@charset "utf-8";
/* CSS Document */
.banner {background-repeat:no-repeat; background-position:center 0; min-height:542px; background-color:#f6f6f6;}
.banner .text{width:36%;padding-top:100px;}
.banner .text .title{ font-size:48px;color:#5a5b64; line-height:1.2em; font-weight:600;}
.banner .text .dd{ font-size:18px; font-weight:600; line-height:1.6em;margin-top:10px;}
.banner .text .btn{margin-top:30px;}
.banner .text .btn a{margin-right:15px;}
.banner .text .play{ font-size:18px;margin-top:30px;}
.banner .text .play i{ font-size:24px; vertical-align:middle;}
.banner .text .play a{color:#5a5b64;}
.banner .text .play a:hover{color:#435bfd; text-decoration:none;}
@media (max-width: 768px) {
	.banner{ background-size:auto 400px; background-position:-500px bottom; min-height:700px;}
	.banner .text{width:auto;padding-top:60px;}
}
@media (max-width: 479px) {
	.banner{ background-size:auto 310px; background-position:-475px bottom;}
}
@media (max-width: 320px) {
	.banner .text .title{ font-size:40px;}
}

/***  main  **/
.bus_main {padding:60px 0;}
.bus_main .column {text-align:center; padding:0 20% 30px 20%;}
.bus_main .scrollmore{ text-align:center;color:#989898; font-weight:600;}
@media (max-width: 479px) {
	.bus_main .column {text-align:center; padding:0 0 30px 0;}
}

.infoBox{padding:150px 0;}
.infoBox .title{ font-size:30px; line-height:1.4em; font-weight:600;}
.infoBox .dd{margin-top:10px;}
.infoBox .flpic{float:left;width:60%;margin-left:-10%;box-shadow:0 15px 20px #333;box-shadow:0 15px 20px rgba(53,49,50,.2);}
.infoBox .frpic{float:right;width:60%;margin-right:-10%;box-shadow:0 15px 20px #333;box-shadow:0 15px 20px rgba(53,49,50,.2);}
.infoBox .frtext{float:right;width:40%;}
.infoBox .fltext{float:left;width:40%;}
.infoBox .watch{margin-top:15px; font-size:14px; font-weight:600;}
.infoBox .watch i{ font-size:16px; vertical-align:middle;}
.infoBox .watch a:hover{ text-decoration:none;}
.infoBox .mt60{margin-top:60px;}
.infoBox .mt30{margin-top:30px;}
@media (max-width: 1366px) {
	.infoBox .flpic{margin-left:0;width:55%;}
	.infoBox .frpic{margin-right:0;width:55%;}
}
@media (max-width: 979px) {
	.infoBox .flpic{float:none;width:auto; text-align:center;}
	.infoBox .frpic{float:none;width:auto;text-align:center;}
	.infoBox .frtext{float:none;width:auto;margin-top:50px;}
	.infoBox .fltext{float:none;width:auto;margin-top:50px;}
}
@media (max-width: 768px) {
	.infoBox{padding:80px 0;}
}

.infoitem{margin-top:40px;}
.infoitem .icon{float:left;}
.infoitem .text{padding-left:74px;}
.infoitem .text h4{ font-size:18px; font-weight:600; line-height:1.4em;}
.infoitem .text .dd{ font-size:14px;}

.tabbox{margin-top:50px;padding:0 10%;}
.tabbox .tabStyle th{ font-size:14px; font-weight:400;padding:15px 0;}
.tabbox .tabStyle th strong{ font-size:16px; font-weight:600;display:block;}
.tabbox .tabStyle td{border-bottom:2px solid #f2f2f2; font-size:13px;padding:5px;font-weight:600;}
.tabbox .tabStyle td i{ font-size:20px; font-weight:600;}
.tabbox .tabStyle td i.fm-check{color:#4859d2;}
.tabbox .tabStyle td i.fm-close{color:#989898;}
.tabbox .btn{margin-top:50px; text-align:center;}
@media (max-width: 979px) {
	.tabbox{padding:0;}
}