/*全局样式*/

*{font-family:'Arial','Microsoft YaHei';}
html{overflow-x:hidden;}
body,a{color:#333;}

.wrapper{width:1200px;}
.wrap-gray{background:#f5f5f5;}
.wrap-gray.p1{padding:90px 0;}
.wrap-white{background:#fff;}
.wrap-white.p1{padding:90px 0;}
.wrap-white.p2{padding:50px 0;}
.wrap-white.p3{padding:50px 0 70px 0;}

/*头部样式*/

#header{position:relative; height:114px; background:#fff; overflow:hidden;}
#header:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:1px; background:#dcdcdc;}
#header .wrapper{height:100%;}
#logo img{width:466px; height:74px;}
#phone{padding-left:50px; background:url(img/phone.png) no-repeat left center;}
#phone h3{height:20px; line-height:20px; font-size:17px; overflow:hidden;}
#phone h2{height:32px; line-height:32px; font-size:29px; font-weight:bold; color:#c11111; overflow:hidden;}

#nav{height:60px; background:#fff;}
#nav > .wrapper > ul{display:flex;}
#nav > .wrapper > ul > li{position:relative; flex:1; height:60px; text-align:center;}
#nav > .wrapper > ul > li:before{content:''; position:absolute; left:0; top:20px; display:block; width:1px; height:20px; background:#c5c5c5;}
#nav > .wrapper > ul > li:first-child:before{display:none;}
#nav > .wrapper > ul > li > a{display:block; height:60px; line-height:60px; font-size:17px; overflow:hidden;}
#nav > .wrapper > ul > li:hover{background:#158f08;}
#nav > .wrapper > ul > li:hover:before,#nav > .wrapper > ul > li:hover + li:before{display:none;}
#nav > .wrapper > ul > li:hover > a{color:#fff;}
#nav > .wrapper > ul > li.current{background:#158f08;}
#nav > .wrapper > ul > li.current:before,#nav > .wrapper > ul > li.current + li:before{display:none;}
#nav > .wrapper > ul > li.current > a{color:#fff;}
#nav > .wrapper > ul > li.current + li:hover:before{display:block; background:rgba(255,255,255,.5);}
#nav > .wrapper > ul > li:hover + li.current:before{display:block; background:rgba(255,255,255,.5);}
#nav > .wrapper > ul > li ul{position:absolute; left:0; right:0; top:60px; z-index:99; display:none; background:#fff;}
#nav > .wrapper > ul > li:hover ul{display:block;}
#nav > .wrapper > ul > li ul li{border-bottom:1px solid #e9e9e9;}
#nav > .wrapper > ul > li ul li:last-child{border-bottom:none;}
#nav > .wrapper > ul > li ul li a{display:block; height:52px; line-height:52px; padding:0 18px; font-size:15px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#nav > .wrapper > ul > li ul li:hover a{color:#158f08;}

/*首页样式*/

#banner{width:100%; height:750px; overflow:hidden;}
#banner .swiper-wrapper{height:750px;}
#banner .swiper-slide{width:100%; height:750px;}
#banner .swiper-slide img{width:100%; height:750px;}
#banner .swiper-pagination{left:50%; bottom:24px; transform:translateX(-50%); display:flex; justify-content:center; align-items:center; gap:0 10px; width:auto;}
#banner .swiper-pagination-bullet{width:14px; height:14px; margin:0; background:rgba(0,0,0,.4); border-radius:50%; cursor:pointer; opacity:1;}
#banner .swiper-pagination-bullet-active{background:#fff;}

.title h2{position:relative; height:50px; line-height:46px; font-size:44px; font-weight:bold; overflow:hidden;}
.title h2:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:10px; background:rgba(21,151,4,.6);}
.title h2 em{position:relative; z-index:1;}
.title h3{height:30px; line-height:30px; margin:0 0 2px 10px; font-size:28px; color:rgba(35,42,52,.54); overflow:hidden;}
.title h4{height:18px; line-height:18px; margin-top:24px; font-size:16px; color:#5f6671; overflow:hidden;}
.title.white h2{color:#fff;}
.title.white h2:after{background:rgba(21,151,4,.33);}
.title.white h3,.title.white h4{color:rgba(255,255,255,.8);}

#about{position:relative; height:654px;}
#about .item{position:absolute; left:0; bottom:0; z-index:1; width:786px; padding:60px; background:url(img/about-logo.png) no-repeat right bottom #fff; overflow:hidden;}
#about .item > h2{height:32px; line-height:32px; font-size:30px; font-weight:bold; overflow:hidden;}
#about .item > h3{height:22px; line-height:22px; margin-top:18px; font-size:19px; font-weight:bold; letter-spacing:5.6px; overflow:hidden;}
#about .item > i{display:block; height:2px; margin-top:34px; background:#e8e8e8;}
#about .item > p{height:150px; line-height:30px; margin-top:28px; font-size:15px; color:#696e77; -webkit-line-clamp:5;}
#about .item > h4{width:192px; height:48px; line-height:48px; margin-top:38px; background:#158f08; border-radius:4px; font-size:16px; text-align:center; overflow:hidden; transition:all 0.2s linear;}
#about .item > h4 a{display:block; color:#fff;}
#about .item > h4:hover{letter-spacing:1px; transition:all 0.2s linear;}
#about .img{position:absolute; right:-360px; top:0; width:960px; height:654px; overflow:hidden;}

#wrap-business{padding:90px 0; background:url(img/business-bg.jpg) no-repeat top center; background-size:cover;}
#business{margin-top:70px;}
#business ul{display:flex;}
#business ul li{flex:1; height:304px; position:relative; background:rgba(255,255,255,.9);}
#business ul li:first-child{border-radius:0 0 0 60px;}
#business ul li:last-child{border-radius:0 60px 0 0;}
#business ul li:before{content:''; position:absolute; left:-1px; top:0; bottom:0; display:block; width:2px; background:rgba(30,43,62,.19);}
#business ul li:first-child:before{display:none;}
#business ul li a{display:block; padding:70px 0 90px 0;}
#business ul li i{display:block; height:54px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#business ul li i.b-icon1{width:54px; background-image:url(img/b-icon1.png);}
#business ul li i.b-icon2{width:54px; background-image:url(img/b-icon2.png);}
#business ul li i.b-icon3{width:50px; background-image:url(img/b-icon3.png);}
#business ul li i.b-icon4{width:56px; background-image:url(img/b-icon4.png);}
#business ul li i.b-icon5{width:56px; background-image:url(img/b-icon5.png);}
#business ul li i.b-icon6{width:56px; background-image:url(img/b-icon6.png);}
#business ul li h3{height:24px; line-height:24px; margin-top:32px; font-size:22px; font-weight:bold; text-align:center; color:#2b303a; overflow:hidden;}
#business ul li h4{height:18px; line-height:18px; margin-top:16px; font-size:16px; text-align:center; color:#2b303a; overflow:hidden;}
#business ul li.current{background:#158f08;}
#business ul li.current:before,#business ul li.current + li:before{display:none;}
#business ul li.current i.b-icon1{background-image:url(img/b-icon1-h.png);}
#business ul li.current i.b-icon2{background-image:url(img/b-icon2-h.png);}
#business ul li.current i.b-icon3{background-image:url(img/b-icon3-h.png);}
#business ul li.current i.b-icon4{background-image:url(img/b-icon4-h.png);}
#business ul li.current i.b-icon5{background-image:url(img/b-icon5-h.png);}
#business ul li.current i.b-icon6{background-image:url(img/b-icon6-h.png);}
#business ul li.current h3,#business ul li.current h4{color:#fff;}
#business ul li:hover i{transform:rotateY(360deg); transition:transform 0.6s linear;}

.more{width:156px; height:48px; line-height:48px; background:#158f08; border-radius:4px; font-size:16px; text-align:center; overflow:hidden; transition:all 0.2s linear;}
.more a{display:block; color:#fff;}
.more:hover{letter-spacing:1px; transition:all 0.2s linear;}
.more.white{line-height:46px; background:none; border:1px solid #fff;}

#case{margin-top:60px;}
#case ul{display:flex; flex-wrap:wrap; gap:30px 24px;}
#case ul li{position:relative; width:588px; height:398px; border-radius:8px; overflow:hidden;}
#case ul li img{width:588px; max-width:none; height:398px; transition:transform 0.3s linear;}
#case ul li h3{position:absolute; left:0; right:0; bottom:0; height:68px; line-height:68px; padding:0 24px; background:rgba(0,0,0,.6); font-size:18px; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}

#wrap-query{padding:90px 0; background:url(img/query-bg.jpg) no-repeat top center; background-size:cover;}
#query{display:flex; height:400px; margin-top:70px; border-radius:10px; overflow:hidden;}
#query .left{width:600px; height:400px; overflow:hidden;}
#query .left img{width:600px; height:400px;}
#query .right{flex:1; height:400px; padding:60px; background:#fff; overflow:hidden;}
#query .right > h2{height:30px; line-height:30px; font-size:28px; font-weight:bold; overflow:hidden;}
#query .right .text{height:140px; line-height:28px; margin-top:24px; font-size:15px; color:#4d5463; overflow:hidden;}
#query .right > h4{width:192px; height:48px; line-height:48px; margin-top:38px; background:#158f08; border-radius:4px; font-size:16px; text-align:center; overflow:hidden; transition:all 0.2s linear;}
#query .right > h4 a{display:block; color:#fff;}
#query .right > h4:hover{letter-spacing:1px; transition:all 0.2s linear;}

#news{margin-top:60px;}
#news ul{display:flex; flex-wrap:wrap; gap:24px 18px;}
#news ul li{width:388px; height:530px; border-radius:8px; overflow:hidden;}
#news ul li span{display:block; width:388px; height:258px; overflow:hidden;}
#news ul li img{width:388px; max-width:none; height:258px; transition:transform 0.3s linear;}
#news ul li section{padding:26px 30px 36px 30px; background:#fff; overflow:hidden;}
#news ul li section h3{height:64px; line-height:32px; font-size:22px; transition:all 0.1s linear;}
#news ul li section p{height:52px; line-height:26px; margin-top:20px; font-size:15px; color:#666;}
#news ul li section i{position:relative; display:block; height:2px; margin-top:24px; background:#ccc;}
#news ul li section i:after{content:''; position:absolute; left:0; right:100%; top:0; bottom:0; display:block; background:#158f08; opacity:0; transition:all 0.1s linear;}
#news ul li section h4{height:18px; line-height:18px; margin-top:30px; padding-right:48px; background:url(img/arrow-r.png) no-repeat right center; font-size:15px; color:#888; overflow:hidden; transition:all 0.1s linear;}
#news ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
#news ul li:hover h3{color:#158f08; transition:all 0.1s linear;}
#news ul li:hover i:after{right:0; opacity:1; transition:all 0.2s linear;}
#news ul li:hover h4{background-image:url(img/arrow-r-h.png); transition:all 0.1s linear;}

#partner{margin-top:60px;}
#partner ul{display:flex; flex-wrap:wrap; gap:20px;}
#partner ul li{width:224px; height:118px; background:#fff; border:1px solid #dcdcdc; overflow:hidden;}
#partner ul li img{width:222px; height:116px;}
#partner ul li:hover img{transform:rotateY(360deg); transition:transform 0.6s linear;}

/*内页样式*/

#lm-banner{height:380px; background:url(img/lm-banner.jpg) no-repeat center; background-size:cover;}

#location{position:relative; height:62px; background:#fff; overflow:hidden;}
#location:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:1px; background:#dcdcdc;}
#location .wrapper{height:100%;}
#location .menu ul{display:flex;}
#location .menu ul li{position:relative; z-index:1; min-width:145px; height:62px; line-height:62px; font-size:17px; text-align:center; overflow:hidden;}
#location .menu ul li a{display:block; padding:0 30px;}
#location .menu ul li:hover a{color:#158f08;}
#location .menu ul li.current{background:#158f08;}
#location .menu ul li.current a{color:#fff;}
#location .item{height:18px; line-height:18px; padding-left:24px; background:url(img/home.png) no-repeat left center; font-size:15px; color:#666; overflow:hidden;}
#location .item a{color:#666;}
#location .item a:hover{color:#158f08;}

/*.weo-page{margin-top:60px;}
.weo-page a{min-width:42px; height:42px; line-height:40px; margin-left:10px; padding:0 14px; background:none; border-color:#dcdcdc; border-radius:0; font-size:14px; color:#666;}
.weo-page a:hover{border-color:#158f08; color:#158f08;}
.weo-page a.count{border-color:#dcdcdc; color:#666;}
.weo-page a.weo-page-on{background:#158f08; border-color:#158f08; color:#fff;}*/


#pageinfo {  
    text-align: center;
    margin-bottom: 10px; 
    margin-top: 26px;
}
.digg { 
    padding-top: 30px;
}
.digg li{ 
 
    width: 43px;
    height: 43px;
    line-height: 42px;
    display:inline-block; 
    
    margin:0 4px;
    /*padding:0 16px;*/
    background:#fff;
    border:1px solid #d6d6d6;
    border-radius:2px; 
    font-size:14px; 
    color:#767676;
    
        
}
.digg .page-item a{
    border: none;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    width: 40px;
    overflow: inherit;
}
.digg .page-item a:hover { 
    /*background-color: #015196;*/
    color: #044f9a;
}
.digg .page-item a:active { 
    background-color: #158f08; 
    color:#fff;
}
.digg li.active  { 
    
    display: inline-block;
    /* margin: 2px; */
    width: 43px;
    height: 43px;
    line-height: 42px;
    background-color: #158f08;
    color: #fff;
    text-decoration: none;
}




/*公司简介*/

#lm-about{display:flex; justify-content:space-between;}
#lm-about .left{width:600px; height:450px; overflow:hidden;}
#lm-about .left img{width:600px; height:450px;}
#lm-about .right{flex:1; margin-left:60px; padding-top:16px;}
#lm-about .right h3{height:32px; line-height:32px; font-size:30px; font-weight:bold; color:#158f08; overflow:hidden;}
#lm-about .right h2{height:30px; line-height:30px; margin-top:10px; font-size:28px; font-weight:bold; overflow:hidden;}
#lm-about .right .text{line-height:30px; margin-top:30px; font-size:15px; color:#666;}
#lm-about .right .text p{margin-top:20px; text-indent:30px;}
#lm-about .right .text p:first-child{margin-top:0;}

#wrap-culture{background:url(img/culture-bg.jpg) no-repeat center; background-size:cover;}
#wrap-culture .wrapper{width:100%;}
#culture ul{display:flex;}
#culture ul li{position:relative; flex:1; height:600px; overflow:hidden;}
#culture ul li:before{content:''; position:absolute; left:50%; right:50%; top:0; bottom:0; display:block; background:#158f08; opacity:0; transition:all 0.3s linear;}
#culture ul li .item{position:absolute; left:40px; right:40px; top:160px; z-index:1; transition:all 0.3s linear;}
#culture ul li .item i{position:relative; display:block; width:110px; height:110px; margin:0 auto; background-repeat:no-repeat; background-position:center; border:1px solid #fff; border-radius:50%;}
#culture ul li .item i:after{content:''; position:absolute; left:0; right:0; top:0; bottom:0; display:block; border:8px solid rgba(255,255,255,.5); border-radius:50%; opacity:0;}
#culture ul li .item i.cul-icon1{background-image:url(img/cul-icon1.png);}
#culture ul li .item i.cul-icon2{background-image:url(img/cul-icon2.png);}
#culture ul li .item i.cul-icon3{background-image:url(img/cul-icon3.png);}
#culture ul li .item i.cul-icon4{background-image:url(img/cul-icon4.png);}
#culture ul li .item i.cul-icon5{background-image:url(img/cul-icon5.png);}
#culture ul li .item i.cul-icon6{background-image:url(img/cul-icon6.png);}
#culture ul li .item h3{height:20px; line-height:20px; margin-top:50px; font-size:18px; text-align:center; color:#fff; overflow:hidden;}
#culture ul li .item span{display:flex; justify-content:center; align-items:center; gap:0 10px; margin-top:39px;}
#culture ul li .item span:before,#culture ul li .item span:after{content:''; width:52px; height:1px; background:#fff;}
#culture ul li .item span em{width:5px; height:5px; background:#fff; border-radius:50%;}
#culture ul li .item p{display:none; line-height:30px; margin-top:40px; font-size:15px; text-align:center; color:#fff;}
#culture ul li:hover:before{left:0; right:0; opacity:1; transition:all 0.3s linear;}
#culture ul li:hover .item{top:120px; transition:all 0.3s linear;}
#culture ul li:hover .item i{width:104px; height:104px; border:none; background-color:#fff;}
#culture ul li:hover .item i:after{left:-8px; right:-8px; top:-8px; bottom:-8px; opacity:1; transition:all 0.3s linear;}
#culture ul li:hover .item i.cul-icon1{background-image:url(img/cul-icon1-h.png);}
#culture ul li:hover .item i.cul-icon2{background-image:url(img/cul-icon2-h.png);}
#culture ul li:hover .item i.cul-icon3{background-image:url(img/cul-icon3-h.png);}
#culture ul li:hover .item i.cul-icon4{background-image:url(img/cul-icon4-h.png);}
#culture ul li:hover .item i.cul-icon5{background-image:url(img/cul-icon5-h.png);}
#culture ul li:hover .item i.cul-icon6{background-image:url(img/cul-icon6-h.png);}
#culture ul li:hover .item p{display:block;}

/*业务体系*/

#business-list ul li{height:406px; margin-top:30px; overflow:hidden;}
#business-list ul li:first-child{margin-top:0;}
#business-list ul li a{display:flex;}
#business-list ul li:nth-child(even) a{flex-direction:row-reverse;}
#business-list ul li .left{flex:1; height:406px; padding:56px 44px 58px 44px; background:#f5f5f5; overflow:hidden;}
#business-list ul li .left h2{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#business-list ul li .left h3{height:18px; line-height:18px; margin-top:8px; font-size:15px; text-transform:uppercase; color:#666; overflow:hidden;}
#business-list ul li .left p{height:120px; line-height:30px; margin-top:30px; font-size:15px; color:#666; -webkit-line-clamp:4;}
#business-list ul li .left h4{width:152px; height:46px; line-height:46px; margin-top:44px; background:#158f08; border-radius:4px; font-size:15px; text-align:center; color:#fff; overflow:hidden;}
#business-list ul li .right{width:590px; height:406px; overflow:hidden;}
#business-list ul li .right img{width:590px; max-width:none; height:406px; transition:transform 0.3s linear;}
#business-list ul li:hover .left h2{color:#158f08;}
#business-list ul li:hover .right img{transform:scale(1.08); transition:transform 0.3s linear;}

/*服务案例*/

#case-list ul{display:flex; flex-wrap:wrap; gap:30px 24px;}
#case-list ul li{width:384px; overflow:hidden;}
#case-list ul li span{display:block; width:384px; height:260px; overflow:hidden;}
#case-list ul li img{width:384px; max-width:none; height:260px; transition:transform 0.3s linear;}
#case-list ul li h3{height:18px; line-height:18px; margin-top:20px; font-size:16px; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
#case-list ul li:hover h3{color:#158f08;}

/*新闻资讯*/

#news-list ul li{height:240px; margin-top:30px; background:#f5f5f5; overflow:hidden;}
#news-list ul li:first-child{margin-top:0;}
#news-list ul li a{display:flex; align-items:center; gap:0 40px; padding:20px 40px 20px 20px;}
#news-list ul li span{width:300px; height:200px; overflow:hidden;}
#news-list ul li img{width:300px; max-width:none; height:200px; transition:transform 0.3s linear;}
#news-list ul li section{flex:1; overflow:hidden;}
#news-list ul li section h4{height:20px; line-height:20px; font-size:17px; font-weight:bold; color:#158f08; overflow:hidden;}
#news-list ul li section h3{height:24px; line-height:24px; margin-top:16px; font-size:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; transition:all 0.1s linear;}
#news-list ul li section p{height:18px; line-height:18px; margin-top:18px; font-size:15px; color:#888; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-list ul li section h5{width:128px; height:40px; line-height:38px; margin-top:30px; border:1px solid #999; border-radius:20px; font-size:14px; text-align:center; color:#888; overflow:hidden; transition:all 0.1s linear;}
#news-list ul li:hover img{transform:scale(1.08); transition:transform 0.3s linear;}
#news-list ul li:hover section h3{color:#158f08; transition:all 0.1s linear;}
#news-list ul li:hover section h5{border-color:#158f08; color:#158f08; transition:all 0.1s linear;}

#article-title{line-height:38px; font-size:28px; font-weight:bold;}
#article-info{display:flex; justify-content:space-between; align-items:center; margin-top:20px;}
#article-info .date{height:18px; line-height:18px; padding-left:28px; background:url(img/date.png) no-repeat left center; font-size:16px; color:#999; overflow:hidden;}
#article-info .share{display:flex; gap:0 12px;}
#article-info .share a{width:40px; height:40px; margin:0; padding:0; background-repeat:no-repeat; background-position:center; border:1px solid #dcdcdc; border-radius:50%; transition:all 0.1s linear;}
#article-info .share a.bshare-qqim{background-image:url(img/qq.png);}
#article-info .share a.bshare-sinaminiblog{background-image:url(img/sina.png);}
#article-info .share a.bshare-weixin{background-image:url(img/wechat.png);}
#article-info .share a:hover{opacity:1; transition:all 0.1s linear;}
#article-info .share a.bshare-qqim:hover{background-image:url(img/qq-h.png); background-color:#2aa6e2; border-color:#2aa6e2;}
#article-info .share a.bshare-sinaminiblog:hover{background-image:url(img/sina-h.png); background-color:#d52a2b; border-color:#d52a2b;}
#article-info .share a.bshare-weixin:hover{background-image:url(img/wechat-h.png); background-color:#158f08; border-color:#158f08;}
#article{line-height:200%; margin-top:30px; padding-top:36px; border-top:1px solid #e5e5e5; font-size:15px; color:#464646;}

#prev-next{display:flex; justify-content:space-between; margin-top:46px; padding-top:32px; border-top:1px solid #e5e5e5; overflow:hidden;}
#prev-next a{max-width:calc((100% - 60px) / 2); height:18px; line-height:18px; font-size:15px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#prev-next a:hover{color:#158f08;}

/*人力资源*/

#job-info{display:flex; align-items:center; gap:0 30px; height:68px; padding:0 30px; background:#158f08; overflow:hidden;}
#job-info span{height:18px; line-height:18px; font-size:16px; font-weight:bold; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#job-info span.row1{flex:1;}
#job-info span.row2,#job-info span.row3,#job-info span.row4{width:208px;}
#job-info span.row5{width:64px;}

#job-list ul li{margin-top:20px; border:1px solid #dcdcdc;}
#job-list ul li:first-child{margin-top:0;}
#job-list ul li .info{display:flex; align-items:center; gap:0 30px; height:68px; padding:0 30px; cursor:pointer; overflow:hidden;}
#job-list ul li .info span{height:18px; line-height:18px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#job-list ul li .info span.row1{flex:1;}
#job-list ul li .info span.row2,#job-list ul li .info span.row3,#job-list ul li .info span.row4{width:208px;}
#job-list ul li .info em{width:64px; height:32px; background:url(img/add.png) no-repeat center;}
#job-list ul li .info em.open{background-image:url(img/arrow.png);}
#job-list ul li .item{display:none; line-height:200%; padding:24px 30px; border-top:1px solid #dcdcdc; font-size:15px; color:#666;}

/*联系我们*/

#contact{display:flex; align-items:center; gap:0 70px;}
#contact .left{flex:1;}
#contact .left h2{height:30px; line-height:30px; font-size:28px; font-weight:bold; letter-spacing:1px; overflow:hidden;}
#contact .left h3{height:20px; line-height:20px; margin-top:10px; font-size:18px; text-transform:uppercase; letter-spacing:-0.8px; color:#158f08; overflow:hidden;}
#contact .left i{display:block; height:1px; margin-top:35px; background:#dcdcdc;}
#contact .left .item{margin-top:36px;}
#contact .left .item ul li{display:flex; align-items:center; gap:0 16px; margin-top:28px;}
#contact .left .item ul li:first-child{margin-top:0;}
#contact .left .item ul li em{width:40px; height:40px; background-repeat:no-repeat; background-position:center;}
#contact .left .item ul li em.c-icon1{background-image:url(img/c-icon1.png);}
#contact .left .item ul li em.c-icon2{background-image:url(img/c-icon2.png);}
#contact .left .item ul li em.c-icon3{background-image:url(img/c-icon3.png);}
#contact .left .item ul li em.c-icon4{background-image:url(img/c-icon4.png);}
#contact .left .item ul li section{flex:1;}
#contact .left .item ul li section h4{height:18px; line-height:18px; font-size:15px; color:#666; overflow:hidden;}
#contact .left .item ul li section p{height:20px; line-height:20px; margin-top:8px; font-size:16px; overflow:hidden;}
#contact .left .item ul li section p span{font-size:17px; font-weight:bold;}
#contact .right{width:640px; height:400px; overflow:hidden;}
#contact .right img{width:640px; height:400px;}

#map{height:480px; margin-top:60px; background:#f5f5f5; overflow:hidden;}
#map img{max-width:none;}
.amap-logo,.amap-copyright{display:none !important;}

/*保函查询*/

#query-item{display:block; justify-content:space-between; gap:0 80px; min-height:300px;}
#query-item .left table tr td{padding:20px 0 0 10px;}
#query-item .left table tr:first-child td{padding-top:0;}
#query-item .left table tr td:first-child{padding-left:0;}
#query-item .left table tr td h3{height:18px; line-height:18px; font-size:16px; overflow:hidden;}
#query-item .left table tr td h3 em{margin-right:6px; color:red;}
#query-item .left table tr td input{display:block; width:360px; height:48px; line-height:48px; padding:0 16px; border-radius:4px; font-size:15px; color:#464646;}
#query-item .left table tr td button{display:block; width:300px; height:52px; line-height:52px; margin-top:10px; background:#158f08; border:none; border-radius:4px; font-size:16px; color:#fff;}
#query-item .right{max-width:560px;}
#query-item .right h3{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#query-item .right .text{line-height:30px; margin-top:24px; font-size:15px; color:#666;}

#query-success{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:none; max-width:960px; min-width:560px; padding:50px; background:#fff; overflow:hidden;}
#query-success i{position:absolute; right:20px; top:20px; display:block; width:18px; height:18px; background:url(img/close.png) no-repeat center; cursor:pointer;}
#query-success .item p{display:flex; line-height:28px; margin-top:20px; font-size:16px; overflow:hidden;}
#query-success .item p:first-child{margin-top:0;}
#query-success .item p span{flex:1;}
#query-success img{display:block; width:160px; height:154px; margin:40px auto 0 auto;}
#query-success h3{height:24px; line-height:24px; margin-top:30px; font-size:22px; text-align:center; overflow:hidden;}

#query-error{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:none; min-width:480px; padding:50px; background:#fff; overflow:hidden;}
#query-error i{position:absolute; right:20px; top:20px; display:block; width:18px; height:18px; background:url(img/close.png) no-repeat center; cursor:pointer;}
#query-error img{display:block; width:160px; height:154px; margin:0 auto;}
#query-error h3{height:24px; line-height:24px; margin-top:30px; font-size:22px; text-align:center; overflow:hidden;}

.weo-tip{height:52px; padding:0 20px; border-radius:4px;}
.weo-tip-text{height:52px;}
.weo-tip-text i{width:22px; height:22px; margin-right:12px; background-size:22px 22px;}
.weo-tip-text span{height:18px; line-height:18px; font-size:15px;}

/*底部样式*/

#footer{padding-top:70px; background:url(img/footer-bg.jpg) no-repeat top center; background-size:cover; border-top:4px solid #ec4f08;}
#f-menu{display:flex; gap:0 90px;}
#f-menu dt{height:20px; line-height:20px; font-size:17px; color:#fff; overflow:hidden;}
#f-menu dd{height:16px; line-height:16px; margin-top:18px; font-size:14px; overflow:hidden;}
#f-menu dt + dd{margin-top:30px;}
#f-menu dd a{display:inline-block; color:rgba(255,255,255,.6);}
#f-menu dd a:hover{color:#fff;}
#f-contact{max-width:280px;}
#f-contact h2{height:20px; line-height:20px; font-size:17px; color:#fff; overflow:hidden;}
#f-contact .item{line-height:26px; margin-top:26px; font-size:14px; color:rgba(255,255,255,.6);}
#f-contact .item p{display:flex; margin-top:6px;}
#f-contact .item p:first-child{margin-top:0;}
#f-contact .item p span{flex:1;}
#f-qrcode{margin-left:60px;}
#f-qrcode h2{height:20px; line-height:20px; font-size:17px; text-align:center; color:#fff; overflow:hidden;}
#f-qrcode img{display:block; width:130px; height:130px; margin:20px auto 0 auto;}
#f-qrcode h4{height:16px; line-height:16px; margin-top:12px; font-size:14px; text-align:center; color:rgba(255,255,255,.6); overflow:hidden;}
#f-line{height:1px; margin-top:39px; background:rgba(255,255,255,.07);}
#copyright{height:78px; line-height:78px; font-size:14px; color:rgba(255,255,255,.5); overflow:hidden;}
#copyright a{color:rgba(255,255,255,.5);}
#copyright a:hover{color:#fff;}



.content{ width: 1200px; margin: 0 auto; padding-top: 10px;box-sizing: border-box; padding:100px; padding-top:50px; padding-bottom:20px}
.content .home-top{ padding: 0; width:800px;}
.system-title{ height: 104px; position: relative; padding-left:100px}

.magnifier-icon{ position: absolute; top: 8px; left: 0;}
.system-title .title {
    padding-top: 0px;
    line-height: 60px;
    font-weight: bold;
    color: #158f08;
    font-size: 32px;
}
.system-title .explain{ color: #fc8800; font-size: 16px;}

.form-box .level-item{ position: relative; margin-top: 30px; min-height: 40px; padding-left: 100px;}
.form-box .level-item .key{ position: absolute; width: 100px; left: 0; top: 0; line-height: 40px; color: #666666; font-size:16px}
.form-box .input-text input{ padding: 0 10px; box-sizing: border-box; width: 100%; height: 40px; line-height: 40px; background: #f7f7f7; border: 1px solid #eeeeee; border-radius:6px;}
.form-box  .submit-box{ text-align: center;}
.form-box  .submit{ margin: 0 auto; width: 200px; height: 50px; border-radius: 6px; background: #158f08; color: #ffffff;border:0; cursor:pointer;}
.form-box  .submit:hover, .detail .continue:hover{ background: #158f08;}
.tip{ font-size: 14px; padding-top: 10px; color: #999;}

.query-method{ padding-top: 40px; padding-bottom: 100px;}
.query-method .take-care{ line-height: 22px; color: #666;}
.query-method .take-care .title{ font-weight: bold; color: #333;}
.query-method .take-care p{ padding: 5px 0; text-indent: -10em; padding-left: 10em; font-size:15px}
.method-box{ padding:20px 30px 30px; background: #f5f9fd; border: 1px solid #e9eff7;border-radius: 6px;}
.method-box .hd{ height: 40px; line-height: 40px; font-size: 16px; font-weight: bold; color: #333;}
.method-box li{ line-height: 30px; color: #666; font-size:15px}

.detail{ width: 1100px; margin: 0 auto;}
.detail .code-list{ padding-bottom: 20px; padding-top: 45px; line-height: 40px; border-bottom: 1px solid #DCDCDC;}
.detail .code-list ul::after{ content:'';display: table; clear: both;}
.detail .code-list li{ float: left; padding-right: 30px;}
.detail .continue{
    
    text-align: center;
    float: right;
    width: 120px;
    height: 40px;
    line-height: 42px;
    border-radius: 6px;
    background: #158f08;
    color: #ffffff;
    border: 0;
    cursor: pointer;
    font-size: 16px;
}
.detail .jsondata{padding:0 40px;}
.detail .jsondata li{ position: relative; padding: 10px 0 6px 160px; line-height: 30px; min-height: 30px; font-size:15px}
.detail .jsondata li .key{ position: absolute; left: 0; top: 0; padding: 10px 0; display: inline-block; width: 150px; text-align: right; color: #999;}
.detail .jsondata li .val{min-height: 30px;}
.detail  .remark{padding: 40px;}
.orange {
    color: #fc8800;
}
.form-box .submit{ font-size:16px}

.detail .code-list li{ font-size:16px}
.content-title{ font-size:30px; font-weight:bold; margin-top:15px; margin-bottom:10px; margin-left:30px;}
.content-title img{   margin-right: 12px;
    display: inline-block;
    vertical-align: -14px;}
.detail .code-list{ padding-top:0}
.detail .jsondata{ padding-bottom:50px;}
.new_index_header{ display:none}



/*手机适配开始*/
@media (max-width:1000px){
    .new_index_header{ display:block}
    #header{ display:none;}
    #banner { height:240px}
    #banner .swiper-wrapper{ height:240px}
    #nav{ display:none;}
    #banner .swiper-slide img{ height:240px} 
    
    .wrapper{ width:100%;}
    #logo img{ width:80%; height:auto;}
    #phone{ display:none}
    .title h2{ font-size:25px}
    #about .item > h2{ font-size:22px}
    #about .item > h3{ font-size:15px}
    #about .item > p{ font-size:14px}
    #about .item > h4 {
    width: 141px;
    height: 42px;
    line-height: 42px;
    margin-top: 38px;
    background: #158f08;
    border-radius: 4px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    transition: all 0.2s linear;
}
#about .item{ width:100%}
#about .item{ padding:30px}
#about .img {
    position: absolute;
    right: 0;
    top: 500px;
    width: 100%;
    height: 300px;
    overflow: hidden;
}
#about .img img{ width:100%; height:auto;} 
#about .item > i{ margin-top:15px}
#about .item > h3{ margin-top:2px}
#about .item > p{ margin-top:15px}
#about .item {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 130px;}
 .title h4{ font-size:14px; margin-top:15px}  
 .title h3{ font-size:18px}
 #case ul li img{ width:100%}
 #case ul li{ width:100%}
 #f-menu{ display:none;}
 #about{box-sizing: border-box; padding:15px;}
.title h2:after{ height:5px}
.wrap-gray.p1 {
    padding: 30px 0;
}
#about .item{ width:94%; left:3%;}
#about .img{ width:94%; left:3%;top:520px}
#about .item > h4{ margin-top:20px}
#about .item > h3{letter-spacing: 2px;}

#wrap-business{ margin-top:120px; width:100%}
#business ul li h3{ font-size:16px; height:auto}
#business ul li h4{ font-size:13px; height:auto;}
#business ul li{box-sizing: border-box; padding-left:10px; padding-right:10px;}


#business ul li i.b-icon1{ background-size:60%}
#business ul li i.b-icon2{ background-size:60%}
#business ul li i.b-icon3{ background-size:60%}
#business ul li i.b-icon4{ background-size:60%}
#business ul li i.b-icon5{ background-size:60%}
#business ul li i.b-icon6{ background-size:60%}
#business ul li.current i.b-icon1{ background-size:60%}
#business ul li.current i.b-icon2{ background-size:60%}
#business ul li.current i.b-icon3{ background-size:60%}
#business ul li.current i.b-icon4{ background-size:60%}
#business ul li.current i.b-icon5{ background-size:60%}
#business ul li.current i.b-icon6{ background-size:60%}
#business ul li h3{ margin-top:7px}
#business ul li{ height:220px}
#business ul li a {
    display: block;
    padding: 18px 0 90px 0;
}
#wrap-business {
    padding: 45px 0;}
#wrap-business{box-sizing: border-box; padding-left:10px; padding-right:10px;}
.more{ font-size:14px}
#business ul li {
    width: 33%;
    display: block;
    float: left; height: 180px;
}
#business ul{ display:block}
#business {
    margin-top: 32px;
}
#business ul li:last-child {
    border-radius: 0;
}
#business ul li:first-child {
    border-radius: 0;
}

#business ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(30,43,62,.19);
}

.wrap-white.p1 {
    padding: 40px 0;
}
#case ul li{ height:280px}
#case ul li img{ height:280px}
#case ul li h3{ height:50px; line-height:50px; font-size:15px}
#case{ width:94%; margin:0 auto; margin-top:20px; }

.fwal_biaoti{width:94%; margin:0 auto; }
#case ul {
    display: flex;
    flex-wrap: wrap;
    gap: 13px 24px;
}
#query{ display:block;width:94%; margin:0 auto; margin-top:20px;}
#query .left{  width:100%; height:200px}
#query .left img{  width:100%; height:200px}
#query .right{ padding:30px}
#query .right .text{ font-size:14px}
#query .right > h2{ font-size:22px}
#query .right{ height:auto}

#query .right .text{ margin-top:4px;}
#query{ height:auto}
#query .right > h4{ width:140px; height:42px; line-height:42px; font-size:14px;}
#query .right > h4{ margin-top:7px}
#wrap-query {
    padding: 40px 0;}
    
#news{ width:94%; margin:0 auto; margin-top:20px; }
#news ul li img { width:100%; height:246px;}


#news ul li section h3{ font-size:18px}
#news ul li section p{ font-size:14px; margin-top:5px; line-height:20px}
#news ul li section i {
    position: relative;
    display: block;
    height: 1px;
    margin-top: 15px;
    background: #ccc;
}
#news ul li section h4{ margin-top:16px; font-size:14px}
#news ul li section i{ margin-top:4px}
#news ul li{ height:auto;}
#news ul li span{ width:100%; height:246px;}
.news_biaoti{width:94%; margin:0 auto; }
.title h4{ height:auto;}
#news ul li section p{ height:44px}
#partner ul{ display:block}
#partner ul li{ width:49%; float:left;align-items: center;
display: flex;
justify-content: center;}
#partner ul li img{ width:80%; height:auto;}
#partner ul li{ height:100px}

#partner{ width:94%; margin:0 auto; margin-top:20px;}
#footer{box-sizing: border-box; padding-left:10px; padding-right:10px}
#footer{ padding-top:40px}
#f-qrcode {
    margin-left: 20px;
}
#f-contact {
    max-width: 251px;
}

#f-qrcode img{ width:110px; height:110px}
#f-line{ margin-top:18px}
#copyright{ height:auto; line-height:20px; text-align:center;padding-top: 10px; padding-bottom:10px}
#copyright .weo-flex{ display:block}
.title h4{ font-size:13px}
#news ul li{ margin-top:14px}
#news ul li section h3{ line-height:28px; height:auto;}
#news ul li section p{ height:auto; margin-bottom:8px}
#news ul li section{ padding:25px}
#news ul li section p{ height:44px; line-height:22px}
.more {
    width: 156px;
    height: 40px;
    line-height: 40px;
    background: #158f08;
    border-radius: 4px;
    font-size: 16px;
    text-align: center;
    overflow: hidden;
    transition: all 0.2s linear;
    margin-left: 20px;
     font-size: 13px;
}
.title h2 {
    position: relative;
    height: 37px;
    line-height: 44px;}
 #query .right .text{ line-height:22px;}   
 .title h3 {
    height: 30px;
    line-height: 45px; font-size:17px;}
    
#query .right > h4{ width:120px}
#case ul li{  margin-top:14px}
#business ul li h4{ font-size:12px; margin-top:10px}
.more.white{ line-height:39px}
#about .img{ top:440px}
#about .item{ top:108px}
#about{ height:590px}
#about{ padding-top:0}
#about .item {
    top: 95px;
}
#banner .swiper-pagination-bullet{ margin:4px}
#banner .swiper-pagination{ bottom:10px}



.new_index_header {
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 10px 0px;
    background: #fff;  box-shadow: 0 8px 8px 0px rgb(0 0 0 / 8%);
   
}
.xin_logo{ float: left; width: 280px; padding-left:10px;}
.xin_logo img{ width: 100%;}

.new_index_navbtn { float: right; margin-right: 15px; width: 30px; height: 26px; position: relative; cursor: pointer; margin-top: 10px; }

.new_index_navbtn span { display: block; height: 2px; background: #333; top: 0px; position: absolute; width: 100%; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.new_index_navbtn span:nth-child(2) { width: 70%; top: 12px; }

.new_index_navbtn span:nth-child(3) { top: 24px; }

.new_index_navbtn:hover span { width: 100%; }

.new_index_closeNavbtn span:nth-child(1) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 12px; }

.new_index_closeNavbtn span:nth-child(2) { display: none; }

.new_index_closeNavbtn span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 12px; }
.new_Common_nav {
    display: none;
    position: fixed;
    left: 0px;
    top: 62px;
    bottom: 0px;
    right: 0px;
    overflow-y: auto;
    background-color: #fff;
}
.new_Common_nav ul { padding: 20px 15px 0px; }

.new_Common_nav ul li { cursor: pointer; border-bottom: 1px solid #ccc; position: relative; }
.new_Common_nav ul li h2{ margin:0; }
.new_Common_nav ul li h2 a { font-weight: 700; height: 50px; line-height:50px; font-size: 14px; display: block; color: #333; position: relative; }

.new_Common_nav ul li i { position: absolute; right: 0px; top: 0px; height: 50px; width: 30%; }

.new_Common_nav ul li i:before { position: absolute; top: 50%; right: 10px; width: 10px; height: 10px; border-top: 2px solid #555; border-right: 2px solid #555; -webkit-transform: translateY(-50%) rotate(45deg); -ms-transform: translateY(-50%) rotate(45deg); -o-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; content: ""; }

.new_Common_nav ul li.cur .new_child_navbox { max-height: 1500px; height: auto; padding-bottom: 20px; }

.new_Common_nav ul li.cur i:before { -webkit-transform: translateY(-50%) rotate(135deg); -ms-transform: translateY(-50%) rotate(135deg); -o-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); }

.new_child_navbox { width: 100%; background-color: #fff; overflow: hidden; max-height: 0px; }
.new_childnav_web dd h3 { padding-top: 10px; margin:0; }



.new_childnav_web dd h3 a { color: #4c4f55; font-size: 14px; display: block; background-image: url(../images/new_navicon15.png); background-repeat: no-repeat; background-position: -50px center; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.new_childnav_web dd h3 a:hover { padding-left: 30px; color: #ed3542; font-weight: 700; background-position: 0px center; }



.new_childnav_web dd:last-child { background-image: none; }
dd{ margin:0; padding-left: 0; }
.new_childnav_Program dd h3 { padding-top: 10px; }
.new_childnav_web{ margin:0; }

#banner{  margin-top:62px}


/*内页适配开始*/
#lm-banner { height:200px}
#lm-about .left img{ width:100%; height:auto;}
#lm-about .left{ width:100%; height:auto}
#lm-about{ display:block}
#lm-about .right h2{ font-size:20px}
#lm-about .right h3{ font-size:20px}

#lm-about .right .text{ font-size:14px}
#lm-about .right{ margin-left:0}

#lm-about{box-sizing: border-box; padding-left:20px; padding-right:20px;}

#culture ul{ display:block;}
#culture ul li{ width:32%; text-align:center; float:left;}
#culture ul li .item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;}
#culture ul li{box-sizing: border-box; padding-left:5px; padding-right:5px}    
#culture ul li .item p {
    display: block;
    line-height: 25px;
    margin-top: 40px;
    font-size: 13px;
    text-align: center;
    color: #fff;
}    
#culture ul li .item i{ width:80px; height:80px;}
#culture ul li{ height:260px; width:33%}
#culture ul li .item h3{ margin-top:16px}
#culture ul li .item span{ margin-top:18px}
#culture ul li .item p{ margin-top:16px;}

#culture ul li .item p{ line-height:20px}
#culture{ padding-top:42px}
#culture{box-sizing: border-box; padding-left:10px; padding-right:10px}

#location .weo-flex{ display:block}
#location{ height:auto; position:relative;}
#location .item {
    height: 36px;
    line-height: 37px;
    padding-left: 24px;
    background: url(img/home.png) no-repeat 5px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    background-size: 3%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#location .menu ul{ margin-top:36px; margin-bottom:10px; }
    
#location .menu ul li {
    position: relative;
    z-index: 1;
    min-width: auto;
    height: auto;
    line-height: initial;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    padding: 12px 8px;
    border-radius: 36px;
}

#location .item {
    height: 39px;
    line-height: 41px;
    padding-left: 24px;
    background: url(img/home.png) no-repeat 5px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    background-size: 3%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
}

#location:after{ display:none;}
#location .menu ul{ margin-top:53px}
#location .menu{ text-align:center}
#location .menu ul li {
    position: relative;
    z-index: 1;
    min-width: auto;
    height: auto;
    line-height: initial;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    padding: 10px 4px;
    border-radius: 36px;
    display: inline-block;
 
}
#location .menu ul{text-align: center; display:block}
#location .menu {
    text-align: center;
}

.wrap-white.p2 {
    padding: 20px 0;
}
#location .menu ul li a {
    display: block;
    padding: 0 4px;
}
#article-title{ font-size:22px}

#article-info .date{ font-size:14px}
#article{ font-size:14px}
#article{box-sizing: border-box; padding-left:20px; padding-right:20px;}
.wrap-white.p3 {
    padding: 10px 0 40px 0;
}
#article-title{ box-sizing: border-box; padding-left:20px; padding-right:20px;}
#article-info{ box-sizing: border-box; padding-left:20px; padding-right:20px;}
#article-info{ margin-top:5px}
#article{  padding-top:20px}

#business-list ul li a{ display:block}
#business-list ul li .right{ width:100%}
#business-list ul li{ height:auto;}
#business-list ul li .left{padding: 30px 20px 20px 20px;}
#business-list ul li .left p {
    height: 96px;
    line-height: 24px;
    margin-top: 30px;
    font-size: 14px;
    color: #666;
    -webkit-line-clamp: 4;
}

