*{margin:0;padding:0;font-family:"微软雅黑"}
h1,h2,h3,h4,h5,h6{font-size:100%}
a{text-decoration:none;color:#333}
a:hover{text-decoration:underline}
body{padding:0;margin:0;font-size:14px;color:#333;max-width:760px;margin:0 auto}
ul{padding:0;margin:0;list-style:none}
*{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
div,h1,h2,li,p,span,ul{word-break:break-all}
img{border:0}
img{border:0}
b,em,i{font-style:normal}
.both{clear:both}
body{background:#f5f5f5}
.wq{width:100%;margin:0 auto}
.header{width:100%;background:#fff;overflow:hidden;padding-bottom:15px}
.header .logo{width:166px;font-size:0;margin-top:15px;margin-left:6px;float:left}
.header .logo a{display:block;width:166px;height:45px;text-indent:-9999px;background:url(../images/logo.png) 0 0 no-repeat}
.header .topnav{width:-webkit-calc(100% - 246px);width:-moz-calc(100% - 246px);width:calc(100% - 246px);float:right;margin-right:5px;margin-top:20px}
.search-form{display:block}
.search-inpt{width:-webkit-calc(100% - 46px);width:-moz-calc(100% - 46px);width:calc(100% - 46px);height:28px; line-height:28px;border:1px solid #009237;background-color:#fff;outline:0;text-indent:4px;float:left}
.search-btn{width:44px;height:30px; line-height:30px;border:0;background:#009237;cursor:pointer;color:#fff;font-size:14px;float:right}
.search-btn:hover{background-color:#fe4617}
.navbar{overflow:hidden;width:100%;background:#009237;margin-bottom:10px}
.navbar a{display:block;float:left;width:25%;text-align:center;font-size:16px;color:#fff;background:url(../images/nav_bor.png) right top repeat-y;padding-top:8px;padding-bottom:8px}
.navbar li:nth-child(5) a,.navbar li:nth-child(6) a,.navbar li:nth-child(7) a,.navbar li:nth-child(8) a{border-top:1px solid #088233}
.navbar li:nth-child(4) a,.navbar li:nth-child(8) a{background:0 0}
.wm_nav{float:right;padding:30px 0 0 0}
.wm_nav li{float:left}
.wm_nav li a{display:block;width:110px;height:40px;line-height:40px;text-align:center;font-size:16px;color:#333;margin-left:10px}
.wm_nav li a.enter,.wm_nav li.out a:hover{background-color:#ff7139;color:#fff}
.company-search{width:100%;background:url(../images/ssbg.jpg) 50% 50% no-repeat;height:120px;margin-bottom:30px}
.c-unit{width:1200px;margin:0 auto;overflow:hidden}
.c-search{width:1200px;float:left;padding:50px 0 25px 0;text-align:center}
.c-form{float:left;width:1200px}
.c-txt{width:500px;height:35px;border:1px solid #092d63;text-align:left;padding:0 0 0 5px}
.c-btn{border:1px solid #fff;background:#f0f0f0;color:#092d63;width:80px;text-align:center;height:35px}
.Cbottom{width:100%;margin-top:10px;text-align:center;padding:10px 0;line-height:30px;color:#333; margin-bottom:50px;}
.Cbottom a{color:#333;padding:0 10px}
.fypage{height:50px;margin:10px 0;text-align:center;clear:both}
.fypage a,.fypage span{display:inline-block;position:relative;height:33px;padding:0 13px;margin-right:5px;color:#000;line-height:33px;text-align:center;border:1px solid #e6e6e6;background-color:#fff;-webkit-transition:background .04s linear;-moz-transition:background .04s linear;-o-transition:background .04s linear;transition:background .04s linear}
.fypage span em{color:#ff8300;}
.fypage a:hover{background:#ff8300;border-color:#ff8300;color:#fff}
.fypage span.on_over{background:#ff8300;color:#fff;border-color:#ff8300}
.wsh_footer{background-color:#fff}
.article{width:96%;margin:0 auto;margin-top:15px}
.news_headlines{border:1px solid #e1e1e1;background:#fff;padding:10px;margin-bottom:10px}
.news_headlines .zd{text-align:center;font-weight:400;font-size:22px;}
.news_headlines .zd a{color:#267902}
.news_headlines_top{border-bottom:1px solid #eee;overflow:hidden;color:#999;height:66px;line-height:22px;overflow:hidden;padding-top:12px}
.news_headlines ul{padding:14px 0 4px 0}
.news_headlines ul li{height:30px;line-height:30px;overflow:hidden;}
.article .xbt{position:relative;height:34px;background:#f5f5f5;border-bottom:1px solid #ddd}
.article .xbt strong{position:absolute;font-size:16px;line-height:35px;background:#3ca70a;height:36px;padding:0 10px;color:#fff!important;left:-1px!important;top:-1px!important}
.article .xbt strong a{color:#fff!important}
.article .box{border:1px solid #ddd;background:#fff;margin-bottom:15px}
.tjtw{margin-top:10px}
.tjtw ul{overflow:hidden;padding-left:10px;padding-right:10px}
.tjtw ul li{float:left;position:relative;margin-bottom:15px;width:-webkit-calc(50% - 10px);width:-moz-calc(50% - 10px);width:calc(50% - 10px);margin-left:5px;margin-right:5px}
.tjtw ul li .p_img{width:100%!important;height:120px!important}
.tjtw ul li .p_img img{width:100%!important;height:120px!important}
.tjtw ul li .p_title{position:absolute;left:0;bottom:0;width:100%;height:30px;line-height:30px;background:url(../images/p_bg.png) left top repeat-x;text-align:center}
.tjtw ul li .p_title a{color:#fff!important}
.twxx ul{padding:5px;padding-left:10px;padding-right:10px}
.twxx ul li{height:30px;line-height:30px;background:url(../images/ico2.png) left 6px no-repeat;padding-left:15px}
.twxx ul li a{display:block;float:left;width:240px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.twxx ul li span{float:right;color:#999}
.article_list li{padding:10px;margin-bottom:20px;background:#fff;border:1px solid #e5e5e5}
.article_list li .tp{}
.article_list li .tp img{width:100%;}
.article_list li h2{font-size:22px;font-weight:400;height:40px;line-height:40px;overflow:hidden}
.article_list li h2 a{color:#238c00}
.article_list li .info span{margin-right:5px;color:#999}
.article_list li .info em{margin-right:10px}
.article_list li .intro{margin-top:10px}
.tuwen{overflow:hidden}
.tuwen li{padding:10px;margin:10px;background:#fff;border:1px solid #e5e5e5}
.tuwen li .tp{float:left;width:120px;height:80px;overflow:hidden;margin-right:20px}
.tuwen li .tp img{width:120px;height:80px}
.tuwen li h2{font-size:22px;font-weight:400;height:40px;line-height:40px;overflow:hidden}
.tuwen li h2 a{color:#238c00}
.tuwen li span{color:#999}
.tuwen li .intro{color:#666;height:50px;line-height:25px;overflow:hidden}
.path{padding-left:10px;height:34px;line-height:35px;border:1px solid #ddd;background:#fff;overflow:hidden;margin-bottom:10px}
.article_zw{padding:10px;background:#fff;border:1px solid #e1e1e1;margin-bottom:10px}
.article_zc .title{text-align:center;font-size:26px;font-weight:400;padding-bottom:30px}
.article_zc .info{text-align:center;padding:5px 0;border-bottom:1px solid #eee;color:#999}
.article .info a:hover,.article_zc .info a{color:#999}
.article_zc .info span{margin-right:20px}
.article_zc .info span.zt1{padding-left:10px;padding-right:10px;height:20px;line-height:20px;text-align:center;background:#09f;color:#fff}
.article_zc .info span.zt2{padding-left:10px;padding-right:10px;width:60px;height:20px;line-height:20px;text-align:center;background:#090;color:#fff}
.article_zc .info span.zt3{padding-left:10px;padding-right:10px;width:60px;height:20px;line-height:20px;text-align:center;background:#f90;color:#fff}
.article_zc .content{padding-top:30px;font-size:15px}
.article_zc .content p{padding-bottom:10px;line-height:26px}
.article_zc .content h2{height:40px;line-height:40px;font-size:18px;border-bottom:2px solid #3ca70a;margin-bottom:20px}
.article_zc .content .wenzi{display:block;height:40px;line-height:40px;font-size:18px;border-bottom:1px solid #eee;margin-bottom:20px;font-weight:700}
.article_zc .content  img{display:block;margin:0 auto;text-align:center;max-width:100%!important;height:auto!important}
.article_zc .content a{color:#136ec2}
.np{padding-top:30px;line-height:25px;overflow:hidden}
.np li{display:block;float:left;width:45%}
.np li strong{display:block}
.np li a{display:block;color:#666}
.np li:nth-child(2){display:block;float:right;text-align:right}
.xgxx ul{padding:5px;overflow:hidden}
.xgxx ul li{height:30px;line-height:30px;background:url(../images/ico2.png) left 6px no-repeat;padding-left:15px}
.xgxx ul li a{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.keywords{font-size:16px;padding-top:20px;padding-bottom:20px}
.keywords a{color:#fa536f;padding-right:10px}
.keywords a:visited{color:#fa536f;text-decoration:none}
.keywords a{color:#eb1b3e;text-decoration:none}
.shuanx{margin:0 auto;margin-top:10px;background:#fff;overflow:hidden;border:1px solid #ebebeb;margin-bottom:10px}
.shuanx ul{padding:10px}
.shuanx ul li{border-bottom:#ebebeb 1px dashed;padding-bottom:10px;margin-bottom:10px;overflow:hidden}
.shuanx ul span{font-weight:700;display:block}
.shuanx ul li a{display:inline-table;margin-bottom:5px;padding-left:10px;padding-right:10px}
.shuanx ul li a.on{background:#090;color:#fff}
.swiper-container{width:100%;height:100%;position:relative}
.swiper-container .swiper-pagination{bottom:10px!important}
.swiper-slide img{width:100%}
.c-link{padding:10px;}
#tool { width:100%; position:fixed; bottom:0px;left:0px;}
.toollist li{ float:left;width:25%;position: static!important;  margin: 0;
border-radius: 0!important; -webkit-box-sizing: border-box;box-sizing: border-box; -webkit-box-flex: 1; box-flex: 1;
-webkit-box-sizing: border-box; box-shadow: none!important; background: none; padding-top:5px;}
.toollist li a {font-size: 20px;line-height: 20px;text-align: center;display: block;text-decoration: none;padding-top: 2px;position:relative;}
.toollist li a img{width:16px;height:16px;}
.toollist li a p{margin: 1px 0 1px 0;font-size: 14px;display: block !important;line-height: 18px;text-align: center;}
.toollist { height: 48px;background:#009237;border-top:1px solid #009237;}
.toollist li{ border-right: 1px solid rgba(255, 255, 255, 0.7);}
.toollist li:last-child{border-right:none;}
.toollist li a {color: #fff;}
.map{width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);width:calc(100% - 12px); margin:0 auto;overflow:hidden;position:relative;border:1px solid #ddd;padding-top:3px;margin-top:5px;background:#FFF;}
.map .bt{margin-left:10px;font-size:14px;font-weight:700;padding-left:10px;height:40px;line-height:40px}
.map ul{BORDER-top: #ddd 1px solid; padding:10px;}
.map ul li{width:-webkit-calc(33.3333% - 12px);width:-moz-calc(33.3333% - 12px);width:calc(33.3333% - 12px);height:auto; /* 改为自动高度 */min-height:28px; /* 添加最小高度 */line-height:28px;overflow:visible; /* 改为可见 */float:left;margin-bottom:10px;margin-right:5px;margin-left:5px;text-align:center;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:relative; /* 添加相对定位 */}
.map ul li a{width:100%;height:100%;color:#333;display:block; /* 改为块级显示 */}
.map ul li:hover{border:1px solid #e30002;background-color:#e30002}
.map ul li:hover a{color:#fff}

/* 新增 sub3 样式 */
.map ul li .sub3 {
    position: absolute;
    top: 100%; /* 在li下方显示 */
    left: 0;
    width: 100%;
    background: white;
    border: 1px solid #e30002;
    border-top: none;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    z-index: 10;
    padding: 5px 0;
    display: block !important; /* 强制显示 */
}

.map ul li .sub3 a {
    display: block;
    padding: 5px 10px;
    color: #333;
    text-align: center;
    font-size: 12px;
    line-height: 1.4;
    border-bottom: 1px solid #f5f5f5;
}

.map ul li .sub3 a:last-child {
    border-bottom: none;
}

.map ul li .sub3 a:hover {
    background-color: #f8f8f8;
    color: #e30002;
}

/* 确保没有sub3的li保持原有样式 */
.map ul li:not(:has(.sub3)) {
    height: 28px;
    overflow: hidden;
}