* { box-sizing:border-box;-moz-box-sizing:border-box; /* Firefox */-webkit-box-sizing:border-box; /* Safari */-webkit-text-size-adjust: none; outline: none;font-family: Microsoft YaHei,Helvetica, Arial, "sans-serif";scroll-behavior: smooth;scroll-padding-top:88px;/*锚点滑动时，浮动导航不盖住内容，88px为导航的高度*/}
body {
padding:0px; margin: 0px;font-size: 16px;line-height: 1.5;color: #333; background: #f6f8fa;}
a:hover{text-decoration:none}
a{color: #333}
li, dt,dd{padding: 0px; margin: 0px; list-style: none}

.fl{float: left;}
.fr{float: right;}
.text-c{text-align: center;}


/*弹性布局*/

/*换行*/
.flex_tap{flex-wrap: wrap;}
/*居中*/
.flex_cont{display: flex;justify-content: center; align-items:center;}
/*两端*/
.flex_sp{display: flex;justify-content: space-between;}
/*垂直*/
.flex_y{display: flex;justify-content: space-between;flex-direction: column;}

/* 定位 */
/* 垂直水平居中 */
.pos-XY{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
/* 垂直居中 */
.pos-Y{position: absolute;top: 50%;transform: translateY(-50%);}
/* 水平居中 */
.pos-X{position: absolute;left: 50%;transform: translateX(-50%);}


/* 通用滚动条代码 */
::-webkit-scrollbar {
	width:7px;
	background-color: #026a42;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	background-color: #787777;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #026a42;
}


.input1::-webkit-input-placeholder{ font-size:14px; color:#999}
.input2::-webkit-input-placeholder{ font-size:14px; color:#999}

.textarea_txt::-webkit-input-placeholder{ font-size:14px; color:#999; font-family: Microsoft YaHei, sans-serif;}

video::-internal-media-controls-download-button {display:none;}
video::-webkit-media-controls-enclosure {overflow:hidden;}
video::-webkit-media-controls-panel { width: calc(100% + 30px);}


.Space-h1{ overflow:hidden; clear:both; height:10px; width:100%}
.Space-h2{ overflow:hidden; clear:both; height:20px; width:100%}
.Space-h3{ overflow:hidden; clear:both; height:30px; width:100%}
.Space-h4{ overflow:hidden; clear:both; height:40px; width:100%}

@media only screen and (max-width:1000px) {
.Space-h2{ overflow:hidden; clear:both; height:15px; width:100%}
.Space-h3{ overflow:hidden; clear:both; height:20px; width:100%}
.Space-h4{ overflow:hidden; clear:both; height:25px; width:100%}
}


.main{ max-width:1400px; overflow:hidden; width:94%; margin:0 auto;}
@media (min-width: 1930px) {
.main{ max-width: 1600px; width:94%; margin:0 auto;}
}
.tl_ad_box{width: 100%;overflow: hidden; margin: 20px 0px;}
.tl_ad_box img{width: 100%; height: auto; max-height: 135px;vertical-align: top;}


@media only screen and (max-width:1300px) {
.tl_ad_box{margin: 15px 0px;}
}

.actGotop{position:fixed;_position:absolute;bottom:50px;right:2%;width:40px;height:40px;display:none; z-index:9; border-radius:50%; background: #fff}
.actGotop a,.actGotop a:link{width:40px;height:40px;display:inline-block; text-align:center;}
.actGotop a:hover{outline:none;}
.actGotop img{ width:40px;height:40px;vertical-align: top;}

/* ---图片----- */
.public-img .img_box img{width: 100%;height: auto; vertical-align: top}
.public-img:hover .img_box{transform: scale(1.1); -webkit-transform: scale(1.1);}

.public-imgs{ overflow:hidden; position:relative; padding-top:57.6%;}
.public-imgs img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.public-imgs:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}



.top_info_box{width:100%;  background:#eae9e9; line-height: 30px;}
.top_time{line-height: 30px;font-size: 14px;width: auto;float: left;}
.govLinks{width: auto;float:right;}
.govLinks li{font-size: 14px; padding-right:7px;padding-left:6px;display: inline-block;position: relative;}
.govLinks li::before{content: ""; background: #666; width: 1px; height: 14px; right:0;
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}
.govLinks li:last-child{padding-right: 0;}
.govLinks li:last-child::before{ width: 0px;}
.govLinks li a:hover{ color:#008844;}

.top_bg{width:100%;  background:#ebeef3 url(../images/top_bg.jpg) no-repeat center top; background-size: cover; min-height: 230px;
display: flex;flex-wrap: wrap;align-items: center;}



.top_box{ margin:0px; overflow: hidden;padding: 0px;display: flex;align-items: center;width: 100%;justify-content:flex-start;}
.logo{ overflow:hidden;width: 41%;}
.logo img{ max-height:119px; height: auto; max-width:100%;width: auto; vertical-align:middle}
.t_soso{width: 25%;margin:0px; overflow: hidden;padding: 0px; margin-left: 3%;}


.search-container1{ overflow: hidden; position: relative;}
.search-container1 input{height: 46px; line-height: 46px; border:none; box-sizing: border-box;outline: none; 
	padding: 0px 60px  0px 25px; border-radius: 30px;background:rgba(255, 255, 255, 0.8); transition:  all .3s; width: 100%
}

.search-container1 button {width: 46px; height: 46px;border:none;outline: none; cursor: pointer;
 width: 60px; text-align: center; background:url(../images/i_t_so.svg) no-repeat center; background-size: 30px 30px;
position: absolute; z-index: 1;right: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
}
.search-container1 input:focus{border: 1px #7CA5C7 solid; background: #fff}

@media only screen and (max-width:1400px) {
.top_bg{min-height: 180px;}
.logo{ overflow:hidden;width: 40%;}
.t_soso{width: 23%;}

}

@media only screen and (max-width:1300px) {

.logo img{ height:90px;}
}

@media only screen and (max-width:1200px) {
.top_bg{min-height: 130px;}
.logo img{ height:80px;}
.search-container1 button {width: 40px; height: 40px;background-size: 25px 25px;}
.search-container1 input{height: 40px; line-height: 40px;}
}

@media only screen and (max-width:900px) {
.top_bg{min-height: 50px; height: auto; padding: 15px 0px;}
 .logo{ overflow:hidden;width: 55%;}
.logo img{ max-width:300px;width:100%;height:auto;min-height: 50px;width: auto; vertical-align:middle}
.t_soso{width: 35%;margin:0px; overflow: hidden;padding: 0px;}
   
}

@media only screen and (max-width:600px) {
.search-container1 button {width: 34px; height: 34px;background-size: 22px 22px;}
.search-container1 input{height: 34px; line-height: 34px;}

.top_box{display: block;}

.logo{ overflow:hidden;width: 100%;text-align: center;}

.t_soso{width: 70%;margin:0px; margin: 0 auto;max-width: 210px; margin-top: 10px;display: none;}
.logo img{ max-width:100%;height: 45px;width: auto; vertical-align:middle}


}



.tt_news{ padding: 0px 0px 10px 0px; overflow: hidden; margin: 0px}
.tt_news dl{ padding:0px; overflow: hidden; margin: 0px;text-align: center}
.tt_news dl dt{ padding:0px; margin: 0px;text-align: center;font-weight: bold;font-size: 38px; line-height: 1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a{ color: #008844;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tt_news dl dt a:hover{ color: #e52129}
.tt_news dl dd{ padding:0px; overflow: hidden; margin: 0px;}
.tt_news dl dd p{ padding:0px 10px 0px 0px; overflow: hidden; margin: 0px; display: inline-block;max-width: 33.33% ;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:left;}
.tt_news dl dd p::before{}
.tt_news dl dd p a:hover{ color: #008844}

@media only screen and (max-width:1300px) {
.tt_news dl dt{font-size: 30px; }	
}

@media only screen and (max-width:1200px) {
.tt_news dl dt{font-size: 26px; }	

}

@media only screen and (max-width:1000px) {
.tt_news dl dt{font-size: 22px;}		
}

@media only screen and (max-width:800px) {
.tt_news dl dt{font-size: 18px; }	

}
@media only screen and (max-width:640px) {
    .tt_news dl dd p{max-width: 50% ;}
    
}

.home-focus{ width: 59%; overflow: hidden; float: left;}
.home-news_tab{overflow: hidden;margin: 0px;padding: 0px;float: right;width: 39.5%; padding: 10px 20px;border: 1px solid #eee;background: #fff;}

@media only screen and (max-width:1100px) {
.home-news_tab{padding: 10px;}

}
/*-------选项卡-----------*/
.tab1{ padding: 0px;margin:0px;}
.tab1 ul{ padding: 0px;}
.tab-hd1 {max-width: 100%; margin: 0px; position: relative;height:50px; line-height:50px; margin-bottom:15px; overflow: hidden}
.tab-hd1 li{ float:left; width:100px;cursor:pointer; height: 50px; line-height: 50px; font-size: 20px; font-weight:700;color: #333;padding: 0px;margin-right:25px; display: inline; text-align: center}
.tab-hd1 li a{color: #333;}
.tab1 .tab-hd1 li .more{ float: right; width: auto}
.tab-hd1 li:last-child{margin-right:0px;}

.tab-hd1 li.active1{color: #008844;height: 50px;line-height:50px; font-size: 20px; border-bottom: 3px solid #008844;
padding: 0px;float: left; z-index: 2; position: relative; }
.tab-hd1 li.active1 a{color: #008844;}
.tab-hd1::before{ margin: 0px; position: absolute; content: ""; z-index: 1; width: 100%; height: 1px; background: #dbdbdb; bottom:1px; left: 0;}

.tab-bd1 .div1{display:none;margin:0;  padding: 0px}
.tab-bd1 .div1.thisclass{ display:block}



@media (max-width: 1400px) {
.tab-hd1 {line-height: 44px; height: 44px;}
.tab-hd1 li{font-size: 18px;line-height: 44px; height: 44px;}
.tab-hd1 li.active1{font-size: 18px; line-height: 44px; height: 44px;}
}
@media (max-width: 1200px) {
.tab-hd1 li.active1{ border-bottom:2px solid #008844;}
}

@media (max-width: 700px) {
.tab-hd1 li{ float:left; width:auto;margin-right:8px;}
.tab-hd1 li:last-child{margin-right:0px;}
}


.column-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px; position: relative;
}
.column-title::before{content: "";width: 100%; height: 1px; background: #ddd;position: absolute; left:0;bottom:2px
}

.column-title .title {
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    font-weight: 700; position: relative;line-height: 50px; color: #008844;;
}

.column-title .title::before{content: "";width: 82px; height: 3px; background: #008844;position: absolute; left:0;bottom:0
}

.column-title .text-link { color: #666;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle; line-height: 50px;
}

.column-title i{font-size: 14px;color: #666;}
.column-title a{display: flex;align-items: center;}

@media only screen and (max-width:1400px) {
.column-title .title {
font-size: 18px; line-height: 44px;
}
.column-title .title::before{width: 73px; }
}


/* marqueeleft */

.marqueeleft{height:40px; max-width:1400px; overflow:hidden;}
.marqueeleft ul{float:left; margin:0px}

.marqueeleft li{float:left;margin:0 10px;display:inline;width:auto;height:40px;overflow:hidden; font-size:18px;line-height:40px}
.marqueeleft li span{ color:#333; font-size:16px; margin-left:4px; font-family:Arial, Helvetica, sans-serif;}

.marqueeleft li a{ color: #333}
.marqueeleft li a:hover{ color: #008844}


@media only screen and (max-width:1400px) {
    .marqueeleft li{font-size:16px;line-height:34px}
    .marqueeleft{height:34px; }
}

@media (min-width: 1930px) {
.marqueeleft{ max-width: 1600px;}

}



.news_list{ margin:0px; padding:0px; overflow: hidden}
.news_list li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 15px}
.news_list li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.news_list li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #bbb
}

.news_list li:hover a{color:#008844}
.news_list li:hover:before{ background:#008844}
.news_list li i{ color:#008844; margin-right: 5px;font-size:18px; }

@media only screen and (max-width:1200px) {
.news_list li{line-height:34px; }	

}

@media only screen and (max-width:1100px) {
.news_list li{line-height:34px; }	
	
}

@media only screen and (max-width:950px) {
.home-focus{ width: 100%; overflow: hidden; float:none; margin-bottom: 15px;}
.home-news_tab{width: 100%; float:none;}
.news_list li{line-height:32px; }	
}


.news_list1{ margin:0px; padding:0px; overflow: hidden}
.news_list1 li{ margin:0px; padding:0px 0px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px; line-height:36px; position: relative; padding-left: 15px}
.news_list1 li a{ display:inline; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.news_list1 li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.news_list1 li:before {
    position: absolute;
    display: block;
    left: 0;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #bbb
}

.news_list1 li:hover a{color:#008844}
.news_list1 li:hover:before{ background:#008844}
.news_list1 li i{ color:#008844; margin-right: 5px;font-size:18px; }

@media only screen and (max-width:1200px) {
.news_list1 li{line-height:34px; }	

}

.news-pic-box{ margin:0px; padding:0px; overflow: hidden;align-items: center; margin-bottom: 10px;display: flex;justify-content:space-between;}
.news-pic{width:42%;float:left;}
.news-pic-box dl{ margin:0px; padding:0px; overflow: hidden;width:58%; padding-left: 20px;}
.news-pic-box dl dt{ margin:0px; padding:0px; overflow: hidden; line-height: 26px;color: #000;max-height: 78px;font-weight: bold;}
.news-pic-box dl dt:hover a{color: #008844;} 
@media only screen and (max-width:1300px) {
.news-pic{width:45%;float:left;min-height: 86px;min-width: 140px;}
.news-pic-box dl{ width:55%;}
.news-pic-box dl{padding-left: 15px;}
}
@media only screen and (max-width:1100px) {
.news-pic{width:100%;float:none;min-height: 86px;min-width: 140px;width: 100%; margin-bottom: 15px;}
.news-pic-box dl{ width:100%;}
.news-pic-box{ display: block;}
.news-pic-box dl dt{height: 52px;}
.news-pic-box dl{padding-left: 0px;}    
}
@media only screen and (max-width:760px) {
 .news-pic-box dl{padding-left:15px;}   
.news-pic-box{ display: flex;}
.news-pic{width:36%; margin-bottom: 0px;}
.news-pic{width:65%;}
.news-pic-box dl dt{max-height: 78px;height: 78px;}
}
@media only screen and (max-width:560px) {
 .news-pic-box dl{padding-left:12px;}  
 .news-pic{min-width: 120px;min-height: 40px; height: auto;}
 .news-pic-box dl dt{max-height: 52px;height: 52px;}
}

@media only screen and (max-width:400px) {
.news-pic{width:100%;float:none;width: 100%; margin-bottom: 10px;}
.news-pic-box dl{ width:100%;}
.news-pic-box{ display: block;}
.news-pic-box dl dt{max-height: 50%;height: auto;}
.news-pic-box dl{padding-left: 0px;}    
}



.home_news_kL1{float: left;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff; margin-right: 1.5%;}
.home_news_kM1{float: left;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff; margin-right:1.5%;}
.home_news_kR1{float: right;;width: 32.333%;overflow: hidden;margin: 0px;padding: 0; padding: 10px 20px;border: 1px solid #eee;background: #fff;}


@media only screen and (max-width:1100px) {
.home_news_kL1{  padding: 10px}
.home_news_kM1{  padding: 10px}
.home_news_kR1{  padding: 10px}
}


@media only screen and (max-width:760px) {
.home_news_kL1{  padding: 10px;float: none;width:100%; margin-right: 0; margin-bottom: 15px;}
.home_news_kM1{  padding: 10px;float: none;width:100%; margin-right: 0; margin-bottom: 15px;}
.home_news_kR1{  padding: 10px;float: none;width:100%;}
}

.link_bg{overflow: hidden; margin: 0px; padding: 40px 0px;}
.link_box{ overflow: hidden; margin: 0px; padding: 0}
.link_box li{width:auto; overflow:hidden;padding:0px 20px 0px 0px; display: inline-block;}
.link_box li a{font-size: 16px;overflow:hidden; line-height: 34px;}

@media only screen and (max-width:1300px) {
.link_box li a{font-size: 14px;line-height: 24px;}
.link_bg{padding: 30px 0px; }
}



.footer{overflow: hidden; background: #008844 url(../images/d_line.png) no-repeat center;background-size: cover;padding: 60px 0px; margin: 0px; color: #fff; }
.foot_k{width: 100%;}
.foot_L{margin: 0px;overflow: hidden;width: 22%;float: left;}
.foot_M{overflow: hidden;margin: 0; padding: 0;width: 58%;float: left;}
.foot_R{margin: 0px;overflow: hidden;width: 20%;float: left;}




.footer_nav{margin: 0px; padding:0;overflow: hidden; }
.footer_nav li{margin: 0px; padding:0;overflow: hidden;width: 16.66%;float: left;}
.footer_nav li dl{margin: 0px; padding:0;overflow: hidden; text-align: center;}
.footer_nav li dl dt{margin: 0px; padding:0;overflow: hidden;font-weight: bold; font-size: 16px; margin-bottom: 10px;color: #fff;}
.footer_nav li dl dd{margin: 0px; padding:2px 0px; overflow: hidden;font-weight: normal; font-size: 16px; line-height: 30px; color: rgba(255,255,255,0.8);}
.footer_nav li dl dd a{  color: rgba(255,255,255,0.8);}
.footer_nav li dl dt a{  color: rgba(255,255,255,1);}

.footer_nav li dl dt a:hover{color: #ffcc00;}
.footer_nav li dl dd a:hover{color: #ffcc00;}

.foot_info{line-height: 200%;font-size: 14px; color: #FFF;}
.foot_info a{color: #FFF;}



.footer-copyright{padding:20px 0px 20px 0px; margin:0px; overflow:hidden; background: #008844; border-top: #02783e 1px solid;}
.footer-copy_txt{ color:#fff; font-size:14px;}
.footer-copy_txt a{ color:#fff; }
.footer-copy_txt .beiana{ color:#fff; }
.footer-copy_txt .beian{ float:right; display:inline; color:#fff;}
.footer-copy_txt .beian span img{ vertical-align:middle}




.code-box{overflow: hidden;padding: 0px; margin: 0px;display: flex;justify-content: space-between;}
.code-box li{display: inline-block; margin: 0px;text-align: center;width:auto}
.code-box li img{max-width: 110px;width: auto; height: auto;vertical-align: top;}
.code-box li p{margin: 0px; padding: 0px; line-height: 30px;font-size: 14px;}



.d_logo{overflow: hidden;margin: 0px;padding: 0px; margin-right: 30px;}
.d_logo img{height: auto; width: 100%;;vertical-align: top;max-height: 70px;}



@media only screen and (max-width:1250px) {
.footer{padding: 40px 0px;}
.code-box li{display: block;}
.code-box{text-align: center;display: block;  margin: 0 auto;margin-top: 20px;}
.code-box li img{max-width: 100px;}
.foot_L{margin: 0px;overflow: hidden;width: 27%;float: left;}
.foot_M{overflow: hidden;margin: 0; padding: 0;width: 55%;float: left;}
.foot_R{margin: 0px;overflow: hidden;width: 18%;float: left;}

}

@media only screen and (max-width:1000px) {
.footer{padding: 30px 0px;}
.foot_info{display: block;}
}
@media only screen and (max-width:900px) {

.foot_M{display: none;}
.foot_L{width: 100%;}
.foot_R{width: 100%;}
.code-box li:last-child{display: none;}
.d_logo img{height: auto; max-width: 100%;width:auto;vertical-align: top;max-height: 50px; height: auto;}
}



@media only screen and (max-width:750px) {
.foot_k{display: block;}
.foot_info{text-align: center;}
.footer-copy_txt{text-align: center;}
.footer-copy_txt .beian{display: block;width: 100%;}
}

.crumbs_k{ overflow:hidden; line-height:40px;font-size:14px;color:#666; margin: 15px 0px;display: flex;flex-wrap: nowrap; align-items: center;}
.crumbs_k span a{ font-size:14px; color:#666}
.crumbs_k i{ margin-right:3px;color:#666;font-size:16px;}


@media screen and (max-width:750px) {
.d_logo{text-align: center;}
.crumbs_k{ line-height:24px;font-size:12px;}
.crumbs_k span a{ font-size:12px;}
.crumbs_k i{ margin-right:3px;color:#666;font-size:14px;}
}
  

.container-box{ overflow:hidden;  margin:0px; padding:30px 4% 20px 4%;border: 1px solid #eee;background: #fff;}

  .navCur{ border-bottom:1px solid #d9d9d9; height:52px; margin-bottom:20px}
  .navCur i{ display:inline-block; border-bottom:4px solid  #008844; color:#008844; font-size:22px; font-weight:bold; height:52px; line-height:40px; padding:0 10px; font-style:normal}

  @media only screen and (max-width:900px) {
  .navCur{ border-bottom:1px solid #d9d9d9; height:42px; margin-bottom:15px;text-align:center}
  .navCur i{ display:inline-block; border-bottom:2px solid #008844; color:#008844; font-size:18px; font-weight:bold; height:42px; line-height:30px; padding:0 10px; font-style:normal; }

}  





.LB_newslist1{ overflow:hidden; margin:0px; padding:0px}
.LB_newslist1 li{ overflow:hidden; margin:0px; padding-bottom: 20px; margin-bottom: 20px; list-style:none;  border-bottom: 1px  dotted #ddd}

.LB_newslist1 li dl{ overflow:hidden; margin:0px; position:relative}
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold}

.LB_newslist1 li dl dt h3{ overflow:hidden; margin:0px; font-size:16px; color:#222; white-space:nowrap;text-overflow:ellipsis; line-height:190%; font-weight: normal; font-weight: bold;margin-bottom: 5px;  padding-bottom: 5px; position: relative;}
.LB_newslist1 li dl dt h3 a{ font-size:18px;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; }

.LB_newslist1 li dl dt h3::after{ content:''; position: absolute; z-index: 1; height: 2px;  width:60px;  background: #008844; float: left;left:0;bottom: 0%;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}
.LB_newslist1 li:hover h3::after{ width:120px;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.LB_newslist1 li dl dt a{ font-size:18px; color:#222;overflow:hidden;  white-space:nowrap;text-overflow:ellipsis; display: inline}
.LB_newslist1 li dl dt:hover a{ color:#008844;}

.LB_newslist1 li dl dd{ overflow:hidden; margin:0px; font-size:16px;}
.LB_newslist1 li dl dd .des_txt{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px; max-height:56px; color:#666666;}

.LB_newslist1 li dl dd .des_txt p{font-size:16px; line-height:28px; overflow:hidden; margin:0px; padding:0px;color:#666666; }

.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:5px; line-height:190%;color:#666666;align-items: center;display: flex;}
.LB_newslist1 li dl dd .more{ float: right;position: absolute;bottom: 26px;right: 0; z-index:1 }
.LB_newslist1 li dl dd .time i{font-size: 14px; margin-right: 4px; }
.LB_newslist1 li:hover{border-bottom: 1px  dotted #008844}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:115px;text-align:center;line-height:35px;height: 35px;border-radius: 35px;position: relative;}
.LB_newslist1 li .more a i{position: absolute;right: 5px;top: 50%;margin-top: -4px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}


.LB_newslist1 li .more a:hover{background: #008844;color: #fff;border:1px solid #008844;}
.LB_newslist1 li .more a:hover i{border-left: 8px solid #fff;}

.LB_news a{ display: inline}
.LB_news{ float:left; margin-right:30px; width:23%; overflow:hidden; height:auto;}



@media only screen and (max-width:1300px) {
.LB_newslist1 li dl dd{ font-size:14px;}
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:48px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
.LB_newslist1 li dl dt{ margin:0px; font-size:18px; }
.LB_newslist1 li dl dt a{ font-size:18px;}
.LB_news{ float:left; margin-right:20px;}

}
@media only screen and (max-width:1000px) {	
.LB_news{ float:left; margin-right:20px; width:27%; overflow:hidden; height:auto;}
}

@media only screen and (max-width:800px) {	
.LB_news{ float:left; margin-right:20px; width:30%; overflow:hidden; height:auto;}
}


	
@media only screen and (max-width:700px) {

.LB_newslist1 li dl dt a{ font-size:16px; color:#222;}
.LB_newslist1 li .more a{display: block;color: #313134;border:1px solid #313134;width:95px;margin:0 auto;text-align:center;line-height:30px;height: 30px;border-radius: 30px;position: relative;}

.LB_newslist1 li dl dd .des_txt{ line-height:20px; overflow:hidden; margin:0px; padding:0px; max-height:40px; color:#666666;font-size:14px;}

.LB_newslist1 li dl dd .more{ float:left;position: inherit;bottom: 5px;right: 0; z-index:1; margin-top:5px ; font-size:12px}

.LB_newslist1 li .more a i{position: absolute;right: 1px;top: 50%;margin-top: -3px;
  width: 0px;height: 0px;display: block;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  border-left: 8px solid #313134;
  border-right: 8px solid transparent;
}
.LB_news{ float:left; margin-right:15px; width:35%; overflow:hidden; height:auto;}

}

@media only screen and (max-width:640px) {
.LB_newslist1 li dl dt{ overflow:hidden; margin:0px; font-size:14px; color:#222; white-space:normal;text-overflow:ellipsis; line-height:24px; font-weight: normal; font-weight: bold;max-height: 48px;}
	
.LB_newslist1 li dl dd .des_txt{font-size:14px; line-height:24px;max-height:24px;}
.LB_newslist1 li dl dd .des_txt p{font-size:14px; line-height:24px; }	
.LB_newslist1 li dl dt a{ font-size:14px; white-space:normal;text-overflow:ellipsis;}
}

@media only screen and (max-width:550px) {
.LB_news{ float:left; margin-right:15px; width:160px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .time{ font-size:12px; margin-bottom:0px; line-height:20px;color:#666666}
}
@media only screen and (max-width:420px) {
	.LB_newslist1 li dl dt{ line-height:24px;}
.LB_news{ float:left; margin-right:12px; width:120px; overflow:hidden; height:auto;}
.LB_newslist1 li dl dd .des_txt{display: none;}
}


.side-left{overflow: hidden; margin: 0px; padding: 0px;width:77%;float: left;}
.side-Right{overflow: hidden; margin: 0px; padding: 0px;width:21%;float: right; }

@media only screen and (max-width:1000px) {
.side-left{width: 100%;float: none;}
.side-Right{display: none;}
}






.L_nav_k{ overflow:hidden; background:#fff; margin:0px;}

.L_title{font-size:20px;border-bottom: 1px solid #ddd; color: #333;  height:34px; text-indent:20px;font-weight:700; margin-bottom:15px; position: relative}
.L_title a{display:inline}
.L_title::after{ content:''; position: absolute; z-index: 1; height: 20px;  width: 4px;  background: #008844; float: left;left:0;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}


.list_lm{ line-height:70px; text-align:center; color:#fff; font-weight:700; font-size:20px;background:#008844}
.list_lm span{ margin-right:10px}


.l-sub3{overflow:hidden;padding:0px; display:block;  background:#fff;border: #ddd 1px solid;border-top: #CECECE 0px solid;}
.l-sub3 li{ line-height:54px; height: 54px;list-style:none;font-size:16px; width:100%; border-bottom:#eee 1px solid;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent: 20px;}
.l-sub3 a{ display: block; color: #333; font-size:16px; height: 54px;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight: bold}
.l-sub3 a:hover {color: #008844; background:#eee}
.l-sub3 a:hover,.l-sub3 a:active,.l-sub3 li.active a{color: #008844; font-size:16px; text-decoration:none; height: 54px;line-height:54px; }
.l-sub3 li.active a{color: #008844; font-size:16px;text-decoration:none; height:54px; background:#eee}
.l-sub3 li:last-child{border-bottom:#DCEDF4 0px solid;}

.l-sub3 li a i{ float:right; margin-right:20px; line-height:54px; font-size:20px; color:#bbb}
.l-sub3 li.active a i{color: #008844;}



/*----pages-------*/



#pages {
    text-align: center; overflow:hidden; margin:0px; margin-top: 30px; margin-bottom: 10px
}

#pages li {
    margin: 0 2px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    background: #e6e6e6;
    color: #333;
    display: inline-block;margin-bottom: 5px;
}
#pages li a{
    font-size: 14px;
    display: block;
    padding: 0 12px;
}
#pages li span{
    font-size: 14px;
    display: block;
    padding: 0 12px; 
}
#pages li.active {
    text-align: center;
    background: #008844;
    color: #fff;
    display: inline-block;
}

#pages li:hover {
    background: #007b3e;
}

#pages li:hover a {
    color: #fff;
}



.article-title{ width:100%; line-height:1.4; font-size:1.6vw;margin-bottom:15px; color:#222; font-weight: 600; padding: 0px;}

.article-info{width:100%; border-bottom:#ededed 1px solid; font-size:14px; color:#666666; 
padding-bottom:15px; margin-bottom:0px; line-height:25px; margin-bottom: 15px;
display: flex;display: -webkit-flex;justify-content: center;align-items: center;flex-wrap: wrap;
}
.article-info i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300; vertical-align: middle}

@media (max-width: 1300px) {
.article-title{ font-size: 24px;}
}
@media (max-width: 1200px) {
.article-title{ font-size: 20px;}
}
   
.content-txt{line-height:200%; color:#333333; font-size:16px; overflow:hidden; }
.content-txt p{overflow:hidden; padding: 0px;margin: 0px;}
.content-txt img{MAX-WIDTH: 100%;HEIGHT: auto;width: auto;}
#nrtxt1 p{overflow:hidden; padding: 0px;margin: 0px;}

.content-img{overflow:hidden; width:100%; text-align:center;font-size:16px;}
.content-img img{MAX-WIDTH: 100%!important;HEIGHT: auto!important;}

.content-txt table{ table-layout: fixed;word-break: break-all; }
.content-txt table td{border:1px solid #999;}
.content-txt table{border:1px solid #999;} 

@media (max-width: 1300px) {
.content-txt{line-height:190%;}
.content-txt{font-size:14px;}

}




.news_info_box{ margin:0px; padding:20px 0px; overflow:hidden; margin-bottom:20px;border-bottom:#ededed 1px solid; text-align: center;}

.news_info_author{margin:0px; padding:0px; font-size:14px; color:#666666; line-height:40px;display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center; justify-content: center;}
.info_author_from{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center; line-height:40px;}
.info_author_from i{ font-size:16px; color:#999999; margin-right:2px; font-weight:300;vertical-align: middle;line-height:40px; }

.info_author_from img{ vertical-align:middle}
.news_up_down{ float: right; width:40%; margin:0px; padding:0px; text-align:right}

.txt_dai_xiao{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center; position: relative; margin-top: -3px;}
.txt_dai_xiao span{}

#Btn_a0{margin: 0px;padding: 0px; margin-left:10px; margin-right: 10px;position: relative; margin-top: -2px;}
#Btn_a1{margin: 0px;padding: 0px; position: relative; margin-top: -2px;}
#Btn_a2{margin: 0px;padding: 0px;position: relative; margin-top: -2px; }
#Btn_a1 a{display: inline;}

.back_list{ float:right; width:40%;margin:0px; padding:0px; font-size:14px; color:#666666; line-height:34px;text-align: right; overflow: hidden}
.back_btn_k{margin:0px; padding:0px 12px; display: inline-block; background: #eee; color: #666;  border-radius: 6px}
.back_btn_k:hover {background: #0061bc; color: #fff; }
.back_list a{display: inline;}
.back_btn_k i{ font-size:16px;}


@media screen and (max-width: 768px) {
.news_info_box{ margin:0px; padding:15px 0px; overflow:hidden; margin-bottom:20px}

.news_info_author{ width:100%; margin-bottom: 0px;justify-content:center; line-height: 24px;}
.news_up_down{ width:100%; text-align:center; padding:10px 0px}
.news_info_author{text-align: center;font-size:13px; line-height:24px;}
.news_info_author i{ font-size:14px;line-height: 24px;}
.news_info_author span{line-height: 24px;}
.back_list{float:none; width:100%; text-align:center;font-size:13px;line-height:32px; padding-top:10px;overflow: hidden;}	

}



._btn_box{width:46px;height:46px;background:url(../images/detail_r_ico.png) no-repeat;display:inline-block;}
._btn_box._btn_back{background-position:-46px 0px;}
._btn_box._btn_next{background-position:-92px 0px;}
._btn_box:hover{background-position:0px -46px;}
._btn_box._btn_back:hover{background-position:-46px -46px;}
._btn_box._btn_next:hover{background-position:-92px -46px;}




.post_prev_box{width: 100%; height: auto; margin: 0px; padding: 0px; margin-top:30px; margin-bottom: 20px; overflow: hidden;}

.post_prev{width: 50%;line-height: 20px;padding: 20px;background:#f2f2f2; float: left;display: flex}
.post_prev .icon{width: 24px;line-height: 20px; position: relative;height: 20px;}
.post_prev .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block; line-height: 20px;font-size: 14px}
.post_prev .icon i{ font-size: 16px; line-height: 20px;color: #ccc; vertical-align: middle; margin-top: -5px}
.post_prev .icon::before{width:1px;height:14px;position:absolute;right:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_next{width: 50%;line-height: 20px;padding: 20px;background:#f2f2f2; float: right;display: flex}
.post_next .icon{width: 24px; display:inline-block;line-height:20px; height: 20px; position:relative;text-align: right; margin-left: 5px}
.post_next .n_title{width: calc(100% - 30px);text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: inline-block;line-height: 20px; font-size: 14px}
.post_next .icon i{ font-size: 16px; line-height: 20px; vertical-align:top;color: #ccc; }
.post_next .icon::before{width:1px;height:14px;position:absolute;left:5px;background:#ccc;content:'';z-index: 5;top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
transform: translateY(-50%);}

.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 16px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 16px}

.post_prev:hover{ background: #008844}
.post_prev:hover a{ color: #fff}
.post_next:hover{ background: #008844}
.post_next:hover a{ color: #fff}

@media screen and (max-width: 1300px) {
	
.post_prev .n_title a{ line-height: 20px; display: inline;font-size: 14px}
.post_next .n_title a{ line-height: 20px; display: inline;font-size: 14px}	
}

@media screen and (max-width: 900px) {
.post_prev{width: 100%; margin-bottom: 15px}
.post_next{width: 100%;}
}


.related{ font-size:18px; color:#222; padding:0px; margin:0px; margin-top:25px; margin-bottom:20px; font-weight:700}
.related span{font-size:18px; color:#222; padding:0px; margin:0px;}

.relatedlist{margin:0px 0px; padding:10px 10px 10px 10px; overflow:hidden;border:#eee 1px solid;}
.relatedlist li{margin:0px; padding:0px; width:48%; margin-right:1%; margin-left:1%;float:left; margin-bottom:10px; line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:16px; text-indent:10px; color:#111;position: relative;}
.relatedlist li a{display: inline}
.relatedlist a{ display: inline}


.relatedlist li:before {
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ccc
    }
    

    .relatedlist li:hover::before {background: #008844}
    .relatedlist li a:hover { color:#008844; }


.next_k{ padding:0px;margin-top:15px; border-top:#ddd 1px solid;}
.next_k ul{margin:0px; padding:0px; margin-top:10px}
.next_k ul li{ line-height:28px; margin:0px; padding: 2px 0px; color:#666666; font-size:16px; list-style:none}
.next_k ul li a:hover{ color: #008844;}

@media (max-width:1000px) {
.relatedlist{margin:0px 0px; padding:5px 0px 0px px;}
.relatedlist li{margin:0px; padding:0px;width:48%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
.relatedlist li{ font-size:14px}
.relatedlist li a{ display: inline}
.relatedlist a{ display: inline}

.next_k ul li{ line-height:25px; margin:0px; padding:0px; color:#666666; font-size:14px; list-style:none}
.next_k ul li a{font-size:14px}
.page_k{ text-align:center; padding:0px; font-size:12px;border-top:#ddd 0px solid; margin-top:15px;}
.page_k a{ font-size:12px}
.page_k a:hover{ font-size:12px}
}

@media (max-width:750px) {
.relatedlist li{margin:0px; padding:0px;width:98%; margin-right:1%; margin-left:1%; float:left;line-height:34px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:15px}
}



.list_column{overflow:hidden;padding: 0px; margin-bottom: 20px;background-color: #f8f8f8; height: 46px; line-height: 46px; margin-top: 17px; padding: 0 32px;border-left: 3px #008844 solid;}
.column_title{ float: left; font-size: 20px; font-weight: bold;}
.column_more{ float: right;}

@media (max-width:1400px) {
.column_title{ float: left; font-size: 18px;}
.list_column{padding: 0px 20px;}
}

@media (max-width:1100px) {
.column_title{ float: left; font-size: 16px;}
.list_column{padding: 0px 15px 0px 15px;}
.column_more{ font-size: 14px;}
}



.cp_video{overflow: hidden; margin: 0px; padding: 0px; margin-bottom: 20px;margin:0 auto; max-width: 800px}






.search_list{ overflow:hidden; padding:0px; margin:0px}
.search_list h5{ font-size:18px; padding:5px 0px; font-weight: bold}
.list-group{overflow:hidden; padding:0px; margin:0px; display: block; margin-bottom: 10px}
.list-group p{ font-size:14px; line-height:26px; padding:0px; margin:0px; display:block}
.search_list .list-group a{font-size:14px; color: #e03939}
.search_list .list-group  p a{color: #333;}

.main_search_L{ width:77%;overflow:hidden; float:left ; display:block; padding:0px; margin:0px }
.main_search_R{ width:21%; overflow:hidden; float:right; display:block; background:#fff;  margin:0px;padding:20px; margin-bottom: 10px}

@media only screen and (max-width:1200px) {
.main_search_R{ width:21%; overflow:hidden; float:right; display:block}
.main_search_L{ width:77%; overflow:hidden; float:left; display:block}
}
@media only screen and (max-width:1020px) {
.main_search_R{ width:100%; overflow:hidden; float:left;}
.main_search_L{ width:100%; overflow:hidden; float: left;}

.search_list .list-group p{width:20%; float: left}
.search_list .list-group a{ display: inline; margin-right:12px;}
}

@media only screen and (max-width:710px) {
.search_list .list-group p{width:33.333%; float: left}
}
@media only screen and (max-width:450px) {
.search_list .list-group p{width:auto; float: left; display:inline-block;margin-right:12px;}
}



#allmap {height: 400px;width:100%;overflow: hidden; box-sizing: inherit; }
@media screen and (max-width: 1450px) {
#allmap {height: 350px;width:100%;overflow: hidden;}
}

@media screen and (max-width: 1300px) {

#allmap {height: 300px;width:100%;overflow: hidden;}

}




.All_list{ margin:0px; padding:0px; overflow: hidden}
.All_list li{ margin:0px; padding:16px 0px;overflow:hidden;font-size:16px; line-height:24px; position: relative; padding-left: 15px;
border-bottom: 1px dotted #ccc; }
.All_list li a{ display:inline; font-size:16px;overflow:hidden;}
.All_list li span{ float:right; margin-left:20px; color:#666; font-size:14px}

.All_list li:before {
    position: absolute;
    display: block;
    left: 0;
top:26px;

    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #bbb
}

.All_list li:hover a{color:#008844}
.All_list li:hover:before{ background:#008844}
.All_list li i{ color:#008844; margin-right: 5px;font-size:18px; }

@media screen and (max-width: 1300px) {
.All_list li{ margin:0px; padding:10px 0px;font-size:14px; padding-left: 15px }
.All_list li a{font-size:14px;}
.All_list li:before {top:20px;}
}