#business-list ul li .left h4 {
    width: 130px;
    height: 40px;
    line-height: 40px;
    margin-top: 21px;
    background: #158f08;
    border-radius: 4px;
    font-size: 13px;
    text-align: center;
    color: #fff;
    overflow: hidden;
}
#business-list ul li .left h2{ font-size:22px}
#business-list ul li .left h3{ font-size:13px}
#business-list ul li .left p{ margin-top:15px;}
#business-list ul li .left{ height:auto}
#business-list ul li .right img {
    width: 100%;
    max-width: none;
    height: 264px;}
#business-list{ width:94%; margin:0 auto; margin-top:20px;}
#business-list ul li .left h4{ width:120px}
#business-list ul li .right{height: 264px;}

#case-list ul li{ width:100%}
#case-list ul li img{ width:100%}
#case-list ul li span{ width:100%}
#case-list{ width:94%; margin:0 auto; margin-top:20px;}
#case-list ul li h3 {
    height: 18px;
    line-height: 18px;
    margin-top: 10px;
    font-size: 15px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#news-list ul li span {
    width: 182px;
    height: 126px;
    overflow: hidden;
}

#news-list ul li img{ width:100%; height:126px;}
#news-list ul li a {
    display: flex;
    align-items: center;
    gap: 0 12px;
    padding: 20px 14px 20px 14px;
}

