@charset "utf-8";
/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, select, 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: 40%;}

pre, code, kbd, samp {
    font-family: inherit;}

q:before, q:after {
    content: none;}

p {
    margin: 0 0 9px;}

textarea {
    overflow: auto;
    resize: none;}

label, summary {
    cursor: default;}

a, button {
    cursor: pointer;}

h1, h2, h3, h4, h5, h6, em, strong, b {
    font-weight: bold;}

del, ins, u, s, a, a:hover {
    text-decoration: none;}

body, textarea, input, button, select, keygen, legend {
    font: 14px/1.8 "Microsoft YaHei UI", "Microsoft YaHei", Arial, SimSun, "Segoe UI", Tahoma, Helvetica, sans-serif;
    outline: 0;}

body {}

a {
    color: #6ab978;
    outline: none;}

a:hover {
    color: #c307bb;
    text-decoration: none;}

/* 文字样式 */
.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;}

.text-center {
    text-align: center;}

.text-left {
    text-align: left;}

.text-right {
    text-align: right;}

/* 按钮 */
.btn {
    display: inline-block;
    border: none;
    text-align: center;
    background: #6ab978;
    color: #fff;
    min-height: 34px;
    line-height: 34px;
    padding: 0 15px;
    -webkit-transition: background 0.3s, border 0.3s;
    transition: background 0.3s, border 0.3s;}

.party .btn {
    display: inline-block;
    border: none;
    text-align: center;
    background: #C50700;
    color: #fff;
    min-height: 34px;
    line-height: 34px;
    padding: 0 15px;
    -webkit-transition: background 0.3s, border 0.3s;
    transition: background 0.3s, border 0.3s;}

