@charset "utf-8"; /* CSS Document*/

.department-nav-wrap.fixed .department-nav2{position: fixed;top: 0;z-index: 1;}
.department-nav2 li{    width: 50%;
    float: left;}
.department-nav2{position: absolute;top:-70px;width: 220px;min-height: 300px;overflow: hidden;padding-bottom: 152px;background-color: #fff;/*background: url("../images/pgy.png");*/box-shadow: 0 0 1px #e4e4e4;transition: top linear .3s;}
.department-nav2 .category{display: block;
    /* height: 30px; */
    line-height: 34px;
    padding: 0;
    font-size: 14px;
    background: url(../images/list_subjt.png) 180px center no-repeat;
    border-bottom: #e3e3e3 1px solid;
    border-left: #e3e3e3 1px solid;
    text-align: center;}
.department-nav2 .category:hover{background:url("../images/list_subjt2.png") 180px center no-repeat #338e78;color: #ffffff}
.department-nav2 .curcategory{display: block;
    /* height: 28px; */
    /* padding: 10px 20px; */
    /* font-size: 16px; */
    font-weight: 700;
    color: #FFFFFF;
    background: url(../images/list_subjt2.png) 180px center no-repeat #338e78;}
.department-nav2 .curcategory:hover{background:url("../images/list_subjt2.png") 180px center no-repeat #338e78;}
/*手风琴效果单独样式*/


body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    min-width: 1366px;
    background: #ffffff;
    font-family: "Microsoft YaHei", 宋体, sans-serif;
}
.vsbcontent_img img{display: block;
    margin: 0 auto;} 
ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-weight: normal
}

img {
    border: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: none;
    color: #cc0000;
    transition: all 0.9s;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}

.w1366 {
    width: 1366px;
    height: auto;
    margin: 0 auto;
}

.w1300 {
    width: 1300px;
    height: auto;
    margin: 0 auto;
}

.w1600 {
    width: 1600px;
    height: auto;
    margin: 0 auto;
    position: relative;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.relative {
    position: relative;
}

.abs {
    position: absolute;
}

.imghover {
    cursor: pointer;
    transition: all 0.6s;
}

.imghover:hover {
    transform: scale(1.2);
}

/* 图标*/
@font-face {
    font-family: "iconfont";
    src: url('fonts/iconfont.eot');/* IE9*/
    src: url('fonts/iconfont.eot?#iefix') format('embedded-opentype'),
        /* IE6-IE8*/ url('fonts/iconfont.woff') format('woff'),
        /* chrome、firefox*/ url('fonts/iconfont.ttf') format('truetype'),
        /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('fonts/iconfont.svg#iconfont') format('svg');/* iOS 4.1-*/
}

.iconfont {
    display: inline-block;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/*header*/
.header {
    height: 150px;
    width: 100%;
    background: #ffffff;
    z-index: 99999
}

.header .top_link {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    background: #f5f5f5;
}

.header .top_link .top_link_left {
    float: left;
    color: #666666
}

.header .top_link .top_link_right {
    float: right
}

.header .top_logo {
    width: 100%;
    height: 120px;
    background: url("../images/top_bg.png") 530px bottom no-repeat;    background-size: 32%;position: relative;
}

.header .top_link_right a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 32px;
    letter-spacing: 0;
    color: #666666;
    padding: 0 10px 0 8px;
}

.header .top_link a:hover {
    opacity: 1
}

.header .logo {
    margin: 5px 0 0 0;
    float: left
}

.top_ico01 {
}

.top_ico01 img {
    display: block;
    float: left;
    margin: 7px 0 0 0
}

/*banner*/

.ibanner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ibanner .hd {
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 50%;
    bottom: 30px;
    z-index: 1;
}

.ibanner .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.ibanner .hd ul li {
    float: left;
    width: 12px;
    height: 12px;
    line-height: 12px;
    text-align: center;
    border-radius: 50px;
    background: #fff;
    cursor: pointer;
    opacity: 0.8;
    margin: 3px 6px 0 0;
}

.ibanner .hd ul li.on {
    background: none;
    opacity: 1;
    color: #fff;
    width: 12px;
    height: 12px;
    border: #338e78 3px solid;
    margin: 0 6px 0 0;
}

.ibanner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.ibanner .bd li {
    zoom: 1;
    vertical-align: middle;
    position: relative
}

.ibanner .bd li h1 {
    position: absolute;
    bottom: 30px;
    left: 15%;
    background: url("../images/tt_bg.png");
    font-size: 24px;
    color: #ffffff;
    padding: 15px 25px;
}

.ibanner .bd img {
    width: 100%;
    display: block;
}

.ibanner .prev,
.ibanner .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 45px;
    height: 80px;
    background: url(../images/slider-arrow.png) -120px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.ibanner .next {
    left: auto;
    right: 3%;
    background-position: -2px 5px;
    width: 45px;
    height: 80px;
}

.ibanner .prev:hover,
.ibanner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.ibanner .prevStop {
    display: none;
}

.ibanner .nextStop {
    display: none;
}

/*zt_banner*/
.zt_banner {
    width: 1296px;
    height: 130px;
    overflow: hidden;
    position: relative;
    border: 1px solid #ededed;
    padding: 2px;
    margin: 0 auto
}

.zt_banner .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 5px;
    z-index: 1;
}

.zt_banner .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.zt_banner .hd ul li {
    float: left;
    margin-right: 2px;
    width: 15px;
    height: 15px;
    line-height: 14px;
    text-align: center;
    background: #535353;
    cursor: pointer;
    font-size: 12px;
    color: #ffffff
}

.zt_banner .hd ul li.on {
    background: #12b04c;
    color: #fff;
}

.zt_banner .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.zt_banner .bd li {
    zoom: 1;
    vertical-align: middle;
}

.zt_banner .bd img {
    width: 1296px;
    height: 130px;
    display: block;
}

/*nav*/
.inavbox {
    width: 100%;
    height: 55px;
    margin: 0 auto;    border-top:solid 1px #ddd;	border-bottom:solid 1px #ddd;
    background: #fff;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.i-nav {
    padding: 0 0;
    height: 55px;
    line-height: 55px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 1300px;
}

.i-nav a {
    color: #fff;
}

.i-nav .nLi {
    float: left;
    position: relative;
    display: inline;
    /* border-right: #337665 1px solid; */
}

.i-nav .nLi:last-child {
    border-right: none
}

.i-nav .nLi h3 {
    float: left;
}

.i-nav .nLi h3 a {
    display: block;
    padding: 0 22px;
    font-size: 16px;
    font-weight: bold;
    color: #333333;

}

.i-nav .nLi:hover {
    background: url("../images/tm_bg1.png");
}

.i-nav .sub {
    display: none;
    width: 100%;
    left: 0;
    top: 55px;
    position: absolute;
    background: url("../images/tm_bg1.png");
    line-height: 36px;
    padding: 0;
}

.i-nav .sub li {
    zoom: 1;
    background: url("../images/sub_tmline.png") bottom center no-repeat;
    text-align: center;
}

.i-nav .sub a {
    display: block;
    padding: 0 10px;
}

.i-nav .sub a:hover {
    background: url("../images/tm_bg2.png");
    color: #000000;
}

.i-nav .on h3 a {
    color: #ffffff;    background: #12b04c;
}

/*search*/

.i-search {
    width: 291px;
    height: 40px;
    overflow: hidden;
    margin: 40px 0 0 0;
    border-radius: 40px;
    float: right;
    border: #12b04c 2px solid;position: absolute;
    right: 0;
}

.i-search .search-txt {
    width: 220px;
    padding-left: 20px;
    height: 38px;
    line-height: 38px;
    color: #555555;
    border: none;
    background: #ffffff;
    outline: none;
}

.i-search .search-btn {
    width: 50px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    border: none;
    background: url(../images/ico_search2.png) center no-repeat #ffffff;
    cursor: pointer;
}

.i-search .search-btn:hover {
    background: url("../images/ico_search2.png") center no-repeat #ffffff;
}

/*news_part*/

.news_part {
    height: auto;
    margin: 10px auto;
    position: relative;
}

.news_part_left {
    width: 900px;
    float: left;
    margin: 0 0 0 0;
}

.news_part_right {
    width: 365px;
    height: 485px;
    float: right;
    position: relative;
    z-index: 999;
    background: #ffffff;
    padding: 0 0;
}

.i-title {
    height: 50px;
    line-height: 50px;
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 0 0 0 0;
    border-bottom: #e5e5e5 1px solid;
}

.i-title h2 {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
    padding: 0;
    height: 49px;
    border-bottom: #12b04c 3px solid;
}

.i-title h2 span {
    font-size: 14px;
    color: #999999;
    line-height: 34px;
    font-weight: normal;
    font-style: normal
}

.i-title a {
    display: block;
    font-size: 12px;
    float: right;
    color: #9a9a9a;
    font-weight: bold;
    padding: 0 10px 0 10px
}

.i-title a:hover {
    color: #330000;
}

.i-title .i_more {
    display: block;
    background: url("../images/more_ico.png") right center no-repeat;
    width: 40px;
    height: 20px;
    overflow: hidden;
    color: #999999;
    line-height: 20px;
    margin: 15px 0 0 0;
    font-weight: normal
}

.title_ico01 {
    background: url(../images/ico_title_bg1.png) 0px center no-repeat;
    padding: 0 10px 0 35px !important;
}

.title_ico02 {
    background: url(../images/ico_title_bg2.png) 0px center no-repeat;
    padding: 0 0 0 35px !important;
}
.title_ico03 {
    background: url(../images/ico_title_bg3.png) 0px center no-repeat;
    padding: 0 0 0 35px !important;
}
/**/
.news_part_left {
}

.news_part_left .hd {
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 20px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    background: url("../images/ico_title_bg1.png") left center no-repeat;
}

.news_part_left .hd ul {
    float: left;
    position: absolute;
    left: 35px;
    top: 0px;
    height: 32px;
}

.news_part_left .hd ul li {
    float: left;
    padding: 0 20px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 49px;
    line-height: 50px;
    color: #999999;
}

.news_part_left .hd ul li.on {
    border-bottom: 3px solid #12b04c;
    color: #333333;
}

.news_part_left .bd ul {
    padding: 0 0 0 0;
    zoom: 1;
    position: relative;
}

.news_part_left .bd li {
    height: 36px;
    line-height: 36px;
width: 41%;
    float: left;
    margin-right: 5%;
}

.news_part_left .bd li .date {
    float: right;
    color: #999;
}

/**/
.news_part_center .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 36%;
    bottom: 15px;
    z-index: 1;
}

.news_part_center .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.news_part_center .hd ul li {
    float: left;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    line-height: 10px;
    text-align: center;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
}

.news_part_center .hd ul li.on {
    background: #990000;
    color: #fff;
}

.news_part_center .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.news_part_center .bd li {
    zoom: 1;
    vertical-align: middle;
}

.news_part_center .bd img {
    width: 380px;
    height: 400px;
    display: block;
}

.news_part_center .prev,
.news_part_center .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow2.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.news_part_center .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.news_part_center .prev:hover,
.news_part_center .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.news_part_center .prevStop {
    display: none;
}

.news_part_center .nextStop {
    display: none;
}

.tw_top {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 25px 0 15px 0;
}

.tw_top .imga {
    width: 300px;
    height: 205px;
    overflow: hidden;
    display: block;
    float: left
}

.tw_top img {
    width: 300px;
    height: 205px;
    padding: 0;
    float: left;
    margin-right: 15px;
}

.tw_top .tw_txt {
    float: right;
    width: 560px;
    height: 205px;
    overflow: hidden;
    padding: 0 0 0 0;
}

.tw_top .tw_txt h1 {
    color: #990000;
    font-size: 26px;
    line-height: 40px;
}

.tw_top .tw_txt h1 a {
    color: #cc0000;
    font-weight: bold;
}

.tw_top .tw_txt p {
    font-size: 14px;
    line-height: 30px;
    color: #a5a5a5;
    margin: 10px 0;
    padding: 0;
}

.tw_top .tw_txt p a {
    color: #666666
}

.tw_top .t_date {
    color: #12b04c;
    padding: 0 50px 0 22px;
    background: url("../images/ico_time.png") left center no-repeat;
}

.tw_top .t_llcs {
    color: #12b04c;
    padding: 0 50px 0 22px;
    background: url("../images/ico_llcs.png") left center no-repeat
}

.topicList .t .date {
    float: left;
    background-color: #eee;
    width: 90px;
    height: 90px;
    line-height: 30px;
    text-align: center;
    font-size: 12px;
    color: #005caa;
    margin-right: 20px;
    display: inline;
}

.topicList .t .date b {
    display: block;
    background-color: #f5f5f5;
    height: 60px;
    line-height: 60px;
    font-size: 48px;
    font-weight: 100;
}

.topicList .t {
    *zoom: 1;
    background: none;
    padding-bottom: 15px;
}

.topicList .t:after {
    content: "";
    display: table;
    clear: both;
}

.topicList .t .pic {
    float: left;
    margin-right: 20px;
    display: inline;
}

.topicList .t .con .title {
    font-weight: 100;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 10px;
    padding-top: 2px;
}

.topicList .t1:hover .con .title .tit {
    color: #cc0000;
}

.topicList .t1:hover .con .intro {
    color: #222222;
}

.topicList .t1:hover .date {
    color: #cc0000;
}

.topicList .t .con .title .tit {
    text-decoration: none;
    color: #0061b6;
    font-weight: bold;
    font-size: 24px
}

.topicList .t .con .intro {
    font-size: 14px;
    line-height: 24px;
    color: #717171;
}

.topicList .n .title {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.topicList .n a {
    text-decoration: none;
    background: url("../images/liteicon.png") no-repeat left center;
    padding-left: 15px;
    font-size: 14px;
    line-height: 36px;
    color: #333333
}

.topicList .n:hover a {
    color: #990000
}

.topicList .n .date {
    float: right;
    color: #999;
}

.date_list {
    height: auto;
    padding: 0 0 0 0 !important;
    position: relative;
    margin: 27px 0 0 0
}

.date_list li {
    width: 100%;
    height: 45px;
    display: block;
    padding: 0 0 20px 0;
    border-bottom: #cccccc 1px dashed;
    margin: 0 0 18px 0;
    position: relative;
}

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

.date_list li a {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    line-height: 25px;
    position: relative;
    display: block;
}

.date_list li span {
    float: left;
    display: block;
    width: 60px;
    height: 50px;
    background: #12b04c;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    margin-right: 15px;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    overflow: hidden;
}

.date_list li span i {
    width: 100%;
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 30px;
    height: 30px;
}

.date_list li:hover span i {
    color: #ffffff;
    transition: all 0.6s
}

.date_list li:hover span {
    background: #cc0000;
    color: #ffffff;
}

.date_list li:hover a {
    color: #cc0000
}

/*jsfc*/

.i-tzgg {
    width: 100%;
    height: 415px;
    background: url("../images/tzgg_bg.jpg") center no-repeat #ffffff;
    background-size: cover;
    padding: 60px 0 0 0;
}

.tz_box_nr {
    width: 1300px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    padding: 30px 0 0 0;
}

.tzggbox {
    width: 1300px;
    margin: 0 auto;
    text-align: left;
    background: url("../images/tzggbox_bg.png")
}

.tzggbox .hd {
    height: 67px;
    line-height: 52px;
    background: url("../images/there.png");
    padding: 0;
    position: relative;
}

.tzggbox .hd ul {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 54px;
    width: 100%;
}

.tzggbox .hd ul li {
    float: left;
    padding: 0;
    cursor: pointer;
    width: 33.333%;
    text-align: center;
    font-size: 24px;
    line-height: 52px;
}

.tzggbox .hd ul li.on {
    height: 67px;
    background: url("../images/here.png") center no-repeat;
    color: #ffffff;
}

.tzggbox .bd ul {
    padding: 0;
    zoom: 1;
    height: 200px;
}

.tzggbox .bd {
    padding: 20px 35px 40px 35px;
}

/*xk_part*/
.xk_part {
    height: auto;
    margin: 15px auto;
    position: relative;
}

.xk_left {
    width: 910px;height:366px;
    float: left;
    height: auto;
    overflow: hidden
}

.xk_left .hd {
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 20px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    background: url("../images/ico_title_bg1.png") left center no-repeat;
}

.xk_left .hd ul {
    float: left;
    position: absolute;
    left: 35px;
    top: 0px;
    height: 32px;
}

.xk_left .hd ul li {
    float: left;
    padding: 0 20px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 49px;
    line-height: 50px;
    color: #999999;
}

.xk_left .hd ul li.on {
    border-bottom: 3px solid #12b04c;
    color: #333333;
}

.xk_left .bd ul {
    padding: 30px 0 0 0;
    zoom: 1;
    position: relative;
    width: 930px;height: 280px;
   
}

.xk_left .bd li {
height: 46px;
    line-height: 46px;
    width: 170px;
    text-align: center;
    border-radius: 5px;
    float: left;
    margin: 0 14px 12px 0;
}

.xk_left .bd li a {
    display: block;
    width:100%;
    text-align: center;
    font-size: 15px;
    color: #333333;
    border: #12b04c 1px solid;
    border-radius: 5px;
    background: #ffffff;
}

.xk_left .bd li a:hover {
    color: #ffffff;
    background: #12b04c;
}

.xk_right {
    width: 365px;
    height: 346px;
    float: right;
    position: relative;
    overflow: hidden;
    margin: 20px 0 0 0
}

.xk_right ul {
    width: 400px;
    border-top: #e3e3e3 1px solid;
}

.xk_right li {
    border: #e3e3e3 1px solid;
    float: left;
    width: 118px;
    height: 114px;
    position: relative;
    margin: -1px 0 0 1px
}

.xk_right li a {
    display: block;
    width: 100%;
    height: 114px;
}

.xk_right li img {
    display: block;
    margin: 0 auto;
    padding: 20px 0 0 0
}

.xk_right li span {
    display: block;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    line-height: 40px;
}

.xk_right li:hover {
    background: #f1f1f1
}

/*wz_part*/
.wz_part {
    height: auto;
    margin: 15px auto 0 auto;
    position: relative;
}

.wz_box {
    position: relative;
    width: 630px;
    height: 260px;
}

.wz_box .hd {
    height: 50px;
    line-height: 50px;
    padding: 0 10px 0 20px;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    background: url("../images/ico_title_bg3.png") left center no-repeat;
}

.wz_box .hd ul {
    float: left;
    position: absolute;
    left: 35px;
    top: 0px;
    height: 32px;
}

.wz_box .hd ul li {
    float: left;
    padding: 0 20px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 49px;
    line-height: 50px;
    color: #999999;
}

.wz_box .hd ul li.on {
    border-bottom: 3px solid #12b04c;
    color: #333333;
}

.wz_box .bd ul {
    padding: 30px 0 0 0;
    zoom: 1;
    position: relative;
    width: 630px;
}

.i_morewz {
    display: block;
    position: absolute;
    top: -50px;
    right: 0;
    background: url(../images/more_ico.png) right center no-repeat;
    width: 50px;
    height: 20px;
    font-size: 12px;
    overflow: hidden;
    color: #999999;
    line-height: 20px;
    margin: 15px 0 0 0;
    font-weight: normal;
}

.i_morewz a {
    color: #999999
}

.i_morewz:hover a {
    color: #000000
}

.wzlist ul {
    height: auto;
}

.wzlist li {
    width: 100%;
    font-size: 14px;
    color: #999999;
    line-height: 34px;
    height: 34px;
    *line-height: 26px;
    *height: 26px;
}

.wzlist li a {
    background: url("../images/liteicon.png") left center no-repeat;
    padding-left: 15px;
    color: #555555;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 75%;
    text-align: left;
}

.wzlist li a:hover {
    color: #cc0000
}

.wzlist li span {
    float: right;
    color: #a9a9a9
}

/*zbnewsbox*/
.zbnewsbox {
    height: auto;
    margin: 0 auto;
    position: relative;
}

/*news_piclist*/
.news_pic_box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 30px 0 0 0;
}

.news_piclist {
    width: 400px;
    height: 400px;
    overflow: hidden;
    float: left;
    margin: 0 50px 0 0;
    background: #f6f6f6;
}

.news_piclist .news_piclist_pic {
    width: 400px;
    height: 242px;
    overflow: hidden
}

.news_piclist .news_piclist_pic img {
    width: 400px;
    height: 242px;
    display: block;
    margin: 0 auto;
    overflow: hidden
}

.news_piclist .news_time {
    width: 90%;
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    text-align: right;
    font-size: 14px;
    color: #12b04c;
}

.news_piclist .news_time_t {
    background: url("../images/ico_time.png") left 13px no-repeat;
    padding: 0 0 0 20px;
}

.news_piclist .news_time_l {
    background: url("../images/ico_llcs.png") left center no-repeat;
    padding: 0 0 0 20px;
}

.news_piclist h2 {
    display: block;
    width: 90%;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #333333;
    margin: 15px auto 8px auto;
}

.news_piclist p {
    display: block;
    width: 90%;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin: 0 auto 5px auto;
    padding: 0;
}

.lastbox {
    margin: 0 !important;
}

.news_piclist:hover h2 {
    color: #cc0000
}

.news_piclist:hover p {
    color: #333333
}

/*xsxx_box*/
.xsxx_box {
    height: auto;
    margin: 20px auto 0 auto;
    position: relative;
}

.xsxx_left {
    width: 435px;
    float: left;
    margin: 0 40px 0 0
}

.xsxx_center {
    width: 435px;
    float: left;
    margin: 0 0 0 0
}

.xsxx_right {
    width: 345px;
    float: right;
    margin: 0 0 0 0
}

.xsxx_right li {
    width: 345px;
    height: 67px;
    overflow: hidden;
    margin: 10px 0 0 0
}

.xsxx_right img {
    width: 345px;
    height: 67px;
}

.date_list2 {
    height: auto;
    padding: 0 0 0 0 !important;
    position: relative;
    margin: 27px 0 0 0
}

.date_list2 li {
    width: 100%;
    height: 45px;
    display: block;
    padding: 0 0 20px 0;
    border-bottom: #cccccc 1px dashed;
    margin: 0 0 18px 0;
    position: relative;
}

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

.date_list2 li a {
    font-size: 14px;
    font-weight: normal;
    color: #555555;
    line-height: 25px;
    position: relative;
    display: block;
}

.date_list2 li span {
    float: left;
    display: block;
    width: 60px;
    height: 50px;
    background: #dbdbdb;
    text-align: center;
    color: #666666;
    font-size: 12px;
    line-height: 12px;
    margin-right: 15px;
    overflow: hidden;
}

.date_list2 li span i {
    width: 100%;
    display: block;
    text-align: center;
    color: #686868;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 30px;
    height: 30px;
}

.date_list2 li:hover span i {
    color: #ffffff;
    transition: all 0.6s
}

.date_list2 li:hover span {
    background: #12b04c;
    color: #ffffff;
}

.date_list2 li:hover a {
    color: #cc0000;
}

/**/
/*listbanenr*/
.part-tit{min-width: 1200px;width: 100%;height: 218px;background: url(../images/list_banner004.jpg) center no-repeat;}
.part-tit .part-mes{width: 280px;padding-left: 475px;padding-top: 70px;}
.part-tit .part-mes h1{font-size: 40px;font-weight: 400;text-align: center;}
.part-tit .part-mes p{font-size: 20px;font-weight: 400;text-align: center;color: #8C999A;}
/*左边快速导航*/
.department-nav-wrap{position: relative;}
.department-nav-wrap.fixed .department-nav{position: fixed;top: 0;z-index: 1;}
.department-nav{position: absolute;top:-70px;width: 220px;min-height: 300px;overflow: hidden;padding-bottom: 152px;background-color: #fff;/*background: url("../images/pgy.png");*/box-shadow: 0 0 1px #e4e4e4;transition: top linear .3s;}
.department-nav .category{display: block;height:30px;line-height:30px;padding: 10px 20px;font-size: 16px;background:url("../images/list_subjt.png") 180px center no-repeat;border-bottom: #e3e3e3 1px solid}
.department-nav .category:hover{background:url("../images/list_subjt2.png") 180px center no-repeat #00b041;color: #ffffff}
.department-nav .curcategory{display: block;height: 28px;padding: 10px 20px;font-size: 16px;font-weight: 700;color: #FFFFFF;background:url("../images/list_subjt2.png") 180px center no-repeat #00b041;}
.department-nav .curcategory:hover{background:url("../images/list_subjt2.png") 180px center no-repeat #00b041;}
/*手风琴效果单独样式*/.accordion .department-nav .category{display: block;height: 28px;padding: 15px 20px;border-bottom: 1px solid #d7d7d7;}
.accordion .department-nav .category:hover{background-color: #e5e5e5;}
.accordion .department-nav .curcategory{display: block;height: 28px;padding: 15px 20px;font-size: 16px;font-weight: 700;color: #FFFFFF;background-color: #8C999A;}
.accordion .department-nav .curcategory:hover{background-color: #8C999A;}
.accordion .department-nav .category:after{content: url(../images/closearrow.png);float: right;}
.accordion .department-nav .curcategory:after{content: url(../images/openarrow.png);float: right;}
.department-nav .departs{display: none;width: 220px;max-height: 270px;overflow-y: auto;padding: 10px 1px;border-bottom: 1px solid #e4e4e4;}
.department-nav .departs a{display: block;padding-left: 15px;}
.department-nav .departs .curdepart{color: #0EB29A;background-color: #f9f9f9;}
/*三级栏目*/.three-nav{height:50px;border-bottom:3px solid #e5e5e5;position:relative;}
.three-nav h2{line-height:50px;font-size:18px;word-spacing:.8em;color:#333333;font-weight:normal;float: left;background:url("../images/tb_lm2.png") left no-repeat;padding-left:25px;}
.three-nav h2:before{content:"";position:absolute;bottom:-3px;left:-5px;width:30px;height:3px;border-left:5px solid #fff;border-right:5px solid #fff;overflow:hidden;background:#00b041;}
.three-nav h2 span,.three-nav h2 i{vertical-align:middle;}
.three-nav h2 i{font-size:14px;color:#ea5a54;margin-left:15px;}
.three-nav h2 i a{margin-left:5px;}
.three-nav ul{position:absolute;bottom:0;right:0;}
.three-nav li{float:left;line-height:16px;padding:10px 18px;position:relative;}
.three-nav li.cur{background:#fff;border-left:1px solid #E3D3CA;border-right:1px solid #E3D3CA;border-top:3px solid #0eb29a;border-bottom:2px solid #fff;margin-bottom:-3px;}
.three-nav li.cur a{color:#0eb29a;}
.contact{position: absolute;width: 220px;height: 150px;bottom: 0;left: 0;background: url(../images/contact.png);}
.contact p{padding-left: 70px;padding-top: 15px;font-size: 14px;font-weight: 700;color:#fff;line-height: 1.5;}
.contact p span{font-size: 14px;font-weight: 700;color: #fff;}

.contact2{position: absolute;
    width: 188px;
    bottom: 0px;
    left: 0;
    padding: 0 15px;
    background-color: #ffffff;height: 230px;
    overflow: hidden;
    border: #e3e3e3 1px solid;}
.contact2 p{padding-left:0;padding-top: 0px;font-size: 14px;color:#459a99;line-height: 24px;}
.contact2 p span{font-size: 14px;font-weight: 700;color: #459a99;}



.container{min-height: 475px;margin-bottom: 25px;}
.layout{width: 1300px;margin-left: auto;margin-right: auto;}
.mt25{margin-top: 25px;}
.pl265{padding-left: 250px;}
.list-item{box-sizing: border-box;background: #ffffff;width: 1070px;float: right;padding: 10px 30px 40px 30px;min-height: 700px;}
/*新闻列表*/
.list_thissub{background: #3373ab;height:50px;background:url("../images/lm_bj.jpg");padding: 20px 0 0 20px}
.list_thissub h2{font-size: 20px;line-height: 30px;font-weight:bold;color: #ffffff}
.news-list>.fl,.news-show>.fl,.video-show>.fl{width:70%;}
.news-list>.fr,.news-show>.fr,.video-show>.fr{width:26%;}
.news-list .sort{margin-bottom: 10px;border-bottom: 1px solid #d7d7d7;}
.list-content{position:relative;padding:10px 0}
.news-list .sort a.cur{font-weight:bold;color:#3073b1;border-bottom:3px solid #256aa7;padding: 0 15px;display:block;margin-right:20px;line-height:46px;height:46px;float:left;font-size: 18px;}
.path{padding:0;text-align: right;color:#999;float: right;width: 600px;line-height:46px;height:46px;}
#news-list li{border-bottom:1px solid #e6e6e6;padding-top:20px;padding-bottom:20px;height:124px;position:relative;}
#news-list li:first-child{padding-top:5px;}
#news-list li:first-child .thumb{top:5px;}
#news-list li h2{font-size:20px;line-height:1.5;font-weight:normal;height:37px;}
#news-list li h2 a{display:inline-block;color:#333333}
#news-list li .thumb{position:absolute;left:0;top:20px;}
#news-list li .thumb img{width:182px;height:124px;}
#news-list li.hasthumb{padding-left:200px;}
.news-list-info{font-size:12px;color:#999;line-height:35px;}
.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:124px;}
.news-list-summary p{display:-webkit-box;line-height:24px;max-height:68px;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;margin-bottom:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;color:#777;margin: 0}
.right-side .list-tit h2 span{font-weight:bold;display:inline-block;line-height:46px;}
.pager{overflow:hidden;text-align:center;margin-bottom: 15px}


/*zz*/
.Scroll_zz {
    position: relative;
    width: 100%;
    margin: 0 auto;
    height: auto;
}

.Scroll_zz .hds {
    height: 0;
}

.Scroll_zz .hds .prevs {
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") -50px 0 no-repeat;
    position: absolute;
    top: 30%;
    right: -100px;
}

.Scroll_zz .hds .prevs:hover {
    background: url("../images/ks-arrow.png") -50px -100px no-repeat;
    transition: all 0s;
}

.Scroll_zz .hds .nexts {
    display: block;
    width: 50px;
    height: 50px;
    float: right;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/ks-arrow.png") 0 0 no-repeat;
    position: absolute;
    top: 30%;
    left: -100px;
}

.Scroll_zz .hds .nexts:hover {
    background: url("../images/ks-arrow.png") 0 -100px no-repeat;
    transition: all 0s;
}

.Scroll_zz .hds ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.Scroll_zz .hds ul li.on {
    background-position: 0 0;
}

.Scroll_zz .bds {
    padding: 0 0;
    height: 207px;
    overflow: hidden;
}

.Scroll_zz .bds ul {
    overflow: hidden;
    zoom: 1;
}

.Scroll_zz .bds ul li {
    margin: 0 32px 0 0;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    width: 390px;
}

.Scroll_zz .bds .pic {
    width: 160px;
    text-align: center;
    height: 200px;
    overflow: hidden;
    float: left;
}

.Scroll_zz .picList img {
    width: 160px;
    height: 200px;
    display: block;
    transition: all 0.6s;
}

.Scroll_zz .bds .pic a:hover img {
    border-color: #999;
}

.Scroll_zz .bds ul li .title {
    color: #ffffff;
    line-height: 40px;
    width: 190px;
    height: 180px;
    padding: 15px 20px;
    float: left;
    background: #666666;

}

.Scroll_zz .bds ul li .title h2 {
    color: #ffffff;
    text-align: left;
    font-size: 18px;
    line-height: 30px;
}

.Scroll_zz .bds ul li .title p {
    color: #ffffff;
    font-size: 14px;
    line-height: 24px;
    text-align: justify;
}

.Scroll_zz .bds .tempWrap {
    width: 1275px;
}

.Scroll_zz .bds li:hover img {
    transform: scale(1.1);
    transition: all 0.6s;
}

.Scroll_zz .bds li:hover .title {
    background: #990000;
    transition: all 0.6s;
}

.Scroll_zz .bds li:hover .title p {
    color: #ffffff;
    transition: all 0.6s;
}

/*i_qtxx_box*/
.i_qtxx_box {
    height: auto;
    overflow: hidden;
    margin: 50px auto 0 auto;
}

.i_qtxx {
    display: block;
    width: 432px;
    height: 300px;
    position: relative;
    overflow: hidden
}

.i_qtxx:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 300px;
    overflow: hidden;
    background: #00000090;
    bottom: 0
}

.i_qtxx h2 {
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    line-height: 60px;
    position: relative;
    z-index: 999;
    top: 45%;
    background: url("../images/qt_title_bg.png") center no-repeat;
    transition: all 0.6s;
}

.i_qtxx h2 a, .i_qtxx p a {
    color: #ffffff
}

.i_qtxx p {
    width: 80%;
    padding: 0 10px;
    margin: 40px auto 0 auto;
    height: auto;
    font-size: 14px;
    color: #ffffff;
    line-height: 24px;
    position: relative;
    z-index: 999;
    text-align: justify;
    text-justify: inter-word;
    bottom: -300px;
    transition: all 0.6s;
}

.i_qtxx:hover:before {
    background: #99000099;
    transition: all 0.4s;
    width: 100%;
}

.i_qtxx:hover h2 {
    top: 10%;
    transition: all 0.6s;
}

.i_qtxx:hover p {
    display: block;
    bottom: 0;
    transition: all 0.6s;
}

.i_qtxx_link {
    position: relative;
    z-index: 999;
    height: auto;
    overflow: hidden;
    padding: 50px 0 0 0;
    top: 240px
}

.i_qtxx_link li {
    margin: 15px auto;
}

.i_qtxx_link a {
    width: 60%;
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    color: #ffffff;
    text-align: center;
    background: #99000098;
    border-radius: 30px;
    margin: 0 auto;
}

.i_qtxx_link a:hover {
    background: #300000 !important;
    width: 65%;
}

.qt_02:hover .i_qtxx_link {
    top: 0;
    transition: all 0.6s;
}

/*i_link*/
.i_link {
    background: #e6e6e6;
    height: 60px;
    margin: 20px 0 0 0
}

.i_link h2 {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
    line-height: 53px;
}

.i_link select {
    width: 250px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    border-radius: 6px;
    border: none;
}

/*footer*/
.footer {
    width: 100%;
    height: auto;
    overflow: hidden;
    background: #383433;
    padding: 20px 0 20px 0;
    border-top: #383433 5px solid;
    background-size: cover;
}

.copyright {
    width: 630px;
    float: left;
    background: url("../images/end_logo.png") left center no-repeat;
    padding: 10px 0 15px 360px
}

.copyright h2 {
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
}

.copyright p {
    width: 100%;
    font-size: 14px;
    color: #fff;
    line-height: 27px;
    margin: 0;
    padding: 0;
}

.copyright p i {
    color: #fff;
    font-style: normal
}

.end_box_r {
    width: 240px;
    float: right;
    margin: 0 0 0 0;
    padding: 0;
    position: relative;
}

.end_box_r li {
    float: left;
    width: 120px;
    height: 120px;
    text-align: center;
    margin: 0 0 0 0;
    opacity: 0.7
}

.end_box_r li img {
   /*  width: 120px;
    height: 120px; */
}

.end_box_r li:hover {
    opacity: 1
}

/*listbanner*/
.list_banner {
    width: 100%;
    text-align: center;
}

.list_banner img {
    width: 100%;
}

.this_map {
    background: #e5e5e5;
    height: 48px;
    position: relative;
    width: 100%;
}

.this_name {
    float: left;
    width: 240px;
    height: 54px;
    position: absolute;
    top: -45px;
    background: url("../images/sub_h1bg.png");
    padding: 20px 0;
}

.this_name h1 {
    font-size: 30px;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.this_name span {
    font-size: 14px;
    color: #d8dfd8;
    display: block;
    margin: 0 auto;
    text-align: center;
}

.this_dqwz {
    float: right;
    width: 1020px;
    text-align: right;
    color: #555555;
    font-size: 14px;
    line-height: 48px;
}

.this_dqwz h2 {
    display: block;
    float: left;
    line-height: 48px;
    font-weight: bold;
    color: #990000;
    font-size: 20px;
}

.this_dqwz .ico_home {
    margin: 0 5px;
}

/*list_main*/
.list_main {
    width: 1300px;
    margin: 0 auto;
    height: auto;
    overflow: hidden
}

.list_main_left {
    width: 240px;
    float: left;
}

.list_main_right {
    width: 1020px;
    float: right;
    padding: 10px 0;
}

.list_sub {
    width: 100%;
    min-height: 300px;
    background: url("../images/list_subj.png") bottom right no-repeat #e5e5e5;
    padding: 20px 0;
    overflow: hidden;
}

.list_sub li {
    width: 100%;
    padding: 5px 0 5px 20px;
}

.list_sub li a {
    display: block;
    height: 44px;
    line-height: 44px;
    width: 100%;
    padding: 0 0 0 15px;
    font-size: 16px;
}

.list_sub li a:hover {
    background: #ffffff;
    border-left: #b7b7b7 2px solid;
    color: #555555;
    font-weight: bold;
}

.list_sub .on_here {
    background: #ffffff;
    border-left: #990000 2px solid;
    color: #990000;
    font-weight: bold;
}

/*list_box*/

.list_box {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
}

.list_box li {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    color: #999999;
    text-align: right;
    padding: 0;
    background: url("../images/dxhx.png") bottom repeat-x;
}

.list_box li a {
    color: #4a4a4a;
    float: left;
    padding-left: 15px;
    background: url("../images/listnav_bg.png") left center no-repeat;
}

.list_box li:hover {
    background: #ffffff;
    color: #cc3300;
}

.list_box li a:hover {
    background: url("../images/listnav_bg.png") left center no-repeat;
    color: #cc0000;
}

.list-fy {
    text-align: center;
    margin: 0 auto 40px auto;
    min-height: 40px;
}

/*piclist*/
.pic-list {
    width: 1020px;
    overflow: hidden;
    height: auto;
    margin: 20px auto;
}

.pic-list ul {
    width: 1040px;
    margin: 0 auto;
    padding: 0;
}

.pic-list li {
    width: 310px;
    margin-right: 34px;
    float: left;
    margin-bottom: 10px;
}

.pic-list li img {
    width: 290px;
    height: 190px;
    border: #efefef 1px solid;
    padding: 5px;
}

.pic-list li img:hover {
    border: #ccc 1px solid;
    padding: 5px;
}

.pic-list li a {
}

.pic-list li a:hover {
    color: #000;
}

.pic-list li span {
    text-align: center;
    width: 100%;
    line-height: 40px;
    color: #666;
    display: block
}

/*content*/
.c-content {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 30px auto 40px auto;
    padding: 0 20px;
}

.c-content .c-title {
    font-size: 30px;
    color: #cc3333;
    line-height: 50px;
    text-align: center
}

.c-content .other-s {
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    color: #666666;
    background: #f5f5f5;
    margin: 15px auto 0 auto;
    position: relative;
}

.c-content .other-s .sjfx {
    position: absolute;
    right: 10px;
    top: 4px;
}

.c-content .nr-info {
    height: auto;
    overflow: hidden;
    position: relative;
    text-align: left
}

.c-content .nr-info p {
    font-size: 16px;
    color: #666;
    line-height: 34px;
    margin: 15px 0;
    /* text-indent: 2em; */
    text-align: left
}

.wz_fj {
}

.wz_fj p {
    line-height: 36px;
    color: #0d8100;
    font-size: 16px;
    background: url("../images/ico_fj2.png") left center no-repeat;
    padding: 0 0 0 20px
}

.wz_fj a {
    line-height: 36px;
    font-size: 16px;
}

.wzclose-relative {
    text-align: center;
    margin-top: 30px;
}

.wzclose-relative span {
    margin: 0 15px;
}

.i-sxt {
    border-top: #d9d9d9 1px solid;
    margin: 20px auto;
    padding: 20px 0;
    position: relative;
}

.i-sxt p {
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
}

.i-sxt a {
    color: #555555;
    font-size: 14px;
    line-height: 30px;
}

.i-sxt a:hover {
    color: #cc0010;
}

/*c-content*/
.icontent {
    width: 1300px;
    border: #e5e5e5 1px solid;
    padding: 0 40px;
    background: #fcfcfc;
    overflow: hidden;
    margin: 15px auto
}

.icontent .lm_name {
    height: 70px;
    line-height: 70px;
    border-bottom: #cccccc 1px solid
}

.icontent .lm_name h2 {
    float: left;
    width: 130px;
    text-align: center;
    height: 69px;
    font-size: 24px;
    color: #3e6db5;
    font-weight: bold;
    border-bottom: #3e6db5 3px solid;
}

.icontent .lm_name span {
    float: right;
    color: #666666;
    font-size: 12px;
}

.icontent .lm_name span a {
    color: #666666;
}

.wafx {
    padding: 0;
    position: absolute;
    right: 0;
    top: 40px;
}

/*zh*/
.zh_list {
    margin: 20px 0 10px 0;
    height: auto;
    overflow: hidden
}

.zh_bk1 {
    width: 988px;
    height: auto;
    overflow: hidden;
    padding: 0 15px 20px 15px;
    background: #ffffff;
    border: #e5e5e5 1px solid;
    margin: 15px 0 0 0
}

.zh_bk {
    width: 467px;
    padding: 0 15px 0 15px;
    background: #ffffff;
    height: 290px;
    border-top: #990000 2px solid;
    border-bottom: #e5e5e5 1px solid;
    border-left: #e5e5e5 1px solid;
    border-right: #e5e5e5 1px solid;
}

.i-title2 {
    height: 50px;
    line-height: 50px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto 0 auto;
    padding: 0;
    border-bottom: #e5e5e5 1px solid;
}

.i-title2 h2 {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    display: block;
    float: left;
    padding: 0 0 0 30px;
}

.i-title2 a {
    display: block;
    font-size: 12px;
    float: right;
    color: #9a9a9a;
    font-weight: bold;
    padding: 0 10px 0 10px
}

.i-title2 a:hover {
    color: #330000;
}

.i-title2 .i_more {
    display: block;
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 14px;
    font-weight: normal;
}

.i-title2 .i_more:hover {
    color: #cc0000;
}

.i_moren {
    display: block;
    position: absolute;
    top: -50px;
    right: 0;
    background: url(../images/more_ico.png) right center no-repeat;
    width: 50px;
    height: 20px;
    font-size: 12px;
    overflow: hidden;
    color: #999999;
    line-height: 20px;
    margin: 15px 0 0 0;
    font-weight: normal;
}

.i_moren a {
    color: #999999
}

.i_moren:hover a {
    color: #000000
}

.newslist {
    width: 98%;
    height: auto;
    overflow: hidden;
    padding: 15px 5px 0 5px;
}

.newslist ul {
    height: auto;
    overflow: hidden;
}

.newslist li {
    width: 100%;
    font-size: 14px;
    color: #999999;
    line-height: 34px;
    height: 34px;
    *line-height: 26px;
    *height: 26px;
}

.newslist li a {
    background: url("../images/ico_01.gif") left center no-repeat;
    padding-left: 15px;
    color: #555555;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 400px;
    text-align: left;
}

.newslist li a:hover {
    color: #cc0000
}

.newslist li span {
    float: right;
    color: #a9a9a9
}

.ico_ibg1 {
    background: url(../images/ico_title_bg1.png) left center no-repeat;
}

.news_box_right {
    width: 470px;
    height: auto;
    overflow: hidden;
    float: right;
    margin-top: 15px;
}

.top_title {
    margin: 0 0 10px 0
}

.top_title a {
    color: #cc0000;
    font-weight: bold;
    font-size: 20px;
    line-height: 30px;
}

.top_title a:hover {
    color: #cc3300;
}

.top_time {
    color: #999999;
    font-size: 14px;
    line-height: 30px;
}

.top_zy a {
    color: #595858;
    font-size: 14px;
    line-height: 27px;
}

.top_zy {
    color: #686868;
    font-size: 14px;
    line-height: 27px;
    border-bottom: #dcdcdc 1px dashed;
    padding: 0 0 10px 0;
}

/*picnews*/
.news_box_left {
    background: #ffffff;
    width: 484px;
    height: 325px;
    float: left;
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}

.news_box_left .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 7px;
    z-index: 1;
}

.news_box_left .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.news_box_left .hd ul li {
    float: left;
    margin-right: 4px;
    width: 7px;
    height: 7px;
    line-height: 8px;
    font-size: 0;
    text-align: center;
    background: #cccccc;
    cursor: pointer;
    border-radius: 50px;
}

.news_box_left .hd ul li.on {
    background: #ff0000;
    color: #fff;
}

.news_box_left .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.news_box_left .bd li {
    zoom: 1;
    vertical-align: middle;
}

.news_box_left .bd img {
    width: 484px;
    height: 325px;
    display: block;
}

.news_box_left .bd span {
    position: absolute;
    bottom: 0;
    background: url(../images/title_bg.png);
    width: 100%;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
}

.news_box_left .bd h1 {
    color: #fff;
    font-size: 14px;
    margin: 0;
    padding: 0 10px
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.news_box_left .prev,
.news_box_left .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/slider-arrow2.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.news_box_left .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.news_box_left .prev:hover,
.news_box_left .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.news_box_left .prevStop {
    display: none;
}

.news_box_left .nextStop {
    display: none;
}



/*ks_info*/.ksabout{width:1060px;height: auto;overflow: hidden;padding: 0 0;margin-bottom:30px;}
.ksabout img{width: 402px;height: 265px;}
.ksabout .k-js{width: 620px;height: auto;font-size: 15px;color: #595959;text-align: left;}
.ksabout .k-js p{margin-top: 6px;font-size: 14px;color: #595959;line-height: 25px;text-indent: 2em;}
.ksabout .k-js .more{display: block;width: 82px;height: 27px;background-color: #bda179;font-size: 14px;color: #fff;text-align: center;line-height: 27px;margin-top: 26px;cursor: pointer;}
.ksabout .k-js .hid{display: none;}
.ks_lxfs{width: 920px;height: 78px;padding: 0 12px;}
.ks_lxfs ul li{font-size: 15px;color: #595959;float: left;margin-top: 25px;margin-bottom: 27px;}
.ks_lxfs ul li:nth-child(2){margin-left: 45px;}
.ks_lxfs ul li:nth-child(3){margin-left: 60px;}
.ks_lxfs ul li i{font-size: 24px;color: #bda179;vertical-align: middle;}
/*ksallzj*/
.ks_kszj ul li{width: 46.8%;height: 185px;margin-top: 25px;float: left;padding-left: 12px;padding-right: 18px;    overflow: hidden;}
.ks_kszj ul li .zjzp{display: block;
    width: 152px;
    height: 210px;
    overflow: hidden;}
.ks_kszj ul li .zjzp img{}
.ks_kszj ul li .avactar{width: 35%;height:182px;}
.ks_kszj ul li .message{width: 61%;height:182px;}
.ks_kszj ul li .message h5{font-size: 18px;color: #222222;font-weight: normal;padding-top: 3px;}
.ks_kszj ul li .message span{font-size: 14px;color: #505050;display: block;margin-top: 12px;}
.ks_kszj ul li .message p{font-size: 14px;color: #818080;margin-top: 17px;line-height: 23px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ks_kszj ul li .message a{display: block;width: 67px;height: 31px;background-color: #bda179;line-height: 31px;text-align: center;font-size: 12px;color: #fff;margin-top: 15px;}
/*zj_xx*//*专家照片部分*/.zj-info{width: 100%;height: auto;overflow: hidden;position: relative}
.zj-info .expert-img{width:1060px;padding: 0 0px;height:230px;padding-top: 10px;}
.zj-info .expert-img .img{width:165px;height:227px;}
.zj-info .expert-img .img img{width:165px;height:227px;}
.zj-info .expert-img .name{width: 50%;height: 168px;margin-left:30px;}
.zj-info .expert-img .name h5{font-size:22px;color: #222222;margin-top: 3px;}
.zj-info .expert-img .name ul li{font-size: 16px;color: #505050;line-height: 30px;margin-top: 10px;}
.gold{color: #927d60;}
.zj-info .expert-img a{display: block;width: 143px;height: 42px;border-radius: 5px;text-align: center;line-height: 42px;background-color: #bda179;font-size: 14px;color: #fff;bottom: 0;right: 5px;position: absolute;}
/*专家介绍部分*/.zj-info .expert{width: 100%;padding: 0 0;height: auto;}
.zj-info .expert .info p{font-size: 15px;color: #565656;line-height: 25px;margin-top: 20px;}
/*坐诊时间部分*//*坐诊时间部分*/.zjpb_box{width: 100%;padding: 0 0;height: auto;}
.zjpb_box .tit{width: 100%;height: 70px;border-bottom: 1px solid #dddddd;position: relative;}
.zjpb_box .tit h3{font-size: 25px;color: #2c5771;padding-top: 30px;}
.zjpb_box .tit .bb{width: 100px;height: 4px;background-color: #6bcbca;left: 0;bottom: -2px;}
.zjpb_box table{width: 100%;/*height: 140px;*/border: none;border: 1px solid #e5e5e5;margin-top: 20px;}
.zjpb_box table th{height: 53px;border-right: 1px solid #e4e4e4;text-align: center;padding: 0;background-color:#c8e29d;color: #333333;}
.zjpb_box table th:last-child{border-right: none;}
.zjpb_box table tr td{border-right: 1px solid #e4e4e4;text-align: center;font-size:18px;color: #333333;}
.zjpb_box table tr td:last-child{border-right: none;}
.zjpb_box table tr{height: 43px;text-align: center;}
.gray{background-color: #f3f3f3;}
.zjpb_box table .little-green{background-color:#b4ce89;}
.zjpb_box table p{margin: 0;padding: 0}
/*科室其他专家部分*/.ksothers{width: 100%;padding: 0 0;height: auto;overflow: hidden;}
.ksothers ul{width: 110%;}
.ksothers ul li{width: 120px;height: 195px;text-align: center;margin-top: 20px;margin-right: 37px;float: left;}
.ksothers ul li:last-child{margin-right: 0;}
.ksothers ul li img{height: 167px;width: 120px;}
.ksothers ul li span{font-size: 15px;color: #8d7048;display: block;margin-top: 5px;}
.zj-info .tit{width: 100%;height: 70px;border-bottom: 1px solid #dddddd;position: relative;}
.zj-info .tit h3{font-size: 22px;color: #2c5771;padding-top: 30px;}
.zj-info .tit .bb{width: 180px;height: 4px;background-color: #6bcbca;left: 0;bottom: -2px;}

/*piclist*/
.pic-list{ width:100%; overflow: hidden;height: auto;margin: 20px auto;}
.pic-list ul{width:110%; margin: 0 auto; padding: 0; }
.pic-list li{ width:235px; margin-right:34px; float: left;margin-bottom:0;}
.pic-list li img{ width: 242px;     height: 182px;  border: #efefef 1px solid;padding: 5px; }
.pic-list li img:hover{ border: #ccc 1px solid;padding: 5px; opacity: 0.9  }
.pic-list li a{ display: block;width: 302px;  }
.pic-list li a:hover{color: #000;}
.pic-list li span{ text-align: center; width: 100%;line-height: 40px; color: #666; display: block}

/*zjlist*/
.zjlist {
    width: 100%;
    padding:0;
    margin-top: 20px;
    border: 1px solid #f2f2f2;
    height: auto;
    overflow: hidden;
}
.zjlist:hover{ background:#ffffff; border:#a6d4f0 1px solid}
.zjlist:hover .left{ background:#498EB9;}
.zjlist:hover .left a{  color:#ffffff}
.zjlist .left {
    width: 190px;
    height: 100%;
    text-align: center;
    border-right: 1px solid #f2f2f2;
    background-color: #f6f6f6;
    top: 0px;
    left: 0px;
}
.zjlist .left a {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    font-size: 17px;
    color: #414141;
}
.zjlist .right {
    width: 82%;
    height: auto;
}
.zjlist .right ul li {
    width:14.27%;
    height:40px;
    float: left;
    text-align: center;
    line-height:40px;
}
.zjlist .right ul li a {
    display: block;
    width:100%;
    height:40px;
    line-height:40px;
    font-size: 16px;
}
.zjlist .right ul li:hover {
    background: #f6f6f6;
}

/*keshi*/
.cont_yxbm_rigB {
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
    padding: 25px 0;
    overflow: hidden;
}

.cont_yxbm_rigB h2 {
    height: 42px;
    line-height: 42px;
    text-indent: 1em;
    border-left: 3px solid #007fa8;
    background: #f1f1f1;
    margin-bottom: 20px;
    font-size: 18px;
    color: #007fa8;
    font-weight: bold;
}

.cont_yxbm_rigB ul {
    margin-bottom: 40px;
    height: auto;
    overflow: hidden;
    width: 110%;
}

.cont_yxbm_rigB ul li a {
    display: block;
    width: 100%;
    height: 27px;
    line-height: 27px;
    text-align: center;
    color: #00b041;
    margin: 0 auto;
    font-weight: bold
}

.cont_yxbm_rigB ul li {
    width: 219px;
    height: 50px;
    line-height: 30px;
    float: left;
    text-align: left;
    padding: 10px;
    margin: 5px 15px 5px 0;
    display: inline;
    font-size: 16px;
    background: #ffffff;
    border-radius: 5px;
border: #e5e5e5 1px solid;
}

.cont_yxbm_rigB ul li span {
    font-size: 12px;
    color: #a4a4a4;
    line-height: 22px;
    width: 100%;
    text-align: center;
    display: block
}

.cont_yxbm_rigB ul li:hover {
    background: #00b041;
    color: #ffffff;
}

.cont_yxbm_rigB ul li:hover a {
    color: #ffffff;
}

.cont_yxbm_rigB ul li:hover span {
    color: #ffffff;
}

/*2019-12-24*/
.mail_jdcx{font-size:15px;line-height:40px;    margin: 30px auto 30px auto;}
.mail_jdcx .cxbox{font-size:14px;line-height:28px;height:28px;border: #c7c7c7 1px solid;width: 200px;}
.mail_jdcx .cxbtn{font-size:14px;line-height:34px;height:34px;cursor: pointer;width: 80px;font-size: 15px;}
.mail_boxlist{height: auto;    overflow: hidden;}
.mail_boxlist_tilte{ height:40px; line-height:40px;font-size:18px;font-weight: bold;background: #f5f5f5;}
.mail_box_tjbtn{
display: block;
    width: 200px;
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    font-weight: bold;
    background: #f59217;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top:-80px;
    right: 0;
    color: #ffffff;
}
.mail_box_tjbtn:hover{background: #338e78;}
.mail_boxlist_btlist{ height:40px; line-height:40px;font-size:15px}

.mail_box_zxtj{}
.ldxx_cgts_help{
text-align: center;
    font-size: 20px;
    color: #cc0000;
    margin: 0 0 175px 0;
}
.ldxx_cgts{
height: 100px;
    line-height: 100px;
    font-size: 26px;
    font-weight: bold;
    margin: 50px 0 0 0;
}
.mail_box_zxtj{font-size:15px;line-height:40px;margin:30px auto}
.mail_box_zxtj_title{line-height: 44px;    height: 44px;    text-align: center !important;    width: 20%;    /* font-weight: bold; */    font-size: 16px;}
.mail_box_tjnr{padding:0 0 0 20px;width:40%}
.mail_box_tjnrzs{padding:0 0 0 20px;width:45%;color: #999999;}
.mail_box_tjnr input{font-size: 14px;    line-height:30px;    height:30px;    border: #c7c7c7 1px solid;    width: 400px;background: #f5f5f5;padding: 0 10px;border-radius: 4px;}
.mail_box_tjnr select{font-size: 14px;    line-height:30px;    height:30px;    border: #c7c7c7 1px solid;    width: 400px;background: #f5f5f5;padding: 0 10px;border-radius: 4px;}
.mail_box_tjnr .dxbj{height: 15px; width: 15px;  margin: 0 5px 0 5px;}


/*分页样式*/
.page { padding:4px 0px 0px 1px; float:right; clear:both;}
.page a, .page span { float:left; display:block; border:1px solid #D3D1D1; padding:2px 5px; margin-left:4px; line-height:22px; }
.page a:link, .page a:visited { text-decoration:none; }
.page a:hover { background:#CC0001; color:#ff9900; }
.page .current{ background:#CC0001; color:#FFF;}
.page #total{color:red}