@charset "utf-8";
/* CSS Document */
.top_banner{ background-color:#111;background-position:center 0; background-repeat:no-repeat; min-height:628px; position:relative; overflow:hidden;}
.top_banner .info{ text-align:center;padding-top:100px;color:#fff; position:absolute; z-index:2;width:750px;left:50%;top:0;margin-left:-350px;}
.top_banner .info .txt{ font-size:20px; line-height:1.2em; font-family: 'ProximaNova-Semibold';}
.top_banner .info h1{ font-size:36px; line-height:1.2em; font-family: 'ProximaNova-Bold';}
.top_banner .info .dd{margin-top:10px;}
.top_banner .info .btn{margin-top:40px;}
.top_banner .info .btn a{margin:0 10px;}
.top_banner .info .play{ font-size:16px;margin-top:10px;}
.top_banner .info .play i{ font-size:28px; vertical-align:middle;margin-left:8px;}
.top_banner .info .play a{color:#e0e0e0;}
.top_banner .info .play a:hover{color:#a16de9; text-decoration:none;}
.top_banner .info .sys {padding:20px 0; line-height:1.2em;}
.top_banner .info .sys span {font-size:12px; line-height:1.2em; vertical-align:middle;}
.top_banner .info .sys a {color:#e0e0e0; vertical-align:middle; margin:0 0 0 5px; text-decoration:none;font-size:20px; line-height:1.2em;}
.top_banner .info .sys a:hover,
.top_banner .info .sys a.curr {color:#a16de9;}
@media (max-width: 1366px){
  .top_banner{min-height:640px;}
  .top_banner .info{padding-top:30px;}
}
@media (max-width: 479px) {
	.top_banner .info{padding:0 5%;padding-top:60px;width:90%;left:0;margin-left:0;}
	.top_banner .info h1{ font-size:28px;}
	.top_banner .info .dd{display:none;}
	.top_banner .info .play{margin-top:20px;}
}
@media (max-width: 375px) {
	.top_banner .info{padding-top:50px;}
	.top_banner .info .btn a{margin:5px 0;}
}

#myVideo{position: absolute;right: 0;bottom: 0;top:0;left:0;width:100%;height:100%;background-size: 100% 100%;background-color: black; /* in case the video doesn't fit the whole page*/background-image: /* our video */;background-position: center center;background-size: contain;object-fit: cover; /*cover video background */z-index:1; opacity:1;}

.column{font-family: 'ProximaNova-Bold';font-size:36px;color:#67419e; line-height:1.2em;padding-bottom:25px;}
hr{ background:#d5d5d5;height:2px;width:150px;margin:90px auto;}
@media (max-width: 479px) {
	.column{ font-size:30px;}
}

.tag_menu{position:absolute; z-index:2;width:840px;left:50%;margin-left:-420px; top:460px;}
.tag_menu dl{float:left;width:16.6%; text-align:center;}
.tag_menu dd{padding-bottom:10px;}
.tag_menu dt{ font-size:14px;}
.tag_menu dl a{color:#fff;}
.tag_menu dl a:hover{ text-decoration:none;}
@media (max-width: 1366px){
  .tag_menu{top:380px;}
}
@media (max-width: 830px) {
	.tag_menu{width:90%;left:0;margin-left:0;padding:0 5%;}
}
@media (max-width: 479px) {
	.tag_menu{top:410px;}
	.tag_menu dl{width:33.3%;margin-top:15px;}
}
@media (max-width: 375px) {
	.tag_menu{top:410px;}
	.tag_menu dt{ font-size:12px;}
}

.top_review{padding:50px 0;border-top:5px solid #67419e;}
.top_review .fltext{float:left;width:40%; text-align:center;padding:0 10%;}
.top_review .fltext .dd{ font-size:20px;line-height:1.6em;font-family: 'ProximaNova-semiBold';}
.top_review .frtext{float:left;width:30%; text-align:center;margin-top:15px;}
.top_review .frtext .txt{ font-size:20px;}
.top_review .frtext .txt span{color:#67419e;}
.top_review .frtext .number{ font-size:18px;color:#f5a623;margin-top:20px;}
.top_review .frtext .number a{color:#f5a623; text-decoration:underline;}
@media (max-width: 979px) {
	.top_review .fltext{width:60%;padding:0;}
	.top_review .frtext{float:right;}
}
@media (max-width: 479px) {
	.top_review .fltext{float:none;width:auto; text-align:center;}
	.top_review .frtext{float:none;width:auto;margin-top:20px;}
}

.home_info_box1{ background-color:#111;padding:90px 0;background-position:center 0; background-repeat:no-repeat; min-height:588px;}
.home_info_box1 h2{color:#fff;}
.home_info_box1 .iconbox{margin-top:80px;padding:0 13%;}
.home_info_box1 .iconbox dl{float:left;width:28.3%; text-align:center;padding:0 2.5%;}
.home_info_box1 .iconbox dt{margin-top:20px; font-size:20px;font-family: 'ProximaNova-semiBold'; line-height:1.2em;color:#fdfdfd;}
.home_info_box1 .pic{ text-align:center;margin-top:80px;}
.home_info_box1 .btn{ text-align:center;margin-top:60px;}
.home_info_box1 .btn a{color:#fff !important;}
@media (max-width: 979px) {
	.home_info_box1 .iconbox{padding:0 5%;}
}
@media (max-width: 768px) {
	.home_info_box1 .iconbox{padding:0;}
	.home_info_box1 .iconbox dt{ font-size:20px;}
}
@media (max-width: 479px) {
	.home_info_box1{padding:50px 0;}
	.home_info_box1 .iconbox{padding:0;margin-top:20px;}
	.home_info_box1 .iconbox dl{float:none;width:auto;margin-top:30px;}
}

.home_info_box2{padding:90px 0;}
.home_info_box2 .btn{ text-align:center;margin-top:50px;}
.home_info_box2 .slideBox{margin-top:30px; position:relative;}
.home_info_box2 .slideBox .slides{overflow:hidden; text-align:center;}
.home_info_box2 .slideBox .slides li{ background-repeat:no-repeat; background-position:center center;}
.home_info_box2 .slideBox .slides li img{box-shadow:0 15px 20px #333;box-shadow:0 15px 20px rgba(53,49,50,.2);}
.home_info_box2 .slideBox .slides li strong{display:block;font-size:18px; line-height:1.2em;margin-top:30px;font-family: 'ProximaNova-semiBold';}
.home_info_box2 .slideBox .flex-control-paging{text-align:center;list-style:none;margin-top:20px;}
.home_info_box2 .slideBox .flex-control-paging li{margin:0 5px;display:inline-block;*display:inline;padding:0;}
.home_info_box2 .slideBox .flex-control-paging li a{display:inline-block;width:10px; height:10px;cursor:pointer; background:#d8d8d8; border-radius:100px;padding:0;}
.home_info_box2 .slideBox .flex-control-paging li a.flex-active{ background:#fa745f;} 
.home_info_box2 .pic{ text-align:center;margin-top:50px;}
.home_info_box2 .iconbox{padding:0 6%;}
.home_info_box2 .iconbox dl{float:left;width:20%; text-align:center;padding:0 2.5%;}
@media (max-width: 479px) {
	.home_info_box2{padding:50px 0;}
	.home_info_box2 .iconbox{padding:0;margin-top:20px;}
	.home_info_box2 .iconbox dl{float:none;width:auto;margin-top:30px;}
}

.home_info_box3{ background-color:#111;background-position:center 0; background-repeat:no-repeat; min-height:600px;padding-bottom:90px;}
.home_info_box3 h2{color:#fff;}
.home_info_box3 .iconbox{margin-top:30px;padding:0 12%;}
.home_info_box3 .iconbox dl{float:left;width:20%; text-align:center;padding:0 2.5%;color:#fff;}
.home_info_box3 .btn{ text-align:center;margin-top:50px;}
.home_info_box3 .btn a{color:#fff !important;}
@media (max-width: 768px) {
	.home_info_box3 .iconbox{padding:0;}
}
@media (max-width: 479px) {
	.home_info_box3{padding-bottom:50px;}
	.home_info_box3 .iconbox{padding:0;margin-top:20px;}
	.home_info_box3 .iconbox dl{float:none;width:auto;margin-top:30px;}
}

.home_info_box4{padding:90px 0; background:#f5f5f5; position:relative;}
.home_info_box4 .flpic{float:left;width:46%; text-align:center;}
.home_info_box4 .frtext{float:right;width:50%;padding-top:80px;}
@media (max-width: 479px) {
	.home_info_box4{padding:50px 0;}
	.home_info_box4 .flpic{float:none;width:auto;}
	.home_info_box4 .frtext{float:none;width:auto;padding-top:30px;}
}

.home_info_box5{padding:90px 0;}
.home_info_box5 .iconbox{padding:0 6%;}
.home_info_box5 .iconbox dl{float:left;width:28.3%; text-align:center;padding:0 2.5%;margin-top:50px;}
.home_info_box5 .iconbox dt strong{ font-size:18px; font-weight:700;display:block;}
.home_info_box5 .iconbox dt strong span{ font-size:14px; font-weight:400;}
@media (max-width: 479px) {
	.home_info_box5{padding:50px 0;}
	.home_info_box5 .iconbox{padding:0;margin-top:20px;}
	.home_info_box5 .iconbox dl{float:none;width:auto;margin-top:30px;}
}

.home_info_box6{padding:90px 0;}
.home_info_box6 .slideBox{margin-top:30px; position:relative;}
.home_info_box6 .slideBox .slides{overflow:hidden; text-align:center;}
.home_info_box6 .slideBox .slides li{ background-repeat:no-repeat; background-position:center center;}
.home_info_box6 .slideBox .slides li img{box-shadow:0 15px 20px #333;box-shadow:0 15px 20px rgba(53,49,50,.2);}
.home_info_box6 .slideBox .slides li strong{display:block;font-size:24px; line-height:1.2em;margin-top:30px; font-weight:700;}
.home_info_box6 .slideBox .flex-control-paging{text-align:center;list-style:none;margin-top:20px;}
.home_info_box6 .slideBox .flex-control-paging li{margin:0 5px;display:inline-block;*display:inline;padding:0;}
.home_info_box6 .slideBox .flex-control-paging li a{display:inline-block;width:10px; height:10px;cursor:pointer; background:#d8d8d8; border-radius:100px;padding:0;}
.home_info_box6 .slideBox .flex-control-paging li a.flex-active{ background:#fa745f;} 
@media (max-width: 479px) {
	.home_info_box6{padding:50px 0;}
}

.slideBox .flex-prev,
.slideBox .flex-next{position:absolute; top:50%;left:50%;z-index:1; font-size:0;margin-top:-30px;}
.slideBox .flex-prev:after{content:'\e901'; font-family:'globalIconfont';font-size:40px; line-height:1.2em;vertical-align:middle;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.slideBox .flex-next:after{content:'\e904'; font-family:'globalIconfont';font-size:40px; line-height:1.2em;vertical-align:middle;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.slideBox .flex-prev{margin-left:-570px;}
.slideBox .flex-next{margin-left:530px;}
.slideBox .flex-prev,
.slideBox .flex-next{color:#413e3f;}
.slideBox .flex-prev:hover,
.slideBox .flex-next:hover{text-decoration:none;color:#7b4dbc;}
.slideBox:hover .flex-prev,
.slideBox:hover .flex-next{display:block;}
@media (max-width: 1200px) {
	.slideBox .flex-prev,.slideBox .flex-next{display:none;}
}