@charset "utf-8";

html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
body { font-size: 14px; line-height: 1.8;  margin: 0 auto; color: #666; background:#f5f5f5 url(../img/bg.jpg) center top no-repeat; font-family: 'Microsoft YaHei', Arial, sans-serif;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
caption,h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0px;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ul, li, ol { list-style: none;}


table, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0;}
table{border-collapse:collapse;margin:0 auto!important;}
img { border: 0; padding: 0; vertical-align:middle; }

input, textarea, select, option { background: none; outline: 0; font-family:'Microsoft YaHei', Arial, sans-serif; padding: 0; margin: 0; }
input { outline: none; font-family:'Microsoft YaHei', Arial, sans-serif;}
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; outline: none;}
::-moz-selection { background: #009688; color: #fff; text-shadow: none; }
::selection { background: #009688; color: #fff; text-shadow: none; }
select{ outline: none;}

select::-ms-expand { display: none; }

a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; transition: 0.3s; color: #333; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }

.fl{ float: left;}
.fr{ float: right;}
.container{ width: 1360px; position: relative; margin: 0 auto;}

/* 等比填充 */
*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] .full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;}
.rect-40{padding-bottom: 40%;}
.rect-50{padding-bottom: 50%;}
.rect-67{padding-bottom: 67%;}
.rect-100{padding-bottom: 100%;}

.imgZoom img,.imgY180 img { -moz-transition:all .5s ease 0s; -ms-transition:all .5s ease 0s; -o-transition:all .5s ease 0s; -webkit-transition:all .5s ease 0s; transition:all .5s ease 0s;}
.imgZoom { overflow:hidden; -webkit-transform:rotate(0); transform:rotate(0); }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }

