@charset "utf-8";

@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/ark.eot.txt?v=2');
    src: url('fonts/ark.ttf.txt?v=2') format('truetype'), url('fonts/ark.woff.txt?v=2') format('woff2');
    font-weight: normal;
    font-style: normal
}

/* 全局样式重置 */
div {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Microsoft YaHei', Arial, sans-serif;
    color: #333;
    line-height: 1.6;
}

/*公共部分*/
body {
    background-repeat: repeat-x;
    padding: 0;
    margin: 0 auto;
    font-family: Arial, "微软雅黑", "宋体";
    text-align: center;
    font-size: 12px;
    color: #5e5e5e;
    min-width: 1200px;
}

input,
select,
textarea {
    FONT-SIZE: 12px;
    FONT-FAMILY: simsun;
    outline: none
}

a {
    color: #3d3d3d;
    text-decoration: none;
}

a:hover {
    color: #c00;
    text-decoration: underline;
}

img {
    border: 0;
}

ul li {
    list-style: none;
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
dl,
li,
dt,
dd,
form,
select {
    margin: 0;
    padding: 0;
}

fieldset,
legend,
textarea,
input {
    padding: 0
}

ul,ol,dl,dt,dd,li {
    padding-left: 0;
    list-style-type: none
}

a img,
fieldset {
    border: 0
}

img {
    display: inline-block;
    margin: 0 auto;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: none
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    box-shadow: inset 0 0 0 1000px #fff;
    -moz-box-shadow: inset 0 0 0 1000px #fff;
    -webkit-box-shadow: inset 0 0 0 1000px #fff
}

select {
    border-radius: 0;
    -webkit-border-radius: 0
}

body {
    line-height: 1.6;
    color: #222;
    font-size: 16px
}

textarea,
input {
    color: #222
}

textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {
    color: #a3a3a3
}

textarea:-moz-placeholder,
input:-moz-placeholder {
    color: #a3a3a3
}

textarea::-moz-placeholder,
input::-moz-placeholder {
    color: #a3a3a3
}

textarea:-ms-input-placeholder,
input:-ms-input-placeholder {
    color: #a3a3a3
}

textarea.placeholder,
input.placeholder {
    color: #a3a3a3
}

textarea {
    resize: none;
    overflow-y: auto
}

*:focus {
    outline: none;
}

button,
input,
select,
textarea {
    *font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", "\9ED1\4F53", Arial, sans-serif
}

.nbr {
    white-space: nowrap;
}

.ibox {
    border: #2263a5 1px solid;
}

.button {
    margin: 0 0 0 .2em;
    background: #cf0;
    border: 1px solid #2263a5;
    color: #fff;
    font-weight: bold;
}

.more {
    text-align: right;
}

.s1 {
    float: left;
}

.s2 {
    float: left;
}

.s3 {
    float: right;
}

.ss1 {
    float: left;
}

.ss2 {
    float: left;
}

.ss3 {
    float: right;
}

.clear {
    zoom: 1;
}

.clear[class] {
    content: '\20';
    display: block;
    clear: both;
    height: 0;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
    overflow: hidden;
}

.clearfix {
    zoom: 1;
}

.blue {
    color: #0067F3
}

/* 空行属性 */
.blank1,
.blank2,
.blank3,
.blank4,
.blank5,
.blank6,
.blank7,
.blank8,
.blank9,
.blank10,
.blank12,
.blank15 {
    clear: both;
    margin: 0 auto;
    width: 100%;
    font-size: 1px;
    overflow: hidden;
}

.blank1 {
    height: 1px;
    line-height: 1px;
}

.blank2 {
    height: 2px;
    line-height: 2px;
}

.blank3 {
    height: 3px;
    line-height: 3px;
}

.blank4 {
    height: 4px;
    line-height: 4px;
}

.blank5 {
    height: 5px;
    line-height: 5px;
}

.blank6 {
    height: 6px;
    line-height: 6px;
}

.blank7 {
    height: 7px;
    line-height: 7px;
}

.blank8 {
    height: 8px;
    line-height: 8px;
}

.blank9 {
    height: 9px;
    line-height: 9px;
}

.blank10 {
    height: 10px;
    line-height: 10px;
}

.blank12 {
    height: 12px;
    line-height: 12px;
}

.blank15 {
    height: 15px;
    line-height: 15px;
}

.blankR5 {
    height: 5px;
    background: #AC0202;
    font-size: 1px;
}

.blankW9 {
    margin: 0 auto;
    width: 100%;
    height: 9px;
    font-size: 1px;
    background: #fff;
    clear: both;
}

.bgg {
    background: #F4FFD5;
}

.onlyMb {
    display: none;
}

.mbOnly {
    display: none;
}

.topttl {
    display: none;
}

.behind {
    display: none;
}

.topOnly {
    display: none;
}

.barOnly {
    display: none;
}




/*响应式布局
----------------------------------------------*/
@media only screen and (max-width:800px) {
    body {
        -webkit-text-size-adjust: none;
        min-width: 100%;
    }

    body,
    button,
    input,
    select,
    textarea {
        font: 1rem/1.6 "Microsoft Yahei";
    }

    .onlyMb {
        display: inline;
    }

    .onlyPc {
        display: none;
    }

    .pcOnly {
        display: none;
    }

    .mbOnly {
        display: inline;
    }

    .mbr {
        display: block;
    }

}





/*响应式布局----------------------------------------------*/
@media only screen and (max-width: 320px) {
    body {
        font-size: 12px;
    }
}





















/* 头部导航 */
.site-header {}

.nav-container {}

.nav-logo {
    position: relative;
    z-index: 3;
    width: 1200px;
    margin: 0 auto;
    font-size: 0;
}

.nav-logo h1 {
    position: absolute;
    left: 20px;
    top: -66px;
    width: 100px;
    height: 133px;
    background: url(logo.png) no-repeat;
    overflow: hidden;
}

.nav-logo h1 a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999px;
}

.nav-ctrl {
    background-color: #a6c567;
    width: 100%;
    height: 77px;
    overflow: hidden;
}

.b-in {
    width: 1200px;
    margin: 0 auto;
}

.nav-lnk {
    float: left;
    margin: 25px 0 0 200px;
}

.nav-ctrl ul {
    display: flex;
    list-style: none;
}

.nav-ctrl ul li {
    margin-left: 25px;
}

.nav-ctrl a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    transition: color 0.3s;
    padding: 5px 0;
}

.nav-search.searchbox {
    float: right;
    margin: 21px 0 0 0;
    position: relative;
    width: 290px;
    height: 36px;
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #fff;
    color: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease;
}

.nav-search.searchbox:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.nav-search.searchbox form {
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0;
}

.nav-search.searchbox .ispan {
    position: relative;
    flex: 1;
    z-index: 3;
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    padding-left: 15px;
}

.nav-search.searchbox .ispan .span-in {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    position: relative;
}

.nav-search.searchbox .ibox {
    line-height: 1.5;
    border: none;
    padding: 8px 0 8px 5px;
    width: 150px;
    font-size: 14px;
    background: transparent;
    outline: none;
    color: #fff;
}

.nav-search.searchbox .ibox::placeholder {
    color: #eee;
    font-size: 13px;
}

.nav-search.searchbox .slspan {
    position: relative;
    margin-left: 10px;
    padding: 0;
    line-height: 1;
}

.nav-search.searchbox #searchselect {
    font-size: 13px;
    border: 0;
    border-radius: 4px;
    padding: 4px 8px;
    background: none;
    color: #fff;
    outline: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.nav-search.searchbox #searchselect:hover {
    border-color: #2a8e5f;
    color: #2a8e5f;
}

.nav-search.searchbox .bspan {
    position: relative;
    z-index: 2;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.nav-search.searchbox .bspan .span-in {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: none;
}

.nav-search.searchbox .button {
    margin: 0;
    padding: 1px 5px;
    background: none;
    border: 1px solid #ffd800;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    color: white;
    border-radius: 5px;
    transition: background-color 0.3s ease, transform 0.1s ease;
}

.nav-search.searchbox .button:hover {
    background: #1e7340;
}

.nav-search.searchbox .button:active {
    transform: scale(0.98);
}

.main-nav {
    background-color: #ffffff;
    width: 100%;
    height: 80px;
}


.main-nav ul {
    float: right;
    display: flex;
    list-style: none;
}

.main-nav ul li {
    margin: 25px 0 0 25px;
    vertical-align: middle;
}

.main-nav ul li:nth-child(n+2):before {
    content: "|";
    padding-right: 25px;
    color: #d8d8d8;
}



.main-nav ul li a {
    color: #303030;
    text-decoration: none;
    font-size: 20px;
    font-weight: 500;
    transition: color 0.3s;
    padding: 5px 0;
}

.main-nav ul li a:hover {
    color: #9cbc5a;
}

.main-nav ul li.cur a {
    color: #9cbc5a;
}
/* 横幅区域 */
.banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    background: linear-gradient(to bottom, #2a8e5f, #52c41a);
}

.banner-img {
    width: 100%;
    height: auto;
    display: block;
    max-height: 400px;
    object-fit: cover;
}

/* 轮播图样式 */
.banner.slidebar {
    position: relative;
    height: 400px;
    overflow: hidden;
}

.slide-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 0;
}

.slide-item.active {
    opacity: 1;
    z-index: 1;
}

.slide-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 2s ease;
}

.slide-item.active img {
    transform: scale(1.1);
}

/* 轮播指示器样式 */
.slide-points {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
    z-index: 10;
}

.slide-point {
    width: 39px;
    height: 4px;
    background-color: rgba(255, 255, 255, 0.6);
    cursor: pointer;
    transition: all 0.3s ease;
}

.slide-point.active {
    background-color: #f7db91;
}

/* 主要内容区 */
.main-content {}

.main-news {
    background: url(newsbg.jpg) no-repeat center bottom;
}

.mainfocus {
    padding: 20px 0;
}

.main-content .s1 {
    width: 745px;
}

.main-content .s3 {
    width: 430px;
    overflow: hidden;
}

.infoBox {
    text-align: left;
    position: relative;
    clear: both;
}

.infoBox .boxTitle {
    position: relative;
    /* height: 50px; */
    line-height: 50px;
}

.infoBox .boxTitle .ss1 {
    float: left;
}

.infoBox .boxTitle .ss1 .ssIn {
    float: left;
    overflow: hidden;
    margin-left: 10px;
}

.infoBox .boxTitle h4 {
    display: inline;
    text-align: left;
    font-size: 30px;
    padding: 0 12px;
    font-weight: 400;
    font-family: "微软雅黑";
}

.infoBox .boxTitle .ss1 h4 {
    padding: 0 8px;
}

.infoBox .boxTitle .ss3 {
    float: right;
    margin: 2px 0 0 0;
    font: 400 12px/30px "宋体"
}

.infoBox .boxTitle .ss3 .ssIn {
    padding: 0 6px;
    background: #fff;
    margin-right: 10px;
}

.infoBox .boxList {
    clear: both;
}

.infoBox .boxList .text {
    padding: 10px 0;
}

.infoBox .boxList .text p {
    text-indent: 2em;
}