#news-list ul li section h3 {
    height: 24px;
    line-height: 24px;
    margin-top: 6px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.1s linear;
}
#news-list ul li section p {
    height: 18px;
    line-height: 18px;
    margin-top: 6px;
    font-size: 14px;
    color: #888;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#news-list ul li section h5 {
    width: 106px;
    height: 29px;
    line-height: 30px;
    margin-top: 17px;
    border: 1px solid #999;
    border-radius: 20px;
    font-size: 13px;
    text-align: center;
    color: #888;
    overflow: hidden;
    transition: all 0.1s linear;
}
#news-list ul li{ height:auto;}
#news-list ul li section{ padding-left:10px}
#location .menu ul li{padding: 10px 16px;}
#article-title{ font-size:18px;line-height: 28px;}
#article-info {
    margin-top: 12px;
}
#job-info span{ font-size:14px}
#job-info {
    display: flex;
    align-items: center;
    gap: 0 0;
    height: 53px;
    padding: 0 13px;
    background: #158f08;
    overflow: hidden;
}
#job-info span.row2, #job-info span.row3, #job-info span.row4 {
    width: 80px;
}
#job-list ul li .info span{font-size:15px}
#job-list ul li .info {
    display: flex;
    align-items: center;
    gap: 0 0px;
    height: 52px;
    padding: 0 14px;
    cursor: pointer;
    overflow: hidden;
    font-size: 14px;
}
.xianm{ width:96%; margin:0 auto;}
#contact{ display:block; width:94%; margin:0 auto;}
#contact .left h2{ font-size:20px;}
#contact .left h3 {
    height: 20px;
    line-height: 20px;
    margin-top: 0px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: -0.8px;
    color: #158f08;
    overflow: hidden;
}
#contact .left i{  margin-top:15px}
#contact .left .item ul li section p{ font-size:14px}
#contact .left .item ul li section p span{ font-size:15px;}
#contact .right img{ width:100%; height:auto}
#contact .right{ width:100%;  height:auto; margin-top:20px; }
#map{ width:94%; margin:0 auto; height:300px; margin-top:20px;}


