/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
sup,sub{font-size:83%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select,keygen,legend{font:16px/1.14 Microsoft Yahei,arial,\5b8b\4f53;color:#575158;outline:0;line-height:16px}
body{text-align:center;}
a{color:#575158;}
a:hover{color:#dfa45e;}

/* 浮动清除 */
.f-cb:after{visibility:hidden;display:block;height:0;font-size:0;content:"";clear:both;}
/* 元素消失 */
.f-dn{display:none;}
/* 两端对齐 */
.f-jy{text-align:justify !important;text-justify:distribute-all-lines;}
/* 单行超出隐藏+省略号 */
.f-sgl-row{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
/* 多行超出隐藏+省略号 */
.f-multi-row{position:relative;overflow:hidden;}
.f-multi-row:after{content:"..."; position: absolute; bottom:0;right:0;padding-left:3px;padding-right:1px;background:-webkit-linear-gradient(left, transparent, #fff 0);background: -o-linear-gradient(right, transparent, #fff 0);background: -moz-linear-gradient(right, transparent, #fff 0);background: linear-gradient(to right, transparent, #fff 0);}
/* 元素隐身 */
.f-vb{visibility:hidden;}
/* 清除右边距 */
.f-cmr{margin-right:0 !important;}
/* 左浮动 */
.f-fl{float:left;}
/* 右浮动 */
.f-fr{float:right;}

/* 页头背景 */
.m-bgimg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:110px;background:url(../images/hd-bg.png) center 23px no-repeat; }

#header{background: url(../images/bg-header.jpg) center 0;min-width:1170px; }
.logoBar{ height: 140px; }
.logoBar .logoSite{ height:78px;width:314px;background:url(../images/logo.png) center 0;position: absolute; left: 0; top: 27px; z-index: 1; }
.logoBar .con{ position: absolute;right:17px}
.logoBar .title{width:820px;height:140px;font-size:36px;color: #008c47; font-weight: bold; line-height: 1.4; text-shadow: 2px 2px 0 #fff; letter-spacing: .1em;display:flex;justify-content:center;align-items:center;text-align:center}

/* 导航 */
.m-nav1{display:inline-block;height:54px;border:4px solid #fff;background:#ff8932;font-size:0;text-align:center;}
.m-nav1 dt,.m-nav1 dt a{height:54px;display:inline-block;}
.m-nav1 dt a{line-height:54px;font-size:20px;font-weight:bold;color:#fff;padding:0 32px 0 32px;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.m-nav1 dt a:hover{color:#524841;background:#ffe8a4;}
.m-nav1 dt a.hot{color:#524841;background:#ffe8a4;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.m-nav4 dt a{width:250px}
.m-nav5 dt a{width:192px}

.siteWidth{ position: relative;width:1170px;margin: 0 auto; }
.siteWidth:after, .siteWidth:before{display: table;content: " ";clear: both;}
.topNav{ position: relative; z-index: 1; background: #008c47; }
.topNav .mainNav{ display:flex;position: relative;}
.topNav .mainNav li{ display:flex; float: left; position: relative;}
.topNav .mainNav li a{width:100%;display:flex;align-items:center;justify-content: space-around;flex-direction: column;position: relative; z-index: 1; color: #fff; text-align: center; font-size: 18px;padding:14px 2px;line-height:24px; font-weight: bold;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.topNav .fit a{padding:0 45px 0 45px;}
.topNav .mainNav li a:hover{background: #006e37;}
.topNav .mainNav li .on{background: #006e37;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}

/* 登录页 */
.login{margin:200px auto 0 auto;}

/* 主体 */
.g-box{width:1170px;display:inline-block;text-align:left;}
.g-bd{padding-left:4px;padding-right:4px;}
.m-h{margin:0 76px 0 324px;color:#fff;font-size:36px;font-weight:bold;height:110px;line-height:45px;display:flex;justify-content:center;align-items:center;}

/* 首页列表 */
.g-bd-index dt{font-size:33px;font-weight:bold;line-height:49px;margin-left:31px;margin-top:57px;padding-left:48px;background:url(../images/icon1.png) 0 no-repeat;}
.g-bd-index .m-a1{height:137px;line-height:137px;width:378px;float:left;background-color:#008c47;font-size:26px;font-weight:bold;border:4px #fff solid;color:#fff;padding-left:33px}
.g-bd-index .m-a2{color:#524841;background-color:#b9e0cd;}

/* 栏目标题 */
.u-tt{padding-top:38px;padding-bottom:28px;line-height:24px;font-size:24px;font-weight:normal;}
.u-tt a{display:block;float:right;width:32px;height:24px;background:url(../images/more.gif) center right no-repeat;}

/* 分项表格页 */
tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
    border-top-color: inherit;
    border-right-color: inherit;
    border-bottom-color: inherit;
    border-left-color: inherit;
}
table {
    width: 100%;
    background:#f4f4f4;
    font-size:20px;
    margin-bottom:20px;
    text-align:center;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-horizontal-spacing: 0px;
    -webkit-border-vertical-spacing: 0px;
}
table tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
    border-top-color: inherit;
    border-right-color: inherit;
    border-bottom-color: inherit;
    border-left-color: inherit;
}
table th {
    background: #f4f4f4;
    font-weight: bold;
    line-height: 20px;
    padding: 7px 0px;
    text-align: center;
}
table td {
    line-height: 24px;
    padding: 7px 5px;
    text-align: center;
    background: #fff;
}
table a {
    text-decoration: none;
    color: #0066cc;
}
.indTable .num {
    width: 5%;
    text-align: center;
}
.indTable .num {
    width: 5%;
    text-align: center;
}
.indTable th {
    background: #f4f4f4;
    color: #333;
    text-align: center;
    font-weight: bold;
    padding: 18px 10px;
}
.indTable th, .indTable td {
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    line-height: 26px;
    padding: 10px;
    border: 1px solid #ddd;
}

.m-table td{text-align:left;padding-left:20px;}
.m-table .ct{padding:0;text-align:center;}

/* 新闻列表 - 图文滚动+文字列表 */
.m-new1 .list-box{height:248px;overflow:hidden;}

/* 图文滚动 */
.m-new1 .sld{float:left;width:420px;height:248px;}
.m-new1 .sld .switchable_slide_panel { width:420px; height:248px; overflow:hidden; position:relative;}
.m-new1 .sld .switchable_slide_panel li{position:relative;}
.m-new1 .sld .switchable_slide_panel li img{width:420px; height:248px;}
.m-new1 .sld .switchable_slide_panel li .tt-a{position:absolute; left:0; bottom:0; width:380px; line-height:54px;padding-left:10px;padding-right:30px;overflow:hidden;color:#fff; font-weight:bold; background:url(../images/sld-bg.png);}
.m-new1 .sld .switchable_slide_prev,.m-new1 .sld .switchable_slide_next { width:28px; height:77px; background:url(../images/banner_control.png) no-repeat; }
.m-new1 .sld .switchable_slide_prev { background-position:0 0; left:0;}
.m-new1 .sld .switchable_slide_next { background-position:-28px 0; right:0;}

/* 文字列表 - 时间+标题+概要 */
.m-new1 .list{display:block;float:right;width:445px;}
.m-new1 .list a{display:block;overflow:hidden;}
.m-new1 .list .row{padding-bottom:16px;}
.m-new1 .list dl,.m-new1 .list .title,.m-new1 .list .sum{float:left;}
.m-new1 .list dl{padding-right:19px;}
.m-new1 .list .day a{width:37px;padding-bottom:7px; border-bottom:1px solid #575158;line-height:24px; font-size:30px; font-weight:bold;color:#575158;}
.m-new1 .list .day .hot{color:#dfa45e; border-bottom:1px solid #dfa45e;}
.m-new1 .list .year a{width:37px;height:34px;padding-top:4px;line-height:17px;font-size:14px;font-weight:bold;word-break:break-all;word-wrap:break-word;color:#575158;}
.m-new1 .list .year .hot,.m-new1 .list .sum a:hover{color:#dfa45e;}
.m-new1 .list .title a{width:389px;padding-bottom:8px;}
.m-new1 .list .sum a{width:389px;height:50px;line-height:25px;font-size:14px;color:#9f9ca0;}

/* 图文列表 - 滚动 */
.m-sld .sld{width:889px;text-align:center;}
.m-sld .switchable_scrollable_panel li{position:relative;width:220px;height:226px;margin-right:115px;}
.m-sld .switchable_scrollable_panel li img{width:200px;height:200px;}
.m-sld .switchable_scrollable_panel li a{position:absolute;left:0;width:220px;height:226px;background:url(../images/new-bg.png)}
.m-sld .switchable_scrollable_panel{width:889px;height:262px;}
.m-sld li h1,.m-sld li h2{position:absolute;z-index:1;width:16px;line-height:30px;font-weight:normal;}
.m-sld li h1{top:148px;right:28px;}
.m-sld li h2{top:98px;right:0;}
/* 滚动按钮 */
.m-sld .btn{display:inline-block;width:182px;height:39px;font-size:0;background:url(../images/m-sld-btn1.png);}
.m-sld .btn-bg2{background:url(../images/m-sld-btn2.png);}
#sld-prev{ display:inline-block;width:91px;height:39px;}
#sld-next{ display:inline-block;width:91px;height:39px;}

/* 新闻列表 - 图文列表 */
.m-new2 .u-tt{padding-bottom:0;}
.m-new2 dl{font-size:0;}
.m-new2 dt{display:inline-block;position:relative;margin-right:71px;height:214px;padding-top:28px;}
.m-new2 dt img{width:249px;height:214px;}
.m-new2 dt a{display:block;position:absolute;width:208px;height:214px;padding-left:21px;padding-right:20px;background:url(../images/sld-bg.png);font-size:16px;}
.m-new2 .title{padding-top:29px;padding-bottom:7px;color:#ffd289;}
.m-new2 .sum{height:140px;overflow:hidden;line-height:28px;color:#fff;}

/* 新闻列表 - 文字列表 */
.m-new3{width:420px;padding-bottom:27px;}
.m-new3 dt a,.m-new3 dt span{display:block;}
.m-new3 dt a{width:420px;padding-bottom:20px;font-size:18px;}
.m-new3 dt p{width:340px;float:left;line-height:21px;}
.m-new3 dt span{float:right;color:#02959d;line-height:18px;}

/* 子导航 */
.m-snav{width:295px;}
.m-snav h1{padding-top:20px;padding-bottom:20px;font-size:20px;font-weight:bold;line-height:32px;}
.m-snav a{padding:12px 14px 12px 14px;border-bottom:1px dashed #b3b3b3;display:block;line-height:18px;font-size:16px;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}
.m-snav a:hover{color:#fff;background:#008c47;border-bottom:1px dashed #b3b3b3;}
.m-snav .current{color:#fff;background:#008c47;border-bottom:1px dashed #b3b3b3;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;}

.accordion{border:1px solid #e2e2e2;}
.accordion .link,.link1,.link2{padding:12px 34px 12px 14px;border-bottom:1px dashed #b3b3b3;display:block;line-height:24px;font-size:16px;position:relative;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease}
.accordion li i,.accordion li i1,.accordion li i2{color:#595959;position:absolute;top:16px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.accordion li i.fa-chevron-down,.accordion li i1.fa-chevron-down,.accordion li i2.fa-chevron-down{right:12px;top:16px;left:auto;font-size:16px}

.accordion li.open .link,.accordion li.open1 .link1,.accordion li.open2 .link2{color:#fff;}
.accordion li.open i,.accordion li.open1 i1,.accordion li.open2 i2{color:#fff}
.accordion li.open i.fa-chevron-down,.accordion li.open1 i1.fa-chevron-down,.accordion li.open2 i2.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}

.accordion li.open .link{background-color:#008c47;}
.accordion li.open1 .link1{background-color:#008c8c;}
.accordion li.open2 .link2{background-color:#cb6056;}

.submenu,.sub1menu,.sub2menu{display:none}
.submenu{background:#deffe1;}
.sub1menu{background:#defff6;}
.sub2menu{background:#fffcde;}

.submenu a{border-bottom:1px dashed #b3b3b3;-webkit-transition: all .25s ease;-o-transition: all .25s ease;transition: all .25s ease;line-height:24px}
.submenu a:hover,.submenu .current {background:#ffc390;color:#535353;}

/* 新闻列表 - 文字列表 - 子页 */
.m-newslist{width:839px;}
.m-newslist.big{width:100%;margin-left:0;}
.m-newslist h1{padding-top:23px;padding-bottom:17px;border-bottom:1px solid #dedede;font-size:24px;font-weight:normal;line-height:24px;}
.m-newslist h1 span{display:block;font-size:16px;line-height:32px;padding-left:35px;background:url(../images/sublist-icon.png) no-repeat 0 3px;}
.m-newslist .g_h{background:url(../images/sublist-icon1.png) no-repeat 0 3px;}

.m-newslist dt{line-height:24px;border-bottom:1px dashed #ababab;padding-top:18px;padding-bottom:6px;font-size:16px;}
.m-newslist dt a:hover{color:#dfa45e}
.m-newslist dt span{float:right;color:#ff8932;}
.m-newslist dt em{display:block;}
/* 文章详情 - 子页 */
.m-newslist h2{width:615px;padding-top:28px;padding-bottom:23px;line-height:40px;font-size:24px;text-align:center;}
.m-newslist .moreinfo{margin-bottom:15px;padding-bottom:23px;border-bottom:1px dashed #e0dfe0;text-align:center;}
.m-newslist .moreinfo em{color:#02959d;}
.m-newslist .content{line-height:30px;padding-bottom:60px;}

/* 分页按钮 */
.p_pages {display:block;width:100%;margin-top:60px;margin-bottom:50px;text-align:center;font-size:18px;}
.p_pages span,.p_pages a{display:inline-block;height:32px;line-height:32px;*zoom:1;}
.p_pages span{margin:0 2px;}
.p_pages a{padding:0 11px;}
.p_pages a:hover { background:#ececec; color:#ff8932; text-decoration:none; }
.p_pages a:active { color:#808080;}
.p_pages .p_dot,.p_pages .p_fun_d,.p_pages .p_no_d{padding:0 11px;}
.p_pages .p_fun_d {cursor:default; color:#ccc;}
.p_pages .p_no_d {background:#ff8932; color:#fff;}
.g_p .p_no_d {background:#008c47; color:#fff;}
.g_p a:hover { background:#ececec; color:#008c47; text-decoration:none; }

/* 页尾导航 */
.m-nav2{width:100%;height:46px;background:#02959d;font-size:0;}
.m-nav2 dt{display:inline-block;width:103px;line-height:46px;font-size:16px;}
.m-nav2 dt a{color:#fff;}
.m-nav2 dt a:hover{color:#ffe8a4;}

/* 页尾信息 */
.m-inf-box{background-color:#535353; color:#fff}
.m-inf-font{padding-bottom:18px;}
.m-inf{display:inline-block;padding-top:20px;padding-bottom:20px;text-align:left;line-height:30px;}
.m-inf .imgbox{text-align:center;}
.m-inf img{display:inline-block;width:45px;height:58px;margin-left:40px;}