.infoBox .boxList .nop p {
    text-indent: 0;
}

.infoBox .list {
    padding: 8px 0 0 0;
}

.infoBox .list ul {
    padding: 0;
}

.infoBox .list li {
    line-height: 41px;
    height: 41px;
    overflow: hidden;
    text-align: right;
    padding: 0 0 0 18px;
    color: #7b7b7b;
    border-bottom: 1px solid #fff;
    box-sizing: border-box;
    font-size: 12px;
    background: url(i5.png) 0 center no-repeat;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
}

.infoBox .list li a {
    float: left;
    font-size: 18px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.infoBox .l2c ul {
    font-size: 0;
    line-height: 0;
}

.infoBox .l2c li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    width: 50%;
    box-sizing: border-box;
    line-height: 32px;
    font-size: 16px;
}

.infoBox .l2c li a {
    color: #00f;
}

.iB2 .boxTitle {
    background: none;
    color: #488f73;
}

.iB2 .boxTitle .cIn a {
    /* color:#488f73; */
}

.iB2 .boxTitle .ss1 {
    float: left;
    color: #fff;
}

.iB2 .boxTitle .ss1 .ssIn {
    float: left;
    height: 52px;
    overflow: hidden;
}

.iB2 .boxTitle h4 {
    float: left;
    display: inline;
    text-align: left;
    font-size: 30px;
    padding: 0 12px;
    font-weight: 400;
}

.iB2 .boxTitle .ss3 {
    margin: 3px 0 0 0;
    font: 400 14px/25px "宋体"
}

.iB2 .boxTitle .uh {
    margin: 0;
    text-align: left;
    padding: 0;
    color: #fff;
    font-size: 0;
    background: #a6c567;
}

.iB2 .boxTitle .uh a {
    color: #fff;
    float: left;
    padding:0 8px;
}

.iB2 .boxTitle .uh a:hover {
    text-decoration: none;
}

.iB2 .boxTitle .uh li {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0;
    vertical-align: top;
    padding: 0 5px;
    line-height: 49px;
    font-size: 22px;
    font-family: "微软雅黑", "黑体";
    font-weight: 400;
    border-right:1px solid #fff;
}
.iB2 .newsmore{top:9px;}
.iB2 .newsmore a{color:#fff;padding: 0 10px;display: inline-block;font-family: serif;}
.iB2 .newsmore i{display:block;}
.iB2 .newsmore a:hover{color:#ff0;text-decoration:none;border:1px dotted #fff;border-radius:5px;margin-right:-1px;margin-top:-1px;}

.iB2 .boxTitle .uh li:last-child:after {
    content: " ";
}

.iB2 .boxTitle .uh li b {
    font-weight: 400;
}

.iB2 .boxTitle .uh .hover{
    background:#8fae4e;
}

.list .mC {
    display: none;
}

.list .block {
    display: block;
}

.iB2 .boxList {
    border-top: 1px solid #c6c6c6;
    padding: 0 0 9px 0;
}

.newsmore {
    position: absolute;
    top: 5px;
    right: 5px;
    line-height: 30px;
    text-align: right;
}

.newsmore a {
    color: #a22525;
}

.iB2 .list ul>li:first-letter {
    color: #fff;
}

.iB2 .list ul>li a:first-letter {
    color: #3d3d3d;
}

.iB2 .list ul>li a:hover:first-letter {
    color: #c00
}

.iB2 .list li a {
    width: 85%;
}

.iB2 .list .ntm li a {
    width: 99%;
}



.oc-focus {
    position: relative;
    width: 745px;
    height: 470px;
    margin: 0 auto;
}

.oc-focus li {
    list-style: none;
}

.owl-stage .item {
    position: relative;
    display: block;
}

.owl-stage img {
    display: block;
    width: 745px;
    height: 470px;
    object-fit: cover;
    overflow: hidden;
}

.owl-stage b {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 78px;
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity=50);
}

.owl-stage span {
    position: absolute;
    left: 0;
    bottom: 37px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 18px;
    font: 18px/32px "微软雅黑", "黑体";
    color: #fff;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.owl-carousel .owl-dots {
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 100%;
    height: 22px;
    text-align: center;
}

.owl-carousel button.owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-image: url(bg15.png);
    *display: inline;
    *zoom: 1;
}

.owl-carousel .owl-dots .active {
    width: 25px;
    background-image: url(bg16.png);
}

.owl-buttons {
    display: none;
}

.owl-buttons div {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 80px;
    margin-top: -40px;
    text-indent: -9999px;
}



.ch3s .s1 {
    width: 32%;
}

.ch3s .s2 {
    width: 32%;
    margin-left: 2%;
}

.ch3s .s3 {
    width: 32%;
}



.iB13 {}

.iB13 .boxTitle {
    background: none;
    color: #363636;
    text-align: left;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 20px;
}

.iB13 .boxTitle h3:before {
    content: " ";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(ticon.png) 0 0 no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}

.iB13 .btres h3:before {
    background-position: -100px 0;
}

.iB13 .btstu h3:before {
    background-position: -200px 0;
}




.iB13 .boxTitle .cIn a {
    color: #363636;
}

.iB13 .boxTitle .cIn h3 {
    font-weight: 400;
    margin-bottom: -2px;
    height: 66px;
    line-height: 66px;
}

.iB13 .boxTitle .cIn h3 b {
    color: #363636;
    font-size: 22px;
    padding: 0 5px;
    font-weight: 400;
}

.iB13 .boxTitle .cIn h3 i {
    font-size: 14px;
    font-style: normal;
    color: #919292;
    padding: 0 5px;
}

.iB13 .boxList {
    padding: 0;
}


.infoBox .iL5 {
    padding: 0;
    clear: both;
}

.infoBox .iL5 ul {
    margin: -2px 0;
}

.infoBox .iL5 ul>li {
    padding: 4px 0 4px 12px;
    list-style: none;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 36px;
    text-align: right;
    background: url(i5.png) 0 20px no-repeat;
    color: #999;
    font-family: FontAwesome;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: middle;
    height: auto;
}

.infoBox .iL5 ul>li:last-child {
    border-bottom: 0;
}

.infoBox .iL5 li a {
    background: none;
}

.infoBox .iL5 li a[href] {
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: middle;
    line-height: 25px;
    font-family: "微软雅黑", "黑体";
}

.infoBox .iL5 li a[href^='http:'] {
    float: left;
    font-size: 12px;
    display: inline-block;
    max-width: 32%;
}

.infoBox .iL5 li a[href*='sf_'],
.infoBox .iL5 li a[href*='sf.html'],
.infoBox .iL5 li a[href*='showfile.html'] {
    float: none;
    display: block;
    width: auto;
    text-align: left;
    font-size: 18px;
    color: #363635;
    max-width: 100%;
    line-height: 36px;
}

.infoBox .iL5 li a:hover {
    color: #004a98;
}

.infoBox .iL5 li p,
.infoBox .iL5 .aiconbox {
    float: left;
    margin-right: 5px;
    height: auto;
    display: none;
}

.infoBox .iL5 li p a,
.infoBox .iL5 li .aiconbox a {
    float: none;
    display: inline;
    height: auto !important;
}

.infoBox .iL5 li p img,
.infoBox .iL5 .aiconbox img {
    width: 130px;
    height: 75px;
    display: block;
    object-fit: cover;
}

.infoBox .iL5 ul>div {
    line-height: 2em;
    font-size: 16px;
}

.infoBox .iL5 .ilbx {
    height: 147px;
    overflow: hidden;
    margin: 0 0 10px 0;
}

.infoBox .iL5 .ilbx img {
    width: 100%;
    height: 147px;
    object-fit: cover;
}

/* 通用区块标题样式 */
.section-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #2a8e5f;
}

.section-header h2 {
    color: #2a8e5f;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
}

.section-tabs {
    display: flex;
    gap: 15px;
}

.section-tabs .tab {
    padding: 5px 15px;
    cursor: pointer;
    color: #666;
    font-size: 14px;
    transition: all 0.3s;
}

.section-tabs .tab.active {
    color: #2a8e5f;
    font-weight: bold;
    border-bottom: 2px solid #2a8e5f;
}

.more-link {
    color: #666;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.3s;
}

.more-link:hover {
    color: #2a8e5f;
}

/* 湿地新闻模块 */
.news-section {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.news-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
}

.news-column:first-child {
    grid-column: span 1;
}

.news-column {
    grid-column: span 1;
}

.news-img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 15px;
}

.news-column h3 {
    color: #333;
    font-size: 18px;
    margin-bottom: 10px;
}

.news-column p {
    color: #666;
    line-height: 1.8;
    font-size: 14px;
    margin-bottom: 10px;
}

.news-date {
    color: #999;
    font-size: 13px;
}

.news-list {
    list-style: none;
}

.news-list li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px dashed #e0e0e0;
}

.news-list li:last-child {
    border-bottom: none;
}

.news-list li a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    line-height: 1.6;
    transition: color 0.3s;
}

.news-list li a:hover {
    color: #2a8e5f;
}

/* 生态影像模块 */
.gallery-section {
    background: #fff url(picbg.jpg) no-repeat center 122px;
    padding: 20px;
    margin-bottom: 30px;
}

.gallery-section .section-header {
    border: 0;
    text-align: center;
    display: block;
}

.gallery-section .section-header h2 {
    font-size: 34px;
    background: url(tbg-tx.png) no-repeat center center;
    margin: 0;
    color: #363636;
    line-height: 72px;
}


.gallery-grid {
    position: relative;
    height: 540px;
}


.gallery-grid li {
    position: relative;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.gallery-grid li:nth-child(1) {
    top: 128px;
    left: 12px;
    width: 280px;
    height: 336px;
    clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}


.gallery-grid li:nth-child(2) {
    top: 23.65%;
    left: 25.4%;
    width: 23.3%;
    height: 32%;
}

.gallery-grid li:nth-child(3) {
    top: 2.4%;
    left: 35%;
    width: 13.7%;
    height: 19.4%;
}

.gallery-grid li:nth-child(4) {
    top: 2.4%;
    left: 49.9%;
    width: 17.5%;
    height: 53.2%;
}

.gallery-grid li:nth-child(5) {
    top: -10%;
    left: 68.3%;
    width: 17%;
    height: 26%;
}

.gallery-grid li:nth-child(6) {
    top: -10%;
    left: 86.3%;
    width: 12.5%;
    height: 26%;
}

.gallery-grid li:nth-child(7) {
    top: 18%;
    left: 68.3%;
    width: 30.5%;
    height: 37.5%;
}

.gallery-grid li div {
    height: 100%;
    float: none;
}

.gallery-grid li img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.3s;
}

