.index-banner {overflow: hidden;}
.index-banner:hover .swiper-button-next,
.index-banner:hover .swiper-button-prev {opacity: 1;}
.index-banner .swiper-button-prev {opacity: 0;-webkit-transition: opacity .5s;-o-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.index-banner .swiper-button-next {opacity: 0;-webkit-transition: opacity .5s;-o-transition: opacity .5s;-moz-transition: opacity .5s;transition: opacity .5s;background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.index-banner .swiper-container {height:910px;}
.index-banner .swiper-container .swiper-img {position: relative;}
.index-banner .swiper-container .slide-video .swiper-img .container {position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.index-banner .swiper-container .swiper-img .container {height: 100%;position: relative;}
.index-banner .swiper-container .swiper-img .banner-txt {position: absolute;top: 37.06%;left: 0;right: 0;color: #fff;text-align: center;padding: 0 15px;}
.index-banner .swiper-container .swiper-img .banner-txt.banner-txt1 {position: absolute;color: #fff;top: 37.06%;left: 0;right: 0;text-align: left;width: 100%;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 60px;font-weight: 700;margin-bottom: 50px;opacity: 0;-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%);transform: translateY(-100%);-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;transition: opacity 1.5s, -webkit-transform 1.5s;-o-transition: opacity 1.5s, -o-transform 1.5s;-moz-transition: opacity 1.5s, transform 1.5s, -moz-transform 1.5s;transition: opacity 1.5s, transform 1.5s;transition: opacity 1.5s, transform 1.5s, -webkit-transform 1.5s, -moz-transform 1.5s, -o-transform 1.5s;text-shadow: 3px 4px 2px rgba(0, 0, 0, .175);}
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 24px;line-height: 50px;opacity: 0;-webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%);text-shadow: 1px 1px 1px rgba(0, 0, 0, .175);width: 100%;margin: 0 auto;-webkit-transition: opacity 3s, -webkit-transform 3s;transition: opacity 3s, -webkit-transform 3s;-o-transition: opacity 3s, -o-transform 3s;-moz-transition: opacity 3s, transform 3s, -moz-transform 3s;transition: opacity 3s, transform 3s;transition: opacity 3s, transform 3s, -webkit-transform 3s, -moz-transform 3s, -o-transform 3s;}
.index-banner .swiper-container .swiper-img .banner-txt1 .txt1 { color: #dd1010;}
.index-banner .swiper-container .swiper-img .banner-txt1 .txt2 { width: 60%; color: #666; margin-left: 0px; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0);}
.index-banner .swiper-container .swiper-slide-active .banner-txt>div {-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;opacity: 1;}
.index-banner .swiper-container .swiper-slide.on .swiper-img .banner-txt .txt2,
.index-banner .swiper-container .swiper-slide.on .swiper-img .banner-txt .txt1 {-webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none;opacity: 1;}
.index-banner .swiper-container .swiper-img {height: 100%;}
.index-banner .swiper-container>.container {position: absolute;top: 0;left: 50%;-webkit-transform: translateX(-50%);   -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%);        transform: translateX(-50%);height: 100%;z-index: 10;}
.index-banner .swiper-pagination-bullet {background: rgba(255, 255, 255, .5);opacity: 1;width: 40px;height: 3px;margin: 0 8px;border-radius: 0;}
.index-banner .swiper-pagination-bullets {width: auto;left: 50%;-webkit-transform: translateX(-50%);   -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%); -o-transform: translateX(-50%);transform: translateX(-50%);bottom: 48px;}
.index-banner .swiper-pagination-bullet-active {background: #cd0014;}
@media (max-width: 1680px){
.index-banner .swiper-container {height:800px;}
}    
@media (max-width: 1440px){
.index-banner .swiper-container {height:685px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 56px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 24px;line-height: 50px; } 
}
@media (max-width: 1366px){
.index-banner .swiper-container {height:650px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 52px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 22px;line-height: 40px; } 
}
@media (max-width: 1280px){
.index-banner .swiper-container {height:610px;}
.index-banner .swiper-container .swiper-img .banner-txt { top: 36%; }
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 46px; margin-bottom: 30px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 20px; } 
}
@media (max-width: 1200px){
.index-banner .swiper-container {height:570px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 42px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 18px;line-height: 36px; } 
}
@media (max-width: 1024px){
.index-banner .swiper-container {height:485px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 38px; margin-bottom: 20px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 17px;line-height: 32px; } 
}
@media (max-width: 992px){
.index-banner .swiper-container {height:470px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 34px; }
}    
@media (max-width:768px){
.index-banner .swiper-container {height:370px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 30px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 16px;line-height: 30px; } 
}    
@media (max-width:668px){
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 24px; }
.index-banner .swiper-container .swiper-img .banner-txt1 .txt2 { width: 80%;}
.index-banner .swiper-pagination-bullet { width: 22px;height:2px;margin: 0 4px; }
.index-banner .swiper-pagination-bullets { bottom: 18px;}
}
@media (max-width:425px){
.index-banner .swiper-container {height:270px;}
.index-banner .swiper-container .swiper-img .banner-txt .txt1 {font-size: 22px; margin-bottom: 10px; }
.index-banner .swiper-container .swiper-img .banner-txt .txt2 {font-size: 15px;line-height: 26px; } 
.index-banner .swiper-pagination-bullets { bottom: 10px;}
}

.index-about .about-lists {width:100%; margin:50px auto; text-align: center; }
.index-about .about-lists ul{ width:100%; margin:0 auto; text-align: center; }
.index-about .about-lists ul li{ float: left; width: 25%; }
.index-about .about-lists .num{ font-size: 76px; font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; color: #4f4f4f; }
.index-about .about-lists .index_about_name { line-height: 30px; display: block; color: #888; padding: 0 15%; font-size:16px; }
.index-about-center .rect-5269{padding-bottom:52.69%;}
.index-about-center .li_box{display:block;}
.index-about-center .li_box .more1{padding:0 45px; height:38px; line-height:38px; background:#cc0000; font-size:14px; color:#fff; font-weight:bold; position:absolute; left:0; bottom:0; transition:all 0.5s ease; opacity:0; visibility:hidden;}
.index-about-center .li_box .more1 span{display:inline-block; vertical-align:middle;}
.index-about-center .li_box .more1 a:hover{ color: #fff;}
.index-about-center li .intro{background:#fff; box-shadow:0 0 20px rgba(0,0,0,.2)}
.index-about-center li .intro .box{padding:30px 46px 30px 33px; color:#343e47;}
.index-about-center li .intro .box .line{width:40px; height:3px; background:#cc0000; margin-bottom:20px;}
.index-about-center li .intro .box .tit{font-size:20px; line-height:30px; margin-bottom:10px; transition:all 0.5s ease;}
.index-about-center li .intro .box .con{font-size:16px; line-height:26px; color: #666; height:44px; transition:all 0.5s ease; font-weight:lighter;}
.index-about-center li:hover .more1{opacity:1; visibility:visible;}
@media (max-width:1200px){
.index-about .about-lists .num{ font-size: 60px; }
.index-about-center li .intro .box{padding:20px 20px 20px 20px; }
.index-about .about-lists .index_about_name { padding: 0 10%; }
}
@media (max-width:768px){
.index-about-center .li_box{ margin-bottom: 20px;}
.index-about .about-lists .num{ font-size: 46px; }
.index-about .about-lists .index_about_name { padding: 0 1%; }
}
@media (max-width:668px){
.index-about .about-lists { margin:30px auto; }
.index-about-center li .intro .box .tit{font-size:18px;}
.index-about .about-lists ul li{ width:50%; margin-bottom: 15px; }
}
.index-pro { background:url(../images/index_pro.jpg) no-repeat;  overflow: hidden; }
.index-pro .page_title { text-align: left;}
.index-pro .page_title h3 { color: #fff;}
.index-pro .page_title h3:after { left: 0;margin-left: 0px; }
.index-pro .page_title p { width: 100%;color: #fff; font-size: 20px;}
.index-pro .pro-profile { text-align: left; font-size:16px; color: #fff; line-height: 38px; width:56%; }
.index-pro .pro-profile p { color: #fff; }
.index-pro .more{ margin-top: 30px;}
.index-pro .more a { color: #fff; border-radius: 20px;}
.index-pro .index-pro-content{text-align: left;margin-top: 90px;background: #dd1c2f;padding:30px;color:#333; }
.index-pro .index-pro-content .info{ background-color: #c40b11;text-align: center;}
.index-pro .index-pro-content .info a ._img ._t{ color: #fff; }
.index-pro .index-pro-content .info ._img{ position: relative; left: 0; transition:all ease-in .3s;  padding:20px 10px 20px;}
.index-pro .index-pro-content .info ._img ._t{ padding-top: 20px; font-size: 15px; color: #fff; }
.index-pro .index-pro-content .info ._img1{ position: absolute; left: 0; top: 0; bottom: 0; width: 100%; background:rgba(0,84,153,.8); z-index: 2; color: #fff;}
.index-pro .index-pro-content .info ._img1 { left:0;  filter:alpha(opacity=0); opacity:0;}
.index-pro .index-pro-content .info ._img1 img{ width:100%; }
.index-pro .index-pro-content .info ._img1 ._st{ position: absolute; left:0; bottom: 0; width: 100%; margin: 0 auto; padding-bottom:40px; font-size: 15px; text-align: center; color: #fff;}
.index-pro .index-pro-content .info a:hover ._img { left:0; }
.index-pro .index-pro-content .info a:hover ._img1 { filter:alpha(opacity=100); opacity:1; }
.index-pro .index-pro-content .info a:hover ._img1 ._st:after{ background-color:#fff;}
.index-pro .container .swiper-button-prev,
.index-pro .container .swiper-button-next {top: 76%;width: 22px;height: 36px; -moz-background-size: 22px 36px;-webkit-background-size: 22px 36px;background-size: 22px 36px;}
.index-pro .container .swiper-button-prev { left:2px; border: 0px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23e9e9e9'%2F%3E%3C%2Fsvg%3E");}
.index-pro .container .swiper-button-next {right: 2px; border: 0px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23e9e9e9'%2F%3E%3C%2Fsvg%3E");}
.index-pro .swiper-slide .pro-img img {max-width: 100%;}
.index-pro .swiper-wrapper {-webkit-align-items: flex-end;-moz-box-align: end;-ms-flex-align: end;align-items: flex-end;}
@media (max-width:768px){
.index-pro .page_title { text-align: center;}
.index-pro .page_title h3:after { left:47%;margin-left: auto; }
.index-pro .pro-profile { text-align: center; font-size:16px; color: #fff; line-height: 28px; width:100%; }
.index-pro .more{text-align: center;  margin-left: auto; margin-right: auto;}
}
.index-application.page-section { padding-top: 0px;}
.index-application .index-application-list { padding-top: 30px;}
.index-application .index-application-list .item { margin-bottom: 20px;}
.index-application .index-application-list .item .cover{position:absolute; left:0; bottom:0; width:100%; height:100%; transition: .7s ease;}
.index-application .index-application-list .item.item1 .cover .box{padding:42% 35px; text-align:center;}
.index-application .index-application-list .item .cover .box{padding:20% 35px; text-align:center;}
.index-application .index-application-list .item .cover .box .title { padding: 30px 0;}
.index-application .index-application-list .item .cover .box .tit{font-size:26px; color:#fff;}
.index-application .index-application-list .item .cover .box .con{font-size:16px; color:#fff; text-transform: uppercase; margin-top: 5px;}
.index-application .index-application-list .item:hover .cover .box .title{ background-color: rgba(204, 0, 0, .75); width: 70%; height: 120px; margin: 0 auto; padding: 30px 0;}
@media (max-width:1200px){
.index-application .index-application-list .item .cover .box{padding:16% 35px;}
.index-application .index-application-list .item .cover .box .tit{font-size:22px; }
}
@media (max-width:992px){
.index-application .index-application-list { padding-top: 10px;}
.index-application .index-application-list .item .cover .box{padding:16% 35px;}
.index-application .index-application-list .item .cover .box .tit{font-size:22px; }
.index-application .index-application-list .item .cover .box .con{font-size:15px; }
.index-application .index-application-list .col-xs-12.row {  margin-right: 0px;margin-left: 0px; padding-left: 0px; padding-right: 0px;}
}
.index-advantage { background:url(../images/index_advantage.jpg) no-repeat; overflow: hidden; }
.index-advantage .index-advantage-left { width: 31%; float: left; margin-right: 5%;}
.index-advantage .index-advantage-left .page_title { text-align: left;}
.index-advantage .index-advantage-left .page_title h3 { color: #fff;}
.index-advantage .index-advantage-left .page_title h3:after { left: 0;margin-left: 0px; }
.index-advantage .index-advantage-left .page_title p { width: 100%;color: #fff; font-size: 20px;}
.index-advantage .index-advantage-left .advantage-profile { text-align: left; font-size:16px; color: #fff; line-height: 38px; }
.index-advantage .index-advantage-left .advantage-profile p { color: #fff; }
.index-advantage .index-advantage-left .more{ margin-top: 30px;}
.index-advantage .index-advantage-left .more a { color: #fff; border-radius: 20px;}
.index-advantage .index-advantage-right { width: 64%; float: left; }
.index-advantage .index-advantage-right .box{ background: #fff;}
.index-advantage .index-advantage-right .box ul li { float: left; width: 50%; }
.index-advantage .index-advantage-right .box ul li .advantage-item { padding: 50px 40px;}
.index-advantage .index-advantage-right .box ul li .advantage-item h3 { font-size: 24px; color: #333; position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.index-advantage .index-advantage-right .box ul li .advantage-item h3:after { position: absolute; left: 0; bottom: 0; content: ""; width: 35px; height: 2px; background-color:#cc0000;} 
.index-advantage .index-advantage-right .box ul li .advantage-item p { font-size: 16px; line-height: 32px; color: #666;}
.index-advantage .index-advantage-right .box ul li:nth-child(odd) .advantage-item { border-right: 1px solid #dcdcdc;}
.index-advantage .index-advantage-right .box ul li:nth-child(1) .advantage-item,
.index-advantage .index-advantage-right .box ul li:nth-child(2) .advantage-item { border-bottom: 1px solid #dcdcdc;}
.index-advantage .index-advantage-right .box ul li .advantage-item .advantage-ico { height: 72px; line-height: 72px;}
.index-advantage .index-advantage-right .box ul li .advantage-item .advantage-ico.advantage-ico1{ background: url(../images/advantage_ico1.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li .advantage-item .advantage-ico.advantage-ico2{ background: url(../images/advantage_ico2.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li .advantage-item .advantage-ico.advantage-ico3{ background: url(../images/advantage_ico3.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li .advantage-item .advantage-ico.advantage-ico4{ background: url(../images/advantage_ico4.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li:hover .advantage-item { background-color: #cc0000; }
.index-advantage .index-advantage-right .box ul li:hover .advantage-item .advantage-ico.advantage-ico1{ background: url(../images/advantage_ico1_h.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li:hover .advantage-item .advantage-ico.advantage-ico2{ background: url(../images/advantage_ico2_h.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li:hover .advantage-item .advantage-ico.advantage-ico3{ background: url(../images/advantage_ico3_h.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li:hover .advantage-item .advantage-ico.advantage-ico4{ background: url(../images/advantage_ico4_h.png) no-repeat;} 
.index-advantage .index-advantage-right .box ul li:hover .advantage-item h3 { color: #fff;}
.index-advantage .index-advantage-right .box ul li:hover .advantage-item p { color: #fff;}
@media (max-width:1440px){
.index-advantage .index-advantage-right .box ul li .advantage-item { padding: 50px 30px;}
.index-advantage .index-advantage-right .box ul li .advantage-item p { font-size: 15px; }
}
@media (max-width:1366px){
.index-advantage .index-advantage-left .page_title p { font-size: 18px;}
.index-advantage .index-advantage-left .advantage-profile { font-size: 15px; line-height: 30px; }
.index-advantage .index-advantage-right .box ul li .advantage-item { padding: 40px 15px 40px 20px;}
.index-advantage .index-advantage-right .box ul li .advantage-item h3 { font-size: 22px; }
}
@media (max-width:1280px){
.index-advantage .index-advantage-right .box ul li .advantage-item { padding: 30px 10px 30px 15px;}
.index-advantage .index-advantage-right .box ul li .advantage-item p {line-height: 28px;}
.index-advantage .index-advantage-right .box ul li .advantage-item h3 { font-size: 20px; }

}
@media (max-width:1180px){
.index-advantage .index-advantage-right .box ul li .advantage-item h3 { font-size: 20px; }
.index-advantage .index-advantage-right .box ul li .advantage-item p {line-height: 26px;}
}
@media (max-width:768px){
.index-advantage { background:url(../images/index_advantage_m.jpg) no-repeat; overflow: hidden; }
.index-advantage .index-advantage-left { width: 100%; float: none; margin-right: 0; margin-bottom: 30px;}
.index-advantage .index-advantage-right { width: 100%; float: none; }
.index-advantage .index-advantage-right .box ul li .advantage-item { padding: 20px 11px;}
.index-advantage .index-advantage-right .box ul li .advantage-item h3 { font-size: 18px; padding-bottom: 10px; margin-bottom: 10px;}
}
.index_news_lt_row li .box{ background: #fff;  }
.index_news_lt_row li ._down { padding:6% 5% 6% 5%;  border-bottom: 1px solid #eee;box-shadow: 0px 1px 8px rgba(153,153,153,0.4);}
.index_news_lt_row li ._down ._tt { text-align:left; font-size:18px; margin-bottom:5px; white-space:nowrap;text-overflow:ellipsis;overflow:hidden; }
.index_news_lt_row li ._down ._tt a{color: #333;}
.index_news_lt_row li ._down ._date{ font-size:14px; line-height:24px; color:#999;}
.index_news_lt_row li ._down ._desc{ color:#666; line-height:26px;}

