body{background: #eee;}
.banner{height:400px;overflow:hidden;position: relative;}
.banner .d1{width:100%;height:400px;display:block;position:absolute;left:0px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;bottom:20px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin-left:-40px;display:inline;}
.banner .d2 li{width:15px;height:15px;overflow:hidden;cursor:pointer;border:1px solid #fff;float:left;
margin:0 3px;display:inline;border-radius: 15px;}
.banner .d2 li.nuw{background:#f90 no-repeat center;border:1px solid #f90}

.news-box{margin:50px 0;}
.news-box .title-box .nav-menu{float:right;}
.news-box .title-box .nav-menu li{display: inline-block;background: #fff;padding:10px 30px;border-radius: 200px;font-size:18px;cursor: pointer;}
.news-box .title-box .nav-menu li div{font-size:18px}
.news-box .title-box .nav-menu .active{background: linear-gradient(to right,#f90,#ee6869);color:#fff}
.news-box .content-box{margin-top:30px;position: relative;}
.news-box .content-box .biaoti{font-size:36px;color:#333;line-height:36px;padding-left:10px;position: absolute;left:0;top:-70px;}
.news-box .content-box .biaoti img{width:36px}
.news-box .content-box .left-box{float:left;width:880px;}
.news-box .content-box .left-box .top{background: #fff;border-radius: 20px;padding:30px;}
.news-box .content-box .left-box .top .pic{float:left;width:180px;height:120px;}
.news-box .content-box .left-box .top .pic img{width: 100%;height:100%}
.news-box .content-box .left-box .top .txt{float:right;width:620px}
.news-box .content-box .left-box .top .txt h2{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-box .content-box .left-box .top .txt .date-box{margin-top:20px}
.news-box .content-box .left-box .top .txt p{color:#999}
.news-box .content-box .left-box .bottom{background: #fff;border-radius: 20px;padding:20px;}
.news-box .content-box .left-box .bottom li{float:left;width:33.33%;padding:10px 0 10px 20px;
background: url(../img/dot1.png)no-repeat 0 15px;box-sizing: border-box;}
.news-box .content-box .left-box .bottom li a{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news-box .content-box .right-box{float:right;width:300px;background: #fff;border-radius: 20px;padding:20px;box-sizing: border-box;}
.news-box .content-box .right-box li{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding:10px 0 10px 20px;
background: url(../img/dot1.png)no-repeat 0 15px;}
.news-box .content-box .right-box li{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.video-box{padding:50px 0;background: #58afe3  url(../img/bg_video.png)no-repeat bottom center;;}
.video-box .title{text-align: center;font-weight:bold;font-size:36px;color:#fff;}
.video-box .title a{color: #fff;}
.video-box .subtitle{font-size:16px;color:#fff;text-align: center;}
.video-box .list-box{margin-top:50px;width:1200px;}
.video-box .list-box li{background: #fff;border-radius: 20px;background: #fff;padding:20px 5px;float:left;width:180px;height:186px;margin:5px 5px;transition:all 0.5s;}
.video-box .list-box li:hover{transform: translateY(-20px);box-shadow: 0 0 20px #058CD6;}
.video-box .list-box li img{width:100%;}
.video-box .list-box .name{margin-top:10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.video-box .list-box .play{color:#999;font-size:12px;}
.video-box .list-box .play-box{margin-top:20px;text-align: center;}
.video-box .list-box .play-btn{background: #f90;color:#fff;border-radius: 200px;padding:2px 5px 3px 5px;display: inline-block;}
.video-box .list-box .play-btn a:link{color:#fff}
.video-box .list-box .play-btn a:visited{color:#fff}
.video-box .list-box .play-btn img{width:18px;height:18px;margin-right:5px;}
.more-btn{border:1px solid #fff;padding:10px 60px;color:#80c0ec;display: inline-block;border-radius: 100px;
margin-top:50px;font-size:18px;}
.more-btn:hover{background: #80c0ec;color:#fff;cursor: pointer;transition: all 0.5s;}
.more-btn a:link{color:#fff!important}
.more-btn a:visited{color:#fff!important}

.question-box{padding:50px 0;background: #fff;}
.question-box .title{text-align: center;font-weight:bold;font-size:36px;color:#333;}
.question-box .title a{color: #333;}
.question-box .subtitle{font-size:16px;color:#999;text-align: center;}
.question-box .btn-box{margin-top:30px;text-align: center;}
.question-box .btn-box li{display: inline-block;background: #fff;border-radius: 200px;padding:10px 30px;margin:0 20px;
color:#333;box-shadow: 0 0 20px #ddd;cursor: pointer;}
.question-box .btn-box li div{font-size:18px;}
.question-box .btn-box .active{background: linear-gradient(to right,#f90,#ee6869);color:#fff}
.question-box .list-box{margin-top:50px;}
.question-box .list-box li{width:25%;float:left;padding:10px 20px 10px 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;
background: url(../img/wenhao.png)no-repeat 0 10px;background-size: 18px;box-sizing: border-box;}

.label-box{padding:50px 0;background: #58afe3 url(../img/bg_label.png)no-repeat bottom center;}
.label-box .title{text-align: center;font-weight:bold;font-size:36px;color:#fff;}
.label-box .title a{color: #fff;}
.label-box .subtitle{font-size:16px;color:#fff;text-align: center;}
.label-box .list-box{margin-top:50px;}
.label-box .list-box li{display: inline-block;}
.label-box .list-box a{display:block;background: #fff;border-radius: 200px;padding:7px 20px;margin:7px 10px;white-space: nowrap;}
.label-box .list-box a:hover{background: #f90;transition: all 0.5s;color:#fff;}

.partner-box{padding:50px 0;}
.partner-box .title{text-align: center;font-weight:bold;font-size:36px;color:#333;}
.partner-box .title a{color: #333;}
.partner-box .subtitle{font-size:16px;color:#999;text-align: center;}

.banner-box{background: url(../img/banner03.jpg)no-repeat center;height:400px;}
.banner-box .form-box{float:right;width:265px;padding:30px 25px;border-radius: 10px;
background: #fff;margin-top:45px;box-sizing: border-box;margin-right:30px;}
.banner-box .form-box .title{text-align: center;color:#336699;font-weight:bold;font-size:24px;}
.banner-box .form-box .subtitle1{text-align: center;font-size: 24px;}
.banner-box .form-box .subtitle2{text-align: center;font-size: 16px;}
.banner-box .form-box .btn-box{padding:10px 20px;background: linear-gradient(to right,#f90,#f60);color:#fff;
font-size:30px;box-shadow: 0 0 20px #f90;border-radius: 10px;text-align: center;font-weight: bold;margin-top:30px;
cursor: pointer; text-shadow:0 5px 5px #cc6600;}
.banner-box .form-box .txt-box{margin-top:30px;text-align: center;}

.mask-box{width: 100%;height:100%;position: fixed;left:0;top:0;background: rgba(0,0,0,0.5);z-index: 999;display: none;}
.mask-box .window-box{position: relative;width:720px;height:720px;margin-left:-360px;margin-top:-360px;
left:50%;top:50%;background: url(../img/sunline.png)no-repeat center;background-size: 100%;}
.mask-box .qrcode{padding-top: 30px;}
.mask-box .window-box .ewm-box{width: 360px;height:400px;padding:30px;text-align: center;box-sizing: border-box;
background: #fff;border-radius: 20px;position: absolute;top:50%;left:50%;margin-left:-180px;margin-top:-200px;font-size:18px;
color:#333}
.mask-box .window-box  .ewm-box .close{position: absolute;right:0;top:-40px;cursor: pointer;}
.mask-box .window-box  .ewm-box .close img{width:36px;}


.friendlink-box{margin-bottom: -40px;line-height: 24px;}
.friendlink-box a{margin-right: 15px;}

/* 合作伙伴   Start */

.index-partner {
    padding-top: 70px;
	position: relative;
}

.index-partner .index-partner-title {
    text-align: center;
}

.index-partner .index-partner-title > h3 {
    font-size: 36px;
    color: #333;
    margin: 90px 0 9px;
    font-weight: normal;
}

.index-partner .index-partner-title > p {
    font-size: 20px;
    font-weight: bold;
    color: #ccc;
    margin: 0 0 54px;
}

.index-partner .index-partner-swiper {
    width: 1030px;
    margin: 0 auto;
    height: 366px;
}

.index-partner .index-partner-swiper .index-partner-item {
    width: 188px;
    height: 94px;
    border: 1px solid #e6e6e6;
    margin-right: 20px;
    margin-bottom: 26px;
    float: left;
}

.index-partner .index-partner-swiper .index-partner-item.no-margin {
    margin: 0;
}

.index-partner .index-partner-swiper .index-partner-item:nth-of-type(5n) {
    margin-right: 0;
}

.index-partner .index-partner-swiper-prev {
    position: absolute;
    bottom: 180px;
    left: 21px;
    cursor: pointer;
}

.index-partner .index-partner-swiper-next {
    position: absolute;
    bottom: 180px;
    right: 21px;
    cursor: pointer;
}
#age{
 width: 100%;
 height:35px;
 display: block;
 font-size: 18px;
 position: relative;
 z-index: 100;
 border:none;
 outline: none;
 appearance:none;
 -moz-appearance:none;
 -webkit-appearance:none;
 cursor: pointer;
 }
 #age.hasValue {
   color: #aaa;
   opacity: 0; }
   
   .placeholder-txt {
     width: 100%;
     height: 60px;
     font-size: 18px;
     line-height: 60px;
     font-weight: normal;
     position: absolute;
     top: 50%;
     transform: translateY(-50%);
     z-index: 0;
   	color: #999;
    }