/*å…¨å±€æ ·å¼*/

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

.wrapper{width:1200px;}
.wrapper.max{width:1400px;}
.wrap-white{background:#fff;}
.wrap-white.p1{padding:50px 0 70px 0;}
.wrap-white.p2{padding:50px 0 60px 0;}

/*å¤´éƒ¨æ ·å¼*/

#header{height:108px; background:#fff;}
#logo{left:0; top:24px;}
#logo img{width:226px; height:60px;}
#nav{right:0; top:0;}
#nav ul li{position:relative; float:left; height:108px; line-height:108px; margin-left:26px; font-size:16px;}
#nav ul li:first-child{margin-left:0;}
#nav ul li a{display:block;}
#nav ul li:hover > a{color:#075ab6;}
#nav ul li.current > a{color:#075ab6;}
#nav ul li ul{position:absolute; left:50%; top:108px; transform:translateX(-50%); z-index:99; display:none; width:160px; padding:14px 0; background:#075ab6;}
#nav ul li:hover ul{display:block; top:128px; animation:NavSlideUp 0.4s; animation-fill-mode:forwards;}
@keyframes NavSlideUp{100%{top:108px;}}
#nav ul li ul li{float:none; height:44px; line-height:44px; margin-left:0; font-size:16px; text-align:center; overflow:hidden;}
#nav ul li ul li a{padding:0 16px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#nav ul li ul li:hover a{color:#feb557;}

#nav ul li .current{color:#edb11b;}
/*é¦–é¡µæ ·å¼*/

#banner{width:100%; height:860px; overflow:hidden;}
#banner .swiper-wrapper{height:860px;}
#banner .swiper-slide{width:100%; height:860px;}
#banner .swiper-slide img{width:100%; height:860px;}
#banner .swiper-pagination{bottom:30px;}
#banner .swiper-pagination-bullet{width:24px; height:8px; margin:0 0 0 10px; background:rgba(255,255,255,.5); border-radius:4px; cursor:pointer; opacity:1;}
#banner .swiper-pagination-bullet:first-child{margin-left:0;}
#banner .swiper-pagination-bullet-active{width:48px; background:#fff;}

#banner #header{left:0; right:0; top:0; z-index:99; background:none;}
#banner #nav ul li a{color:#fff;}
#banner #nav ul li:hover > a{color:#feb557;}
#banner #nav ul li.current > a{color:#feb557;}

.title{display:flex; align-items:center;}
.title em{height:102px; line-height:102px; font-family:'Arial'; font-size:100px; font-weight:bold; text-transform:uppercase; color:#075ab6; overflow:hidden;}
.title section{margin-left:4px;}
.title section h3{height:26px; line-height:26px; font-family:'Arial'; font-size:24px; font-weight:bold; text-transform:uppercase; color:#999; overflow:hidden;}
.title section h2{height:42px; line-height:42px; margin-top:4px; font-size:40px; font-weight:bold; overflow:hidden;}

.more{width:200px; height:60px; background:#075ab6; border-radius:30px; overflow:hidden;}
.more a{display:flex; justify-content:center; align-items:center; height:60px; overflow:hidden;}
.more span{height:20px; line-height:20px; font-size:18px; color:#fff; overflow:hidden;}
.more i{position:relative; width:26px; height:18px; margin-left:12px; overflow:hidden;}
.more i:before{content:''; position:absolute; left:0; top:0; display:block; width:18px; height:18px; background:rgba(255,255,255,.3); border-radius:50%;}
.more i:after{content:''; position:absolute; right:0; top:0; display:block; width:18px; height:18px; background:rgba(255,255,255,.3); border-radius:50%;}
.more:hover{background:#feb557;}

#search{position:relative; width:500px; height:50px; overflow:hidden;}
#search input{display:block; width:415px; height:50px; line-height:50px; padding:0 0 0 24px; border-right:none; border-color:#dcdcdc; border-radius:25px 0 0 25px; font-size:15px; color:#666;}
#search input::-moz-placeholder{color:#999;}
#search input::-webkit-input-placeholder{color:#999;}
#search input::-ms-input-placeholder{color:#999;}
#search button{position:absolute; right:0; top:0; display:block; width:110px; height:50px; line-height:50px; padding:0; background:#feb557; border:none; border-radius:25px; font-size:16px; color:#fff;}
#search button em{display:inline-block; padding-left:30px; background:url(img/search.png) no-repeat left center;}

#product{position:relative; height:494px; margin-top:36px;}
#product .swiper-container{width:1200px; height:494px; overflow:hidden;}
#product .swiper-wrapper{height:494px;}
#product .swiper-slide{width:380px; height:494px; background:#eceef0; overflow:hidden;}
#product .swiper-slide a{display:block; padding:48px 36px;}
#product .swiper-slide h3{height:26px; line-height:26px; padding-right:46px; background:url(img/arrow-r.png) no-repeat right center; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#product .swiper-slide p{height:56px; line-height:28px; margin-top:20px; font-size:15px; color:#666;}
#product .swiper-slide span{display:block; width:308px; height:248px; margin-top:48px; overflow:hidden;}
#product .swiper-slide img{width:308px; max-width:none; height:248px; transition:all 0.3s linear;}
#product .swiper-slide:hover{background:url(img/product-bg.jpg) no-repeat center; background-size:cover;}
#product .swiper-slide:hover h3{background-image:url(img/arrow-r-h.png); color:#fff;}
#product .swiper-slide:hover p{color:#fff;}
#product .swiper-slide:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#product .swiper-button-prev,#product .swiper-button-next{top:222px; width:50px; height:50px; margin:0; background-repeat:no-repeat; background-position:center; background-size:10px 18px; background-color:#e4e6e8; border-radius:50%; cursor:pointer; opacity:1;}
#product .swiper-button-prev:after,#product .swiper-button-next:after{display:none;}
#product .swiper-button-prev{left:-70px; background-image:url(img/prev.png);}
#product .swiper-button-next{right:-70px; background-image:url(img/next.png);}
#product .swiper-button-prev:hover,#product .swiper-button-next:hover{background-color:#075ab6;}

#wrap-case{padding:70px 0 70px 0; background:url(img/case-bg.jpg) no-repeat top center #fff;}
#wrap-case .title em,#wrap-case .title section h3,#wrap-case .title section h2{color:#fff;}
#wrap-case .more{background:#fff;}
#wrap-case .more span{color:#075ab6;}
#wrap-case .more i:before,#wrap-case .more i:after{background:rgba(7,90,182,.3);}
#wrap-case .more:hover{background:#feb557;}
#wrap-case .more:hover span{color:#fff;}
#wrap-case .more:hover i:before,#wrap-case .more:hover i:after{background:rgba(255,255,255,.3);}

#case-rmd{height:410px; margin-top:40px; background:#fff; box-shadow:0 0 15px rgba(0,0,0,.15); overflow:hidden;}
#case-rmd a{display:flex;}
#case-rmd .img{width:618px; height:410px; overflow:hidden;}
#case-rmd .img img{width:618px; max-width:none; height:410px; transition:all 0.3s linear;}
#case-rmd .item{width:582px; height:410px; padding:52px 50px 58px 50px; overflow:hidden;}
#case-rmd .item h3{height:26px; line-height:26px; font-size:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case-rmd .item i{display:block; width:24px; height:3px; margin-top:23px; background:#075ab6;}
#case-rmd .item p{height:120px; line-height:30px; margin-top:24px; font-size:15px; color:#666; -webkit-line-clamp:4;}
#case-rmd .item h4{display:flex; justify-content:center; align-items:center; width:186px; height:56px; margin-top:48px; background:#feb557; border-radius:28px; overflow:hidden;}
#case-rmd .item h4 span{height:18px; line-height:18px; font-size:16px; color:#fff;}
#case-rmd .item h4 em{position:relative; width:26px; height:18px; margin-left:12px; overflow:hidden;}
#case-rmd .item h4 em:before{content:''; position:absolute; left:0; top:0; display:block; width:18px; height:18px; background:rgba(255,255,255,.3); border-radius:50%; transition:all 0.3s linear;}
#case-rmd .item h4 em:after{content:''; position:absolute; right:0; top:0; display:block; width:18px; height:18px; background:rgba(255,255,255,.3); border-radius:50%; transition:all 0.3s linear;}
#case-rmd:hover .img img{transform:scale(1.08); transition:all 0.3s linear;}
#case-rmd:hover .item h3{color:#075ab6;}
#case-rmd:hover .item h4{background:#075ab6;}
#case-rmd:hover .item h4 em:before,#case-rmd:hover .item h4 em:after{background:rgba(255,255,255,.4); transition:all 0.3s linear;}

#case{margin-top:40px;}
#case ul{margin:-20px 0 0 -20px;}
#case ul li{position:relative; float:left; width:285px; height:185px; margin:20px 0 0 20px; overflow:hidden;}
#case ul li img{width:285px; max-width:none; height:185px; transition:all 0.3s linear;}
#case ul li h3{position:absolute; left:0; right:0; bottom:0; height:66px; line-height:18px; padding:32px 16px 16px 16px; background:linear-gradient(transparent,rgba(0,0,0,.5)); font-size:16px; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#wrap-about{padding:50px 0 60px 0; background:url(img/about-bg.png) no-repeat bottom center #f5f5f5;}
.about-conts{position:relative;}
#video{ position:absolute; top:10px;left:575px; cursor:pointer; text-align:center;}
#video img{ transition: all 0.3s linear; width:60px; height:60px}
#video:hover img{transition: all 0.3s linear;margin-top:-5px;}
#video span{ display:block; color:#666; margin-top:5px;}


#video-play{left:50%; top:50%; transform:translate(-50%,-50%); display:none; width:960px; height:540px;}
#video-play i{position:absolute; right:-40px; top:-40px; width:30px; height:30px; background:url(img/close.png) no-repeat center; cursor:pointer;}
#video-play video{display:block; width:960px; height:540px;}
#video-play video:focus{outline:none;}
#about{width:690px; margin-top:24px;}
#about .text{height:170px; line-height:34px; font-size:15px; color:#666; overflow:hidden;}
#about .text p{text-indent:30px;}
#about em{display:block; width:60px; height:60px; margin-top:50px; background:url(img/add.png) no-repeat center #feb557; border-radius:50%;}
#about em a{display:block; width:60px; height:60px;}
#about em:hover{background-color:#075ab6;}
#about .menu{margin-top:60px;}
#about .menu ul{display:flex;}
#about .menu ul li{position:relative; width:200px; height:220px; margin-left:36px; border-radius:10px; overflow:hidden;}
#about .menu ul li:first-child{margin-left:0;}
#about .menu ul li img{width:200px; max-width:none; height:220px; transition:all 0.3s linear;}
#about .menu ul li section{position:absolute; left:24px; right:24px; top:36px;}
#about .menu ul li section h3{height:20px; line-height:20px; font-size:18px; font-weight:bold; color:#fff; overflow:hidden;}
#about .menu ul li section i{display:block; width:18px; height:2px; margin-top:16px; background:#fff;}
#about .menu ul li section h4{height:36px; line-height:18px; margin-top:16px; font-family:'Arial'; font-size:14px; text-transform:uppercase; color:#fff; overflow:hidden;}
#about .menu ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}

#news{display:flex; justify-content:space-between; margin-top:36px;}
#news .left{width:590px;}
#news .left .rmd{position:relative; width:590px; height:340px; overflow:hidden;}
#news .left .rmd img{width:590px; max-width:none; height:340px; transition:all 0.3s linear;}
#news .left .rmd h4{position:absolute; left:20px; top:20px; height:42px; line-height:42px; padding:0 20px; border-radius:20px 0 20px 0; background:#feb557; font-size:16px; text-align:center; color:#fff; overflow:hidden;}
#news .left .rmd section{position:absolute; left:0; right:0; bottom:0; padding:48px 20px 24px 20px; background:linear-gradient(transparent,rgba(0,0,0,.5)); overflow:hidden;}
#news .left .rmd section h3{height:20px; line-height:20px; font-size:18px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .left .rmd section p{height:18px; line-height:18px; margin-top:16px; font-size:15px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .left .rmd:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news .left .item{margin-top:40px;}
#news .left .item ul li{margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #dcdcdc;}
#news .left .item ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#news .left .item ul li a{display:flex; justify-content:space-between; align-items:center;}
#news .left .item ul li .date{width:56px; padding-bottom:4px;}
#news .left .item ul li .date h4{height:50px; line-height:50px; font-family:'Impact'; font-size:48px; font-weight:bold; text-align:center; color:#666; overflow:hidden;}
#news .left .item ul li .date h5{height:18px; line-height:18px; margin-top:12px; font-family:'Arial'; font-size:15px; font-weight:bold; text-align:center; color:#999; overflow:hidden;}
#news .left .item ul li .text{flex:1; margin-left:20px; width: 470px;}
#news .left .item ul li .text h3{height:20px; line-height:20px; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .left .item ul li .text p{height:52px; line-height:26px; margin-top:12px; font-size:15px; color:#999;}
#news .left .item ul li:hover .date h4,#news .left .item ul li:hover .date h5{color:#075ab6;}
#news .left .item ul li:hover .text h3{color:#075ab6;}
#news .right{width:590px;}
#news .right .rmd{position:relative; width:590px; height:340px; overflow:hidden;}
#news .right .rmd img{width:590px; max-width:none; height:340px; transition:all 0.3s linear;}
#news .right .rmd h4{position:absolute; left:20px; top:20px; height:42px; line-height:42px; padding:0 20px; border-radius:20px 0 20px 0; background:#feb557; font-size:16px; text-align:center; color:#fff; overflow:hidden;}
#news .right .rmd section{position:absolute; left:0; right:0; bottom:0; padding:48px 20px 24px 20px; background:linear-gradient(transparent,rgba(0,0,0,.5)); overflow:hidden;}
#news .right .rmd section h3{height:20px; line-height:20px; font-size:18px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .right .rmd section p{height:18px; line-height:18px; margin-top:16px; font-size:15px; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .right .rmd:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news .right .item{margin-top:40px;}
#news .right .item ul li{margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #dcdcdc;}
#news .right .item ul li:last-child{margin-bottom:0; padding-bottom:0; border-bottom:none;}
#news .right .item ul li a{display:flex; justify-content:space-between; align-items:center;}
#news .right .item ul li .date{width:56px; padding-bottom:4px;}
#news .right .item ul li .date h4{height:50px; line-height:50px; font-family:'Impact'; font-size:48px; font-weight:bold; text-align:center; color:#666; overflow:hidden;}
#news .right .item ul li .date h5{height:18px; line-height:18px; margin-top:12px; font-family:'Arial'; font-size:15px; font-weight:bold; text-align:center; color:#999; overflow:hidden;}
#news .right .item ul li .text{flex:1; margin-left:30px;}
#news .right .item ul li .text h3{height:20px; line-height:20px; font-size:18px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news .right .item ul li .text p{height:52px; line-height:26px; margin-top:12px; font-size:15px; color:#999;}
#news .right .item ul li:hover .date h4,#news .right .item ul li:hover .date h5{color:#075ab6;}
#news .right .item ul li:hover .text h3{color:#075ab6;}

/*å†…é¡µæ ·å¼*/

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

#ny-menu{width:100%; height:67px; border-bottom:1px solid #dcdcdc;}
#ny-menu dl{flex:1;}
#ny-menu dl dd{float:left; height:66px; line-height:66px; margin-right:44px; font-size:17px; overflow:hidden;}
#ny-menu dl dd:last-child{margin-right:0;}
#ny-menu dl dd a{display:block;}
#ny-menu dl dd a:hover{color:#075ab6;}
#ny-menu dl dd.current{height:68px; border-bottom:3px solid #075ab6;}
#ny-menu dl dd.current a{color:#075ab6;}
#ny-menu span{height:18px; line-height:18px; margin-left:40px; padding-left:24px; background:url(img/home.png) no-repeat left center; font-size:15px; color:#999; overflow:hidden;}
#ny-menu span a{color:#999;}
#ny-menu span a:hover{color:#075ab6;}

.wrap-white.min{padding:40px 0;}

#news-rmd{position:relative; height:248px; padding:20px; background:#f6f6f6; overflow:hidden;}
#news-rmd span{display:block; width:328px; height:208px; overflow:hidden;}
#news-rmd img{width:328px; max-width:none; height:208px; transition:all 0.3s linear;}
#news-rmd section{position:absolute; left:378px; right:30px; top:40px; height:170px; overflow:hidden;}
#news-rmd section h3{height:22px; line-height:22px; font-size:19px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-rmd section h4{height:18px; line-height:18px; margin-top:20px; font-size:15px; color:#888; overflow:hidden;}
#news-rmd section p{height:90px; line-height:30px; margin-top:20px; font-size:15px; color:#666; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;}
#news-rmd:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#news-rmd:hover section h3{color:#075ab6;}

#news-list{margin-top:40px;}
#news-list ul li{position:relative; float:left; width:50%; height:168px; padding:40px 30px; border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; overflow:hidden;}
#news-list ul li:nth-child(1),#news-list ul li:nth-child(2){border-top:1px solid #dcdcdc;}
#news-list ul li:nth-child(odd){border-left:none;}
#news-list ul li section{width:64px; height:84px; padding:2px 0; text-align:center; overflow:hidden;}
#news-list ul li section em{display:block; height:42px; line-height:42px; font-size:40px; font-family:'Arial'; font-weight:bold; color:#888; overflow:hidden;}
#news-list ul li section i{display:block; width:100%; margin:8px 0 11px 0; height:1px; background:#dcdcdc;}
#news-list ul li section span{display:block; height:18px; line-height:18px; font-size:16px; color:#999; overflow:hidden;}
#news-list ul li figure{position:absolute; left:120px; right:30px; top:40px; height:88px; overflow:hidden;}
#news-list ul li figure figcaption{height:20px; line-height:20px; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#news-list ul li figure p{height:56px; line-height:28px; margin-top:12px; font-size:15px; color:#888; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden;}
#news-list ul li:hover{background:#075ab6;}
#news-list ul li:hover section em,#news-list ul li:hover section span,#news-list ul li:hover figure figcaption,#news-list ul li:hover figure p{color:#fff;}
#news-list ul li:hover section i{background:#fff;}

#product-list ul{margin:-30px 0 0 -30px;}
#product-list ul li{float:left; width:380px; height:358px; margin:30px 0 0 30px; overflow:hidden;}
#product-list ul li span{display:block; width:380px; height:320px; background:#fff; overflow:hidden;border:35px #eceef0 solid;display: flex;align-items: center;}
#product-list ul li img{width:100%; max-width:none; height:auto; transition:all 0.3s linear;}
#product-list ul li h3{height:20px; line-height:20px; margin-top:18px; font-size:17px; text-align:center; overflow:hidden;}
#product-list ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}
#product-list ul li:hover h3{color:#075ab6;}

#case-list ul{margin:-30px 0 0 -30px;}
#case-list ul li{position:relative; float:left; width:380px; height:252px; margin:30px 0 0 30px; overflow:hidden;}
#case-list ul li img{width:380px; max-width:none; height:252px; transition:all 0.3s linear;}
#case-list ul li h3{position:absolute; left:0; right:0; bottom:0; height:72px; line-height:20px; padding:32px 20px 20px 20px; background:linear-gradient(transparent,rgba(0,0,0,.5)); font-size:17px; text-align:center; color:#fff; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#case-list ul li:hover img{transform:scale(1.08); transition:all 0.3s linear;}

.weo-page{margin-top:40px; padding:10px 0;}
.weo-page a{min-width:44px; height:44px; line-height:42px; margin-left:10px; padding:0 16px; border-color:#d1d1d1; border-radius:0; font-size:15px; color:#666;}
.weo-page a:hover{border-color:#075ab6; color:#075ab6;}
.weo-page a.current{background:#075ab6; border-color:#075ab6; color:#fff;}

#p-detail-info{display:flex; justify-content:space-between;}
#p-detail-info .left{width:380px; height:320px;  border:36px #eceef0 solid;background:#fff; overflow:hidden; display:flex; align-items:center;}
#p-detail-info .left img{width:100%; height:auto;}
#p-detail-info .right{width:780px;}
#p-detail-info .right h1{height:30px; line-height:30px; font-size:28px; font-weight:bold;}
#p-detail-info .right i{display:block; height:1px; background:#dcdcdc; margin-top:29px;}
#p-detail-info .right .text{line-height:32px; margin-top:20px; font-size:16px; color:#666;}
#p-detail-info .right h4{width:220px; height:52px; line-height:52px; margin-top:30px; background:#075ab6; border-radius:26px; font-size:18px; text-align:center; overflow:hidden;}
#p-detail-info .right h4 a{display:block; color:#fff;}

#p-detail-tab{display:flex; height:56px; margin-top:40px; background:#eceef0; overflow:hidden;}
#p-detail-tab span{height:56px; line-height:56px; padding:0 40px; font-size:17px; text-align:center; cursor:pointer; overflow:hidden;}
#p-detail-tab span:hover{color:#075ab6;}
#p-detail-tab span.current{background:#075ab6; color:#fff;}

#p-detail-item{line-height:200%; margin-top:24px; font-size:16px; color:#464646;}
#p-detail-item .item{display:none;}

#article-title{line-height:30px; font-size:22px; font-weight:bold; text-align:center; color:#333;}
#article-info{height:18px; line-height:18px; margin-top:18px; font-size:16px; text-align:center; color:#999; overflow:hidden;}
#article{line-height:200%; margin-top:24px; font-size:16px; color:#464646;}

#prev-next{display:flex; justify-content:space-between; height:43px; margin-top:30px; padding-top:24px; border-top:1px solid #dcdcdc; overflow:hidden;}
#prev-next p{max-width:560px; height:18px; line-height:18px; font-size:16px; color:#464646; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
#prev-next p:hover{color:#075ab6;}

#single{line-height:200%; font-size:16px; color:#464646;}
#contact{margin-top: 10px;}
#contact{padding:40px; background:#f6f6f6;}
#contact h2{height:24px; line-height:24px; margin-bottom:32px; font-size:22px; font-weight:bold; overflow:hidden;}
#contact p{ 
	height: 32px; 
	line-height: 32px; 
    
    margin-top: 12px; padding-left:44px; background-repeat:no-repeat; font-size:16px; overflow:hidden;}
#contact p:first-child,#contact:first-child{margin-top:0}
#contact p.c-icon1{background-image:url(img/c-icon1.png);}
#contact p.c-icon2{background-image:url(img/c-icon2.png);}
#contact p.c-icon3{background-image:url(img/c-icon3.png);}

#contact img{width:128px; height:128px; margin:0 auto; border:1px solid #dcdcdc;}
#contact h3{height:18px; line-height:18px; margin-top:12px; font-size:15px; text-align:center; color:#666; overflow:hidden;}

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

/*åº•éƒ¨æ ·å¼*/

#footer{position:relative; background:#075ab6; z-index: 0;}
#footer:before{content:''; position:absolute; right:0; top:0; display:block; height:0; border-left:100vw solid #fff; border-bottom:350px solid transparent;}
#footer .item{position:relative; z-index:1; width:1660px; margin:0 auto; padding:50px 0; background:url(img/footer-bg.jpg) no-repeat top center; background-size:cover; border-radius:10px; overflow:hidden;}
#f-logo img{width:218px; height:58px;}
#f-feedback input{width:240px; height:58px; line-height:58px; padding:0 18px; background:none; border-color:rgba(255,255,255,.2); border-right:none; border-radius:0; font-size:16px; color:#828282;}
#f-feedback input:first-child{border-radius:6px 0 0 6px;}
#f-feedback input.max{width:340px;}
#f-feedback input::-moz-placeholder{color:#828282;}
#f-feedback input::-webkit-input-placeholder{color:#828282;}
#f-feedback input::-ms-input-placeholder{color:#828282;}
#f-feedback button{width:110px; height:58px; line-height:58px; padding:0; background:#075ab6; border:none; border-radius:0 6px 6px 0; font-size:16px; color:#fff;}
#f-menu{display:flex; margin-top:50px;}
#f-menu dl{margin-left:34px;}
#f-menu dl:first-child{margin-left:0;}
#f-menu dl dt{height:18px; line-height:18px; font-size:16px; font-weight:bold; color:#fff; overflow:hidden;}
#f-menu dl dd{height:16px; line-height:16px; margin-top:18px; font-size:14px; overflow:hidden;}
#f-menu dl dt + dd{margin-top:28px;}
#f-menu dl dd a{display:block; color:#d0d0d0;}
#f-menu dl dd:hover a{color:#fff;}
#f-qrcode{margin-top:50px;}
#f-qrcode img{display:block; width:126px; height:126px; border-radius:6px;}
#f-qrcode h3{height:16px; line-height:16px; margin-top:14px; font-size:14px; text-align:center; color:#fff; overflow:hidden;}
#f-contact{width:295px; margin:50px 0 0 36px;}
#f-contact .tel{padding:2px 0 2px 72px; background:url(img/tel.png) no-repeat left center;}
#f-contact .tel h3{height:18px; line-height:18px; font-size:16px; color:#fff; overflow:hidden;}
#f-contact .tel h2{height:28px; line-height:28px; margin-top:6px; font-family:'Arial'; font-size:20px; font-weight:bold; color:#fff; overflow:hidden;}
#f-contact .text{margin-top:20px;}
#f-contact .text p{display:flex; margin-top:8px;}
#f-contact .text p:first-child{margin-top:0;}
#f-contact .text p em{height:24px; line-height:24px; font-size:15px; color:#fff; overflow:hidden;}
#f-contact .text p span{flex:1; line-height:24px; font-size:15px; color:#fff;}

#copyright{height:90px; line-height:90px; font-size:15px; color:#fff; overflow:hidden;}
#copyright a{color:#fff;}
#copyright a:hover{color:#feb557;}

.weo-tip{height:52px; border-radius:4px;}
.weo-tip .weo-tip-text{height:52px;}
.weo-tip .weo-tip-text i{width:22px; height:22px; background-size:22px 22px;}
.weo-tip .weo-tip-text span{font-size:15px;}
#page{ display:none;}
#sj-ny-menu{display:none;}

@media (max-width:1440px){
	
.wrapper.max{width:1360px;}
#logo img{ width: auto; height: 55px;}
#nav ul li{ font-size: 17px; margin-left: 30px;}
#banner,#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 600px;}
#lm-banner{ height: 430px;background-size: cover !important;}
#footer .item{ width: 1360px;}
#f-menu dl{ margin-left: 14px;}


}



@media (max-width:1366px){
	
.wrapper.max{width:1200px;}
#logo img{ width: auto; height: 55px;}
#nav ul li{ font-size: 16px; margin-left: 25px;}
#banner,#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 630px;}
#lm-banner{ height: 430px;background-size: cover !important;}
#footer .item{ width: 1300px;}
#f-menu dl{ margin-left: 14px;}

}


@media (max-width:1024px){
#header{ height: 80px;}
#nav ul li{height: 80px; line-height: 80px;}
#logo{ top: 18px;}	
.wrapper.max{width:980px;}
#logo img{ width: auto; height: 40px;}
#nav ul li{ font-size: 15px; margin-left: 15px;}
#banner,#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 470px;}
.wrapper{width:980px;}
#product{height: auto;}
#product .swiper-container{width:980px;}
#product .swiper-button-prev{left: 0;}
#product .swiper-button-next{ right: 0;}
#product .swiper-slide span{ margin: 48px auto 0 auto;width: 100%;height: auto;}
#product .swiper-slide img{ margin: 0 auto; width: 100%; height: auto;}
#case ul li{ width: 23%; height: 183px;}
#case ul li img{ width: 100%; height: 100%;}
#news .left{ width: 49%;}
#news .right{ width: 49%;}
#news .left .rmd,#news .right .rmd{ width: 100%; height: 320px;}
#news .left .rmd img,#news .right .rmd img{ width: 100%; height: 100%;}
#f-feedback input{ width: 20%;height: 48px; line-height: 48px;}
#f-feedback button{ height: 48px; line-height: 48px;}
#f-logo { margin-right: 10px; width:180px;}
#f-logo img{ width: auto; height: 40px;}
#f-qrcode{ width: 90px;}
#f-qrcode img{ width: 90px; height: 90px;}
#f-contact{margin: 50px 0 0 10px;}
#f-contact .tel h2{ font-size: 20px;margin-top: 0;}
#f-contact .tel h3{font-size: 14px;}
#f-contact .tel{padding: 2px 0 2px 48px;background-size: 40px;}
#f-contact .text p span,#f-contact .text p em{ font-size: 14px;}
#f-contact{ width: 220px;}
#f-menu dl dt{font-size: 14px;}
#f-menu dl dd{font-size: 13px;}
#lm-banner{ height: 320px;background-size: cover !important;}
#footer .item{ width: 1024px;}
#f-menu dl{ margin-left: 14px;}
#ny-menu dl dd{margin-right: 20px;font-size: 14px;}
#ny-menu span{font-size: 14px;}
#product-list ul li{ width: 30%; height: 290px;}
#product-list ul li span{ width: 100%;border: 10px #eceef0 solid; height: 255px;}
#product-list ul li h3{ font-size: 15px;}
#p-detail-info .right{ width: 550px;}
#zixun_detail{ width: 80%;}
#case-list ul li{ width: 30%; height: 242px;}
#case-list ul li img{ width: 100%; height: 100%;}
#case-list ul li h3{ font-size: 15px;}
#product .swiper-container{ width: 100%;height: auto;}
#product .swiper-wrapper{ height: auto;}
#product .swiper-slide{ height: auto;}






}




@media (max-width:860px){
html{ font-size: 100% !important;}
body{font-size:16px;font-size:1.2rem ;}
nav:not(.mm-menu)
{
	display: none;
}
.wrap-white{padding:0;width:100%; background:#fff; background: rgba(255,255,255,0.8);}
.wrap-gray{ padding:0;background:#f7f7f6;}
.wrapper{padding:1.5rem 1rem;width:100%;}
.clear{clear: both;}
#header{ display:none;}
#page{ display:block;position: fixed;top: 0;left: 0;right: 0;z-index: 100;}
.p_f{position:fixed !important; z-index:9999;}
.p_r{position:relative !important;}
.p_a{position:absolute !important;}
.nb{border:none !important;}
.header{
	background: #fff;
	font-weight: bold;
	color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height:70px;
	padding: 0 18px;
	border-bottom: 1px solid #eee;
	position: fixed;
	z-index: 2000;

}
.header.fixed{position: fixed;top: 0;left: 0;}
.header .menu
{background: center center no-repeat transparent;
	background-image:url(img/btn.png)   ;
    background-size: 100% auto;
	display: block;
	width: 25px;
	height: 20px;
	position: absolute;
	top: 25px;
	right: 18px;
}

.logo { margin: auto;  height: 50px;  padding-top: 18px;}
.logo img { height: 35px; width: auto;}
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview{ margin-top: 50px;}
#banner{ padding-top: 4.375rem; height: 25.375rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 21rem;}
.wrap-white.p1{ padding: 1rem 0;}
.noweo-flex11{display: block; }
.title em{height: 60px;line-height: 60px;font-size: 56px;}
.title section h3{height: 1.25rem;line-height: 1.25rem;font-size: 0.875rem;}
.title section h2{height: 1.25rem;line-height: 1.25rem;margin-top: 4px;font-size: 1.25rem;}
#search{ width: 60%; height: 2.5rem;}
#search input{ width: 88%;height: 2.5rem;line-height: 2.5rem; padding: 0 0 0 0.75rem; font-size: 0.75rem;}
#search button{ width: 5rem;height: 2.5rem;line-height: 2.5rem;font-size: 0.875rem; }
#search button em{ background-size: 1rem auto;}
#product{ z-index: 0;height: auto;}
#product .swiper-container{ width: 100%;height: auto;}
#product .swiper-button-prev{ left: 0;}
#product .swiper-button-next{ right: 0;}
#product .swiper-slide a{ padding: 0.875rem;}
#product .swiper-slide h3{ font-size:1rem;background-size: 18px auto;}
#product .swiper-slide p{font-size:0.75rem; margin-top: 0.5rem; height: 2.65rem;  line-height: 1.25rem;}
#product .swiper-slide span{ width: 100%;height: auto; margin-top: 0.5rem;}
#product .swiper-slide img{ width: 100%; height: auto;}
#product .swiper-wrapper{ height: auto;}
#product .swiper-slide{ height: auto;}
#product .swiper-button-prev, #product .swiper-button-next{ top: 40%; width: 2.25rem; height: 2.25rem;}
#wrap-case{ padding: 1rem 0;}
.more{ width: 18%; height: 40px;}
.more a{height: 40px;}
.more span{ font-size: 0.875rem;}
#wrap-case{ background-size: 125%;}
#case-rmd{ height: 12rem;}
#case-rmd .img{width: 15rem;height: 12rem;}
#case-rmd .img img{ width: 100%;height: 100%;}
#case-rmd .item{ flex: 1; padding: 1rem;}
#case-rmd .item h3{ font-size: 0.875rem;}
#case-rmd .item i{ margin-top: 0.5rem;}
#case-rmd .item p{height: 3rem;line-height: 1.5rem;margin-top: 0.75rem;font-size: 0.875rem;-webkit-line-clamp: 2;}
#case-rmd .item h4{width: 24%;height: 32px;margin-top: 0.5rem;}
#case-rmd .item h4 span{ font-size: 0.875rem;}
#case ul li{ width: 22%;height: 8rem;}
#case ul li img{ width: 100%; height: 100%;}
#case ul li h3{ font-size: 0.875rem;}
#wrap-about{ padding: 1rem 0;}
#about{ width: 60%;}
#about .text{ font-size: 0.845rem; line-height: 1.75rem;}
#about em{ width: 3.125rem; height: 3.125rem; margin-top: 2rem;}
#wrap-about{ background-size: 200%;}
#about .menu{ margin-top: 1.5rem;}
#about .menu ul li{ width: 45%; height: 11rem;}
#about .menu ul li img{ width: 100%; height: 100%;}
.wrap-white.p2{ padding: 1rem 0;}
#news{}
#news .left{ width: 49%;}
#news .right{ width: 49%; }
#news .left .rmd{ width: 100%; height:14rem ;}
#news .left .rmd img{ width: 100%; height: 100%;}
#news .left .rmd h4,#news .right .rmd h4{top: 0.5rem;left: 0.5rem;  font-size: 0.875rem;}
#news .left .rmd section h3,#news .right .rmd section h3{font-size: 1rem;}
#news .left .rmd section p ,#news .right .rmd section p{ font-size: 0.875rem; margin-top: 0.5rem;}
#news .left .item,#news .right .item{ margin-top: 1.5rem;}
#news .left .item ul li,#news .right .item ul li{ margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
#news .left .item ul li .text h3,#news .right .item ul li .text h3{ font-size: 1rem;}
#news .left .item ul li .text p,#news .right .item ul li .text p{ font-size: 0.875rem; margin-top: 0.5rem;}
#news .left .item ul li .date h4,#news .right .item ul li .date h4{ font-size: 2.625rem;}
#news .right .rmd{ width: 100%; height:14rem ;}
#news .right .rmd img{ width: 100%; height: 100%;}
#news .left .item ul li .text,#news .right .item ul li .text{ width: 75%;}
#footer .item{ width: 100%; padding: 1rem 0;}
#f-menu{ display: none;}
#f-qrcode { width: 100px;}
#f-qrcode img{ width: 100px;height: 100px;}
#f-contact{ margin: 50px 0 0 50px; width: 80%;}
#f-contact .tel{ background-size: 2.5rem; padding: 2px 0 2px 2.875rem;}
#f-contact .tel h2{ font-size: 1.25rem; margin-top: 0;}
#f-contact .text p{ width: 100%;}
#copyright{ height: auto; line-height: 1.5rem; font-size: 0.875rem;}
#f-logo img{ width: auto; height: 40px;}
#f-feedback input{ width: 30%;height: 44px; margin-right: 0.5rem; line-height: 44px; border-right:1px solid #dcdfe6;border-radius:6px; margin-top: 1rem;border-color: rgba(255,255,255,.2);}
#f-feedback input:first-child{border-radius:6px; border-color: rgba(255,255,255,.2);}
#f-feedback button{width: 20%;height: 44px; line-height: 44px;margin-top: 1rem;border-radius:6px; }
#f-contact .text p em{ font-size: 0.875rem;}
#f-contact .text p span{ font-size: 0.875rem;}
.ny-banner{ padding-top: 4.375rem;}
#lm-banner{ height: 15rem; background-size: cover !important;}
#ny-menu{ display: none;}
/*#ny-menu .wrapper{ padding: 0 1rem;}*/
#sj-ny-menu{display:block;border-bottom: 1px solid #e1e1e1; }
#sj-ny-menu .wrapper{ padding: 0;}
#sj-ny-menu span{height:2.25rem; line-height:2.25rem; background: #f5f5f5 url(img/home.png) no-repeat 1rem center;font-size:0.875rem; display: block; padding-left: 2.25rem;}
#sj-ny-menu dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap; padding: 1rem 1rem 0 1rem;}
#sj-ny-menu dl::-webkit-scrollbar{ display:none;}
#sj-ny-menu dl dd{height: 2.5rem;line-height: 2.5rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0;overflow: visible;font-size:1rem; margin-right: 1rem;}
#sj-ny-menu dl dl dd:first-child{height: 2.5rem;line-height: 2.5rem;  }
#sj-ny-menu dl dd.current{height: 2.5rem; border-bottom:3px solid #075ab6;}
#sj-ny-menu dl dd.current a{color:#075ab6;}
.wrap-white.min{ padding: 0;}
#single{ font-size: 0.875rem;}
#product-list ul{ margin: -20px 0 0 -20px;}
#product-list ul li{ margin: 20px 0 0 20px; width: 30%;height: 15rem;}
#product-list ul li span{ width: 100%; height: 13rem;border: 0.5rem #eceef0 solid;}
#product-list ul li h3{ margin-top: 0.5rem; font-size: 0.875rem;text-overflow: ellipsis;white-space: nowrap;}
#p-detail-info{ }
#p-detail-info .left{ width: 40%;height: 15rem;border: 10px #eceef0 solid;}
#p-detail-info .right{ width: 58%; margin-top: 0rem;}
#p-detail-info .right h1{ font-size: 18px;}
#p-detail-info .right i{ margin-top: 0.875rem;}
#p-detail-info .right .text{margin-top: 0.875rem; font-size: 0.875rem;}
#p-detail-info .right h4{ width: 140px;height: 45px; line-height: 45px; font-size: 1rem;}
#p-detail-info .right h4 a{ font-size: 0.875rem;}
#p-detail-tab{ height: 46px;}
#p-detail-tab span{ font-size: 15px; height: 46px; line-height: 46px;}

#zixun_detail{ width: 90%;}
#zixun_detail i{ right: 0 !important;}
#zixun_detail h3{ font-size: 1rem;color: #333;}
#zixun_detail span{ font-size: 0.875rem; color: #666; line-height: 1.5rem;}
#z-feedback .input_data input{ width: 100% !important;}
.bd-content{ padding-top: 0 !important;}
.tc-btn{ width: 100%; background: #075ab6; color: #fff;}
#case-list ul{ margin: -20px 0 0 -20px;}
#case-list ul li{ margin: 20px 0 0 20px; width: 30%;height:11rem;}
#case-list ul li img{ width: 100%; height: 100%;}
#case-list ul li h3{ font-size: 0.875rem;}
#prev-next{ display: block; height: auto;}
#prev-next p{ font-size: 0.875rem; height: 2rem; line-height: 2rem;}
#map{ height: 15rem;}
#contact{ padding: 0;}
#contact h2{ font-size: 18px;}
#contact img{ width: 90px; height: 90px;}
#contact p{ height: auto; line-height: 24px; font-size: 0.875rem; padding-right: 1rem;background-position:left 0;background-size:1.65rem; min-height: 1.65rem; padding-left: 2.1875rem; margin-top: 0.875rem;}
#news-rmd{ height: 8rem; padding: 0;}
#news-rmd span{ width: 10rem; height: 8rem;}
#news-rmd img{ width: 100%; height: 100%;}
#news-rmd section{left: 11rem;right: 30px;top: 0.5rem;height: 8rem;overflow: hidden;}
#news-rmd section h3{ font-size: 0.875rem;}
#news-rmd section h4{ margin-top: 8px; font-size: 0.875rem;}
#news-rmd section p{height: 46px;line-height: 1.375rem;margin-top: 0.5rem;-webkit-line-clamp: 2; font-size: 0.875rem;}
#news-list ul li{ float: none; width: 100%; padding:1rem 0; height: auto; border-left:0;}
#news-list ul li figure{top:1.25rem; left: 5.625rem;}
#news-list ul li section span{ font-size: 0.875rem;}
#news-list ul li:nth-child(2){ border-top: 0;}
#news-list ul li figure p{ font-size: 0.875rem;}





}




@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;width:100%; background:#fff; background: rgba(255,255,255,0.8);}
.wrap-gray{ padding:0;background:#f7f7f6;}
.wrapper{padding:1.5rem 1rem;width:100%;}
.clear{clear: both;}
#header{ display:none;}
#page{ display:block;position: fixed;top: 0;left: 0;right: 0;z-index: 100;}
.p_f{position:fixed !important; z-index:9999;}
.p_r{position:relative !important;}
.p_a{position:absolute !important;}
.nb{border:none !important;}
.header{
	background: #fff;
	font-weight: bold;
	color: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	width: 100%;
	height:70px;
	padding: 0 18px;
	border-bottom: 1px solid #eee;
	position: fixed;
	z-index: 2000;

}
.header.fixed{position: fixed;top: 0;left: 0;}
.header .menu
{background: center center no-repeat transparent;
	background-image:url(img/btn.png)   ;
    background-size: 100% auto;
	display: block;
	width: 25px;
	height: 20px;
	position: absolute;
	top: 25px;
	right: 18px;
}

.logo { margin: auto;  height: 50px;  padding-top: 18px;}
.logo img { height: 35px; width: auto;}
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview{ margin-top: -20px;}
#banner{ padding-top: 4.375rem; height: 18.375rem;}
#banner .swiper-wrapper,#banner .swiper-slide,#banner .swiper-slide img{height: 14rem;}
.wrap-white.p1{ padding: 1rem 0;}
.noweo-flex{display: block; }
.title em{height: 60px;line-height: 60px;font-size: 56px;}
.title section h3{height: 1.25rem;line-height: 1.25rem;font-size: 0.875rem;}
.title section h2{height: 1.25rem;line-height: 1.25rem;margin-top: 4px;font-size: 1.25rem;}
#search{ width: 60%; height: 2.5rem;}
#search input{ width: 88%;height: 2.5rem;line-height: 2.5rem; padding: 0 0 0 0.75rem; font-size: 0.75rem;}
#search button{ width: 5rem;height: 2.5rem;line-height: 2.5rem;font-size: 0.875rem; }
#search button em{ background-size: 1rem auto;}
#product{ z-index: 0;height: 13rem;}
#product .swiper-container{ width: 100%;height: 13rem;}
#product .swiper-button-prev{ left: 0;}
#product .swiper-button-next{ right: 0;}
#product .swiper-slide a{ padding: 0.875rem;}
#product .swiper-slide h3{ font-size:1rem;background-size: 18px auto;}
#product .swiper-slide p{font-size:0.75rem; margin-top: 0.5rem; height: 2.65rem;  line-height: 1.25rem;}
#product .swiper-slide span{ width: 100%;height: auto; margin-top: 0.5rem;}
#product .swiper-slide img{ width: 100%; height: auto;}
#product .swiper-wrapper{ height: 13rem;}
#product .swiper-slide{ height: 13rem;}
#product .swiper-button-prev, #product .swiper-button-next{ top: 40%; width: 2.25rem; height: 2.25rem;}
#wrap-case{ padding: 1rem 0;}
.more{ width: 40%; height: 40px;}
.more a{height: 40px;}
.more span{ font-size: 0.875rem;}
#wrap-case{ background-size: 280%;}
#case-rmd{ height: 9rem;}
#case-rmd .img{width: 10rem;height: 9rem;}
#case-rmd .img img{ width: 100%;height: 100%;}
#case-rmd .item{ flex: 1; padding: 1rem;}
#case-rmd .item h3{ font-size: 0.875rem;}
#case-rmd .item i{ margin-top: 0.5rem;}
#case-rmd .item p{height: 1.5rem;line-height: 1.5rem;margin-top: 0.75rem;font-size: 0.875rem;-webkit-line-clamp: 1;}
#case-rmd .item h4{width: 72%;height: 32px;margin-top: 0.5rem;}
#case-rmd .item h4 span{ font-size: 0.875rem;}
#case ul li{ width: 44%;height: 8rem;}
#case ul li img{ width: 100%; height: 100%;}
#case ul li h3{ font-size: 0.875rem;}
#wrap-about{ padding: 1rem 0;}
#about{ width: 100%;}
#about .text{ font-size: 0.845rem; line-height: 1.75rem;}
#about em{ width: 3.125rem; height: 3.125rem; margin-top: 2rem;}
#wrap-about{ background-size: 200%;}
#about .menu{ margin-top: 1.5rem;}
#about .menu ul li{ width: 45%; height: 11rem;}
#about .menu ul li img{ width: 100%; height: 100%;}
.wrap-white.p2{ padding: 1rem 0;}
#news{ display: block;}
#news .left{ width: 100%;}
#news .right{ width: 100%; margin-top: 1.5rem;}
#news .left .rmd{ width: 100%; height:14rem ;}
#news .left .rmd img{ width: 100%; height: 100%;}
#news .left .rmd h4,#news .right .rmd h4{top: 0.5rem;left: 0.5rem;  font-size: 0.875rem;}
#news .left .rmd section h3,#news .right .rmd section h3{font-size: 1rem;}
#news .left .rmd section p ,#news .right .rmd section p{ font-size: 0.875rem; margin-top: 0.5rem;}
#news .left .item,#news .right .item{ margin-top: 1.5rem;}
#news .left .item ul li,#news .right .item ul li{ margin-bottom: 1.5rem; padding-bottom: 1.5rem;}
#news .left .item ul li .text h3,#news .right .item ul li .text h3{ font-size: 1rem;}
#news .left .item ul li .text p,#news .right .item ul li .text p{ font-size: 0.875rem; margin-top: 0.5rem;}
#news .left .item ul li .date h4,#news .right .item ul li .date h4{ font-size: 2.625rem;}
#news .right .rmd{ width: 100%; height:14rem ;}
#news .right .rmd img{ width: 100%; height: 100%;}
#news .left .item ul li .text,#news .right .item ul li .text{ width: 75%;}
#footer .item{ width: 100%; padding: 1rem 0;}
#f-menu{ display: none;}
#f-qrcode { width: 90px;}
#f-qrcode img{ width: 90px;height: 90px;}
#f-contact{ margin: 50px 0 0 16px; width: 68%;}
#f-contact .tel{ background-size: 2.5rem; padding: 2px 0 2px 2.875rem;}
#f-contact .tel h2{ font-size: 1.25rem; margin-top: 0;}
#f-contact .text p{ width: 100%;}
#copyright{ height: auto; line-height: 1.5rem; font-size: 0.875rem;}
#f-logo img{ width: auto; height: 40px;}
#f-feedback input{ width: 100%;height: 44px; line-height: 44px; border-right:1px solid #dcdfe6;border-radius:6px; margin-top: 1rem;border-color: rgba(255,255,255,.2);}
#f-feedback input:first-child{border-radius:6px; border-color: rgba(255,255,255,.2);}
#f-feedback button{width: 100%;height: 44px; line-height: 44px;margin-top: 1rem;border-radius:6px; }
#f-contact .text p em{ font-size: 0.875rem;}
#f-contact .text p span{ font-size: 0.875rem;}
.ny-banner{ padding-top: 4.375rem;}
#lm-banner{ height: 8rem; background-size: cover !important;}
#ny-menu{ display: none;}
#sj-ny-menu{display:block;border-bottom: 1px solid #e1e1e1; }
#sj-ny-menu .wrapper{ padding: 0;}
#sj-ny-menu span{height:2.25rem; line-height:2.25rem; background: #f5f5f5 url(img/home.png) no-repeat 1rem center;font-size:0.875rem; display: block; padding-left: 2.25rem;}
#sj-ny-menu dl{ display:flex; justify-content:flex-start;  flex-wrap: nowrap; overflow-x:auto;overflow-y: hidden; white-space: nowrap; padding: 1rem 1rem 0 1rem;}
#sj-ny-menu dl::-webkit-scrollbar{ display:none;}
#sj-ny-menu dl dd{height: 2.5rem;line-height: 2.5rem;text-align: center;cursor: pointer; box-sizing: border-box; padding: 0;overflow: visible;font-size:1rem; margin-right: 1rem;}
#sj-ny-menu dl dl dd:first-child{height: 2.5rem;line-height: 2.5rem;  }
#sj-ny-menu dl dd.current{height: 2.5rem; border-bottom:3px solid #075ab6;}
#sj-ny-menu dl dd.current a{color:#075ab6;}
.wrap-white.min{ padding: 0;}
#single{ font-size: 0.875rem;}
#product-list ul{ margin: -20px 0 0 -20px;}
#product-list ul li{ margin: 20px 0 0 20px; width: 44%;height: 10rem;}
#product-list ul li span{ width: 100%; height: 8rem;border: 0.5rem #eceef0 solid;}
#product-list ul li h3{ margin-top: 0.5rem; font-size: 0.875rem;text-overflow: ellipsis;white-space: nowrap;}
#p-detail-info{ display: block;}
#p-detail-info .left{ width: 100%;height: 20rem;}
#p-detail-info .right{ width: 100%; margin-top: 1rem;}
#p-detail-info .right h1{ font-size: 18px;}
#p-detail-info .right i{ margin-top: 0.875rem;}
#p-detail-info .right .text{margin-top: 0.875rem; font-size: 0.875rem;}
#p-detail-info .right h4{ width: 140px;height: 45px; line-height: 45px; font-size: 1rem;}
#p-detail-info .right h4 a{ font-size: 0.875rem;}
#p-detail-tab{ height: 46px;}
#p-detail-tab span{ font-size: 15px; height: 46px; line-height: 46px;}

#zixun_detail{ width: 90%;}
#zixun_detail i{ right: 0 !important;}
#zixun_detail h3{ font-size: 1rem;color: #333;}
#zixun_detail span{ font-size: 0.875rem; color: #666; line-height: 1.5rem;}
#z-feedback .input_data input{ width: 100% !important;}
.bd-content{ padding-top: 0 !important;}
.tc-btn{ width: 100%; background: #075ab6; color: #fff;}
#case-list ul{ margin: -20px 0 0 -20px;}
#case-list ul li{ margin: 20px 0 0 20px; width: 44%;height:8rem;}
#case-list ul li img{ width: 100%; height: 100%;}
#case-list ul li h3{ font-size: 0.875rem;}
#prev-next{ display: block; height: auto;}
#prev-next p{ font-size: 0.875rem; height: 2rem; line-height: 2rem;}
#map{ height: 15rem;}
#contact{ padding: 0;}
#contact h2{ font-size: 18px;}
#contact img{ width: 90px; height: 90px;}
#contact p{ height: auto; line-height: 24px; font-size: 0.875rem; padding-right: 1rem;background-position:left 0;background-size:1.65rem; min-height: 1.65rem; padding-left: 2.1875rem; margin-top: 0.875rem;}
#news-rmd{ height: 8rem; padding: 0;}
#news-rmd span{ width: 10rem; height: 8rem;}
#news-rmd img{ width: 100%; height: 100%;}
#news-rmd section{left: 11rem;right: 30px;top: 0.5rem;height: 8rem;overflow: hidden;}
#news-rmd section h3{ font-size: 0.875rem;}
#news-rmd section h4{ margin-top: 8px; font-size: 0.875rem;}
#news-rmd section p{height: 46px;line-height: 1.375rem;margin-top: 0.5rem;-webkit-line-clamp: 2; font-size: 0.875rem;}
#news-list ul li{ float: none; width: 100%; padding:1rem 0; height: auto; border-left:0;}
#news-list ul li figure{top:1.25rem; left: 5.625rem;}
#news-list ul li section span{ font-size: 0.875rem;}
#news-list ul li:nth-child(2){ border-top: 0;}
#news-list ul li figure p{ font-size: 0.875rem;}
#article{ font-size: 0.875rem;}
#article-info{ font-size: 0.75rem;}
#article-title{ font-size: 1.125rem;}


}


@media (max-width: 1366px){
	#nav ul li{ font-size: 15px;}
	
	
}