.content{ width:100%; padding:20px;}
.content .home-top{ width:100%}
.system-title .title{ font-size:24px;}
.system-title .explain{ font-size:13px;}
.system-title{ padding-left:86px;}

#query-item{ padding-top:40px;}
.magnifier-icon img{ width:80%}
.system-title .title{ line-height:50px;}
.system-title {
    padding-left: 67px;
}
.system-title{ height:auto}
.form-box .submit {
    margin: 0 auto;
    width: 150px;
    height: 42px;
    border-radius: 6px;
    background: #158f08;
    color: #ffffff;
    border: 0;
    cursor: pointer;
     font-size: 15px;
}
.form-box .submit-box {
    text-align: center;
    padding-left: 0;
}
.query-method {
    padding-top: 40px;
    padding-bottom: 24px;
}


.content #DetailBox{ width:100%!important}
.detail .jsondata {
    padding: 0 0px;
}
.detail .jsondata{ font-size:15px;}
.detail .jsondata li{ font-size:14px;}
.detail .jsondata li{padding: 10px 0 6px 123px;}


.detail .jsondata li .key{ width:116px;}
.detail .jsondata li{ line-height:24px;}
.content-title img {
    margin-right: 12px;
    display: inline-block;
    vertical-align: -9px;
    width: 12%;
}
.content-title{ font-size:24px;}
#case-list ul li{ margin-bottom:15px;}
#contact .left .item ul li{gap:0}

#contact .left .item ul li section{ padding-left:10px;}
#contact .left .item ul li section p{ margin-top:2px;}
    
}



















