@charset "utf-8";
/* CSS Document */
.index-banner{ margin-top:95px;}
.swiper-container-banner{height: 800px;}
.swiper-container-banner .swiper-slide a{display:block;width:100%;height:100%;}
.index-banner .swiper-slide-active.img {transform: scale3d(1.2, 1.2, 1);transition: all 5s cubic-bezier(0.04, 0.79, 1, 1);}
.index-banner .img {transform: scale3d(1, 1, 1);transition: all 5s cubic-bezier(0.04, 0.79, 1, 1);}
@media (max-width:1600px) {
.swiper-container-banner{height: 667px;}
}
@media (max-width:1440px) {
.swiper-container-banner{height: 600px;}
}
@media (max-width:1366px) {
.swiper-container-banner{height: 570px;}
}
@media (max-width:1280px) {
.swiper-container-banner{height: 533px;}
}
@media (max-width:1230px) {
.index-banner{ margin-top:85px;}
}
@media (max-width:1130px) {
.index-banner{ margin-top:75px;}
}
@media (max-width:1024px) {
.index-banner{ margin-top:0px;}
.swiper-container-banner{height: 427px; padding-top:62px;}
}
@media (max-width: 768px) {
.swiper-container-banner{height: 320px;}
}
@media (max-width: 425px) {
.swiper-container-banner{height: 273px;}
.swiper-button-next, .swiper-button-prev{ width:20px!important; height:33px!important; background-size:20px 33px!important;margin-top: 10px!important;}
}
@media (max-width: 375px) {
.swiper-container-banner{height: 240px;}
}
@media (max-width: 320px) {
.swiper-container-banner{height: 220px;}
}

