/*.main_visual { margin-top: 56px}*/
.main_visual {position: relative; }
.main_visual li img {width: 100%}
.main_visual .bx-wrapper {}
.main_visual .bx-viewport {}
.main_visual .bx-wrapper .bx-pager {position: absolute; bottom: 23px; width:100%;  text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; z-index: 80}
.main_visual .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block}

.main_content {padding: 25px 0px; background: #141c29; /* Old browsers */ background: -moz-linear-gradient(top, #141c29 0%, #282f3f 50%, #464d60 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #141c29 0%,#282f3f 50%,#464d60 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #141c29 0%,#282f3f 50%,#464d60 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141c29', endColorstr='#464d60',GradientType=0 ); /* IE6-9 */}

.main_program {margin-bottom: 40px; padding: 15px 0; margin: 0 15px; box-shadow: 3px 4px 1px 1px #1b212d; background: #181f2d; /* Old browsers */ background: -moz-linear-gradient(top, #181f2d 1%, #1b2231 50%, #202737 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, #181f2d 1%,#1b2231 50%,#202737 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, #181f2d 1%,#1b2231 50%,#202737 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#181f2d', endColorstr='#202737',GradientType=0 ); /* IE6-9 */}
.main_program .program_slider {}
.main_program .program_slider li {}
.main_program .program_slider li a {display: block; text-align: center}
.main_program .program_slider li a p.program_tit {font-size: 24px; font-weight: 100; letter-spacing: -0.025em; color: #e0e0e0}
.main_program .program_slider li a p.program_tit span {color: #0072b7; font-weight: 600}
.main_program .program_slider li a p.desc {font-size: 14px; color: #a2a2a2; font-weight:100; line-height: 1.2}
.main_program .program_slider li a p.desc span {font-weight: 600}
.main_program .bx-wrapper, .main_program .bx-viewport {min-height: 40px }
.main_program .bx-wrapper .bx-pager {bottom: -42px;}
.main_program .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block}
.main_program .bx-wrapper .bx-pager.bx-default-pager a.active {background: #adadad}
.main_program .bx-controls {position: relative; text-align: center}

.main_quick {overflow: hidden; margin: 46px 15px 0}
.main_quick .main_quick_tit {padding-bottom :12px; font-size: 27px; color: #adadad; font-weight: 600; letter-spacing: -0.025em; text-align: center}
.main_quick .main_quick_tit span {font-weight: 100}
.main_quick ul {border-radius: 7px; box-shadow:inset 1px 1px 1px 1px #272c3a; overflow: hidden; background-color: #353c4e; }
.main_quick ul li {float: left; background: url(../images/main/line_main.gif) right top no-repeat ; background-size: 2px 90%;  width: 33.3%; text-align: center;}
.main_quick ul li a {display: block;  box-sizing: border-box}
.main_quick ul li:nth-child(1),.main_quick ul li:nth-child(2), .main_quick ul li:nth-child(3)  {background: url(../images/main/line_main.gif) right bottom no-repeat ; background-size: 2px 90%;}
.main_quick ul li:nth-child(1):after,.main_quick ul li:nth-child(2):after, .main_quick ul li:nth-child(3):after {position: relative; content: ""; display: block; width: 60px; left: 50%; margin-left: -30px; height: 1px; border-bottom: 1px solid #2c313f}
.main_quick ul li:nth-child(1) a, .main_quick ul li:nth-child(2) a, .main_quick ul li:nth-child(3) a {border-top: 0}
.main_quick ul li:nth-child(4):before,.main_quick ul li:nth-child(5):before, .main_quick ul li:nth-child(6):before {position: relative; content: ""; display: block; width: 60px; left: 50%; margin-left: -30px; height: 1px; border-bottom: 1px solid #3c4355}
.main_quick ul li:nth-child(3), .main_quick ul li:nth-child(6) {background: none}
.main_quick ul li:nth-child(4) a, .main_quick ul li:nth-child(5) a, .main_quick ul li:nth-child(6) a {border-bottom: 0}
.main_quick ul li p.icon {display: table; width: 100%; height: 64px; box-sizing: border-box; padding-top: 13px}
.main_quick ul li p.icon span {display: table-cell; vertical-align: middle; width: 100%}
.main_quick ul li:nth-child(1) p.icon img {width: 37px}
.main_quick ul li:nth-child(2) p.icon img {width: 48px}
.main_quick ul li:nth-child(3) p.icon img {width: 44px}
.main_quick ul li:nth-child(4) p.icon img {width: 44px}
.main_quick ul li:nth-child(5) p.icon img {width: 42px}
.main_quick ul li:nth-child(6) p.icon img {width: 38px}
.main_quick ul li p.txt {display: table; width: 100%; height: 63px; }
.main_quick ul li p.txt span {display: table-cell; width: 100%; font-size: 15px; color: #adadad; font-weight: 600; line-height: 1; vertical-align: middle;}

.section.main {padding-top:56px;}