.btn:hover {
    background: #568c2c;
    color: #fff;}

.party .btn:hover {
    background: #FF6801;
    color: #fff;}

.btn.white {
    background: #fff;
    color: #666;
    border: 1px solid #ddd;}

.btn.white:hover {
    background: #666;
    color: #fff;
    border: 1px solid #666;}

.btn.disabled {
    background: #f1f1f1;
    border-color: #aaa;
    color: #aaa;
    cursor: default;}

/* 边距 */
.mt10 {
    margin-top: 10px;}

.mt15 {
    margin-top: 15px;}

.mt25 {
    margin-top: 25px;}

.mb10 {
    margin-bottom: 10px;}

.mb15 {
    margin-bottom: 15px;}

.ml10 {
    margin-left: 10px;}

.ml15 {
    margin-left: 15px;}

.ml20 {
    margin-left: 20px;}

.mr10 {
    margin-right: 10px;}

.mr15 {
    margin-right: 15px;}

.pt10 {
    padding-top: 10px;}

.pt15 {
    padding-top: 15px;}

/* 浮动 */
.fl {
    float: left !important;}

.fr {
    float: right !important;}

.clearfix {
    *zoom: 1;}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";}

.clearfix:after {
    clear: both;}

/*显示形式*/
.inline {
    display: inline;}

.block {
    display: block;}

.inline-block {
    display: inline-block;
    zoom: 1;
    *display: inline;}

.hidden {
    display: none;}

/* 下拉三角符号 */
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    vertical-align: middle;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    content: "";}

.caret.up {
    border-top: none;
    border-bottom: 8px solid #DCEDC8;}

.caret.down {
    border-top: 8px solid #DCEDC8;
    border-bottom: none;}

/*表单元素样式*/
input::-webkit-input-placeholder {
    line-height: normal;}

textarea, input[type="text"], input[type="password"], input[type="search"] {
    padding: 12px 10px;
    line-height: 1;
    height: 18px;
    border: 1px solid #ddd;
    background-color: #fff;
    transition: border linear 0.2s, box-shadow linear 0.2s;
    vertical-align: middle;}

input[type="text"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    border-color: #6ab978;
    outline: 0;
    outline: thin dotted \9;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(29, 96, 127, .6);}

select {
    border: 1px solid #DCEDC8;
    vertical-align: middle;
    padding: 4px 10px;
    line-height: 1;}

input[readonly] {
    color: #999;}

input[disabled] {
    background: #f3f3f3;}

.imagesLoaded li img {
    -webkit-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -ms-transition: opacity 0.4s;
    transition: opacity 0.4s;}


.imagesLoaded .is-broken {
    background: url(../images/broken.jpg) center no-repeat #be3730;}

.imagesLoaded .is-loading img, .imagesLoaded .is-broken img {
    opacity: 0;
    filter: alpha(opacity=0);}

.layout {
    max-width: 1200px;
    min-width: 980px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	z-index: 0;}

.header {
    height: 151px;
    position: relative;
    z-index: 2;
    background: url(../images/logo.jpg);
    background-repeat: repeat-x;
    position: relative;
    left: 0;
    top: 0;}

.topbar {
    height: 40px;
    line-height: 40px;
    background: #f1f1f1;
    color: #DCEDC8;
    font-size: 13px;
    overflow: hidden;
    word-spacing: .5em;}

.topbar span {
    color: #999;}

.top-login {
    display: inline-block;}

.logo-row {}

.version a {
    line-height: 1;}

.version a.cur {
    font-weight: bold;}

/*头部*/

.logo {
    height: 127px;}

.logoon {
    width: 1320px;
    margin: 0 auto;}

.logo a {
    display: block;}

.search {
    position: absolute;
    height: 44px;
    padding-left: 930px;
    padding-top: 45px;}

.search i {
    line-height: 44px;
    position: relative;
    font-size: 28px;}

.search button {
    width: 100px;
    height: 44px;
    font-size: 16px;
    margin-left: -1px;}

input.keyword {
    width: 150px;
    height: 20px;
    line-height: 20px;
    padding: 9px 5px 9px 10px;
    border: 3px solid #6ab978;
    margin-left: -40px;}

.party input.keyword {
    width: 235px;
    height: 20px;
    line-height: 20px;
    padding: 9px 5px 9px 10px;
    border: 3px solid #C50700;
    margin-left: -40px;}

.nav {
	-webkit-box-shadow: #666 0px -6px 10px;
    -moz-box-shadow: #666 0px -6px 10px;
    box-shadow: #666 0px -6px 10px;
    height: 49px;
    background: #6ab978;}

.nav-center {
    width: 1320px;
    height: 49px;
    margin: 0 auto;}

.nav-center ul li {
    float: left;
    width: 100px;
    height: 46px;
    margin-top: 4px;
    position: relative;
    display: block;
 }

.nav-center ul li a {
    line-height: 22px;
    height: 22px;
    display: block;
    float: left;
    width: 100px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-top: 8px;
    }

.ie .nav {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/navbar.png', sizingMethod='scale');
    background: none;}

.nav .layout {
    position: relative;}

.nav .float-bg {
    width: 9.09%;
    height: 50px;
    background: url(../images/black30.jpg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;}

.nav ul {
    display: block;
    position: relative;
    z-index: 1;}

.nav li {
    width: 9.09%;
    float: left;
    position: relative;
    line-height: 50px;
    font-weight: bold;
    text-align: center;}

.nav li a {
    display: block;
    color: #fff;
    font-size: 16px;
    transition: color 0.3s, background 0.3s;
    -webkit-transition: color 0.3s, background 0.3s;}

.nav li a:hover {
    color: #FFFF00;}

.block {
    zoom: 1;
    display: none;
    z-index: 9999;
    position: absolute;
    width: 100%;
    top: 40px;
    background: #fff;
    padding-bottom: 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 1654651
;}

.block li {
    width: 140px;
    margin: 0 auto;}

.block li a {
    display: block;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #000;
    background-color: #fff;
    text-align: center;
    border-bottom: 1px dashed #6ab978;}

.need {
    background-color: #fff;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;}

.need-a {
    color: #6ab978 !important;
    border-right: none !important;}

.no-js .nav .float-bg {
    display: none;}

.nav li a i {
    margin-left: 5px;}

.nav li .subnav {
	width:255px;
    position: absolute;
    left: 0;
    top: 35px;
    min-width: 100%;
    background-color: #fff;
    /*border: 1px solid #ddd;*/
    border-top: none;
    display: none;
	padding: 0px 0px 15px 0px;
	border-radius: 0px 10px 10px 10px;}

.nav li:last-child .subnav {
    left: auto;
    right: 0;}

.nav li:last-child .subnav a {
    text-align: left;}

.nav li .subnav a {
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    background: none;
    text-align: left;
    width: 97%;
    height: 30px;
    margin: 0 20px;
    /*border-bottom: 1px solid #ddd;*/
    white-space: nowrap;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 10px 10px 0px 0px;
    }

.nav li .subnav a:last-child {
    border: none;}

.nav li .subnav a:hover {
    color: #FFFF00;}

.no-js .nav li:hover .subnav {
    display: block;}

.nav li.department-subnav {
    position: static;}

.nav li.department-subnav .subnav {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50px;
    padding: 10px 0;}

.department-subnav dl {
    text-align: left;
    padding: 5px 20px;
    line-height: 1;}

.department-subnav dl a {
    display: inline;
    white-space: nowrap;}

.department-subnav dt {
    border-bottom: 1px solid #ddd;
    line-height: 30px;
    font-size: 14px;
    color: #158064;
    font-weight: bold;}

.department-subnav dt span {
    display: inline-block;
    margin-right: 10px;
    padding-bottom: 8px;}

.department-subnav dd {
    text-align: justify;
    padding-top: 6px;}

.nav .department-subnav dd a {
    line-height: 1.8;
    margin: 0 10px 0 0;
    border: none;}

.slider {
    max-width: 1200px;
    min-width: 980px;
    margin-left: auto;
    margin-right: auto;
    height: 500px;
    overflow: hidden;
    background: #333;
    position: relative;
    margin-top: -50px;}

.slider ul, .slider ul li {
    width: 100%;
    height: 680px;
    position: absolute;
    top: 0;
    left: 0;}

.slider ul li {
    display: none;}

.slider ul li:first-child {
    display: block;}

.slider ul {
    overflow: hidden;}

.slider ul li {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;}


.slide-txt {
    position: relative;
    margin-top: 170px;
    text-align: right;}

.slide-txt .txt {
    display: inline-block;
    font-size: 15px;
    width: 260px;
    color: #fff;
    background: #00a539;
    padding: 5px 0;
    text-align: center;
    margin-top: 10px;
    opacity: .7;
    filter: alpha(opacity=70);
    word-spacing: .5em;
    letter-spacing: .4em;
    margin-left: .2em;}

.slide-btn {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 140px;
    text-align: right;}

.slide-btn a {
    display: inline-block;
    width: 16px;
    height: 16px;
    border: 2px solid #00a539;
    border-radius: 50%;
    vertical-align: middle;
    margin-left: 5px;
    font-size: 0;
    text-indent: -999px;
    overflow: hidden;}

.slide-btn a.cur {
    background: #00a539;}

.service {
    height: 60px;
    margin-top: -60px;
    position: relative;
    z-index: 1;
  
    background-size: contain;}

.home-main {
    min-height: 1000px;}

.home-container .list-item.fl {
    width: 65%;}

.home-container .list-item.fr {
    width: 33%;}

.list-item {
    background: #fff;
    padding: 5px 20px 20px 20px;
    box-sizing: border-box;}

.list-item1 {
    background: #fff;
    padding: 5px 20px 0 20px;
    box-sizing: border-box;}

.party .list-item {
    background: #fff;
    padding: 5px 20px 20px 20px;
    box-sizing: border-box;}

.list-tit {
    line-height: 40px;
    height: 40px;
    border-bottom: 2px solid #ebf5ec;
    position: relative;}

.party .list-tit {
    line-height: 40px;
    height: 40px;
    border-bottom: 2px solid #ebf5ec;
    position: relative;}

.list-tit h2 {
    display: inline-block;
    font-size: 16px;
    word-spacing: .8em;
    font-weight: normal;}

.list-tit h2 a {
    display: inline-block;
    line-height: 42px;
    margin-bottom: -2px;
    font-weight: bold;}

.list-tit h2 a.cur {
    color: #6ab978;
    padding-left: 25px;
    background: url(../images/fhh.jpg) 0 10px no-repeat;}

.list-tit h2 span {
    color: #6c923d;}

.list-tit .fr {
    color: #ddd;
    word-spacing: .5em;}

.list-content {
    margin-top: 18px;
    position: relative;}

.news-slide {
    overflow: hidden;}

.news-slide ul li {
    width: 100%;
    height: 260px;
    float: left;
    position: relative;}

.news-slide a {
    line-height: 0;}

.news-slide a span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    line-height: 40px;
    padding-left: 10px;
    padding-right: 80px;
    background: url(../images/black70.jpg);
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.dots {
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 5px;
    text-align: right;}

.dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    border-radius: 50%;
    background: #fff;
    opacity: .7;
    filter: alpha(opacity=70);
    line-height: 0;
    font-size: 0;
    text-indent: -999px;
    cursor: pointer;}

.dots .active {
    opacity: 1;
    filter: alpha(opacity=100);}

.news-row .img-news {
    width: 47%;
    height: 260px;
    position: relative;
    margin-top: 14px;}

.right-news {
    width: 50%;}

.txt-news li {
    height: 26px;
    overflow: hidden;}

.txt-news a {
    line-height: 26px;}

.txt-news a:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 5px;}

.list-content a {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color: #333;}

.news-row .list-content {
    height: 220px;}

.no-js .select {
    display: none;}

.department-nav .tab-tit {
    position: absolute;
    right: 0;
    bottom: -2px;}

.department-nav .tab-tit a {
    display: inline-block;
    font-weight: bold;
    color: #999;
    line-height: 38px;
    border-top: 4px solid #fff;
    border-bottom: 2px solid transparent;
    padding: 0 15px;}

.department-nav .tab-tit a.cur {
    border-top-color: #158064;
    color: #6ab978;
    border-right: 2px solid #ebf5ec;
    border-bottom-color: #fff;
    border-left: 2px solid #ebf5ec;}

.footer {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0px;
    background: #6ab978;
    color: #fff;
    font-size: 14px;}

.party .footer {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0px;
    background: #C50700;
    color: #fff;
    font-size: 14px;}

.footer a {
    color: #fff;}

.footer a:hover {
    color: #99ffcc;}

.footer-info > .fl {
    height: 180px;
    border-right: 1px solid #666;
    box-sizing: border-box;}

.footer .fr {
    text-align: right;}

.footer-contact {
    width: 48%;}

.footer-share {
    width: 39%;
    padding-left: 50px;}

.footer-share .share a {
    margin-right: 10px;}

.footer-share .share a i {
    font-size: 30px;}

.footer-follow {
    width: 48%;
    word-spacing: 1em;}

.footer-follow a {
    display: inline-block;
    width: 41.97%;}

.footer-follow a img {
    width: 100%;}

.footer-follow a span {
    display: block;
    text-align: center;
    line-height: 34px;}

.footer-link {
    margin-top: 0;
    text-align: center;}

.footer-link .fr {
    color: #666;
    word-spacing: .3em;}

.links {
    margin-bottom: 25px;}

.links .width-p50-r {
    width: 565px;
    float: right;
	border: 2px solid #6ab978;
    border-radius: 5px;}

.links .width-p50-l {
    width: 565px;
    float: left;
    margin-right: 10px;
	border: 2px solid #6ab978;
    border-radius: 5px;}

.no-js .gotop {
    display: block;}

.two-nav {
    background: #fff;}

.two-nav li {
    float: left;
    line-height: 16px;
    padding: 0 18px;
    margin: 20px auto;
    border-right: 1px solid #ddd;
    position: relative;}

.two-nav li:last-child {
    border: none;}

.two-nav li.selected a {
    font-weight: bold;
    color: #6ab978;}

.two-nav li.selected:before, .two-nav li.selected:after {
    content: "◆";
    color: #fff;
    font-family: simsun;
    font-size: 30px;
    line-height: 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -15px;}

.two-nav li.selected:before {
    color: #ddd;
    bottom: -21px;}

.container {
    min-height: 500px;
    height: 100%;
    background: url(../images/content.jpg) top center repeat;
	    #padding-top: 30px;}

.container-inner {
    background: #fff;
    padding: 20px;}

.content h1 {
    font-size: 24px;
    line-height: 1.5;
    font-weight: normal;
    padding: 8px 0;
    color: #6ab978;}

.three-nav {
    background: #DCEDC8;
    margin-bottom: 25px;}

.three-nav li {
    float: left;
    line-height: 16px;
    padding: 0 18px;
    margin: 20px auto;
    border-right: 1px solid #DCEDC8;
    position: relative;}

.three-nav li:last-child {
    border: none;}

.three-nav li.cur {
    font-weight: bold;}

.three-nav li.cur:after {
    content: "◆";
    color: #fff;
    font-family: simsun;
    font-size: 20px;
    line-height: 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -15px;}

#wp_paging_w6 {
    overflow: hidden;
    text-align: right;
    padding: 10px;
    font-size: 12px;
    margin: 0 auto;}

#wp_paging_w6 li {
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 12px;
    list-style: none;
    font-size: 12px;}

#wp_paging_w6 a {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    padding: 0 12px;
    background: #f1eff0;
    color: #999;
    font-size: 12px;}

#wp_paging_w6 a:hover {
    background: #6ab978;
    color: #FFF;}

#wp_paging_w6 a.cur {
    background: #6ab978;
    color: #fff !important;}

#wp_paging_w6 a.disabled, #wp_paging_w6 a.disabled:hover {
    background: #f1eff0;
    color: #ddd;
    cursor: default;}

#wp_paging_w6 span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;}

#wp_paging_w6 .pages_count, .page_jump, .page_nav {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 30px;}

#wp_paging_w6 .pageNum {
    height: 1px;
    width: 15px;}

.path {
    margin-top: 15px;
    margin-bottom: -10px;
    color: #999;}

.path i {
    font-size: 12px;
    vertical-align: middle;
    padding: 0 5px;}

.pic-list ul {
    margin-left: -.5%;
    margin-right: -.5%;}

.pic-list li {
    float: left;
    width: 24%;
    margin: 0 .5% 25px .5%;}

.pic-list li img {
    width: 100%;}

.pic-list li a {
    width: 100%;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.pic-show h1 {
    font-size: 24px;
    font-weight: normal;}

.imgtxt {
    background: #000;
    color: #fff;
    font-size: 14px;
    opacity: 0.6;
    filter: alpha(opacity=60);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px 15px;}

.inner-row{
	padding: 0 0 10px 0;}
.inner-row > .fl {
	border: 2px solid #6ab978;
    border-radius: 15px;
    width: 66%;}

.inner-row > .fr {
	border: 2px solid #6ab978;
    border-radius: 15px;
    width: 32%;}

.inner-row .img-news {
    width: 370px;
    height: 260px;
    position: absolute;
    top: 0;
    overflow: hidden;}

.inner-row .hp-news {
    margin-left: 390px;
    height: 262px;}

.inner-row .top-news {
    height: 100px;}

.inner-row .top-news p {
    height: 54px;
    -webkit-line-clamp: 3;}

.news-withdate li {
    position: relative;
    height: 26px;
    line-height: 26px;
    overflow: hidden;}

.news-withdate li a {
    max-width: 88%;}

.news-withdate li a:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 5px;}

.news-withdate li span {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #999;
    font-size: 12px;}

.left-inner .fl, .left-inner .fr {
    width: 48.5%;
	border: 2px solid #6ab978;
    border-radius: 15px;}

.news-media ul, .news-inner-list ul {
    height: 156px;}

.news-inner-list li {
    height: 26px;
    overflow: hidden;}

.news-inner-list a {
    line-height: 26px;}

.news-inner-list a:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 5px;}

.news-show {
    overflow: hidden;}

.news-list > .fl, .news-show > .fl {
    width: 69%;
		-webkit-box-shadow: #666 0px 0px 10px;
   -moz-box-shadow: #666 0px 0px 10px;
   box-shadow: #666 0px 0px 10px;}

.news-list > .fr, .news-show > .fr {
    width: 29%;
		-webkit-box-shadow: #666 0px 0px 10px;
   -moz-box-shadow: #666 0px 0px 10px;
   box-shadow: #666 0px 0px 10px;}
.news-list > .fll, .news-show > .fll {
	float:left;
    width: 29%;
		    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 13px 18px 10px;}

.news-list > .frr, .news-show > .frr {
	margin-left: 1.5em;
	float:left;
    width: 69%;
	    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 13px 18px 10px;}
.news-list .frr li {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 10px;}
.news-list .sort a {
    display: inline-block;
    margin-right: 20px;
    line-height: 40px;}

.news-list .sort a i {
    color: #DCEDC8;
    font-size: 12px;
    margin-left: 6px;
    font-weight: normal;}

.news-list .sort a.cur {
    font-size: 16px;
    font-weight: bold;
    color: #6ab978;
    border-bottom: 2px solid #6ab978;
    margin-bottom: -2px;}

.party .news-list .sort a.cur {
    font-size: 16px;
    font-weight: bold;
    color: #ffff00;
    border-bottom: 2px solid #ffff00;
    margin-bottom: -2px;}

.news-list .fl li {
    border-bottom: 1px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 10px;}

.news-list .fl li:first-child {
    padding-top: 5px;}

.news-list .fl li h2 {
    font-size: 20px;
    line-height: 1;
    font-weight: normal;}

.news-list-info {
    font-size: 12px;
    color: #999;
    line-height: 40px;}

.news-list-info .fl span {
    margin-right: 10px;}

.news-list-info .fr span {
    display: inline-block;}

.news-list-info .fr a {
    vertical-align: middle;
    margin-left: 5px;}

.news-list-summary {
    overflow: hidden;
    height: 70px;}

.news-list-summary a {
    float: left;
    margin-top: 5px;
    margin-right: 15px;}

.news-list-summary p {
    display: -webkit-box;
    max-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: normal;
    margin-bottom: 0;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 14px;
    color: #808080;}

.right-side .list-tit h2 span {
    font-weight: bold;
    border-bottom: 2px solid #6ab978;
    display: inline-block;
    line-height: 42px;
    margin-bottom: -2px;}

.party .right-side .list-tit h2 span {
    font-weight: bold;
    border-bottom: 2px solid #ffff00;
    display: inline-block;
    line-height: 42px;
    margin-bottom: -2px;
    color: #ffff00;}

.right-side .list-tit {
    border-color: #f4f4f4;}

.right-side .txt-list li, .right-side .hot-list li {
    height: 34px;
    line-height: 34px;
    border-bottom: 1px dashed #DCEDC8;}

.right-side .txt-list li:last-child, .right-side .hot-list li:last-child {
    border: none;}

.right-side .txt-list li a:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 5px;}

.right-side .hot-list li em {
    font-weight: normal;
    font-size: 8px;
    display: inline-block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
    background: #999;
    margin-right: 5px;}

.right-side .hot-list li .top1 {
    background: #fc6c6c;}

.right-side .hot-list li .top2 {
    background: #ffa169;}

.right-side .hot-list li .top3 {
    background: #ffc861;}

.right-img {
    margin: 0 -2.5% -10px -2.5%;}

.right-img li {
    float: left;
    width: 45%;
    margin: 0 2.5% 15px 2.5%;}

.right-img a span {
    display: block;
    display: -webkit-box;
    max-height: 38px;
    line-height: 20px;
    white-space: normal;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}

.txt-list li.top-special {
    height: auto;
    border: none;
    margin-bottom: 5px;}

.txt-list li.top-special a {
    display: block;
    font-size: 0;
    padding-bottom: 40px;
    line-height: 0;
    overflow: hidden;
    position: relative;}

.txt-list li.top-special a:before {
    display: none;}

.txt-list li.top-special a span {
    font-size: 14px;
    display: block;
    line-height: 40px;
    height: 40px;
    background: #158064;
    color: #fff;
    padding-left: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: background 0.3s;
    -webkit-transition: background 0.3s;}

.txt-list li.top-special a:hover span {
    background-color: #015ba0;}

.top-special a, .top-special a img {
    width: 100%;}

.news-info {
    color: #999;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    overflow: hidden;}

.news-info .fl span {
    margin-right: 10px;}

.news-info .fr span {
    display: inline-block;}

.news-info .fr a {
    vertical-align: middle;}

.news-content {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;}

.news-content em {
    font-style: italic;}

.filter {
    border: 1px solid #ddd;
    background: #f8f8f8;
    margin-top: 15px;}

.filter dl {
    position: relative;
    font-size: 13px;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px;}

.filter dl:last-child {
    border: none;}

.filter dt {
    color: #999;
    position: absolute;
    top: 10px;
    left: 15px;}

.filter dd {
    margin-left: 85px;
    overflow: hidden;
    margin-right: -1%;}

.filter dd.span8 a {
    width: 11.5%;}

.filter dd a {
    display: block;
    line-height: 26px;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 8%;
    margin-right: 1%;}

.filter dd a.cur {
    color: #fff;}

.filter dd a.cur span {
    background: #61b98a;
    color: #fff;
    padding: 3px;}

.filter dd li {
    display: none;
    overflow: hidden;}

.filter dd li:first-child {
    display: block;}

.filter dd .tab-tit {
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;}

.filter dd .tab-tit span {
    display: inline-block;
    margin-right: 25px;
    padding-bottom: 8px;}

.filter dd .tab-tit span.cur {
    border-bottom: 1px solid #158064;
    margin-bottom: -1px;}

.filter dd .tab-tit span a {
    display: inline;
    float: none;}

.filter dd .tab-pannel {
    display: block;
    min-height: 52px;}

table {
    width: 100%;
    border: none;
    border-collapse: collapse;}

.pictxt-list li {
    position: relative;
    height: 110px;
    padding-bottom: 20px;
    overflow: hidden;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;}

.pictxt-list .item-pic {
    position: absolute;
    top: 0;
    left: 0;
    width: 165px;
    height: 110px;
    overflow: hidden;}

.pictxt-list .item-pic img {
    width: 165px;
    height: 110px;}

.pictxt-list .item-info {
    margin-left: 180px;}

.pictxt-list .item-info h2 {
    font-size: 20px;
    font-weight: normal;}

.pictxt-list .item-info p {
    color: #999;
    line-height: 1.5;}

/*.text-list, .info-list, .download-list {
	padding: 20px 0;
}*/
.text-list li, .info-list li, .download-list li {
    line-height: 40px;
    /*border-bottom: 1px dashed #ddd;*/
    overflow: hidden;
    position: relative;}

.text-list li a:before, .info-list li a:before, .download-list li:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 5px;}

.info-list li span {
    float: right;
    color: #999;
    font-size: 12px;}

.department-select {
    min-height: 68px;}

.department-select li {
    display: none;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;}

.department-select li a {
    line-height: 26px;
    float: left;
    padding: 0 18px;}

.department-select li a.cur span {
    background: #61b98a;
    color: #fff;
    padding: 3px;}

.department-select li:first-child {
    display: block;}

.radio {
    display: inline-block;
    padding: 0 5px;
    margin-left: 5px;}

.radio:before {
    display: inline-block;
    font-family: "iconfont";
    font-size: 15px;
    content: '\e626';
    margin-right: 5px;
    color: #00A539;
    vertical-align: top;}

.radio.checked:before {
    content: '\e624';}

.required dt:after {
    margin-left: 10px;
    content: '*';
    color: red;}

.department-list .list-tit h2 span {
    font-weight: bold;
    /*border-bottom: 2px solid #263d78;*/
    display: inline-block;
    line-height: 42px;
    margin-bottom: -2px;
    color: #6ab978;
    padding-left: 25px;
    background: url(../images/fhh.jpg) 0 10px no-repeat;}

.department-list .list-tit {
    margin: 0 10px 15px 10px;
    border-color: #f4f4f4;}

.department-list .list-tit .lt-index {
    position: absolute;
    right: 0;
    top: 0;}

.department-list dl {
    padding: 10px;}

.department-list dt {
    background: #DCEDC8;
    line-height: 50px;
    font-size: 16px;
    padding-left: 15px;}

.department-list dd {
    overflow: hidden;
    padding: 10px 0;}

.department-list dd span {
    display: block;
    line-height: 30px;
    width: 33%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

.department-list dd span a:before {
    content: "•";
    font-weight: bold;
    color: #ffff00;
    margin-right: 8px;}

.inner-row .right-list, .profile-info {
    height: 208px;}

.inner-row .tech-img {
    width: 330px;}

.inner-row .tech-img, .tech-img ul li {
    height: 208px;}

.tech-img ul li img {
    width: 100%;}

.tech-news {
    margin-left: 350px;
    height: 208px;}

.subweb {
    background: #fff;}

.party {

    color: #666;}

.party a:hover {
    color: #ffff00;}

.party .footer a:hover {
    color: #f5ebeb;}

.party .nav {
    width: 100%;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-image: url(../images/navbar.jpg);
    background-size: contain;}

.ie .party .nav {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navbar.png', sizingMethod='scale');
    background: none;}

.party .nav .layout {
    position: relative;}

.party .nav .float-bg {
    width: 10%;
    height: 50px;
    background: url(../images/black30.jpg);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;}

.party .nav ul {
    display: block;
    position: relative;
    z-index: 1;}

.party .nav li {
    width: 9.09%;
    float: left;
    position: relative;
    line-height: 50px;
    font-weight: bold;
    text-align: center;}

.party .nav li a {
    display: block;
    color: #FFFF00;
    font-size: 16px;
    transition: color 0.3s, background 0.3s;
    -webkit-transition: color 0.3s, background 0.3s;}

.party .nav li a:hover {
    color: #fff;}

.party .no-js .nav .float-bg {
    display: none;}

.party .nav li .subnav {
    position: absolute;
    left: 0;
    top: 50px;
    min-width: 100%;
    background-color: #D63402;
    /*border: 1px solid #ddd;*/
    border-top: none;
    display: none;}

.party .nav li:last-child .subnav {
    left: auto;
    right: 0;}

.party .nav li:last-child .subnav a {
    text-align: center;}

.party .nav li .subnav a:hover {
    color: #fff;}

.party .nav li .subnav a {
    color: #FFFF00;
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
    background: none;
    text-align: center;
    margin: 0 20px;
    /*border-bottom: 1px solid #ddd;*/
    white-space: nowrap;}

.party .nav li .subnav a:last-child {
    border: none;}

.party. nav li .subnav a:hover {
    color: #fff;}

.party .no-js .nav li:hover .subnav {
    display: block;}

.party .logo img {
    height: 60px;}

.party .two-nav li.cur a {
    color: #ffff00;}

/*.subweb .header {
	height: 180px;
}
.subweb .logo-row {
	height: 100px;
	
}
.party .slider {
	margin-top: 0;
}
.party .slider, .party .slider ul, .party .slider ul li {
	height: 410px;
}
.party .slider li {
	background-size: cover;
	background-attachment: fixed;
	background-position: center;
}

.party .list-item {
	padding: 0;
}*/
.list-tit.red {
    border-color: #f5ebeb;}

.list-tit.red h2 a {
    color: #6ab978;}

.list-tit.red h2 a.cur {
    border-color: #ffff00;}

.party-news {
    padding-left: 425px;
    height: 262px;}

.inner-row .party-slide {
    width: 400px;}

.inner-row .party-slide ul li a, .inner-row .party-slide ul li img {
    width: 100%;}

.party .inner-row .fl, .party .inner-row .fr {
    width: 48%;}

.party .pager a.cur {
    background: #ffff00;}

.party .news-list > .fl, .party .news-show > .fl {
    width: 69%;}

.party .news-list > .fr, .party .news-show > .fr {
    width: 29%;
    background: #F8F8F8;}

/*.party .news-list>.fr .list-item, .party .news-show>.fr .list-item {
	background: none;
	padding: 20px;
}*/
.party .path {
    background: #f8f8f8;
    border-bottom: 1px solid #ddd;
    margin-top: 0;
    padding: 15px 0;}

.party .content h1 {
    color: #ffff00;}

.strong {
    font-weight: bold;}

@media (max-width: 1200px) {
    body, textarea, input, button, select, keygen, legend, .topbar, .footer {
        font-size: 12px;}

    .nav li a {
        font-size: 14px;}

    .lt-index span, .lt-index a {
        padding: 0 3px;
        border: none;}
}

@media (max-width: 1320px) {
    .aside {
        right: -50px;}
}

@media (max-height: 735px) {
    .aside .aside-follow {
        display: none;}
}

@media (max-height: 820px) {
    .slider {
        max-width: 1200px;
        min-width: 980px;
        margin-left: auto;
        margin-right: auto;
        height: 560px;}

    .slide-txt {
        margin-top: 96px;}
}

.more {
    float: right;}

.focusBox {
    position: relative;
    width: 1200px;
    height: 450px;
    overflow: hidden;
    margin: 25px auto;
    z-index: 1;}

.focusBox .pic {
    position: relative;
    z-index: 0;}

.focusBox .pic img {
    width: 1200px;
    height: 450px;
    display: block;}

.focusBox .hd {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
    font-size: 0;
    z-index: 1;}

.focusBox .hd li {
    margin: 0 5px;
    background: url(../images/dot.jpg) no-repeat 0 -16px;
    height: 16px;
    overflow: hidden;
    width: 16px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    _background: url(../images/dot8.jpg) no-repeat 0 -16px;}

.focusBox .hd .on {
    background-position: 0 0;}

.focusBox .prev, .focusBox .next {
    width: 60px;
    height: 90px;
    margin: -60px 0 0;
    display: none;

    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    filter: alpha(opacity=20);
    opacity: 0.2;}

.focusBox .prev {
    left: 0;}

.focusBox .next {
    background-position: 0 -90px;
    right: 0;}

.focusBox .prev:hover, .focusBox .next:hover {
    filter: alpha(opacity=50) !important;
    opacity: 0.5 !important;}

.sub_slider {
    position: relative;
    width: 1200px;
    height: 350px;
    overflow: hidden;
    margin: 25px auto
;}

.sub_slider .pic {
    position: relative;
    z-index: 0;}

.sub_slider .pic img {
    width: 1200px;
    height: 350px;
    display: block;}

.list03 > .view-content {
    overflow-y: hidden;
    height: 320px;}

.list03 > .view-content:hover {
    overflow-y: auto;}

.list03 dd p, .list03 dd h3 {
    /* width: 100%; */

    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 26px;
    line-height: 26px;}

.list03 dd h3 b a:hover {
    background: #c7d9f1;}

.list03 dl {
    padding: 10px 0;}

.list03 dl.last {
    border: none;}

.list03 .events-list-today .view-content {
    border-bottom: 1px dotted #999;}

.list03 dl dt {
    float: left;
    width: 56px;
    text-align: center;}

.list03 dl dt span, .list03 dl dt b, .list03 dl dt p {
    display: block;}

.list03 dl dt span {
    height: 23px;
    line-height: 23px;
    border-radius: 5px 5px 0 0;
    color: #fff;}

.list03 dl dt div {
    border-radius: 0 0 5px 5px;
    background: #c7d9f1;}

.list03 dl dt b {
    font-size: 20px;
    color: #333;}

.list03 dl dt p {
    font-size: 12px;
    color: #999;
    height: 20px;}

.list03 dl dd h3 b a {
    font-weight: bold;}

.list03 dl dd {
    overflow: hidden;
    margin-left: 66px;
    line-height: 26px;}

.ae_item dl dd {
    width: 405px;}

.list03 dl h3 a {
    font-size: 12px;
    font-weight: normal;
    color: #000;}

/* .list03 dl h3 > a { display: block; line-height: 14px; } */

/* .list03 dl h3 b { float: left; margin-right: 0.5em; } */

.list03 dl p {
    clear: both;
    font-size: 12px;
    height: 12px;
    line-height: 12px;}

.list03 dl p b {
    color: #000;}

.list03 dl dt span {
    background: #166cb5;}

.list03 dl dt span.today {
    background: #CC2A1F;}

.list03.list06 {
    height: auto;}

.sub-nav li {
    width: 250px;
    height: 42px;
    margin-bottom: 8px;
    border: 2px solid #6ab978;
    text-align: center;
    font: 14px/32px "宋体";
    -moz-border-radius: 5px; /* gecko browsers */
    -webkit-border-radius: 5px; /* webkit browsers */
    border-radius: 5px; /* w3c syntax */
	background: #6ab978;}

.sub-nav li a {
    color: #fff;}

.sub-nav li.selected a {
    font-weight: bold;
	color: #ffff88;
    font-size: 16px;}

.sub-nav li a:hover {
    color: #ffff00;
    text-decoration: none;}

.party .sub-nav li {
    width: 250px;
    height: 32px;
    margin-bottom: 8px;
    border: 2px solid #ffff00;
    text-align: center;
    font: 14px/32px "宋体";
    -moz-border-radius: 5px; /* gecko browsers */
    -webkit-border-radius: 5px; /* webkit browsers */
    border-radius: 5px;}

.party .sub-nav li a {
    color: #ffff00;}

.party .sub-nav li a:hover {
    color: #6ab978;
    text-decoration: none;}

.party .sub-nav li.selected a {
    font-weight: bold;}


 .frr .list-content   .center-nav {
            #height: 34px;
            line-height: 34px;
            margin-top:10px;}

 .frr .list-content   .center-nav > ul {
                list-style: outside none none;}

 .frr .list-content   .center-nav ul li:first-child a{
                 padding: 4px 54px;}

 .frr .list-content  .center-nav ul li {
                border-left: 1px solid #6ab978;
                float: left;
                list-style: outside none none;
				width: 150px;
				    padding-top: 0px; 
     padding-bottom: 0px;}

			 .frr .list-content  .center-nav ul li a .column-name{
			    display: inline-block;
    line-height: 30px;
     padding: 0 0px; 
    cursor: pointer;}
 .frr .list-content  .center-nav ul li a {
                    background: #6ab978 none repeat scroll 0 0;
                    color: #fff;
                    float: left;
                    font-size: 14px;
                    font-weight: bold;
                    padding: 4px 52px;
                    text-decoration: none;}
 .frr .list-content  .center-nav ul li.selected a {
                    background: #2c7b49 none repeat scroll 0 0;
                    color: #fff;
                    float: left;
                    font-size: 14px;
                    font-weight: bold;
                    padding: 4px 52px;
                    text-decoration: none;}

 .frr .list-content    .center-nav ul li a:hover, .center-nav ul li a.active {
                        background: #2c7b49 none repeat scroll 0 0;
                        text-decoration: none;}
					
					
					 .frr .list-content   .center-nav {
            #height: 34px;
            line-height: 34px;
            margin-top:10px;}

 .frr .list-content   .zwcenter-nav > ul {
                list-style: outside none none;}

 .frr .list-content   .zwcenter-nav ul li:first-child a{
                 padding: 4px 4px;}

 .frr .list-content  .zwcenter-nav ul li {
                border-left: 1px solid #6ab978;
                float: left;
                list-style: outside none none;
				width: 28px;
				    padding-top: 0px; 
     padding-bottom: 0px;}

			 .frr .list-content  .zwcenter-nav ul li a .column-name{
			    display: inline-block;
    line-height: 30px;
     padding: 0 0px; 
    cursor: pointer;}
 .frr .list-content  .zwcenter-nav ul li a {
                    background: #6ab978 none repeat scroll 0 0;
                    color: #fff;
                    float: left;
                    font-size: 14px;
                    font-weight: bold;
                    padding: 4px 4px;
                    text-decoration: none;}
 .frr .list-content  .zwcenter-nav ul li.selected a {
                    background: #2c7b49 none repeat scroll 0 0;
                    color: #fff;
                    float: left;
                    font-size: 14px;
                    font-weight: bold;
                    padding: 4px 4px;
                    text-decoration: none;}

 .frr .list-content    .zwcenter-nav ul li a:hover, .center-nav ul li a.active {
                        background: #2c7b49 none repeat scroll 0 0;
                        text-decoration: none;}



.scrollable-panel {
    position: relative;
    width: 1200px;
    height: 220px;
    overflow: hidden;}