.index_part1{background-color: rgba(245, 245, 245, 1);}
.index_part1 ul li{position: relative; padding-left:35px; text-align: left;border-left: 1px solid #ccc; font-size:24px;} 
.index_part1 ul li:before {content: '';position: absolute;left: -1px;top: 0;width: 1px;height: 30%;background: #DF0024;z-index: 1;}
.index_part1 ul li h2 {font-family: 'Oswald', arial,sans-serif !important;font-size: 55px;color: #1e1e1e;line-height: 72px;display: inline-block;font-weight: 600;}
.index_part1 ul li .count-unit {font-size: 16px;color: #333333;text-align: right;display: inline-block;font-style: normal;}
.index_part1 ul li p {color: #333;font-size: 16px;line-height: 36px;}
@media (max-width: 600px) {
.index_part1 ul li{ height:120px; margin-bottom:15px;padding-left:20px; }
.index_part1 ul li p { font-size: 15px;line-height: 26px;}
.index_part1 ul li h2 { font-size: 42px;color: #1e1e1e;line-height:42px; }
}
.index_part2{}
.index_part2 .categorys{margin: 50px auto; z-index: 1;}
.index_part2 .categorys .item{width: auto;font-size: 16px;color: #333;padding:5px 13px;margin: 0 1%; border:1px solid #666;}
.index_part2 .categorys .item.on , .index_part2 .categorys .item:hover{color: #fff; border:1px solid #0169b5;background: #0169b5;}
.index_part2 .categorys .item.on:after , .index_part2 .categorys .item:hover:after{width: 100%;}
@media (max-width: 768px) {
.index_part2 .categorys{margin: 30px auto; z-index: 1;}
.index_part2 .categorys .item{margin: 0 1% 20px;}
}
@media (max-width:600px) {
.index_part2 .categorys .item{margin: 0 0.3% 20px; width:31.733337%; padding:5px 0;font-size: 15px;}
}
@media (max-width:425px) {
.index_part2 .categorys .item{ font-size: 14px;}
}

.index_part4 { position:relative; height:auto; z-index:10; background:#f5f8ff;}
.ind_abo_logo { display:block; margin:0 auto; /*padding:18px 0 14px;*/}
.ind_abo_title { line-height:34px; color:#000; font-size:18px;}
.ind_abo_text { text-align:justify; line-height:24px; color:#666; margin-bottom:15px;}
.ind_aboiconlist { background:#fff; padding:7px 14px 18px;}
.ind_aboiconlist li { padding:3px;}
.ind_aboiconlist li a { background-repeat:no-repeat,repeat,no-repeat; background-size:19px,cover,cover; background-position:center 85px,center,center; position:relative; border-radius:6px; text-align:center; padding:20px 5px; display:block; height:113px;}
.ind_aboiconlist li a img { margin:0 auto; height:25px; width:48px;}
.ind_aboiconlist li a p { margin-top:5px; line-height:22px; font-size:12px; color:#fff;}
.index_about{margin:-150px auto 0; background-color:#fff;}
.index_about .con{border:solid 1px #eee; height: auto;}
.index_about .mod-title{padding-bottom:35px;text-align:center;color:#333}
.index_about .mod-title h2{font-size:32px;margin-bottom:17px}
.index_about .mode-list{  background:#fff; }
.index_about .mode-list li:first-child {animation: fadeinB 1s;}
.index_about .mode-list li:nth-child(2) {animation: fadeinB 1.5s;}
.index_about .mode-list li:nth-child(3) {animation: fadeinB 2s;}
.index_about .mode-list li:nth-child(4) {animation: fadeinB 2.5s;}
.index_about .mode-list .mode-item{ width: 100%; height: 200px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-view{ float: left;/* width:50%;*/ height: 200px;  opacity: 1;padding:30px 23px;}
.index_about .mode-list .mode-view img{ width:16%;}
.index_about .mode-list .mode-view h3{ font-size: 28px; padding-top: 52px; padding-bottom: 11px;}
.index_about .mode-list .mode-view h4{ font-size: 14px; color: #888; }
.index_about .mode-list .mode-view ul{ padding-left: 20px; }
.index_about .mode-list .mode-view li{ float: left; width: 90px; height: 30px; line-height: 30px; margin: 0 5px 10px 5px; background: #EDEDED; }
.index_about .mode-list .mode-detail{ float: left; color: #fff; height: 200px; opacity: 0; border-right: 1px solid #eee;padding:30px 23px;}

@media (min-width: 600px) {
.index_about .con{border:solid 1px #eee; height: 600px;}
.index_part3 .index-tit h3{ font-size:32px; font-weight:600;}
.ind_abo_logo { display:block; margin:0 auto; /*padding:18px 0 14px;*/}
.ind_abo_title { line-height:54px; color:#000; font-size:20px;}
.ind_abo_text { margin-top:4px; text-align:justify; line-height:24px; color:#666; margin-bottom:15px;}
.index_about .mode-list .mode-item{ width: 50%; height: 298px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-view img{ width:20%;}
.index_about .mode-list .mode-view{ float: left;/* width:50%;*/ height: 298px; border-right: 1px solid #eee; opacity: 1;padding:30px 23px;}
.index_about .mode-list li:nth-child(2n) .mode-view{ border-right:0px;}
.index_about .mode-list .mode-view h3{ font-size: 28px; padding-top: 52px; padding-bottom: 11px;}
.index_about .mode-list .mode-view h4{ font-size: 14px; color: #888; }
.index_about .mode-list .mode-view ul{ padding-left: 20px; }
.index_about .mode-list .mode-view li{ float: left; width: 90px; height: 30px; line-height: 30px; margin: 0 5px 10px 5px; background: #EDEDED; }
.index_about .mode-list .mode-detail{ float: left; color: #fff; height: 298px; opacity: 0; border-right: 1px solid #eee;padding:30px 23px;}
.index_about .ind_abo_more { margin-top:175px; display:block;}
.index_about .ind_abo_more i{ font-size:26px; width:50px; height:50px; line-height:47px; border:1px solid #0169b5; color:#0169b5; border-radius:50%;}

}
@media (min-width: 992px) {
.index_about .con{  height:580px;}
.index_about .mode-list .mode-view img{ width:48%;}
.index_about .mode-list .mode-item{ width: 200px; height: 578px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width: 774px; height: 578px;}
.index_about .mode-list .mode-view{ float: left; width: 200px; height: 578px; border-right: 1px solid #eee; opacity: 1;padding:30px 20px;}
.index_about .mode-list .mode-detail{ width: 347px; height: 578px;padding:30px 20px;}
.index_about .mode-list .mode-detail .detail-right{ width: 199px; height: 578px; }
.index_about .mode-list .mode-item.active{ width: 348px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -199px; opacity: 1; }
.index_about .mode-list .mode-item.active{ width:347px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -200px; }
.index_about .mode-list .mode-item.active .mode-view{ opacity: 0; }
.index_about .mode-list .mode-item.active .mode-detail{ opacity: 1; }
.index_about .mode-list li:nth-child(2n) .mode-view{ border-right:1px solid #eee;}
}


@media (min-width: 1124px) {
.index_about .con{  height:590px;}
.index_about .mode-list .mode-item{ width: 199px; height: 588px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width:734px; height: 588px;}
.index_about .mode-list .mode-view{ float: left; width: 199px; height: 588px; border-right: 1px solid #eee; opacity: 1;padding:30px 20px;}
.index_about .mode-list .mode-detail{ width:350px; height: 588px;padding:30px 20px;}
.index_about .mode-list .mode-detail .detail-right{ width: 200px; height: 598px; }
.index_about .mode-list .mode-item.active{ width: 351px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -200px; opacity: 1; }
.index_about .mode-list .mode-item.active{ width: 351px; }
.index_about .mode-list .mode-item.active .mode-view{ opacity: 0; }
.index_about .mode-list .mode-item.active .mode-detail{ opacity: 1; }
.index_about .mode-list li:nth-child(2n) .mode-view{ border-right:1px solid #eee;}
}
@media (min-width: 1199px) {
.index_about .con{  height:590px;}
.index_about .mode-list .mode-item{ width: 244px; height: 588px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width:734px; height: 588px;}
.index_about .mode-list .mode-view{ float: left; width: 244px; height: 588px; border-right: 1px solid #eee; opacity: 1;padding:30px 20px;}
.index_about .mode-list .mode-detail{ width:415px; height: 588px;padding:30px 20px;}
.index_about .mode-list .mode-detail .detail-right{ width: 245px; height: 598px; }
.index_about .mode-list .mode-item.active{ width: 416px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -245px; opacity: 1; }
.index_about .mode-list .mode-item.active{ width: 416px; }
.index_about .mode-list .mode-item.active .mode-view{ opacity: 0; }
.index_about .mode-list .mode-item.active .mode-detail{ opacity: 1; }
.index_about .mode-list li:nth-child(2n) .mode-view{ border-right:1px solid #eee;}
}

@media (min-width: 1288px) {
.index_about .con{  height:650px;}
.ind_abo_text { line-height:28px;}
.index_about .mode-list .mode-item{ width: 220px; height: 648px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width: 854px; height: 648px;}
.index_about .mode-list .mode-view{ float: left; width: 220px; height: 698px; border-right: 1px solid #eee; opacity: 1;padding:40px 33px;}
.index_about .mode-list .mode-detail{ width: 537px; height: 648px;padding:40px 33px;}
.index_about .mode-list .mode-detail .detail-right{ width: 219px; height: 648px; }
.index_about .mode-list .mode-item.active{ width: 538px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -219px; opacity: 1; }
}

@media (min-width: 1366px) {
.index_about .con{  height:650px;}
.index_about .mode-list .mode-view img{ width:46%;}
.index_about .mode-list .mode-item{ width: 235px; height: 648px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width: 874px; height: 648px;}
.index_about .mode-list .mode-view{ float: left; width: 235px; height: 698px; border-right: 1px solid #eee; opacity: 1;padding:40px 33px;}
.index_about .mode-list .mode-detail{ width: 592px; height: 648px;padding:40px 33px;}
.index_about .mode-list .mode-detail .detail-right{ width: 234px; height: 648px; }
.index_about .mode-list .mode-item.active{ width: 593px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -234px; opacity: 1; }
}
@media (min-width: 1440px) {
.index_about .con{  height:700px;}
.index_about .mode-list .mode-item{ width: 255px; height: 698px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width: 894px; height: 698px;}
.index_about .mode-list .mode-view{ float: left; width: 255px; height: 698px; border-right: 1px solid #eee; opacity: 1;padding:40px 33px;}
.index_about .mode-list .mode-detail{ width: 612px; height: 698px;padding:40px 33px;}
.index_about .mode-list .mode-detail .detail-right{ width: 254px; height: 698px; }
.index_about .mode-list .mode-item.active{ width: 613px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -254px; opacity: 1; }
}
@media (min-width: 1600px) {
.index_about .con{  height:660px;}
.index_about .mode-list .mode-item{ width: 265px; height: 658px; text-align: center; float: left; overflow: hidden; background: #fff; transition: width 1s;}
.index_about .mode-list .mode-wrap{ width: 894px; height: 658px;}
.index_about .mode-list .mode-view{ float: left; width: 265px; height: 658px; border-right: 1px solid #eee; opacity: 1;padding:40px 33px;}
.index_about .mode-list .mode-view h3{ font-size: 28px; padding-top: 42px; padding-bottom: 11px;}
.index_about .mode-list .mode-view h4{ font-size: 14px; color: #888; }
.index_about .mode-list .mode-view ul{ padding-left: 20px; }
.index_about .mode-list .mode-view li{ float: left; width: 90px; height: 30px; line-height: 30px; margin: 0 5px 10px 5px; background: #EDEDED; }
.index_about .mode-list .mode-detail{ width: 622px; height: 658px;padding:40px 33px;}
.index_about .mode-list .mode-detail .detail-left,
.index_about .mode-list .mode-detail .detail-right{ width: 264px; height: 658px; }
.index_about .mode-list .mode-detail .detail-left{ float: left; overflow: hidden;}
.index_about .mode-list .mode-detail .detail-left i{ display: block; width: 120px; height: 90px; margin: 112px auto 70px; }
.index_about .mode-list .mode-detail .detail-left h3{ font-size: 30px; margin-bottom: 19px;}
.index_about .mode-list .mode-detail .detail-left h4{ font-size: 14px; padding: 0 25px; line-height: 1.7;}
.index_about .mode-list .mode-detail .detail-right{ float: left;}
.index_about .mode-list .mode-detail .detail-right ul{ padding: 20px 20px 0 30px; }
.index_about .mode-list .mode-detail .detail-right li{ margin-bottom: 16px; }
.index_about .mode-list .mode-detail .detail-right li h3{ width: 83px; height: 28px; border: 1px solid #fff; line-height: 28px; margin-bottom: 11px;font-size: 16px;}
.index_about .mode-list .mode-detail .detail-right li p{ text-align: left; line-height: 1.7; font-size: 14px;}
.index_about .mode-list .mode-detail .detail-right .get{ width: 100px; height: 31px; line-height: 31px; padding-left: 15px; color: #00CE52; display: block; margin-left: 30px; font-size: 16px; background: #fff url(../images/04-jt.png) no-repeat 84px center; text-align: left;}
.index_about .mode-list .mode-item.active{ width: 623px; }
.index_about .mode-list .mode-item.active .mode-wrap{ margin-left: -264px; opacity: 1; }
}


.index_news{ margin-top:40px;}
.index_news .news-left{ border: 1px solid #EEEEEE; border-radius: 10px; overflow: hidden;}
.index_news .news-left-img{ overflow: hidden;}
.index_news .news-left-img img{ width: 100%;}
.index_news .news-left-text{ padding: 20px; display: block;}
.index_news .news-left-title{ font-size: 18px; font-weight:600; padding: 10px 0;}
.index_news .news-left-desc{ font-size: 15px; font-weight: lighter; border-top: 1px solid #eee; padding: 15px 0 5px;}
.index_news .news-right{  font-weight: lighter;}
.index_news .news-right-item{  border-bottom: 1px solid #EEEEEE; padding: 15px 0;}
.index_news .news-right-item:last-child{  border-bottom: 0px solid #EEEEEE;}
.index_news .news-right-item:first-child{ padding-top: 5px;}
.index_news .date-wrapper{ background-color: rgb(245,245,245); float:left; padding: 10px; width:14%; text-align:center;}
.index_news .date-day{ font-size: 2.75rem;}
.index_news .date-year-month{ font-size: 13px;}
.index_news .item-text{ float:left; padding-left: 1rem; width:83%; color:#333;}
.index_news .text-title{ font-size: 18px; padding-bottom: 15px;}
.index_news .text-desc{ font-size: 15px; line-height: 1.8em;}
.index_news .news-right-item:hover .date-wrapper{ background-color: #0169b5; color: #fff;}
.index_news .news-right-item:hover .text-title{ color: #0169b5;}
.flex{display: flex;flex-direction: row;flex-wrap: wrap;}
@media (max-width: 1366px) {
.index_news .date-wrapper{padding: 6px; width:16%; }
.index_news .text-desc{ line-height: 1.5em;}
}
@media (max-width: 1280px) {
.index_news .date-wrapper{padding:3px; }
.index_news .text-title{ font-size: 20px; padding-bottom: 10px;}
}
@media (max-width: 1024px) {
.index_news .text-title{ font-size:18px; padding-bottom: 5px;}
.index_news .date-day{ font-size: 2.05rem;}
}
@media (max-width: 768px) {
.index_news .news-left{ margin-bottom:15px;}
.index_news .text-title{ font-size:16px; padding-bottom: 5px;}
}
.index_part6 { background-color: #fff;background: url('../images/index_quality_bkg.jpg') no-repeat center;-o-background-size: cover;background-size: cover;}
.index_part6 .qlt-li .row li {margin-top: 60px;}
.index_part6 .qlt-li .qlt-item {display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;-webkit-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;-webkit-justify-content: center;-moz-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.index_part6 .qlt-li .qlt-item .qlt-img {text-align: center;border: 1px solid #a0a0a0;width: 25%; vertical-align:middle;-ms-flex-negative: 0;-webkit-flex-shrink: 0;flex-shrink: 0;height: 160px;line-height: 160px;-webkit-transition: all .3s;-o-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.index_part6 .qlt-li .qlt-item .qlt-img img{ vertical-align:middle; margin-top:40px;}
/*.index_part6 .qlt-li .qlt-item .qlt-img:hover {background-color: #429ddf;}*/
.index_part6 .qlt-li .qlt-item .qlt-c {padding-left: 40px; }
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-t {line-height: 30px;color: #666;}
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-tit {font-size: 24px;font-weight: 700;margin-bottom: 20px;}
@media (max-width: 1670px) {
.index_part6 .qlt-li .qlt-item .qlt-c {padding-left: 35px; }
}
@media (max-width: 1440px) {
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-t {line-height: 26px; }
.index_part6 .qlt-li .qlt-item .qlt-c {padding-left: 30px; }
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-tit {font-size: 22px;  }
}

@media (max-width: 1024px) {
.index_part6 .qlt-li .row li {margin-top: 40px;}
.index_part6 .qlt-li .qlt-item .qlt-img { width: 30%; height: 140px;line-height: 140px; }
.index_part6 .qlt-li .qlt-item .qlt-img img{ vertical-align:middle; margin-top:30px;}
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-tit {font-size: 20px;margin-bottom: 15px;}
}
@media (max-width: 768px) {
.index_part6 .qlt-li .qlt-item .qlt-c {padding-left:10px;}
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-tit {font-size: 18px;margin-bottom: 5px;}
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-t {line-height: 24px; }
}
@media (max-width: 425px) {
.index_part6 .qlt-li .qlt-item .qlt-img { width: 25%; height: 120px;line-height: 120px; }
.index_part6 .qlt-li .qlt-item .qlt-img img{ vertical-align:middle; margin-top:25px;}
.index_part6 .qlt-li .row li {margin-top:20px;}
.index_part6 .qlt-li .qlt-item .qlt-c .qlt-tit {font-size: 16px; }
}
