@charset "utf-8";

* { padding: 0; margin: 0; outline: 0; text-decoration: none; list-style: none;box-sizing: border-box;}
html,body{font-size: 14px;font-family:"Microsoft YaHei","PingFang SC";background: #fff;color: #333;}
input,textarea,select{font-family:"Microsoft YaHei","PingFang SC";font-size: 14px;}
img,input,textarea{ border: none; }
h1,h2,h3,h4,h5{font-weight: normal;font-size: 14px;line-height: 1.6;transition: all .4s;}
table{width: 100%;border-collapse: collapse;}
audio,canvas,video{ display: inline-block; *display: inline; *zoom: 1;}
html.hide{overflow: hidden;}
body.hide{overflow: hidden;}
a{color: #333;}
.fl{ float: left;}
.fr{float: right;}
.clear:after{ content: ''; display: table; clear: both; }
p{line-height: 1.6;}
.des-justify p{text-align: justify;}
.img100 img{vertical-align: bottom;width: 100%;}
.middle-box{display: table; height: 100%;  width:100%; margin:0 auto; position:relative; table-layout: fixed;}
.middle-inner{display: table-cell; vertical-align:middle; *position:absolute; *top:50%; *left:50%; width:100%;}
.pc-show{display: block;}
.wap-show{display: none;}
.position-full{position: absolute;top:0;left: 0;width: 100%;height: 100%;}
.relative{position: relative;}
.text-center{text-align: center;}
.overhide{overflow: hidden;}
.w1720{width: 1720px;max-width: 92%;margin: 0 auto;}
.w1520{width: 1520px;max-width: 92%;margin: 0 auto;}
ul{font-size: 0;}
ul li{font-size: 14px;display: inline-block;vertical-align: top;}
ul li:last-child{margin-right: 0;}
.BMap_Marker img{width: 100%;vertical-align: bottom;}
.scrollBar::-webkit-scrollbar {width: 6px;height: 6px;}
.scrollBar::-webkit-scrollbar-thumb:hover { border: 1px solid #636363;background-color: #929292;}
.scrollBar::-webkit-scrollbar-thumb {background-color: #cfcfd2;border-radius: 8px;background-clip: padding-box;min-height: 28px;}
.scrollBar::-webkit-scrollbar-track-piece {background: #f3f3f3;}
.search_box .text::-webkit-input-placeholder{color:#fff;}
.search_box .text:-moz-placeholder{color:#fff;}
.search_box .text::-moz-placeholder{color:#fff;}
.search_box .text:-ms-input-placeholder{color:#fff;}
.edit *{font-weight: revert;list-style: revert;}
.mg-bt10{margin-bottom: 10px;}
.mg-bt15{margin-bottom: 15px;}
.mg-bt20{margin-bottom: 20px;}
.mg-bt25{margin-bottom: 25px;}
.mg-bt30{margin-bottom: 30px;}
.mg-bt40{margin-bottom: 30px;}
.mg-bt50{margin-bottom: 50px;}
.mg-bt60{margin-bottom: 50px;}
.mg-bt70{margin-bottom: 60px;}
.mg-bt80{margin-bottom: 70px;}
.des16 p{font-size: 15px;}
.des18 p{font-size: 15px;}
.line20 p{line-height: 2;}
.line18 p{line-height: 1.8;}
.des-fff *{color: #fff;}
.title-fff *{color: #fff;}
.imgmax img{max-width: 100%;vertical-align: bottom;}
.swiper-pagination-bullet{vertical-align: middle;opacity: 1;}
.padding-tb100{padding: 80px 0;}
.swiper-pagination-bullet-active.swiper-pagination-bullet{background: #c52725;}
/*header s*/
.menu-handler{width: 30px; height: 32px; cursor: pointer; position: absolute;right:4%;top:14px; transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); -moz-transition: all 0s cubic-bezier(0.445, 0.145, 0.355, 1); display: none; z-index: 9;}
.menu-handler .burger{transition: all .4s; height: 2px; background: #c52725; display: block;width: 20px; position: absolute; z-index: 5; left: 5px;transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center;-o-transform-origin: center; -ms-transform-origin: center;border-radius: 2px;-webkit-border-radius: 2px;top: 8px;}
.menu-handler .burger-2{top: 15px;}
.menu-handler .burger-3{top: 22px;}
.menu-handler.active .burger-1{top:15px;-moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2{-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; }
.menu-handler.active .burger-3{top: 15px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.header{position: fixed;z-index: 999;width: 100%;top:0;left: 0;transition: all .4s;border-bottom: 1px solid rgba(255,255,255,.47);}
.logo{position: absolute;left: 0;top:50%;transform: translateY(-50%);}
.logo img{vertical-align: bottom;display: block;height: 39px;transition: all .4s;}
.logo1{opacity: 0;}
.logo2{position: absolute;top:0;left: 0;}
.nav li{float: left;position: relative;margin:0 1px;}
.nav li.active .nav-yi span:after{width: 100%;opacity: 1;}
.nav-yi{display: block;color: #fff;line-height: 86px;padding: 0 25px; text-align: center;transition: all .4s;font-size: 16px;}
.nav-yi span{position: relative;display: inline-block;}
.nav-yi span:after{content: "";position: absolute;opacity: 0;left: 50%;transform: translateX(-50%);bottom:-2px;border-top: 3px solid #d70d1d;width: 0;transition: all .4s;z-index: 5;}
.nav-er-box{position: absolute;top:100%;left: 50%;transform: translateX(-50%);white-space: nowrap; background: rgba(255,255,255,1);display: none;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;overflow: hidden;box-shadow: 0 1px 2px #ddd;width: 140px;}
.nav-er-box a{display: block;color: #3e3e3e;font-size: 15px; line-height: 40px;transition: all .4s;padding:0 25px;position: relative;text-align: center;}
/*.nav-er-box a:before{content: '';width: 6px;height: 6px;border-radius: 100%;left: 12px;top:50%;margin-top:-3px;transition: all .4s;background: #4d4d4d;display: inline-block;margin-right: 5px;vertical-align: middle;}*/
.nav-box{margin-right: 75px;}
.header-area{position: absolute;right: 0;top:50%;transform: translateY(-50%);}
.header-area-item{display: inline-block;vertical-align: middle;}
.search-box{position: relative;cursor: pointer;z-index: 7;margin-right: 25px;}
.search-btn{width: 32px;height: 32px;border-radius: 32px; z-index: 5;position: relative;transition: all .4s;background:url("../images/search.png") no-repeat center;background-size:cover;text-align: center;}
.search-con{position: absolute;width: 0;right: 0;height: 32px;top:60px;background: #fff;overflow: hidden;transition: all .4s;border-radius: 32px;box-shadow: 0 0 4px #ddd;}
.search-con .text{display: block;height: 32px;width: 100%;background: none;text-indent: 36px;}
.search-close{width: 32px;height: 32px;position: absolute;top:0;left: 0;text-align: center;line-height: 32px;background:url("../images/gb64.png") no-repeat center;background-size:cover;}
.search-sb{position: absolute;right:6px;top:0;cursor: pointer;display: none;background:url("../images/search-333.png") no-repeat center;background-size:cover;}
.search-box.active .search-con{width: 200px;}
.search-box.active .search-sb{display: block;}
.search-text{margin-right: 32px;}
.language{position: relative;z-index: 9;cursor: pointer;}
.language img{width: 18px;display: inline-block;vertical-align: middle;}
.language .i{position: absolute;right: 0;top:50%;margin-top: -3px; width: 11px;height: 7px;background: url("../images/xia22x14.png") no-repeat center;background-size: 100% 100%;transition: all .4s;}
.language.active .i{transform: rotate(180deg);}
.language-box{position: absolute;top:100%;background: #fff;width: 80px;;left: 50%;margin-left: -40px;display: none;box-shadow: 0 0 2px #ddd;margin-top: 10px;}
.language-box a{display: block;text-align: center;line-height: 30px;transition: all .4s;}
.language-box a:hover{background: #c52725;color: #fff;}
.language a,.language span{display: inline-block;color: #fff;transition: all .4s;}
.language a.active{color: #c52725 !important;}
.language a:hover{color: #c52725 !important;}
.globe3{transition: all .4s;}
.shipin{cursor: pointer;}
.index-body{padding-top: 0 !important;}
body.active .header{box-shadow: 0 1px 2px #ddd;background: #fff;border-color: #fff;}
body.active .nav-yi{line-height: 70px;color: #333;}
body.active li.active .nav-yi{color: #c52725;}
body.active .nav-yi span:after{border-color: #c52725;}
body.active .logo img{height: 36px;}
body.active .logo .logo1{opacity: 1;}
body.active .logo .logo2{opacity: 0;}
body.active .search-con{top:52px;}
body.active .search-btn{background:url("../images/search-333.png") no-repeat center;background-size:cover;}
body.active .globe3{filter: brightness(0.5);}
body.active .language:before{border-color: #999;}
body.active .language .i{filter: brightness(0.5);}
body.active .language a{color: #666;}
body.active .language span{color: #666;}
body.active .gpdm{color: #333;}
body.active .gpdm:before{border-color: #333;}
.gpdm span{display: block;font-size: 13px;}
.gpdm{position: absolute;left:100%;top:50%;color: #fff;transition: all .4s;transform: translateY(-50%);margin-left: 36px;}
.gpdm:before{position: absolute;left: -18px;top:0;height: 100%;content: "";border-left: 1px solid #fff;transition: all .4s;}

/*header e*/
/*footer s*/
.footer{background: #f7f7f7;}
.footer-top{padding: 60px 0 30px;}
.footer-logo img{height: 44px;}
.title30 h2{font-size: 27px;}
.footer-lx li{margin-right: 100px;}
.footer-lx li:last-child{margin-right: 0;}
.footer-lx span{position: relative;display: block;font-size: 16px;color: #434343;margin-bottom: 10px;}
.footer-lx span img{height: 16px;position: absolute;top:2.5px;left: 0;}
.footer-lx p{color: #6b6b6b;margin-top: 5px;}
.footer-nav{display: inline-block;vertical-align: top;margin-right: 240px;position: relative;}
.footer-nav:last-child{margin-right: 0;}
.footer-nav li{display: block;}
.footer-right{padding-top: 30px;}
.footer-nav li{margin-bottom: 20px;}
.footer-nav li a{color: #212121;font-size: 16px;}
.footer-nav:after{content: "";top:0;right: -120px;position: absolute;border-right: 1px solid #b8b8b8;height: 100%;}
.footer-nav:last-child:after{display: none;}
.footer-nav-san a{font-size: 14px;color: #646464;}
.footer-nav-san p{margin-bottom: 8px;}
.footer-share{display: inline-block;}
.footer-share span,.footer-share a{display: inline-block;vertical-align: middle;}
.footer-share a{position: relative;width: 32px;height: 32px;margin-left: 8px;}
.footer-share a:last-child{margin-right: 0;}
.share-hide{position: absolute;width: 120px;left: 50%;margin-left: -60px;bottom:35px;height: 0;overflow: hidden;transition: all .4s;}
.share-hide img{width: 120px;height: 120px;border:1px solid #9f9f9f;}
/*.footer-share a:hover .share-hide{height: 120px;}*/
.footer-share a.active .share-hide{height: 120px;}
.footer-share a .i{filter: grayscale(1);opacity: 0.5;transition: all .4s;border:1px solid #666;border-radius: 100%;}
.footer-share a:hover .i{filter: grayscale(0);opacity: 1;border:1px solid #c52725;}
.footer-bot{padding: 25px 0;display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;}
.beian span,.beian a{color: #a6a6a6;display: inline-block;transition: all .4s;margin-right: 5px;}
.beian span:last-child,.beian a:last-child{margin-right: 0;}
.ys2{position: absolute;width: 1188px;left: 50%;transform: translateX(-50%);z-index: -1;top:0;overflow: hidden;height: 100%;max-width: 100%;}
.ys2 img{position: absolute;top:0;width: 100%;left: 0;height: 100%;}
/*footer e*/
/*index s*/
.banner-des{}
.banner-des h2{font-size: 50px;color: #fff;line-height: 1.4;font-weight: bold;}
/*.banner-des h3{font-size: 40px;color: #283d54;font-weight: bold;}*/
.banner-en{font-size: 19px;color: #fff;margin-top: 10px;display: block;text-transform: uppercase;}
.bannerDot{position: absolute;z-index: 9;width: 100%;left: 0;bottom:40px;}
.bannerDot .swiper-pagination-bullet{width: 21px;height: 21px;background: url("../images/bannerDot1.png") no-repeat center;background-size: 100% 100%;opacity: 1;margin-right: 15px;}
.bannerDot .swiper-pagination-bullet:last-child{margin-right: 0;}
.bannerDot .swiper-pagination-bullet-active{background: url("../images/bannerDot2.png") no-repeat center;background-size: 100% 100%;}
/*.banner .pc-show img{height: 100vh;object-fit: cover;}*/
.bgf7{background: #f7f7f7;}
.title36 h2{font-size: 24px;font-weight: bold; line-height: 1.4;}
.title-000 h2{color: #000;}
.en16{font-size: 15px;color: #848484;display: block;}
.pro .swiper-container{display: block;}
/*.pro .swiper-wrapper{display: block;}*/
.pro .swiper-slide{width: 15%;margin-right: 1.2%;transition: all .4s;}
.pro .swiper-slide:last-child{margin-right: 0;position:absolute;top:0;right:0;}
.pro .swiper-slide.active{width: 51.4%;}
/*.pro li{width: 17.7%;margin-right: 1.4666%;transition: all .4s;}*/
/*.pro li:last-child{margin-right: 0;}*/
.pro-a{display: block;height: 555px;width: 100%;position: relative;}
.pro-img img{object-fit: cover;}
.pro-show{background: rgba(0,15,30,0.7);z-index: 5;transition: all .4s;}
.pro-hide{opacity: 0;transition: all .4s;}
.pro-warp{position: absolute;bottom:0;left: 0;width: 100%;padding: 35px;}
.pro-warp img{width: 67px;}
.title-des24 h3{font-size: 22px;}
.pro-title1{margin-bottom: 140px;}
.pro-en{font-size: 12px;color: #bbcedd;display: block;}

.pro .swiper-slide.active .pro-show{opacity: 0;}
.pro .swiper-slide.active .pro-hide{opacity: 1;}
.pro-hide{z-index: 9;background: url("../images/pro-sd.png") no-repeat center;background-size: cover;}
.des-dee6eb p{color: #dee6eb;}
.pro-des{width: 462px;max-width: 100%;}
.pro-des p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.more{display: inline-block;transition: all .4s;background: #fff;width: 140px;position: relative;padding-left: 62px;border-radius: 50px;color: #000;}
.more span{display: inline-block;vertical-align: middle;line-height: 50px;text-transform: uppercase;}
.more .i{position: absolute;top:3px;width: 44px;bottom:3px;left: 3px;transition: all .4s;background: url("../images/btn88x88.png") no-repeat center;background-size: cover;}
.more:hover{background: #c52725;color: #fff;}
.more:hover .i{background: url("../images/btn88x88-fff.png") no-repeat center;background-size: cover;}
.des-6f6f6f p{color: #6f6f6f;}
.tech-des{margin-right: 300px;}
.tech-des p{width: 1016px;max-width: 100%;}
.more-right{position: absolute;right: 0;top:50%;transform: translateY(-50%);}
.data-box{padding: 233px 0;}
.weare-serv-ul{max-width: 100%;width: 1220px;}
.weare-serv-li{width: 25%;text-align: center;position: relative;}
.weare-serv-li-p{font-size: 18px;color: #fff;}
.weare-serv-li-num{position: relative;display: inline-block;}
.weare-serv-li-num .i{font-size: 27px;color: #fff;position: absolute;right: 0;top:6px;}
.weare-serv-li-num p{font-size: 62px;color: #fff;display: inline-block;line-height: normal;}
.weare-serv-li-num span{color: #fff;display: inline-block;font-size: 16px;}
.weare-serv-li:before{content: "";position: absolute;right: 0;height: 86px;top:50%;border-right: 2px solid #e0e0e0;margin-top: -43px;}
.weare-serv-li:last-child:before{display: none;}
.padding-t100{padding-top: 80px;}
.news-type{margin-left: 480px;margin-top: -30px;}
/*.news-type a.active{width: 50%;}*/
.news-type a{font-size: 16px;line-height: 74px;flex: 1; display: inline-block;text-align: center;transition: all .4s;color: #848484;position: relative;}
.news-type a.active{color: #000000;}
.news-type a:hover{color: #000000;}
.news-type a:after{content: "";position: absolute;left: 50%;bottom:-3px;height: 3px;background: #c52725;transform: translateX(-50%);opacity: 0;width: 0;transition: all .4s;}
.news-type-warp{display: flex;width: 800px;max-width: 100%;border-bottom: 3px solid #d8d8d8;font-size: 0;}
.news-type a.active:after{width: 100%;opacity: 1;}
.news-type a:hover:after{width: 100%;opacity: 1;}
.news-list li{width: 18%;margin-right: 2%;transition: all .4s;overflow: hidden;}
.news-list li.active{width: 60%;}
.news-list li:last-child{margin-right: 0;}
.news-img img{height: 545px;object-fit: cover;}
.time16{font-size: 16px;color: #878787;}
.des-title24 h3{font-size: 22px;}
.news-bot{transition: all .4s;opacity: 0;}
.news-bot h3{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-list li.active .news-bot{opacity: 1;}
.news-img{position: relative;}
.news-img:before{position: absolute;content: "";background: rgba(0,0,0,0.4);top:0;height: 100%;left: 0;width: 100%;transition: all .4s;}
.news-list li:hover .news-img:before{opacity: 0;}
.news-list{display: none;}
.news-list.active{display: block;}
.news-bot .des16 p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}


.zindex5{z-index: 5;}
.ys1{width: 1356px;position: absolute;left: 5%;top:50%;transform: translateY(-65%);z-index: -1;}
.ys1 img{animation-delay: 500ms !important;}
.proDot{display: none !important;}
.swiperDot{margin-top: 50px;}
.newsDot{display: none !important;}
.swiperDot .swiper-pagination-bullet{width: 10px;height: 10px;margin-right: 10px;}
.swiperDot .swiper-pagination-bullet:last-child{margin-right: 0;}
.kcxfz{height: 540px;}
.title-fff h2{color: #fff;}
.title-fff span{color: #fff;}
/*index e*/
/*02关于我们5 s*/
.title72 h2{font-size: 58px;}
.des-848484 p{color: #848484;}
.weare-serv-ul2 .weare-serv-li-num p{color: #d70d1d;}
.weare-serv-ul2 .weare-serv-li-num span{color: #d70d1d;}
.weare-serv-ul2 .weare-serv-li-num .i{color: #d70d1d;}
.weare-serv-ul2 .weare-serv-li-p{color: #333;}

.weare-serv-ul2{margin-right: 150px; display: flex;justify-content: space-between;align-items: center;}
.weare-serv-ul2 li{width:auto;text-align: left;transform: none;}
.weare-serv-ul2 li:before{display: none;}
.more-red{background: #d70d1d;color: #fff;font-size: 16px;width: 160px;}
.more-red span{}
.more-red .i{background: url("../images/bf.png") no-repeat center;background-size: 100% 100%;width: 35px;height: 35px;top:7.5px;left: 7.5px;}
.more-red:hover .i{background: url("../images/bf.png") no-repeat center;background-size: 100% 100%;}
.weare-serv-ul2 li.before{height: 86px;border-right: 2px solid #e0e0e0;}
.weare-serv-ul2 li.before:last-child{display: none;}
.line30 p{line-height: 2.5em;}
.zyqy-left{}
/*.zyqy-page{min-height: 370px;}*/
.zyqy-type li{background: #e2e2e2;padding: 0 25px;cursor: pointer; transition: all .4s;position: relative;display: block;margin-bottom: 0.8%;}
.zyqy-type li:last-child{margin-bottom: 0;}
.zyqy-type{width: 22.1%;}
.zyqy-page{position: absolute;top:0;height: 100%;right: 0;left: 22.3%;background: #555;padding:60px 80px;}

.zyqy-type p{line-height: 110px;color: #7c7c7c;transition: all .4s;}
.zyqy-type .i{position: absolute;width: 14px;height: 8px;background: url("../images/bot28x16.png") no-repeat center;background-size: 100% 100%;right: 15px;top:50%;transition: all .4s;margin-top: -4px;transform: rotate(-90deg);filter: brightness(0.7);}
.zyqy-type li.active p{color: #fff;}
.zyqy-type li.active{background: #d70d1d;}
.zyqy-type li.active .i{filter: brightness(1);}
.zyqy-type li:hover p{color: #fff;}
.zyqy-type li:hover{background: #d70d1d;}
.zyqy-type li:hover .i{filter: brightness(1);}
.des-5b5b5b p{color: #5b5b5b;}
.zyqy-list li{margin-top: 25px;width: 50%;cursor: pointer;}
.zyqy-list li .des16{position: relative;padding-left: 10px;}
.zyqy-list li .des16 p{color: #fff;}
.zyqy-list li .des16:before{position: absolute;width: 4px;height: 4px;transition: all .4s;border-radius: 100%;left: 0;top:50%;margin-top: -2px;background: #fff;content: "";}
/*.zyqy-list .img100{position: absolute;top:0;right: 0;width: 36.84%;display: none;}*/
/*.zyqy-box4{display: flex;flex-wrap: wrap;justify-content: space-between;}*/
/*.zyqy-right{width: 36.84%;}*/
/*.zyqy-right .img100{display: none;}*/
/*.zyqy-right .img100.active{display: block;}*/
.zyqy-list li.active .img100{display: block;}
.zyqy-list li.active p{color: #ff8c95;}
.zyqy-list li:hover p{color: #ff8c95;}
.zyqy-list li.active .des16:before{background: #ff8c95;}
.zyqy-list li:hover .des16:before{background: #ff8c95;}
.zyqy-list{display: none;}
.zyqy-list.active{display: block;}
.fzlc-left{width: 15%;margin-right: 2%;}
.fzlc-right{width: 83%;}
.history .swiper-container{height: 496px;height: 350px;}
.history .swiper-slide:hover p{color: #d70d1d;font-weight: bold;font-size: 30px;}
.history .active-nav p{color: #d70d1d;font-weight: bold;font-size: 30px;}
.fzlc-left{padding-bottom: 75px;position: relative;}
.fzlc-left:before{content: "";position: absolute;left: 1px;top:0;height: 100%;border-left: 1px solid #e7e7e7;}
.history .swiper-slide{padding-left: 27px;cursor: pointer;}
.history .swiper-slide:before{position: absolute;left: 0;height: 100%;top:0;width: 3px;background: #d70d1d;content: "";display: none;}
.history .active-nav:before{display: block;}
.history .swiper-slide:hover:before{display: block;}
.history-btn a{width: 20px;height: 20px;position: absolute;left: 35px;}
.history-left{bottom:100%;background: url("../images/db40x40.png") no-repeat center;background-size: 100%;transform: rotate(-180deg);}
.history-right{top:100%;background: url("../images/db40x40.png") no-repeat center;background-size: 100%;}
.title-d70d1d h2{color: #d70d1d;}
.fzlc-right h2{line-height: 1;}
.fzlc-right strong{color: #333;}
.fzlc-right li{display: block;margin-bottom: 25px;}
.fzlc-right li:last-child{margin-bottom: 0;}
.swiperDot2{margin-top: 60px;}
.swiperDot2 .swiper-pagination-bullet{width: 20px;height: 20px;background: none;opacity: 1;border:2px solid #bdbdbd;margin-right: 9px;}
.swiperDot2 .swiper-pagination-bullet:last-child{margin-right: 0;}
.swiperDot2 .swiper-pagination-bullet-active{background: url("../images/bannerDot2.png") no-repeat center;background-size: 100% 100%;border:none;}
.qyry p{transition: all .4s;}
.qyry .swiper-slide{width: 23%;margin-right: 2%;text-align: center;overflow: hidden;}
/*.qyry .swiper-slide p{text-align:left;}*/
.qyry .swiper-slide:last-child{margin-right: 0;}
.qyry .swiper-slide:hover p{color: #d70d1d;}
.qqwl{display: flex;justify-content: space-between;}
.qqwl li{margin-right: 50px;}
.qqwl li:nth-child(2){width: 420px;}
.qqwl li:nth-child(3){width: 620px;}
.qqwl li:last-child{margin-right: 0;}
.qyry .swiper-container{display: none;}
.qyry .swiper-container.active{display: block;}
/*.qyry .img100{border:6px solid #dbdbdb;transition: all .4s;}*/
.qyry .img100{display: inline-block;}
.qyry .img100 img{height: 250px;width: 100%;object-fit: contain;}
.qyry .swiper-slide:hover .img100{border-color: #d70d1d;}
.progress2{height: 1px;background: #d9d9d9;width: 100%;position: relative !important;margin-top: 50px;}
.progress2 .swiper-pagination-progressbar{height: 3px !important;background: #d70d1d !important;margin-top: -1px;}

.navs{height: 70px;position: relative;z-index: 998;}
.navs-con{width: 100%;background: #fff;transform: translateZ(0);-webkit-transform: translateZ(0);border-bottom: 1px solid #d8d8d8;}
.navs.active .navs-con{position: fixed;left: 0;top:71px;}
.navs-menu a{font-size: 16px; float: left;text-align: center; line-height: 69px;margin-right: 55px;color: #787878;position: relative;transition: all .4s;}
.navs-menu a.active{color:#333;}
.navs-menu a:hover{color:#333;}
.navs-menu a:before{content: "";position: absolute;width: 0;transition: all .4s;left: 50%;transform: translateX(-50%);border-bottom: 1px solid #d70d1d;bottom:-1px;}
.navs-menu a.active:before{width: 100%;}
.navs-menu a:hover:before{width: 100%;}
/*02关于我们5 e*/
/*03宏大防务 s*/
.padding-tb160{padding: 80px 0;}
.des-878787 p{color: #878787;}
.btn88 div{display: inline-block;vertical-align: middle;cursor: pointer;z-index: 9;border-radius: 100%;width: 44px;height: 44px;transition: all .4s;}
.text-right .btn881{margin-right: 15px;}
.text-right{text-align: right;}
.btn881{background: url("../images/btn88-1.png") no-repeat center;background-size: cover;}
.btn881:hover{background: url("../images/btn88-3.png") no-repeat center;background-size: cover;}
.btn882{background: url("../images/btn88-2.png") no-repeat center;background-size: cover;}
.btn882:hover{background: url("../images/btn88-4.png") no-repeat center;background-size: cover;}
.mg-t20{margin-top: 20px;}
/*03宏大防务 e*/
/*04宏大民爆 s*/
.hxcp-page{display: none;}
.hxcp-page.active{display: block;}
/*04宏大民爆 e*/
/*05宏大爆破 s*/
.ban h2{font-weight: bold;}
.news-type2{margin-left: 0;margin-top: 0;}
.news-type2 .news-type-warp{float: none;display: flex;width: 100%;}
.news-type2 .news-type-warp a{flex: 1;}
/*05宏大爆破 e*/
/*06宏大文化 s*/
.ln li{width: 49.4%;margin-right: 1.2%;margin-bottom: 1.2%;position: relative;}
.ln li:nth-child(2n){margin-right: 0;}
.ln li:last-child{width: 100%;margin-right: 0;margin-bottom: 0;}
.ln-des1{padding: 55px;}
.title-bold h2{font-weight: bold;}
.ln-hide{padding: 55px;opacity: 0;transition: all .4s;}
.ln-show{transition: all .4s;}
.ln-hide .des18{position: absolute;left: 0;width: 100%;bottom:0;padding: 55px;}
.ln li:hover .ln-hide{opacity: 1;}
.ln li:hover .ln-show{opacity: 0;}
.spsd{background: rgba(0,0,0,0.4);transition: all .4s;}
.play194{width: 88px;height: 88px;background: url("../images/play194.png") no-repeat center;background-size: 100% 100%;display: inline-block;}
.hdsp .swiper-slide{cursor: pointer;}
.hdsp .swiper-slide:hover .spsd{background: rgba(0,0,0,0);}
.sptc{position: fixed;z-index: 99999;background: rgba(0,0,0,0.5);left: 0;right: 0;top: 0;bottom:0;display: none;}
.video_t{position: absolute;left: 50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);width: 1200px;max-width: 92%;}
.video_t a{position: absolute;width: 38px;height: 38px;right: -19px;top:-19px;z-index:9;}
.video_t a img{width: 100%;vertical-align: bottom;}
.video_t video{width: 100%;vertical-align: bottom;}
@media (max-width:760px) {
    .video_t a{width: 24px;height: 24px;right: 0;top:-30px;}
}
.mg-t40{margin-top: 40px;}
.whcc:before{content: "";position: absolute;left: 0;width: 13.43%;top:0;height: 100%;background: url("../images/sd1.png") no-repeat center;background-size: 100% 100%;z-index: 9;}
.whcc:after{content: "";position: absolute;right: -2px;width: 13.43%;top:0;height: 100%;background: url("../images/sd1.png") no-repeat center;background-size: 100% 100%;z-index: 9;transform: rotate(-180deg);}
/*06宏大文化 e*/
/*07媒体中心-列表 s*/
.xwlb-left{width: 75%;}
.padding100{padding: 80px;}
.des-title28 h3{font-size: 25px;}
.des-7a7a7a p{color: #7a7a7a;}
.des-b8b8b8 p{color: #b8b8b8;}
.mg-bt35{margin-bottom: 35px;}
.rili *{display: inline-block;vertical-align: middle;}
.rili .i{width: 16px;height: 16px;background: url("../images/rili.png") no-repeat center;background-size: 100% 100%;margin-right: 5px;}
.xw-list li{padding: 50px 0;border-bottom:1px solid #e9e9e9;display: block;}
.xw-list li:first-child{padding-top: 0;}
.xw-list li:hover h3{color: #d90c1d;}

.wow{
    transform: translateZ(0);
    /* 其他样式 */
}

#fullPage{display: none;background: black;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 19930428;}
#fullPage img{display: block;width: 100%;}
#canvas{width: 100%;height: 100%;background: none;display: block;}
.page div{font-size: 0;display: inline;vertical-align: middle; margin-bottom: 2px;}
.page div *{display: inline-block;vertical-align: middle;}
.pages{border:1px solid #e8ecee;width: 38px;height: 38px;margin-bottom: 2px; line-height: 38px;background-color: #fff;color: #748185;transition: all .4s;border-right: none;font-size: 14px;}
.pages:last-child{border-right:1px solid #e8ecee;}
.pages.active{background-color: #d90c1d;color: #fff;}
.pages:hover{background-color: #d90c1d;color: #fff;}
.tz{font-size: 0;margin-left: 20px;}
.tz *{color: #748185;font-size: 14px;}
.tzqd{border:1px solid #e8ecee;margin-left: 6px;}
.tzqd .text{height: 38px;width: 54px;text-align: center;}
.tz a{line-height: 38px;width: 44px;border-left: 1px solid #e8ecee;transition: all .4s;}
.tz a:hover{background: #d90c1d;color: #fff;}
.page-f{background: #fff url("../images/801.png") no-repeat center;background-size: cover;}
.page-f:hover{background: #d90c1d url("../images/801-1.png") no-repeat center;background-size: cover;}
.page-l{background: #fff url("../images/802.png") no-repeat center;background-size: cover;}
.page-l:hover{background: #d90c1d url("../images/802-1.png") no-repeat center;background-size: cover;}
.page-p{background: #fff url("../images/803.png") no-repeat center;background-size: cover;}
.page-p:hover{background: #d90c1d url("../images/803-1.png") no-repeat center;background-size: cover;}
.page-n{background: #fff url("../images/804.png") no-repeat center;background-size: cover;}
.page-n:hover{background: #d90c1d url("../images/804-1.png") no-repeat center;background-size: cover;}
.xwlb-right{width: 23.6%;}
.xwlb-right-page{padding: 30px 0;margin-bottom: 20px;}
.xwlb-right-page .des-title24{border-bottom: 1px solid #e9e9e9;padding-bottom: 15px;}
.zxlb-type a{text-align: center;display: block;font-size: 18px;transition: all .4s;line-height: 50px;color: #555;margin-bottom: 1px;}
.zxlb-type a.active{background: #d90c1d;color: #fff;}
.zxlb-type a:hover{background: #d90c1d;color: #fff;}
.zdl-pd{padding: 0 30px;}
.zxwz li{margin-bottom: 25px;display: block;}
.zxwz li:last-child{margin-bottom: 0;}
.zxwz a{display: block;position: relative;padding-left: 30px;}
.zxwz a p{transition: all .4s;}
.zxwz a:hover p{color: #d90c1d;}
.zxwz a span{position: absolute;left: 0;top:2px;color: #fff;width: 22px;height: 22px;text-align: center;line-height: 22px;border-radius: 100%;background: #d90c1d;}
.xwss{background: #f5f5f5;border-radius: 50px;}
.xwss-input input{height: 50px;border-radius: 50px;background: none;text-indent: 24px;font-size: 16px;}
.xwss-btn{position: absolute;width: 50px;height: 50px;top:0;right: 0;background: url("../images/s100.png") no-repeat center;background-size: cover;}
.ssjga{font-size: 0;}
.ssjga a{font-size: 16px;color: #9e9e9e;background: #fff;transition: all .4s; line-height: 34px;border:1px solid #e7e7e7;border-radius: 5px;padding: 0 18px;display: inline-block;margin-right: 8px;margin-bottom: 8px;}
.ssjga a:hover{color: #d90c1d;border-color: #d90c1d;}
/*07媒体中心-列表 e*/
/*08视频中心-列表 s*/
.play140{display: inline-block;width: 70px;height: 70px;background: url("../images/bf.png") no-repeat center;background-size: cover;}
.spzx li{background: #f7f7f7;width: 32%;margin-right: 2%;margin-bottom: 4%;}
.spzx li:nth-child(3n){margin-right: 0;}
.spzx-bot{padding: 15px 12px;}
.xwlb-left2{width: 73.25%;}
/*08视频中心-列表 e*/
/*08媒体中心-详情 s*/
.xqxq-top{border-bottom: 1px solid #dedede;}
.xqxq-top h1{font-size: 28px;}
.edit img{display: block;max-width: 100%;margin: 0 auto;height: auto !important;vertical-align: bottom;}
.xwxq-fy li{display: block;background: #fff;margin-top: 20px;padding: 13px;}
.xwxq-fy a{transition: all .4s;color: #8a8a8a;font-size: 16px;position: relative;padding-left: 20px;}
.xwxq-fy a:hover{color: #d90c1d;}
.xwxq-fy a .i{position: absolute;width: 13px;height: 13px;top:4px;left: 0;}
.xwxq-fy li:nth-child(1) .i{background: url("../images/fy1.png") no-repeat center;background-size: cover;}
.xwxq-fy li:nth-child(2) .i{background: url("../images/fy2.png") no-repeat center;background-size: cover;}
/*08媒体中心-详情 e*/
/*09联系我们2 s*/
.title-bold h3{font-weight: bold;}
.title-line{border-bottom: 1px solid #e0e0e0;}
.des-title20 h3{font-size: 20px;}
.des-454545 p{color: #454545;}
.gongsi-list li{width: 100%;display: block;position: relative;padding-left: 25px;margin-bottom: 10px;}
.gongsi-list li img{width: 20px;position: absolute;left: 0;top:3px;}
.gongsi{font-size: 0;}
.gongsi-page{font-size: 14px;display: inline-block;vertical-align: top;width: 47.5%;margin-right: 5%;margin-bottom: 40px;}
.gongsi-page:nth-child(2n){margin-right: 0;}
/*09联系我们2 e*/
/*10可持续发展-可持续发展治理架构 s*/
.kcxfz-left{width: 17.44%;padding: 36px;}
.bgf6{background: #f6f6f6;}
.kcxfz-nav li{margin-bottom: 15px;display: block;}
.kcxfz-nav li a{display: block;position: relative;font-size: 16px;color: #838383;transition: all .4s;padding-right: 10px;}
.kcxfz-nav li a:after{width: 8px;height: 11px;right: 0;transition: all .4s;top:50%;transform: translateY(-50%);position: absolute;content: "";background: url("../images/r16x22.png") no-repeat center;background-size: 100% 100%;opacity: 0;}
.kcxfz-nav li.active a{color: #c52725;}
.kcxfz-nav li.active a:after{opacity: 1;}
.kcxfz-nav li a:hover{color: #c52725;}
.kcxfz-nav li a:hover:after{opacity: 1;}
.kcxfz-left-page:last-child{margin-bottom: 0;}
.kcxfz-right{width: 77.3%;}

.kcxfz-left-page a{display: block;position: relative;transition: all .4s;padding-right: 10px;}
.kcxfz-left-page a:after{width: 8px;height: 11px;right: 0;transition: all .4s;top:50%;transform: translateY(-50%);position: absolute;content: "";background: url("../images/r16x22.png") no-repeat center;background-size: 100% 100%;opacity: 0;}
.kcxfz-left-page a:hover{color: #c52725;}
.kcxfz-left-page a:hover:after{opacity: 1;}

.kcxfz-left-page a.active{color: #c52725;}
.kcxfz-left-page a.active:after{opacity: 1;}

/*10可持续发展-可持续发展治理架构 e*/
/*10可持续发展-战略与方针3 s*/
.des-5c5c5c p{color: #5c5c5c;}
.i88{display: inline-block;width: 44px;height: 44px;background: url("../images/r88.png") no-repeat center;background-size: cover;}
.fzzc li{border:1px solid #e2e2e2;width: 48.5%;margin-right: 3%;border-radius: 100px;transition: all .4s;margin-bottom: 3%;}
.fzzc li:hover{border-color: #cb3e3d;}
.fzzc li:nth-child(2n){margin-right: 0;}
.fzzc li a{display: block;padding: 25px 45px;padding-right: 30px;}
.fzzc li a p{transition: all .4s;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fzzc li a .des18{margin-right: 50px;}
.fzzc li a:hover .des18 p{color: #cb3e3d;}
.fzzc li .i88{position: absolute;right: 0;top:50%;transform: translateY(-50%);}
/*10可持续发展-战略与方针3 e*/
/*11策略与行动-列表2 s*/
.xingdong{display: flex;flex-wrap: wrap;}
.xingdong li{background: #fff;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);width: 30%;transition: all .4s;margin-right: 5%;margin-bottom: 5%;}
.xingdong li:nth-child(3n){margin-right: 0;}
.xingdong li:hover{box-shadow: 0 0 20px 0 rgba(198, 44, 42, 0.3);}
.xingdong a{display: block;padding: 10px;}
.des-929292 p{color: #929292;}
.xingdong-bot{padding: 20px;}
.r42{display: inline-block;width: 42px;height: 42px;background: url("../images/btn88x88.png") no-repeat center;background-size: cover;}
.xingdong-bot p{line-height: 2em;height: 6em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
/*11策略与行动-列表2 e*/
/*12策略与行动-详情2 s*/
.dyx-title{padding: 0 90px;}
.title60 h2{font-size: 54px;}
.des-656565 p{color: #656565;}
.gjxd{display: flex;flex-wrap: wrap;}
.gjxd li{background: #f5f5f5;transition: all .4s;width: 49.5%;margin-right: 1%;margin-bottom: 1%;padding: 70px;border:1px solid #f5f5f5;position: relative;z-index: 9;overflow: hidden;}
.gjxd li:nth-child(2n){margin-right: 0;}
.gjxd li p{line-height: 2.6em;}
.gjxd-n{position: absolute;right: 60px;font-size: 240px;color: #fff;z-index: -1;bottom:-75px;line-height: 1;transition: all .4s;}
.gjxd li:hover{background: #fff;border-color: #d9d9d9;}
.gjxd li:hover .gjxd-n{color: #f5f5f5;}
/*12策略与行动-详情2 e*/
/*13报告与评级2 s*/
.preview{width: 820px;max-width: 100%;margin: 0 auto;}
.preview .swiper-slide{width: 20%;text-align: center;cursor: pointer;}
.preview .swiper-slide h3{color: #ababab;font-size: 22px;transition: all .4s;}
.bgdot{width: 28px;height: 28px;border-radius: 100%;background: url("../images/d28.png") no-repeat center;background-size: cover;margin: 0 auto;transition: all .4s;}
.active-nav .bgdot{background: url("../images/d281.png") no-repeat center;background-size: cover;}
.preview .swiper-slide:hover .bgdot{background: url("../images/d281.png") no-repeat center;background-size: cover;}
.preview .active-nav h3{color: #c52928;transform: scale(1.63);}
.preview .swiper-slide:hover h3{color: #c52928;transform: scale(1.63);}
.vlg{padding: 30px;}
.bgf5{background: #f5f5f5;}
.vlg-img{width: 48.6%;}
.vlg-r{position: absolute;right: 0;top:0;height: 100%;width: 40%;margin-right: 4%;padding-top: 20px;}
.vlg-r .des18 p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
/*13报告与评级2 e*/
/*13报告与评级3 s*/
.des-606060 p{color: #606060;}
.pj{display: flex;flex-wrap: wrap;}
.pj li{width: 30%;margin-right: 5%;text-align: center;background: #fff;transition: all .4s;box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);padding:30px; margin-bottom: 5%;}
.pj li:nth-child(3n){margin-right: 0;}
.pj li img{width: 147px;max-width: 80%;margin: 0 auto;}
.vlg{position: relative;transition: all .4s;}
.pj li:hover{box-shadow: 0 0 20px 0 rgba(198, 44, 42, 0.3);}
.vlg:before{content: "";position: absolute;width: 100%;height: 100%;background: rgba(0,0,0,0.1);top:0;left: 0;z-index: 9;transition: all .4s;}
.view .swiper-container .swiper-slide-active{z-index: 9;}
.view .swiper-container .swiper-slide-active .vlg{transform:scale(1);}
.view .swiper-container .swiper-slide-active .vlg:before{opacity: 0;z-index: -1;}
.view .swiper-container .swiper-slide-prev .vlg{transform:scale(0.8) translateX(13%);}
.view .swiper-container .swiper-slide-next .vlg{transform:scale(0.8) translateX(-13%);}
.vlg-r-top h2{font-size: 48px;color: #c52928;font-weight: bold;line-height: 1.1;}
.vlg-r-top h3{font-size: 30px;color: #454545;font-weight: bold;}
.des-838383 p{color: #838383;}
.vlg-r-top{border-bottom: 1px dashed #d2d2d2;padding-bottom: 30px;}
.xzlb{position: absolute;left: 0;width: 100%;display: flex;justify-content: space-between;bottom:20px;border-top: 1px dashed #d2d2d2;padding-top: 30px;}
.xzlb a{display: flex;align-items: center;}
.xzlb a img{width: 29px;margin-right: 8px;}
.xzlb a p{transition: all .4s;}
.xzlb a:hover p{color: #d70d1d;}
.preview .btn88 div{position: absolute;bottom:-8px;}
.preview .btn881{left: 0;}
.preview .btn882{right: 0;}
.preview .swiper-container{margin: 0 100px;}
.preview .swiper-container:before{content: "";position: absolute;width: 100%;left: 0;bottom:13px;border-top: 1px dashed #d2d2d2;}
/*13报告与评级3 e*/
.whcc .swiper-slide p{transition: all .4s;}
.whcc .swiper-slide-active p{color: #d70d1d;}
.hidemn{position: absolute;right: 3%;top:0;width: 48px;height: 48px;background: url("../images/gb64.png") no-repeat center;background-size: cover;z-index: 99;}
.showmn{background: #d70d1d;color: #fff;padding: 0 15px;line-height: 50px;margin-bottom: 30px;font-size: 18px;position: relative;}
.showmn:after{content: "";position: absolute;width: 14px;height: 8px;background: url("../images/bot28x16.png") no-repeat center;background-size: cover;right: 15px;top:50%;margin-top: -4px;}

.no-ban{padding-top: 87px;}
body.no-ban .header{box-shadow: 0 1px 2px #ddd;background: #fff;border-color: #fff;}
body.no-ban .nav-yi{color: #333;}
body.no-ban li.active .nav-yi{color: #c52725;}
body.no-ban .nav-yi span:after{border-color: #c52725;}
body.no-ban .logo img{height: 36px;}
body.no-ban .logo .logo1{opacity: 1;}
body.no-ban .logo .logo2{opacity: 0;}
body.no-ban .search-con{top:52px;}
body.no-ban .search-btn{background:url("../images/search-333.png") no-repeat center;background-size:cover;}
body.active .globe3{filter: brightness(0.5);}
body.no-ban .language:before{border-color: #999;}
body.no-ban .language .i{filter: brightness(0.5);}
body.no-ban .language a{color: #666;}
body.no-ban .language span{color: #666;}
body.no-ban .gpdm{color: #333;}
body.no-ban .gpdm:before{border-color: #333;}

.bgf3{background: #f3f3f3;}
/*.ss-a{padding: 60px 0;}*/
.ss-a h3{font-family: "dincondregular";letter-spacing: 4px;text-indent: 4px;}
.ss-a p{font-size: 22px;}
.ssbox{width: 600px;margin: 0 auto;max-width: 94%;}
.ssingput{border-radius: 6px;overflow: hidden;margin-right: 100px;}
.ssingput input{display: block;width: 100%;height: 54px;text-indent: 1em;font-size: 16px;}
.sbmint{position: absolute;right: 0;width: 92px;height: 100%;top:0;background: #c52724;line-height: 54px;text-align: center;color: #fff;font-size: 18px;border-radius: 6px;cursor: pointer;}
.ssingput:before{position: absolute;content: ''; height: 100%;width: 63px;background-image: url("../images/fdj.png");left: 0;top:0;}
.ssdh a{float: left;line-height: 54px;position: relative;font-size: 16px;color: #a2a2a2;margin-right: 55px;}
.ssdh a:after{position: absolute;width: 100%;bottom:0;border-top: 2px solid #c52724;content: '';left: 0;display: none;}
.result{margin-bottom: 35px;}
.ssdh a.active{color: #c52724;}
.ssdh a.active:after{display: block;}
.ssdh a:hover{color: #c52724;}
.ssdh a:hover:after{display: block;}
.ssjecon{padding: 40px 0 80px;}
.bgfff{background: #fff;}
.conrt{padding: 40px;}
.result{font-size: 18px;color: #aeaeae;}
.result span{color: #c52724;}
.sslb-tabs{display: none;}
.sslb-tabs.active{display: block;}
.qfd{padding-bottom: 540px;padding-top: 150px;}
.ban-333 h2{color: #333;}
.w1420{width: 1420px;max-width: 92%;margin: 0 auto;}
.whxq-top{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 50px 0 20px;}
.whxq-top h1{font-size: 25px;}
.editbgf7 .xwxq-fy li{background: #f7f7f7;}
.padding-b40{padding-bottom: 40px;}
.fanhui i{display: inline-block;vertical-align: middle;width: 30px;height: 24px;background: url("../images/fanhui.png") no-repeat center;background-size: cover;margin-right: 15px;filter: grayscale(1);
    opacity: 0.6;transition: all .4s;}
.fanhui span{color:#666;font-size:16px;display: inline-block;vertical-align: middle;transition: all .4s;}
.fanhui:hover span{color: #c52724;}
.fanhui:hover i{filter: grayscale(0);opacity: 1;}
.yrl-des{width: 910px;max-width: 100%;}
.ryfl a{font-size: 20px;position: relative;display: inline-block;padding-bottom: 10px;margin-right: 50px;}
.ryfl a:last-child{margin-right: 0;}
.ryfl a:after{content: "";position: absolute;opacity: 0;left: 50%;transform: translateX(-50%);bottom:0;border-top: 2px solid #d70d1d;width: 0;transition: all .4s;z-index: 5;}
.ryfl a.active{color: #d70d1d;}
.ryfl a.active:after{opacity: 1;width: 100%;}
.ryfl a:hover{color: #d70d1d;}
.ryfl a:hover:after{opacity: 1;width: 100%;}
.bantu-warp{margin: 13.5px;transition: all .4s;}
.bantu-warp:hover{box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);}
.bantu .swiper-container{margin: 0 20px;}
.bantuBtn div{width: 36px;height: 36px;margin-top: -18px;}
.bantuBtn div{cursor: pointer;z-index: 9;width: 38px;height: 38px;border:1px solid #b2b2b2;border-radius: 100%;transition: all .4s;position: absolute;top:50%;margin-top: -19px;}
.bantuBtn1{background: url("../images/btn761.png") no-repeat center;background-size: cover;left: -39px;}
.bantuBtn2{background: url("../images/btn762.png") no-repeat center;background-size: cover;right: -39px;}
.bantuBtn1:hover{background: #c52725 url("../images/btn763.png") no-repeat center;background-size: cover;border-color: #c52725;}
.bantuBtn2:hover{background: #c52725 url("../images/btn764.png") no-repeat center;background-size: cover;border-color: #c52725;}



.imgscale .img100{overflow: hidden;}
.imgscale .img100 img{transition: all .4s;}
.imgscale:hover .img100 img{transform: scale(1.1);}
.background-cover{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.slideUp,.swiper-slide-active .banner-des{
    animation:slideUp 1s both ease-out;-webkit-animation:slideUp 1s both ease-out;
}
@keyframes slideUp{
    0%{opacity:0;-webkit-transform: translateY(60px);transform: translateY(60px);}
    100%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px);}
}
.slideLeft{
    animation:slideLeft 1s both ease-out;-webkit-animation:slideLeft 1s both ease-out;
}
@keyframes slideLeft{
    0%{opacity:0;-webkit-transform: translateX(-60px);transform: translateX(-60px);}
    100%{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);}
}
.slideRight{
    animation:slideRight 1s both ease-out;-webkit-animation:slideRight 1s both ease-out;
}
@keyframes slideRight{
    0%{opacity:0;-webkit-transform: translateX(60px);transform: translateX(60px);}
    100%{opacity: 1;-webkit-transform: translateX(0px);transform: translateX(0px);}
}
.tobig{
    animation:tobig 1s both ease-out;-webkit-animation:tobig 1s both ease-out;
}
@keyframes tobig{
    0%{opacity:0;-webkit-transform: scale(0);transform: scale(0);}
    100%{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
}


