/*基础CSS*/
body{ font-size:14px; color:#333; background:#fff; -webkit-text-size-adjust:none; font-family:'SourceHanSansCN-Regular'; font-style:normal;  padding:0; margin:0;background: url(../images/index_bj.png)}

h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd{ margin:0; padding:0; font-weight: normal;}
li { list-style: none;}
a{ text-decoration: none;}
em,b,i{ font-style: normal;}
input{ outline: none; }
button{ border:none;}
.clearfix:before, .clearfix:after{display: table;  line-height: 0; content: ""; clear: both;}
.container {   margin: 0px 100px;}
* {   margin: 0;   padding: 0;    -webkit-box-sizing: inherit;    -moz-box-sizing: inherit;    box-sizing: border-box; }

/*开场动画*/
.wd1340{width:1340px;margin:0 auto}@media screen and (max-width: 1600px){.wd1340{width:1200px}}@media screen and (max-width: 1440px){.wd1340{width:1000px}}@media screen and (max-width: 1060px){.wd1340{padding:0 .15rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.wp1340{max-width:1340px;margin:0 auto}@media screen and (max-width: 1440px){.wp1340{max-width:1200px}}@media screen and (max-width: 1260px){.wp1340{padding:0 .15rem;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.wp1140{max-width:1140px;margin:0 auto}@media screen and (max-width: 1200px){.wp1140{padding:0 .15rem;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.wp1200{max-width:1200px;margin:0 auto}@media screen and (max-width: 1260px){.wp1200{max-width:100%;padding:0 .15rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}
.loding-page{display:none;position:fixed;top:0;left:0;right:0;bottom:0;padding-top:140px;background-color:#000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:9999;}
.loding-page .en{position:relative;height:144px;line-height:144px;font-family:'Gotham-Medium';font-size:0}
.loding-page .en span{display:inline-block;vertical-align:top;font-size:100px}
.loding-page .en .word-cover{position:absolute;top:0;left:0;color:#00aceb}
.loding-page .en .word-cover span{opacity:0;-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);transform:rotateY(90deg)}
.loding-page .en .word span{-webkit-transform-origin:center center 25px;-moz-transform-origin:center center 25px;-ms-transform-origin:center center 25px;transform-origin:center center 25px}
.loding-page .en .word-default{position:absolute;top:0;left:0;color:#dcdddd}
.loding-page .cn{position:relative;margin-top:20px;line-height:36px;letter-spacing:20px;font-size:20px;color:#b5b5b6;z-index:9}
.loding-page .cn img{display:inline-block;vertical-align:middle;margin-top:-2px}.loding-page .cn .symbol0{margin:0 6px 0 2px;letter-spacing:0}
.loding-page .cn .symbol1{margin-left:-20px;font-style:normal}
.loding-page.anim .en .word-cover span{-webkit-animation-duration:.6s;-moz-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:wordAnim1;-moz-animation-name:wordAnim1;animation-name:wordAnim1;-webkit-animation-timing-function:ease;-moz-animation-timing-function:ease;animation-timing-function:ease}
.loding-page.anim .en .word-cover span:first-child{-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.loding-page.anim .en .word-cover span:nth-child(2){-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}
.loding-page.anim .en .word-cover span:nth-child(3){-webkit-animation-delay:.55s;-moz-animation-delay:.55s;animation-delay:.55s}
.loding-page.anim .en .word-cover span:nth-child(4){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.loding-page.anim .en .word-cover span:nth-child(5){-webkit-animation-delay:.65s;-moz-animation-delay:.65s;animation-delay:.65s}
.loding-page.anim .en .word-cover span:nth-child(6){-webkit-animation-delay:.7s;-moz-animation-delay:.7s;animation-delay:.7s}
.loding-page.anim .en .word-cover span:nth-child(7){-webkit-animation-delay:.75s;-moz-animation-delay:.75s;animation-delay:.75s}
.loding-page.anim .en .word-cover span:nth-child(8){-webkit-animation-delay:.8s;-moz-animation-delay:.8s;animation-delay:.8s}
.loding-page.anim .en .word-cover span:nth-child(9){-webkit-animation-delay:.85s;-moz-animation-delay:.85s;animation-delay:.85s}
.loding-page.anim .en .word-cover span:nth-child(10){-webkit-animation-delay:.9s;-moz-animation-delay:.9s;animation-delay:.9s}
.loding-page.anim .en .word-cover span:nth-child(11){-webkit-animation-delay:.95s;-moz-animation-delay:.95s;animation-delay:.95s}
.loding-page.anim .en .word-cover span:nth-child(12){-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}
.loding-page.anim .en .word-cover span:nth-child(13){-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s;animation-delay:1.05s}
.loding-page.anim .en .word-cover span:nth-child(14){-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;animation-delay:1.1s}
.loding-page.anim .en .word-cover span:nth-child(15){-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;animation-delay:1.15s}
.loding-page.anim .en .word-cover span:nth-child(16){-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.2s}
.loding-page.anim .en .word-cover span:nth-child(17){-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;animation-delay:1.25s}
.loding-page.anim .en .word-cover span:nth-child(18){-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;animation-delay:1.3s}
.loding-page.anim .en .word-cover span:nth-child(19){-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s;animation-delay:1.35s}
.loding-page.anim .en .word-cover span:nth-child(20){-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.4s}


.loding-page.anim .en .word-default span{-webkit-animation-duration:.3s;-moz-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:wordAnim2;-moz-animation-name:wordAnim2;animation-name:wordAnim2;-webkit-animation-timing-function:cubic-bezier(0.6, 0, 0.7, 0.2);-moz-animation-timing-function:cubic-bezier(0.6, 0, 0.7, 0.2);animation-timing-function:cubic-bezier(0.6, 0, 0.7, 0.2)}
.loding-page.anim .en .word-default span:first-child{-webkit-animation-delay:.4s;-moz-animation-delay:.4s;animation-delay:.4s}
.loding-page.anim .en .word-default span:nth-child(2){-webkit-animation-delay:.45s;-moz-animation-delay:.45s;animation-delay:.45s}
.loding-page.anim .en .word-default span:nth-child(3){-webkit-animation-delay:.5s;-moz-animation-delay:.5s;animation-delay:.5s}
.loding-page.anim .en .word-default span:nth-child(4){-webkit-animation-delay:.55s;-moz-animation-delay:.55s;animation-delay:.55s}
.loding-page.anim .en .word-default span:nth-child(5){-webkit-animation-delay:.6s;-moz-animation-delay:.6s;animation-delay:.6s}
.loding-page.anim .en .word-default span:nth-child(6){-webkit-animation-delay:.65s;-moz-animation-delay:.65s;animation-delay:.65s}
.loding-page.anim .en .word-default span:nth-child(7){-webkit-animation-delay:.7s;-moz-animation-delay:.7s;animation-delay:.7s}
.loding-page.anim .en .word-default span:nth-child(8){-webkit-animation-delay:.75s;-moz-animation-delay:.75s;animation-delay:.75s}
.loding-page.anim .en .word-default span:nth-child(9){-webkit-animation-delay:.8s;-moz-animation-delay:.8s;animation-delay:.8s}
.loding-page.anim .en .word-default span:nth-child(10){-webkit-animation-delay:.85s;-moz-animation-delay:.85s;animation-delay:.85s}
.loding-page.anim .en .word-default span:nth-child(11){-webkit-animation-delay:.9s;-moz-animation-delay:.9s;animation-delay:.9s}
.loding-page.anim .en .word-default span:nth-child(12){-webkit-animation-delay:.95s;-moz-animation-delay:.95s;animation-delay:.95s}
.loding-page.anim .en .word-default span:nth-child(13){-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}
.loding-page.anim .en .word-default span:nth-child(14){-webkit-animation-delay:1.05s;-moz-animation-delay:1.05s;animation-delay:1.05s}
.loding-page.anim .en .word-default span:nth-child(15){-webkit-animation-delay:1.1s;-moz-animation-delay:1.1s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(16){-webkit-animation-delay:1.15s;-moz-animation-delay:1.15s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(17){-webkit-animation-delay:1.2s;-moz-animation-delay:1.2s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(18){-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(19){-webkit-animation-delay:1.3s;-moz-animation-delay:1.3s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(20){-webkit-animation-delay:1.35s;-moz-animation-delay:1.35s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(21){-webkit-animation-delay:1.4s;-moz-animation-delay:1.4s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(22){-webkit-animation-delay:1.45s;-moz-animation-delay:1.45s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(23){-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;animation-delay:1.1s}
.loding-page.anim .en .word-default span:nth-child(24){-webkit-animation-delay:1.55s;-moz-animation-delay:1.55s;animation-delay:1.1s}



@media screen and (max-width: 1440px){.loding-page{padding-top:120px}.loding-page .en{height:124px;line-height:124px}
.loding-page .en span{font-size:110px}}
@media screen and (max-width: 1024px){.loding-page .en{height:100px;line-height:100px}.loding-page .en span{font-size:86px}}
@media screen and (max-width: 750px){.loding-page{background:#00b7ee url(../images/loading1.jpg) center no-repeat;background-size:contain}.loding-page .wp1340{display:none}}
@-webkit-keyframes wordAnim1{100%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}
@-moz-keyframes wordAnim1{100%{opacity:1;-moz-transform:rotateY(0);transform:rotateY(0)}}
@keyframes wordAnim1{100%{opacity:1;-webkit-transform:rotateY(0);-moz-transform:rotateY(0);transform:rotateY(0)}}
@-webkit-keyframes wordAnim2{100%{opacity:0}}
@-moz-keyframes wordAnim2{100%{opacity:0}}
@keyframes wordAnim2{100%{opacity:0}}















.main_header { display: block;   width: 100%;box-sizing: border-box;   z-index: 999;   position: fixed;   top: 0px;   left: 0px;  
background: rgba(32,43,51,0.25) !important;  clear: both; height:80px;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    -moz-transition: transform .5s, -moz-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s, -moz-transform .5s;
}
.fixed-top{background:#081227 !important;
-webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.main_header .h_logo{ margin-top: 0px; display: block; float: left;}
.main_header .h_logo img{ max-height:70px; margin-top:15px}
.main_header .h_icon{ float: right;display: flex;  align-items: center; height: 80px;}
.main_header .h_icon .h_menu { float: left; cursor: pointer;    margin-top: 15px;}
.main_header .h_icon .h_menu span{display: block; height: 1px; background: #fff; width: 25px; margin: 8px 0px;}

.main_header .h_icon .h_lang { float: left; cursor: pointer;   }
.main_header .h_icon .h_lang a{position: relative; font-size: 18px;  color: #f8fdff;z-index:9999}
.main_header .h_icon .h_lang i { margin-right: 6px;   font-size: 20px;}
.h_search{ float:right;width: 38px;  height: 30px;  z-index: 5;  display: inline-block;   margin:0px 20px 0px 0px;}
.h_search a{ background: url(../images/search.png) no-repeat center; display: block;  width: 100%;  height: 100%;cursor: pointer;}

.open_menu{ background:#081227;  width: 16%;   left: auto; top:80px;  right: 0; opacity: 0; height: 100%; z-index: 300;  
 transition: all 0.5s; transform: translateX(100%);   position: fixed;  min-width: 600px;}
.header-menu-show{ opacity: 1; transform: translateX(0%); }
.top_menu{ border-bottom: 1px solid rgba(255,255,255,0.1); padding: 20px 10px 20px 10px; height:60px}
.top_menu .login{ color: #fff; width: 50%; text-align:left; float:left; margin-left:85px}
.top_menu .lang{ float:right; padding-right:18px; color:#fff}


/*新改导航栏目*/
.head_right{ float:right;}
.head_right .head_menu{    margin-right: 60px; float:left;}
.head_right .head_menu li {   display: inline-block;   vertical-align: top; width:95px; text-align:center;}
.head_right .head_menu li>a {position: relative; display: block;   height: 80px; line-height: 80px;  font-size: 16px;   color: #fffefe;}
.head_right .head_menu li .submeun{ display:none; width:max-content; position: absolute;   background: rgba(0,0,0,0.5);}
.head_right .head_menu li .submeun dl{ margin:0px 0px; padding:5px 15px}
.head_right .head_menu li .submeun dl:hover{ background-color:#022a99}
.head_right .head_menu li .submeun a {position: relative; display: block;   line-height: 30px;  font-size: 14px;   color: #fffefe;}

.head_right .head_menu li:hover .submeun{ display:block !important;} 
.head_right .head_menu li dt div{ display:none;}
.head_right .head_menu li dt:hover div{ display:none;}


.header-slide.hide{ display:none !important;} 
.header-slide {   position: fixed;   top: 0;  left: 0; height: 80px;  width: 100%;  background: rgba(32,43,51,0.45);  z-index: 998;}
.header-slide .container{ height: 80px; display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;}


.main_menu ul { width: 50%;    position: relative;}   
.main_menu ul li >a { display: block; padding-left: 31.5%;   color: #fff;   line-height: 80px;  border-bottom: 1px solid rgba(255,255,255,0.1);
   text-align: left;  font-size: 20px;  position: relative;  padding-right: 25px;}  
.main_menu ul li.active >a,.main_menu ul li:hover >a,.main_menu ul dl dd:hover > a,.main_menu ul dl dt:hover > a { color:#9a8867;}
.main_menu ul li.active >a:before,.main_menu ul li.active >a:after {content: '';   position: absolute;   right: 0;    width: 15px;    height: 1px;    background: #9a8867;    top: 50%;}
.main_menu ul li.active >a:before {   transform: rotate(-45deg);  margin-top: 8px;}
.main_menu ul li.active >a:after {   transform: rotate(45deg);   margin-top: -3px;   }
.main_menu ul li.active dl{ display:block !important;}
.main_menu ul dl{position: absolute; left: 100%; top: 25px; width: 100%; height: 100%; display: none; }
.main_menu ul li:hover dl{ display: block;}
.main_menu ul dl dd > a {  color: #9398a3; line-height: 36px;  font-size: 16px;   display: block;   padding-left: 25%;   text-align: left;  width: 88%;   position: relative;   padding-right: 15px;}
.main_menu ul li.active dl dd > a{ display:block !important;}
.main_menu ul dl dt > a {  color: #9398a3; line-height: 36px;  font-size: 14px;   display: block;   padding-left: 30%;   text-align: left;  width: 88%;   position: relative;   padding-right: 15px;}

.dib_fz{letter-spacing:0px; word-spacing:0px; font-size:0;}

.idx-banSwp .swiper-slide img{ width:100%; height:100vh; object-fit:cover;}
.swiper-pagination .swiper-pagination-bullet{ background: #fff; opacity: 1; border:1px solid transparent; width:10px;height:10px; }	
.swiper-pagination .swiper-pagination-bullet-active { background-color:#a88e69 !important;   }



/*首页公司介绍*/

.about_01{background-color: rgba(137, 192, 226, 0.5);}
.about_02{background-color: rgba(137, 192, 226, 0.3);}
.index-about{ margin:0px; position: relative; overflow: hidden;background: url(../images/index_bj.png) }
.index-about .left{width: 70%; margin:auto;   box-sizing: border-box; margin-top:50px;text-align:center; }
.index-about .left span{ color: #022a99; font-size: 40px; text-transform: uppercase; font-weight: bold;}
.index-about .left h2{ color: #000; font-size: 24px;  font-weight: lighter; margin-bottom:18px; }
.index-about .left b{ color: #a9906b; font-size: 16px; display: block; margin: 50px 0px 70px 0px;position: relative; display:inline-block; line-height:24px}
.index-about .left b:after{ content: ""; width: 33px; height: 2px; background:#484848 ; display: block; bottom: 80px; position: absolute;}
.index-about .left .text{ color: #484848; }
.index-about .left .text p{ margin-bottom:24px;text-align:center; color:#898989;font-size: 14px; line-height: 25px;}
.index-about .right{width: 80%; margin:50px auto;}
.index-about .right .ul1{ background:url(../images/a_brand_01.jpg) no-repeat; height:auto; background-size: contain;}
.index-about .right .ul2{ background:url(../images/a_brand_04.jpg) no-repeat; height:auto; background-size: contain;}
.index-about .right ul { display: -webkit-box;   display: -webkit-flex;  display: -moz-box;
    display: -ms-flexbox;   display: flex;   background-repeat: no-repeat;    background-size: cover;    background-position: center center;}
.index-about .right ul li{ width: 33.33%;}
.index-about .right ul li:nth-child(even) .a_brand_box {}
.index-about .right ul li .a_brand_box{  position: relative; width: 100%;  height: 0; padding-bottom: 100%}
.index-about .right ul li img {   position: absolute;   top: 0;  left: 0;   width: 100%;   height: 100%;
    opacity: 0;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -o-object-fit: cover;
    object-fit: cover; z-index: 9999;
}
.index-about .right ul li:hover img {opacity: 1.2;  transform: scale(1.17); }
.index-about .right ul li .count{ position: absolute; top: 50%; left: 20px; right: 20px;text-align: center;  line-height: 1.5; color: #fff;
    font-size: 15px;   z-index: 2;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    }
.index-about .right ul li .count b{line-height: 1;    font-size: 48px;    font-family: 'Helvetica Condensed Bold';}

dl.list{ display:flex; justify-content:center; margin-top:30px;} 
dl.list dt.cur{ background:#082567;} 
dl.list dt{ background:#a4a4a4; height:6px; width:40px; margin:0px 10px;} 
    


/*首页产品栏目*/
.index_product{ position:relative;}
.index_product:before{ position:absolute; content:""; display:block;    width: 100%;  height: 100%; background-color: rgba(137, 192, 226, 0.5);}
.idxPro-row {   display: flex;    display: -webkit-flex;   display: -ms-flex;   flex-wrap: wrap;}
.idxPro-col {  width: 25%;   text-align: center; -webkit-box-sizing: inherit;   -moz-box-sizing: inherit;   box-sizing: border-box;}
.idxPro-col:not(:last-child) {  border-right: solid 1px rgba(255, 255, 255, .1);   position: relative;}
@-webkit-keyframes after_a {
    0% {
        top: -100%;
    }
    100% {
        top: 100%;
    }
}

@keyframes after_a {
    0% {
        top: -100%;
    }
    100% {
        top: 100%;
    }
}

@-webkit-keyframes before_a {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

@keyframes before_a {
    0% {
        bottom: -100%;
    }
    100% {
        bottom: 100%;
    }
}

.idxPro-col a {   height: 100vh;     display: flex;   align-items: center;   justify-content: center;}
.idxPro-dl{ height: 100%; position: relative;}
.idxPro-dl dt { height: 100%;    -webkit-transition: all 0.5s ease 0s;   transition: all 0.5s ease 0s; opacity: 0;}
.idxPro-dl dt img{ width: 100%; height: 100%; object-fit: cover;}
.idxPro-col:hover dt {   -webkit-transform: translateY(0px); transform: translateY(0px); opacity: 1;}
.idxPro-col:hover dd .cntit  {color:#012998; font-weight:bold;}
.idxPro-dl:hover dd .entit {    color: #000!important;}
.idxPro-dl dd .entit {   font-size: 16px;   color: #eee !important; text-transform: uppercase; line-height:34px; font-weight:normal !important;}
.idxPro-dl dd .cntit {   font-size: 24px;   color: #ffffff;}
.idxPro-dl dd{ position: absolute; top: 50%; width: 100%; }


/*首页新闻资讯*/
.index_news { margin: 0px 0px;background: url(../images/index_bj.png)}
.index_news .idxContainer {    max-height: 100vh;    overflow: hidden;   padding-top: 0px;}
.idxNew-hd .idx-entit {position: absolute;opacity: .5;  color: #646d76; font-weight:lighter;font-size:60px;z-index: -1;text-transform: uppercase;   }
.idxNew-hd .idx-cntit {   font-size: 18px;    color: #012998;    -webkit-transform: translateY(100%);  transform: translateY(100%); background-color:#fff}
.index_news .container { }
.idxNewHead {  margin-bottom: 82px;  justify-content: space-between;  align-items: center;  display: flex;    display: -webkit-flex;   display: -ms-flex;   flex-wrap: wrap}
.idxNew-hd {   position: relative;   z-index: 1; }

.idxNew-nav {   font-size: 14px; border-radius: 20px; padding:5px 20px ;   color: #888888;border: 2px solid #cecece;  display: flex;    display: -webkit-flex;   display: -ms-flex;   flex-wrap: wrap; margin-top:30px}
.idxNew-nav .gang {   margin: 0 10px;}
.idxNew-li .txt {  -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;   cursor: pointer;}
.idxNew-li.active .txt {   color: #012998;  font-weight: bold;}
.idxNew-li:hover .txt {    color: #012998; font-weight: bold;}
.idxNew-li:last-child .gang {   display: none;}
.idxNew-row {     display: flex; flex-wrap: wrap; }
.ixdNew-col {   padding: 30px 40px;width: calc(50% - 10px); margin: 5px; float: left; box-sizing: border-box;}
.ixdNew-col:hover{box-shadow:0 0 21px #d2d2d2;z-index:1;transition:300ms; }
.idxNew-dl dd {  width: 50%;float: left; box-sizing: border-box; padding-right: 10%; }
.idxNew-dl .tit {   font-size: 20px; font-weight: normal; color: #000; margin: 15px 0 25px 0;   line-height:30px;  }
.idxNew-dl .time {   font-size: 12px;   color: #000000;    }
.idxNew-dl .time span{color: #012998;font-size: 36px; display: block; }
.idxNew-dl dd p{font-size: 14px; line-height: 30px; color: #9a9998;}
.idxNew-tab {   position: relative;   visibility: hidden;}
.idxNew-tab .active {   visibility: visible;}
.idxNew-tab .idxNew-tabli:not(:nth-child(1)) {   position: absolute;  top: 0;  left: 0;   width: 100%;}

.idxNew-tab .idxNew-tabli .idxNew-dl {  position: relative;   top: 50px;   opacity: 0;}
.idxNew-tab .active.idxNew-tabli .idxNew-dl {  top: 0px;  opacity: 1;  -webkit-transition: all 0.8s ease 0.5s;   transition: all 0.8s ease 0.5s;}
.idxNew-tab .active.idxNew-tabli .ixdNew-col:nth-child(1) .idxNew-dl {   transition-delay: 0.2s;}
.idxNew-tab .active.idxNew-tabli .ixdNew-col:nth-child(2) .idxNew-dl {   transition-delay: 0.3s;}
.idxNew-tab .active.idxNew-tabli .ixdNew-col:nth-child(3) .idxNew-dl {  transition-delay: 0.4s;}
.idxNew-dl dt {   overflow: hidden; width: 50%;float: left; }
.idxNew-dl dt img { object-fit: cover; width: 100%; height: 220px;   -webkit-transition: all 0.5s ease 0s;   transition: all 0.5s ease 0s;}
.idxNew-dl:hover dt img {   -webkit-transform: scale(1.1);   transform: scale(1.1);}


/*首页底部视频*/
#video-box{	height:calc(100vh - 225px); position: relative;}
#video-box .banner-center-text {	width: 100%;	text-align: center;	position: absolute;	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);}
#video-box .banner-center-text .btn-box{	max-width: 750px;	margin: 0 auto;}
#video-box .banner-center-text .btn-box .title{	color: #fff;	font-size: 36px;	margin-bottom: 30px;}
#video-box .banner-center-text .btn-box .note{	color: #fff;	font-size: 14px;	margin-bottom: 70px;	padding-left: 30px;	padding-right: 30px;}
#video-box .banner-center-text .btn-box .more{	color: #333333;	font-size: 14px;	background-color: #fff;	padding: 10px 45px;	display: inline-block;	border-radius: 30px;	transition: all .5s;}
#video-box .banner-center-text .btn-box .more:hover{	background-color: #022a99;	color: #fff;}
#overlay {  position: absolute;   top: 0;   right: 0;   left: 0;   bottom: 0;    background: rgba(0,0,0,0.6);   -webkit-transition: color,0.8s, ease;  transition: color,0.8s, ease;}
#background_video {-o-object-fit: cover; object-fit: cover; height: 100%;width: 100%;}
#video_cover {position: absolute; width: 100%; height: 100%;background-size: cover;	 background-position: center;	background-repeat: no-repeat;}
#video_controls { position: absolute; left: 50%;-webkit-transform: translate(-50%, 0); transform: translate(-50%, 0);}
		    
.column_bot{height: 225px;}
.column_bot ul{ display:flex; justify-content:center;}
.column_bot ul li{ position:relative; width:25%; overflow:hidden;}
.column_bot ul li .over-img{transition: all .5s; overflow:hidden;}
.column_bot ul li:hover .over-img{	transform: scale(1.05);}
.column_bot ul li .over-img::after {content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5);   transition: all .5s;}
.column_bot ul li .over-img img{ display:block; width:100%; height:225px; object-fit:cover;}
.column_bot ul li .text-box{	position: absolute;	top:50%;	left: 50%;	transform: translate(-50%,-50%);	text-align: center;	width: 100%;	padding-left: 15px;	padding-right: 15px;	max-width: 300px;	transition: all .5s;}
.column_bot ul li .text-box .title{	font-size: 18px;	color: #fff;	overflow: hidden;	text-overflow:ellipsis;	white-space: nowrap;}
.column_bot ul li .text-box .hx{	max-width: 30px;	border-top: 1px solid #fff;	margin: 15px auto;	}



/*底部*/
.footer{background: #1e355f; overflow:hidden;}
.footDiv{ background: #1e355f; position: relative; padding-top: 155px;}
.footDiv .topDiv{ padding-bottom: 25px; border-bottom: #254072 solid 1px; }
.footDiv .topDiv .list{ overflow: hidden; width: 75%; }
.footDiv .topDiv .list li{ width: 12%; float: left; font-size: 16px; }
.footDiv .topDiv .list li a{ color: #eee; }
.footDiv .midDiv{ padding: 25px 0 50px; overflow: hidden;}
.footNav{ width: 75%; overflow: hidden;}
.footNav li{ float: left; width: 12%; }
.footNav dd{ font-size: 14px; height: 36px; line-height: 36px; }
.footNav dd a{ display: block; color: #999; }
.footNav dd a:hover{ color: #fff; }
.footName{ font-size: 14px; line-height: 36px; color: #999; cursor: pointer; }
.footName .name:hover{ color:#fff;}

.footContent{ display: none; padding: 5px 0;}
.footContent a{ display: block; height: 24px; line-height: 24px; font-size: 14px; color: #666; }
.footContent a:hover{ color: #fff; }

.footDiv .rightDiv{ width: 20%; }
.footDiv .links{ width:100%; height:48px; line-height:48px; background:#fff; position:relative; margin-top: 10px;}
.footDiv .links .name{height:48px; color:#999; padding-left:36px; background:url(../images/nimg44_1.jpg) right center no-repeat; cursor:default; font-size:14px;}
.footDiv .links dl{position:absolute; z-index:30; left:0px; top:48px; width:100%; display:none; }
.footDiv .links dd{ margin-bottom:1px;background: #fff;}
.footDiv .links a{display:block; height:36px; line-height:36px; padding-left:36px; color:#999;}
.footDiv .links a:hover{ color: #000; text-decoration:underline; }
.footDiv .tel{ padding-top: 30px; }
.footDiv .tel em{ font-size: 14px; color:#fff; display: block; padding-bottom: 10px;}
.footDiv .tel .num{ font-size: 36px; color: #fff; }
.footDiv .share{ padding-top: 30px; }
.footDiv .share ul{ margin-right: -15px; }
.footDiv .share li{ float: left; width: 16.66%;}
.footDiv .share li div{ margin-right: 15px; }
.footDiv .share li img{ width: 100%; }
.footDiv .share li .img1{ display: none; }
.footDiv .share li:hover img{ display: none; }
.footDiv .share li:hover .img1{ display: inline-block; }
.footDiv .botDiv{ height: 73px; border-top: #254072 solid 1px;border-bottom: #254072 solid 1px;}
.footDiv .link2{ line-height: 73px; }
.footDiv .link2 a{ font-size: 14px; padding-right: 40px; }
.footDiv .link2 a:hover{ color: #fff; }
.footDiv .msg{ font-size: 14px; line-height: 73px; color:#999; }
.footDiv .msg em{ padding-right: 35px; }
.footDiv .msg a:hover{ color: #fff; }
.footDiv .wal{ clear:both}
.footDiv .wal a{ color:#999}

.footLinks{font-size:14px; color:#999;}

.footLinks a{ color:#999; padding-right:25px;}
.footLinks a:hover{ text-decoration:underline; color:#fff;}
.auto-container{ margin: 0px 100px;}
.fl{ float:left}
.fr{float:right}
.copringh{ text-align:center; clear:both; margin:50px 0px 30px 0px;  color:#999}




.main-footer {   position: relative;   background-color: #081227; }
.main-footer .widgets-section {   position: relative;   padding: 100px 0px 100px;}
.main-footer .auto-container{ margin: 0px 100px;}

.main-footer .column {  position: relative;  float:left;}
.main-footer .column:nth-child(2){width:500px;}
.main-footer .column:nth-child(3){width:500px;}
.main-footer .column:last-child{ width:360px; float:right;}

.wx_kefu { margin-right:50px;}
.wx_kefu img{ width: 150px; height: 150px;}
.wx_kefu p{ color: #fff; text-align:center; font-size: 20px; margin-top: 10px;}

.chaxun { padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #9a9998;}
.chaxun .input{ width: calc(100% - 26px); border: none; background: none; height: 26px; color:#fff; float:left;  font-size: 20px; }
.chaxun input::-webkit-input-placeholder{ color: #fff;}
.chaxun input:-ms-input-placeholder{color: #fff;} 
.chaxun input:-moz-placeholder{color: #fff;} 
.chaxun button{ background: url(../images/search.png) no-repeat center; border: none; height: 26px; width: 26px;}

.social-links ul li {   display: inline-block;   margin-right: 10px;}
.social-links ul li a {display: inline-block; text-align: center; font-size: 20px; position: relative; height: 45px; width: 45px; line-height: 38px; border: 2px solid #fff; border-radius: 50%; color: #fff; transition:.5s; }
.social-links ul li a:hover {   color: #fff;}

.link_url { margin-left: 50px; position: relative;}
.link_url p{ height: 51px; box-sizing: border-box; padding-bottom: 20px; margin-bottom: 30px; border-bottom: 1px solid #9a9998;color: #fff !important; font-size: 20px; }
.link_url p i{ float: right;}
.link_url .link_a{ display: none; background: #fff; width: calc(100% - 0px); padding: 10px 20px; top: 51px; position: absolute;}
.link_url:hover .link_a{ display: block;}
.link_url .link_a a{ color: #000;}

.f_lang {text-align: right; margin-bottom:100px;}
.f_lang a{ color: #fff; font-size: 16px; }
.contact_tel p{ color: #fff; font-size: 30px; padding-left: 50px; font-weight: bold; background: url(../images/contact_tel.png) no-repeat left center;}
.foot_li { margin-top: 10px;}
.foot_li a{ color: #fff; margin-right: 20px;}


.copyright {color: #fff; margin-left: 50px;}
.copyright a {   color: #fff; }

.footer-bottom {  position: relative;   text-align: center; background: #11284b;   padding: 30px 0px;}
.footer-bottom a{ color: #fff; margin: 0px 10px; }

.online {   position: fixed;  bottom: 100px;   right: 0px;   width: 60px;  z-index: 999;    color: #999;}
.online dl {  background: #fff;   padding: 10px 5px;   margin-bottom: 1px;   position: relative;}
.online dl dd {   color: #666;   text-align: center;   font-size: 12px;   cursor: pointer;}
.online dl dd i {   font-size: 25px;}
.online dl dd {   color: #666;   text-align: center;   font-size: 12px;   cursor: pointer;}


.subNavBox{width:320px; position: fixed; bottom:0px; right:0px; z-index:999;}
.subNav{cursor:pointer;font-size:20px;color:#fff;line-height:46px;padding:0px 20px; display: flex;   justify-content: space-between;background:#252525;background-position:95% 50%}
.subNav:after{content:"\f068";font-family: "FontAwesome"; display:block}
.currentDd{color:#fff}
.currentDt{position:relative;}
.currentDt:after{content:"\f067";font-family: "FontAwesome"; display:block}

.navContent{display: none;border-bottom:solid 1px #e5e3da;}
.navContent li a{display:block;heighr:28px;text-align:center;font-size:14px;line-height:28px;color:#333}
.navContent li a:hover{color:#fff;background-color:#277fc2}

.contact_bot{ width:320px;  padding:20px 20px; float:right; background:#fff;-webkit-box-sizing: border-box;box-sizing: border-box;}
.contact_bot li{  width:100%; margin-bottom:10px;}
.contact_bot span{ font-size:18px; margin-bottom:10px;}
.contact_bot li input{ border: none; color:#656565; font-size:14px; line-height:40px; padding:0px 10px; outline:none;}
.contact_bot .input_box{ border:1px solid #252525; }
.contact_bot textarea{ border: none; color:#656565; font-size:14px;line-height:50px;padding:0px 10px; width:90%; font-family:'Arial';}
.contact_bot .textarea_box{ border:1px solid #252525; }
.contact_bot .btn{  width:100%; height:50px;}
.contact_bot .submit{ background:#252525;height:50px; width:100%; text-align:center; font-size:20px; line-height:50px; overflow:hidden; color:#fff; border: none;  cursor:pointer;  }

/* ------内页----- */

/* ------------------新闻列表 --------------------- */
.news_lisr_l .time{ font-family: "Arial"; font-size: 48px; line-height: normal; display: block; padding: 8% 0 7%; color:#fff; float:left}
.news_lisr_l .time span{font-size: 16px; display: inline-block; margin-left: 15px;color:#fff}

.get-back{float:right; margin-top:10%}
.get-back a{line-height: 48px;border-color: #a9906b;color:#a9906b;font-size: 16px; width:120px; height:30px; line-height:30px}
.get-back a span:after{display: none;}
.get-back a:hover{color: #fff;}

.news_list_ul {   padding: 75px 30px;}
.news_lisr_lir {  width: 100%;  overflow: hidden;  background: #F9F9F9;    -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; height:480px}
.news_lisr_lir {   width: 100%;}
.news_lisr_lir .news_lisr_l {   width: 53%;  float:right;   padding: 55px 97px;    -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; background:#081227}
.news_lisr_lir .news_lisr_l h3 {   font-size: 24px;   font-weight: 400;   color: #fff;   line-height: 40px;   height: 80px;   text-overflow: ellipsis;   overflow: hidden;
    display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical;}
.news_lisr_lir .news_lisr_l .news_lisr_h3 {border-bottom: 1px solid rgba(11, 11, 11, .1);   margin-top: 37px;}
.news_lisr_lir .news_lisr_l p {    font-size: 16px;   font-weight: 400;   color: #757c8a;   line-height: 37px;   height: 111px;
    text-overflow: ellipsis;   overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 3;   -webkit-box-orient: vertical;}
.news_lisr_lir .news_lisr_l .date {   font-size: 16px;    font-weight: 400;   color: #757c8a;    line-height: 37px;   margin-top: 88px;}
.news_lisr_lir  .news_lisr_r {   width: 47%;   float: left;   overflow: hidden;}
.news_lisr_lir  .news_lisr_r img {   transition: all .4s;   width: 100%;   display: inline-block; height:500px}
.news_ul_lis {    width: 100%;   overflow: hidden;   margin-top: 60px;}
.news_ul_lis ul li {   width: 31.25%;  float: left;   margin-right: 3.1%;   margin-bottom: 45px;}
.news_ul_lis ul li:nth-child(3n) {   margin-right: 0;}
.news_ul_lis ul li .news_ul_img {   width: 100%;   overflow: hidden;}
.news_ul_lis ul li .news_ul_img img {   width: 100%;   transition: all .4s; height: 350px; object-fit: cover;}
.news_ul_lis ul li .news_ul_text{transition: all 0.3s;padding: 2.8% 5% 5%; }
.news_ul_lis ul li h3 { font-size: 20px; font-weight: 400; color: #555555;  line-height: 32px; text-overflow: ellipsis;  overflow: hidden;  display: -webkit-box;   -webkit-line-clamp: 2;  -webkit-box-orient: vertical; height: 40px; margin-top:20px; margin-bottom:0px}

.news_ul_lis ul li p {  font-size: 16px;   font-weight: 400;  color:#999999;height:145px;   line-height: 30px;   text-overflow: ellipsis;   overflow: hidden;   display: -webkit-box;   -webkit-line-clamp: 2;   -webkit-box-orient: vertical;   }
.news_ul_lis ul li time {   width: 100%;  margin-top: 24px;color:#999999;}
time p {  font-size: 15px;  font-weight: 400;   color:#999999;   line-height: 37px;   height: auto;}
.news_list_ul .pages_cont {   margin-top: 10px;}

.news_ul_lis ul li:hover .news_ul_img img{ transform: scale(1.1);}
.news_ul_lis ul li:hover .news_ul_text{ background: #253046; color: #fff;}
.news_ul_lis ul li:hover h3{ color: #fff;}
.news_ul_lis ul li:hover p{ color: #fff;}

.news_ul_lis .more{ float: right; width: 150px; height: 40px;color: #9a8867; text-align: right; position: relative; overflow: hidden;}
.news_ul_lis .more i{display: inline-block; position: relative; z-index: 3;}
.news_ul_lis .more i{width: 6px;height: 9px;margin-left: 15px;background: url(../images/icon1.png) no-repeat center bottom; overflow: hidden;}
.news_ul_lis .more:before{ content: ''; position: absolute; width: 100%; left: 0; top: 100%; background: #9a8867; height: 100%; opacity: 0; transition: 0.8s;}

/*------新闻内页详情------*/
.news_dies_cont {  width:80%;  overflow: hidden; margin:70px auto;}
.news_dies_cont .news_title {  width: 100%;   text-align: center;   padding-bottom: 20px;   position: relative;   margin-bottom: 40px;}
.news_dies_cont .news_title::after {   content: "";   position: absolute;   bottom: 0;   left: 50%;   transform: translateX(-50%);   width: 64%;    height: 1px;    background: #EEEEEE;}
.news_dies_cont .news_title h3 {   font-size: 24px;   font-weight: 400;   color: #0B0B0B;  line-height: 36px;   text-align: center;   margin-bottom: 10px;}
.news_dies_cont .news_title p {   font-size: 16px;   font-weight: 400;  color: #888888;  line-height: 32px;  text-align: center;}
.news_dies_cont .news_text {   font-size: 16px;   font-weight: 400;   color: #333333;    line-height: 36px;    margin-bottom: 30px;}
.news_dies_cont .news_text p {   font-size: 16px;   font-weight: 400;  color: #333333;   line-height: 36px;   margin-bottom: 10px;}

.news_dies_cont .news_text img {   max-width: 100%;  height: auto !important;   margin: auto;   display: inline-block;   margin: 10px 0;}
.news_pert {width: 100%; border-top: 1px solid #eee;  padding-top: 60px;  display: flex;   /* justify-content: space-between; */    align-items: center;}

.news_pert .news_toer {    float: left;}
.news_pert .news_toer a { width: 50px; height: 50px; border: 1px solid #DCDCDC; border-radius: 3px; display: inline-block;   display: flex;
   justify-content: center;    align-items: center;  float: left;}
.news_pert .news_toer1 {  float: right;}
.news_pert .news_toer1 a {   width: 50px;  height: 50px;   border: 1px solid #DCDCDC;   border-radius: 3px;   display: inline-block;   display: flex;   justify-content: center;   align-items: center; float: right;}
.news_pert .news_toer1 a img,
.news_pert .news_toer a img {   -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;}
.news_pert .news_toer2 {   margin: auto;}
.news_pert .news_toer2 a {width: 160px;   height: 50px;  border: 1px solid #DCDCDC; border-radius: 3px; display: flex;  justify-content: center;    align-items: center; color: rgba(51, 51, 51, 1);font-size: 16px;  margin: auto;    -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;}


/*品牌视频*/
.video_box{ width:1600px; margin:50PX auto}
.video_top{ position: relative; overflow: hidden;}
.video_top img{ width: 100%; display: block; transition: all 0.8s;}
.video_box .txt{ position: absolute; left: 50%; width: 94%; text-align: center; top: 50%;transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); color: #fff; font-size: 30px; line-height: normal; overflow: hidden; z-index: 3;}
.video_box .play{ display: block; width: 80px; height: 80px; margin: 2% auto 5%; background: url("../images/play_icon1.png") no-repeat center; background-size: contain;}

.video_list li{ float: left; width: 31.625%; margin-right: 2.5%; margin-top: 5%; overflow: hidden; position: relative;}
.video_list li:nth-child(3n){ margin-right: 0;}
.video_list li *{ transition: all 0.8s;}
.video_list figure{ position: relative; padding-top: 56.325%;}
.video_list li a:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); z-index: 2;}
.video_list li .txt{ font-size: 16px; color: #96875e;}
.video_list li .txt .play{ margin: 0 auto; width: 30px; height: 30px; transition: all 0.3s;}

.video_list p{ opacity: 0; transform: translateY(100%); position: absolute;}
.video_list a:hover figure,
.video_box a:hover img{ transform: scale(1.1);}
.video_list a:hover .txt .play{ background-image: url("../images/play_icon2.png");}
.video_list a:hover p{ opacity: 1; transform: translateY(0); top: 0; position: relative; margin-top: 2%;}
.video_list a:hover:before{ background: rgba(38,49,71,0.9);}







/*内页总-关于我们*/
.about_index{padding:100px 0 100px;background-size:cover}
.about_index .pic{ position: relative; width: 45%; float:left;}
.about_index .pic img{ position: relative; z-index: 5; width:100%;}
.about_index .pic i,
.about_index .pic:before,
.about_index .pic:after,
.about_index .pic i:before{ position: absolute;}
.about_index .pic:before,
.about_index .pic:after,
.about_index .pic i:before{ content: '';}
.about_index .pic i{ background: #252f44; right: 0; top: 0; width: 89%; height: 82%;}
.about_index .pic:before,
.about_index .pic:after{ background: #9b8868; right: 3.3%;top: 4%; z-index: 2;}
.about_index .pic:before{  width: 65%; height: 1px;}
.about_index .pic:after{ width: 1px; height: 58%;}
.about_index .pic i:before{ width: 10px; height: 10px; border: 1px solid #9b8868; right: 2.2%; top: 3%;}
.about_index_con{ width: 42%; font-size: 16px; line-height: 30px; color: #555555; text-align: justify; float:right; margin-right:50px}
.about_tit{ font-size: 40px; line-height: normal; color: #253046; margin:40px 0px}
.about_numcon { text-align:center}
.about_numcon li{ width: 24%; display:inline-block; margin: 3% 0;}
.about_numcon .num{ font-weight: bold; font-size:40px; line-height: normal; color: #263147;}
.about_numcon li i{ font-style: normal; display: inline-block; vertical-align: top; font-size: 30px; margin-top: 5px;}	

.content_about{margin:100px auto;}

/*内页总-企业实力*/
.ab_ry{ clear:both; height:586px; background:#31415f; width:100%;background-size:cover; margin-bottom:100px}
.ab_ry_left{ position: relative; width: 45%; float:left; padding-left:100px}
.ab_ry_right{ float:right; width:54%;background: url(../images/about_right_pic.jpg) center no-repeat; height:586px}
.ry_about_tit{ font-size: 40px; line-height: normal; color: #fff; margin:40px 0px; padding-top:80px}
.ry_MsoNormal{ width:80%}
.ry_MsoNormal p{color:rgba(255,255,255,.4);font-size:16px;line-height:2}

/*内页总-企业文化*/
.box {width:90%;margin: 0 auto;position: relative;-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;box-sizing: border-box;}	
.ab2{padding: 100px 0;background: url(../images/f-1.jpg) center no-repeat;background-size: cover;color: #fff;}
.ab2 .a_title{font-size: 48px;}
.ab2 .swiper7{margin:80px 0 135px ;width: 600px;}
.ab2 .swiper7 .swiper-slide{}
.ab2 .swiper7 .swiper-slide .sbox{position: relative;width: 100%;height: 340px;background: rgba(255, 255, 255, 0.12);padding: 40px 20px 0;}
.ab2 .swiper7 .swiper-slide .sbox h3{font-size: 36px;}
.ab2 .swiper7 .swiper-slide .sbox span{margin: 20px 0 30px; display: block ;font-size: 22px;}
.ab2 .swiper7 .swiper-slide .sbox .stc{line-height: 30px;overflow: auto;padding-right: 2px;text-align: justify;}

.ab2 .abtm{position: relative;}
.ab2 .abtm .xians{display: block;width: 100%;height: 1px;background: #fff;position: absolute;left: 0;top: 8px;}
.ab2 .abtm .xians s{display: block;width: 22%;height: 100%;background: #a9906b;}
.ab2 .abtm .xians.act0 s{width: 22%;}
.ab2 .abtm .xians.act1 s{width: 40%;}
.ab2 .abtm .xians.act2 s{width: 60%;}
.ab2 .abtm .xians.act3 s{width: 100%;}
.ab2 .abtm .xians.act4 s{width: 100%;}
.ab2 .abtm .xians.act5 s{width: 100%;}
.ab2 .abtm .ul1{position: relative;z-index: 3;}
.ab2 .abtm .ul1 li{width: 25%;float: left;text-align: center;cursor: pointer;}
.ab2 .abtm .ul1 li .yuan{display: block;width: 20px;height: 20px;background: #fff;border-radius: 50%;margin: 0 auto 20px;}
.ab2 .abtm .ul1 li.act .yuan{background: #a9906b; font-size:22px;}
.ab2 .abtm .ul1 li.act .ltt{color: #a9906b; font-size:22px;}

/*内页总-发展历程*/
.history{ background: url("../images/history_bg.jpg") no-repeat center; background-size: cover; padding: 0 0 6%;}
.history .about_title {    text-align: center;   padding: 5% 0 2%;    font-size: 42px;   line-height: normal;   color: #263147;}
.ab2 .swiper7 .swiper-slide .sbox h3{ margin-bottom:20px}

.history .main{position: relative;max-width: 1600px; margin: 2% auto 0; }
.history .bd{ overflow: hidden; user-select:none;}
.history .bd ul{}
.history .bd:before{ content: ''; position: absolute; left: 0; top: 50%; width: 100%; height: 2px; margin-top: -1px; background: url("../images/history_line.png") repeat-x;}
.history li{ position: relative; padding-right: 2%; height: 460px;display: inline-block;}
.history li:before,
.history li:after{ content: ''; position: absolute; left: 0; top: 50%;}
.history li:before{width: 10px; height: 10px; border: 1px solid #9b8868; margin-top: -5px;}
.history li:after{ left: 5px; margin-top: -2px; width: 1px; height: 21px; background: #9b8868;}
.history li:nth-child(2n):after{ margin-top: -20px;}

.history li > *{position: absolute; left: 0; width: 70%;max-width: 294px}
.history figure{ /*position: relative; width: 100%;*/ background-size: contain; ; height: 230px;}
.Ispic {   background-repeat: no-repeat;   background-position: center center;  background-size: cover;}
.history li:nth-child(2n) .txt,
.history li:nth-child(2n-1) figure{top: 0;}
.history li:nth-child(2n-1) .txt,
.history li:nth-child(2n) figure{bottom: 0;}
.history .txt{ height: 230px; line-height: 230px; overflow: hidden; }
.history article{ display: inline-block; width: 100%; line-height: 28px;vertical-align: middle;}
/*.history li:nth-child(2n) article{ vertical-align: top;}
.history li:nth-child(2n) figure{ margin: 20% 0 0;}*/
.history li time{ font-size: 30px; color: #263147; line-height:45px;}
.history li p{ color: #666; font-size: 16px; line-height: 28px;word-break: break-all;white-space: normal;}
.history .slick-prev{ left: -5%;}
.history .slick-next{ right: -5%;}
.slick-arrow{ width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -20px; background: url("../images/icon12.png") no-repeat right center; border: none; z-index: 10; font-size: 0; cursor: pointer;}
.slick-prev{ transform: rotate(-180deg); left: 3%;}
.slick-next{ right: 3%;}
.slick-arrow:hover{ background-position: right center;}
@media(max-width:1024px){
.history li{padding-right: 1%;}
}
@media(max-width:640px){
.history li{padding-right: 0;}
.history li > *{max-width: 90%; margin: 0 auto;}
.history li:before, .history li:after{left: 5%;} 
.history li:after{margin-left: 4px;}
.history figure{background-size: auto 60%;}
.czBox_info1 dl{margin-top:15%;}
}

/*内页总-荣誉资质*/
.ab4{background: url(../images/honor_bg.jpg) center no-repeat;background-size: cover;color: #fff;    padding: 80px 0; height:700px}
.ry01_left{ float:left; width:30%; padding-top:136px;padding-left:80px}
.ry01_left .a_title{ font-size:36px; margin-bottom:30px;}
.ry01_left .tc{line-height: 30px;}
.ry01_right{ float:right; width:70%}
.ry01_right ul{ margin:0px; padding:0px;}
.ry01_right ul li{ float:left; width:30%; height:250px; margin:1.5%; background: url("../images/ry_001bj.jpg") no-repeat;    -webkit-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;}
.ry01_right ul li:hover{ transform: translateY(-10px);}
.ry01_right ul li img{ width:100%}
.ry_csss{ max-height:240px;object-fit:contain; margin-top:5px}



/*内页产品列表*/
.product_list_ul {   width: 100%;   overflow: hidden;   padding: 60px 0;}
.czlist_current{ padding: 0px 0px 20px 20px;}
.czlist_current h2{ display: inline-block; font-size: 30px; color: #253046; font-weight: normal;}
.czlist_current .search{ float: right; width: 25%; max-width: 300px; position: relative; padding-right: 50px; border-bottom: 1px solid #263147;}
.czlist_current .search .text{ border: none; padding: 0 15px; line-height: 40px; height: 40px; font-size: 16px; color: #cccccc;}
.czlist_current .search .btn{ width: 50px; height: 100%; position: absolute; right: 0; top: 0; background: url("../images/search_icon.png") no-repeat center;}
.prolist_current{ padding-bottom: 1.5%;}
.prolist_current h2{ line-height: 40px;}
.czlist_list li{ width: 31.6%; float: left; margin-right: 2.5%; border-bottom: 1px solid #eeeeee; margin-bottom: 5%;}
.czlist_list li:nth-child(3n){ margin-right: 0;}
.czlist_list .pic{ padding-top: 66.668%; position: relative; width: 100%; display: block; transition: all 0.8s; overflow: hidden; z-index: 3;}
.czlist_list .pic:before,
.czlist_list .info,
.czlist_list .Ispic{ position: absolute;}
.czlist_list .pic *{ transition: all 0.8s;}
.czlist_list .Ispic{ left: 0; top: 0; width: 100%; height: 100%; z-index: 1;}
.czlist_list .pic:before{ content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgba(37,48,70,0.8); opacity: 0; z-index: 2; transition: all 0.8s;}
.czlist_list .info{ left: 50%; top: -100%;transform: translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%); width: 100%; text-align: center; max-width: 200px; opacity: 0; z-index: 3;}
.czlist_list .info p{ color: #fff; font-size: 16px; margin-top: 10px; transform: translateY(-100%)}
.czlist_list dl{ padding: 3.5% 2% 4.6% 3%; position: relative; z-index: 2; transition: all 0.8s;}
.czlist_list dt{ float: left; width: 96%;}
.czlist_list dd{ float: right;display:none;}
.czlist_list h3{ font-size: 20px; font-weight: normal; margin-bottom: 2%;}
.czlist_list h3 a{ color: #555555;}
.czlist_list dt p{ height: 45px; overflow: hidden; font-size: 16px; color: #999;}
.czlist_list dd a{ display: inline-block; width: 30px; height: 30px; display: inline-block; background: url("../images/cz_icon.png") no-repeat center; margin-left: 10px; position: relative;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter:grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter:gray; opacity: 0.3; transition: all 0.5s; background-size: cover;}
.czlist_list dd .icon2{ background-image: url("../images/cz_icon2.png");}
.czlist_list dd .icon3{ background-image: url("../images/cz_icon3.png");}
.czlist_list dd a:hover{-webkit-filter: none;-moz-filter: none;-ms-filter:none;-o-filter: none;filter: none;filter:none; opacity: 1;}
.czlist_list .ewm{ position: absolute; right: 140%; width: 120px; height: 140px; text-align: center; padding: 10px; top: -27px; background: #fff; font-size: 16px; color: #999; box-shadow: 0 0 10px #ccc; display: none;}
.czlist_list .ewm:before{ content: ''; position: absolute; left: 100%; top: 30px; border: 10px solid transparent; border-left-color: #fff; width: 0; height: 0;}
.czlist_list .img{ padding-top: 100%; background-position: center; background-size: cover;}
.czlist_list li:hover .pic:before{ opacity: 1;}
.czlist_list li:hover .Ispic{ transform: scale(1.1);}
.czlist_list li:hover .info{ opacity: 1; top: 50%;}
.czlist_list li:hover .info p{ transform: translateY(0);}
.czlist_list li:hover dl{ background: #fff; box-shadow: 0 0 10px #ccc;}

/*内页产品详情页*/
.pd-introduce { padding : 48px 0px 51px ; background-color : #ffffff }
.pd-introduce .main { padding:0px ; background-color :#f5f5f5; box-sizing : border-box }
.pd-introduce .left { width : 940px; float :left }
.pd-introduce .swiper1 { width : 940px ; --swiper-navigation-size : 0px }
.pd-introduce .swiper1 .swiper-slide { font-size : 0px }
.pd-introduce .swiper1 a { display : block }
.pd-introduce .swiper1 .img-box { display: table-cell;   text-align: center;   vertical-align: middle;   font-size: 0px;}
.pd-introduce .swiper1 .swiper-button-prev, .pd-introduce .swiper1 .swiper-button-next { width : 40px ; height : 40px ; opacity : 1 !important ; outline : none ;transition : .5s; background-size:40px !important; }
.pd-introduce .swiper1 .swiper-button-prev { background-image : url(../images/pd-icon-4a.png)}
.pd-introduce .swiper1 .swiper-button-prev:hover { background-image : url(../images/pd-icon-4b.png) }
.pd-introduce .swiper1 .swiper-button-next { background-image : url(../images/pd-icon-5a.png) ; right : 21px }
.pd-introduce .swiper1 .swiper-button-next:hover { background-image : url(../images/pd-icon-5b.png) }

.pd-introduce .right { padding-top :80px ; float :left;margin-left:75px; }
.pd-introduce .text { min-height : 446px ; padding : 0px 11px 0px 14px; float:left;width:500px; color:#999}
.pd-introduce .text h2 { padding-bottom :0px ;font-size : 30px; color:#333}
.pd-introduce .cp_mdesc{color: #666;display: block;padding-bottom: 25px; font-weight:bold; font-size:18px;}
.pd-introduce .singlePage{ line-height:30px; font-size:16px;}

.after a{padding: 0 50px;line-height:48px;height:48px;float:left;width:auto;margin-top:50px;}

.adv_box01 .same-btn{ width:150px; height:35px; margin:0 auto; line-height:35px; c}
a.same-btn{display: block; position: relative; border: 1px solid #ddd; border-radius: 38px;color: #999; text-align: center;overflow: hidden;}
a.same-btn:before{position: absolute; content: ''; left:-5px;right: -5px; top: 0; height: 100%; background: #a9906b; transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);transform: scaleX(0);-webkit-transform: scaleX(0);-ms-transform: scaleX(0);transform-origin: right center;}
.bottom-main .info li.on a.same-btn:before,
a.same-btn:hover:before{transform-origin: left center;transform: scaleX(1);-webkit-transform: scaleX(1);-ms-transform: scaleX(1);}
.bottom-main .info li.on a.same-btn,
a.same-btn:hover{color: #fff;}
a.same-btn span{display: block; position: relative; z-index: 3;}
a.same-btn span:after{display: inline-block; content: ''; margin-left: 7px; width: 9px; height: 9px; vertical-align: middle; margin-top: -1px; background: url(../images/jiao-3.gif) no-repeat center center;}
.bottom-main .info li.on a.same-btn span:after{background-image: url(../images/jiao-1.gif);}
a.same-btn:hover span:after{background-image: url(../images/jiao-4.gif);}
.bottom-main > .auto-inner .box:nth-child(3) .info{text-align: center;}
.bottom-main #share a{border: 1px solid #dfdfdf; line-height: 38px; height: 40px; width: 40px; margin: 0 10px; padding: 0;color: #333;}
.bottom-main #share a:hover{color: #fff; background: #a9906b;}


.pd-introduce .text ul { max-height : 283px ; overflow-y : auto }
.pd-introduce .text li { margin-top : 19px;}
.pd-introduce .text ul li{ margin-top :0px;float:left;margin-right:40px}
.pd-introduce .text b { color : #999 ; font-size : 16px ; line-height : 30px; font-weight:normal;}
.pd-introduce .size{padding: 25px 0 40px 0; border-bottom: 1px solid #ddd; margin-bottom: 30px;}
.pd-introduce .text i { color : #999 ; font-size : 16px ; line-height : 30px }
.pd-introduce .link { margin-top : 31px ; font-size : 0px }
.pd-introduce .link a { display : inline-block ; width : 164px ; height : 44px ; background-color : #BABABA ; border-radius : 22px ; margin-right : 10px ; color : #FFFFFF ; font-size : 16px ; text-align : center ; line-height : 44px ; transition : .5s }
.pd-introduce .link a:last-of-type { margin-right : 0px }
.pd-introduce .link a:hover { background-color : #263147 }
.pd-introduce .link .tmall span {  background-position : left center ; background-repeat : no-repeat }
.pd-introduce .bottom { margin-top : /* 85px */25px }
.pd-introduce .bottom h5 { color : #696969 ; font-size : 16px }
.pd-introduce .swiper2 { margin-top : 0px ; position : relative }
.pd-introduce .swiper2 .swiper-container { width : 640px }
.pd-introduce .swiper2 .swiper-slide { border : solid 1px #DCDCDC ; width: 100px; height: 100px; box-sizing : border-box ; transition : .5s ; text-align: center; width: auto; cursor : pointer }
.pd-introduce .swiper2 .swiper-slide-thumb-active { border-color : #C7000C }
.pd-introduce .swiper2 .img-box{ width : 100px ; height : 100px; display: block; }
.pd-introduce .swiper2 .img-box img{ width: 100%;}
.pd-introduce .swiper2 .button { --swiper-navigation-size : 0px }
.pd-introduce .swiper2 .swiper-button-prev, .pd-introduce .swiper2 .swiper-button-next { width : 29px ; height : 94px ; background-color : #B8B8B8 ; background-repeat : no-repeat ; background-position : center center ; opacity : 1 !important ; outline : none ; transform : translateY(-50%) }
.pd-introduce .swiper2 .swiper-button-prev { background-image : url(../images/pd-icon-2.png) ; left : 0px }
.pd-introduce .swiper2 .swiper-button-next { background-image : url(../images/pd-icon-3.png) ; right : 0px }

.pd-detail { margin : 52px 0px 77px }
.pd-detail .title { display : flex ; padding-bottom : 17px }
.pd-detail .title h2 { margin-right : 10px ; color : #263147 ; font-size : 24px }
.pd-detail .title b { color : #CACACA ; font-size : 24px }
.pd-detail .content { padding : 44px 42px 108px 42px ; border-top : solid 1px #D4D4D4 ; border-bottom : solid 1px #D4D4D4 ;font-size:14px;line-height:25px;}
.pd-detail .content iframe { display : block ; width : 750px ; height : 420px ; margin : 0px auto }
.pd-detail .link { display : flex ; justify-content : space-between ; padding : 21px 9px 0px 9px }
.pd-detail .link a { color : #696969 ; font-size : 16px ; transition : .5s }
.pd-detail .link a:hover { color : #3e8d7e }

.xq_cplist{ width:30%; float:left; }

.xq_kjyy{ width:60%; float:right;}
.xq_clear{ clear:both; height:60px;}

.xq_cplist img{ max-height:400px;}
.xq_kjyy img{ max-height:400px;}


/*工程案例列表*/
.con-title{ position:absolute; top:30%; width:100%; text-align:center}
.con-title h1{font-size: 36px; color: #ffffff; font-weight: bold; position: relative; padding-bottom: 10px; line-height: 1.2em; }
.con-title h4{font-size: 30px; color: #fff; max-width: 1000px; text-transform: uppercase; margin: auto; font-family: Baskerville; margin-top: 10px !important; line-height: 1.2em; }
.con-title-line{content: ''; width: 40px; margin-left:-20px; left:50%; height: 2px; background: #fff; position: absolute; bottom: 40px; }
.nav-menu .auto-inner{border-bottom: 1px solid #eee;}
.Current{color: #999;}
.Current i{font-style: normal; margin: 0 5px;}
.Current a{color: #999;}
.Current a:hover{color: #00428e;}
.nav-menu .nav li{float: left;margin-right: 5%;}
.nav-menu .nav li a{border-bottom:4px solid transparent;color: #999;display: block;}
.nav-menu .nav li.aon a,
.nav-menu .nav li a:hover{color: #00428e;border-bottom-color: #00428e;}

.case-list ul { margin-top: 50px;}
.case-list ul li {    float: left;    width: 31%;   margin: 1%;}
.case-list ul li .pic {   width: 100%;   overflow: hidden;    position: relative;}
.case-list ul li .pic .link {position: absolute; top: 50%; left: 50%; transform: translate(-50%,0);  opacity: 0; filter: alpha(opacity=0);    transition: all 0.6s ease;}
.case-list ul li .pic .link .tit {   color: #FFFFFF;   font-size: 20px;    line-height: 30px;}
.case-list ul li .pic img {    width: 100%; height:360px; object-fit:cover;   display: block;    transition: all 0.6s ease;}
.case-list ul li .item {   padding: 8% 5% 7%; border: solid #f2f2f2 1px;border-top: none; overflow: hidden;}
.case-list ul li .item h3 {   font-size: 20px;   color: #555555; float: left; width: 60%;}
.case-list ul li .item p {   font-size: 14px;   color: #999999;float: right;}

.case-list ul li:hover .item{ background: #c30d23; padding: 8% 5% 7%;}
.case-list ul li:hover .item h3 {   color: #fff;}
.case-list ul li:hover .item p {    color: #fff;}

.case-list ul li:hover .pic .link {   transform: translate(-50%,-50%);   opacity: 1;    filter: alpha(opacity=100);}
.case-list ul li .pic::after {   content: '';   width: 0;   height: 90%;  border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;   position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);    z-index: 2;   transition: all 0.6s ease;}
.case-list ul li .pic::before {content: ''; width: 90%;  height: 0;  border-left: 1px solid #fff;   border-right: 1px solid #fff;  position: absolute;   top: 50%;    left: 50%;   transform: translate(-50%,-50%);   z-index: 2;    transition: all 0.6s ease;}
.case-list ul li:hover .pic img {    opacity: 0.8;    filter: alpha(opacity=80);    transform: scale(1.1);}
.case-list ul li:hover .pic::after {   width: 94%;}
.case-list ul li:hover .pic::before {   height: 94%;}
.case_bottoms{ margin-bottom:80px;clear:both;}

/*工程案例详情页*/
.d2_conter {  width: 100%;   padding: 100px 0;}
.d2_conter .d2_title_ter {   width: 100%;   display: flex;   justify-content: space-between;   align-items: center;}
.d2_conter .d2_title_ter .d2_titlwe {  width: calc(100% - 160px);   padding-right: 24px;}
.d2_conter .d2_title_ter .d2_titlwe h3 {   font-size: 24px;    font-weight: 400;   color: #000000;    line-height: 36px;   margin-bottom: 20px;}
.d2_conter .d2_title_ter .d2_titlwe p {font-size: 16px; font-weight: 400; color: #666666; line-height: 26px;   padding-left: 32px;   position: relative;}
.d2_conter .d2_title_ter .d2_titlwe p::before {    content: "";   position: absolute;    top: 50%;   transform: translateY(-50%);
   left: 0;   background: url(../images/icon_dz.png) no-repeat center center/100%;   width: 22px;   height: 27px;   display: block;}
.d2_conter .d2_title_ter a.fanhyui {    width: 160px;    height: 50px;    border: 1px solid #DCDCDC;   border-radius: 3px;   display: block;    display: flex;   align-items: center;   justify-content: center;
    font-size: 16px;    font-weight: 400;    color: #AAAAAA;    line-height: 34px;}
.d2_conter .d2_title_ter a.fanhyui span {   color: #aaa;    font-size: 16px;    margin-left: 14px;}
.d2_conter .d2_title_ter a.fanhyui img {    -webkit-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}
.d2_ul_cont {   width: 100%;   overflow: hidden;   background: #F9F9F9;   margin-top: 60px;}
.d2_ul_cont .d2_ul_l {   width: 35.4%;   float: left;   padding: 50px;}
.d2_ul_cont .d2_ul_l .d2_ul_text {   width: 100%;   padding-top: 30px;   border-top: 1px solid #eeeeee;}
.d2_ul_cont .d2_ul_l .d2_ul_text h4 {   color: #333333;   font-size: 20px;    line-height: 26px;   margin-bottom: 10px;}
.d2_ul_cont .d2_ul_l .d2_ul_text p {   color: #666;   font-size: 16px;    line-height: 24px;}
.d2_ul_cont .d2_ul_l .d2_ul_p {   height: 300px;   margin-bottom: 33px;}
.d2_ul_cont .d2_ul_l .d2_ul_p,
.d2_ul_cont .d2_ul_l .d2_ul_p p {   font-size: 16px;   color: #666;   line-height: 36px;}
.d2_ul_cont .d2_ul_r { width: 64.6%;   float: left;   position: relative;}
.d2_ul_cont .d2_ul_r img { width: 100%; height: 524px; object-fit: cover;}


/*内页常见问题*/
.problem{}
.problem ul li{ margin:20px 0px 40px 0px; border-bottom:1px solid #f2f2f2; padding-bottom:20px;}
.problem .problem_title{ font-size:20px; font-weight:bold; color:#333; margin:20px 0px;}
.download_title span{ padding-left:10%}

.problem_wt{ float:right;background: url(../images/z-time.png) left center no-repeat;padding-left:15px; font-weight:normal; font-size:14px; color:#999;}
.problem_title{background: url(../images/wen.jpg) left center no-repeat;padding-left:25px;}
.problem_con{background: url(../images/da.jpg) left top no-repeat;padding-left:25px;}

/*投资者关系*/
.notice_list li{ position:relative; line-height:50px; height:50px; border-bottom:1px dotted #ccc; font-size:1.2em}
.notice_list li a::before{content: '•';position: absolute;left: 3px; font-size: 14px;}
.notice_list li a{ color:#444; padding-left: 20px;position: relative; box-sizing: border-box; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.notice_list li span{right: 0px;top: 0px;color: #666; list-style:none;}
.notice_list li a{ color:#666; font-size:14px; list-style:none;}
.notice_list li a:hover{ color:#06C}

.investor_title{color:#444;position: relative; box-sizing: border-box; display:block;width: 80%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;float:left;}
.investor_time{color: #999999; float:right;}
.inv_bottom{ margin-bottom:80px;clear:both;}

/* 服务规范 */
.after-sales{padding-left: 50%; position: relative;}
.after-sales .left{width: 50%; position: absolute; left: 0; top: 0; height: 100%;}
.after-sales .left .pic{width: 100%; height: 100%; background-size: cover; background-position: center center ; background-repeat: no-repeat;}

.after-sales .right{background-color: #f9f9f9;}
.after-sales .right .con{padding: 10.625% 9.375% 7.5% 10.625%;}
.after-sales .after-tit{ color: rgb(51, 51, 51); line-height: 1.5; margin: 0; margin-bottom: 4.6875%; font-size:30px;}
.after-sales .after-des{ color: rgb(102, 102, 102);line-height: 2; margin: 0; margin-bottom: 6.25%;}
.after-sales .service-list li{position: relative ; padding-left: 85px; margin-bottom: 7.03%; padding-top: 4px;padding-bottom: 4px; text-align:left;}
.after-sales .service-list li:last-of-type{margin-bottom: 0;}
.after-sales .service-list li p{line-height: 1.5; margin: 0;}
.after-sales .service-list li h3{position: absolute; left: 0; top: 0;  line-height: 2; background-color: #292929; color: #fff;width: 55px; text-align: center; padding-left: 5px;}
.after-sales .service-list li h3::after{content: ''; width: 0; height: 0; border: 10px solid transparent; border-left-color: #292929; position: absolute; right: -20px; top: 0; transform-origin: top left; transform: scaleY(1.6);}
.after-sales .service-contact{padding: 7.8125% 0; text-align: center; background-color: #292929; color: #fff;}
.after-sales .service-contact .f16{padding-left: 30px; position: relative;}
.after-sales .service-contact .f16::before{content: ''; width: 16px; height: 20px; background: url(../images/after_icon.png) center center no-repeat; position: absolute; left: 0; bottom: 0;  }
.f30{ font-size:30px;}


/*区域经理电话*/
.advantage{ width:1200px;font-size:14px; line-height:30px; color:#666; border-bottom:1px solid #d6d6d6; padding:80px 0px}
.advantage-title { margin-bottom:38px; line-height:1.4rem; color:#221815;}
.advantage-title .en{font-size:28px; text-transform:text-transform; line-height:46px;}
.advantage-title .cn{ font-size:26px;}

.advantage-infoimg{display:flex;}
.advantage-infoimg-img{ float:right; width:36%;flex:1;}
.advantage-infoimg-info{ float:left; width:60%;padding-right:80px}

.advantage-infoimg-info p{ font-size:15px;}
.advantage1{ width:1200px;font-size:14px; line-height:30px; color:#666;border-bottom:1px solid #d6d6d6; padding:80px 0px}
.adv01 .icon{ margin:2px 15px 0 0; width:30px; text-align:center;}
.adv01 .right{-webkit-box-flex:1;flex:1;min-width:0; line-height:28px;}

.adv01 ul li{display:flex; margin-top:28px;}
.right-title{ font-size:16px; font-weight:bold;}
.right-title p{ font-size:14px; line-height:30px; color:#666;}


.advantage2{ width:1200px;font-size:14px; line-height:30px; color:#666;border-bottom:1px solid #d6d6d6;padding:80px 0px}
.advantage-condition p{ line-height:33px;}

.advantage3{ width:1200px;font-size:14px; line-height:30px; color:#666;border-bottom:1px solid #d6d6d6; padding:80px 0px}

.advantage3 .icon{ margin-right:10px; width:14px;}

.advantage3 img{display:inline-block;vertical-align:middle;margin-top:-3px;}
.advantage3 p{-webkit-box-flex:1;flex:1;min-width:0; line-height:28px; font-size:16px}
.advantage3 ul li{display:flex; margin-top:10px;}
.advantage3 .p{ font-size:16px;}
.advantage3 td{border:1px solid #e4e4e4!important; line-height:30px!important; padding:5px 7px !important;}

.advantage3 table{width:100%!important;border-spacing:0!important;border-collapse:collapse!important;padding:0!important;border:0}

.adv_list{display:flex;max-width:1340px; margin:0 auto;}
.advantage4{ width:1200px;font-size:14px; line-height:30px; color:#666;border-bottom:solid #666 1px; padding:80px 0px}


.advantage5{ width:1200px;font-size:14px; line-height:30px; color:#666;border-bottom:solid #666 1px; padding:80px 0px}

.investment-page-right{padding:180px 0 0 60px;width:120px}
.investment-anchor.fixed{position:fixed;top:50%;transform:translateY(-50%);z-index:888;}
.investment-anchor{ width:120px;}
.investment-anchor li{padding:8px 20px; line-height:24px;text-align:center;font-size:15px;border:1px solid #00aceb;background-color:#fff;border-radius:42px;cursor:pointer;box-shadow:0 0.02rem 0.05rem rgba(0,0,0,0.08);transition:all .3s;}

.investment-anchor li.on{background-color:#00aceb; color:#fff;}
.investment-page-left{-webkit-box-flex:1;flex:1;min-width:0;}
.investment-anchor li{ margin-top:25px;}




/* ------------------内页联系我们--------------------- */
.contact{ border: solid 1px #e1e1e1; background: #fff; position: relative; width:88%; margin:50px auto;}
.contact .map{ position: absolute;height: 100%; width:62.5%; right: 0; top: 0}
.contact .map img{ max-width: none;object-fit:cover;}
.contact .info{ width: 37.5%; padding: 5% 6.5%; color: #666}
.contact .info h4{ padding-bottom: 10%; font-size:2.5vw; color: #ebeaea; text-transform: uppercase;}
.contact .info ul li{ padding-left: 20px; padding-bottom: 5%; margin-bottom: 5%; border-bottom: solid 1px #e5e5e5; background: no-repeat left 5px}
.contact .info ul li h1{ font-size: 18px}
.contact .info ul li p{ display: block; padding-top: 4%}
.contact .info ul li i{ margin-left: 5px; font-style: normal; font-size: 12px; position: absolute; border: solid 1px #e5e5e5;width: 20px; line-height: 18px; text-align: center;border-radius: 100px;}
.contact .info ul li:last-child{ padding-bottom: 0; margin-bottom: 0; border-bottom: none}
.contact .info ul li.address{ background-image: url("../images/icon_address.png")}
.contact .info ul li.on.address{ background-image: url("../images/icon_address2.png")}
.contact .info ul li.tel{ background-image: url("../images/icon_tel.png")}
.contact .info ul li.pos{ background-image: url("../images/icon_pos.png")}
.contact .info ul li b{ font-size: 26px; font-weight: normal}
.contact .info ul li:first-child i{ display: none}

.b1_qqqdj_tile h3 {  font-size: 30px;   font-weight: 400;    color: #000000;   line-height: 46px;   text-align: center;   margin-bottom: 15px;}
.b1_qqqdj_tile p {   font-size: 16px;    font-weight: 400;   color: #666666;    line-height: 36px;    text-align: center;   width: 71%;   margin: auto;}
.b4_zxly_cnt {    width: 100%;    padding: 100px 0;}
.b4_biaodan {   width: 100%;   margin-top: 53px;}
.b4_biaodan .b4_input_icon {    width: 100%;   overflow: hidden;}
.b4_biaodan .b4_input_icon .b4_input {   width: 32%;   float: left;   margin-right: 2%;    position: relative;    z-index: 1;    background: #F9F9F9;}
.b4_biaodan .b4_input_icon .b4_input::before {content: "";   width: 1px;    height: 22px;    background: #E5E5E5;    position: absolute;   top: 50%;    transform: translateY(-50%);    left: 78px;}
.b4_biaodan .b4_input_icon .b4_input:nth-child(3) {   margin-right: 0;}
.b4_biaodan .b4_input_icon .b4_input input {   width: 100%;   height: 50px;   color: #AAAAAA;   font-size: 16px;   padding-left: 104px;
    /* position: relative; */   display: block;   border: 0;   border-radius: 0;   background: rgba(0, 0, 0, 0);}
.b4_biaodan .b4_input_icon .b4_input .icon1 {    width: 18px;    height: 23px;   background: url(../images/b4_icon4.png) no-repeat center center/100%;}

.b4_biaodan .b4_input_icon .b4_input .icon2 {   width: 24px;   height: 20px;
    background: url(../images/b4_icon3.png) no-repeat center center/100%;}
.b4_biaodan .b4_input_icon .b4_input .icon3 {    width: 19px;    height: 24px;
    background: url(../images/b4_icon5.png) no-repeat center center/100%;}
.b4_biaodan .b4_input_icon .b4_input .icon {    position: absolute;    top: 50%;   left: 0;   transform: translateY(-50%);   left: 35px;}
.b4_biaodan .b4_input_icon .b4_input label {   position: absolute;    top: 50%;    transform: translateY(-50%);    left: 104px;    z-index: -1;    font-weight: 400;    display: block;}
.b4_biaodan .b4_input_icon .b4_input label .span1 {    color: #E10A17;    font-size: 16px;}
.b4_biaodan .b4_input_icon .b4_input label .span2 {   color: #AAAAAA;   font-size: 16px;}
.b4_biaodan .b4_rert {   width: 100%;  margin-top: 30px;    position: relative;    z-index: 1;   background: #F9F9F9;}
.b4_biaodan .b4_rert label {   position: absolute;    top: 22px;   left: 26px;   z-index: -1;}
.b4_biaodan .b4_rert label span {   font-size: 16px;   /* font-style: italic; */   color: #AAAAAA;   font-weight: normal;}
.b4_biaodan .b4_rert textarea {width: 100%; overflow: hidden; resize: none;border: 0; border-radius: 0; height: 120px; padding: 23px 31px;    font-size: 16px;    color: #aaa;    background: none;}
.b4_biaodan .b4_rert textarea:-moz-placeholder {   color: #AAAAAA;    font-size: 16px;    font-style: oblique}
.b4_biaodan .b4_rert textarea::-moz-placeholder {   color: #AAAAAA;    font-size: 16px;    font-style: oblique}
.b4_biaodan .b4_rert textarea:-ms-input-placeholder {   color: #AAAAAA;    font-size: 16px;    font-style: oblique}
.b4_biaodan .b4_rert textarea::-webkit-input-placeholder {   color: #AAAAAA;   font-size: 16px;   font-style: oblique}
.b4_biaodan .b4_butt {   width: 100%;   display: flex;   justify-content: center;   align-items: center;   margin-top: 60px;}
.b4_biaodan .b4_butt button {   width: 150px;  height: 50px;   background: #000000;   border-radius: 5px;   font-size: 18px;    color: #fff;}



/*人才招聘*/
.zp_list{ height:50px; line-height:50px; background-color:#f2f2f2; margin-top:60px;}
.zp_list ul{ margin:0px; padding:0px;}
.zp_list ul li{ width:25%; float:left; text-align:center; font-weight:bold; font-size:16px;}
.clear{ clear:both;}
.zp_conlist{height:60px; line-height:60px;margin:0px auto;border-bottom: 1px solid #eee;}
.zp_conlist span{ width:25%; float:left; text-align:center;}
.btnss{ background-color:#ffc001; border-radius:20px; padding:5px 11px; color:#fff; font-size:12px;}

.rowss{ margin-bottom:60px;}
.ddss{ float:right !important; text-align:center !important}
.job_details_name{ font-size:32px;color:#51585c; font-weight:bold;font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei;}
.job_details_salary{ font-size:22px;color:#ff552e;padding:15px 0 25px 0; font-weight:bold;}
.job_details_salary_n{ font-size:24px;font-weight:bold}
.job_details_info{ color:#51585c}
.job_details_tit{ width:100%;padding:50px 0 30px 0; position:relative; float:left}
.job_details_tit_s{ font-size:18px; font-weight:bold;color:#444746}
.job_details_tit_line{width:20px;height:2px; background:#3d9af6; display:inline-block; position:absolute;left:0px;bottom:15px;}





/*资料下载*/
.download_title{font-size:20px;color:#666; margin:20px 0px;}
.download ul li{ float:left; width:50%}
/* ------------------d1 --------------------- */
.d1_listcont {    width: 100%;   padding: 100px 0;}
.d1_listcont .d1_list_ul {   width: 100%;    display: flex;   align-items: stretch;    -webkit-align-items: stretch;    flex-wrap: wrap;}
.d1_listcont .d1_list_ul ul {    width: 100%;}
.d1_listcont .d1_list_ul ul li {    width: 32%;   float: left;   margin-right: 2%;   margin-bottom: 30px;}
.d1_listcont .d1_list_ul ul li:nth-child(3n) {   margin-right: 0;}
.d1_listcont .d1_list_ul ul li .d1_cont {   width: 100%;   overflow: hidden;}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_img {   width: 100%;   overflow: hidden;}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_img img {   width: 100%;    transition: all .4s;   display: block;height: 300px; object-fit: cover; }
.d1_listcont .d1_list_ul ul li:hover .d1_cont .d1_img img {transform: scale(1.1);}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_tetx {    width: 100%;   padding: 24px 0;}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_tetx h3 {    font-size: 20px;   font-weight: 400;   color: #000000;   line-height: 36px;   text-align: left;   white-space: nowrap;   overflow: hidden;  text-overflow: ellipsis;   margin-bottom: 14px;}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_tetx p {font-size: 16px;font-weight: 400; color: #666666; line-height: 26px; position: relative; padding-left: 32px;}
.d1_listcont .d1_list_ul ul li .d1_cont .d1_tetx p::before {  content: "";
   position: absolute;  top: -1px;  left: 0;  width: 22px; height: 27px;  background: url(../images/icon_dz.png) no-repeat center center/100%;}
/* ------------------d1 end--------------------- */




/*Pop up Video */
.pop-up-video a.video-play-btn {	font-size: 20px;	color: #fff;	border: 2px solid #C79C65;	border-radius: 50%;	padding: 15px;
	width: 70px;height: 70px;	line-height: 38px;	text-align: center;	position: absolute;	top: 55%;	left: 50%;	margin-left: -35px;	margin-top: -35px;	background: #C79C65;	cursor: pointer;	z-index: 9;}
@-webkit-keyframes btnIconRipple {
	0% {
		border-width: 4px;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	80% {
		border-width: 1px;
		-webkit-transform: scale(1.35);
		transform: scale(1.35);
	}

	100% {
		opacity: 0;
	}
}
.pop-up-video a::before {	content: '';	display: inline-block;	position: absolute;	top: -2px;	left: -2px;	bottom: -2px;	right: -2px;	border-radius: inherit;	border: 1px solid #FCD1C1;
	-webkit-animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;	animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;}


.nac_banner{height:100px;border-bottom: 1px solid #eeeeee;}
.nac_banner .location{line-height: 100px; }
.dhl_left{float:left;}
.location{ padding-left: 32px; color: #999999; float: right; background: url(../images/location_icon.png) no-repeat left;}
.location a{ color: #999999;}
.f16{text-align:right; font-size:16px;padding-right:30px}
.submenu {   width: 100%;  margin: auto;   align-items: center;}
.submenu .swiper-slide {   width: auto;   display: inline-block; text-align: center; position:relative; }
.submenu .swiper-slide > a {display: block;position: relative; font-size: 20px; line-height:100px;  font-weight: 400;   color: #666666; margin: 0 30px;   transition: all .4s;}
.submenu .swiper-slide.cur03{ }
.submenu .swiper-slide.cur03 dl{ opacity:1;height:100% !important;}
.submenu .swiper-slide.cur03 > a:after{ width:100%; left:0;}
.submenu .swiper-slide > a:after{left:50%;  position: absolute;  bottom: 0;  content: " ";  width:0; height: 2px;  margin-left: 0;  -webkit-transition: .3s;  transition: .3s;  background-color: #000;}
.submenu .swiper-slide > a:hover:after{ width: 100%; left:0; transition: width 0.3s; -webkit- transition: width 0.3s;}  
.submenu .swiper-slide.cur03 > a,.submenu .swiper-slide > a:hover {color:#263147;}
.submenu .swiper-slide dl{opacity: 0;  /*box-shadow: 0 0 7px 2px rgba(0,0,0,0.2);background:rgba(255,255,255,1); */ position:absolute; z-index: 9; 
width:max-content;     transition: all 0.5s;  top:110px; height:0; overflow:hidden;}
/*.submenu .swiper-slide  dl:after {  position: absolute;  left: 50%;  top: 0;  margin-left: -11px; margin-top: -15px;  content: " ";  width: 23px;   background: url(../images/sju1.png) center no-repeat;   height: 15px;    z-index: 1;}*/
.submenu .swiper-slide dl a{color: #666666;  display:block; line-height:40px; float:left; margin:0px 10px; }
.submenu .swiper-slide dl a:hover{ color:#022a99;}
.submenu .swiper-slide:hover dl{ opacity:1; top:110px !important; height:100% !important; }


/* 分页 */
.pages_cont {   width: 100%;    display: flex;   justify-content: center;    align-items: center;}
.pages_cont ul li {    float: left;}
.pages_cont ul a,.pages_cont ul span {width: 42px; height: 42px; border: 1px solid #DCDCDC; border-radius: 3px;  display: flex;   align-items: center;   justify-content: center; float: left; margin: 0 5px; transition: all .4s;  color: #aaa; font-size: 16px;    transition: all .4s;   overflow: hidden;}
.pages_cont ul li.dt a {   border: 0;}
.pages_cont ul a.page-num-current {    background: #000000;    border-color: #000;}
.pages_cont ul a.page-num-current {    color: #fff;}



@media only screen and (max-width: 1680px){
.index-about .left{ }    
.index-about .right{ } 
.index-about .right img{ max-width:100%} 
.js_wzgs { min-height: 610px !important;  max-height: 610px !important;  margin-right: 10px;}   
.i_zgs_li {  min-height: 300px;   max-height: 300px;}

.idxNew-dl dd{padding-right: 5%;}

.pd-introduce .left {    width: 50%;}
.pd-introduce .swiper1{ width:100%;}
}    

@media only screen and (max-width: 1440px) {
.head_right .head_menu li{ margin:0px 8px; width:auto;}
.index-about .left{ margin-top:0px;} 
.index-about .left .text{ height:120px; overflow:hidden;}
.index-about .right{ margin-top:0px;}    
.page3-img img{width:600px}    
.js_wzgs {    min-height: 450px !important;    max-height: 450px !important;   }
.i_zgs_li {   min-height: 220px;    max-height: 220px;}   
.ixdNew-col {  padding: 10px 20px;}
.idxNew-dl .tit {  font-size: 14px; line-height:20px;    margin: 10px 0 10px 0;}
.idxNew-dl .time span{ font-size:26px;}
.idxNew-dl dd p{ line-height:20px; font-size:13px;    overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.idxNew-dl dt img{ height:160px;}

.adv_box02 {  text-align: center;   background: url(../images/adv_box2.jpg) no-repeat center;   height: 300px;   margin-top: 60px;}
.adv_box02 .table {  -webkit-transform: translateY(100%);   transform: translateY(100%);}

.index_about{ height:100vh;    padding: 50px 0px 50px 0px;}
.index_about .i_title p{ font-size:16px;}
.numbox .numbox_c{width: 450px;  height: 450px; background-size: 100% 100%;    }

.about_index .pic{ width:50%;}
.about_index_con{ font-size:14px; margin-right:0px; width:45%;}
.about_tit {  font-size: 30px; line-height: normal;  color: #253046;  margin: 0px 0px 10px;}
.numbox .numbox_c{width: 450px;  height: 450px; background-size: 100% 100%;    }

.about_numcon li{ margin:3% 0px;}
.about_numcon .num {  font-weight: bold;   font-size: 30px;}
.about_numcon li i{ font-size:18px;}

.history .main{ max-width:90%;}
.history li p{ font-size:14px;}
.video_box{ width:80%;}

.adv_list{ max-width:90%;}

.contact .map img{ width:100%;}
.footDiv { padding-top: 105px;}
.footDiv .tel .num {   font-size: 30px; color: #fff;}

}

@media only screen and (max-width: 1366px) {

.index-about .left{ margin-top:0px;} 
.index-about .left .text{ height:120px; overflow:hidden;}
.index-about .right{ margin-top:0px;} 
.index-about .right .ul1{ height:auto;    background-size: contain;}
.index-about .right .ul2{ height:auto;    background-size: contain;}
.page3-img img{width:600px}    
.js_wzgs {    min-height: 450px !important;    max-height: 450px !important;   }
.i_zgs_li {   min-height: 220px;    max-height: 220px;}   
.ixdNew-col {  padding: 10px 20px;}
.idxNew-dl .tit {  font-size: 14px; line-height:20px;    margin: 10px 0 10px 0;}
.idxNew-dl .time span{ font-size:26px;}
.idxNew-dl dd p{ line-height:20px; font-size:13px;    overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.idxNew-dl dt img{ height:160px;}
#video-box{ height:calc(100vh - 160px);}
.column_bot {  height:160px; }
.column_bot ul li .over-img img {  height:160px; }

.adv_box02 {  text-align: center;   background: url(../images/adv_box2.jpg) no-repeat center;   height: 300px;   margin-top: 60px;}
.adv_box02 .table {  -webkit-transform: translateY(100%);   transform: translateY(100%);}

.index_about{ height:100vh;    padding: 50px 0px 50px 0px;}
.index_about .i_title p{ font-size:16px;}

.about_index .pic{ width:50%;}
.about_index_con{ font-size:14px; margin-right:0px; width:45%;}
.about_tit {  font-size: 30px; line-height: normal;  color: #253046;  margin: 0px 0px 10px;}
.numbox .numbox_c{width: 450px;  height: 450px; background-size: 100% 100%;    }

.about_numcon li{ margin:3% 0px;}
.about_numcon .num {  font-weight: bold;   font-size: 30px;}
.about_numcon li i{ font-size:18px;}

.history li p{ font-size:14px;}
.footDiv { padding-top: 105px;}
}

@media only screen and (max-width: 768px) {
.container{ margin:0px 0px;}    

.index-about .left{ width:90%;}
.index-about .left .text{ height:auto;}
.index-about .right{ width:90%;} 
.index-about .right .ul1,.index-about .right .ul2{ background-size:100%;}

.index_news .idxContainer{ height:auto;} 
.ixdNew-col{ width:calc(100% - 10px);}

.column_bot ul{ display:block;} 
.column_bot ul li {   position: relative;   width: calc(100% - 20px);  overflow: hidden;   margin: 10px;}    
}

/*sm屏幕以上*/
@media only screen and (min-width: 576px) {

}
/*sm屏幕以下*/
@media only screen and (max-width: 576px) {
}

/*sm屏幕以上*/
@media only screen and (min-width: 576px) {

}

/*md屏幕以上*/
@media only screen and (min-width: 768px) {


}

/*lg屏幕以上*/
@media only screen and (min-width: 992px) {

}