/* header */
.header{ width: 100%; position: relative;-webkit-transition:all 0.5s; -moz-transition:all 0.5s; -o-transition:all 0.5s;transition:all 0.5s;}
.header .header_top{ width: 100%; position: relative;}
.header .logo{ float: left; margin: 25px 0; height: 100px;}
.header .logo img{ height: 100px;}
/* 搜索 */
.so_search{ position: relative; width: 22%; height: 36px; border-radius: 20px; float: right; background: #fff; margin: 57px 0;}
.so_search .search {position: relative;}
.so_search .search .search-txt{float: left; width: 82%;}
.so_search .search input{padding:8px 5%;color:#333;width: 100%; height: 20px; line-height: 20px; border:none; outline:none; font-size: 15px;}
.so_search .search .search-btn{float: right; width: 46px; height: 36px; }
.so_search .search button{background: url(../img/so.png) center no-repeat; width:46px;height:36px;border:none; cursor: pointer;  outline:none;}
.nav{ width: 100%; position: relative; height: 60px; background: #008550;}
.nav>ul>li{float: left; line-height: 60px; width: 11.111%; text-align: center; position: relative; }
.nav>ul>li:hover{ background: #00653d;}
.nav>ul>li>a{ display: block; font-size: 18px; color: #fff; font-weight: bold; letter-spacing: 1px;}
.nav>ul>li::before{ position: absolute; content: ''; width: 1px; height: 100%; background: #01975b; right: 1px; top:0;}
.nav>ul>li::after{ position: absolute; content: ''; width: 1px; height: 100%; background: #00673a; right: 0; top:0;}
.nav>ul>li.active{ background: #00653d;}
.nav>ul>li:last-child::before,.nav>ul>li:last-child::after{ display: none;}
.nav .sub{ display:none; width:100%; left:-1px; top:60px; z-index: 9999; border-top:4px #2abd94 solid;  position:absolute; background:#f1f7f6; }
.nav .sub li{ zoom:1; width:100%; position:relative;}
.nav .sub li:before{ position:absolute; content:''; bottom:0; left:0; width:100%; height:1px; background:#d3dde6;}
.nav .sub li::after{ position:absolute; content:''; width: 9px; height: 7px;  right: 0; margin-right: 15px; top:50%; margin-top: -3.5px; background: url(../img/icon.png) no-repeat center;}
.nav .sub a{ display:block; color: #333;  font-size: 16px; line-height: 45px; margin: 0;}
.nav .sub a:hover{ background:#008550; color:#fff;}
.nav .sub li:hover::after{ background: url(../img/icon-h.png) no-repeat center;}

.main{ width: 100%; position: relative;}
.in_zt{ width: 100%; margin: 25px 0; position: relative;}
.in_zt .bd{ position:relative; height:100%; z-index:0; }
.in_zt .bd li{ zoom:1; vertical-align:middle; }
.in_zt .bd li a{ display: block;}
.in_zt .bd li img{ width: 100%;}
.in_zt .hd{ position: absolute; bottom:2px; text-align: center; right: 15px;}
.in_zt .hd li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px; background: #fff;border-radius: 4px;  margin:0 5px;overflow:hidden;line-height:999px;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.in_zt .hd li.on{ width: 16px; background: #008550}

.toutiao{ width: 100%; position: relative; padding: 20px 0; background-color: #fff; overflow: hidden;}
.toutiao .toutiaol{ width: 210px; height: 40px; background-color:#008550 ; line-height: 40px; float: left;text-align: center; font-size: 20px; color: #fff; font-weight: bold; letter-spacing: 4px; transform: rotate(-45deg); position: absolute; left: -64px; top: 38px; }
.toutiao .tou_list{ width: 82%; float: right; margin-right: 40px; }
.toutiao .tou_list .bd{ width: 88%; float: left;}
.toutiao .tou_list .bd li{ width: 100%; zoom:1; vertical-align:middle;}
.toutiao .tou_list .bd li a{font-size: 22px; color: #008550; font-weight: bold;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; text-align: center; line-height: 1.1; margin-bottom: 10px;}
.toutiao .tou_list .bd li:hover a{color: #036a41;}
.toutiao .tou_list .bd li p{ font-size: 15px; line-height: 26px; color: #666; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.toutiao .tou_list .anniu{ width: 2%; float: right;margin-top: 10px; }
.toutiao .tou_list .anniu .next .icon{ transform: rotate(180deg);}
.toutiao .tou_list .anniu .next:hover svg path{fill: rgb(0, 133, 80);}
.toutiao .tou_list .anniu .prev:hover svg path{fill: rgb(0, 133, 80);}

.InNews{ width: 100%; position: relative; background-color: #fff; margin: 25px 0;}
.InNews .cover{ padding: 20px;}
.InNews .newsImg{ width: 44%; float: left; position: relative;}
.InNews .newsImg .bd{ position:relative; height:100%; z-index:0;   }
.InNews .newsImg .bd li{ zoom:1; vertical-align:middle; }
.InNews .newsImg .bd p{ width:92%; height:55px; position:absolute; bottom:0; line-height:55px; background:rgba(0,0,0,.4); color:#fff; padding: 0 4%; font-size: 16px;}
.InNews .newsImg .hd{ position: absolute; bottom:15px; text-align: center; right: 15px;}
.InNews .newsImg .hd li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px; background: #fff;border-radius: 4px;  margin:0 5px;overflow:hidden;line-height:999px;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.InNews .newsImg .hd .on { width: 16px; background: #008550}
.InNews .newsList{ width: 54%; float: right; position: relative; height: 40px; line-height: 40px; text-align: center;}
.InNews .newsList .hd{ position: relative; z-index: 22;}
.InNews .newsList::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.InNews .newsList .nTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative;}
.InNews .newsList .nTitle img{ margin-top: -5px; margin-right: 8px;}
.InNews .newsList .nTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.InNews .newsList .nTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.InNews .newsList .ulWrap{ float: right; width: 72%;}
.InNews .newsList .ulWrap li{ float: left; line-height: 40px;  width: 25%; position: relative;}
.InNews .newsList .ulWrap li a{ font-size: 17px; letter-spacing: 1px; color: #333; font-weight: bold; text-align: center;  display: block; position: relative;}
.InNews .newsList .ulWrap li a::before{ position: absolute; content: ''; width: 2px; height: 16px; background-color: #666; right: 0; top: 50%; margin-top: -8px;}
.InNews .newsList .ulWrap li.on::before{ position: absolute; content: ''; width: 74%; height: 3px; bottom: 0; left: 50%; margin-left: -37%; background: #008550;}
.InNews .newsList .ulWrap li.on::after{ position: absolute; content:'';width: 0; height: 0; border-right: 6px solid transparent; border-left: 4px solid transparent; border-bottom: 4px #008550 solid;bottom: 2px; left: 50%; margin-left: -4px;}
.InNews .newsList .ulWrap li.on a{ color: #008550;}
.InNews .newsList .bd{ margin-top: 20px;}
.InNews .newsList .bd li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.InNews .newsList .bd li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.InNews .newsList .bd li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis; padding-left: 20px;}
.InNews .newsList .bd li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.InNews .newsList .bd li:hover a{color: #008550; font-weight:bold;}

.InAbo{ width: 100%; position: relative; background-color: #fdfaf2; }
.InAbo .aTitle{ width: 70px; height: 160px; font-size: 20px; color: #fff; font-weight: bold; background-color: #008550; float: left; line-height: 24px; position: relative;  text-align: center; display: flex; align-content: center; flex-direction: column; justify-content: center; align-items: center;}
.InAbo .aTitle img{ margin-bottom: 10px;}
.InAbo .aboList{ width: 90%; float: right; margin-right: 25px; padding-top: 25px;}
.InAbo .aboList .item{ width: 10%; float: left; margin-right: 5%;}
.InAbo .aboList .item:last-child{ margin-right: 0;}
.InAbo .aboList .item .img{ width: 100%; height: 80px; text-align: center; display: flex; align-content: center; flex-direction: column; justify-content: center; align-items: center;}
.InAbo .aboList .item .t{ font-size: 17px; color: #333; font-weight: bold; text-align: center; line-height: 40px;}
.InAbo .aboList .item:hover .img img{ -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: beat 0.5s 1; animation: beat 0.5s 1;}
@keyframes beat {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
.InAbo .aboList .item:nth-child(1) .img{ background-color: #eacd75;}
.InAbo .aboList .item:nth-child(2) .img{ background-color: #93d884;}
.InAbo .aboList .item:nth-child(3) .img{ background-color: #f57b7b;}
.InAbo .aboList .item:nth-child(4) .img{ background-color: #b19de5;}
.InAbo .aboList .item:nth-child(5) .img{ background-color: #60dcb5;}
.InAbo .aboList .item:nth-child(6) .img{ background-color: #7ebfe2;}
.InAbo .aboList .item:nth-child(7) .img{ background-color: #f86539;}
.InAbo .aboList .item:hover:nth-child(1) .t{ color: #eacd75;}
.InAbo .aboList .item:hover:nth-child(2) .t{ color: #93d884;}
.InAbo .aboList .item:hover:nth-child(3) .t{ color: #f57b7b;}
.InAbo .aboList .item:hover:nth-child(4) .t{ color: #b19de5;}
.InAbo .aboList .item:hover:nth-child(5) .t{ color: #60dcb5;}
.InAbo .aboList .item:hover:nth-child(6) .t{ color: #7ebfe2;}
.InAbo .aboList .item:hover:nth-child(7) .t{ color: #f86539;}


.Insive{ width: 100%; position: relative; margin: 25px 0;}
.Insive .Inhuiy{ width: 49%; float: left; position: relative; background-color: #fff;}
.Insive .Inhuiy .cover{ padding: 20px;}
.Insive .Inhuiy .top{ position: relative; z-index: 22; width: 100%;}
.Insive .Inhuiy .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Insive .Inhuiy .hTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Insive .Inhuiy .hTitle img{ margin-top: -5px; margin-right: 8px;}
.Insive .Inhuiy .hTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Insive .Inhuiy .hTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Insive .Inhuiy .more{ font-size: 15px; color: #666; line-height: 40px; float: right;}
.Insive .Inhuiy .more:hover{color: #008550;}
.Insive .Inhuiy .huiyList{ margin-top: 20px; position: relative;}
.Insive .Inhuiy .huiyList li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.Insive .Inhuiy .huiyList li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.Insive .Inhuiy .huiyList li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.Insive .Inhuiy .huiyList li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Insive .Inhuiy .huiyList li:hover a{color: #008550; font-weight:bold;}
.Insive .Indang{ width: 49%; float: right; position: relative; background-color: #fff;}
.Insive .Indang .cover{ padding: 20px;}
.Insive .Indang .top{ position: relative; z-index: 22; width: 100%;}
.Insive .Indang .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Insive .Indang .dTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Insive .Indang .dTitle img{ margin-top: -5px; margin-right: 8px;}
.Insive .Indang .dTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Insive .Indang .dTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Insive .Indang .more{ font-size: 15px; color: #666; line-height: 40px; float: right;}
.Insive .Indang .more:hover{color: #008550;}
.Insive .Indang .dangList{ margin-top: 20px; position: relative;}
.Insive .Indang .dangList li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.Insive .Indang .dangList li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.Insive .Indang .dangList li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.Insive .Indang .dangList li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Insive .Indang .dangList li:hover a{color: #008550; font-weight:bold;}

.Inzd{ width: 100%; position: relative;}
.Inzd .bd{ position:relative; height:100%; z-index:0; }
.Inzd .bd li{ zoom:1; vertical-align:middle; }
.Inzd .bd li a{ display: block;}
.Inzd .bd li img{ width: 100%;}
.Inzd .hd{ position: absolute; bottom:2px; text-align: center; right: 15px;}
.Inzd .hd li {cursor:pointer;display:inline-block;*display:inline;zoom:1;width:8px;height:8px; background: #fff;border-radius: 4px;  margin:0 5px;overflow:hidden;line-height:999px;-webkit-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.Inzd .hd li.on{ width: 16px; background: #008550}

.Incomp{ width: 100%; position: relative; margin: 25px 0;}
.Incomp .Infagui{ width: 49%; float: left; position: relative; background-color: #fff;}
.Incomp .Infagui .cover{ padding: 20px;}
.Incomp .Infagui .top{ position: relative; z-index: 22; width: 100%;}
.Incomp .Infagui .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Incomp .Infagui .fTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Incomp .Infagui .fTitle img{ margin-top: -5px; margin-right: 8px;}
.Incomp .Infagui .fTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Incomp .Infagui .fTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Incomp .Infagui .more{ font-size: 15px; color: #666; line-height: 40px; float: right;}
.Incomp .Infagui .more:hover{color: #008550;}
.Incomp .Infagui .faguiList{ margin-top: 20px; position: relative;}
.Incomp .Infagui .faguiList .faguit{ width: 100%; position: relative;}
.Incomp .Infagui .faguiList .faguit .item{ width: 100%; position: relative;vertical-align:bottom; padding-bottom: 10px; border-bottom: 1px #999 dashed; }
.Incomp .Infagui .faguiList .faguit .item::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 0; margin-top: 15px;}
.Incomp .Infagui .faguiList .faguit .item a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.Incomp .Infagui .faguiList .faguit .item span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Incomp .Infagui .faguiList .faguit .item:hover a{color: #008550; font-weight:bold;}
.Incomp .Infagui .faguiList .faguit .item p{ width: 100%;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; font-size: 15px; color: #666; line-height: 26px; }
.Incomp .Infagui .faguiList ul{ margin-top: 10px;}
.Incomp .Infagui .faguiList li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.Incomp .Infagui .faguiList li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.Incomp .Infagui .faguiList li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical;}
.Incomp .Infagui .faguiList li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Incomp .Infagui .faguiList li:hover a{color: #008550; font-weight:bold;}
.Incomp .Inkepu{ width: 49%; float: right; position: relative; background-color: #fff;}
.Incomp .Inkepu .cover{ padding: 20px;}
.Incomp .Inkepu .top{ position: relative; z-index: 22; width: 100%;}
.Incomp .Inkepu .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Incomp .Inkepu .kTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Incomp .Inkepu .kTitle img{ margin-top: -5px; margin-right: 8px;}
.Incomp .Inkepu .kTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Incomp .Inkepu .kTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Incomp .Inkepu .more{ font-size: 15px; color: #666; line-height: 40px; float: right;}
.Incomp .Inkepu .more:hover{color: #008550;}
.Incomp .Inkepu .kepuList{ margin-top: 20px; position: relative;}
.Incomp .Inkepu .kepuList .keput{ width: 100%; position: relative;}
.Incomp .Inkepu .kepuList .keput .item{ width: 100%; position: relative;vertical-align:bottom; padding-bottom: 10px; border-bottom: 1px #999 dashed; }
.Incomp .Inkepu .kepuList .keput .item::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 0; margin-top: 15px;}
.Incomp .Inkepu .kepuList .keput .item a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.Incomp .Inkepu .kepuList .keput .item span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Incomp .Inkepu .kepuList .keput .item:hover a{color: #008550; font-weight:bold;}
.Incomp .Inkepu .kepuList .keput .item p{ width: 100%;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2;  -webkit-box-orient: vertical; font-size: 15px; color: #666; line-height: 26px; }
.Incomp .Inkepu .kepuList ul{ margin-top: 10px;}
.Incomp .Inkepu .kepuList li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.Incomp .Inkepu .kepuList li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.Incomp .Inkepu .kepuList li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.Incomp .Inkepu .kepuList li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.Incomp .Inkepu .kepuList li:hover a{color: #008550; font-weight:bold;}

.Inhuiz{ width: 100%; position: relative; background-color: #fff;}
.Inhuiz .cover{ padding: 20px 20px 5px 20px;}
.Inhuiz .top{ position: relative; z-index: 22; width: 100%;}
.Inhuiz .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Inhuiz .hTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Inhuiz .hTitle img{ margin-top: -5px; margin-right: 8px;}
.Inhuiz .hTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Inhuiz .hTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Inhuiz .more{ font-size: 15px; color: #666; line-height: 40px; float: right;}
.Inhuiz .more:hover{color: #008550;}
.Inhuiz .huizList{ width: 100%; margin-top: 20px; position: relative;}
.Inhuiz .huizList li{ width: 15%; float: left; margin-right: 2%; cursor: pointer;}
.Inhuiz .huizList li:nth-child(6n){ margin-right: 0; margin-bottom: 20px;}

.Inlink{ width: 100%; position: relative; background-color: #fff; margin: 25px 0;}
.Inlink .cover{ padding: 20px;}
.Inlink .top{ position: relative; z-index: 22; width: 100%;}
.Inlink .top::before{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 3px; background-color: #fef7e6;}
.Inlink .lTitle{ padding: 0 15px; background-color: #008550; font-size: 20px; color: #fff; font-weight: bold; float: left; position: relative; line-height: 40px;}
.Inlink .lTitle img{ margin-top: -5px; margin-right: 8px;}
.Inlink .lTitle::before{ position: absolute; content: ''; height: 100%; width: 10px; top:0; right: -10px; background-color: #02965b;}
.Inlink .lTitle::after{ position: absolute; content: ''; height: 100%; width: 15px; top:0; right: -25px; background-color: #01a363;}
.Inlink .linkList{ width: 100%; margin-top: 20px; position: relative; color:#ccc;}
.Inlink .linkList a{ font-size: 15px; line-height: 28px; color: #666; position: relative; padding: 0 15px;}
.Inlink .linkList a:first-child{ padding-left: 0;}
.Inlink .linkList a:last-child::before{ display: none;}
.Inlink .linkList a:hover{ color: #008550;}

.footer{ width: 100%; position: relative; padding: 40px 0; background-color: #fdfaf2;}
.footer .footl{ float: left;}
.footer .footl img{ margin-bottom: 20px;}
.footer .footl p{ font-size: 15px; color: #666; line-height: 28px;}
.footer .footnav{ position: relative; float: left; width: 18%; margin-left: 14%;}
.footer .footnav a{ font-size: 17px; color: #333; line-height: 42px; margin-right:40% ;}
.footer .footnav a:nth-child(2n){ margin-right: 0;}
.footer .footnav a:hover{color: #008550;}
.footer .font_r{ float: right;  width: 118px; text-align: center; }
.footer .font_r img{ float: left; border-radius: 2px; border: 1px #eee solid;}
.footer .font_r p{ font-size:16px; color: #333; line-height: 35px;}
.copy{ width: 100%; position: relative; background-color: #008550; line-height: 60px; color: #fff; font-size: 16px;}
.copy a{color: #fff; font-size: 16px;}
.copy a:hover{ color: #c7e0d6;}


.mainnr { background: #fff; padding: 15px 45px 40px 45px; margin-bottom: 25px;}
.mainnr .wz_top{line-height: 22px; font-size: 16px;padding: 11px 0 11px 40px;  background: url(../img/cur-icon.png) 0 10px no-repeat; margin-bottom: 8px;}
.mainnr .wz_top a{color: #666;margin: 0 5px;}
.mainnr .wz_top a:hover{color: #008550;}
.mainnr .navMenu{ width: 22%; background: #f1f7f6;}
.mainnr .navMenu .ls-navtop{ padding: 25px; background: #008550; }
.mainnr .navMenu .ls-navtop .img { width: 58px; height: 50px;  display: inline-block; vertical-align: middle;}
.mainnr .navMenu .ls-navtop span{display: inline-block; vertical-align: middle; font-size: 26px; font-weight: bold; color: #fff; padding-left: 20px;}
.mainnr .navMenu .ls-nav{padding: 20px;}
.mainnr .navMenu .ls-nav ul li{height:auto;vertical-align:bottom;overflow:hidden; margin-bottom: 15px;  }
.mainnr .navMenu .ls-nav ul li a{display:block;height:auto;line-height:34px;font-size:18px;cursor:pointer;overflow:hidden;color:#333;padding:5px 5px 5px 76px;background: url(../img/icon.png) no-repeat 45px center; border:1px solid #b2dfd4;border-radius: 3px; -moz-border-radius: 3px; }
.mainnr .navMenu .ls-nav ul li a:hover,.mainnr .navMenu .ls-nav ul li.active a{background: url(../img/icon-h.png) no-repeat 45px center #008550;  color:#fff;font-weight:bold;border-color:#008550;}
.mainnr .ls-right{ width: 76%; height: auto; min-height: 400px; _height: 400px;  background: #fff; position: relative;}
.mainnr .ls-right .ls-column{height:31px;line-height:22px;border-bottom:1px solid #d7d7d7;}
.mainnr .ls-right .ls-name{display:inline-block;font-size:20px;font-weight:bold;color:#008550;padding:0 20px; position: relative;}
.mainnr .ls-right .ls-name::before{ position: absolute; content: ''; left: 0; top:50%; margin-top: -9px; width: 5px; height: 18px; background-color: #ffd200;}
.mainnr .ls-right .ls-con{ font-size: 16px; line-height: 32px; color: #555; position: relative; margin-top: 25px;}
.mainnr .ls-right .ls-con table{border-collapse:collapse;width:100%;}
.mainnr .ls-right .ls-con table,tr{ font-size: 16px; color: #333; }
.mainnr .ls-right .ls-con table,th, td{border: 1px solid black;text-align: center; font-size: 15px;}
.mainnr .ls-right .ls-list{ position: relative; margin-top: 25px;}
.mainnr .ls-right .ls-title{height: 42px; line-height: 42px;  font-size: 18px; overflow: hidden;  clear: both; margin-bottom: 10px; color: #333; background: #f8f8f8; padding: 0 15px;}
.mainnr .ls-right .ls-title span{ color: #008550; font-weight: bold;}
.mainnr .ls-right .ls-title .m{font-size: 14px;  float: right;color: #666;}
.mainnr .ls-right .ls-title .m:hover{color: #008550;}
.mainnr .ls-right .ls-lb{ position: relative; margin-bottom: 25px;}
.mainnr .ls-right .ls-lb li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.mainnr .ls-right .ls-lb li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.mainnr .ls-right .ls-lb li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.mainnr .ls-right .ls-lb li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.mainnr .ls-right .ls-lb li:hover a{color: #008550; font-weight:bold;}
.mainnr .ls-right .ls-lbn li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.mainnr .ls-right .ls-lbn li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.mainnr .ls-right .ls-lbn li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.mainnr .ls-right .ls-lbn li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.mainnr .ls-right .ls-lbn li:hover a{color: #008550; font-weight:bold;}
.mainnr .ls-right .ls-lbn li:nth-child(5n)::after{ position: absolute; content: '';left: 0; bottom: -15px; width: 100%; height: 0; border-bottom: 1px #dadada dashed;}
.mainnr .ls-right .ls-lbn li:nth-child(5n){ margin-bottom: 30px;}
.mainnr .ls-right .ls-lhy{ position: relative; margin-bottom: 25px;}
.mainnr .ls-right .ls-lhy li{ width: 18.4%; float: left; margin-right: 2%; margin-bottom: 20px; cursor: pointer;}
.mainnr .ls-right .ls-lhy li:nth-child(5n){ margin-right: 0; }

.ls-lbso li{ width: 100%; position: relative;vertical-align:bottom; height: 36px;}
.ls-lbso li::before{ position: absolute; content: ''; width: 9px; height: 7px; background: url(../img/icon.png); left: 0; top: 50%; margin-top: -3.5px;}
.ls-lbso li a{ font-size: 16px; color: #444; line-height: 36px;display:block;float:left;max-width:78%; padding-left: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1;  -webkit-box-orient: vertical; }
.ls-lbso li span{ font-size: 15px; float: right; color: #999; line-height: 36px;}
.ls-lbso li:hover a{color: #008550; font-weight:bold;}
.ls-lbso li:nth-child(5n)::after{ position: absolute; content: '';left: 0; bottom: -15px; width: 100%; height: 0; border-bottom: 1px #dadada dashed;}
.ls-lbso li:nth-child(5n){ margin-bottom: 30px;}

.lmcontent{padding-top: 25px; border-top: 2px solid #f0f0f0;}
.conList{ width:47%; position:relative; font-size: 16px; line-height: 32px; color: #555; float:left; margin-top:20px;}
.conList h2{ font-size:24px; color:#008550; margin-bottom:30px;}
#allmap{ width:50%; height:320px; float:right;}



.newstitle{ font-size:24px; line-height:40px; text-align:center; color:#000;}
.pageNewsT{ width:100%; margin:0 auto; font-size:24px; text-align:center; color:#333; }
.pageNewsC{ width:100%;  font-size:14px; color:#666; text-align:center; line-height: 30px; margin-bottom: 20px;}
.pageNewsC .fa-print{display: inline-block; background: url(../img/print.gif) center no-repeat; width: 18px; height: 15px;}
.pageNewsC p{ margin: 0 10px;text-align: center;display: inline-block; }
.pageNewsD{ width:100%; margin:0 auto; font-size:16px; color:#333; line-height:35px;  padding: 20px 0px;  border-top: 1px solid #ccc;}
.pageNewsD img{ max-width:100%; margin:5px 0;}
.pageNewsD table{border-collapse:collapse;width:100%;}
.pageNewsD table,tr{ font-size: 15px; color: #444; }
.pageNewsD table,th, td{border: 1px solid black;text-align: center; font-size: 15px;}
.wzclose{ height:54px; border-top:1px solid #cccccc; text-align:right; font-size:15px; color:#999;}
.wzclose a{ color:#999; line-height:54px; cursor:pointer;}


/* fenye */
.pages { margin:20px auto 0; text-align:center; font-size:14px;     width: 100%; float: left;}
.pages li { display:inline-block; height:35px; line-height:35px; background:#f1f1f1; margin:0 2px; }
.pages li a{text-align:center; color:#333; padding:0 15px;}
.pages .active {background:#008550;  text-decoration:none}
.pages .active a{color:#fff; }
.pages li:hover { background:#008550;   text-decoration:none }
.pages li:hover a{ color:#fff;}
.pages span{ display:inline-block; height:26px; line-height:26px;  border:1px solid #ccc; color:#333; text-align:center; padding:0 13px;}
.pages1{ width:100%; padding: 2% 0; background: #fff; }
.pages1_l{ float:left; width:100%;}
.pages1_l a{ line-height:26px; color:#333; font-size: 15px;}
.pages1_l:hover a{ color:#008550;}
.pages1_r{ float:left; width:100%; }
.pages1_r a{ line-height:26px; color:#333; font-size: 15px;}
.pages1_r:hover a{ color:#008550;}

















