body {width:expression(document.body.clientWidth <= 1300? "1300px": "auto");min-width:1300px; }

a:hover{ text-decoration:none !important;}
a:active{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}

.main-box{ width: 1300px;  box-sizing: border-box; margin: 0 auto;  }
.act{-webkit-transition: all .2s ease-in;-moz-transition: all .2s ease-in;-ms-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;}

.footer{ width:100%;  background:#000; padding: 40px 0; text-align: center; font-size: 15px; color: #fff;  }
.footer a{ color: #fff; margin-left: 5px;  }
.footer a:hover{ color: #003e86; }

.home-banner{ width: 100%; height: auto; position: relative; }


/*返回顶部*/
.back-top{display:none;  position:fixed; bottom:40px; right:20px;  width:48px; height:48px; z-index:66; background:url(../images/fhdb.png) no-repeat;  cursor: pointer;  }
.back-top:hover{ background: url(../images/fhdb-on.png) no-repeat;  }


.tbnr{ width: 100%; height: 84px; background: #fff;  }
.header{ height: 84px;  }
.fixed-header{position: fixed;left: 0;top: 0px;z-index: 99999999;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-transform: none\9;-ms-transform: none\9;transform: none\9;_-webkit-transform: none;_-ms-transform: none;_transform: none;background: #ffffff;  box-shadow: 0 5px 10px -6px rgba(0,0,0,0.1);  }

.tb-logo{ height: 84px; float: left;  padding-top:0px; box-sizing: border-box; }
.tb-logo a{ width:150px; line-height: 84px;   display: block;  }
.tb-logo a img{ width: 90%;  }

.tb-nav{ float: right; width:900px; height: 84px;     }
.tb-nav-cont{ width: 100%;  position: relative; height: 100%;  box-sizing: border-box;  }
.tb-nav-item { width: 100%; height: 84px;  }
.tb-nav-x{ float: left; width: 150px; position:relative;  }
.nav-s-a{ font-weight: 500; height: 84px; line-height: 84px; font-size: 16px; color: #333;  text-align: center; transition: all .2s ease-in; width: 100%; text-align: center; display: block; position: relative;   }
.nav-s-a:hover{ color:#003e86 ; }
.tb-nav-x.on .nav-s-a{  color:#003e86 ;  }

.z-nav-menu{ display:none;  position: absolute; z-index: 999; width: 100%; height: auto; left: 0px; top:75px; background: #fff; box-shadow: 2px 2px 5px #ccc; padding:10px 10px; box-sizing: border-box; }
.z-nav-menu a{ height: 40px; line-height: 40px; width: 100%; color: #333; font-size: 15px; display: block; text-align: center; border-bottom:1px solid #f1f1f1; }
.z-nav-menu a:hover,.z-nav-menu a.on{  color: #003e86; }
.z-nav-menu a:last-child{ border-bottom: 0px solid #ddd;  }

.nav-s-a:before{content: '';position: absolute;width: 0%;transition: all 0.2s ease-out 0s;-moz-transition: all 0.2s ease-out 0s;-webkit-transition: all 0.2s ease-out 0s;-o-transition: all 0.2s ease-out 0s;border-bottom: 3px solid #003e86;border-bottom-color: #003e86;z-index: 1;left: 50%;bottom: 0;}
.nav-s-a:hover:before,.tb-nav-x.on .nav-s-a:before{width: 100%;left: 0;}

.tb-nav-x:nth-of-type(2) .nav-s-a:hover:before{ width: 0%; }
/*.tb-nav-x:nth-of-type(2):hover .z-nav-menu{ opacity: 1;  }*/

.tb-nav-x:nth-of-type(3) .nav-s-a:hover:before{ width: 0%; }
/*.tb-nav-x:nth-of-type(3):hover .z-nav-menu{ opacity: 1;  }*/

.ncp-tab{ margin: 50px auto; text-align: center; }
.ncp-tab a{ display: inline-block; background: #f2f2f2; border-radius:6px; font-size: 14px; color: #333; padding: 0 20px; height: 40px; margin: 0 10px; line-height: 40px;   }
.ncp-tab a:hover,.ncp-tab a.on{ background: #003e86; color: #fff; }

.new-title{ width: 100%; padding-top: 60px;text-align: center;  }
.new-title h5{ color:#003e86; font-size: 24px; height: 24px; line-height: 24px;  font-family: 'PingFang SC'; font-weight: 400;  }
.new-title h4{ color:#555; font-size:14px; height: 14px; line-height: 14px; margin: 12px 0 12px;    }
.txt-w{ color: #fff!important; }
.new-title span{ width: 30px; height: 2px; background: #333; margin: 0 auto; display: block; }

.cpzs{ width: 100%; height: auto; padding-bottom: 50px;  background:url(../images/cpzs-bg.jpg) no-repeat; background-size: 100% 100%; }

.case-list{ width: 100%; margin:30px auto 0; box-sizing: border-box; padding:10px 10px 0;   }
.case-list li{ width: 312px; position: relative; height: 312px; float: left; margin-right: 10px; margin-bottom: 10px; overflow: hidden; transition:0.3s linear; }
.case-list li:nth-of-type(4n){  margin-right: 0px;  }
.case-list li a{ display: block; width: 100%; height: 100%; position: relative; }
.case-list li img{ width: 100%; height:  100%; display: block;  }

.case-cont{ width: 100%; height:40px; background:#003e86; padding: 0 10px; box-sizing: border-box; position: absolute; bottom: 0px; left: 0px; overflow: hidden; z-index: 98; opacity: 1;  }
.case-cont h5{ width: 100%; font-size: 14px; color: #fff; overflow:hidden; text-overflow: ellipsis;white-space: nowrap; line-height: 40px; height: 40px; font-weight: 500; text-align: center; }
.case-list li:hover .case-cont{  transition:0.3s linear; opacity: 1;  }

.new-about { width:100%; background: #f2f2f2; padding: 50px 0 ; box-sizing: border-box; min-height: 500px; }
.new-about .main-box{ padding-right:680px; box-sizing: border-box; position: relative; }
.new-about-show{ width: 650px; position: absolute;top: 0px; right: 0px;  }

.new-about .new-title{ text-align: left; }
.new-about .new-title span{ margin: 0 0 50px;   }
.new-about-txt{ font-size: 14px; color:rgb(89, 89, 89); font-family: arial, helvetica, sans-serif ; line-height: 25px;  } 

.new-about-box.new-about{ width: 1300px; margin: 0 auto 80px; padding: 30px 20px;   min-height:435px;  }
.new-about-box.new-about .main-box{ width: 1260px!important; padding-right: 640px;   }
.new-about-box.new-about .new-about-show{ width: 620px; }

.new-about-box.new-about .new-title h5{ color:#003e86; }


.news{ width: 100%; height: auto; background:#fff; background-size: 100% 100%; padding-bottom: 40px;  }


.news-list { width:100%; box-sizing:border-box; margin: 30px 0; }
.news-list a{ width: 100%; height: 120px;  padding:20px 20px 0px 240px; position:relative; font-size: 14px; color: #999;  display: block; transition: all .2s ease-in;  margin-bottom: 10px;  box-sizing: border-box; }

.news-list a h5{ font-size: 18px; color: #000; width: 100%; height: 20px; line-height: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-weight: 400; margin-bottom: 20px; position: relative;z-index: 1;  }
.news-list a p{ font-size: 13px; color:#999; width: 100%;   text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;  position: relative;z-index: 1;}
.news-date{ position: absolute; left: 0px; top: 0px; width: 210px; height: 120px; text-align: center; color:#555; padding-top:25px; box-sizing: border-box; }
.news-date h4{ font-size: 30px;  color: #000; font-weight: 500; height: 40px; line-height: 40px;  }
.news-date h3{ font-size: 18px;  font-weight: 400; height: 20px; line-height: 20px;  margin-top: 10px;  }

.news-list a:before{ content: '';  background: #003e86; position: absolute; width: 0%; height: 120px; top: 0px; left: 0px; transition: all .3s ease-in-out; }
.news-list a:hover:before{ width: 100%; transition: all .3s ease-in-out; }
.news-list a:hover h5, .news-list a:hover p, .news-list a:hover .news-date h4,.news-list a:hover .news-date h3{ color: #fff;   transition: all .2s ease-in; } 

.news-more-btn{ width: 250px; margin:30px auto; height:50px; line-height: 50px; font-size: 14px; color: #0C0C0C; border: rgb(191, 191, 191) solid 1px; background:#fff; box-sizing: border-box; text-align: center; display: block;  transition: all .2s ease-in; font-weight: 500;  }
.news-more-btn:hover{background:#003e86; border-color: #003e86;  color:#fff; transition: all .2s ease-in;  }


.new-lxwm-cont{ width: 100%; height: 600px; background: #f2f2f2; margin: 50px 0 80px;  }
.new-lxwm-top{ width: 100%; height: 150px; box-sizing: border-box; border-bottom: 1px solid rgb(216, 216, 216); display: flex;  }
.new-lxwm-top-item{ flex: 1; text-align: center; padding-top: 25px; box-sizing: border-box;  }
.new-lxwm-top-item img{ width: 50px; height: 50px;   margin-bottom: 5px;   }
.new-lxwm-top-item h4,.new-lxwm-top-item p{ font-size: 14px; color: #000; height: 25px; line-height: 25px; font-weight: 400; }

.new-lxwm-x{ width: 100%; height: 450px; }
.new-lxwm-form{ float:left; width: 320px; height: 450px;padding: 20px 20px 0; box-sizing: border-box;  }

.new-lxwm-form h5{ font-size: 18px; margin-bottom: 20px;  color: #333; height: 20px; font-weight:600; line-height: 20px; }
.new-lxwm-form h4{   color: #333;font-weight: 500;  height:30px; line-height:30px;  }
.new-lxwm-form input{ border: 1px solid #C0C4CC; width: 100%; height: 40px; line-height: 40px; box-sizing: border-box; border-radius: 5px; padding: 0 10px; box-sizing: border-box; color: #333; margin-bottom:20px;  font-weight: 400;  }

.new-lxwm-form textarea{ resize: none; border: 1px solid #C0C4CC; width: 100%; height:60px; line-height: 22px;  border-radius: 5px; padding:10px 10px; box-sizing: border-box; color: #333; margin-bottom:20px; font-weight: 400;   }
.new-lxwm-form a{ transition: all .2s ease-in; width:100%; height: 40px; line-height: 40px; box-sizing: border-box; box-sizing: border-box; color: #fff; display: block;  text-align: center; border-radius: 5px;   background: #003e86; font-weight:500; font-size: 14px;   }

.new-lxwm-map{  float:right; width: 980px; height: 450px; border-left: 1px solid rgb(216, 216, 216); box-sizing: border-box;}
#gsmap{ width: 100%; height: 450px;   position: relative; overflow: hidden; }



.page-banner{ width: 100%; height: auto; display: block; position: relative; }
.page-banner img{ width: 100%; height: auto; display: block; }

.gywm-bt{ width: 100%; height: auto; padding:50px 0 40px ; box-sizing: border-box; text-align: center;  }
.gywm-bt h5{ font-size:24px; color: #003e86; height: 30px; line-height: 30px; font-size: 600;  }
.gywm-bt span{display: block; width: 70px; height: 2px; background: #000; margin:15px auto;  }
.gywm-bt p{ width: 880px; margin: 0 auto;  font-size: 15px; color: #333;line-height:25px; font-weight: 400;   }


.cpzx-list .case-list{ margin: 0px auto 0; padding: 0px 0px 0 ; border: 0px solid #ddd;   }

.cpzx-list .case-list li{ width: 295px; height: 295px;  margin-right: 15px; margin-bottom: 15px;  margin-left: 15px;  }
.cpzx-list .case-list li:nth-of-type(4n){   }


.page-number{ width: 1200px; margin:20px auto 70px; text-align: center;  }
.page-number ul{ display: inline-block; }
.page-number li{ list-style: none; cursor: pointer; display: inline-block; height: 30px; border: 1px solid #ddd; border-radius: 3px; color: #666; background: #fff; padding: 0 12px; font-size: 14px; line-height: 30px; font-weight: 400;  } 
.page-number li.on , .page-number li:hover{ background: #003e86; border-color: #003e86;  color: #fff;   }   
.page-number li.disabled{ opacity: .5;  cursor: default; }
.page-number input{ margin-left: 3px;  width: 50px; height: 30px; line-height: 30px; box-sizing: border-box; border-radius: 3px; font-size: 13px; color: #666; border: 1px solid #ddd; padding: 0 10px; text-align: center; }


.detail{ width: 1300px; margin:50px auto 30px;  }
.detail-title{ font-weight: 700; text-align: center;   font-size:26px; color: #222; line-height: 60px;   }
.detail-time{ font-size: 14px; color: #888; text-align: center;margin-bottom: 40px; }
.detail-pic{ width: 450px; margin: 0 auto 40px;   }
.detail-pic img{ width: 100%; height: auto; }

.detail-cont{ font-size: 14px; line-height: 25px; color: #333;  }
.detail-cont img{ display: block; max-width: 100%;  margin:10px auto; display: block; }

.detail-tab{ width: 100%; height: 45px; box-sizing: border-box; border-bottom: 1px solid #ccc;  }
.detail-tab span{ line-height: 45px;  cursor: pointer; float: left; height: 45px; padding: 0 40px; box-sizing: border-box; font-size: 16px; color: #333; position:relative; display: block; font-weight: bold; }
.detail-tab span i{ display: none; width: 100%; height: 2px; background: #003e86; position: absolute; left: 0px; bottom: 0px;   }
.detail-tab span.on{  color: #003e86; }
.detail-tab span.on i{ display: block; }

.detail-tab-cont{ width: 100%; padding: 30px 0; box-sizing: border-box;  }
.detail-tab-item{ font-size: 14px; color: #333; line-height: 25px;  }
.detail-tab-item img{ display: block; max-width: 100%;  margin:10px auto; display: block; }

.wjcs-list .news-list{ margin-top: 0px;  }
.wjcs-list .news-list a h5{ color: #000; }
.wjcs-list .news-list a p{ color: #888; }
.wjcs-list .news-list a:hover h5, .wjcs-list .news-list a:hover p{ color: #fff;   transition: all .2s ease-in; } 
.wjcs-list .news-list a:after{ content: ''; width: 2px; height: 80px; background: #eee;  position: absolute; left: 210px; top: 20px; display: block; }


.wjcs-detail{ width: 1300px; margin:50px auto 40px;  }
.wjcs-title{ font-weight: 500; text-align: center;   font-size: 26px; color: #222; line-height: 60px;   }
.wjcs-time{ font-size: 14px; color: #888; text-align: center;}
.wjcs-line{ width: 100%; height: 1px; background: #e5e5e5; margin: 20px 0 ;   }
.wjcs-detail-cont{ font-size: 14px; line-height: 25px; color: #333;  }
.wjcs-detail-cont img{ display: block; max-width: 100%;  margin:10px auto; display: block; }
.wjcs-ms{ width: 100%; padding: 15px; background: #f5f5f5; margin-bottom: 20px; color: #888; font-size: 14px; line-height: 25px; box-sizing: border-box;  }

.lxwmmap{ width: 100%; height: 400px;  }
#lxwmmap{ width: 100%; height: 400px;   position: relative; overflow: hidden; }

.contact{ background: #000; width: 100%; height: auto; padding: 40px 0; box-sizing: border-box; }
.contact-left{ width: 600px; height: auto; float: left;  }
.contact-left h5{ font-size: 26px; color: #fff; line-height:30px; height: 30px;  }
.contact-left span{ height:3px; background: #fff; display: block;  width: 70px; margin: 25px 0;  }
.contact-left h4{ font-size:18px; font-weight: bold; color: #003e86; line-height:18px; height: 18px;  }
.contact-lxfs{ margin-top:50px;  }
.contact-lxfs p{ color:#fff; line-height:30px ; }

.contact-right{ float: right; width: 540px;  }
.contact-right .new-lxwm-form{ width: 100%; height: auto; padding: 0px; float: initial; }
.contact-right .new-lxwm-form h4{ color: #fff;  }
.contact-right .new-lxwm-form input{ margin-bottom: 10px; }
.contact-right .new-lxwm-form textarea{ height: 44px;  }
.contact-right .new-lxwm-form a{ background: #003e86;  border-radius: 5px;   }

.sxp{ margin-bottom: 90px;   }
.sxp .main-box{ border-top: 1px solid #e5e5e5; padding-top: 20px; }
.sxp p{float: left; color: #666; line-height: 30px;   }
.sxp p:last-child{ float: right; }
.sxp p a{ color: #333; margin-left: 5px; display: inline-block; }
.sxp p a:hover{ color: #003e86;  }

.sxp.sxg .main-box{ border-top: 0px solid #ddd; padding-top: 0px;  }
.sxp.sxg p{ float: initial; color: #999; }
.sxp.sxg p:last-child{ float: initial; }

.pc-hide{ display: none; }


.yyal-cont .new-title h5{ color: #fff;  }
.yyal-cont .new-title span{ background: #fff;  }

.yyal-cont .case-list li{ height: auto; }
.video-box{width: 100%; position: relative; height: auto;  }
.video-box video{ margin: 0 auto; display: block; position: relative;z-index: 888;  }
.video-bg{  position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 8; background: #f1f1f1; filter: blur(8px); }
.n-hdp{ width: 500px; margin: 0 auto 30px;  height: auto; }
.nfocus{ width:100%; height:auto;margin:0 auto; position:relative; overflow:hidden; display: block;}
.nfocus .hd{ position:absolute; z-index:1; left:0px; bottom:15px; overflow:hidden; text-align: center; width: 100%;}
.nfocus .hd ul{ overflow:hidden;}
.nfocus .hd ul li{  width:10px; height:10px; background:#ccc;display: inline-block; margin:0 5px; box-sizing:border-box; border-radius:10px; font-size:0px;}
.nfocus .hd ul .on{ background:#003e86;  }
.nfocus .bd{ position:relative; z-index:0; height:auto;  }
.nfocus .bd ul{ height:auto; }
.nfocus .bd ul li{ height:auto; }
.nfocus .bd li img{ width:100%;   height:auto;  }



.new-lxwm-top-item h4{ color:#003e86 ; }
.new-lxwm-form h5{ color:#003e86 ; }

.ygbm{ font-size: 12px; color: #999; }
.n-xh{ color: #f00; }

.ryzs{ width: 1200px; height: auto; margin: 40px auto; }
.ryzs li{ float: left; width:300px; height: 320px; padding: 0 15px 30px;  box-sizing: border-box;   }
.ryzs li .lb{ background: #fff; width: 100%; height: 100%; padding:40px 20px 0; box-sizing: border-box;  box-shadow: 1px 1px 5px #bdd7f6; }
.ryzs li .lb img{ width: 100%; height: 170px;   }
.ryzs li .lb p{ text-align: center; font-size: 14px; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 50px; height: 50px;  }


/*手机端*/
@media screen and (max-width: 640px) {

.sj-hide{ display: none; }
body{ width: 100%; min-width: 100%; }
body.on{ overflow-y: hidden; }
.main-box{ width: 100%; }

.back-top{ display: none!important;   }

.sxp{ padding: 0 10px; box-sizing: border-box; width: 100%; margin-bottom: 40px; }
.sxp p{ float: initial; }
.sxp p:last-child{ float: initial; }


.sj-tb{ display: block; position: relative;  line-height:50px;  width: 100%; height: 50px; background: #fff; padding: 0 50px 0 10px; box-sizing: border-box; }
.sj-logo{ width:90px; height: auto; display: block; }
.sj-logo img{ width:88%; height: auto; }
.sj-nav-menu{ position: absolute; right: 10px; top: 0px; line-height: 50px; font-size: 16px; color: #333; font-size:22px ; }

.sj-nav-bg{ width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background:rgba(0, 0, 0, 0.5); z-index: 998; display: none; transition: all .3s; }
.sj-nav-bg.on{ display: block; transition: all .3s; }
.sj-nav-show{  height: 100%; width:60%; position: fixed; right:-60%; top: 0px; background:#fff;  display: block; z-index: 999; transition: all .3s; box-sizing: border-box; }
.sj-nav-show.on{ right: 0px;  transition: all .3s; }
.sj-nav-cont{ width: 100%; height: auto; }
.sj-nav-cont a{width: 100%;  position: relative;  display: block; font-size: 15px; color: #333; height: 50px; line-height: 50px; border-bottom: 1px solid #dcdcdc; padding-left: 30px; box-sizing: border-box;  }
.sj-nav-cont a.on{ color: #003e86; }
.sj-nav-cont a span{ transition: all .3s; position: absolute; right: 10px; top: 0px; font-size: 14px;  line-height: 50px; color: #999; }
.sj-nav-cont a.cut span{ transition: all .3s; transform: rotate(180deg); }

.sj-zxj-menu{ width: 40px; height: 40px; background: rgba(13, 13, 13, 0.6); border-radius: 40px; position: fixed; left: 6px; bottom: 60px; text-align: center; z-index: 99;  display: block; }
.sj-zxj-menu span{ font-size: 18px; color: #fff; text-align: center; line-height: 40px;  }


.sj-footer-zw{ width: 100%; height: 50px; display: block;  }
.sj-footer{ width:100%; position:fixed; left:0px; bottom:0px; z-index:99;  height:50px; background:#fff; border-top:1px solid #000; display: block;   }
.sj-footer ul{ display: flex; }
.sj-footer li{ box-sizing:border-box; flex: 1; list-style: none; height:50px;text-align:center; padding-top:2px; }
.sj-footer li a{ display:block; }
.sj-footer li p{line-height:16px; font-size: 13px;   color:#333; }
.sj-footer li i{ display:inline-block; width:28px; height:28px; font-size:20px !important; line-height:28px; color:#333; }

.footer{ padding: 30px 10px 40px; box-sizing: border-box; font-size: 13px; }

/*焦点图*/
.focus{ width:100%; height:auto;margin:0 auto; position:relative; overflow:hidden; display: block;}
.focus .hd{ position:absolute; z-index:1; left:0px; bottom:5px; overflow:hidden; text-align: center; width: 100%;}
.focus .hd ul{ overflow:hidden;}
.focus .hd ul li{  width:8px; height:8px; background:#fff;display: inline-block; margin:0 3px; box-sizing:border-box; border-radius:50%; font-size:0px;}
.focus .hd ul .on{ background:rgba(0, 0, 0, 0.21);  }
.focus .bd{ position:relative; z-index:0; height:auto;  }
.focus .bd ul{ height:auto; }
.focus .bd ul li{ height:auto; }
.focus .bd li img{ width:100%;   height:auto;  }

.cpzs{ height: auto; padding: 0 5px 0px; box-sizing: border-box; }
.new-title{ padding-top:30px;  }
.new-title h5{ font-size: 20px; height: 20px; line-height: 20px;  }
.new-title h4{ margin: 10px 0 10px;  font-size: 13px;  }
.case-list{ margin: 20px auto 0; padding: 10px 0 0; }
.case-list li{ width: 46%; height: auto; margin-right: 2%; margin-left: 2%; margin-bottom: 4%; }
.case-list li:nth-of-type(4n){ margin-right: 2%; }
.sj-ws{ color: #003e86!important; }
.case-cont h5{ font-size: 13px; line-height: 30px; height: 30px; }
.new-about{ padding: 0px 0 30px; min-height: auto; }
.new-about .main-box{ width: 100%; padding-right: 0px;  }
.new-about-show{ width: 100%; position: initial; height: auto; display: block; }
.new-about .new-title{ text-align: center; }
.new-about .new-title span{ margin: 0 auto 20px;  }
.new-about-txt{ padding: 0 0px 20px; font-size: 13px; line-height: 20px;  box-sizing: border-box; width: 100%; }
.news{ padding-bottom: 20px;  }
.news-list{ margin:10px 0 0;  }
.sjnabout{ padding: 0 10px 20px; }
.news-list a{ padding: 15px 10px 0 80px; margin-bottom: 0px;  height: auto;  }
.news-list a:before{ display: none;  }
.news-list a p{ font-size: 12px;  }
.news-date{ width: 70px; padding-top: 20px;   }
.news-date h4{ font-size: 16px; color: #000; height: 30px; line-height: 30px;   }
.news-date h3{ font-size: 13px; margin-top: 0px;  }
.news-list a h5{ font-size: 14px; margin-bottom:5px;  }
.news-more-btn{ font-size: 13px; margin-bottom: 0px; width: 150px; height: 40px; line-height: 40px;   }
.new-lxwm{ padding: 0 10px; box-sizing: border-box; }
.new-lxwm-cont{ margin: 30px 0 30px; height: auto; }
.new-lxwm-top{ height: auto; display: inherit; padding-bottom: 20px;  }
.new-lxwm-top-item{ flex: 1; width: 50%; float: left; }
.new-lxwm-top-item img{ width: 30px; height: 30px;  }
.new-lxwm-top-item h4, .new-lxwm-top-item p{ font-size: 13px; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.new-lxwm-x{ height: auto; }
.new-lxwm-form{ float: initial; width: 100%; height: auto; padding:20px 10px 0;  }
.new-lxwm-form h5{ font-size: 15px;  }
.new-lxwm-form h4{ font-size: 13px;  }
.new-lxwm-form input{ margin-bottom: 10px; }
.new-lxwm-form textarea{ height: 44px;  }
.new-lxwm-form a{ font-size: 13px;  }
.new-lxwm-map{ float: initial; width: 100%; height: auto; border: none; padding: 20px 10px; box-sizing: border-box; }
#gsmap{ border: 1px solid rgb(216, 216, 216);  }
.gywm-bt{ padding: 30px 0; }
.gywm-bt h5{ font-size: 20px; }
.gywm-bt span{ margin: 10px auto;  }
.gywm-bt p{ width: 100%; padding: 0 10px; box-sizing: border-box; font-size: 13px; line-height: 20px; }
.new-about-box.new-about{ width: 100%; margin: 0 auto 30px; padding: 0px 10px 0; box-sizing: border-box; min-height: auto; background: none;  }
.new-about-box.new-about .main-box{ background: #f2f2f2; width: 100%!important; padding-right: 0px; padding: 0 15px 20px; box-sizing: border-box;  }
.new-about-box.new-about .new-about-show{ width: 100%; }

.cpzx-list{ margin-top: -10px;  }
.cpzx-list .case-list{ padding: 0px 1% 0 }
.cpzx-list .case-list li{  width: 48%; height: auto; margin-right: 1%; margin-left: 1%; margin-bottom: 2%;}

.cpzx-list .case-list li:nth-of-type(4n){ margin-right: 1%; }

.page-number{ width: 100%; }
.page-number li{ font-size: 12px; padding: 0 10px;  }
.page-number span{ font-size: 12px;  }
.detail{ width: 100%; margin: 30px auto;  }
.detail-title{ font-size:18px; line-height: 30px;  }
.detail-time{ font-size: 12px; margin-bottom: 20px;  }
.detail-pic{ width: 100%; padding: 0 10px; box-sizing: border-box; margin: 0 auto 20px;  }
.detail-tab{ padding: 0 10px; box-sizing: border-box; }
.detail-tab span{ font-size: 14px; padding: 0 20px;  }
.detail-tab-cont{ padding: 20px 10px;  }
.wjcs-list .news-list a:after{ left: 75px; width: 0px;  }
.wjcs-detail{  width: 100%; margin: 30px auto;  padding: 0 10px; box-sizing: border-box; }
.wjcs-title{ font-size:18px; line-height: 25px; width: 100%;  box-sizing: border-box;  }
.wjcs-time { margin-top: 10px; font-size: 13px;  }
.contact{ padding: 20px 15px;   }
.contact-left{ float: initial; width: 100%; }
.contact-left h5{ text-align: center; font-size: 20px;  }
.contact-left span{ height: 2px; margin: 10px auto;  }
.contact-left h4{ font-size: 16px; text-align: center;  }
.contact-lxfs{ margin-top: 30px ; }
.contact-lxfs p{ font-size: 13px; line-height: 25px;  }
.contact-right{ float: initial; width: 100%; margin-top: 20px; }

.case-cont{ height: 30px;  }


.yyal-cont{ background: none!important; padding: 0 0px 20px!important;  }
.yyal-cont .txt-w{ color: #555!important; }
.yyal-cont .new-title span{ background: #7f7f7f!important; }
.yyal-cont .new-title{ margin-bottom: 20px; }
.yyal-cont .case-list li{ width: 100%; margin: 0 0 4% ;   }
.video-box video{ width: 100%; }
.n-hdp{ width: 94%; margin: 0 auto 15px;  height: auto; }
.gywm-bt span{ width: 30px; background: #333;  }
.wjcs-list .news-list{ margin-top: -10px;  }

.case-lb{ display: block; }
.case-lb .swiper-slide{ width: 100%; padding: 0 10px 0px; box-sizing: border-box;  }
.case-lb .swiper-slide img{ width: 100%; height: auto; margin-bottom: 10px;  }
.case-lb-cont{ width: 100%; padding: 0 30px 25px; box-sizing: border-box; }
.case-lb .swiper-slide h5{ font-size:15px; line-height: 40px; height: 40px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  color:#003e86; font-weight: bold; }
.case-lb .swiper-slide p{ color: #999; line-height: 20px; font-size: 13px; height: 40px; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical; margin-bottom: 12px; }
.case-lb .swiper-slide a{  width: 100px; height: 30px; font-size: 12px; color: #fff; background: #003e86; text-align: center; line-height: 30px; display: block; }

.swiper-button-next, .swiper-button-prev{width: 30px!important; height: 30px!important;  background: #003e86!important; border-radius: 30px!important; text-align: center; line-height: 30px; color: #fff!important;}
.swiper-button-prev{  left:-5px!important; }
.swiper-button-next{  right:-5px!important; }
.swiper-button-prev img{ width: 16px; height: 16px; position: absolute; left: 7px; top: 7px; display: block; }
.swiper-button-next img{ width: 16px; height: 16px; position: absolute; left: 7px; top: 7px; display: block; }
.sxp.sxg p{ font-size: 13px;  }



.sj-nav-zk{ display: none;  width: 100%; height: auto;  background: #fff;  box-sizing: border-box; }
.sj-nav-zk a{ height: 40px; line-height: 40px; width: 100%; color: #666; font-size: 14px; display: block; border-bottom:1px solid #f1f1f1; padding-left: 45px!important; }
.sj-nav-zk a.on{  color: #003e86; }

.sj-ry-lb{ margin: 20px 0; }
.sj-ry-lb.case-lb .swiper-slide h5{ text-align: center; }
.ncp-tab{  margin: 30px auto; }
.ncp-tab a{  font-size: 13px; border-radius: 5px; padding: 0 5px; height: 30px; line-height: 30px; margin: 0 2px 10px; }

.new-lxwm-top-item p.sj-lh{ height: auto!important; text-overflow:inherit!important; white-space:inherit!important;  line-height: 15px!important; padding: 0 10px; box-sizing: border-box; }
    .new-lxwm-top-item p{ height: 30px!important; line-height: 30px!important; }


}