.gallery-grid li:hover img {
    transform: scale(1.05);
}
.gallery-grid li:hover div+a{position:absolute;bottom:0;left:0;width:100%;text-align:center;background:rgba(0,0,0,0.5);font-size:12px;line-height:30px;color:#fff;}

.gallery-grid li:nth-child(1):hover div+a {
    rotate:-7deg;
    bottom:15px;
    margin:0 -7px;
    width:108%
}


.picjoin {
    text-align: left;
    color: #fff;
    margin-top: 29px;
    margin-left: 10px;
}

.picjoin a {
    color: #005aff;
    text-decoration: none;
}

.picjoin p {
    font-size: 18px;
    line-height: 2;
}

.picjoin p:nth-child(2) {
    padding-left: 2em;
}



/* 湿地百科模块 */
.encyclopedia-section {
    background: #fff;
}

.encyclopedia-section .header-left {
    float: left;
    width: 290px;
}

.encyclopedia-section .header-right {
    float: left;
    width: 908px;
    position: relative;
    text-align: left;
    font-size: 20px;
    line-height: 2;
}

.encyclopedia-section .b-in {
    position: relative;
}

.encyclopedia-section .b-in:before {
    content: 'encyclopedia';
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 110px;
    line-height: 150px;
    text-transform: uppercase;
    color: #fff2f2;
    position: absolute;
    top: 0;
    left: 0;
    padding-left: 290px;
    box-sizing: border-box;
    overflow: hidden;
}

.encyclopedia-section .header-right p {
    position: relative;
    z-index: 1;
    text-indent: 1.8em;
}


.encyclopedia-section .section-header {
    border: 0;
    text-align: center;
    display: block;
    position: relative;
}

.encyclopedia-section .section-header h2 {
    text-align: left;
    font-size: 48px;
    color: #363636;
    font-weight: 400;
    margin: 0 0 20px;
}

.encyclopedia-section .header-left ul {
    font-size: 0;
    line-height: 0;
}

.encyclopedia-section .header-left li {
    display: inline-block;
    width: 33.33%;
    font-size: 18px;
    line-height: 2;
}

.encyclopedia-section .header-left li a {
    color: #000cff;
    text-decoration: none;
}

.ztnav {
    width: 100%;
    margin-top: 20px;
    overflow: hidden;
}

.ztnav ul {
    font-size: 0;
    line-height: 0;

}

.ztnav li {
    display: inline-block;
    width: 14.28%;
    font-size: 18px;
    line-height: 2;
    position: relative;
    vertical-align: top;
    text-align: center;
}

.ztnav li i {
    display: block;
    position: relative;
    font-style: normal;
}

.ztnav li img {
    display: block;
    width: 158px;
    height: 247px;
}

.ztnav li .moretip {
    display: none;
}

.ztnav li:hover .moretip {
    display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    padding: 2px 5px;
    position: absolute;
    font-size: 16px;
    line-height: 1.6;
    top: 70%;
    left: 50%;
    transform: translateX(-50%);
}

.ztnav li:hover img {
    transform: scale(1.05);
}

.ztnav li b {
    padding: 0 10px;
    font-weight: 400;
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
}



.riliarea {
    padding: 10px 0;
}

.riliarea-left {
    float: left;
    width: 746px;
    height: 588px;
    background: url(rlbg.jpg) no-repeat 0 0;
}

.riliarea-right {
    float: right;
    width: 422px;
    height: 588px;
}

.riliarea-left h3 {
    font-size: 26px;
    line-height: 66px;
    color: #fff;
    margin: 0 0 10px 25px;
    text-align: left;
    font-weight: 400;
}

.rilibox-left {
    float: left;
    width: 465px;
}

.rilibox-right {
    float: right;
    width: 269px;
    box-sizing: border-box;
    margin: 83px 0 0 0;
    padding: 60px 10px 36px 10px;
    border-left: 2px solid #dbdbdb;
}

.rilibox-right h4 {
    font-size: 24px;
    line-height: 50px;
    color: #8fae4e;
    font-weight: 400;
}

.rilibox-right img {
    display: block;
    width: 202px;
    height: 202px;
    margin: 0 auto;
}

.rilibox-right p {
    font-size: 18px;
    line-height: 2.5;
    color: #3a3a3a;
}



/*日历样式*/
.dateSo {
    padding: 20px 3px;
    height: 472px;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 18px;
}

.dateSo TABLE {
    text-align: center;
}

.dateSo a {
    color: #000;
    text-decoration: none;
    padding: 3px 0;
}

.dateSo a:hover {
    color: #c00;
    text-decoration: underline
}

.dateSo .trweek {
    font-weight: 800;
}

.ycsth a {
    font-weight: 600;
    cursor: pointer;
    color: #8fae4e;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif
}

.ycsth a:visited {
    color: #333;
}

.thym {
    /* font-size:14px; */
}

.ycsth {
    color: #8fae4e;
    line-height: 60px;
    margin-bottom: 3px;
    font-size: 24px;
}

#ycs {
    margin: 0;
    border: 0px solid #9ec630;
    width: 100%;
}

#ycs td {
    line-height: 45px;
}

.dateSo .note {
    font-size: 14px;
    line-height: 1.7;
    text-align: left;
    padding: 10px 0 0 30px;
}




.riliarea-right .boxTitle {
    background: url(xhbg.png) no-repeat center 0;
    height: 66px;
    line-height: 66px;
    color: #fff;
    font-weight: 400;
    padding-left: 20px;
}

.riliarea-right .boxTitle h3 {
    font-weight: 400;
    font-size: 26px;
}

