html, body{	font-size: 16px;font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;  overflow-x: hidden; font-weight: normal; margin:0px; padding:0px;}
li {	list-style: none;}
a {	color: #252525; text-decoration:none;}
i, em{ font-style:normal;}
a:hover {	text-decoration: none;}
p, dl, dt, dd,span, ul, h1,h2,h3,h4,h5,h6{ font-weight: normal;	margin: 0px;	padding: 0px;}
.w1200{ margin:auto; width:1200px;}
.w1360{ margin:auto; width:1360px;}
.wrap{margin:auto; width:1260px;}
.clear{ clear:both;}
*{box-sizing: border-box;}

header{z-index: 9; width: 100%; position: absolute;}
header.fixed-top{ position:fixed; top:0; z-index: 9; }
header .headerbox{ display: flex; justify-content: space-between;}




.logo{  display: flex; align-items: center;height: 70px;}
.logo img{display:block;height:41px;}
.navbox{display: flex;}
.navbar ul{ display: flex; flex-wrap:wrap ; }
.navbar ul li{ margin: 0px 10px; line-height:70px; position: relative;display:flex;justify-content: center;}
.navbar ul li a.nav-link {display: block; font-weight: bold; position: relative; padding:0px 10px; color: #fff;}
.navbar ul li.navdown:after{font-family: "FontAwesome"; content: '\f107'; margin-left: 10px; color:#fff; }
.navbar ul li.active a.nav-link{color:#f4d924;}

.navbar ul li .downmune{position: absolute; top: 70px;  display: none; z-index: 9; width: -webkit-max-content; width:max-content; 
background: rgba(0,53,145,0.69); border-radius: 5px 5px 5px 5px;}
.navbar ul li dl{padding: 0px 30px; position: relative;}
.navbar ul li dl dt{display: flex; align-items: center;}
.navbar ul li dl dd{display: none; position: absolute;
    left: 100%; top: 0;opacity: 0; transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;width: 250px;
    max-width: none;    padding: 0px 10px 0px 10px;   border: 0;   background: #f1f1f1;   border-radius: 5px 5px 5px 5px;}
.navbar ul li dl:hover dd{display: block; opacity: 1;}    
.navbar ul li dl a{ display: block; line-height: 46px; padding: 0px 0px; color: #fff;}
.navbar ul li:hover .downmune{ display: block;-webkit-animation-duration: .3s;
    -webkit-animation-fill-mode: both;  animation-duration: .3s;   animation-fill-mode: both;  -webkit-animation-name: layui-upbit;   animation-name: layui-upbit;}
.navbar ul li dl a:hover{color: #f4d924; }
.navbar ul li dl a.active{color: #f4d924;}
@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}
@keyframes layui-upbit{from{transform:translate3d(0,15px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}


.lang{background: url(../images/enIco.png) no-repeat; padding-left:25px; height: 20px;line-height: 20px;}
.lang a{font-size: 0.875rem; color: #666;   }
.r-lang .lg-ul .tit::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent#1a1a1a #1a1a1a;
    transform: rotate(-45deg);
    margin-top: -4px;
}
.r-lang .lg-ul .tit::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #fff;
}
.r-lang{display: flex;}
.r-lang .lg-ul {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 640px;
    margin: 0 1.875vw;
    position: relative;
}
.r-lang .lg-ul .tit {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 0 22px 0 0px;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
}

.r-lang .lg-ul .tit::before {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    border-style: solid;
    border-width: 1px;
    border-color: transparent transparent#fff #fff;
    transform: rotate(-45deg);
    margin-top: -4px;
}
.r-lang .lg-ul .lglist {
    position: absolute;
    /* padding-top: 35px; */
    text-align: left;
    width: 128px;
    height: 0;
    left: -45px;
    top: 100%;z-index:9999;
}

.r-lang .lg-ul .lglist .lia {
    cursor: pointer;
    pointer-events: none;
    opacity: 0;
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 48px;
    border-bottom: 1px solid #343634;
    background-color: #4e4e4e;
    transform-origin: left;
    transform: translateX(-20%);
    transition: 0.75s all cubic-bezier(0.52, 0.08, 0.18, 1);
    overflow: hidden;
}

.r-lang .lg-ul .lglist .lia:nth-child(2) {
    transition: 0.75s all cubic-bezier(0.52, 0.08, 0.18, 1) 0.2s;
}

.r-lang .lg-ul .lglist .lia:nth-child(3) {
    transition: 0.75s all cubic-bezier(0.52, 0.08, 0.18, 1) 0.3s;
}

.r-lang .lg-ul .lglist .lia::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%;
    transform: translateX(-100%);
    transition: 0.5s all cubic-bezier(0.52, 0.08, 0.18, 1);
    z-index: 0;
    background-color: #f5f5f5;
}

.r-lang .lg-ul .lglist .lia .lg {
    position: relative;
    z-index: 1;
    color: #ffffff;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

.r-lang .lg-ul .lglist.active,
.r-lang .lg-ul:hover .lglist {
    height: auto;
}

.r-lang .lg-ul .lglist.active .lia,
.r-lang .lg-ul:hover .lglist .lia {
    opacity: 1;
    pointer-events: auto;
    transform: translateX(0%);
}
.r-lang .lg-ul .lglist.active .lia::before,
.r-lang .lg-ul .lglist .lia:hover::before {
    transform: translateX(0%);
}
.r-lang .lg-ul .lglist .lia:hover .lg {
    color: #4e4e4e;
}


.fuwuyoushi-box{margin:60px 0px;}
.fuwuyoushi-box h2{font-size: 3rem; margin: 0px 0px 60px 0px; text-align: center; font-weight: bold;}
.fuwuyoushi-box .cont-box ul{display: flex; flex-wrap: wrap;}
.fuwuyoushi-box .cont-box ul li{width: calc(100%/4 - 60px); text-align: center; margin: 0px 30px;}
.fuwuyoushi-box .cont-box ul li h3{ font-size: 1.5rem; margin: 20px 0px;}
.fuwuyoushi-box .cont-box ul li p{ font-size: 1rem; line-height: 30px;}

.fuwuxiangmu-box{background: url(../images/fwxm-bg.jpg); padding: 100px 0px;}
.fuwuxiangmu-box .fwxm-box {padding: 0px 180px;}
.fuwuxiangmu-box .fwxm-box span{font-size: 1rem; color: #fff;}
.fuwuxiangmu-box .fwxm-box h2{font-size: 1.5rem; font-weight: bold; color: #fff; margin: 10px 0px 40px 0px;}
.fuwuxiangmu-box .fwxm-box p{font-size: 1rem; color: #fff; line-height: 30px;}


.gongwulian-box{margin: 60px 0px;}
.gwl-tit{ margin: 20px 0px 30px 0px;}
.gongwulian-box .gwl-tit h2{font-size: 3rem; margin: 0px 0px 60px 0px; text-align: center; font-weight: bold;}
.gongwulian-box .gwl-tit p{text-indent: 2em; font-size: 1rem; line-height: 30px;}

.cont-tit{display: flex; justify-content: space-between; align-items: center;margin: 0px 0px 30px 0px;}
.cont-tit b{background: #ccc; height: 2px; width: calc(100%/3 - 120px); display: block;}
.cont-tit span{font-size: 2rem;font-weight: bold;  text-align: center;}

.gongwulian-box .cont-box{}
.gongwulian-box .cont-box ul{display: flex; flex-wrap: wrap; justify-content: space-between;margin: 60px 0px 60px 0px;}
.gongwulian-box .cont-box ul li{width: calc(100%/6 - 0px); text-align: center; margin: 0px 0px;}
.gongwulian-box .cont-box ul li h3{font-size: 1.5rem; margin: 20px 0px 0px 0px;}

.gongwulian-box .cont-box02{}
.gongwulian-box .cont-box02 ul{display: flex; flex-wrap: wrap; justify-content: space-between;margin: 60px -20px 60px -20px;}
.gongwulian-box .cont-box02 ul li{width: calc(100%/5 - 20px); padding: 20px 10px; margin: 0px 10px; background: #f2f2f2;}
.gongwulian-box .cont-box02 ul li h3{font-size: 1.5rem; margin: 0px 0px 20px 0px; padding:0px 0px 10px 0px;text-align: center; position: relative; }
.gongwulian-box .cont-box02 ul li h3:after{content: ""; width: 100%; height: 2px; background: #fff; left: 0; bottom: 0; position: absolute;}
.gongwulian-box .cont-box02 ul li p{line-height: 30px; font-size: 1rem;}

.gongwulian-box .cont-box02 ul li:nth-child(2n){background: #ffc140;}
.gongwulian-box .cont-box02 ul li:nth-child(2n) h3{color: #fff;}
.gongwulian-box .cont-box02 ul li:nth-child(2n) p{color: #fff;}
.gongwulian-box .cont-box02 ul li.lis{font-size: 1.5rem; display: flex; justify-content: center; align-items: center;}

.genzongchaxun-box{background: url(../images/gzcx-bg.jpg); padding: 100px 0px 200px 0px;}
.genzongchaxun-box .gzcx-box {padding: 0px 180px;}
.genzongchaxun-box .gzcx-box span{font-size: 1rem; color: #fff;}
.genzongchaxun-box .gzcx-box h2{font-size: 1.5rem; font-weight: bold; color: #fff; margin: 10px 0px 40px 0px;}
.genzongchaxun-box .gzcx-box input{font-size: 1.5rem; font-weight: bold; color: #ccc; width: 100%; padding: 10px 10px 10px 10px; border: none;}

.genzongchaxun-box .gzcx-box input:-moz-placeholder,  
textarea:-moz-placeholder {  
    color: #ddd;  
}  
.genzongchaxun-box .gzcx-box input:-ms-input-placeholder,  
textarea:-ms-input-placeholder {  
    color: #ddd;  
}  
.genzongchaxun-box .gzcx-box input::-webkit-input-placeholder,  
textarea::-webkit-input-placeholder {  
    color: #ddd;  
}

.contact-box{margin: 100px 0px;}
.conts-box{display: flex; flex-wrap: wrap;}
.conts-box .left{width: 50%;}
.conts-box .left h2{font-size: 3rem;   margin: 0px 0px 20px 0px; text-align: center;   font-weight: bold;}
.conts-box .left p{font-size: 1rem; line-height: 30px; margin-bottom: 10px;}    
.conts-box .left input{font-size: 1rem; color: #ccc; width: 100%; padding: 10px 10px 10px 10px; margin-bottom: 10px; border: 1px solid #c9c9c9; border-radius: 5px;}
.conts-box .left button{background: #ffc140; color: #fff; font-size: 1rem; text-align: center; cursor: pointer; padding: 10px 0px; width: 100%; border-radius: 5px; border: none;}
.conts-box .right{width: 50%;    text-align: right;}

.partner-box{margin:60px 0px;}
.partner-box .part-tit h2{font-size: 3rem; margin: 0px 0px 60px 0px; text-align: center; font-weight: bold;}
.partner-box ul li img{width: 100%; height: 100px; object-fit: contain;}

.swiper-next, .swiper-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;    text-align: center;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-prev {
    left: -50px;
    top: 50%;
}
.swiper-next {
    right: -40px;
    top: 50%;
}
.swiper-prev i,.swiper-next i{font-size:2rem;color: #ffc140; }

footer{background: #003591; padding: 100px 0px 0px 0px;}
footer .foot-box{display: flex; flex-wrap: wrap;justify-content: space-between;}

.foot-about {width: 40%;}
.foot-about h2{font-size: 1rem; margin-bottom: 30px; font-weight: bold; color: #fff;border-left: 1px solid #f4d924; padding-left: 20px;}
.foot-about img{margin: 0px 0px 20px 0px;}
.foot-about p{font-size: 0.875rem; color: #fff;}

.foot-nav {width: 20%;}
.foot-nav h2{font-size: 1rem; margin-bottom: 30px; font-weight: bold; color: #fff;border-left: 1px solid #f4d924; padding-left: 20px;}
.foot-nav li {border-bottom: 1px solid #6686bd; padding: 5px 0px; margin-bottom: 5px;}
.foot-nav li a{font-size: 0.875rem; color: #fff;}
.foot-contact {width: 25%;}
.foot-contact h2{font-size: 1rem; margin-bottom: 30px; font-weight: bold; color: #fff;border-left: 1px solid #f4d924; padding-left: 20px;}
.foot-contact li {font-size: 0.875rem; color: #fff; margin-bottom: 10px;}

footer .copyright{border-top: 1px solid rgba(255, 255, 255, .2); color: #fff; text-align: center;  padding: 20px 0px;margin: 100px 0px 0px 0px;}
footer .copyright a{color: #fff; }


.top_banner{ position:relative;display:flex;align-items: center; justify-content: center;}
.top_banner img{ height: 100%;}
.top_banner .text_box{width:1200px;text-align:center; position: absolute; }
.top_banner h3{font-size:3rem;color:#fff;font-weight: bold; text-transform: uppercase;}
.top_banner p{font-size:1.5rem;color:#fff;line-height:42px;display: none;}

/*---关于我们---*/
.company-box{margin: 100px 0px;}
.company-box .com-box{display: flex; flex-wrap: wrap;}
.company-box .com-box .left{width: 50%;}
.company-box .com-box .left h2{font-size: 3rem;   margin: 0px 0px 20px 0px;   font-weight: bold;}
.company-box .com-box .left p{font-size: 1rem; line-height: 30px; margin-bottom: 10px;}    
.company-box .com-box .left input{font-size: 1rem; color: #ccc; width: 100%; padding: 10px 10px 10px 10px; margin-bottom: 10px; border: 1px solid #c9c9c9; border-radius: 5px;}
.company-box .com-box .left button{background: #ffc140; color: #fff; font-size: 1rem; text-align: center; padding: 10px 0px; width: 100%; border-radius: 5px; border: none;}
.company-box .com-box .right{width: 50%;    text-align: right;}

.choose-box{background: url(../images/choose-bg.jpg); padding: 125px 0px;}
.choose-box .cho-box{background: rgba(255,193,65,0.9); padding: 60px 0px;}
.choose-box .cho-box h2{text-align: center; color: #fff;font-size: 3rem; font-weight: bold;margin-bottom: 20px;}
.choose-box .cho-box p{font-size: 1rem; color: #fff; text-align: center; line-height: 30px; margin-bottom: 10px;} 

.cangku-box{margin:80px 0px;}
.cangku-box h2{font-size: 3rem; margin: 0px 0px 60px 0px; text-align: center; font-weight: bold;}
.cangku-box .cont-box ul{display: flex; flex-wrap: wrap;}
.cangku-box .cont-box ul li{width: calc(100%/4 - 45px);  margin: 0px 22.5px;background: #ffc140;}
.cangku-box .cont-box ul li img{display: block;}
.cangku-box .cont-box ul li .text{ padding: 10px 20px;}
.cangku-box .cont-box ul li h3{ font-size: 1.25rem; font-weight: bold; color: #fff; margin: 0px 0px 10px 0px;}
.cangku-box .cont-box ul li p{ font-size: 1rem; color: #fff; line-height: 30px;}

.partner-tit{margin: 60px 0px 80px 0px;}
.partner-tit h2{font-size:3rem;font-weight: bold; position: relative; text-align: center;display: table;    margin: 0px auto 20px;}
.partner-tit h2:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.partner-tit .text{margin-bottom: 60px;}
.partner-tit .text p{line-height: 30px; font-size: 1rem; text-indent: 2em;}
.partner-img img{ display: block;width: 100%;}  

.honor-box{margin: 60px 0px;}
.honorlist ul{display: flex; flex-wrap: wrap; background: url(../images/honorlist-bg.png) no-repeat bottom; padding-bottom: 110px; justify-content: center;}
.honorlist ul li{width: 180px; margin: 0px 25px;}
.honorlist ul li .img{background: url(../images/honorlist.png); width: 180px; height: 250px; padding: 5px 10px;}
.honorlist ul li img{width: 160px; height: 234px; object-fit: contain;}

.news-content{margin: 100px 0px;}
.newslist li{   overflow:hidden; background: #fff;  padding: 20px 0px; margin-bottom:20px;border-bottom: 1px solid #ccc; position:relative;/*box-shadow: 0px 0px 5px 0px #ccc;*/}
.newslist li:after{width:0px;border-bottom: 1px solid #f4d924; content: ""; display: block; bottom: 0px; position: absolute; transition: 1s;}
.newslist li:hover:after { width: 100%;}

.newslist li a{ display: flex;    flex-wrap: wrap; margin: 0px auto;  justify-content: space-between; }
.newslist li .list_img{ width: 300px; height: 180px; overflow: hidden;}
.newslist li .list_img img{ width: 100%; height: 180px; display: block; object-fit: cover; border-radius: 10px;}
.newslist li time{ background: url(../images/icon_time.png) no-repeat center left; background-size: 20px; color: #999; font-size: 14px; 
padding: 5px 0px 5px 30px;  box-sizing: border-box; display: flex;    align-items: center;} 

.newslist li .list_text{ width: calc(100% - 320px); margin: 0px 0px;padding: 0px 0px; box-sizing: border-box; } 
.newslist li .list_text h3{ margin-top: 10px; color: #252525; line-height: 18px; font-weight: bold; font-size: 1.25rem;}
.newslist li .list_text p{ color:#808080; font-size: 1rem; padding: 15px 0px 25px 0px; line-height: 30px; clear: both;}
.newslist li .list_text .news-base{display: flex; justify-content: space-between;}
.newslist li .list_text span{color: #fff;   position: relative;   font-size: 16px;
      display: inline-flex;   align-items: center;  padding:5px 30px;   background: #3eb0a8;   border-radius: 5px;}

.newslist li:hover .list_text h3{ }
.newslist li:hover img{ transform: scale(1.05, 1.05); transition: .5s transform;}

.newsshow{width: calc(100% - 0px); background:#ffff; padding:30px 30px;}
.newsshow h1{color: #252525;  font-weight:bold;font-size:1.25rem; margin-bottom: 20px;      text-align: center;}
.newsshow .news-met{    text-align: center;margin-bottom: 20px; padding-bottom:20px;border-bottom: 1px solid #dee2e6;}
.newsshow .news-met span{padding: 0px 0px 0px 30px; margin: 0px 20px; color:#676767; height: 30px; line-height: 30px; display: inline-block;}
.newsshow .news-met span.time{background: url(../images/newscon2.png) no-repeat center left;}
.newsshow .news-met span.visits{background: url(../images/newscon3.png) no-repeat center left;}

.newsshow .content{padding: 0px 0px; line-height:30px;  color:#676767;font-size: 1rem; }
.newsshow .content p{font-size: 1rem; }
.newsshow .content img{max-width: 100%;height: auto !important;}


.pages_cont {margin: 30px 0;width: 100%;display: flex;justify-content: center;align-items: center;}
.pages_cont ul a {    float: left;}
.pages_cont ul a,.pages_cont ul span { width: 40px; height: 40px; background: #ccc; border-radius: 100%; 
display: flex; align-items: center;   justify-content: center; float: left; margin:0px 3px;color: #fff; font-size: 16px; 
transition: all .4s;   overflow: hidden;}
.pages_cont ul li.dt a {   border: 0;}
.pages_cont ul a.page-num-current {    background: #108c06;    border-color: #3eb0a8;}
.pages_cont ul a.page-num-current { color: #fff;}
.pages_cont select{padding: 10px;  border: 1px solid #ccc;}

.reLink{margin:30px 0px 0px 0px;}
.reLink .prevLink,.reLink .nextLink{margin:5px 0px;}

/*---服务项目---*/
.guojiyewu-tit{margin: 60px 0px 80px 0px;}
.guojiyewu-tit h2{font-size:3rem;font-weight: bold; position: relative; text-align: center;display: table;    margin: 0px auto 20px;}
.guojiyewu-tit h2:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.guojiyewu-tit .text{margin-bottom: 60px;}
.guojiyewu-tit .text p{line-height: 30px; font-size: 1rem; text-indent: 2em;}
.guojiyewu-img img{ display: block;width: 100%;}  

.mendaomenfuwu-tit{margin: 60px 0px 80px 0px;}
.mendaomenfuwu-tit h2{font-size:3rem;font-weight: bold; position: relative; text-align: center;display: table;    margin: 0px auto 20px;}
.mendaomenfuwu-tit h2:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.mendaomenfuwu-tit .text{margin-bottom: 60px;}
.mendaomenfuwu-tit .text p{line-height: 30px; font-size: 1rem; text-indent: 2em;}
.mendaomenfuwu-img img{ display: block;width: 100%;}  

.fuwuyoushi-img img{ display: block;width: 100%;}

.gongyinglianguanli-img  img{ display: block;width: 100%;}

.zengzhifuwu-tit{margin: 60px 0px 80px 0px;}
.zengzhifuwu-tit .tits{margin: 0px 0px 60px 0px;}
.zengzhifuwu-tit h2{font-size:3rem;font-weight: bold; position: relative;display: table;   }
.zengzhifuwu-tit h2:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.zengzhifuwu-tit .em{line-height: 30px; font-size: 1rem; text-indent: 2em;}
.zengzhifuwu-img img{ display: block;width: 100%;} 


/*---网上服务---*/
.gzcx-form{background: url(../images/genzongchaxun-input.jpg) no-repeat right center; height: 590px; display: flex; justify-content: center; align-items: center;}
.gzcx-form .form-text{width: 840px;}
.gzcx-form input{font-size: 1.5rem; font-weight: bold; color: #ccc; width: 100%; padding: 10px 10px 10px 10px; border: 1px solid #000;}
.gzcx-form input:-moz-placeholder,
textarea:-moz-placeholder {  
    color: #dcdddd;  
}  
.gzcx-form input:-ms-input-placeholder,
textarea:-ms-input-placeholder {  
    color: #dcdddd;  
}  
.gzcx-form input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {  
    color: #dcdddd;  
}

.genzongchaxun-img img{ display: block;width: 100%;} 

.wsxd-form{background: url(../images/wsxd-bg.jpg); padding: 100px 0px; z-index: -2; background-origin: inherit;}
.wsxd-form li{margin-bottom: 50px;}
.wsxd-form h3{font-size:3rem; margin-bottom:20px;font-weight: bold; position: relative; text-align: center;display: table;  z-index: 1;   }
.wsxd-form h3:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.wsxd-form .form-text{width: 840px; margin:0 auto;}
.wsxd-form .form-text input{width:calc(100% - 80px);font-size: 1.5rem; font-weight: bold; color: #ccc;  padding: 10px 10px 10px 10px; border: 1px solid #000;}
.wsxd-form .form-text button{background: #ffc140; color: #fff; font-size: 1.35rem; text-align: center; padding: 10px 0px; width: 100%; border-radius: 5px; border: none;}
.wsxd-form .form-text div{display: flex;flex-wrap: wrap; justify-content: space-between;}
.wsxd-form .form-text span{font-size: 2rem; color: #fff; width: 70px; height: 70px; border-radius: 100%; background: #003591; display: flex; justify-content: center; align-items: center;}

.wsxd-form .form-text input:-moz-placeholder, 
textarea:-moz-placeholder {  
    color: #dcdddd;  
}  
.wsxd-form .form-text input:-ms-input-placeholder, 
textarea:-ms-input-placeholder {  
    color: #dcdddd;  
}  
.wsxd-form .form-text input::-webkit-input-placeholder, 
textarea::-webkit-input-placeholder {  
    color: #dcdddd;  
}

.zaixiankefu-box{background: url(../images/zaixiankefu-bg.jpg); padding: 100px 0px;}
.zaixiankefu-img{text-align: center;}

.contact-main{margin: 100px 0px 0px 0px;}
.contact-main ul{display: flex; flex-wrap: wrap;}
.contact-main ul li{margin-bottom: 60px; width: calc(100%/3);}
.contact-main ul li:first-child{width: 100%;}
.contact-main ul li h3{font-size:3rem;font-weight: bold; position: relative; display: table; margin-bottom: 20px;}
.contact-main ul li h3:after{content: ""; width: 100%; height: 12px;display: block;  background: #ffc754;position: absolute;  bottom: 5px;   z-index: -1;}
.contact-main ul li p{font-size: 1rem; line-height: 30px;}

@media screen and (min-width:1921px) {
    html, body {
        font-size: 18px;
    }
}
@media screen and (max-width:1600px) {
    html, body {
        font-size: 16px;
    }
}
@media screen and (max-width:1400px) {
    html, body {
        font-size: 14px;
    }
}
@media screen and (max-width:1200px) {
    html, body {
        font-size: 14px;
    }
}
@media screen and (max-width:768px) {
    html, body {
        font-size: 14px;
    }
}
@media screen and (max-width: 768px) {
.wrap{width: 100%;}	
header {position: inherit; background: #003591;}
.logobox{ display: flex; justify-content: space-between; padding: 0px 10px;     align-items: center;   width: 100%;}
.logo { height: 60px;}
.logo img{ height: 30px;}

.mc_ph_menu{ display:block !important;}
.point{ position:relative;}
.point .nav_btn{position: absolute;   top: 0px;  right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.point .nav_btn,.point .nav_btn:after,.point .nav_btn:before {display: inline-block;width: 26px;height: 2px; background-color: #fff;}  
.point .nav_btn::after, .point .nav_btn::before {    content: '';   position: absolute;   right: 0;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
.point .nav_btn::before {    top: 8px;}
.point .nav_btn::after {   top: -8px;} 
.point.active .nav_btn {  background: transparent; }
.point.active .nav_btn::before {    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.point.active .nav_btn::after {    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.navbox{ display:none;position: absolute; opacity:0; top: 61px; padding: 0px 20px; box-sizing: border-box;  z-index: 999;   background: #fff;   width: 100%;   height: 100vh;transition: all 0.5s;
transform: translateX(100%);}
.navbox.navbar-show{ transform: translateX(0%);opacity:1; display: block; }
.navbar ul li{ width: 100%;display: block;margin: 0px 0px;padding: 0px 0px;}
.navbar ul li.active{ border-radius: 0px; background:none;}
.navbar ul li a.nav-link{ width: 100%; display: flex; padding: 0px 10px;  color: #000; height:40px;line-height: 40px; justify-content: space-between;align-items: center;}
.navbar ul li a.active {    color: #FF8F00;}
.navbar ul li a.navdown:after{position:absolute; right:0;}
.navbar ul li a.navdown:before {right: 0;}
.navbar ul li .downmune{ display:none; position: inherit;top: 0px; padding: 0px 10px;width: 100%; text-align: left;   box-sizing: border-box;}

.navbar ul li.navdown:after { background:none; width:auto;   font-family: "FontAwesome";
    content: '\f107'; font-weight: bold;  color: #252525; line-height: 30px; position:absolute;  right:0; top:0; }
.navbar ul li.active:after {   content: "-"; font-weight: bold;   color: #2661bb;  line-height: 30px; position:absolute;  right:0; top:0; }
.navbar ul li.on dl{display:block;}

.navbar ul li:hover dl{ }
.navbar ul li:hover a.nav-link{}
.navbar ul li dl a{line-height:40px; font-size:1rem}

.navbar ul li dl dt{width: 100%;   justify-content: space-between;}
.navbar ul li dl dd{position:inherit; left:0;}

.fuwuxiangmu-box{padding: 60px 0px;}
.fuwuyoushi-box h2 {   font-size: 2rem;margin: 0px 0px 30px 0px;}
.fuwuyoushi-box .cont-box ul li {  width: calc(100%/2 - 20px); margin: 0px 10px 20px 10px;}
.fuwuyoushi-box .cont-box ul li img{width: 100px;}
.fuwuyoushi-box .cont-box ul li h3 { margin: 10px 0px;}

.fuwuxiangmu-box .fwxm-box {   padding: 0px 20px;}

.gongwulian-box {  margin: 60px 20px;}
.gongwulian-box .gwl-tit h2 { font-size: 2rem;margin: 0px 0px 30px 0px;}
.gongwulian-box .cont-box ul{margin: 30px 0px 60px 0px;}
.gongwulian-box .cont-box ul li {   width: calc(100%/3 - 0px);   text-align: center;   margin: 0px 0px 20px 0px;}
.gongwulian-box .cont-box ul li h3 { font-size: 1.2rem;}
.gongwulian-box .cont-box ul li img{width: 100px;}

.gongwulian-box .cont-box02 ul{margin: 30px -10px 60px -10px;}
.gongwulian-box .cont-box02 ul li{width: calc(100%/2 - 10px); margin: 0px 5px 10px 5px;}
.gongwulian-box .cont-box02 ul li.lis{width: 100%;}

.genzongchaxun-box{padding: 60px 0px 100px 0px;}
.genzongchaxun-box .gzcx-box {    padding: 0px 20px;}

.contact-box {   margin: 60px 20px;}
.conts-box .left h2 {  font-size: 2rem;}
.conts-box .left {   width: 100%;}
.conts-box .right {   width: 100%;margin-top: 20px;}
.conts-box .right img{width: 100%;}

.partner-box {  margin: 60px 50px;}
.partner-box .part-tit h2 { font-size: 2rem;    margin: 0px 0px 30px 0px;}

footer {padding: 60px 20px 0px 20px;}
.foot-about {  width: 100%;}
.foot-about h2 {font-size: 1.2rem;}
.foot-about p { font-size: 1rem;}
.foot-nav {   width: 100%;margin: 30px 0px;}
.foot-nav h2 {font-size: 1.2rem;}
.foot-nav li a {font-size: 1rem;}
.foot-contact {   width: 100%;}
.foot-contact h2 {font-size: 1.2rem;}
.foot-contact li { font-size: 1rem;}

footer .copyright{margin: 60px 0px 0px 0px;}

.top_banner h3 {  font-size: 2rem;}
.top_banner img {  height: 150px;  object-fit: cover;}

.company-box {  margin: 60px 20px;}
.company-box .com-box .left { width: 100%;}
.company-box .com-box .left h2 {font-size: 2rem;}
.company-box .com-box .right { width: 100%;}
.company-box .com-box .right img{ width: 100%;}

.choose-box {padding: 60px 0px;}
.choose-box .cho-box {margin: 0px 20px;}
.choose-box .cho-box h2{ font-size: 2rem;}

.cangku-box { margin: 60px 0px;}
.cangku-box h2 { font-size: 2rem;    margin: 0px 0px 30px 0px;}
.cangku-box .cont-box ul li {   width: calc(100%/2 - 10px);    margin: 5px 5px;}
.cangku-box .cont-box ul li img {   display: block; width: 100%;}
.cangku-box .cont-box ul li .text {    padding: 20px 10px;}

.honorlist ul{background: none;padding-bottom: 0px;}
.honorlist ul li {  width: 180px;   margin: 5px 5px;}

.partner-tit {   margin: 60px 20px 60px 20px;}
.partner-tit h2 {  font-size: 2rem;}

.news-content { padding: 0px 20px;margin: 60px 0px;}
.newslist li .list_img {   width: 100%;}
.newslist li .list_text {   width: calc(100% - 0px);}

.newsshow-main {}
.newsshow {    width: calc(100% - 0px);    background: #fff;  padding: 30px 20px;}

.guojiyewu-tit { margin: 60px 20px 60px 20px;}
.guojiyewu-tit h2 { font-size: 2rem;}

.mendaomenfuwu-tit { margin: 60px 20px 60px 20px;}
.mendaomenfuwu-tit h2 { font-size: 2rem;}

.zengzhifuwu-tit { margin: 60px 20px 60px 20px;}
.zengzhifuwu-tit h2 {font-size: 2rem;}

.gzcx-form{height: 200px;background-size: 100% 100%;}
.gzcx-form .form-text {  width: 80%;}
.gzcx-form input {  font-size: 1.2rem;}

.wsxd-form {padding: 60px 0px;}
.wsxd-form h3 { font-size: 2rem;}
.wsxd-form .form-text {  width: 90%;}
.wsxd-form .form-text input {font-size: 1.2rem;}
.wsxd-form .form-text span { font-size: 1.5rem;width: 50px;height: 50px;}

.zaixiankefu-box{padding: 60px 0px;}
.zaixiankefu-img img{width: 90%;}

.contact-main {   margin: 60px 20px 0px 20px;}
.contact-main ul li h3 { font-size: 2rem;margin-bottom: 5px;}
.contact-main ul li {   margin-bottom: 30px;   width: calc(100%/1);}

}