/*全局样式*/

@font-face{
	font-family:'Objectivity';
	src:url("font/Objectivity.otf") format("truetype");
	font-weight:normal;
	font-style:normal;
}

html{overflow-x:hidden;}
body,a{color:#333;}

.wrapper{width:1200px;}
.wrap-white{padding:60px 0; background:#fff;}
.wrap-white.mt{padding-top:40px;}
.wrap-gray{padding:60px 0; background:#f5f5f5;}

/*头部样式*/

#header{height:80px; background:#fff;}
#logo{left:0; top:20px;}
#logo img{width:316px; height:40px;}
#nav{right:0; top:0;}
#nav ul li{position:relative; float:left; height:80px; line-height:80px; margin-left:34px; font-size:16px; text-align:center;}
#nav ul li:first-child{margin-left:0;}
#nav ul li a{display:block;}
#nav ul li:hover > a{color:#f36e21;}
#nav ul li.current > a{color:#f36e21;}
#nav ul li ul{position:absolute; left:-40px; right:-40px; top:80px; z-index:999; display:none; padding:12px 0; background:rgba(243,110,33,.9);}
#nav ul li:hover ul{display:block;}
#nav ul li ul li{float:none; height:38px; line-height:38px; margin-left:0; font-size:15px; overflow:hidden;}
#nav ul li ul li a{padding:0 18px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#nav ul li ul li:hover > a{color:#fff09f;}

/*首页样式*/

#banner,#banner-item,#banner-item ul li,#banner-item ul li a{width:100%; height:940px;}
#banner-item ul li{float:left; overflow:hidden;}
#banner-item ul li a{display:block;}
#banner-btn{left:50%; transform:translateX(-50%); bottom:36px; height:10px; overflow:hidden;}
#banner-btn dl{display:flex; justify-content:center;}
#banner-btn dl dd{width:10px; height:10px; margin-left:12px; background:#fff; border-radius:50%;}
#banner-btn dl dd:first-child{margin-left:0;}
#banner-btn dl dd.on{background:#f36e21;}
#prev,#next{top:50%; transform:translateY(-50%); width:24px; height:42px; background-repeat:no-repeat; background-position:center; cursor:pointer; opacity:.7;}
#prev{left:60px; background-image:url(img/prev.png);}
#next{right:60px; background-image:url(img/next.png);}
#prev:hover,#next:hover{opacity:1;}

#banner #header{left:0; right:0; top:0; background:none;}
#banner #header #nav ul li a{color:#fff;}
#banner #header #nav ul li:hover > a{color:#f36e21;}
#banner #header #nav ul li.current > a{color:#f36e21;}
#banner #header #nav ul li ul li:hover > a{color:#fff09f;}

.title h2{display:flex; justify-content:center; align-items:center;}
.title h2 i{width:56px; height:1px; background:#dcdcdc;}
.title h2 span{height:42px; line-height:42px; margin:0 14px; font-size:40px; font-weight:bold; overflow:hidden;}
.title h2 span em{color:#f36e21;}
.title h3{height:26px; line-height:26px; margin-top:14px; font-family:'Arial'; font-size:24px; text-transform:uppercase; font-weight:bold; color:#999; overflow:hidden;}
.title p{line-height:32px; margin-top:12px; padding:0 184px; font-size:16px; color:#666;}

#wrap-about{padding:60px 0; background:url(img/about-bg.jpg) no-repeat bottom center #fff;}

#about-text{margin-top:24px;}
#about-text section{line-height:36px; padding:0 80px; font-size:16px; text-align:center; color:#666;}
#about-text h4{width:162px; height:48px; line-height:48px; margin:36px auto 0 auto; background:#0b5da7; border-radius:24px; font-size:16px; text-align:center; overflow:hidden;}
#about-text h4 a{display:block; color:#fff;}
#about-text h4 em{display:inline-block; padding-right:18px; background:url(img/arrow.png) no-repeat right center;}
#about-text h4:hover{background:#f36e21;}

#about-item{margin-top:60px;}
#about-item dl{display:flex; justify-content:space-between;}
#about-item dl dd{position:relative; display:flex; width:380px; height:258px; padding:36px 36px 36px 30px; background:#fff; border-radius:16px; box-shadow:0 0 16px rgba(0,0,0,.16); overflow:hidden;}
#about-item dl dd:before{content:''; position:absolute; left:58px; top:116px; bottom:36px; display:block; width:1px; background:#dcdcdc;}
#about-item dl dd i{width:60px; height:56px; background-repeat:no-repeat; background-position:center;}
#about-item dl dd i.a-icon1{background-image:url(img/a-icon1.png);}
#about-item dl dd i.a-icon2{background-image:url(img/a-icon2.png);}
#about-item dl dd i.a-icon3{background-image:url(img/a-icon3.png);}
#about-item dl dd section{flex:1; height:186px; margin-left:30px; padding-top:6px; overflow:hidden;}
#about-item dl dd section h3{height:26px; line-height:26px; font-size:24px; font-weight:bold; color:#0b5da7; overflow:hidden;}
#about-item dl dd section p{height:140px; line-height:28px; margin-top:14px; font-size:14px; color:#666; -webkit-line-clamp:5;}
#about-item dl dd.current{background:#0b5da7;}
#about-item dl dd.current:before{background:#fff;}
#about-item dl dd.current i.a-icon1{background-image:url(img/a-icon1-h.png);}
#about-item dl dd.current i.a-icon2{background-image:url(img/a-icon2-h.png);}
#about-item dl dd.current i.a-icon3{background-image:url(img/a-icon3-h.png);}
#about-item dl dd.current section h3,#about-item dl dd.current section p{color:#fff;}

#business{margin-top:40px;}
#business ul{margin:-30px 0 0 -30px;}
#business ul li{position:relative; float:left; width:380px; height:280px; margin:30px 0 0 30px; overflow:hidden;}
#business ul li img{width:380px; max-width:none; height:280px;}
#business ul li h3{position:absolute; left:0; right:0; bottom:0; height:94px; line-height:18px; padding:46px 22px 30px 22px; background:url(img/gradual.png) repeat-x bottom center; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#business ul li.rmd,#business ul li.rmd img{width:790px;}
#business ul li section{position:absolute; left:0; right:0;top:280px;bottom:0;  background:rgba(11,93,167,.7); overflow:hidden; height:0px;transition: 0.5s all;}
#business ul li section h2{height:18px; line-height:18px; font-size:16px; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#business ul li section h4{width:140px; height:40px; line-height:38px; margin:34px auto 0 auto; border:1px solid #fff; border-radius:20px; font-size:15px; text-align:center; color:#fff; overflow:hidden;}
#business ul li section h4 em{display:inline-block; padding-right:18px; background:url(img/arrow.png) no-repeat right center;}
#business ul li:hover section{left:0; right:0;top:0;bottom:0; height:280px;padding:94px 20px; transition: 0.5s all;}
#business ul li:hover h3{ display:none;}


#product{margin-top:40px;}
#product-item{height:346px; overflow:hidden;}
#product-item ul li{float:left; width:380px; height:346px; margin-right:30px; overflow:hidden;}
#product-item ul li span{display:block; width:380px; height:310px; background:#fff; border:2px solid #eee; overflow:hidden;}
#product-item ul li img{width:376px; max-width:none; height:306px;}
#product-item ul li h3{height:18px; line-height:18px; margin-top:18px; font-size:16px; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-item ul li:hover h3{color:#0b5da7;}
#p-prev,#p-next{top:136px; width:38px; height:38px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
#p-prev{left:-62px; background-image:url(img/prev1.png);}
#p-next{right:-62px; background-image:url(img/next1.png);}
#p-prev:hover{background-image:url(img/prev1-h.png);}
#p-next:hover{background-image:url(img/next1-h.png);}

#product-more{width:162px; height:48px; line-height:48px; margin:44px auto 0 auto; background:#0b5da7; border-radius:24px; font-size:16px; text-align:center; overflow:hidden;}
#product-more a{display:block; color:#fff;}
#product-more em{display:inline-block; padding-right:18px; background:url(img/arrow.png) no-repeat right center;}
#product-more:hover{background:#f36e21;}

#wrap-case{padding:60px 0; background:url(img/case-bg.jpg) no-repeat top center #fff;}
#wrap-case .title h2,#wrap-case .title h3,#wrap-case .title p{color:#fff;}
#wrap-case .title h2 i{background:#fff;}

#case{height:368px; margin-top:40px; padding:60px 104px 52px 104px; background:#fff; border-radius:16px; box-shadow:0 0 16px rgba(0,0,0,.16); overflow:hidden;}
#case-item{height:256px; overflow:hidden;}
#case-item ul li{float:left; width:100%; height:256px; overflow:hidden;}
#case-item ul li h3{height:26px; line-height:26px; font-size:24px; font-weight:bold; text-align:center; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case-item ul li i{display:block; width:22px; height:20px; margin:32px auto 0 auto; background:url(img/arrow-b.png) no-repeat center;}
#case-item ul li p{height:82px; line-height:34px; margin-top:12px; padding:14px 0 0 64px; background:url(img/symbol.png) no-repeat left top; font-size:15px; text-align:center; color:#666;}
#case-item ul li h4{width:162px; height:48px; line-height:48px; margin:36px auto 0 auto; background:#0b5da7; border-radius:24px; font-size:16px; text-align:center; color:#fff; overflow:hidden;}
#case-item ul li h4 em{display:inline-block; padding-right:18px; background:url(img/arrow.png) no-repeat right center;}
#case-item ul li:hover h3{color:#0b5da7;}
#case-item ul li:hover h4{background:#f36e21;}
#c-prev,#c-next{top:168px; width:24px; height:32px; background-repeat:no-repeat; background-position:center; cursor:pointer;}
#c-prev{left:30px; background-image:url(img/prev2.png);}
#c-next{right:30px; background-image:url(img/next2.png);}
#c-prev:hover{background-image:url(img/prev2-h.png);}
#c-next:hover{background-image:url(img/next2-h.png);}

#news-tab{margin-top:40px;}
#news-tab dl{display:flex; justify-content:center;}
#news-tab dl dd{width:162px; height:48px; line-height:46px; margin-left:20px; background:#fff; border:1px solid #e5e5e5; border-radius:24px; font-size:16px; text-align:center; color:#666; cursor:pointer; overflow:hidden;}
#news-tab dl dd:first-child{margin-left:0;}
#news-tab dl dd.current{background:#0b5da7; border-color:#0b5da7; color:#fff;}

#news{margin-top:40px;}
#news .item{display:none;}
#news ul{margin:-30px 0 0 -30px;}
#news ul li{float:left; width:380px; height:378px; margin:30px 0 0 30px; overflow:hidden;}
#news ul li span{position:relative; display:block; width:380px; height:250px; overflow:hidden;}
#news ul li .date{position:absolute; left:20px; top:0; width:88px; height:78px; padding:10px 10px 8px 10px; background:#0b5da7; overflow:hidden;}
#news ul li .date h4{height:32px; line-height:32px; font-family:'Objectivity'; font-size:30px; text-align:center; color:#fff; overflow:hidden;}
#news ul li .date i{display:block; height:1px; margin-top:1px; background:#fff;}
#news ul li .date h5{height:16px; line-height:16px; margin-top:10px; font-family:'Objectivity'; font-size:14px; text-align:center; color:#fff; overflow:hidden;}
#news ul li img{width:380px; max-width:none; height:250px;}
#news ul li section{height:128px; padding:22px 22px 18px 22px; background:#fff; overflow:hidden;}
#news ul li section h3{height:20px; line-height:20px; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news ul li section p{height:56px; line-height:28px; margin-top:12px; font-size:14px; color:#666;}
#news ul li:hover section h3{color:#0b5da7;}
#news .news-more{width:162px; height:48px; line-height:48px; margin:40px auto 0 auto; background:#0b5da7; border-radius:24px; font-size:16px; text-align:center; overflow:hidden;}
#news .news-more a{display:block; color:#fff;}
#news .news-more em{display:inline-block; padding-right:18px; background:url(img/arrow.png) no-repeat right center;}
#news .news-more:hover{background:#f36e21;}

/*内页样式*/

#lm-banner{display:flex; justify-content:center; align-items:center; height:550px; background-repeat:no-repeat; background-position:center; background-size:cover; overflow:hidden;}
#lm-banner.about{background-image:url(img/lm-about.jpg);}
#lm-banner.news{background-image:url(img/lm-news.jpg);}
#lm-banner.business{background-image:url(img/lm-business.jpg);}
#lm-banner.product{background-image:url(img/lm-product.jpg);}
#lm-banner.case{background-image:url(img/lm-case.jpg);}
#lm-banner.build{background-image:url(img/lm-build.jpg);}
#lm-banner.job{background-image:url(img/lm-job.jpg);}
#lm-banner.contact{background-image:url(img/lm-contact.jpg);}
#lm-banner h2{height:50px; line-height:50px; font-size:48px; font-weight:bold; text-align:center; color:#fff; text-shadow:1px 0 1px rgba(0,0,0,.2);}
#lm-banner h3{height:22px; line-height:22px; margin-top:30px; font-size:20px; text-align:center; color:#fff; text-shadow:1px 0 1px rgba(0,0,0,.2);}

#lmdh{height:70px; background:#f5f5f5; overflow:hidden;}
#lmdh .weo-flex{height:70px;}
#menu dl{display:flex;}
#menu dl dd{position:relative; height:70px; line-height:70px; font-size:16px; text-align:center; overflow:hidden;}
#menu dl dd:before{content:''; position:absolute; left:0; top:0; bottom:0; display:block; width:1px; background:#dcdcdc;}
#menu dl dd:last-child:after{content:''; position:absolute; right:0; top:0; bottom:0; display:block; width:1px; background:#dcdcdc;}
#menu dl dd a{display:block; padding:0 40px;}
#menu dl dd:hover a{color:#0b5da7;}
#menu dl dd.current{background:#0b5da7;}
#menu dl dd.current:before,#menu dl dd.current:after,#menu dl dd.current + dd:before{display:none;}
#menu dl dd.current a{color:#fff;}
#location{height:18px; line-height:18px; padding-left:24px; background:url(img/home.png) no-repeat left center; font-size:15px; color:#878787; overflow:hidden;}
#location a{color:#878787;}
#location a:hover{color:#0b5da7;}
#location em{color:#0b5da7;}

.weo-page{margin-top:50px;}
.weo-page a{height:42px; line-height:40px; margin-left:12px; padding:0 16px; border-color:#d1d1d1; border-radius:0; font-size:14px; color:#666;}
.weo-page a:hover{border-color:#0b5da7; color:#0b5da7;}
.weo-page a.current{background:#0b5da7; border-color:#0b5da7; color:#fff;}
.weo-page a.count{border-color:#d1d1d1; color:#666;}

/*企业概况*/

#lm-about{display:flex;}
#lm-about .item{flex:1;}
#lm-about .item h2{height:32px; line-height:32px; font-size:30px; overflow:hidden;}
#lm-about .item h3{height:20px; line-height:20px; margin-top:8px; font-family:'Arial'; font-size:18px; overflow:hidden;}
#lm-about .item i{display:block; width:48px; height:4px; margin-top:32px; background:#f36e21; border-radius:2px;}
#lm-about .item .text{line-height:34px; margin-top:24px; font-size:15px; color:#666;}
#lm-about .img{width:524px; height:638px; margin-left:60px; border-radius:0 0 0 80px; overflow:hidden;}
#lm-about .img img{width:524px; height:638px;}

#culture-title h3{height:22px; line-height:22px; font-family:'Arial'; font-size:20px; text-transform:uppercase; color:#666; overflow:hidden;}
#culture-title h2{height:32px; line-height:32px; margin-top:10px; font-size:30px; font-weight:bold; overflow:hidden;}

#culture{margin-top:60px;}
#culture dl{display:flex; justify-content:space-between;}
#culture dl dd{position:relative; width:384px; height:508px; overflow:hidden;}
#culture dl dd img{width:384px; max-width:none; height:508px;}
#culture dl dd .item{position:absolute; left:44px; right:44px; top:212px; height:84px; overflow:hidden;}
#culture dl dd .item em{display:block; width:48px; height:42px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#culture dl dd .item em.c-icon1{background-image:url(img/c-icon1.png);}
#culture dl dd .item em.c-icon2{background-image:url(img/c-icon2.png);}
#culture dl dd .item em.c-icon3{background-image:url(img/c-icon3.png);}
#culture dl dd .item h3{height:22px; line-height:22px; margin-top:20px; font-size:20px; text-align:center; color:#fff;}
#culture dl dd .text{position:absolute; left:44px; right:44px; top:76px; display:none; padding:36px; background:rgba(11,93,167,.8); overflow:hidden;}
#culture dl dd .text em{display:block; width:48px; height:42px; margin:0 auto; background-repeat:no-repeat; background-position:center;}
#culture dl dd .text em.c-icon1{background-image:url(img/c-icon1.png);}
#culture dl dd .text em.c-icon2{background-image:url(img/c-icon2.png);}
#culture dl dd .text em.c-icon3{background-image:url(img/c-icon3.png);}
#culture dl dd .text h3{height:22px; line-height:22px; margin-top:20px; font-size:20px; text-align:center; color:#fff;}
#culture dl dd .text i{display:block; width:1px; height:24px; margin:20px auto 0 auto; background:#fff;}
#culture dl dd .text p{height:140px; line-height:28px; margin-top:16px; font-size:14px; color:#fff; -webkit-line-clamp:5;}
#culture dl dd:hover .item{display:none;}
#culture dl dd:hover .text{display:block;}

#history-list ul li{display:flex; padding-bottom:40px;}
#history-list ul li .date{position:relative; width:218px;}
#history-list ul li .date:after{content:''; position:absolute; right:0; top:25px; display:block; width:48px; height:1px; background:#c9c9c9;}
#history-list ul li .date h3{width:150px; height:50px; line-height:50px; background:#0b5da7; font-size:24px; text-align:center; color:#fff; overflow:hidden;}
#history-list ul li .date h4{position:absolute; display:flex; flex-direction:column; align-items:center; left:59px; top:70px; bottom:-20px;}
#history-list ul li .date h4 i{flex:1; width:1px; background:#0b5da7;}
#history-list ul li .date h4 em{position:relative; width:32px; height:32px; background:rgba(11,93,167,.5); border-radius:50%;}
#history-list ul li .date h4 em:after{content:''; position:absolute; left:5px; right:5px; top:5px; bottom:5px; display:block; background:#0b5da7; border-radius:50%;}
#history-list ul li .item{flex:1; display:flex; margin-left:20px; padding:20px 20px 20px 30px; background:#f5f5f5;}
#history-list ul li .item section{flex:1;}
#history-list ul li .item section h3{position:relative; height:20px; line-height:20px; padding-left:14px; font-size:18px; color:#0b5da7; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#history-list ul li .item section h3:before{content:''; position:absolute; left:0; top:0; bottom:0; display:block; width:4px; background:#0b5da7; border-radius:2px;}
#history-list ul li .item section i{display:block; height:1px; margin-top:29px; background:#dcdcdc;}
#history-list ul li .item section p{line-height:30px; margin-top:18px; font-size:15px; color:#666;}
#history-list ul li .item span{width:342px; height:244px; margin-left:40px; overflow:hidden;}
#history-list ul li .item img{width:342px; max-width:none; height:244px;}

#history-more{width:240px; height:60px; line-height:58px; margin:20px auto 0 auto; border:1px solid #dcdcdc; border-radius:30px; font-size:18px; text-align:center; color:#666; cursor:pointer; overflow:hidden;}
#history-more:hover{border-color:#0b5da7; color:#0b5da7;}

#honor-list ul{margin:-24px 0 0 -20px;}
#honor-list ul li{float:left; width:224px; margin:24px 0 0 20px; overflow:hidden;}
#honor-list ul li span{display:block; width:224px; height:312px; border:1px solid #dcdcdc; overflow:hidden;}
#honor-list ul li img{width:222px; max-width:none; height:310px;}
#honor-list ul li h3{height:18px; line-height:18px; margin-top:16px; font-size:15px; text-align:center; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#honor-list ul li:hover span{border-color:#0b5da7;}
#honor-list ul li:hover h3{color:#0b5da7;}

/*新闻中心*/

#news-rmd ul{margin:-30px 0 0 -30px;}
#news-rmd ul li{float:left; width:380px; height:320px; margin:30px 0 0 30px; overflow:hidden;}
#news-rmd ul li h3{height:22px; line-height:22px; margin-top:18px; font-size:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-rmd ul li h4{height:18px; line-height:18px; margin-top:12px; padding-left:24px; background:url(img/date.png) no-repeat left center; font-family:'Arial'; font-size:16px; color:#999; overflow:hidden;}
#news-rmd ul li:hover h3{color:#0b5da7;}

#news-list{margin-top:40px; padding-top:40px; border-top:1px solid #dcdcdc;}
#news-list ul li{margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #dcdcdc;}
#news-list ul li:last-child{margin-bottom:0;}
#news-list ul li a{display:flex; align-items:center;}
#news-list ul li span{width:280px; height:184px; overflow:hidden;}
#news-list ul li img{width:280px; max-width:none; height:184px;}
#news-list ul li section{flex:1; height:156px; margin-left:24px; overflow:hidden;}
#news-list ul li section h3{height:24px; line-height:24px; font-size:22px; overflow:hidden;}
#news-list ul li section h4{height:18px; line-height:18px; margin-top:10px; font-size:15px; color:#999; overflow:hidden;}
#news-list ul li section p{height:56px; line-height:28px; margin-top:12px; font-size:15px; color:#666;}
#news-list ul li section h5{height:16px; line-height:16px; margin-top:20px; font-size:14px; color:#0b5da7; overflow:hidden;}
#news-list ul li:hover section h3{color:#0b5da7;}

#article-title{line-height:42px; font-size:30px; text-align:center;}
#article-info{height:18px; line-height:18px; margin-top:18px; font-size:15px; text-align:center; color:#999; overflow:hidden;}
#article{line-height:200%; margin-top:40px; padding-top:32px; border-top:1px solid #dcdcdc; font-size:16px; color:#666;}
#prev-next{display:flex; justify-content:space-between; align-items:center; height:70px; margin-top:40px; border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; overflow:hidden;font-size:15px;}
#prev-next a{max-width:580px; height:18px; line-height:18px; font-size:16px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#prev-next a:hover{color:#0b5da7;}

/*业务范围*/

#business-list ul{margin:-30px 0 0 -30px;}
#business-list ul li{position:relative; float:left; width:380px; height:280px; margin:30px 0 0 30px; overflow:hidden;}
#business-list ul li img{width:380px; max-width:none; height:280px;transition: 0.5s all;}
#business-list ul li h3{position:absolute; left:0; right:0; bottom:0; height:94px; line-height:18px; padding:46px 22px 30px 22px; background:url(img/gradual.png) repeat-x bottom center; font-size:16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#business-list ul li:hover img{  transform: scale(1.2);transition: 0.5s all;}
/*产品介绍*/

#left{width:230px;}
#l-menu{padding:2px 12px; border:1px solid #dcdcdc;}
#l-menu dl dd{position:relative; height:56px; line-height:56px; font-size:16px; overflow:hidden;}
#l-menu dl dd:after{content:''; position:absolute; left:0; right:0; bottom:0; display:block; height:1px; background:#dcdcdc;}
#l-menu dl dd:last-child:after{display:none;}
#l-menu dl dd a{display:block; padding:0 24px 0 4px; background:url(img/arrow-r.png) no-repeat right 4px center;}
#l-menu dl dd:hover a{background-image:url(img/arrow-r-h.png); color:#0b5da7;}
#l-menu dl dd.current a{background-image:url(img/arrow-r-h.png); color:#0b5da7;}

#right{width:940px;}

#product-list ul li{height:244px; margin-top:24px; overflow:hidden;}
#product-list ul li:first-child{margin-top:0;}
#product-list ul li a{display:flex; align-items:center;}
#product-list ul li span{width:300px; height:244px; border:1px solid #dcdcdc; overflow:hidden;}
#product-list ul li img{width:298px; max-width:none; height:242px;}
#product-list ul li section{flex:1; height:206px; margin-left:24px; overflow:hidden;}
#product-list ul li section h3{height:26px; line-height:26px; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product-list ul li section p{height:84px; line-height:28px; margin-top:16px; font-size:15px; color:#666;}
#product-list ul li section h4{width:144px; height:44px; line-height:42px; margin-top:36px; border:1px solid #dcdcdc; border-radius:22px; font-size:15px; text-align:center; color:#666; overflow:hidden;}
#product-list ul li:hover section h3{color:#0b5da7;}
#product-list ul li:hover section h4{border-color:#0b5da7; color:#0b5da7;}

#p-title{line-height:32px; font-size:24px; text-align:center;}
#p-article{line-height:200%; margin-top:20px; font-size:15px; color:#666;}
#p-prev-next{margin-top:30px; padding-top:30px; border-top:1px solid #dcdcdc;}
#p-prev-next p{display:block; height:18px; line-height:18px; margin-top:20px; font-size:15px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#p-prev-next p:first-child{margin-top:0;}
#p-prev-next a:hover{color:#0b5da7;}

/*业绩案例*/

#case-list ul{margin:-30px 0 0 -30px;}
#case-list ul li{float:left; width:380px; height:354px; margin:30px 0 0 30px; background:#fff; box-shadow:0 0 16px rgba(0,0,0,.16); overflow:hidden;}
#case-list ul li a{display:block; padding:40px 28px 36px 28px;}
#case-list ul li h4{height:22px; line-height:22px; font-family:'Arial'; font-size:20px; color:#999; overflow:hidden;}
#case-list ul li h3{height:56px; line-height:28px; margin-top:20px; font-size:18px;}
#case-list ul li p{height:112px; line-height:28px; margin-top:14px; color:#666;font-size:15px;}
#case-list ul li i{display:block; height:1px; margin-top:17px; background:#dcdcdc;}
#case-list ul li h5{height:18px; line-height:18px; margin-top:18px; font-size:16px; color:#666; overflow:hidden;}
#case-list ul li:hover{background:#0b5da7;}
#case-list ul li:hover h4,#case-list ul li:hover h3,#case-list ul li:hover h5{color:#fff;}
#case-list ul li:hover p{color:rgba(255,255,255,.6);}
#case-list ul li:hover i{background:rgba(255,255,255,.2);}

/*党建中心*/

#build-list ul{margin:-30px 0 0 -30px;}
#build-list ul li{float:left; width:380px; height:382px; margin:30px 0 0 30px; overflow:hidden;}
#build-list ul li span{display:block; width:380px; height:250px; overflow:hidden;}
#build-list ul li img{width:380px; max-width:none; height:250px;}
#build-list ul li h3{height:20px; line-height:20px; margin-top:18px; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#build-list ul li h4{height:18px; line-height:18px; margin-top:10px; padding-left:24px; background:url(img/date.png) no-repeat left center; font-family:'Arial'; font-size:16px; color:#999; overflow:hidden;}
#build-list ul li p{height:56px; line-height:28px; margin-top:10px; font-size:15px; color:#666;}
#build-list ul li:hover h3{color:#0b5da7;}

/*人力资源*/

#job-title{display:flex; justify-content:space-between; align-items:center;}
#job-title h2{height:32px; line-height:32px; font-size:30px; font-weight:bold; overflow:hidden;}
#job-title h3{height:22px; line-height:22px; margin-top:6px; font-family:'Arial'; font-size:20px; text-transform:uppercase; color:#a4a4a4; overflow:hidden;}
#job-title h4{height:18px; line-height:18px; font-size:15px; color:#757575; overflow:hidden;}

#job-list{margin-top:40px;}
#job-list ul li{margin-bottom:6px;}
#job-list ul li:last-child{margin-bottom:0;}
#job-list ul li table tr td{height:52px; line-height:52px; padding:0 40px 0 0; background:#f1f3f8; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#job-list ul li table tr td:first-child{padding-left:40px;}
#job-list ul li table tr td em{display:inline-block; background-repeat:no-repeat; background-position:left center;}
#job-list ul li table tr td em.city{padding-left:26px; background-image:url(img/city.png);}
#job-list ul li table tr td em.people{padding-left:30px; background-image:url(img/people.png);}
#job-list ul li table tr td span{display:inline-block; padding-right:22px; background:url(img/add.png) no-repeat right center; font-size:16px; color:#0b5da7; cursor:pointer;}
#job-list ul li .item{display:none;}
#job-list ul li .item .text{line-height:200%; padding:24px 36px; border-bottom:1px solid #dcdcdc; font-size:16px; color:#666;}
#job-list ul li .item .text:last-child{padding-bottom:20px; border-bottom:none;}
#job-list ul li .item .text h3{font-size:15px; font-weight:bold; color:#333;}
#job-list ul li:last-child .item .text{padding-bottom:0;}
#job-list ul li.current table tr td{background:#0b5da7; color:#fff;}
#job-list ul li.current table tr td em.city{background-image:url(img/city-h.png);}
#job-list ul li.current table tr td em.people{background-image:url(img/people-h.png);}
#job-list ul li.current table tr td span{background-image:url(img/del.png); color:#fff;}
#job-list ul li.current .item{display:block;}

/*联系我们*/

#contact .cont-logo img{width:172px; height:154px;}
#contact .line{width:1px; height:234px; margin:0 50px; background:#dcdcdc;}
#contact .item h2{height:26px; line-height:26px; font-size:24px; overflow:hidden;}
#contact .item section{margin-top:30px;}
#contact .item section p{height:20px; line-height:20px; margin-top:20px; padding-left:32px; background-repeat:no-repeat; background-position:left center; font-size:16px; color:#666; overflow:hidden;}
#contact .item section p:first-child{margin-top:0;}
#contact .item section p.tel{background-image:url(img/tel1.png);}
#contact .item section p.fax{background-image:url(img/fax.png);}
#contact .item section p.mail{background-image:url(img/mail.png);}
#contact .item section p.address{background-image:url(img/address.png);}
#contact .qrcode{margin-left:60px; padding:20px 20px 28px 20px; border:1px solid #dcdcdc;}
#contact .qrcode img{display:block; width:162px; height:162px; margin:0 auto;}
#contact .qrcode h3{height:16px; line-height:16px; margin-top:6px; font-size:14px; text-align:center; color:#666; overflow:hidden;}

#map{height:480px; margin-top:50px; background:#f5f5f5; overflow:hidden;}
#map img{max-width:none;}
.anchorBL{display:none;}

/*底部样式*/

#footer{background:url(img/footer-bg.jpg) no-repeat top center; background-size:cover;}
#footer .left{padding:44px 24px 40px 24px; background:#2a2a2a;}
#footer .left i{display:block; height:1px; margin-top:23px; background:rgba(255,255,255,.12);}
#f-logo img{display:block; width:122px; height:110px; margin:0 auto;}
#f-tel{margin-top:22px; padding:0 10px 0 64px; background:url(img/tel.png) no-repeat left 10px center;}
#f-tel h3{height:18px; line-height:18px; font-size:15px; color:#fff; overflow:hidden;}
#f-tel h2{height:28px; line-height:28px; margin-top:4px; font-family:'Arial'; font-size:26px; font-weight:bold; color:#f36e21; overflow:hidden;}
#footer .center{padding:0 100px;}
#f-link{margin-top:24px;}
#f-link select{width:220px; height:38px; line-height:36px; padding:0 38px 0 12px; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath d='M110.1 243.8c-24.4-25.5-64.8-26.4-90.3-2s-26.4 64.8-2 90.3c.7.7 1.4 1.4 2.1 2L467 781.2c24.9 24.9 65.4 24.9 90.3 0l447.1-447.1c25.5-24.4 26.5-64.8 2.1-90.3s-64.8-26.5-90.3-2.1l-2 2-402.2 402-401.9-401.9z' fill='%238e8e8e'/%3E%3C/svg%3E") no-repeat right 12px center; background-size:14px 14px; border-color:#8e8e8e; border-radius:0; font-size:14px; color:#aeaeae;}
#f-link select option{color:#464646;}
#f-contact h2{height:22px; line-height:22px; font-size:20px; color:#fff; overflow:hidden;}
#f-contact i{display:block; width:40px; height:3px; margin-top:15px; background:#f36e21;}
#f-contact section{line-height:30px; margin-top:10px; font-size:15px; color:#fff;}
#f-qrcode{padding:24px 30px 22px 30px; border:1px solid rgba(255,255,255,.2);}
#f-qrcode img{display:block; width:124px; height:124px; margin:0 auto; border-radius:6px;}
#f-qrcode h3{height:16px; line-height:16px; margin-top:12px; font-size:14px; text-align:center; color:#aeaeae; overflow:hidden;}

#copyright{height:60px; line-height:60px; background:#2a2a2a; font-size:14px; color:rgba(255,255,255,.6); overflow:hidden;}
#copyright a{color:rgba(255,255,255,.6);}
#copyright a:hover{color:#fff;}
#page,.sj_business{ display:none;}
#f-qrcode1,#sj-lmdh{ display:none}


@media (max-width:750px){
html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
nav:not(.mm-menu)
{
	display: none;
}
.wrap-white{padding:0.5rem 0;width:100%; background:#fff;}
.wrap-gray{ padding:0.5rem 0;background:#f7f7f6;}
.wrapper{padding:1.5rem 1rem;width:100%;}
.clear{clear: both;}
#header{ display:none;}
#page{ display:block;position: fixed;z-index: 9999999;top: 0; left:0;right:0;}
#banner{ padding-top:60px; height:17.75rem;}
#banner-item, #banner-item ul li, #banner-item ul li a{ height:14rem;}
#banner-btn{ bottom:1.25rem;}
#prev, #next{ top:64%;}
#prev{ left:1rem;}
#next{ right:1rem;}
#wrap-about{ padding:0;}
.title h2 span{ font-size:1.5rem;}
.title h3{ font-size:1rem; margin-top:0rem;}
#about-text{ margin-top:0.5rem;}
#about-text section{ padding:0; font-size:0.875rem; line-height:1.875rem;}
#about-item{ margin-top:2rem;}
#about-item dl{ display:block;}
#about-item dl dd{ width:100%; margin-bottom:1rem;padding:1.5rem; height:auto;}
#about-item dl dd i.a-icon1{ background-size:2.5rem;}
#about-item dl dd i.a-icon2{background-size:2.5rem;}
#about-item dl dd i.a-icon3{background-size:2.5rem;}
#about-item dl dd section{ margin-left:1rem; height:auto;}
#about-item dl dd section h3{font-size:1rem;}
#about-item dl dd:before{ left:3.125rem;top:5.3125rem;}
#about-item dl dd section p{ height:auto; -webkit-line-clamp: 6; line-height:1.5rem; margin-top:0.3125rem;}
.title p{ padding:0;}
#business ul{ margin:0;}
#business ul li.rmd, #business ul li.rmd img{ width:100%; margin:0 auto;}
#business ul li{ width:47.5%; height:auto;margin:1rem 0 0 1rem}
#business ul li:nth-child(2n){ margin:1rem 0 0 0rem}
#business ul li img{ width:100%; height:10rem;}
#product{ display:none;}
.sj_business{ display:block;}
.swiper-yw{ display:block; padding-top:2rem;height:20rem;}
.swiper-yw .swiper-slide {float:left; width:48% ; height:17.5rem; border-radius:10px; overflow:hidden;}
.swiper-yw .swiper-slide span{display:block; width:100%; height:13.875rem; overflow:hidden; border:1px #e5e5e5 solid;}
.swiper-yw .swiper-slide img { width:100%; height:100%;}

.swiper-yw .swiper-slide h3{height:1.25rem; line-height:1.25rem; font-size:0.875rem; text-align:center; overflow:hidden; margin-top:1rem;}
.swiper-pagination1{ text-align:center;}
#product-more{ margin:0 auto;}
#wrap-case{ padding:0.5rem 0;background-size: auto 19rem;}
#case{ padding:1.5rem 1rem; height:16rem;}
#case-item{ height:14rem;}
#case-item ul li h3{ font-size:1rem;}
#case-item ul li p{ background:none; padding:0; height:4.5rem;}
#case-item ul li i{ display:none;}
#c-prev, #c-next{ top:6rem;}
#c-next{ right:0}
#c-prev{ left:0;}
#news-tab{ margin-top:1rem;}
#news-tab dl dd{ font-size:0.875rem; width:25%; margin-left:0.5rem;}
#news ul{ margin:0;}
#news ul li{ width:100%;margin:0;}
#news ul li span{ width:100%; height:14rem; overflow:height;}
#news ul li img{ width:100%; height:100%;}
#news .news-more{ margin-top:0;}
#news ul li section h3{ font-size:1rem;}
.noweo-flex{ display:block;}
#footer .left{ padding:1.5rem 1rem; display:flex;}
#f-logo img{ width:70px; height:auto;}
#f-tel{ background-size:2rem; padding:0 0 0 3.25rem; margin-top:0.5rem;background-position:10px 10px;}
#footer .left i{ height:70px; width:1px; margin-top:0; margin-left:1rem; margin-right:0.5rem;}
#f-tel h2{ font-size:1.325rem;}
#footer .center{ padding:0;}
#f-qrcode1{ display:block; position:absolute; top:1.25rem; right:0; width:30%; overflow:hidden;}
#f-qrcode{ display:none}
#footer .center{ padding-top:1.25rem; position:relative;}
#f-contact{ width:60%;}
#f-link{width:60%;}
#f-link select{ width:100%;}
#f-qrcode1 img{ width:100%; height:100%; }
#f-qrcode1 h3{ font-size:0.875rem; color:#eee; text-align:center;}
#copyright{ height:5rem; line-height:1.5rem;}
#copyright .wrapper{ padding:1rem;}
#lm-banner{ height:10rem; margin-top:3.75rem;}
#lm-banner h2{ font-size:1.3125rem; height:2.3125rem; line-height:2.3125rem;}
#lm-banner h3{ font-size:0.875rem; margin-top:0rem; height:2.8125rem;}
#lm-about{ display:block; position:relative;}
#lm-about .img{ position:absolute; width:100%; height:auto; top:0;  margin:0;border-radius:0}
#lm-about .img img{width:100%; height:auto; }
#lm-about .item{ position:relative; z-index:2;padding-top:28rem; border-radius:1.5rem 1.5rem 0 0; }
#culture-title h3{ font-size:1rem;}
#culture-title h2{ font-size:1.5rem; margin-top:0;}
#culture dl{ display:block;}
#culture dl dd{ width:100%;  height:20.5rem; margin-bottom:1rem;}
#culture dl dd img{ width:100%; height:100%;}
#culture dl dd .text{ left:1.875rem; right:1.875rem; top:1.5rem;padding:1.25rem;}
#culture dl dd .text i{ display:none;}
#culture dl dd .item{ top:7.5rem;}
#culture{ margin-top:2rem;}
#lmdh{ display:none;}
#sj-lmdh{ display:block;}
#sj-lmdh .wrapper{ padding:0;}
#sj-lmdh .wrapper #location{ background:#f5f5f5; padding:0 1rem; height:3rem; line-height:3rem; overflow:hidden; font-size:0.875rem;}
#sj-lmdh #menu dl{display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap; margin-left:1rem; margin-top:1rem;}
#sj-lmdh #menu dl::-webkit-scrollbar{ display:none;} 
#sj-lmdh #menu dl dd{height: 3rem;line-height: 3rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0;overflow: visible; font-size:0.875rem; background:#f5f5f5; margin-right:1rem;}
#sj-lmdh #menu dl dd::before{display:none;}
#sj-lmdh #menu dl dd.current{ background:#0b5da7;}
#lm-about .item h2{font-size:1.25rem;}
#lm-about .item h3{font-size:0.875rem; margin-top:0.3125rem;}
#lm-about .item i{ margin-top:1.25rem;}
#history-list ul li{ display:block;}
#history-list ul li .item{ display:block; margin-left:0; margin-top:1rem;}
#history-list ul li .date:after{ display:none;}
#history-list ul li .item span{ margin-left:0; margin-top:1rem; width:100%; height:12rem; display:block;}
#history-list ul li .item img{ width:100%; height:100%;}
#history-list ul li .item section h3{ height:auto; white-space:normal;}
#honor-list ul{ margin:-1.25rem 0 0 -1rem;}
#honor-list ul li{ width:45%;margin:1.25rem 0 0 1rem;}
#honor-list ul li span{ width:100%; height:14rem;}
#honor-list ul li img{ width:100%; height:100%;}
.wrap-white.mt{ padding-top:0;}
#honor-list ul li h3{font-size:0.875rem;}
#article-title{ font-size:1.125rem; line-height:2rem;}
#prev-next{ display:block; height:auto;}
#prev-next p{font-size:0.875rem; padding-top:0.5rem;}
#prev-next a{ font-size:0.875rem;white-space:normal;}
#menu dl dd:last-child:after{ display:none;}
#news-rmd ul{ margin:0;}
#news-rmd ul li{ width:100%; margin:0 0 1.5rem 0; height:auto;}
#news-rmd ul li span{ display:block; width:100%; height:15.5rem; overflow:hidden;}
#news-rmd ul li h3{ font-size:1rem;}
#news-list{ margin-top:0rem; padding-top:1.5rem;}
#news-list ul li span{ width:10rem; height:6.5rem; overflow:hidden;}
#news-list ul li img{ width:100%; height:100%;}
#news-list ul li section{ height:auto;}
#news-list ul li section h3{font-size:1rem;}
#news-list ul li section h4{ font-size:0.875rem; margin-top:0.3125rem;}
#news-list ul li section p{ font-size:0.875rem; margin-top:0rem;-webkit-line-clamp:1;overflow: hidden; height:2rem; line-height:2rem;text-overflow: ellipsis;}
#news-list ul li section h5{margin-top:0;}
#business-list ul{ margin:0;}
#business-list ul li{ float:none; width:100%; margin:0 0 1rem 0; height:16rem;}
#business-list ul li img{ width:100%; height:100%;}
#left{ display:none;}
#right{ width:100%; float:none;}
#product-list ul li{ height:12rem;}
#product-list ul li span{ width:10rem; height:11.5rem; overflow:hidden;}
#product-list ul li  img{ width:100%; height:100%;}
#product-list ul li section h3{ font-size:1.125rem;}
#product-list ul li section p{font-size:0.875rem; height:3.5rem;}
#product-list ul li section h4{ margin-top:1.25rem;}
#product-list ul li section{ height:11.5rem;}
#case-list ul{ margin:0;}
#case-list ul li{ float:none; width:100%; margin:0 0 1rem 0;}
#build-list ul{ margin:0;}
#build-list ul li{ float:none; margin:0 0 1rem 0; width:100%;}
#build-list ul li span{ width:100%; height:14rem; overflow:hidden;}
#build-list ul li img{ width:100%; height:100%;}
#job-title{ display:block;}
#job-title h4{ margin-top:1rem;}
#job-list ul li table tr td{ font-size:0.875rem; padding:0 1rem 0 0;}
#job-list ul li table tr td:first-child{ padding-left:1rem;}
#job-list ul li.current table tr td em.city,#job-list ul li.current table tr td em.people{ background:none; padding-left:0;}

#job-list ul li .item .text{ font-size:0.875rem; padding:0.5rem;}
#job-list ul li table tr td em.city,#job-list ul li table tr td em.people{ background:none; padding-left:0;}
#map{ height:12rem;}
#contact .cont-logo,#contact .line{ display:none;}
#contact .item h2{ font-size:1.125rem;}
#contact .item section p{ height:auto;}
#contact .qrcode{ margin-left:0; margin-top:1.25rem; border:0; padding:0;}
#contact .qrcode img{ margin:0; width:10rem; height:10rem;}
#contact .qrcode h3{ width:10rem; text-align:center;}









}