.riliarea-right .boxTitle a{color:#fff;}
.riliarea-right .boxMain {
    box-sizing: border-box;
    border: 2px solid #a6c567;
    padding: 0;
    height: 520px;
}

.riliarea-right .text {
    font-size: 16px;
    line-height: 28px;
    color: #363636;
    background: #f1f1f1;
    padding: 20px;
    text-align: left;
}

.riliarea-right .text p {
    text-indent: 2em;
}


.riliarea-right .list ul {
    padding: 0 18px;
}

.riliarea-right .list li {
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    text-align: right;
    padding: 0 2px;
    color: #7b7b7b;
    border-bottom: 1px solid #dbdbdb;
    box-sizing: border-box;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    list-style: none;
}

.riliarea-right .list li a {
    float: left;
    font-size: 18px;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 300px;
}





.bigbtns ul {
    font-size: 0;
    line-height: 0;
    text-align: justify;
    text-align-last: justify;
}

.bigbtns li {
    display: inline-block;
    width: 49%;
    text-align: center;
    vertical-align: top;
    margin: 10px 0;
    position: relative;
    border-radius: 18px;
    overflow: hidden;
}

.bigbtns li img {
    display: block;
    width: 100%;
    height: 100%;
}

.bigbtns li i,
.bigbtns li b {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 200px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    text-align-last: center;
    font-weight: 400;
}

.bigbtns li i {
    background: rgba(143, 174, 78, 0.7);
    transition: all 0.3s;
}

.bigbtns li:hover i {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}





.fLink {
    text-align: left;

}

.fLink .s1 {
    float: left;
    width: 48%;
}

.fLink .s2 {
    float: right;
    width: 48%;
}

.fLink h4 {
    font-size: 22px;
    line-height: 50px;
    color: #505050;
    font-weight: 400;
}

.fLink h4:before {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background: url(ticon.png) no-repeat -300px 3px;
    margin-right: 0;
    vertical-align: middle;
}

.fLink .s2 h4:before {
    background-position: -400px 3px;
}

.flst {
    line-height: 48px;
    padding: 0 2px;
    color: #505050;
}

body.index,body.column {
    background: url(ftbg.jpg) no-repeat center bottom;
}
.ch2Body{min-height:calc(100vh - 500px);}












.encyclopedia-desc {
    color: #666;
    line-height: 1.8;
    margin-bottom: 20px;
    font-size: 14px;
    padding: 10px;
    background-color: #f0f9ff;
    border-left: 4px solid #2a8e5f;
}

.encyclopedia-tabs {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e0e0e0;
}

.encyclopedia-tabs .tab {
    padding: 8px 20px;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.3s;
    font-size: 14px;
    border-bottom: 2px solid transparent;
}

.encyclopedia-tabs .tab:hover {
    color: #2a8e5f;
}

.encyclopedia-tabs .tab.active {
    color: #2a8e5f;
    border-bottom: 2px solid #2a8e5f;
    font-weight: bold;
}

.encyclopedia-images {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}

.encyclopedia-item {
    text-align: center;
    background-color: #f9f9f9;
    padding: 10px;
    border-radius: 5px;
}

.encyclopedia-item img {
    width: 100%;
    height: 120px;
    object-fit: cover;
    border-radius: 5px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
}

.encyclopedia-item p {
    color: #333;
    font-size: 13px;
    font-weight: 500;
}

/* 特色内容模块 */
.feature-section {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 30px;
    margin-bottom: 30px;
}

.calendar-section {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #e0e0e0;
}

.calendar-section h3 {
    color: #2a8e5f;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.calendar-container {
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-radius: 5px;
    padding: 10px;
}

.qrcode-section {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid #e0e0e0;
}

.qrcode-section img {
    width: 120px;
    height: 120px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
}

.qrcode-section p {
    color: #666;
    font-size: 14px;
}

.info-section {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    border: 1px solid #e0e0e0;
}

.info-section h3 {
    color: #2a8e5f;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.info-section p {
    color: #666;
    line-height: 1.8;
    margin-bottom: 12px;
    font-size: 14px;
}

/* 风光展示模块 */
.scenery-section {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 30px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    background: linear-gradient(to bottom, #f8f8f8, white);
}

.scenery-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.scenery-item {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    background-color: white;
}

.scenery-item img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    transition: transform 0.3s;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.scenery-item:hover img {
    transform: scale(1.05);
}

.scenery-item p {
    position: relative;
    background-color: #f0f9ff;
    color: #333;
    padding: 12px;
    margin: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

/* 页脚 */
.site-footer {
    color: white;
    padding: 90px 0 20px 0;
    text-align: center;
}

.site-footer a {
    color: white;
}

.efile {
    color: #ff7200;
}

.footer-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

.footer-nav {
    margin-bottom: 20px;
}

.footer-nav a {
    color: white;
    text-decoration: none;
    margin: 0 15px;
    font-size: 14px;
    transition: color 0.3s;
}

.footer-nav a:hover {
    color: #e8f5e9;
}

.copyright {
    font-size: 14px;
    color: #e8f5e9;
    margin-top: 10px;
}


/*频道页*/

.col-nav{background: #a6c567;position:relative;z-index: 1;overflow:hidden;min-width:960px;height:52px;font:400 16px/52px "微软雅黑", "黑体"}
.col-nav .b-in{/* width:100%; */height:52px;overflow: hidden;z-index: 9;}
.col-nav-box{display: -webkit-flex;display: flex;font-size: 0;padding: 5px 0;}
.col-nav-box li{display: inline-block;*display:inline;*zoom:1;text-align:center;line-height:42px;font-size:24px;*width:16.66%;-webkit-flex-grow: 1;flex-grow:1;border-left: 1px solid #fff;}
.col-nav-box li:first-child{border-left:0;}
.col-nav-box li a{display:block;width:100%;margin:0;padding: 0 5px;height:42px;line-height:42px;box-sizing: border-box;color:#fff;overflow: hidden;white-space: nowrap;}
.col-nav-box .cur a{color:#00786e} 

.nonav{background: #a6c567;height: 3px;overflow: hidden;font-size: 0;line-height: 1px;width: 100%;}


.ch2focus{margin:20px 0;}
.ch2focus .s1{width:750px;}
.ch2focus .s3{width:430px;}
.ch2focus .oc-focus{width:750px;height:488px;}
.ch2focus .owl-stage img{width:750px;height:488px;}
.ch2focus .owl-stage b{height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
.ch2focus .owl-stage span{bottom:37px;padding: 0 18px;font:18px/32px "微软雅黑","黑体";}
.ch2focus .owl-carousel .owl-dots{bottom:10px;width:100%;height:22px;}
.ch2focus .owl-carousel button.owl-dot{width:10px;height:10px;margin:0 5px;background-image:url(bg15.png);}
.ch2focus .owl-carousel .owl-dots .active{width:25px;background-image:url(bg16.png);}
.ch2focus .owl-buttons div{top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}

.ch2main .s1{width:49%;}
.ch2main .s3{width:49%;}

.colmain{padding:20px 0;}
.colmain .s1{width:71%;}
.colmain .s3{width:27%;clear: right;}
.colmain .iB8 .boxTitle .cIn h3 a{/* font-size:17px; */padding:0 10px;}
.colmain .iB8 .boxTitle .cIn h3 b{font-size:24px;}


.iB9 .boxTitle{background:none;color:#00786e;border-bottom: 1px solid #ddd;}
.iB9 .boxTitle .cIn a{color:#00786e;}
.iB9 .boxTitle .cIn h3{font-weight: 400;font-size: 0;line-height: 0;margin-bottom: -2px;}
.iB9 .boxTitle .cIn h3 b{display:inline-block;*zoom:1;*display:inline;border-bottom:2px solid #bc0000;text-align:left;font-size:22px; line-height: 40px; padding:0;font-weight: 400;}
.iB9 .boxTitle .cIn h3 i{display:inline-block;*zoom:1;*display:inline;text-align:left;font-size:13px;font-style: normal;color:#919292;line-height: 40px;padding:0 12px;}
.iB9 .boxList{padding: 10px 0;}
.s2 .iB9 .boxList{padding:0;}


.infoBox .iL3{padding: 0 5px;clear: both;}
.infoBox .iL3 ul{margin-bottom: -10px;}
.mainfocus .infoBox .iL3 ul{margin: -8px 0;}

.infoBox .iL3 ul>li{height:auto;padding:10px 0;box-sizing: border-box;font-size: 12px;line-height: 25px;background: none;text-align: right;border-bottom: 1px solid #eee;color:#999;font-family: FontAwesome;position: relative;overflow: hidden;height: 118px;vertical-align: middle;}
.infoBox .iL3 ul>li:last-child{border-bottom: 0;}
.infoBox .iL3 li a{background: none;}
.infoBox .iL3 li a[href]{background-color:#fff;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height: 25px;font-family:"微软雅黑", "黑体";}
.infoBox .iL3 li a[href^='http:']{float: left;font-size:12px;display:inline-block;max-width: 32%;}
.infoBox .iL3 li a.ext,.infoBox .iL3 li a[href*='sf_'],.infoBox .iL3 li a[href*='sf.html'],.infoBox .iL3 li a[href*='showfile.html']{float:none;display:block;width:auto;text-align: left;font-size:18px;color:#363635;max-width: 90%;height:65px;line-height:30px;white-space:normal;}

.infoBox .iL3 li a:hover{color: #004a98;}

.infoBox .iL3 li p,.infoBox .iL3 .aiconbox{float:left;margin-right: 5px;height: auto;}
.infoBox .iL3 li p a,.infoBox .iL3 li .aiconbox a{float:none;display:inline;height: auto !important;}
.infoBox .iL3 li p img,.infoBox .iL3 .aiconbox img{width: 130px;height: 97.5px;display:block;object-fit: cover;}
.infoBox .iL3 ul>div{line-height: 2em;font-size: 16px;}
.infoBox .iL3 ul>li>a{padding-left:135px;}
.infoBox .iL3 li>a:first-child:before{content:"…";position:absolute;top:10px;display: inline-block;left: 0;width:130px;height:97.5px;color:#fff;background:#f6f6f6 url("title.jpg") center no-repeat;background-size: 100%;}
.infoBox .iL3 li .aiconbox + a{padding:0;}
.infoBox .iL3 li .aiconbox + a + a{padding:0;}
.infoBox .iL3 li:after{content:"…";position:absolute;top: 35px;right:0;width:56px;height: 26px;color:#fff;background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 80%,#fff 100%);}
 


.infoBox .iL4{padding:0;clear: both;}
.infoBox .iL4 ul{margin: -2px 0;}
.infoBox .iL4 ul>li{padding:4px 0 4px 12px;list-style:none;box-sizing: border-box;font-size: 12px;line-height: 25px;text-align: right;background: url(i5.png) 0 center no-repeat;color:#999;font-family: FontAwesome;position: relative;overflow: hidden;vertical-align: middle;}
.infoBox .iL4 ul>li:nth-of-type(1) {padding:2px 0 2px 0;height: 85px;background: none;}
.infoBox .iL4 ul>li:last-child{border-bottom: 0;}
.infoBox .iL4 li a{background: none;}

.infoBox .iL4 li a[href]{background-color:#fff;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height: 25px;font-family:"微软雅黑", "黑体";}
.infoBox .iL4 li a[href^='http:']{float: left;font-size:12px;display:inline-block;max-width: 32%;}
.infoBox .iL4 li a[href*='sf_'],.infoBox .iL4 li a[href*='sf.html'],.infoBox .iL4 li a[href*='showfile.html']{float:none;display:block;width:auto;text-align: left;font-size: 18px;color:#363635;max-width: 100%;line-height: 36px;}
.infoBox .iL4 li:nth-of-type(1) a[href*='sf_'],.infoBox .iL4 li:nth-of-type(1) a[href*='sf.html'],.infoBox .iL4 li:nth-of-type(1) a[href*='showfile.html']{max-width: 90%;height: 75px;white-space:normal;line-height: 25px;}
.infoBox .iL4 li a:hover{color: #004a98;}
.infoBox .iL4 li p,.infoBox .iL4 .aiconbox{float:left;margin-right: 5px;height: auto;display:none;}
.infoBox .iL4 li:nth-of-type(1) p,.infoBox .iL4 li:nth-of-type(1) .aiconbox{display:block;}
.infoBox .iL4 li p a,.infoBox .iL4 li .aiconbox a{float:none;display:inline;height: auto !important;}
.infoBox .iL4 li p img,.infoBox .iL4 .aiconbox img{width: 130px;height: 75px;display:block;object-fit: cover;}
.infoBox .iL4 ul>div{line-height: 2em;font-size: 16px;}

.iL4 .tt li>a[href*='sf_'],.iL4 .tt li>a[href*='sf.html'],.iL4 .tt li>a[href*='showfile.html']{float: left;width:80%;}
.iL4 .tt li:nth-of-type(1)>a[href*='sf_'],.iL4 .tt li:nth-of-type(1)>a[href*='sf.html'],.iL4 .tt li:nth-of-type(1)>a[href*='showfile.html']{max-width:60%;}
.il2p .tt li:nth-of-type(2)>a[href*='sf_'],.infoBox .il2p .tt li:nth-of-type(2)>a[href*='sf.html'],.infoBox .il2p .tt li:nth-of-type(2)>a[href*='showfile.html']{max-width:60%;}

.infoBox .iL4 ul>li:nth-of-type(1)>a{padding-left:135px;}
.infoBox .iL4 li:nth-of-type(1)>a:first-child:before{content:"…";position:absolute;top: 2px;display: inline-block;left: 0;width:130px;height:75px;color:#fff;background:#f6f6f6 url("title.jpg") center no-repeat;background-size: 100%;}
.infoBox .iL4 li:nth-of-type(1) .aiconbox + a{padding:0;}
.infoBox .iL4 li:nth-of-type(1) .aiconbox + a + a{padding:0;}
.infoBox .iL4 li:nth-of-type(1):after{content:"…";position:absolute;top: 50px;right:0;width:56px;height: 25px;color:#fff;background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 80%,#fff 100%);}
 


.iB14 .boxTitle{background:#00786e;color:#fff;line-height:38px;text-align:center;}
.iB14 .boxTitle .cIn a{color: #fff;}
.iB14 .boxTitle .cIn h4{font-weight: 400;font-size:24px;line-height:38px;}
.iB14 .boxList{padding: 15px 0;position:relative;text-align:center;}
.iB14 .boxList:before{content:"▼";color:#00786e;position:absolute;top:0;left:0;width:100%;text-align:center;line-height: 8px;font-size: 14px;}
.iB14 .boxList li{margin: 10px 0;position:relative;text-align:center;line-height:40px;font-size:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.iB14 .boxList li.cur{border:1px solid #00786e;font-weight:800;}
.iB14 .boxList li.cur a{color:#00786e;}

.ibn2s .boxList li{display:inline-block;width:45%;box-sizing:border-box;}
.infoBox .iL7{padding:0;clear: both;}
.infoBox .iL7 ul{margin: -2px 0;}
.infoBox .iL7 ul>li{padding:2px 0 2px 0;list-style:none;box-sizing: border-box;font-size: 12px;height: 85px;line-height: 25px;text-align: right;background:none;color:#999;font-family: FontAwesome;position: relative;overflow: hidden;vertical-align: middle;}
.infoBox .iL7 ul>li:last-child{border-bottom: 0;}
.infoBox .iL7 li a{background: none;}
.infoBox .iL7 li a[href]{background-color:#fff;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height: 25px;font-family:"微软雅黑", "黑体";}
.infoBox .iL7 li a[href^='http:']{float: left;font-size:12px;display:inline-block;max-width: 32%;}
.infoBox .iL7 li a[href*='sf_'],.infoBox .iL7 li a[href*='sf.html'],.infoBox .iL7 li a[href*='showfile.html']{float:none;display:block;width:auto;text-align: left;font-size: 16px;color:#363635;max-width: 100%;line-height: 28px;height: 75px;white-space:normal;line-height: 25px;}
.infoBox .iL7 li a:hover{color: #004a98;}
.infoBox .iL7 li p,.infoBox .iL7 .aiconbox{float:left;margin-right: 5px;height: auto;}
.infoBox .iL7 li p a,.infoBox .iL7 li .aiconbox a{float:none;display:inline;height: auto !important;}
.infoBox .iL7 li p img,.infoBox .iL7 .aiconbox img{width: 130px;height: 75px;display:block;object-fit: cover;}
.infoBox .iL7 ul>div{line-height: 2em;font-size: 16px;}

.infoBox .iL7 li:after{content:"…";position:absolute;top: 50px;right:0;width:56px;height: 25px;color:#fff;background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 80%,#fff 100%);}
.infoBox .iL7 li>a:first-child:before{content:"…";position:absolute;top: 2px;display: inline-block;left: 0;width:130px;height:75px;color:#fff;background:#f6f6f6 url("title.jpg") center no-repeat;background-size: 100%;}

.infoBox .iL7 li:nth-of-type(2)>a:first-child:before{background-image:url("title-2.jpg");}
.infoBox .iL7 li:nth-of-type(3)>a:first-child:before{background-image:url("title-3.jpg");}
.infoBox .iL7 li:nth-of-type(4)>a:first-child:before{background-image:url("title-4.jpg");}
.infoBox .iL7 ul>li>a{padding-left:135px;}
.infoBox .iL7 li .aiconbox + a{padding:0;background:none;}
.infoBox .iL7 li .aiconbox + a + a{padding:0;}






.chmain .s1{width:261px;}
.chmain .s2{width:573px;margin-left: 20px;}
.chmain .s3{width:300px;}

.iB8 .boxTitle{background:none;color:#3d3d3d;border-bottom: 1px solid #ddd;}
.iB8 .boxTitle .cIn a{color:#3d3d3d;}
.iB8 .boxTitle .newsmore a{color:#666;text-decoration:none;}
.iB8 .boxTitle .newsmore a i{font-style:normal;}
.iB8 .boxTitle .cIn h3{font-weight: 400;font-size: 0;line-height: 0;margin-bottom: -2px;}
.iB8 .boxTitle .cIn h3 b{display:inline-block;*zoom:1;*display:inline;border-bottom:2px solid #bc0000;text-align:left;font-size:22px; line-height: 40px; padding:0;font-weight: 400;}
.iB8 .boxTitle .cIn h3 i{display:inline-block;*zoom:1;*display:inline;text-align:left;font-size:13px;font-style: normal;color:#919292;line-height: 40px;padding:0 12px;}
.iB8 .boxList{padding: 15px 0;}

.iB15 .boxTitle{background:none;line-height:38px;}
.iB15 .boxTitle .cIn a{color:#3d3d3d;}
.iB15 .boxTitle .cIn h4{font-weight: 400;font-size:24px;line-height:38px;background:url(icon-top.png) 0 no-repeat;padding:0 0 0 40px;margin: 0;}
.iB15 .boxList{padding:0;}
.iB15 .boxList ol{padding:0;margin: 0;counter-reset: zone-counter;}
.iB15 .boxList li{margin:0;line-height:40px;font-size:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;list-style-type: decimal;position: relative;padding: 0 0 0 50px;}
.iB15 .boxList ol li:before {
    content: counter(zone-counter);counter-increment: zone-counter;
    display: block;color: #313130;font-size: 16px;line-height: 36px;
    width: 50px;height: 36px;box-sizing: border-box;text-align: center;
    position: absolute;top:1px;left:-3px;overflow: hidden;
}

.iB15 .boxList ol li:nth-child(-n+3):before {
    content:"TOP1";
    color:#d10000;
    font-size: 17px;
}
.iB15 .boxList ol li:nth-child(2):before {
     content:"TOP2";
}
.iB15 .boxList ol li:nth-child(3):before {
     content:"TOP3";
}

.center{ text-align:center;}





.spt-focus{width:830px;height:340px;overflow:hidden;position:relative;}
.spt-focus .spt-imgs_wrap{height: 499px;background:url(../images/loading.gif) no-repeat center center;}
.spt-focus ul.spt-imgs{height:340px;height:9999em;position:absolute;left:0;top:0;overflow:hidden;}
.spt-focus ul.spt-imgs li{height:340px;overflow:hidden;}
.spt-focus ul.spt-imgs li img{height:340px;width:550px;object-fit: cover;}
.spt-focus .spt-desc h3{height:45px;line-height:45px;overflow:hidden;position:absolute;left:232px;bottom:0;background:rgba(0, 0, 0, .5);color:#fff;width:100%;padding-left:20px;z-index:99;font-size:16px;filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');}
.spt-focus ul.spt-nav{width:280px;height:340px;position:absolute;right:0;top:0;z-index:100;}
.spt-focus ul.spt-nav li{height:69px;margin:0px 0px -1px 0;padding:8px 18px;border-top: 1px solid #eee;position:relative;width:280px;box-sizing: border-box;cursor: pointer;color:#333;font-size: 18px;overflow:hidden;line-height:26px;}
.spt-focus ul.spt-nav li a{color:#333;}
.spt-focus ul.spt-nav li b{vertical-align: middle;display: table-cell;height:52px;}
.spt-focus ul.spt-nav li:first-child{border-top:0;}
.spt-focus ul.spt-nav li.cur{background:#57a69f;border-top:0;color:#fff;}
.spt-focus ul.spt-nav li.cur a{color:#fff;}
.spt-focus ul.spt-nav li b{font-weight: 400;}
.wkf1s{/* margin-bottom: 10px; */}
.spt-fw{width:100%;height:499px;}
.spt-fw ul.spt-imgs{}
.spt-fw ul.spt-imgs li{height:499px;}
.spt-fw ul.spt-imgs li img{height:499px;width:786px;}
.spt-fw ul.spt-nav{width: 412px;height:340px;}
.spt-fw ul.spt-nav li{height:84px;margin:0px 0px -1px 0;padding: 8px 8px 8px 18px;width: 412px;line-height:34px;}
.spt-fw ul.spt-nav li b{vertical-align: middle;display: table-cell;height: 68px;float:left;width: 310px;}
.spt-fw ul.spt-nav li i{width:67px;float:right;}
.spt-fw ul.spt-nav li i img{width:100%;display:block;}





.has-sub{
    overflow:visible;
    /* height: auto; */
    margin-bottom: 52px;
}
.has-sub .b-in{
    height: auto;
    padding-bottom:40px;
}
.sub-nav-box{
    position: absolute;
    top: 52px;
    left: 0;
    height: 42px;
    width: 100%;
    background-color: #f9f9f9;
    /* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); */
    z-index: 999;
}
.sub-nav-box .supl{float: left;}

.sub-nav-box ul{}
.sub-nav-box li{}
.sub-nav-box li a{padding:0 20px;font-size:18px;}

.sub-nav-box li.cur a{font-weight:600;color:#333}
.sub-nav-box sup{float:right;}
.cur .sub-nav-box sup a{font-size:14px;color:#f00;}






.aSpB{font-family:"微软雅黑";}
.aSpB .aT{border-bottom: 3px solid #eee;box-sizing: border-box;margin:0 0 20px 0;}
.aSpB .aT h2{*display:inline;display: inline-block;*zoom:1;border-bottom: 3px solid #377adf;width:auto;margin: 0 auto;margin-bottom: -3px;color: #353535;font:400 28px/60px "微软雅黑";}
.aSpB .aT li{*display:inline;display: inline-block;*zoom:1;width:auto;margin: 0 10px;font:400 24px/60px "微软雅黑";}
.aSpB .aT li.cur{border-bottom: 3px solid #377adf;margin-bottom: -3px;color: #353535;font-weight: 800;}
.alB{position:relative;}
.aSpB .aM{border: 3px solid #eee;border-radius:10px;padding: 20px;}
.aSpB .pl2s .pic{float: left;width:668px;}
.aSpB .pic img{display: block;width:100%;}
.aSpB .pl2s .lnk{float: right;width:220px;}
.aSpB .lnk{margin: 20px auto 0 auto;width:180px;}
.aSpB .lnk em{font:400 24px/36px "微软雅黑";font-style: italic;}
.aSpB .lnk b{font:400 14px/36px "微软雅黑";padding:0 0 0 10px;}
.aSpB .lnk b a{color:#f00}
.aSpB .lnk:after{content: " ";display: block;width:100%;border-top: 3px solid #377adf;height: 50px;background:url("splbg.png") center bottom no-repeat;}
.aSpB .txt{text-align: left;font-size: 18px;line-height: 30px;}
.aSpB .txt p{text-indent: 2em;}
.aSpB .aM .s1{float: left;width:48%;}
.aSpB .aM .s3{float: right;width:48%;}
.aSpB .alT{border-bottom: 3px solid #eee;box-sizing: border-box;margin: 20px 0;}
.aSpB .alT h3{*display:inline;display: inline-block;*zoom:1;border-bottom: 3px solid #377adf;width:auto;margin: 0 9px;margin-bottom: -3px;color: #353535;font: 400 18px/36px "微软雅黑";}
.aSpB .aM .more{position:absolute;left:auto;top:6px;right:9px;}
.aSpB .aM .more a{color:#f00;font-style: italic;font-size: 18px;}



.a2s .s1{float: left;width:49%;}
.a2s .s3{float: right;width:49%;}


.aSpB .alT ul{text-align: center;}
.aSpB .alT li{*display:inline;display: inline-block;*zoom:1;margin: 0 20px;padding: 0 10px;margin-bottom: -3px;color: #353535;font:400 21px/36px "微软雅黑";}
.aSpB .alT li.hover{border-bottom: 3px solid #377adf;}
.aSpB .aM .mC{display: none;} 
.aSpB .aM .block{display: block;} 
.aSpB .aM .mLst{}
.aSpB .aM .mLst li{text-align: right;line-height: 42px;border-bottom: 1px solid #eee;box-sizing: border-box;background-position: 0 center;}
.aSpB .aM .mLst li a{float: left;width:80%;text-align: left;font: 400 18px/42px "微软雅黑";}
.aSpB .aM .mLst .u7l{height: 306px;box-sizing: border-box;}


.spMl ul{padding:7px 0px 4px 16px; margin:0px;color:#000000;clear:both;list-style:outside none; height:100%; overflow:hidden;}
.spMl li{clear:both;display:block;font-size:12px;margin:0px;padding:0 0 0 12px; background:url(../images/i3.gif) 3px 12px no-repeat}
.spMl li a{ display:inline; float:none; font-size:14px; line-height:2em;}
.spMl li span{margin-left:3px;font-size:12px; color:#828282; width:300px;overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.spMl>li{text-align: right;padding-right: 5px;}
.spMl li:nth-child(even) { background-color:#fcfcfc;}
.spMl li a{font-size:14px;line-height:2em; font-style:normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; vertical-align:middle;}
.spMl li a:first-child{float: left; text-align: left;width: 78%;}
.spMl li a:nth-child(2){display:inline-block;*display:inline;*zoom:1;width: 10%;font-size:12px; text-align: center;}
.spMl li a:only-child{display:inline-block;*display:inline;*zoom:1;width: 76%;}
.spMl div{clear: both;}


.aLp ul{font-size:0;line-height:0;}
.aLp li{*display:inline;display: inline-block;*zoom:1;width:23%;margin:1%;padding: 0;color: #353535;position: relative;text-align: left;border-radius: 10px;overflow: hidden;font:400 16px/32px "微软雅黑"}
.aLp li img{display: block;width:100%;}
.aLp li a{color: #fff;display: inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.aLp li b{position: absolute;left:0;bottom: 0;background:rgba(48,60,64,0.95) ;width:100%;font-weight: 400;padding: 0 10px;box-sizing:border-box;}

.aLp li a:nth-child(1){float:left;width:55%;}
.aLp li a:nth-child(2){float:right;width:45%;text-align:right;}


.aspbox .abT{border-bottom: 3px solid #eee;box-sizing: border-box;margin: 0;}
.aspbox .abT ul{text-align: center;}
.aspbox .abT li{*display:inline;display: inline-block;*zoom:1;margin: 0 20px;padding: 0 10px;margin-bottom: -3px;color: #353535;font:400 24px/36px "微软雅黑";}
.aspbox .abT li.hover{border-bottom: 3px solid #00964e;font-weight: 800;color:#00964e;}
.aspbox .abT li a{cursor: pointer;}
.aspbox .abT li a:hover{color:#f00;text-decoration:none;}
.aspbox .abT li.hover a{color:#00964e;}
.aspbox .aM{padding: 0 10px 10px 10px;}
.aspbox .abM .mC{display: none;}
.aspbox .abM .block{display: block;}
.aspbox .alT{margin:10px 0;text-align: left;}
.aspbox .aSpB .lnk{position: static;text-align: right;width: auto;margin: 0;padding: 0 0 10px 0;}
.aspbox .aSpB .lnk:after{background:none;display:none;}
.aspbox .aSpB .lnk em{font-size:16px;line-height:1;}
.aspbox .aSpB .lnk a{margin: 0 10px;color: #00964e;}
.aspbox .apW .aT{display: block;border-bottom: 0;background: #f2f2f2;}
.aspbox .apW .aH{/* display: none */border-bottom: 3px solid #eee;background: #fff;}
.aspbox .apW .aP{display: block;padding:12px;margin-top:3px;}
.aspbox .apW .aP p{margin:0;}



.iL3 ul{padding:0}
.iL3 ul>li{height:auto;text-align:right;padding: 9px;box-sizing: border-box;font-size: 12px;line-height: 21px;background: none;border-bottom: 1px solid #eee;color:#999;font-family: FontAwesome,Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";position:relative;overflow: hidden;}
.iL3 ul>li:last-child{border-bottom: 0;}
.iL3 li a[href]{/* background-color:#fff; */color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height: 25px;font-family:"微软雅黑", "黑体";}
.iL3 li a[href^='http:']{float: left;font-size:12px;display:inline-block;max-width: 50%;}
.iL3 li a.ext,.iL3 li a[href*='sf_'],.iL3 li a[href*='sf.html'],.iL3 li a[href*='showfile.html']{float:none;display:block;/* display: -webkit-flex; *//* display: flex; */width:auto;height: 50px;text-align: left;font-size:18px;color:#363635;/* white-space: normal; *//* text-overflow: ellipsis; *//* overflow: hidden;background:#fff url(i5.png) 3px 11px no-repeat; */max-width: 100%;}
.iL3 li a:hover{color: #004a98;}
.iL3 ul>div{margin:10px 0;}
.aiconbox{float:left;margin-right: 5px;position:static;}
.iL3 li .aiconbox a{float:none;display:inline;}
.aiconbox img{width: 100px;height: 75px;display:block;object-fit: cover;}
.iL3 ul>li>a{padding-left:105px;}
.iL3 li>a:first-child:before{content:"…";position:absolute;top:10px;display: inline-block;left: 9px;width:100px;height:75px;color:#fff;background:#fff url("../images/logoicon.png") center no-repeat;background-size:72%;border: 1px solid #eee;box-sizing: border-box;}

.index .aiconbox img{/* width:80px; *//* height: 60px; */}
.index .iL3 li>a{padding-left:85px;}
.index .iL3 li>a:first-child:before{width:80px;height:60px;}

.column .iL3 li a:nth-of-type(1){height:50px;line-height:25px;white-space:normal;margin-bottom: 0;}
.column .iL3 li .aiconbox0:after{content:"…";position:absolute;top:36px;right:0;width:56px;height:22px;color:#fff;background: linear-gradient(to right,rgba(62,173,0,0) 0,#fff 80%,#fff 100%);}
 
.iL3 li .aiconbox + a{padding:0;}
.iL3 li .aiconbox + a + a{padding:0;}


.infoBox .iL3 ul>li+div{font-size:0;line-height: 40px;height: 30px;margin: 20px 0 0 0;vertical-align: middle;}
.infoBox .iL3 ul>li+div a{font-size:18px;line-height:1em;margin:0 10px;border:1px solid #ccc;padding: 6px 10px;display: inline-block;}
.infoBox .iL3 ul>li+div b{font-size:18px;line-height:1em;margin:0 10px;border:1px solid #a6c567;padding: 6px 10px;display: inline-block;font-weight:400;background: #a6c567;color:#fff;}
.infoBox .iL3 ul>li+div a b{margin:0;border:0;padding:0;display: inline;font-weight:600;background:none;color: #a6c567;}


.alM .mTxt{text-align: left;}
.alM .mTxt h2{margin:6px 0 3px 0;padding: 0 10px;font-size:18px;line-height:36px;background: #eee;border-top:1px solid #360}
.alM .mt3 p{padding: 0 10px;font-size: 16px;line-height:1.9;margin: 6px 0;}


.alT{position: relative;}
.rmore{position: absolute;right: 10px;left: auto;top:0;}
.alT .rmore{right: 10px;top:5px;}
.rmore a{color:#00f}

.sh{border:1px solid #728f01;background: #fff;box-sizing: border-box;}
.bln .ss1,.bln .ss3{border-top:1px solid #728f01;}
.secM .ss1{float: left;width:68%;}
.secM .ss3{float: right;width:30%;}
.mainbox{padding: 10px;background: #fff;}
.mainbox .mTop{border-bottom: 1px solid #728f01;padding-bottom:10px;position: relative;text-align: left;}
.mainbox .mTop h2{border-left: 5px solid #728f01;padding-left: 10px;line-height: 1.2;font-size:22px;}
.mainbox .mTop .more{position: absolute;left:auto;top: 1px;right: 6px;margin: 0;}
.sidebar .mTop{background: #728f01;color: #fff;text-align: center;border-top: 1px solid #728f01;padding: 10px 0;}
.cpic{text-align: center;margin: 10px 0;}
.cpIn{display: inline-block;margin: 0 auto;position: relative;}
.cpic img{display: block;}
.secM .mTxt{text-align: justify;padding: 10px;line-height:28px;font-size:16px;}
.mTxt p{text-align: left;}
.mTxt img{max-width:100%;}

.rst{line-height: 23px;width:100%;background: none; border-top: 1px solid #d2d2d2;border-right: 1px solid #d2d2d2;box-sizing: border-box;font-size: 16px;table-layout:fixed;}
.rst tr:first-child{background: #78d44b;color:#fff;}
.rst td{border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;text-align: left;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.rst td.lft{text-align: left;}
.rst td p{text-align: left;padding:0 30px;}
.rst td a{padding:0 10px;}
.rst tr:first-child td,
.rst tr td:first-child,
.tzl tr td{text-align: center;}
.tzl tr td.tdjfy{}
.tzl tr td.tdjfy a{display: inline-block;width:40%;}

.ts1{float: left;width:49.5%;}
.ts2{float: right;width:49.5%;}

.sidebar .mTop h2{font-size: 18px;font-weight: 400;}
.sidebar .mLst{padding: 10px;}
.sidebar .mLst ul li{line-height:30px;padding:0 10px;border-bottom: 1px solid #eee;font-size: 12px;}
.sidebar .mLst ul>li:first-letter{ color:#fff;}
.sidebar .mLst ul li a{font-size:14px;line-height:30px;float: left;width: 75%;overflow: hidden;padding:0 6px 0 12px;text-overflow: ellipsis;white-space: nowrap;text-align: left;background: url("i3.gif") 3px center no-repeat;box-sizing: border-box;}

.cImgLis{font-family: FontAwesome,Gotham}
.cImgLis ul{text-align: left;margin-left: 0;font-size: 0;line-height: 0;padding: 0;display: grid;justify-content: space-between;column-count: 5;width: 100%;grid-template-columns: repeat(5, minmax(100px, 1fr));gap: 0 10px;}
.cImgLis li{display: inline-block;*display:inline;*zoom:1;/* width: 98%; */*width: 22%;box-sizing: border-box;/* margin: 5px 0; */padding: 0;font-size: 12px;line-height: 22px;color: #888;text-align: right;background: none;white-space: nowrap;position: relative;}
.cImgLis li:before{content:"";width:100%;height: 150px;display: block;}
.cImgLis li .aiconbox img{display: block;width: 100%;margin: 0 auto;height: 150px;object-fit: cover;}
.cImgLis .aiconbox{position: absolute;float: none;margin: 0;width: 100%;height: 150px;overflow: hidden;top: 0;}
.cImgLis li>a:first-of-type{position: relative;display: block;width: 100%;margin-top: -24px;line-height: 24px;text-align: center;white-space: nowrap;overflow: hidden;font-size: 16px;text-overflow: ellipsis;background: rgba(76, 175, 80, 0.9);box-sizing: border-box;padding: 0 10px;color: #fff;}
.cImgLis li>a:nth-of-type(2){float: left;font-size: 14px;width:40%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: left;position: absolute;left: 0;}
.cImgLis div{clear: both;font-size: 16px;line-height: 1.5;} 
.cImgLis li .aiconbox a{width:100%;float: none;}
.il5s .cImgLis li{width:18%;*width:17%;}

.cis5 li{width: 18%;*width: 17%;}
.cis3 ul{grid-template-columns: repeat(3, minmax(100px, 1fr));}
.cImgLis.cis3 li .aiconbox img{/* height: 135px; */}

.colBody{margin-bottom:30px;}
.imgTabLst{/* margin: -5px 0 5px -5px; */}
.imgTabLst table{table-layout:fixed;width:100%}
.imgTabLst table td{ width:100px; text-align:center; vertical-align:middle;background:#efefef; position:relative; height:120px; border:4px solid #fff;}
.imgTabLst table td div{ width:100%;overflow:hidden; margin: 0 auto;}
.imgTabLst table td div{/* width:132px; */}
.imgTabLst table td span{ display:block; padding-bottom:20px; }
.imgTabLst table td div div{position:absolute;width:100%;background:#fff;height:20px;line-height: 20px;font-size: 14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;bottom:0;left:0;}
.imgTabLst table td span img{width: 100%;display: block;height: 120px;margin: 0 auto;object-fit: cover;}
.abtxt{line-height: 2;padding: 10px 0;text-align: left;font-size: 14px;}
.abtxt .ss1{float: left;width: 60%;border-right: 1px solid #eee;box-sizing: border-box;padding-right: 5px;}
.abtxt .ss3{float: left;width: 40%;margin-left: -1px;border-left: 1px solid #eee;padding-left: 5px;box-sizing: border-box;}
.abm1 .ss1{width:40%;}
.abm1 .ss3{width:60%;}
.abT{line-height: 2;}
.bdt{}
.abmT{background: #47b29e;padding:0 10px;color:#fff;font-size: 16px;}
.abmM{padding: 10px 10px;}
.abmM .pp-6x p{text-indent: -6em;padding-left: 6em;}
.abtxt.idt p{margin: 0;}
.idt .pcntr{text-indent: 0;text-align: center;}






.navH{margin: 0;font-family:"微软雅黑";}
.cNav{position: relative;text-align: center;margin: -1px 0 30px 0;/* border: 1px solid #87a44d; */background: #fff;clear: both;}
.cNav li{*display:inline;display: inline-block;*zoom:1;vertical-align:middle;text-align:center;}
.cNav a{color: #00786e;cursor: pointer;}
.cNav .cns{position: relative;display: block;}
.cNav .cns a{display: block;padding: 1px 50px 0 50px;font-size: 16px;line-height: 25px;}

.cNav .cur .cns a,.cNav .hover .cns a{color: #fff;background: #00786e;}
.cNav .cns sup{position: absolute;top: -3px;left:100%;white-space:nowrap;}
.cNav .cns sup a{display: inline;padding: 6px;font-size: 14px;line-height:15px;color:#f00;}
.cNav .cur .cns sup a{color: #f00;background:transparent;}
.cNav .cur .cns sup.cur a{font-weight: 600;}
.cNav li ul{position: absolute;width: 100%;left: 0;font-size: 19px;line-height: 36px;}
.cNav li ul a{padding: 0 30px;}
.cNav li ul .cur a{font-weight: 800;color:#333;}
.cNav li ul sup{line-height: 1;}
.cNav li ul sup a{padding: 0;color:#f00;}
.cvSub{margin: 0;/* border-bottom-width: 1px; */}
.cvSub li{/* margin-bottom:-2px; */}
.cvSub .cns a{padding: 3px 40px;font-size: 16px;line-height: 25px;}
.cvSub li ul{display: none;position: absolute;width: 100%;left: 0;font-size: 18px;line-height: 25px;}
.cvSub .cns sup{/* top:5px; *//* left:100%; */}

.cvSub .cns sup a{padding: 6px;font-size: 14px;line-height:16px;}
.cvSub .cur .cns:after{content: "▲";position: absolute;bottom: -2px;color: #00786e;left:50%;margin-left: -9px;font-size: 12px;width:12px;line-height: 10px;}
.cvSub .cur .cns a{color: #00786e;background:none;}
.cvSub .cur .cns sup a{color: #f00;}
.cvSub .cur .cns sup.cur a{font-weight: 600;}
.cvSub .cur ul{display: block;border-top: 2px solid #00786e;}
.cvSub li ul a{padding: 0 20px;font-size: 16px;}

.colNav{border-bottom:1px solid #00786e;border-top: 1px solid #fff;}

.nosub{margin-bottom: 0;}

.subnav{border-bottom:2px solid #00786e;/* padding-bottom:5px; */}
.subnav li{padding:0 12px;font-size:18px;}
.subnav li.cur a{color:#000;font-weight:800;}






.iB18 .boxTitle{background:none;color:#00786e;line-height:40px;}
.iB18 .boxTitle a{color:#00786e;}
.iB18 .boxTitle .cIn h3{font-weight: 400;font-size: 0;line-height: 0;margin-bottom: -2px;float:left;}
.iB18 .boxTitle .cIn h3 b{display:inline-block;*zoom:1;*display:inline;text-align:left;font-size:22px; line-height: 40px; padding:0;font-weight: 400;}
.iB18 .boxTitle .cIn h3 i{display:inline-block;*zoom:1;*display:inline;text-align:left;font-size:13px;font-style: normal;color:#919292;line-height: 40px;padding:0 12px;}
.iB18 .boxTitle .more{float:right;margin-right:30px;}
.iB18 .boxTitle a.hot{color:#f00;}
.iB18 .boxList{padding: 15px 0;}


.aiconbox{position: relative;}
.infoBox .iL10{padding: 0;clear: both;}
.infoBox .iL10 ul{margin: -11px 0;}
.infoBox .iL10 ul>li{padding: 0;box-sizing: border-box;font-size: 12px;line-height: 25px;background: none;text-align: right;border-bottom: 1px solid #eee;color:#999;font-family: FontAwesome;position: relative;overflow: hidden;width: 180px;height: 180px;vertical-align: middle;float: left;margin: 0 21px 23px 0;}
.infoBox .iL10 ul>li:last-child{border-bottom: 0;}
.infoBox .iL10 li a{background: none;}
.infoBox .iL10 li a[href]{background-color:#fff;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;line-height: 25px;font-family:"微软雅黑", "黑体";}
.infoBox .iL10 li a[href^='http:']{float: left;font-size:12px;display:inline-block;max-width: 32%;}
.infoBox .iL10 li a[href*='sf_'],.infoBox .iL10 li a[href*='sf.html'],.infoBox .iL10 li a[href*='showfile.html']{float:none;display:block;width:auto;text-align: left;font-size: 16px;color:#363635;width: 100%;line-height:30px;}
.infoBox .iL10 li a:hover{color: #004a98;}
.infoBox .iL10 .aiconbox{float:right;height: auto;margin: 0;}
.infoBox .iL10 li .aiconbox a{float:none;display:inline;height: auto !important;}
.infoBox .iL10 .aiconbox img{width: 180px;height: 180px;display:block;object-fit: cover;}
.infoBox .iL10 ul>div{line-height: 2em;font-size: 16px;}
.infoBox .iL10 ul>li>a{padding-right:135px;}
.infoBox .iL10 li>a:only-child{position:absolute;top:auto;bottom:0;background:rgba(0,0,0,0.5);color:#fff;padding:0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
.infoBox .iL10 li:before{content:"⿻";position:absolute;top:0;display: inline-block;left: 0;width:100%;height:100%;color:rgba(255,255,255,0.5);background:#000 url("title.jpg") center no-repeat;background-size: cover;padding: 10px;box-sizing: border-box;opacity: 0.9;}
.infoBox .iL10 li .aiconbox + a{padding:0;position: absolute;background: rgba(0,0,0,0.5);color: #fff;top: auto;bottom: 0;left: 0;box-sizing: border-box;padding: 0 9px;}
.infoBox .iL10 li .aiconbox + a + a{padding:0;}
.infoBox .iL10 li:first-child{float:right;width:595px;height:384px;margin:0;}
.infoBox .iL10 li:first-child:before{background-image: url("title-big.jpg");}
.infoBox .iL10 li:first-child .aiconbox img{width: 595px;height: 384px;}
.infoBox .iL10 li:first-child .aiconbox video{width: 595px;height: 354px;background:#333}


.iBl .iL10 ul>li{margin: 0 0 23px 21px;}
.iBl .iL10 li:first-child{float:left;}

















.mcWide{margin: 10px 0;font-family: "微软雅黑";color:#010101;font-size:16px;background: url(mcbg.jpg)}
.mcWide a{color: #167dd8;}
.wm5{background: #fff;padding: 10px 10px 0 10px;border:1px solid #eee;}
.w2{background: #f3f3f3;}
.wt2{text-align: center;padding: 10px 0;}
.wt2 h1 {font-weight: 400;/* line-height: 0; */}
.wt2 h1 b{display: block;margin:0 25px;font-size: 40px;font-weight: 200;line-height: 1em;padding-bottom: 30px;border-bottom:2px solid #167dd8;margin-bottom: -30px;}
.wt2 h1 i{display:inline-block;*zoom:1;*display:inline;padding: 0 20px;font-size: 18px;font-style: normal;color: #333;background: #fff url(../images/mcbg.jpg);}
.wmt{margin: 0 16px;background: url(wmt.png) 0 0;padding:4px 6px 5px 6px;}
.wlp{text-align: center;}

.mapLst{margin:0;padding: 0px;background:#fff;border:0px solid #eee;}
.mapLst .prvMap{float: left;width: 49%;text-align: center;margin: 0 auto;}
.prvMap .tbx{margin: 0 0 10px 0;color: #f00;line-height: 40px;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.mapLst .prvList{float:right;width: 49%;height:420px;background: #efefef;}
.mapLst .prvList h3{background: #167dd8;height: 35px;line-height: 35px;color:#fff; text-align: center;}
.plshd{display: none;}
.mapLst .prvList .plcbox{padding: 20px;line-height: 32px;}
.mapLst .prvList li{overflow:hidden;text-overflow:ellipsis;text-align: left;font-size: 16px;}

.map{position: relative;direction00:  rtl;overflow-x: auto;}
.rbx{
	position: absolute;
	top: 11px;
	left: 50%;
	margin-left: -40px;
	width: 45px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #508962;
	border-radius: 5px;
	background: #86c247;
	text-align: center;
	color: #fff;
	font-size: 14px;
}
.rbx a{color: #fff;}

.emntxt{margin:10px auto;border: 1px solid #d82821;padding: 1px; background: #fefefe;position: relative;}
.emntxt .etin{border: 1px solid #d82821;padding:4px 16px;line-height: 1.5;}
.emntxt:before,.emntxt:after,.etin:before,.etin:after{content: "";position: absolute;width:13px;height: 13px;background:url("../images/cnr.png") left top no-repeat;background-size:60px;}
.emntxt:before{top:0;left:0;}
.emntxt:after{bottom:0;left:0;background-position:left bottom;}
.etin:before{top:0;right:0;background-position:right top;}
.etin:after{bottom:0;right:0;background-position:right bottom;}

.mImgTxt2{padding:0 0; }
.mImgTxt2 .ss1{margin:0 0 0 32px;border:1px solid #eee;font:400 16px/30px "微软雅黑";text-align: center;}
.mstl{background: #f6f6f6;padding:0 8px;}
.mImgTxt2 .ss1 .mstl h4{font:400 24px/36px "微软雅黑";}
.infoBox .boxText .mImgTxt2 p{text-indent: 0;}
.msbc{padding:0 8px;}
.mImgTxt2 .ss3{float: left;padding:12px 0 0 20px;}



.mTxt{ text-align:left;line-height: 2em;font-size:18px;}
.mTxt p{ text-indent:2em;margin:10px 0;}
.mTxt h3{font-size: 120%;padding:0 1em;margin: 9px 0 5px 0;background: #f6f6f6;}
.mTxt h4{font-size: 120%;padding:0;margin: 9px 0 3px 0;}


.colifr{margin:0 auto 20px;}
#ifrbar{margin: 10px 0;width: 100%;height: 125px;display: block;}

/* 响应式设计 */
@media (max-width: 768px) {
    .nav-container {
        flex-direction: column;
    }

    .nav-ctrl {
        height: auto;
    }

    .nav-lnk {
        float: none;
        padding: 5px 0;
        margin: 0 0 5px;
        border-bottom: 2px solid #c7da9f;
    }

    .nav-ctrl ul li {
        margin: 0;
        flex-grow: 1;
        text-align: center;
    }

    .nav-logo {
        width: 100%;
    }

    .nav-logo h1 {
        width: 106px;
        height: 28px;
        background: url(logo-m.png) no-repeat;
        background-size: 100% 100%;
        left: 5px;
        top: -40px;
    }

    .nav-search.searchbox {
        float: right;
        margin: 5px 5px 11px 0;
        position: relative;
        width: calc(100vw - 150px);
        height: 30px;
        border-radius: 5px;
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    }

    .nav-search.searchbox:hover {
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    }

    .nav-search.searchbox .ibox {
        width: 100%;
        padding: 3px 0 3px 1px;
    }

    .nav-search.searchbox .bspan {
        width: 47px;
    }
    .nav-search.searchbox .button{height:24px;line-height:20px;}
    .main-nav {
        height: auto;
    }

    .main-nav ul {
        margin: 5px 0;
        flex-wrap: wrap;
        float: none;
    }


    .main-nav ul li {
        margin: 0;
        width: 20%;
        text-align: center;
    }

    .main-nav ul li:nth-child(n+2):before {
        content: "|";
        padding: 0;
        color: #d8d8d8;
        float: left;
    }

    .main-nav ul li:nth-child(6):before {
        display: none;
    }

    .main-nav ul li a {
        font-size: 18px;
    }



    .banner.slidebar {
        height: 63vw;
    }


    .mainfocus {
        padding: 0;
    }

    .infoBox .boxTitle {
        line-height: 36px;
    }

    .iB2 .boxTitle .uh li {
        font-size: 18px;
        line-height: 36px;
    }

    .iB13 .boxTitle {
        margin: 0;
    }

    .iB13 .boxTitle .cIn h3 {
        padding: 0 5px;
    }

    .infoBox .list {
        padding: 5px;
    }

    .infoBox .iL5 {
        padding: 5px;
    }

    .iB13 {
        border-bottom: 1px solid #ddd;
    }

    .iB2 .list li a{width:calc(100vw - 110px)}

    .news-grid {
        grid-template-columns: 1fr;
    }

    .gallery-grid,
    .encyclopedia-images,
    .scenery-grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .feature-section {
        grid-template-columns: 1fr;
    }

    .section-header {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
        margin-bottom: 5px;
        padding-bottom: 0;
    }

    .section-tabs {
        flex-wrap: wrap;
    }




    /* 生态影像模块 */
    .picjoin {
        width: 50vw;
    }

    .picjoin p {
        font-size: 14px;
    }

    .picjoin p:nth-child(2) {
        padding-left: 5px
    }

    .gallery-section {
        background: #fff url(picbg.jpg) no-repeat center 92px;
        padding: 5px;
        margin-bottom: 10px;
        background-size: cover;
    }

    .gallery-section .section-header {
        border: 0;
        text-align: center;
        display: block;
    }

    .gallery-section .section-header h2 {
        font-size: 24px;
        margin: 0;
        color: #363636;
        background-size: 260px auto;
        line-height: 60px;
    }


    .gallery-grid {
        position: relative;
        height: 125vw;
        margin-top: 10px;
    }


    .gallery-grid li {
        position: relative;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 0;
        left: 0;
    }

    .gallery-grid li:nth-child(1) {
        top: 77vw;
        left: 0.5%;
        width: 40%;
        height: 45vw;
        clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
    }


    .gallery-grid li:nth-child(2) {
        top: 42vw;
        left: 0.5%;
        width: 49.3%;
        height: 33vw;
    }

    .gallery-grid li:nth-child(3) {
        top: 0;
        left: 50vw;
        width: 47vw;
        height: 28vw;
    }

    .gallery-grid li:nth-child(4) {
        top: 30vw;
        left: 50vw;
        width: 47vw;
        height: 28vw;
    }

    .gallery-grid li:nth-child(5) {
        top: 60vw;
        left: 76vw;
        width: 21vw;
        height: 15vw;
    }

    .gallery-grid li:nth-child(6) {
        top: 60vw;
        left: 50vw;
        width: 25vw;
        height: 15vw;
    }

    .gallery-grid li:nth-child(7) {
        top: 77vw;
        left: 41vw;
        width: 56vw;
        height: 32vw;
    }

    .gallery-grid li div {
        height: 100%;
    }

    .gallery-grid li img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.3s;
    }

    .gallery-grid li:hover img {
        transform: scale(1.05);
    }









    .b-in {
        width: 100%;
    }

    .main-content .s1 {
        width: 100%;
    }

    .main-content .s2 {
        width: 100%;
        margin: 0;
    }

    .main-content .s3 {
        width: 100%;
        float: none;
    }

    .oc-focus {
        width: 100vw;
        height: 63vw;
    }

    .owl-stage img {
        width: 100%;
        height: 63vw;
    }


    .encyclopedia-section .header-left {
        float: none;
        width: 100%;
    }




    .encyclopedia-section .section-header h2 {
        float: left;
        text-align: center;
        font-size: 24px;
        color: #363636;
        font-weight: 400;
        margin: 3px 0 0;
        width: 100px;
    }

    .encyclopedia-section .header-left ul {
        float: right;
        width: calc(100vw - 110px);
    }

    .encyclopedia-section .header-left li {
        text-align: center;
        font-size: 14px;
        line-height: 1.6;
    }




    .encyclopedia-section .header-right {
        clear: both;
        float: none;
        width: 100%;
        font-size: 17px;
        line-height: 2;
        padding: 5px;
    }





    .ztnav {
        margin-top: 0;
        padding: 5px;
    }

    .ztnav ul {
        white-space: nowrap;
        overflow: auto;
        margin-left: -2px
    }

    .ztnav li {
        margin-top: 5px;
        width: 24vw;
        font-size: 12px;
        line-height: 1.5em;
        white-space: normal;
    }

    .ztnav li img {
        width: 95%;
        height: auto;
    }


    .ztnav li:hover .moretip {
        display: inline-block;
        border: 1px solid #fff;
        color: #fff;
        padding: 2px 5px;
        position: absolute;
        font-size: 12px;
        line-height: 1.6;
        top: 50%;
        left: 50%;
        transform: translateX(-50%);
        background: rgba(0, 0, 0, 0.5)
    }

    .ztnav li:hover img {
        transform: scale(1.05);
    }

    .ztnav li b {
        display: inline-block;
        padding: 6px 5px;
        font-weight: 400;
    }

.riliarea{padding:5px;}

    .riliarea-left {
        float: none;
        width: 100%;
        height: auto;
        background-size: 100%;
        background-position: center top;
    }

    .riliarea-left h3 {
        font-size: 1.1rem;
        line-height: 1.8em;
        text-align: center;
        margin: 0;
    }



    /*日历样式*/
    .dateSo {
        padding: 0 3px;
        height: 69vw;
        font-size: 1rem;
    }

    .ycsth {
        color: #8fae4e;
        line-height: 30px;
        margin-bottom: 3px;
        font-size: 16px;
        text-shadow: 1px 1px #fff;
    }

    #ycs {
        margin: 0;
        border: 0px solid #9ec630;
        width: 100%;
    }

    #ycs td {
        line-height: 1.2em;
    }

    .dateSo .note {
        font-size: 12px;
        line-height: 1.5;
        padding: 5px 0 0 5px;
    }


    .rilibox-right {
        float: none;
        clear: both;
        width: auto;
        margin: 0 auto;
        padding: 10px;
        border-left: 0;
    }

    .rilibox-right h4 {
        font-size: 24px;
        line-height: 50px;
        color: #8fae4e;
        font-weight: 400;
    }

    .rilibox-right img {
        display: block;
        width: 202px;
        height: 202px;
        margin: 0 auto;
    }

    .rilibox-right p {
        font-size: 18px;
        line-height: 2.5;
        color: #3a3a3a;
    }



    .riliarea-right {
        float: none;
        width: 100%;
        height: auto;
    }

    .rilibox-left {
        width: 100%;
    }






    .riliarea-right .boxTitle {
        background: url(xhbg.png) repeat-x center 0;
        background-size: auto 10vw;
        height: 10vw;
        line-height: 10vw;
        padding-left: 0;
    }

    .riliarea-right .boxTitle h3 {
        font-size: 1.2rem;
    }

    .riliarea-right .boxMain {
        box-sizing: border-box;
        border: 2px solid #a6c567;
        padding: 0;
        height: auto;
    }

    .riliarea-right .text {
        font-size: 16px;
        line-height: 28px;
        padding: 10px;
    }

    .riliarea-right .text p {
        text-indent: 2em;
    }


    .riliarea-right .list ul {
        padding: 0 8px;
    }

    .riliarea-right .list li {
        line-height: 48px;
        height: 48px;
        padding: 0 2px;
    }

    .riliarea-right .list li a {
        font-size: 18px;
        width: 70vw;
    }


.bigbtns{padding:0 5px;}



















    .encyclopedia-section .b-in:before {
        font-size: 12.5vw;
        line-height: 1em;
        padding-left: 0;
    }


    .bigbtns li {
        border-radius: 5px;
    }

    .bigbtns li i,
    .bigbtns li b {
        width: 80%;
        font-size: 20px;
        height: 40px;
        line-height: 40px;
    }


    .fLink h4 {
        font-size: 18px;
        line-height: 36px;
        font-weight: 600;
    }

    .fLink h4:before {
        width: 32px;
        height: 32px;
        background: url(ticon.png) no-repeat -300px 1px;
    }

    .fLink .s2 h4:before {
        background-position: -400px 2px;
    }

    .flst {
        line-height: 1.8em;
        padding: 0 5px;
        font-size: 14px;
    }
    .col-nav{min-width:100%;height: auto;line-height: 32px;}
    .col-nav .b-in{height:auto;}
    .col-nav-box li{font-size:17px;line-height:32px;}
    .col-nav-box li a{line-height:32px;height:32px;}
    .sub-nav-box li a{padding:0 5px;}
    .has-sub{margin-bottom:10px;}
    .colmain{padding:0;}
    .iB8 .boxList{padding:0;}

    
.ch2focus{margin:10px 0;}
.ch2focus .s1{width:auto;}
.ch2focus .s3{/* width:auto; */}
.ch2focus .oc-focus{width:100vw;height:65vw;}
.ch2focus .owl-stage img{width:100vw;height:65vw;}
.infoBox{padding:5px;}
.infoBox .iL3{padding:0}
.infoBox .iL3 li:after{top: 35px;}
.infoBox .iL3 ul>li+div{line-height: 30px;height: 30px;margin: 10px 0 0 0;padding-right: 0 !important;text-align: center !important;}
.infoBox .iL3 ul>li+div a{font-size:14px;margin: 0 3px;padding: 3px 4px;}
.infoBox .iL3 ul>li+div b{font-size:14px;margin: 0 3px;padding: 3px 0;}

.iB14 .boxTitle .cIn {line-height: 32px;}
.iB14 .boxTitle .cIn h4 {font-size:20px;line-height: 32px;}
.iB14 .boxList{padding:0}
.iB14 .boxList:before{content:" ";}
.iB14 .boxList li{margin: 0;float:left;width: 25%;line-height: 32px;font-size: 16px;box-sizing: border-box;}
.iB14 .boxList li.cur{line-height: 30px;}
#sideNav .boxTitle{display:none;}
.iBprov .boxList li{width: 25%;line-height:30px;height: 30px;}
.iBprov .boxList li.cur{line-height: 28px;}


.spt-fw{height: calc(65vw + 84px);}
.spt-fw ul.spt-nav{width:100%;top: 65vw;}
.spt-fw ul.spt-nav li{width:auto;display:none;}
.spt-focus ul.spt-nav li.cur{display:block;}
.spt-fw ul.spt-nav li b{width:calc(100vw - 120px)}
.spt-focus .spt-imgs_wrap{position:relative;height:65vw;overflow:hidden;}
.spt-fw ul.spt-imgs li{height:65vw;}
.spt-fw ul.spt-imgs li img{width:100vw;height:65vw;}

.aSpB .aM .s1,.aSpB .aM .s3{float:none;width:100%;}
.cImgLis ul,.cis3 ul{grid-template-columns: repeat(2, minmax(100px, 1fr));}
.cNav .cns a{padding:0 5px;}

#ifrbar{width: 100%;height: 80px;}
}