﻿/*  WAP主导航 */
.wapNav{overflow-y:auto;height:100%;opacity:0;transform: translateX(-100%);transition:all 0.6s;background:#fff;width:100%;position: fixed;left:0;top:0;z-index: 40;padding:60px 0;}
.wapNav li{position:relative;}
.wapNav li a{display:block;padding-left:20px;color:#333;height:50px;line-height:50px;border-bottom:1px solid #ddd;position:relative;}
.wapNav li i{font-family:"iconfont";color:#888;font-size:1.2em;font-style:normal;padding:0 15px;position:absolute;right:0;top:0px;line-height:50px;}
.wapNav li.cur>a,.wapNav .cur>a:hover{background:#5d5dd5;color:#fff;}
.wapNav li :hover i,.wapNav .cur i{color:#fff;}
.wapNav .navSub{display:none;background:#f1f1f1;}
.wapNav .navSub li a{height:40px;line-height:40px;padding-left:40px;font-size:.875em;}
.wapNav .navSub ul{background:#f1f1f1;}
.wapNav .navSub ul li a{height:34px;line-height:34px;padding-left:60px;}
.wapNav .menu{overflow:hidden;font-size:1rem;}
.wapNav .menu a{float:left;width:50%;text-align:center;line-height:50px;border-right:1px solid #eee;color:#333;border-bottom:1px solid #eee;}
.wapNav .menu a i{font-family:"iconfont";margin-right:5px;position:relative;font-style:normal;color:#666;font-size:1.4rem;}
.wSearch{background:#f1f1f1;overflow:hidden;padding:20px 15px;font-size:12px;}
.wSearch form{margin:0 auto;background:#fff;height:40px;overflow:hidden;padding-right:60px;}
.wSearch .sear_text{width:100%;float:left;height:40px; line-height:40px;color:#666; padding-left:10px;}
.wSearch .sear_btn{ float:left;width:60px;height:40px; cursor:pointer;text-align:center;background:#333;color:#fff;font-size:14px;transition:all 0.3s;margin-right:-60px;}
.wSearch .sear_btn:hover{background:#5d5dd5;}

@media all and (max-width:1800px) {
  .container{/* padding-left:15px; *//* padding-right:15px; */}
  .header .logo{left:15px}
  .headTel{right:15px}
  .footMain{padding-right:150px;}


  .listBanner h3{padding-left:15px;}
  .strengthPic li{height:180px;}
  .strengthR {padding-right:0;padding-left:5%;}
}


@media all and (max-width:1600px) {
  .nav {font-size:1rem;}
  .case,.honor{overflow:hidden;}
  

}

@media all and (max-width:1440px) {

  .nav{padding-left:20%;}
  .headTel{font-size:1.2em;}
  .conBox,.proWrap{padding-top:40px;padding-bottom:40px;}
  .proMenu{font-size:.875em;}
  .proMenu a{padding:0 20px;}
  .oddsMain li{padding:4% 3% 1% 3%;}
  .newsSlide{font-size:.75rem;}
  .proSider{font-size:.875rem;}
  .proShow_R .font{min-height:120px;}
  .proShow_R .btn a{height:40px;line-height:40px;}
  .downL{padding:4% 2%;}
  .caseList ul{margin-right:-15px;}
  .caseList li{padding-right:15px;}
  .contactBox1 li strong{font-weight:400;font-size:1.429em;}
  #dituContent{height:460px;}
  .cultureL{width:55%;}
  .cultureR{width:45%;overflow-y:auto;}
  .honorSlide .btn{left:0px;}
  .honorSlide .swiper-button-next{right:0;left:auto;}
}

@media all and (max-width:1200px) {
  .header .logo img{height:30px;}
  .nav,.headFix .nav{font-size:.875rem;}
  .footL{width:60%;}
  .proMenu .title{margin-bottom:15px;}
  .proMenu .title,.pro_tabMenu{float:none;width:100%;text-align:center;}
  .proTop .pic{height:420px;line-height:420px;}
  .oddsMain li h4{font-size:1.5em;}
  .oddsMain li{min-height:300px;}
  .about{font-size:.75rem;}
  .aboutL{width:46%;}
  .aboutR{height:420px;}
  .newsL li .pic{height:240px;}
  .newsR li{margin-bottom:7px;}
  .newsList li{font-size:.75rem;}
  .newsList li .font{width:70%;}
  .serviceImg{height:200px;}
  .picShow_r li p{display:none;}
  .album ul{margin-right:-1px;}
  .album li{margin-bottom:1px;padding-right:1px;}
  .picList ul{margin-right:-15px;}
  .picList li{padding-right:15px;}
  .honorList li{width:25%;}
}


@media all and (max-width:1024px) {
  body{padding-top:50px;font-size:.875rem;}
  .headR,.nav,.gr_kefu,.banner .swiper-button-white,.footWx,.footL,.footWx,.headTel,.proMain li.big h4::after,.gallery-thumbs,.serviceMain::after,.picShow_r,.bshare-custom,.feedbackL{display:none;}
  .header{height:50px;line-height:50px;}
  .header .logo{border-right:none;}

  .navTrigger,.footMenu_wap,.proMain li:last-child{display:block;}
  .nav_on{opacity:1;transform: translateX(0);}
  .footMenu_wap{width:40%;}
  .footFont{width:60%;}
  .footMain{padding-right:15px;}
  .footMenu_wap li{float:left;width:50%;;height:40px;line-height:40px;}
  .footMenu_wap li a{color:#fff;font-size: 14px;}
  .proTop h4{font-size:2em;}
  .proTop h4::after{height:1px;width:30px;}
  .product li h4{font-size:15px}
  .oddsMain li {width:33.3%;}
  .oddsMain .a5,.oddsMain .a7{background:#fff;}
  .oddsMain .a6,.oddsMain .a8{background:#e8e8e8;}
  .hTitle{position:relative;padding-bottom:15px;margin-bottom:10px;}
  .hTitle::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:1px;background:#5d5dd5;}
  .hTitle::after{left:50%;margin-left:-15px;}
  .hTitle1{position:relative;padding-bottom:15px;margin-bottom:10px;}
  .hTitle1::after{content:"";position:absolute;left:0;bottom:0;width:30px;height:1px;background:#fff;}
  .hTitle1::after{left:50%;margin-left:-15px;}
  .aboutL .txt{height:auto;margin-bottom:30px;}
  .aboutL{height:auto;}
  .newsMenu{margin-top:13px;}
  .newsR li{margin-bottom:0;padding-top:20px;padding-bottom:20px;height:auto;}
  .newsR li a{height:auto;min-height:60px;}
  .aboutL,.aboutR,.newsL,.newsR,.proSider,.proList,.gallery,.proShow_R,.downL,.downR,.picShow_r,.picShow_l,.feedbackR,.cultureL,.cultureR,.jobR,.contactBox1 .cLogo{float:none;width:100%;}
  .proSider{margin-bottom:45px;margin-top:-40px;}
  .proSider .title{background:none;height:50px;line-height:50px;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;color:#191919;font-size:18px;text-align:left;}
  .proSider .title span{display: block;}
  .proSider .side,.breadCrumb,.downL .tel{display:none;}
  .proList .aTie{border-bottom:none;height:40px;}
  .proSider .m>a{height:45px;line-height:45px;}
  .proSider ul ul li{height:30px;line-height:30px}
  .proList ul{margin-right:-15px;}
  .proList li{padding-right:15px;margin-bottom:15px;}
  .listBanner{height:360px;text-align:center;}
  .listMenu{/* margin-top:0; *//* background:#f1f1f1; *//* height:auto; *//* overflow:hidden; */}
  .listMenu a{color:#191919;}
  .listMenu a:hover,.listMenu .cur{color:#5d5dd5;}
  .listMenu a:hover::after,.listMenu .cur::after{background:#5d5dd5;}
  .gallery{border-bottom: 1px solid #ddd;border-right:none;}
  .gallery .gallery-top{max-height:100%;}
  .proShow_R .font{min-height:auto;}
  .gallery .gallery-top{border-bottom:none;}
  .serviceMain .tie{float:none;margin-left:0;margin-bottom:25px;}
  .serviceMain{padding-left:0;}
  .serviceMain li h5 i{margin-top:8px;}
  .hTie_top .more{margin-top:15px;}
  .downL,.cultureR,.cultureL{height:auto;}
  .newsTop li{width:33.3%;margin-bottom:20px;}
  .newsTop li:last-child{display:none;}
  .caseList li,.picList li{width:33.3%;}
  .newsList li .date{display:none;}
  .newsList li .font{padding-top:0;}
  .newsList li .pImg{width:30%;}
  .partner li{width:16.6%;}
  
  .contactBox1 li{
    width: 100%;
    float: left;
    /* margin-right: 2%; */
    padding: 14px 0;
    text-align: center;
    border: 1px solid #dddddd;
    margin-bottom: 20px;
}
 .contactBox1 li img{padding-bottom:16px}
.contactBox1 li:nth-of-type(3n){
    margin-right: 0;
}
.contactBox1 li p{
    font-size: 16px;
    /* padding: 10px 0 0px; */
}
.contactBox1 li h6{
    font-size: 18px;
    color: #3a3939
}

  #dituContent{height:420px;}
  .feedback .tarea{height:120px;}
  .contactBox1 .cLogo{text-align:center;margin-bottom:30px;}
  .contactBox1 .txt{width:100%;border-left:none;padding-left:0;}
  .bdshare-slide-button-box{display:none !important;}
}

@media all and (max-width:920px) {
  .proTop .pic{height:380px;line-height:380px;}
  .proMenu a{margin-bottom:10px;padding:0 15px;}
  .honorSlide .btn{position:static;margin-top:20px;display:inline-block;}

}

@media all and (max-width:768px) {
  .proTop .pic{height:auto;display:block;line-height:100%;}
  .proTop .pic,.proTop .txt{float:none;width:100%;}
  .oddsMain li{min-height:260px;}
  .oddsMain li p::after{display: block;}
  .oddsMain li h4{font-size:1rem;margin-top:5px;}
  .hTitle{text-align:center;float:none;}
  .aboutL .hTitle::after{left:50%;margin-left:-15px;}
  .conBox,.proWrap,.listWrap{padding-top: 30px;padding-bottom: 30px;padding-left: 15px;padding-right: 15px;}
  .caseMain li p,.hTie_top .more,.listMenu a::after,.newsTop li:nth-last-child(2){display:none;}
  .listBanner{height:300px;}
  .newsMenu{float:none;width:100%;text-align:center;}
  .newsMenu a{margin:0 15px;font-size:16px;}
  .listMenu .menu{display: -webkit-flex;display:flex;-webkit-justify-content: space-around;justify-content:space-around;flex-flow: row wrap;font-size:.875rem;padding:10px 0;border-bottom: 1px solid #ddd;}
  .listMenu a{/* margin:5px 10px; */line-height:30px;}
  .mb50{margin-bottom:30px;}
  .listBanner h3{font-size:2em;top:42%;}
  .gallery .btn{width:40px;}
  .proShow_box1 {border:none;}
  .proShow_R{padding-left:0;padding-right:0;}
  .serviceImg{height:160px;}
  .faqList li,.faqList li:nth-child(2n),.showPage a,.showPage a:nth-child(2){width:100%;float:none;}
  .caseList li{width:50%;}
  .showPage{height:auto;line-height:40px}
  .showPage a,.showPage a:nth-child(2){display:block;text-align:left;}
  .showPage a:nth-child(2) i{margin:0;margin-right:10px;}
  .showPage a:nth-child(3){border:none;border-top: 1px solid #bbb;width:100%;margin-top:10px;}
  .contactBox2 li{width:50%;margin-top:-1px;min-height:150px;padding:15px;}
  #dituContent{height:380px;}
  .cultureL .big{height:480px;}
  .cultureL li{height:160px;}
  .proSear{width:100%;}
  .newsList li a{padding:5%;}
  .newsTop li{width:50%;}
  .culture li{float:none;width:100%;margin-bottom:10px;}
  .partner li{width:20%;}
  .partner li:nth-last-child(3),.partner li:nth-last-child(4){display:none;}



}

@media all and (max-width:640px) {
  .conBox{font-size:.75rem;}
  .footer,.footMain{padding:0;}
  .footMenu_wap,.footFont{float:none;width:100%;}
  .footMenu_wap li{width:25%;text-align:center;height:40px;line-height:40px;border-right: 1px solid #393939;border-bottom: 1px solid #393939;}
  .footFont{padding:25px 15px;font-size: 14px;line-height: 30px;}
  .footFont .txt{margin-top:0;}
  .oddsMain li{width:49.5%;margin-bottom:3px;min-height:200px;padding-top:20px;}
  .oddsMain li:nth-child(2n){float:right;background:#fff;}
  .oddsMain li h4{margin-top:-5px;}
  .oddsMain li p{padding-bottom:0;}
  .oddsMain li p::after{display:none;}
  .oddsMain li i{background-size:100%;width:50px;}
  .aboutR{height:360px;}
  .newsL li{width:100%;float:none;}
  .newsL li p{height:auto;}
  .newsL li:nth-child(2n){display:none;}
  .newsMenu a::after{bottom:-17px;}
  .proList ul{margin-right:-10px;}
  .proList li{width:50%;padding-right:10px;margin-bottom: 20px;}
  .listBanner{height:260px;}
  .proShow_menu a{width:130px;margin:0 5px;}
  .caseList li .txt p,.newsList li .date{display:none;}
  .caseList li .txt{padding:0;height:auto;border-bottom:none;}
  .caseList li h4{font-weight:normal;padding-top:10px;font-size:1.143em;}
  .caseList ul{margin-right:-10px;}
  .caseList li {margin-bottom:10px;padding-right:10px;}

  .newsTop{padding-bottom:30px;margin-bottom:30px;}
  .newsList li .pImg{padding-top:65%;margin-bottom:20px;}
  .newsList li .pImg,.newsList li .font{width:100%;float:none;}
  .newsTop li,.newsTop li p{height:auto;}
  .contactBox2 li,.contactBox1 li{/* margin-bottom:10px; */min-height:auto;}
  #dituContent{height:320px;}
  .feedback p,.feedback .sub{width:100%;}
  .feedback .code .c{width: 60%;}
  .feedback .sub,.picList li p{margin-top: 10px;}
  .feedback p{padding-left: 40px;}
  .cultureL .big{height:380px;}
  .cultureL li{height:124px;}
  .album li{width:50%;}
  .album li:last-child{display:none;}
  .job li .tie{font-size:14px;padding:15px 5%;}
  .picList ul{margin-right:-10px;}
  .picList li{padding-right:10px;margin-bottom:15px;}
}

@media all and (max-width:480px) {
  .proMenu a{float:left;width:33.3%;margin:0;padding:0;margin-bottom:10px;}
  .proMenu a:nth-last-child(2){display:none;}
  .product li h4,.proList li h4{height:50px;}
  .aboutR{height:240px;}
  .aboutNum{flex-flow:row wrap;height:auto;padding:20px 0;}
  .aboutNum li{width:50%;margin-bottom:15px;}
  .caseMain li h4{font-size:1.143em;padding-top:15px;}
  .newsR li a{padding-left:0;}
  .newsL li .pic{height:200px;}
  .newsTop li{width:100%;}
  .picList li{width:50%;}
  .partner li{width:33.3%;}
  .partner li:nth-last-child(5),.newsSlide li .date,.honor .swiper-pagination{display:none;}
  .listBanner{height:180px;}
  .proShow_menu a{width:33.3%;border-radius:0;margin:0;margin-left:-1px;float:left;}
  .serviceImg{height:120px;}
  .cultureL .big,.cultureL ul{float:none;width:100%;}
  .cultureL .big{height:260px;margin-bottom:1px;}
  .cultureL li{ height:80px;float:left;width:33.3%;}}
  
/* 我们的产品 */
.proMain li{width:50%;}
  .pro_tabMenu{height:auto;padding-top:1px;padding-left:1px;font-size:1.143em;margin-bottom:20px;}
  .pro_tabMenu a{flex-grow:1;width:25%;height:40px;line-height:40px;border:1px solid #ccc;margin-left:-1px;margin-top:-1px;}
  .pro_tabMenu a::after,.newsList li .date{display:none;}
  .proMain{margin-right:-10px;}
  .proMain li{padding-right:10px;}
  
  
/* banner */
.slick-ban, .slick-list, .slick-track {/* height: 100% */}
.ban-bg {background: no-repeat center center/cover;}
.video_cover{width:100%;height: 232px;background:url(../images/video_cover.png) center;position:absolute;/* left:0; *//* bottom:0; *//* z-index:4; */}
.ban-txt {

width: 300px;

height: 112px;

position:absolute;

/* height: 1px; */ */

margin-left:-380px;

top: 5%;

margin-top: 70px;

z-index:5;

background: url(../images/banner_word.png) no-repeat;

left: 55px;
}
.ibanner.owl-loaded{visibility:visible;}
.ban-play {visibility: hidden;margin: 0 auto;width: 106px;height: 106px;cursor: pointer;background: url(../images/play.png) no-repeat center 

center/contain}
.ban-tit {font-weight: 400;display: inline-block;position: relative;letter-spacing: 5px}
.ban-tit span {color: #5d5dd5}
.ban-tit em {display: inline-block;width: 17px;height: 42px;position: relative;top: 5px;background: url(../images/xie.png) no-repeat center 

center/contain}
.ban-tit:after {background: url(../images/tit-l.png) no-repeat center center/contain;left: -80px;top: 53%}
.ban-tit:before {background: url(../images/tit-r.png) no-repeat center center/contain;right: -80px;top: 38%}
.ban-tit:after, .ban-tit:before {content: '';position: absolute;width: 64px;height: 13px}
.slick-ban .slick-dots {position: absolute;bottom: 30px;left: 0;margin-bottom: 80px;width: 100%;text-align: center;font-size: 0}
.slick-ban .slick-dots li {display: inline-block;vertical-align: middle;width: 14px;height: 14px;-webkit-border-radius: 50%;-moz-border-radius: 

50%;border-radius: 50%;background-color: #005e40;margin: 0 10px;position: relative;cursor: pointer}
.slick-ban .slick-dots button {font-size: 0;border: none;background: 0 0}
.slick-ban .slick-dots .slick-active:after {content: '';width: 24px;height: 24px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 

50%;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, 

-50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border: 1px solid #005e40}
.ban-video {top: 0;left: 0;min-width: 100%;min-height: 110%;pointer-events: none;}
.ban-video video {display: block;width: 100%;height: 100%;background-color: #000;}
.ban-video.on {opacity: 1;pointer-events: auto}
/* banner */
  
  
/* about */
.listWrap1{/* padding-top: 30px; *//* padding-bottom: 30px; */}
.qqfz-a{background:#f4f4f4;padding: 30px 15px 10px 15px;}
.con-tit-ny{text-align:center}.con-tit-ny span{font-size:24px;color:#22467b}.con-tit-ny p{font-size:20px;color:#333333;margin-top:5px}.con-tit-ny h3{font-size:16px;color:#666666;line-height:22px;margin-top:25px}.con-tit-ny h4{font-size:14px;color:#666666;line-height:30px;margin-top:10px}

.gsgk-a{padding-top:20px}
.gsgk-a ul li .fl{width:100%}
.gsgk-a ul li .fr{width:100%;padding-top: 20px;/* padding-left:15px; */padding-bottom:15px;}
.gsgk-a ul li span{font-size:24px;color:#22467b;margin-bottom:10px}
.gsgk-a ul li p{font-size:14px;color:#666666;line-height:30px}.gsgk-a ul li .more-linkb{border-bottom:1px solid #de9072;border-radius:unset;width:unset;margin-top:20px}.gsgk-a ul li .more-linkb p{color:#de9072}.gsgk-a ul li .more-linkb img{height:auto}.gsgk-b{/* padding:20px 0; */text-align:center;}.gsgk-b img{margin-top:30px}.gsgk-tit{padding-top:35px;text-align:center;padding-left:120px}.gsgk-tit ul li{display:inline-block;text-align:right;padding-right:25px}.gsgk-tit ul li span{font-size:18px;color:#20467d}.gsgk-tit ul li p{font-size:14px;color:#333333;line-height:24px;margin-top:15px}.gsgk-tit ul li:last-of-type{text-align:left;border-left:1px solid #22467b;padding-left:25px;padding-right:0}.gsgk-c{margin-top:15px !important}.gsgk-c ul li{background:#fff;height:170px}.gsgk-c ul li div{position:relative;height:100%}.gsgk-c ul li div img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.gsgk-d{margin-top:15px !important}

.aboutBox2,.aboutBox4{background:#f8f8f8;/* padding-bottom: 70px; *//* padding-top: 70px; */padding: 30px 15px 40px 15px;}
.aboutBox2 .main{/* width: 760px; */padding-top: 20px;}
.aboutBox2 .main .tie{font-size:30px;color:#222;font-weight:normal;margin-bottom:45px;}
.aboutBox2 .main li{border-bottom:1px dotted #d7d7d7;padding-bottom: 15px;margin-bottom: 15px;font-size: 14px;}
.aboutBox2 .main li span{color:#5d5dd5; font-weight:bold;}
.aboutBox2 .main li:last-child{border-bottom:none;}
.aboutBox2 .main li h4{font-size:20px;color:#222;margin-bottom:15px;}
/* about */
  
  
/* product. */
.listBanner{text-align:center;}
.listMenu{/* border-bottom:none; *//* padding-top: 20px; */font-size: 14px;/* padding-top:0; */}
.listMenu ul{height:auto;}
.listMenu li{flex-grow: 1;/* background:none; *//* padding:0 2px; */margin-bottom:4px;/* min-width:100px; *//* overflow: hidden; *//* float: left; */}
.listMenu li a{height:45px;line-height:45px;display:block;border:1px solid #bbb;padding: 0 10px 0 10px;}
.listMenu li .cur{background:#5d5dd5;color:#fff;border:1px solid #5d5dd5;}  
/* product. */
  
/* news */ 
.ys-nav{line-height: 40px;background: #f8f8f8;font-size: 12px;padding-right: 2px;padding-left: 2px;}
.ys-nav .fl1 a{display: inline-block;padding: 0 7%;color: #666;position: relative;z-index: 1;}
.ys-nav .fl1 a::before{width: 0%;height: 100%;content: '';position: absolute;left: 0;top: 0;display: block;background: #5d5dd5;transition: all .5s;z-index: -1;opacity: 0;}
.ys-nav .fl1 a:hoverd{color: #fff}
.ys-nav .fl1 a:hoverd::before{width: 100%;opacity: 1;}
.ys-nav .fl1 a.on{color: #fff}
.ys-nav .fl1 a.on::before{width: 100%;opacity: 1;}


.new-cont{padding-top:10px;}
.index-set5{width: 100%;padding: 25px 0 3px;}
.index-set5-new dd a{display: flex;justify-content: space-between;align-items: center;padding: 10px 0;border-bottom: 1px solid #ddd;}
.index-set5-new dd a .imgd{width: 28%;}
.index-set5-new dd a .did{width: 68%;}
.index-set5-new li{width: 100%;float: left;border: 1px solid #ddd;position: relative;margin-bottom: 20px;}
.index-set5-new li::before{width: 0;height: 2px;content: '';bottom: -1px;left: 0;background: #1b6db9;position: absolute;opacity: 0;transition: all .5s}
.index-set5-new li:hoverd::before{width: 100%;opacity: 1;}
.index-set5-new li:nth-of-type(4n){margin-right: 0;}
.index-set5-new li .imgd{width: 100%;overflow: hidden;border-bottom: 1px solid #ddd;}
.index-set5-new li .imgd img{width: 100%;height: auto;transition: all .5s;}
.index-set5-new li:hoverd .imgd img{transform: scale(1.08)}
.index-set5-new li .text{padding: 20px;}
.index-set5-new li .text h6{font-size: 16px;color: #333;}
.index-set5-new li .text p{color: #666;font-size: 12px;margin: 9px 0 9px;}
.index-set5-new li .text .more{color: #999;font-size: 16px;position: relative}
.index-set5-new li .text .more::before{width: 50px;height: 9px;content: '';display: block;background: url(../images/jt-ico.png) no-repeat;background-position: -50px center;position: absolute;right: 0px;top: 4px;transition: all .5s;}
.index-set5-new li:hoverd .text h6{color: #1b6db9;}
.index-set5-new li:hoverd .more::before{background-position: -102px center;}  
/* news */

/* news xq */
.com-width {width: 100%;}
.cate-position {height: 40px;color: #999;line-height: 40px;padding: 0 10px;}
.cate-position li {display: inline-block;list-style: none;}
.cate-position a {color: #999;}
.cate-position a:hover {color: #e20000;}
.icon-eye {position: relative;top: -2px;display: inline-block;vertical-align: middle;width: 21px;height: 11px;background: url(../images/eye.png) no-repeat center;}
.news-show-left {float: left;
    margin: auto;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}

.news-show-left .news-title {
    padding: 0 10px 10px 10px;
    padding-bottom: 20px;
    /* border-top: 1px #f1f1f1 solid; */
    text-align: center;
    line-height: 1.5;


}

.news-show-left .news-title .tit {
    padding-bottom: 10px;
    color: #333;
    font-weight: normal;
    font-size: 18px;
}

.news-show-left .news-title p {
    padding-bottom: 10px;
    border-bottom: 1px solid #F0F2F5;
    color: #999;
    font-size: 13px;
}

.news-show-left .news-title p a {
    color: #999;
}

.news-show-left .news-views {
    overflow: hidden;
    margin: 40px 20px 20px;
    margin-top: 0;
    color: #666;
    font-size: 14px;
    line-height: 25px;
}

.news-show-left .news-views p {
    margin-bottom: 10px;
    text-align: justify;
    font-size: 14px;
    line-height: 26px;
}

.news-show-left .news-views img {
    max-width: 100%;
    height: auto !important;
}

.news-show-left .news-other {
    padding: 20px 15px;
    border-top: 1px #f1f1f1 solid;
}

.news-show-left .news-other p {
    display: block;
    padding-left: 3px;
    height: 40px;
    line-height: 40px;
}

.news-show-left .news-other p a {
    color: #333;
    font-size: 14px;
}

.news-show-left .news-other p a:hover {
    color: #BB3E46;
}

.news-show-left .share-bar {
    padding: 20px;
}
.news-show-right {float: right;width: 100%;}
.news-show-right dl {display: block;margin-top: 0;margin-bottom: 10px;background: #fff;-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);box-shadow: 0 1px 1px rgba(0, 0, 0, .1);-ms-box-shadow: 0 1px 1px rgba(0, 0, 0, .1);}
.news-show-right dl dt {position: relative;display: block;height: 42px;border-bottom: 1px #f1f1f1 solid;line-height: 42px;}
.news-show-right dl.tab dt {padding-left: 20px;
    height: 42px;
    border-top: 1px #f1f1f1 solid;
    color: #1d1d1d;
    font-size: 18px;
    line-height: 42px;
}

.news-show-right dl.tab dd {
    position: relative;
}

.news-show-right dl.tab dd ul {
    display: block;
    padding: 0 20px;
}

.news-show-right dl.tab dd ul li {
    display: block;
    border-bottom: 1px #f1f1f1 solid;
    padding-bottom: 6px;
    padding-top: 6px;
}

.news-show-right dl.tab dd ul li a {
    display: inline;
}

.news-show-right dl.tab dd ul li .pic {
    position: relative;
    overflow: hidden;
    margin-right: 20px;
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 0;
    line-height: 60px;
    float: left;
}

.news-show-right dl.tab dd ul li .pic img {
    max-width: none;
}

.news-show-right dl.tab dd ul li h5 {
    display: block;
    overflow: hidden;
    padding-top: 4px;
    padding-bottom: 10px;
    color: #333;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
}

.news-show-right dl.tab dd ul li h5 a {
    color: #333;
}




.news-show-right dl.tab dd ul li h5 a:hover {
    color: #e20000;
}

.news-show-right dl.tab dd ul li .news-cate {
    color: #999;
}

.news-show-right dl.tab dd ul li i {
    float: left;
    color: #999;
    font-size: 12px;
    font-style: inherit;
}

.news-show-right dl.tab dd ul li em {
    float: right;
    padding-left: 25px;
    background: url(../images/eye.png) no-repeat left center;
    color: #999;
    font-style: normal;
    font-size: 12px;
    min-width: 50px;
}

.news-show-right dl.tab dd .more {
    position: relative;
    top: -1px;
    height: 45px;
    border-top: 1px #f1f1f1 solid;
    color: #333;
    text-align: center;
    line-height: 45px;
}

.news-show-right dl.tab dd .more a {
    position: relative;
    display: inline-block;
    color: #333;
}

.news-show-right dl.tab dd .more a b {
    margin-left: 5px;
    font-family: "å®‹ä½“";
    -webkit-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
}

.news-show-right dl.tab dd .more a:hover b {
    -webkit-transform: translateX(5px);
    -o-transform: translateX(5px);
    transform: translateX(5px);
    -ms-transform: translateX(5px);
}

.news-show-right dl.tab dd .more a:hover {
    color: #BB3E46;
}

.news-show-right dl.list dt {
    padding-left: 20px;
    color: #333;
    font-size: 18px;
}

.news-show-right dl.tab dt a {
    display: table-cell;
    width: 33%;
    height: 42px;
    color: #009A62;
    text-align: center;
    font-size: 18px;
    line-height: 42px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}

.news-show-right dl.list dt a b {
    position: relative;
    top: -1px;
    display: inline-block;
    overflow: hidden;
    margin-left: 2px;
    width: 15px;
    height: 15px;
    background-position: 0 -64px;
    vertical-align: middle;
}

.news-show-right dl.list dd ul {
    display: block;
    padding: 20px;
}

.news-show-right dl.list dd ul li {
    display: block;
    overflow: hidden;
    padding-bottom: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-show-right dl.list dd ul li a {
    color: #333;
    font-size: 14px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

.news-show-right dl.list dd ul li a:hover {
    color: #e20000;
}

.gr-page-other {
    margin-top: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted #ddd;
    border-bottom: 1px dotted #ddd;
}

.gr-product-content .gr-page-other {
    border-color: #E4EAEC;
}

.gr-page-other p {
    line-height: 26px;
    width: 100%;
}

.gr-back-btn {
    margin-top: 6px;
    width: 125px;
    height: 40px;
    background-color: #999;
    color: #fff !important;
    text-align: center;
    font-size: 14px;
    line-height: 40px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    float: right;
    display: none;
}

.gr-back-btn:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    background: #e20000;
}

.gr-page-other p a {
    color: #333;
}

.gr-page-other p a:hover {
    color: #e20000;
}

.news-case {
    padding: 20px;
}

.news-case .gr-case-list {
    width: 100%;
}

.news-case .gr-case-list li,
.news-case .gr-case-list li .pic {
    float: none;
    width: 100%;
    height: auto;
}

li,
span,
em,
strong,
i {}
  
/* service */
.yf-set1{padding-top: 10px;padding-bottom: 30px;}
.ab-set5-ves > i.prve{right: -60px;transform: rotate(180deg)}
.yf-set1-view{width: 100%;}
.yf-set1-view .dt{width: 100%;}
.yf-set1-view .text h3{font-size: 22px;color: #1b6db9}
.yf-set1-view .text h3::after{width: 50px;height: 2px;content: '';display: block;background: #1b6db9;margin: 8px 0 10px;}
.yf-set1-view .text .cont{color: #666;font-size: 14px;line-height: 26px;padding-bottom: 22px;}
.yf-set1-view .text li{display: inline-block;}
.yf-set1-view .text li:last-of-type{margin-right: 0;}
.yf-set1-view .text li span{display: inline-block;vertical-align: middle;font-size: 38px;line-height: 1;color: #5d5dd5;font-family: serif;margin-right: 3px;}
.yf-set1-view .text li p{display: inline-block;vertical-align: middle;font-size: 12px;color: #666;line-height: 1;}
.yf-set1-view .text li p em{display: block;margin-bottom: 9px;}
.yf-set1-view .etx{width: 100%;overflow: hidden;margin-top: 16px;}
.yf-set1-view .etx img{transition: all .5s;width: 100%;height: auto;}

.yf-set2{padding-bottom: 20px;}
.yf-set2-cont{padding-bottom: 40px;}
.yf-set2-cont li .imgd{width: 100%;height: 240px;position: relative;border: 1px solid #ddd;}
.yf-set2-cont li .imgd img{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);max-width: 100%;max-height: 100%;}
.yf-set2-cont li p{text-align: center;font-size: 14px;padding-top: 12px;}
.yf-set2-ves{position: relative;}
.yf-set2-ves > i{width: 32px;height: 32px;display: block;position: absolute;top: 50%;transform: translateY(-50%);background: url('../images/yd.png') no-repeat center;cursor: pointer;}
.yf-set2-ves > i.next{left: -60px;}
.yf-set2-ves > i.prve{right: -60px;transform: rotate(180deg)}

.ys-set3{background:#5d5dd5;color: #fff;padding: 28px 10px;}
.ys-se3-title h3{color: #fff;font-size: 22px;}
.ys-se3-title h3::after{width: 50px;height: 2px;content: '';display: block;background: #fff;margin: 12px 0 12px;}
.ys-set3-cont .ydcont{width: 100%;}
.ys-set3-cont .ydcont span{width: 109px;height: 50px;background: url(../images/ys-set3-ico.jpg) no-repeat;background-size: 100% 100%;display: inline-block;vertical-align: middle;line-height: 50px;font-size: 14px;text-align: center;}
.ys-set3-cont .ydcont li{margin-bottom: 14px;}
.ys-set3-cont .ydcont li p{width: calc(100% - 117px);display: inline-block;vertical-align: middle;padding-left: 2%;font-size: 13px;color: #fff;line-height: 2;}
.ys-set3-cont .timg{width: 100%;overflow: hidden;}
.ys-set3-cont .timg img{width: 100%;height: auto;}
.ys-set3-cont .timg img{transition: all .5s}
.ys-set3-cont .timg:hoverd img{transform: scale(1.08)}

.ys-set4{padding: 30px 0 20px; }
.ys-set4 li .imgd{width: 100%;overflow: hidden;}
.ys-set4-cont{padding-bottom: 35px;}
.ys-set4 li .imgd img{transition: all .4s;width: 100%;height: auto;}
.ys-set4 li .imgd img:hoverd{transform: scale(1.08)}
.ys-set4 li p{text-align: center;font-size: 14px;padding-top: 12px;}
.ys-set4-ves{position: relative;}
.ys-set4-ves > i{width: 32px;height: 32px;display: block;position: absolute;top: 50%;transform: translateY(-50%);background: url('../images/yd.png') no-repeat center;cursor: pointer;}
.ys-set4-ves > i.next{left: -60px;}
.ys-set4-ves > i.prve{right: -60px;transform: rotate(180deg)}
/* service */

/* job */
.core-wrap{padding-bottom: 20px;box-sizing:border-box;padding-top: 20px;}
.core-wrap .co-titles{background: #5d5dd5;color:#fff;height:380px;padding-top: 60px;}
.core-wrap .core-items{width: 48%;margin-right: 15px;float: left;overflow: hidden;display: block;margin-bottom: 20px;}
.core-wrap .core-items:nth-child(2){margin-right:0px;}
.core-wrap .core-items:nth-child(4){margin-right:0px;}
.core-wrap div, .core-wrap ul, .core-wrap li, .core-wrap span, .core-wrap a{ box-sizing:border-box;}
.core-wrap .core-txts{padding: 20px 10px 16px 10px;box-sizing:border-box;background: #f7f7f7;}
.core-wrap .core-title{font-size: 20px;line-height:24px;padding-bottom:22px;color: #444;text-align: center;}
.core-wrap .core-title:after{ content:""; left:50%; border:0; display:inline-block; width:32px; margin-left:-16px; height:2px;  top:50px;}
.core-wrap .core-detail{font-size: 13px;line-height:22px;color:#777;/* margin-top:30px; */height: 240px;overflow:hidden;}
.competition .co-titles{padding:80px 0 110px;}
.core-wrap .core-items .core-items3{margin-right:0px;}

.sec1{text-align: center;}
.sec1 .inner{background-color: #5d5dd5;padding: 4.9% 5.2% 2.8125%;}
.sec1 .box{margin-bottom: 6%;}
.sec1 .box:last-child{margin-bottom: 3.83%;}
.sec1 .left{display: inline-block;vertical-align: top;width: 29%;text-align: left;}
.sec1 .left .center{text-align: center;display: inline-block;vertical-align: top;}
.sec1 .left img{margin-bottom: 22px;max-width: 100%;}
.sec1 .left h5{font-size: 18px;color: #fff;font-weight: normal;line-height: 30px;}
.sec1 .right{display: inline-block;vertical-align: top;width: 71%;}
.sec1 .right li{font-size: 16px;color: #fff;line-height: 24px;margin-bottom: 12px;padding-left: 5.91%;text-align: left;position: relative;}
.sec1 .right li:last-child{margin-bottom: 0;}
.sec1 .right li span{display: block;position: absolute;left: 0;top: 8px;border-style: solid;border-color: transparent transparent transparent #106dcc;border-width: 4px 0px 4px 6px;}
.sec1 a{display: block;width: 100%;margin: 0 auto;background-color: #fff;font-size: 22px;color: #5d5dd5;height: 58px;line-height: 58px;border-radius: 4px;}
.sec2{font-size: 0;text-align: center;}
.sec2 ul{text-align: left;}
.sec2 li{border: 1px solid #d2d2d2;display: inline-block;vertical-align: top;width: 30.86%;margin-right: 3.71%;margin-bottom: 2.86%;position: relative;}
.sec2 li:nth-child(3n){margin-right: 0;}
.sec2 li img{width: 100%;}
.sec2 li .cover{position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 6.5% 7.41%;}
.sec2 li h5{font-size: 22px;color: #222;font-weight: normal;margin-bottom: 4.1%;}
.sec2 li p{font-size: 16px;color: #666;line-height: 24px;width: 82%;}
@media only screen and (max-width:1024px){
.sec1 .inner{padding: 30px 10px 30px 10px;}
.sec1 h3{font-size: 1.125rem;margin-bottom: 2.125rem;}
.sec1 .box{margin-bottom: 1.4375rem;}
.sec1 .left{display: block;width: 100%;text-align: center;margin-bottom: 25px;}
.sec1 .left img{width: 2.4375rem;margin-bottom: 0;vertical-align: middle;margin-right: 0.8125rem;}
.sec1 .left h5{display: inline-block;text-align: left;font-size: 20px;line-height: 37px;}
.sec1 .right{display: block;width: 100%;}
.sec1 .right li{font-size: 14px;line-height: 22px;margin-bottom: 0.3125rem;padding-left: 0.625rem;}
.sec1 .right li span{top: 0.28125rem;border-width: 0.125rem 0px 0.125rem 0.125rem;}
.sec1 a{font-size: 0.6875rem;height: 1.8125rem;line-height: 1.8125rem;border-radius: 0.125rem;}
.sec2{margin-top:30px;}
.sec2 li{width: 48.6%;margin-right: 2.8%;margin-bottom: 20px;height: 280px;}
.sec2 li:nth-child(3n){margin-right: 2.8%;}
.sec2 li:nth-child(2n){margin-right: 0;}
.sec2 li .cover{padding: 15px;}
.sec2 li h5{font-size: 18px;margin-bottom: 0.4375rem;}
.sec2 li p{font-size: 14px;line-height: 26px;width: 100%;}
}

.aim-wrap{padding: 30px 0 30px 10px;}
.aim-wrap .aim-items{width: 48%;/* height:330px; */background:#fff;/* margin-right:56px; */overflow:hidden;padding: 10px;box-shadow:0 0 36px rgba(0, 0, 0, 0.1);margin-right: 6px;}
.aim-wrap .aim-items2{/* margin-right:0; */}
.aim-wrap .co-titles{padding-bottom: 14px;padding-top:0p;}
.competition .co-titles{padding:80px 0 110px;}
.co-titles .co-en-span{display:inline-block; margin-right:10px;}
.co-titles{font-size: 20px;line-height:30px;color:#222;text-align: center;}
.aim-wrap .co-titles:after{bottom:26px; background:#c9c9c9;}
.aim-wrap .co-titles:after{bottom:76px;}
.aim-wrap .co-titles:after{font-size:16px; line-height:30px; color:#666;}
.aim-wrap .co-titles:after{/* position:absolute; */content:"";/* left:50%; *//* bottom:50%; */display:inline-block;width:54px;margin-left:-27px;height: 2px;background:#5d5dd5;border-radius :2px;/* top: 60px; */margin-top: 10px;overflow: hidden;display: block;text-align: center;margin-left: 60px;}
.aim-wrap .aim-dt{font-size: 14px;line-height: 26px;color:#666;}

.recruit-list {background-color: #f5f5f5;padding-top: 30px;padding-bottom: 30px;padding-left: 15px;padding-right: 15px;}
.recruit-list .titbox h4 {height: 70px;background: url(../images/font_08.png) no-repeat center;width: 100%;}
.recruit-list .titbox .intr {line-height: 48px;font-size: 18px;color: #999;text-align: center;}
.recruit-list .list {margin-top: 20px;width: 100%;position: relative;overflow: hidden;}
.recruit-list ul {width: 103%;}
.recruit-list li {background-color: #fff;border-bottom: 5px solid #5d5dd5;border-radius: 6px;margin-bottom: 20px;float:left;overflow: hidden;display: block;margin-right: 12px;}
.recruit-list li .tit {line-height: 36px;font-size: 18px;margin-top: 16px;}
.recruit-list li a {display: block;padding: 40px 35px 40px 40px;}
.recruit-list li .stit {line-height: 43px;font-size: 20px;color: #444;}
.recruit-list li .lab {line-height: 35px;color: #999;}
.recruit-list li .lab span {display: inline-block;padding-left: 22px;background: url(../images/ico_20.png) no-repeat left center;margin-right: 18px;}
.recruit-list li .word {display: block;line-height: 24px;color: #999;/* height: 72px; */overflow: hidden;}
.recruit-list li .more {display: inline-block;width: 52px;height: 31px;background: url(../images/btn_01.png) no-repeat center;margin-top: 24px;}
.recruit-list li:hover {background: url(../images/bg_05.png) no-repeat center #5d5dd5;background-size: auto 100%;border-bottom: 5px solid #5d5dd5;}
.recruit-list li:hover .stit, .recruit-list li:hover .lab, .recruit-list li:hover .word {color: #fff;}
.recruit-list li:hover .lab span {background: url(../images/ico_20_hov.png) no-repeat left center;}
.recruit-list li:hover .more {background: url(../images/btn_01_hov.png) no-repeat center;}
.recruit-list .page {width: 100%;height: 60px;margin-top: 16px;}

.hrList_a1_item { width: 100%; margin-bottom: 20px; }
.hrList_a1_item:nth-child(3n) { margin-right: 0; }
.hrList_a1_title {font-size: 20px;font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: solid #ddd 1px;padding-bottom: 10px;line-height: 50px;color: #5d5dd5;}
.hrList_a1_button { padding: 15px 0; }
.hrList_a1_button a.more:hover { background-color: #eb6100; transition-duration: .3s; opacity: 1; }
.hrList_a1_button a.more, .DownList_a1 li a { cursor: pointer; display: block; height: 40px; line-height: 40px; padding-left: 30px; width:110px; color: #fff; background: url(/images/more2.png) no-repeat 12px center #5d5dd5; transition-duration: .3s; border-radius: 8px; font-size: 16px; opacity: 0.7; }
.hrList_a1_item ul { width: 100%; display: inline-block; vertical-align: top; padding: 15px 0; border-bottom: dotted 1px #ddd; }
.hrList_a1_item ul li {width: 49%;display: inline-block;line-height: 20px;padding: 5px 0;color: #777;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.hrList_a1_item ul li.other {width: 100%;line-height: 26px;padding: 5px 0;color: #777;text-overflow: inherit;white-space: inherit;font-size: 14px;}
.hrList_a1_item ul li span {display: inline-block;/* width: 50%; */color: #fe4600;font-weight: bold;font-size: 15px;}
.jobapply_d1 { display: inline-block; }
.jobapply_d1 .til1 { line-height: 50px; font-size: 20px; border-bottom: solid 1px #eee; margin-bottom: 20px; float: left; width: 100%; }
.jobapply_d1 .til1 span { color: #eb6100; font-weight: bold; }
.jobapply_d1 .float1 { width: 31%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float2 { width: 31%; margin-left: 3%; float: left; margin-bottom: 20px; }
.jobapply_d1 .float3 { width: 100%; float: left; margin-bottom: 20px; }
.jobapply_d1 .SelectV1 { height: 38px; width: 103%; line-height: 38px; padding: 0 10px; border: 1px solid #ddd; background-color: #fafafa; }
.jobapply_d1 .vcode { width: 32%; float: left; }
.jobapply_d1 .vcode .InputV1 { width: 280px; }
.jobapply_d1 .btn { width: 31%; float: left; margin-left: 2%; }
.ButtonV1:hover { opacity: 1; }
/* job */

/*aboutus*/
.aboutus{/* padding:0.65rem 0.2rem; */overflow:hidden;background:#fff url(../images/aboutus_bg.jpg) no-repeat center 0;/* background-size:100%; */}
.aboutus-inner{overflow:hidden;padding-top: 10px;}
.aboutus-inner .pic{float:left;width:49%;cursor:pointer;}
.aboutus-inner .pic img{display:block;width:100%;}
.aboutus-inner .text{float:right;width:49%;/* max-height:3.2rem; */overflow:hidden;color:#fff;font-size: 14px;line-height:1.5;cursor:pointer;}
.aboutus-inner .text p{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.aboutus-inner .text em{color:#fe4501;}

.about-menu{margin-top: 20px;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;overflow:hidden;/* margin-bottom: 15px; */}
.about-menu a{display:block;width:32.5%;padding:0.3rem 0;text-align:center;color:#333;font-size:0.34rem;background:#f4f4f4;}
