@charset "utf-8"; /* CSS Document*/
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    min-width: 1300px;
    background: #ffffff;
    font-family: "Microsoft Yahei", 宋体, sans-serif;
}
.lm_bodybg{ background: url("images/lm_bodybg.png") bottom center no-repeat; background-size: 100% 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;
}

a {
    text-decoration: none;
    color: #666666;
}

a:hover {
    text-decoration: none;
    color: #cc0000;
    transition: all 0.6s;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.clearboth {
    clear: both;
    border: 0;
    padding: 0;
    margin: 0;
}

.w1300 {
    width: 1300px;
    height: auto;
    margin: 0 auto;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.relative {
    position: relative;
}

.imghover {
    cursor: pointer;
    transition: all 0.6s;
}

.imghover:hover {
    transform: scale(1.2);
}

/*header*/
.header {
    width:100%;
    height:160px;
    background: #ffffff;

}

.header_bg {

}

.header .logo {
    padding: 25px 0 0 0;
    width: 350px;
    float: left;
}
.top_center {
    float: left; background: url("top_yanxun.png") center no-repeat; width: 480px; height: 120px;
}
.top_right {
    float: right;
}
.top_center2 {
    float: left; background: url("top_yanxun20.png") center no-repeat; width: 600px; height: 90px; padding: 22px 0px 0 0;
}
.top_center2 li{width:45%; float: left; font-size: 14px; text-align: left; color: #333333; line-height: 27px; background: url("top_ryico.png") 4% 40% no-repeat; padding: 0 0 0 5%}

/**/
.header_line_box{background: #0e8b8e; height: 36px; width: 100%; color: #ffffff; font-size: 14px;}
.header_left{}
.header_right{}
.header_right .header_link{ float: right; background: url("ico_tel.png") left center no-repeat; padding: 0 0 0 24px;margin: 0 15px;line-height: 36px;}

.top_fybox {
    font-size: 14px;
    color: #ffffff;
    line-height: 36px;
    height: 36px;
    text-align: center;
    width: 100px;
    float: right; margin: 0 15px; position: relative; z-index: 999;
    background: url("ico_fzjg.png") left center no-repeat;
}


.top_fytitle {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    line-height: 36px;
    height: 36px;
    cursor: pointer;
    background: url("ico_fzjg_jt.png") right center no-repeat;
}

.top_fylink {
    padding: 0 0;
    background:#0e8b8e;
    font-size: 14px;
    line-height: 40px;
    opacity: 0;
    transition: all 0.4s;
    display: none;
    width: 200px;text-align: left;
}

.top_fylink a {
    display: block;
}

.top_fybox:hover .top_fytitle {
    color: #ffffff;
}

.top_fybox:hover .top_fylink {
    opacity: 1;
    display: block;
}

.top_fybox:hover .top_fylink a {
    display: block;color: #ffffff; padding: 0 15px;
}
.top_fylink a:hover{ background: #0072ae; color: #ffffff}

/*inav*/
.inavbox {
    background: url("nav_topbgs0.png") top repeat-x #339b9f;
    width: 100%;
    height: 60px;
}

.inav {
    padding: 0;
    height: 60px;
    line-height: 60px;
    position: relative;
    z-index: 1;
    width: 1300px;
    margin: 0 auto;
}

.inav a {
    color: #ffffff;
}

.inav .nLi {
    float: left;
    position: relative;
    display: inline;

}

.inav .nLi h3 {
    float: left;
}

.inav .nLi h3 a {
    color: #fff;
    display: block;
    padding: 0 24px;
    font-size: 18px;
    font-weight: normal;
    background: url("nav_topbg2.png") top repeat-x;
}

.inav .sub {
    display: none;
    width: 100%;
    left: 0;
    top: 60px;
    position: absolute;
    background: #f2fafe;
    line-height: 40px;
    padding: 0;
    font-size: 15px;
    text-align: center;
    opacity: 0.9;
}

.inav .sub li {
    zoom: 1;
    border-top: #d1eefe 1px solid;
}

.inav .sub a {
    display: block;
    padding: 0 10px;
    color: #333333;
}

.inav .sub a:hover {
    background: #0e8b8e;
    color: #ffffff;
}

.inav .on h3 a {
    color: #666666;
    background: url("nav_topbg.png") top repeat-x #f2faff;
}

.inav h3 a:hover {
    background: url("nav_topbg.png") top repeat-x #f2faff;
    color: #0e8b8e;
}

/*ks_zsimg*/
.list_banner {
    width: 100%;
    height: auto;
    overflow: hidden
}

.list_banner img {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden
}

/*search*/
.i-search {
    width: 220px;
    height: 36px;
    overflow: hidden;
    position: relative;
    float: right;
    margin-top: 44px;
    background: none;
    border-radius: 30px;
    background: #ffffff;
    border: #dedede 1px solid;
}

.i-search .search-txt {
    width: 135px;
    padding: 0 0 0 15px;
    height: 36px;
    line-height: 36px;
    _line-height: 36px;
    background: none;
    color: #ffffff;
    margin: 0;
    border: 0;
    outline: none;
}

.i-search .search-btn {
   // width: 50px;
   // height: 36px;
    line-height: 36px;
    position: absolute;
    right: 18px;top:50%;margin-top: -9px;
    *margin-top: 1px;
  //  background: url("../images/ico_search.png") center no-repeat;
    border: 0;
    cursor: pointer
}

.i-search .search-btn:hover {
    background: url("../images/ico_search.png") center no-repeat;
    border: 0;
    cursor: pointer
}

/*banner*/
.ibanner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.ibanner .hd {
    height: 18px;
    overflow: hidden;
    position: absolute;
    right: 45%;
    bottom: 35px;
    z-index: 99;
}

.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: #ffffff;
    cursor: pointer;
    opacity: 0.8;
    margin: 3px 6px 0 0;
}

.ibanner .hd ul li.on {
    background: none;
    opacity: 0.8;
    color: #fff;
    width: 50px;
    height: 12px;
    background: #8ccff3;
}

.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: 40px;
    left: 20%;
    background: url("../images/tt_bg.png");
    font-size: 24px;
    color: #ffffff;
    padding: 10px 20px;
}

.ibanner .bd img {
    width: 100%;
    display: block;
}

.ibanner .prev,
.ibanner .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 75px;
    height: 75px;
    background: url("../images/slider-arrow.png") 0 0 no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
    border-radius: 50px;
}

.ibanner .next {
    left: auto;
    right: 3%;
    background-position: -165px 0;
    width: 75px;
    height: 75px;
}

.ibanner .prev:hover,
.ibanner .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.ibanner .prevStop {
    display: none;
}

.ibanner .nextStop {
    display: none;
}
/*i_kstd*/
.i_kstd {
    width: 100%;
    height:160px;
    background:#f5f5f5;
    overflow: hidden;
}

.i_kstd ul {
    width: 1350px
}

.i_kstd li {
    width: 162px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: bold;
    line-height: 78px;
    padding: 0 0 0 0;
    float: left
}

.i_kstd li a {
    width: 162px;
    height: 140px;
    display: block
}

.i_kstd li:hover {
    background:#ffffff;
}

.i_kstd li:hover a {
    color: #333333 !important;
}

.i_kstd li img {
    display: block;
    margin: 20px auto 0 auto;transition: transform 0.6s ease-out 0s;
}
.i_kstd li:hover img{transform: rotateY(180deg);}
.i_kstd li span{display: block; width: 100%; text-align: center; font-size: 16px; font-weight:bold; line-height: 40px; color: #666666}
.i_kstd li:hover span{color: #0e8b8e}
.kstd_01 img{ width:85px;height:85px}
.kstd_02 img{ background: #36b2ba;border-radius: 50%}
.kstd_03 img{ background: #e75f63;border-radius: 50%}
.kstd_04 img{ background: #1b81d5;border-radius: 50%}
.kstd_05 img{ background: #f58e27;border-radius: 50%}
.kstd_06 img{ background: #017397;border-radius: 50%}
.kstd_07 img{ background: #50887d;border-radius: 50%}
.kstd_08 img{ background: #e6c98f;border-radius: 50%}


/*tsylbox*/
.tsylbox {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 20px auto 0 auto
}

.tsylbox ul {
    width: 100%;
    height: auto;
}

.tsylbox li {
    width: 33%;
    float: left;
    height: 60px;
    line-height: 47px;
}

.tsylbox li a {
    color: #009966;
    font-size: 16px;
    font-weight: bold;
}

.tsylbox li img {
    display: block;
    height: 25px;
    width: 25px;
    border: #cccccc 1px solid;
    border-radius: 50%;
    padding: 10px;
    float: left;
    margin-right: 10px
}

/**/

.banner_box {
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    float: right;
}

.banner_box .hd {
    height: 7px;
    overflow: hidden;
    position: absolute;
    right: 45%;
    bottom: 20px;
    z-index: 1;
}

.banner_box .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.banner_box .hd ul li {
    float: left;
    margin-right: 5px;
    width: 54px;
    height: 6px;
    line-height: 6px;
    border-radius: 0;
    text-align: center;
    background: #ffffff;
    cursor: pointer;
}

.banner_box .hd ul li.on {
    background: #ce5829;
    color: #fff;
}

.banner_box .bd {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 0;
    overflow: hidden
}

.banner_box .bd li {
    zoom: 1;
    vertical-align: middle;
}

.banner_box .bd img {
    width: 100%;
    height: auto;
    display: block;
}

.banner_box .prev,
.banner_box .next {
    position: absolute;
    left: 2%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 40px;
    height: 60px;
    background: url(../images/banner_jt.png) 0 0 no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.banner_box .next {
    left: auto;
    right: 2%;
    background-position: -105px 0;
}

.banner_box .prev:hover,
.banner_box .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.banner_box .prevStop {
    display: none;
}

.banner_box .nextStop {
    display: none;
}



/*imain*/
.imain {
    width: 1300px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}
.i_title {
    height: 60px;
    margin: 0 auto 10px auto;
}

.i_title h1 {
    width: auto;
    line-height: 60px;
    height: 60px;
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 24px;
    font-weight:bold;
    color: #0e8b8e;
    display: block;
}

.i_title h1 span {
    color: #ff6600;display: block;float: left; margin: 7px 5px 0 0;;
}

.i_title .entitle {
    color: #929292;
    font-size: 12px;
    line-height: 60px;
    font-style: normal;
    padding: 0 8px;
    margin: 2px 0 0 0;
    display: block;
    float: left;
}



.newbox {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 50px auto;
    padding: 0
}

.newbox_left {
    width: 560px;
    height: auto;
    overflow: hidden;
    float: left
}

.newbox_right {
    width: 704px;
    height: auto;
    overflow: hidden;
    float: right
}

.top_news {
    height: auto;
    overflow: hidden;
    padding-bottom: 7px;
    margin-top: 10px;
    margin-bottom:0;
}

.top_news h2 {
    color: #cc0000;
    font-size: 24px;
    line-height:40px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    text-align: center
}

.top_news:hover h2 {
    color: #cc3333;
}

.top_news:hover p {
    color: #cc3333;
}

.top_news p {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    color: #999999;
    padding: 5px 0 5px 0;
    text-indent: 2em;
    text-align: left;
}

/*picnews*/
.picnews {
    width: 560px;
    height: 395px;
    overflow: hidden;
    position: relative;
}

.picnews .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 17px;
    z-index: 1;
}

.picnews .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.picnews .hd ul li {
    float: left;
    margin-right:5px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    background: #ffffff;
    cursor: pointer; color: #000000;font-size: 12px;
}

.picnews .hd ul li.on {
    background: #cc0000;
    color: #fff;
}

.picnews .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.picnews .bd li {
    zoom: 1;
    vertical-align: middle;
}

.picnews .bd img {
    width: 560px;
    height: 395px;
    display: block;
}

.picnews .bd span {
    position: absolute;
    bottom: 0;
    background: url(../images/tt_bg.png);
    width: 100%;
    line-height:50px;
    color: #fff;
    font-weight: bold;
    z-index: 999;
}

.picnews .bd h1 {
    color: #fff;
    font-size: 16px; font-weight: bold;
    margin: 0;
    padding: 0 10px;
    height: 50px;
    line-height: 50px;
}
.picnews .prev, .picnews .next {
    position: absolute;
    left: 2%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 40px;
    height: 60px;
    background: url(../images/banner_jt.png) 0 0 no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.picnews .next {
    left: auto;
    right: 2%;
    background-position: -105px 0;
}

.picnews .prev:hover, .picnews .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
.headline {
    height: auto;
    overflow: hidden;
    border-bottom: #e5e5e5 1px dashed
}

.headline h2 {
    color: #cc0000;
    font-size: 26px;
    line-height: 40px;
    margin: 0;
    padding: 0;
    font-weight: bold;
    width: 100%;
    text-align: center
}

.headline:hover h2 {
    color: #cc3300;
}

.headline:hover p {
    color: #000000;
}

.headline p {
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    color: #666666;
    padding: 10px 0 10px 0
}

.newslist {
    height: auto;
    position: relative;
    padding: 0 2px 0 0
}

.newslist ul {
    padding-top: 5px;
}

.newslist li {
    width: 100%;
    display: block;
    font-size: 15px;
    color: #999999;
    line-height: 36px;
    text-align: right
}

.newslist li a {
    background: url("../images/ico_001.png") left center no-repeat;
    padding-left: 10px;
    color: #000000;
    font-size: 15px;
    float: left;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.newslist li a:hover {
    color: #cc0000
}

.newslist li span {
}
.slideTxtBox {
    width: 100%;
    text-align: left;
}

.slideTxtBox .hd {
    height: 52px;
    line-height: 52px;
    background: #ffffff;
    padding: 0;
    border-bottom: 2px solid #0e8b8e;
    position: relative;
}

.slideTxtBox .hd ul {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
}

.slideTxtBox .hd ul li {
    float: left;
    padding: 0 0;
    text-align: center;
    width:130px;
    cursor: pointer;
    font-size: 20px;
    margin:0 15px 0 0;
    color: #333333;
    height:52px;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
}

.slideTxtBox .hd ul li.on {
    font-weight: bold;
    color: #ffffff;
    background:#0e8b8e;
}

.slideTxtBox .bd ul {
    padding: 10px 0 0 0;
    zoom: 1;
}

.slideTxtBox .t_jgx {
}

.i_more1 {
    color: #999999;
    position: absolute; display: block;width: 48px;
    top: -35px;
    right: 5px;
}
.i_more2 {
    color: #999999;
    float: right;
    display: block;
    margin: 20px 0 0 0;
}


.date_list {
    height: 310px;
    padding: 10px 0 0 0 !important;
    position: relative
}

.date_list li {
    width: 100%;
    height: 53px;
    display: block;
    border-bottom: #e4e4e4 1px solid;
    padding: 10px 0;
}

.date_list li a {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
}

.date_list li a:hover {
    color: #cc3300;
}

.date_list li span {
    float: left;
    display: block;
    width: 50px;
    height: 50px;
    background: #ffffff;
    text-align: center;
    color: #333333;
    font-size: 12px;
    line-height: 20px;
    margin-right: 12px;
    border: #00579e 1px solid;
}

.date_list li span i {
    width: 100%;
    display: block;
    text-align: center;
    color: #ffffff;
    background: #01589e;
    font-size: 20px;
    font-style: normal;
    line-height: 30px;
}

.n_list {
    height: 310px;
    padding: 10px 0 0 0 !important;
    position: relative
}

.n_list li {
    width: 100%;
    height: 34px;
    line-height: 34px;
    display: block;
    color: #999999;
    font-size: 14px;
}

.n_list li a {
    font-size: 14px;
    color: #666666;
    background: url("../images/list_icog.png") left center no-repeat;
    padding-left: 10px;
    float: left
}

.n_list li a:hover {
    color: #cc3300
}

.n_list li .date {
    float: right
}

.n_list li i {
    font-style: normal;
    color: #ff9900
}



.ns_list {
    height: auto;
    padding: 0 0 0 0;
    position: relative
}

.ns_list li {
    width: 99%;
    margin:0 auto;
    height: 36px;
    line-height: 36px;
    display: block;
    color: #333333;
    font-size: 15px;
}

.ns_list li a {
    font-size: 15px;
    color: #333333;
    float: left;
    background: url(ico_001.png) left center no-repeat;
    padding-left: 12px;
}

.ns_list li a:hover {
    color: #cc0000
}

.ns_list li .date {
    float: right;
    color: #a8a8a8
}

.ns_list li i {
    font-style: normal;
    color: #ff9900;
    margin-right: 3px;
}

.title_h1 {
    width: 1200px;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-bottom: 1px solid #dadada;
    position: relative;
    margin: 0 auto
}
/*i_tzgg*/
.i_tzggbox{width: 100%; height: auto; overflow: hidden}
.i_tzgg{width: 955px; float: left;}
.i_rysp{width: 310px; float: right;}
.rysp_box {border: #f2f2f2 0px solid; position: relative;}
/* .rysp_box:hover{background: #0e8b8e;border: #0e8b8e 1px solid;}
.rysp_box:hover .rysp_box_txt{color: #ffffff}
.rysp_box:hover .rysp_box_play{opacity:1} */
.rysp_box .rysp_box_sp{ display: block; width:308px; height: 235px;overflow: hidden }

.rysp_box li {
    width: 99%;
    margin:0 auto;
    height: 36px;
    line-height: 36px;
    display: block;
    color: #333333;
    font-size: 15px;
}

.rysp_box li a {
    font-size: 15px;
    color: #333333;
    float: left;
    background: url(ico_001.png) left center no-repeat;
    padding-left: 12px;
}
.rysp_box .rysp_box_txt{display: block; width:100%; text-align: center;  line-height: 42px; height: 42px; font-size: 15px;}
.rysp_box .rysp_box_play{display: block; width: 46px; height: 46px;position: absolute; top:34%;left: 40%;opacity: 0.9}
.i_tzgg_list{width: 100%; height: auto; overflow: hidden}
.date_list2{width: 105%; padding:0; position: relative}
.date_list2 li{
    float: left;
    width: 460px;
    height:55px;
    display: block;
    padding: 25px 0 25px 0;margin:0 35px 30px 0;
    background: #f5f5f5;    transition: all 0.3s;

}
.date_list2 li a{ font-size: 16px;
    color: #333333;
    line-height: 30px;
    padding: 0 28px 0 0;
    width: 310px;
    float: right;}
.date_list2 li:hover{color: #ffffff;background: #0e8b8e}
.date_list2 li:hover a{color: #ffffff;}
.date_list2 li:hover span i{color: #ffffff;}
.date_list2 li:hover span {color: #ffffff;}
.date_list2 li span {
    float: left;
    display: block;
    width:100px;
    height: 50px;
    text-align: center;
    color: #999999;
    font-size: 14px;line-height: 24px;
    margin-right:0; border-right: #ccc 1px solid;
}
.date_list2 li span i {
    width: 100%;
    padding: 0 0 0 0;
    display: block;
    text-align: center;
    color: #222222;
    font-size: 30px;
    font-style: normal;
    line-height:35px;
}


/*i_tzgg*/
.i_ksbox{ height: 490px; background:url("../images/i_ksdh_bg.jpg") center no-repeat #b8dedfdepartment-active; background-size: cover; padding: 30px 0; margin:40px auto 40px auto}
/**/
.i_zmzjbox{width: 100%; height: auto; overflow: hidden}
.i_zmzjbox_list{width: 105%}
.rc_lyys_info{width: 305px;    float: left;    height: 170px;    overflow: hidden;background: #fbfbfb;margin: 0 25px 25px 0;transition: all 0.6s;}
.rc_lyys_info:hover{background: #e1eefd;}


.rc_lyys_pic{width:118px;height: 170px;float: left;overflow: hidden;}
.rc_lyys_pic img{width:118px;height: 170px;display: block;}
.rc_lyys_pic a{width:118px;height: 170px;display: block;}
.rc_lyys_txt{float:right;width:165px; padding:10px;}
.rc_lyys_txt h2{
    font-size: 14px;
    color: #0860af;
    font-weight:bold;;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    margin: 0;
    padding: 0;
    display: block;width: 100%; position: relative}
.rc_lyys_txt h2 i{font-style: normal; font-weight: normal; color: #666666;display: block;  font-size: 15px; line-height: 24px; position: absolute; right: 0; bottom: 2px}
.rc_lyys_txt h3{font-size: 12px;
    color: #222222;
    font-weight:normal;;
    height: 24px;
    overflow: hidden;
    line-height:24px;
    margin: 0;
    padding: 0;
    display: block;}
.rc_lyys_txt h3 span,.rc_lyys_txt p span{color: #0860af;}
.rc_lyys_txt p{margin:0;padding:0;font-size:12px;line-height:24px;color:#666666; overflow: hidden;}


/**/
.i_wswzbox{width:100%; height: auto;overflow: hidden;margin:20px auto 40px auto; }
.i_zxwztable{border-collapse:collapse;border: 1px solid #dbe0e1; border-top: #0091d9 2px solid; width: 100%; font-size: 15px;color: #333333}
.i_zxwztable td{border-collapse:collapse;border: 1px solid #dbe0e1; padding: 0 20px}
.i_zxwztable_title{ background:url("../images/i_zxwztable_titlebg.png") repeat-x #d2efff; height: 50px; line-height: 50px; font-size: 15px; font-weight:700;}
.i_zxwztable_title td{font-size: 16px;}
.i_zxwztable_wt{color: #333333}
.i_zxwztable_zt{color: #ff9933}
.i_zxwztable_jsh{ background: #f4fbff}
.i_zxwztable tr:hover{background: #d1eeff}
.i_wswzbox_wywz{display: block; float: right; width: 100px; height: 32px; line-height: 32px; text-align: center; background: #ff9d3a; color: #ffffff; font-size: 15px; font-weight: bold; margin: 13px 40px 0 40px; border-radius: 6px; transition: all .3s;}
.i_wswzbox_wywz:hover{ background: #0091d9; color: #ffffff;margin: 13px 30px 0 40px;}
/*iqtbox*/
.i_qttitle {
    padding: 0;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
    border-bottom: #0e8b8e 2px solid;
}

.i_qttitle h1 {
    font-size: 24px;
    font-weight: bold;
    color: #0e8b8e;
    float: left;
    height: 60px;
    line-height: 60px;
}

.i_qttitle h1 span {
    float: left;
    display: block;
    width: 45px;
    height: 45px;
    margin: 7px 5px 0 0;
}

.i_qttitle h1 i {
    font-size: 16px;
    color: #9c9c9c;
    font-style: normal;
    margin: 0 0 0 10px
}
.i_qtbox {
    margin: 30px auto 50px auto;
    height: auto;
    overflow: hidden
}

.i_qt_left {
    width: 402px;
    float: left
}

.i_qt_center {
    width: 402px;
    float: left;
    margin-left: 47px
}

.i_qt_right {
    width: 402px;
    float: right
}
.i_list {
    width: 99%;
    margin: 5px auto 0 auto;
}

.i_list li {
    width: 100%;
    font-size: 14px;
    color: #a0a0a0;
    line-height: 36px;
    height: 36px;
    /*overflow: hidden;*/
}

.i_list li a {
    color: #222222;
    font-size: 15px;
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    /*width: 80%;*/
    padding-left: 3%;
    text-align: left;
    transition: all 0.2s;
    background: url("ico_002.png") left center no-repeat;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.i_list li span {
    float: right;
    color: #7d7d7d;
}

.i_list li:hover a {
    color: #cc0000
}

/*专家列表*/
.zj_list {
    width: 99%;
    margin: 5px auto 0 auto;
}

.zj_list li {
    width:310px;
    font-size: 14px;
    color: #a0a0a0;
	height:205px;
	overflow:hidden;
    /*line-height: 36px;*/
    /*height: 36px;*/
    /*overflow: hidden;*/
}

.zj_list .picc{width:125px; float:left; height:170px;}
.zj_list .txt{padding-top:9px;width:170px; float:right}

.zj_list li p {
   line-height:20px;
}

.zj_list li:hover a {
    color: #cc0000
}

/*zl_bannerbox*/
.zl_bannerbox{width: 1300px; margin: 0 auto; height:130px; overflow: hidden }
.zl_bannerbox img{width: 1300px; margin: 0 auto; height:130px; display: block}

/*list*/
.list-banner {
    width: 100%;
    height: 175px;
    text-align: center;
    margin: 0;
    overflow: hidden;
}

.list-banner img {
    width: 100%;
    margin: 0 auto;
}

.listmain {
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 15px 15px;
    width: 1270px;
    margin: 0 auto;
    background: #ffffff;
    min-height:600px;
}

.left_zst {
    width: 100%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.lm-left {
    width: 220px;
    float: left
}

.lm-left .left-lmname {
    background: #0074b3;
    height: 65px;
    line-height: 65px;
    padding: 0;
    text-align: center;
    overflow: hidden;
}

.lm-left .left-lmname h1 {
    color: #ffffff;
    height: 65px;
    line-height: 65px;
    font-size: 24px;
}

.lm-left .left-lmname span {
    color: #ffffff;
    font-size: 16px;
    line-height: 30px;
}

.lm-left .list-sub {
    background: #ffffff;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.lm-left .list-sub a {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    cursor: pointer;
    border-bottom: #ffffff 1px solid;
    background: #f1f1f1;
    color: #000000;
    text-align: center;
}

.lm-left .list-sub a:hover {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    cursor: pointer;
    color: #ffffff;
    background: #209bde;
    text-align: center;
}

.lm-left .list-sub #this-on {
    display: block;
    line-height: 45px;
    height: 45px;
    font-size: 16px;
    cursor: pointer;
    color: #ffffff;
    font-weight: bold;
    background: #209bde;
}

.sub_s {
    margin: 0;
    padding: 15px 0;
    background: #f3f3f3;
    border-bottom: #ffffff 1px solid !important;
}

.sub_s a {
    line-height: 36px !important;
    height: 36px !important;
    border-bottom: #f3f3f3 1px solid !important;
    color: #333333 !important;
    font-size: 14px !important;
    background: url("../images/sub_sbg.png") 65px center no-repeat !important;
    padding: 0 10px 0 0;
}

.sub_s a:hover {
    color: #0e8b8e !important;
}

.lm-left .list-sub #this-on .sub_s a {
    color: #003366 !important;
}

.lm-right {
    width: 1020px;
    float: right;
    margin-right: 0;
    background: #ffffff
}

.this-name {
    border-bottom: #e6e6e6 1px solid;
    line-height: 40px;
    height: 40px;
    padding: 10px 0;
    margin: 0 0 0 0
}

.this-name h1 {
    color: #333333;
    border-bottom: #0e8b8e 3px solid;
    font-size: 20px;
    font-weight: bold;
    height: 49px;
    line-height: 49px;
    padding: 0 10px;
    float: left
}

.this-name span {
    float: right;
    color: #666;
    font-size: 14px;
    line-height: 50px;
}

.this-name span a {
    color: #666
}

.lm-right .lm_list {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
}

.lm-right .lm_list li {
    height: 46px;
    overflow: hidden;
    line-height: 46px;
    font-size: 15px;
    color: #999999;
    text-align: right;
    padding: 0;
}

.lm-right .lm_list li a {
    color: #4a4a4a;
    float: left;
    padding-left: 15px;
    background: url("ico_002.png") left center no-repeat;
}

.lm-right .lm_list li:hover {
    background: #ececec;
    color: #cc0000
}

.lm-right .lm_list li a:hover {
    background: url("ico_002.png") left center no-repeat #ececec;
    color: #cc0000
}

.lm-right .list-fy {
    text-align: center;
    margin: 30px auto 20px auto;
    min-height: 40px;
}

.left_box {
    height: auto;
    overflow: hidden;
    background: #ffffff;
    margin: 0 auto 12px auto;
}

.left_box h1 {
    color: #ffffff;
    font-size: 16px;
    line-height: 42px;
    height: 42px;
    background: #017c3e;
    border-left: #1e7154 4px solid;
    padding-left: 15px;
}

.left_box_nr {
    height: auto;
    overflow: hidden;
    padding: 10px 0 20px 0
}

.left_box_nr li {
    height: 34px !important;
    overflow: hidden;
    line-height: 34px !important;
}

.left_box_nr li a {
    background: url("../images/ico_dd.png") left center no-repeat;
    padding: 0 0 0 10px;
}


.pic-list {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 20px auto;
}

.pic-list ul {
    width: 1100px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

.pic-list li {
    width: 320px;
    margin-right: 36px;
    float: left;
    margin-bottom: 0;
}

.pic-list li img {
    width: 300px;
    height: 210px;
    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
}

/**/
/*keshi*//*LINK*/
.cont_yxbm_rigB {
    width: 100%;
    height: auto;
    line-height: 30px;
    font-size: 14px;
    padding: 10px 0;
    overflow: hidden;
    margin-top: 30px;
}

.cont_yxbm_rigB h2 {
    height: 42px;
    line-height: 42px;
    text-indent: 0; /*border-left:3px solid #3073b1;*//*background:#f1f1f1;*/
    margin-bottom: 10px;
    font-size: 18px;
    color: #0e8b8e;
    padding-left: 5px;
    font-weight: bold;
}

.cont_yxbm_rigB ul {
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
    width: 110%;
}

.cont_yxbm_rigB ul li a {
    display: block;
    width: 224px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #222222
}

.cont_yxbm_rigB ul li {
    width: 224px;
    height: 50px;
    line-height: 27px;
    float: left;
    text-align: left;
    padding: 4px 10px 0 0;
    margin: 5px 2.1% 5px 0;
    display: inline;
    font-size: 16px;
    background: #e0f4ff;
    border: #ffffff 1px solid;
}

.cont_yxbm_rigB ul li span {
    font-size: 12px;
    color: #999999;
    line-height: 22px;
    width: 100%;
    text-align: center;
    display: block
}

.cont_yxbm_rigB ul li:hover {
    color: #333333;
    border: #b4e4ff 1px solid;
}

.cont_yxbm_rigB ul li:hover a {
    color: #333333;
    font-weight: bold;
}

.cont_yxbm_rigB ul li:hover span {
    color: #333333;
}

/**/
/*list_pic*/
.list_pic {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 15px auto 20px auto;
    padding: 0 0;
}

.list_pic li {
    position: relative;
    display: block;
    overflow: hidden;
    height: 105px;
    padding: 25px 0;
    background: url("../images/dxhx.png") bottom repeat-x
}

.list_pic li:hover h2 {
    color: #cc0000;
}

.list_pic li img {
    width: 150px;
    height: 100px;
    float: left;
}

.list_pic li h2 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #333333;
    font-weight: bold;
}

.list_pic li p {
    font-size: 14px;
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 10px 0 0 0;
    color: #666666;
    line-height: 24px;
    overflow: hidden;
}

.list_pic li span {
    font-size: 14px;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 0;
    color: #b9b9b9;
    line-height: 27px;
}


.list_pic .list_pic_txt {
    width: 845px;
    height: 105px;
    float: right
}

/**/
/*ksallzj*/
.ks_kszj {
    height: auto;
    overflow: hidden;
	margin-bottom:30px;
}

.ks_kszj ul li {
    width: 47%;
    height: 212px;
    margin-top: 25px;
    float: left;
    padding-left: 12px;
    padding-right: 18px;
}

.ks_kszj ul li .avactar {
    width: 35%;
    height: 211px;
}

.ks_kszj ul li .message {
    width: 64%;
    height: 211px;
}

.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: 8px;
    line-height: 23px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 65px;
    text-align: justify;
}

.ks_kszj ul li .message a {
    display: block;
    width: 67px;
    height: 31px;
    background-color: #6db1b3;
    line-height: 31px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin-top: 15px;
    border-radius: 4px;
}

.ks_kszj ul li .message a:hover {
    background-color: #359d9f;
}

/*科室*/
.i_ksflbox{background: #ffffff; height: 380px; overflow: hidden}
.i_ksflbox_pic{ float: left;width:460px; height:303x;overflow: hidden; background: #efefef}
/*.i_ksflbox_pic .dm-img{width:460px; height:250px; background: no-repeat;background-size: 100% 100%;transition: all 0.3s;}*/
.i_ksflbox_pic .dm-img{display:block; margin:0 auto;width:460px; height:250px; overflow: hidden}
.i_ksflbox_pic .dm-img img{display:block; margin:0 auto;width:460px; height:250px; transition: all 0.3s;}
.i_ksflbox_pic .dm-title{display:block;width:90%;margin:15px auto 0 auto;font-size:20px; height: 40px; line-height: 40px; font-weight: bold; color: #222222; padding: 0 20px;transition: all 0.3s;}
.i_ksflbox_pic .dm-intro{display:block;width:90%;margin:0 auto;font-size: 14px; height: 50px; line-height: 27px; color: #333333; padding: 0 20px; transition: all 0.3s;overflow:hidden}
.i_ksflbox_pic_img{display: block;width:460px; height:250px;}
.i_ksflbox_pic_img img{display: block;width:460px; height:250px;}
.i_ksflbox_pic_txt{padding: 15px 20px;}
.i_ksflbox_pic_txt h1{font-size:20px; height: 40px; line-height: 40px; font-weight: bold}
.i_ksflbox_pic_txt p{font-size: 14px; height: 50px; line-height: 27px; color: #333333; padding: 0; margin: 0}
.i_ksflbox_list{ width:780px; height: 320px; padding: 30px; text-align:left;float: right;  }
.i_ksflbox_list .hd{ height:60px; line-height:50px; padding:0; position:relative;width: 100%;overflow: hidden }
.i_ksflbox_list .hd ul{ float:left;  position:absolute; left:0; top:0; height:50px; width:105%   }
.i_ksflbox_list .hd ul li{ float:left; padding:0; cursor:pointer; text-align: center;width: 118px; height: 50px; line-height: 48px;font-size: 20px;font-weight: bold; margin: 0 14px 0 0;  color: #ffffff; border-radius: 4px  }
.i_ksflbox_list .hd ul li a{display: block; width: 100%; height: auto; color: #ffffff;border-radius: 4px;position: relative;}
.i_ksflbox_list .hd ul li.on{ }
.i_ksflbox_list .bd{width: 100%; height: 300px; overflow-y: auto;overflow-x: hidden;}
.i_ksflbox_list .bd ul{width: 110%; padding: 20px 0 0 0;  }
.i_ksflbox_list .bd li{ height: 44px; line-height:44px;border: #dde2e2 1px solid; width:182px; float: left; margin: 0 14px 14px 0; text-align: center;border-radius: 4px; position: relative;overflow: hidden;display: -webkit-box;
    -webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.i_ksflbox_list .bd li a{display: block; width: 100%; height: auto; font-size: 16px; color: #333333;position: relative;z-index:1; }
.i_ksflbox_list .bd li:hover{ border: #8edaf4 1px solid}
.i_ksflbox_list .bd li:hover:before{opacity: 1; z-index:0;transform: translate3d(0px, 0px, 0px);}
.i_ksflbox_list .bd li:before{content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transform: scale3d(0.5, 1, 3);
    background:#dbeff9;
    transition: transform 0.4s cubic-bezier(0.2, 0.2, 0.3, 1) 0s, opacity 0.4s 0s;}
.i_ksflbox_list .libg1{background: #1d7ac4 !important;}
.i_ksflbox_list .libg2{background: #dcb170 !important;}
.i_ksflbox_list .libg3{background: #4dcacc !important;}
.i_ksflbox_list .libg4{background: #9d95d5 !important;}
.i_ksflbox_list .libg5{background: #5aba72 !important;}
.i_ksflbox_list .libg6{background: #dcb170 !important;}

.i_ksflbox_list .libg1:hover:before,.i_ksflbox_list .on .libg1:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center 0 no-repeat;
}
.i_ksflbox_list .libg2:hover:before,.i_ksflbox_list .on .libg2:before{
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -10px no-repeat;
}
.i_ksflbox_list .libg3:hover:before,.i_ksflbox_list .on .libg3:before{
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -20px no-repeat;
}
.i_ksflbox_list .libg4:hover:before,.i_ksflbox_list .on .libg4:before{
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -30px no-repeat;
}
.i_ksflbox_list .libg5:hover:before,.i_ksflbox_list .on .libg5:before{
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -40px no-repeat;
}
.i_ksflbox_list .libg6:hover:before,.i_ksflbox_list .on .libg6:before{
    content: "";
    position: absolute;
    bottom: -9px;
    left: 50%;margin-left: -70px;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -10px no-repeat;
}

/* pages */
.pages {padding:24px 0;text-align:center;font-size:12px;color:#666666;clear:both;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#EEEEEE 1px solid;padding:6px;text-decoration:none;margin-right:6px;}
.pages a:hover {background:#258CFF;border:#258CFF 1px solid;color:#FFFFFF;padding:6px;text-decoration:none;}
.pages strong {background:#258CFF;padding:6px;border:#258CFF 1px solid;color:#FFFFFF;margin-right:6px;}
.pages_inp {width:32px;border:#EEEEEE 1px solid;color:#666666;padding:4px;text-align:center;}
.pages_btn {width:32px;border:#FF6600 1px solid;color:#FFFFFF;padding:4px 6px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#EEEEEE 1px solid;color:#666666;padding:6px 6px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}


/*ks_zjlpiclist*/
.ks_zjlpiclist {
    height: auto;
    overflow: hidden;
    margin: 0 auto 30px auto;
    padding: 30px 0;
    width: 1020px;
}

.ks_zjlpiclist ul {
    width: 110%;
    height: auto;
    overflow: hidden
}

.ks_zjlpiclist li {
    width: 150px;
    height: 250px;
    margin: 0 24px 10px 0;
    float: left;
    position: relative;
    background: #ffffff;
    overflow: hidden
}

.ks_zjlpiclist li a {
    display: block;
    width: 150px;
    height: 250px;
    position: relative;
}

.ks_zjlpiclist img {
    width: 150px;
    height: 206px;
    position: absolute;
}

.ks_zjlpiclist li span {
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    position: absolute;
    color: #666666;
    bottom: 0;
    z-index: 999;
    text-align: center;
}

.ks_zjlpiclist li p {
    width: 70%;
    height: 160px;
    opacity: 0;
    position: absolute;
    top: 50px;
    margin: 10% 10% 0 10%;
    padding: 5%;
    font-weight: normal;
    line-height: 24px;
    text-align: justify;
    z-index: -1
}

.ks_zjlpiclist li p i {
    text-align: center;
    line-height: 27px;
    font-style: normal;
    color: #333333;
    display: block;
    font-weight: bold
}

.ks_zjlpiclist li:hover p {
    transition: all .4s ease-in-out;
    opacity: 1;
    background: url(../images/tm_bg1.png);
    color: #333333;
    top: 0px;
    z-index: 1
}

.ks_zjlpiclist li:hover {
    transition: all .4s ease-in-out;
}

.ks_zjlpiclist li:hover span {
    color: #505484
}

.ks_zjlpiclist li:hover a {
    color: #333333
}

/**/

.pic-list2 {
    width: 100%;
    overflow: hidden;
    height: auto;
    margin: 30px auto;
}

.pic-list2 ul {
    width: 1020px;
    margin: 0 auto;
    padding: 0 0 0 0;
}

.pic-list2 li {
    width: 174px;
    margin: 0 15px;
    float: left;
    margin-bottom: 10px;
}

.pic-list2 li img {
    width: 162px;
    height: 224px;
    border: #efefef 1px solid;
    padding: 0;
}

.pic-list2 li img:hover {
    opacity: 0.9;
}

.pic-list2 li a {
}

.pic-list2 li a:hover {
    color: #000;
}

.pic-list2 li span {
    text-align: center;
    width: 100%;
    line-height: 40px;
    color: #666;
    display: block
}

/*hjqk_list*/
.hjqk_list {
    margin: 20px auto;
    width: 100%;
    line-height: 40px;
    text-align: left
}

.hjqk_list {
    margin: 20px auto;
    width: 100%;
}
.i_ksinfo_about_txt .content{ line-height25px;}

/*content*/
.content-main {
    overflow: hidden;
    margin: 20px auto;
    background: #ffffff;
    width: 1260px;
    padding: 0px 20px;
}

.c-content {
    height: auto;
    overflow: hidden;
    position: relative;
    margin: 40px auto 40px auto;
    padding: 0 35px;
    width: 870px;
    float:left;
}

.c-content .c-title {
    font-size: 30px;
    color: #222222;
    line-height: 50px;
    text-align: center
}

.c-content .other-s {
    font-size: 14px;
    height: 35px;
    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: 10px;
}

.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;
    margin: 0;
}

.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;
    overflow: hidden;
    height: 70px
}

.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;
}


/*i_link*/
.i_link {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background: #eff6ff;
    height: 56px;
    padding: 0;
}

.i_link h2 {
    width: 80px;
    font-size: 16px;
    line-height: 56px;
    text-align: center;
    float: left;
    color: #000000;
    font-weight: bold;
}

.i_link ul {
    float: right;
    width: 1220px;
}

.i_link li {
    color: #666666;
    font-size: 16px;
    line-height: 56px;
    display: inline;
}

.i_link li a {
    color: #4f4f4f;
    float: left;
    padding: 0 25px;
}

.i_link li a:hover {
    color: #cc0000;
}


/*zhuanti*/

.izt_box {
    position: relative;
    height: 90px;
    width: 1300px;
    margin: 0 auto 50px auto;
}

.izt_box .prev {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    z-index: 2;
}

.izt_box .next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    z-index: 2;
}

.izt_box .prev {
    background: url(../images/picnews-arrow.png) -170px center no-repeat;
    right: 100%;
    margin-right:0;
}

.izt_box .next {
    left: 100%;
    margin-left:10px;
    background: url(../images/picnews-arrow.png) -50px center no-repeat;
}

.izt_box .bd {
    width: 100%;
    height: 90px;
    overflow: hidden;
    margin-left: 0;
}

.izt_box .bd li {
    float: left;
    width: 408px;
    margin: 0 25px 0 0;
    background: #ffffff;
    height: auto;
    overflow: hidden;
    position: relative;
}

.izt_box .bd li:hover img {
    transform: scale(1.2);
}

.izt_box .bd li:hover span {
    color: #cc0000
}

.izt_box .bd li:hover i {
    opacity: 1
}

.izt_box .bd li .pic {
    width: 408px;
    height: 90px;
    overflow: hidden;
    display: block
}

.izt_box .bd li .pic img {
    transition: all 0.6s;
    width: 408px;
    height: 90px;
}

.izt_box .bd li span {
    display: block;
    text-align: left;
    padding: 10px 0 0 0;
    line-height: 27px;
    font-size: 15px;
    height: 55px;
    overflow: hidden;
    color: #333333;
}

.izt_box .bd li i {
    font-size: 14px;
    color: #666666;
    line-height: 27px;
    font-style: normal;
    background: url("../images/ico_date.png") left center no-repeat;
    padding: 0 0 0 20px;
    opacity: 0.7
}
/*lm_list-------------------*/
.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:30px;
    padding-bottom:35px;
    height: 124px;
    position: relative;
}



#news-list li h2 {
    font-size: 18px;
    line-height: 40px;
    font-weight: bold;
    height: 40px;
}

#news-list li h2 a {
    display: inline-block;
    color: #333333
}

#news-list li .thumb {
    position: absolute;
    left: 0;
    width: 202px;
    height: 130px;
    overflow: hidden;transition: all .3s;
}

#news-list li .thumb img {
    width: 202px;
    height: 130px;
}

#news-list li.hasthumb {
    padding-left: 225px;transition: all .3s;
}
#news-list li.hasthumb:hover{background: #e8f7fe;padding-left: 250px;transition: all .3s;}
#news-list li.hasthumb:hover h2 a{ color: #cc0000;transition: all .3s;}
#news-list li.hasthumb:hover p{ color: #cc0000;transition: all .3s;}
#news-list li.hasthumb:hover span{ color: #cc0000;transition: all .3s;}
#news-list li.hasthumb:hover .thumb{margin-left: 20px;transition: all .3s;}
.news-list-info {
    font-size: 14px;
    color: #666;
    line-height: 30px;
}

.news-list-info .fl span {
    margin-right: 20px;
    padding-right: 20px;
    border-right: #e4e4e4 1px solid;
}

.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;
    height: 50px;
    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
}
.pager {
    overflow: hidden;
    text-align: center;
    margin-bottom: 50px
}
.mt25 {
    margin-top: 25px;
}
/*lm_banner*/
.lm_banner{width: 100%; height: 240px; position: relative}
.lm_zspic{width: 100%; height: 240px; background-size: cover}
.lm_thislmname{width: 100%; position:relative;}
.lm_thislmname h1 { font-size: 40px; color: #ffffff; font-weight: bold;position:absolute; left:0; top: 80px;text-shadow: 1px 1px 3px #3896e8;}
.lm_thislmname span a{ font-size: 40px; color: #ffffff; font-weight: bold;position:absolute; left:0; top: 80px;text-shadow: 1px 1px 3px #3896e8;}
.lm_nav_box{ position: absolute; width:100%; margin: 0 auto; height: 240px; overflow: hidden}
.lm_nav{ position:relative; margin: 0 auto; width: 1300px; margin-top: 189px; border-top:#12a7b0 0px solid }
.lm_nav ul{}
.lm_nav li{ float: left; height: 50px; line-height: 50px; font-size: 16px; color: #ffffff; padding: 0 10px; background: url("lm_navjgbg.png") right center no-repeat}
.lm_nav li a{color: #ffffff; display: block;width: 100%; height: 50px; text-shadow: 1px 1px 3px #3896e8;background: url("") -100px center no-repeat;}
.lm_nav li:hover a{background: url("lm_nav_on.png") bottom center no-repeat;font-weight: bold}
.lm_nav li .on{background: url("lm_nav_on.png") bottom center no-repeat;font-weight: bold; font-size:20px }
/*lm_dqwz*/
.lm_dqwz{width: 100%; height: 45px; line-height: 45px; background: #f1f1f1; font-size: 14px; color: #222222}
.lm_dqwz a{font-size: 14px; color: #222222}
.lm_dqwz a:hover{ color: #cc0000;}
.lm_dqwz span{background: url("ico_thiswz.png") left center no-repeat; padding: 0 0 0 20px}
/*焦点图*/
.lm_picnewsbox {
    width: 1300px;
    height: 470px;
    margin: 50px auto 10px auto;
    overflow: hidden;
    position: relative;
    background:url("lm_picnewsbg.png") 100px center no-repeat #e8f7fe;

}

.lm_picnewsbox .hd {
    height: 10px;
    overflow: hidden;
    position: absolute;
    right:12%;
    bottom:40px;
    z-index: 1;
}

.lm_picnewsbox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.lm_picnewsbox .hd ul li {
    float: left;
    margin-right:10px;
    width:36px;
    height:7px;
    line-height:5px;
    text-align: center;
    background: none;
    cursor: pointer;
    color: #c4c4c4;
    background: #a4a4a4;
    font-size: 12px;
}

.lm_picnewsbox .hd ul li.on {
    background: #ff9900;
    color: #fff;
}

.lm_picnewsbox .bd {
    position: relative;
    height: 100%;
    width: 712px;
    z-index: 0;
}
.lm_picnewsbox .bd ul{width:100% }

.lm_picnewsbox .bd li{ left:0 !important;}
.lm_picnewsbox .bd span {
    position: absolute;
    right:-560px;
    top: 50px;
    width:470px;
    padding: 0 30px;
}

.lm_picnewsbox .bd span h2 {
    font-size:27px; text-align: center;
    line-height:40px;
    color: #cc0000;  width: 100%;height: auto;
    overflow: hidden; font-weight:bold;
}

.lm_picnewsbox .bd span p {
    color: #333333;
    line-height: 34px;
    font-size: 15px;
    text-align: justify;
    text-indent: 2em;
}

.lm_picnewsbox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.lm_picnewsbox .bd img {
    width:712px;
    height:470px;
    display: block;

}

.lm_picnewsbox .prev,
.lm_picnewsbox .next {
    position: absolute;
    left:30px;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url(../images/picnews-arrow.png) -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.7;
}

.lm_picnewsbox .next {
    left:650px;
    right: 40px;
    background-position: 8px 5px;
}

.lm_picnewsbox .prev:hover,
.lm_picnewsbox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.lm_picnewsbox .prevStop {
    display: none;
}

.lm_picnewsbox .nextStop {
    display: none;
}
/*i_kslist_box*/
.i_kslist_box{width: 100%; margin: 50px auto; height: auto; overflow: hidden;}
.i_kslist_title1{ display: block;width: 100%; text-align: center; margin-bottom:30px}
.i_kslist_title1 h1{display: inline-block; color: #0488d6; margin: 0 auto; font-size: 36px; font-weight: bold; height: 60px; line-height: 60px;padding: 0 20px}
.i_kslist_title1 .ileft{ display: inline-block; width: 70px; height: 2px; background: #0a7ada;  margin-bottom: 10px;}
.i_kslist_title1 .iright{display: inline-block; width: 70px; height: 2px; background: #0a7ada; margin-bottom: 10px;}

.i_kslist_title2{ display: block;width: 100%; text-align: center; margin-bottom:30px}
.i_kslist_title2 h1{display: inline-block; color: #ff6633; margin: 0 auto; font-size: 36px; font-weight: bold; height: 60px; line-height: 60px;padding: 0 20px}
.i_kslist_title2 .ileft{ display: inline-block; width: 70px; height: 2px; background: #ff6633;  margin-bottom: 10px;}
.i_kslist_title2 .iright{display: inline-block; width: 70px; height: 2px; background: #ff6633; margin-bottom: 10px;}

.i_kslist_title3{ display: block;width: 100%; text-align: center; margin-bottom:30px}
.i_kslist_title3 h1{display: inline-block; color: #339933; margin: 0 auto; font-size: 36px; font-weight: bold; height: 60px; line-height: 60px;padding: 0 20px}
.i_kslist_title3 .ileft{ display: inline-block; width: 70px; height: 2px; background: #339933;  margin-bottom: 10px;}
.i_kslist_title3 .iright{display: inline-block; width: 70px; height: 2px; background: #339933; margin-bottom: 10px;}

.i_kslist{width: 100%; height: auto; overflow: hidden;}
.i_kslist ul{width: 105%}
.i_kslist li{width: 207px; height:82px;padding: 15px; overflow: hidden; float: left; border: #e8e8e8 2px solid; margin: 0 23px 20px 0;border-radius: 6px; background: url("../images/ico_kslist_bg.png") right center no-repeat #ffffff}
.i_kslist li h2{font-size:18px; font-weight: bold; color: #666666; line-height: 30px; height: 30px}
.i_kslist li .i_ks_tel{ background: url("../images/ico_kslist_tel.png") left center no-repeat; font-size: 14px; color: #b2b2b2; line-height: 27px;padding: 0 0 0 15px; display: block;}
.i_kslist li .i_ks_wz{background: url("../images/ico_kslist_map.png") left center no-repeat;color: #b2b2b2; line-height: 27px;padding: 0 0 0 15px;display: block;}
.i_kslist li:hover{border: #508e93 2px solid;background: url("../images/ico_kslist_bg.png") right center no-repeat #dcf1f3}
.i_kslist li:hover h2{ color: #cc0000}
.i_kslist li:hover .i_ks_tel{ color: #222}
.i_kslist li:hover .i_ks_wz{ color: #222}

/*i_ksinfobox*/
.i_ksinfobox{width: 100%;
    margin: 50px auto;
    height: auto;
    overflow: hidden;
}
.i_ksinfo_title{ display: block;width: 100%; text-align: center; margin-bottom:40px}
.i_ksinfo_title h1{display: inline-block; color: #0488d6; margin: 0 auto; font-size: 36px; font-weight: bold; height: 60px; line-height: 60px;padding: 0 20px}
.i_ksinfo_title h1 span{color: #ff3300}
.i_ksinfo_title .ileft{ display: inline-block; width: 70px; height: 2px; background: #0488d6;  margin-bottom: 10px;}
.i_ksinfo_title .iright{display: inline-block; width: 70px; height: 2px; background: #0488d6; margin-bottom: 10px;}
.i_ksinfo_about{}

.i_ksinfo_about_info{ width:620px; height:400px; overflow:hidden; position:relative; float: left   }
.i_ksinfo_about_info .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.i_ksinfo_about_info .hd ul{ overflow:hidden; zoom:1; float:left;  }
.i_ksinfo_about_info .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.i_ksinfo_about_info .hd ul li.on{ background:#f00; color:#fff; }
.i_ksinfo_about_info .bd{ position:relative; height:100%; z-index:0;   }
.i_ksinfo_about_info .bd li{ zoom:1; vertical-align:middle; }
.i_ksinfo_about_info .bd img{ width:620px; height:400px; display:block;  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.i_ksinfo_about_info .prev,
.i_ksinfo_about_info .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/ksinfoarrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.i_ksinfo_about_info .next{ left:auto; right:3%; background-position:8px 5px; }
.i_ksinfo_about_info .prev:hover,
.i_ksinfo_about_info .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.i_ksinfo_about_info .prevStop{ display:none;  }
.i_ksinfo_about_info .nextStop{ display:none;  }

.i_ksinfo_about_txt{ float:; overflow:hidden;}
.i_ksinfo_about_txt img{ margin-right:35px;}
.i_ksinfo_about_txt p{font-size: 16px;line-height: 36px; color: #333333;margin: 0 auto; text-indent: 2em; text-align: justify}

.i_ksinfo_zjlist{width: 100%; height: auto; overflow: hidden; margin: 0 auto}
.i_ksinfo_zjlist ul{width: 105%;}
.i_ksinfo_zjlist li {
    margin: 0 35px 35px 0;
    padding: 20px;
    float: left;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: 368px;
    height: 178px;
    border: 1px solid #e4e3e3;
    background: rgb(255, 255, 255);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.i_ksinfo_zjlist li:hover {
    border: #68a1d6 1px solid;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.i_ksinfo_zjlist li .pic {
    text-align: center;
    float: left;
}

.zj_photo {
    display: block;
    margin: 0 auto;
    width: 120px;
    height: 178px;
    overflow: hidden
}

.i_ksinfo_zjlist li .pic img {
    width: 120px;
    height: 178px;
    display: block;
}

.i_ksinfo_zjlist li .pic a:hover img {
    border-color: #999;
}

.i_ksinfo_zjlist li .title {
    float: right;
    line-height: 32px;
    height: 32px;;
    width:220px;
    text-align: left;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: normal;
}

.i_ksinfo_zjlist li .title span {
    display: block;
    font-size: 15px;
    line-height: 34px;
    width: 100%
}

.i_ksinfo_zjlist  li .zjiname {
    color: #105697;
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    margin-top: 5px;
}

.i_ksinfo_zjlist  li .zjiname h2 {
    display: inline;
    border-bottom: #0488d6 2px solid;
    color: #222222;
    font-size: 20px;
    font-weight: bold;
    padding: 7px 0
}

.i_ksinfo_zjlist  li .zjiname i {
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    font-style: normal;
    margin-left: 10px
}

.i_ksinfo_zjlist li .zjizc {
    color: #333333
}

.i_ksinfo_zjlist  li p {
    color: #999999;
    margin: 0;
    padding: 0;
    line-height: 24px;
}

.i_ksinfo_zjlist  li .title a {
    color: #666666
}

/**/
.ny_content1 { margin: 60px 0 50px;}
.ny_content1 .pic { width: 430px; height: 457px; margin: 0 50px 30px 0; float: left}
.ny_content1 .pic img { width: 100%; height: 100%; display: block; border-top-right-radius: 60px; border-bottom-left-radius: 60px;}
.ny_content1 h3 { font-size: 24px; color: #00785a; padding: 15px 0 30px; }
.ny_content1 p { text-indent: 2em; color: #666; line-height: 2; font-size: 16px;  text-align: justify; margin-bottom: 20px;}
.ny_content1 .list { margin-top: 30px; }
.ny_content1 .list .li_pic { float: left; margin-left: 40px; width: 270px; height: 190px; }
.ny_content1 .list .li_pic img { width: 100%; height: 100%; display: block; }
.ny_content1 .list .li_pic:first-child { margin-left: 0; }

/*footer*/
.footer {
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    background: #0e8b8e;
    height: 135px;
    padding: 40px 0 40px 0;
}

.footer .footer_left {
    width:1000px;
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    float: left;
}
.footer .footer_left h2{ font-size: 15px; font-weight: bold; line-height: 50px;}
.footer .footer_left p {
    width: 100%;
    font-size: 15px;
    color: #fff;
    line-height: 27px;
    float: left; margin: 0; padding: 0;
}

.footer .footer_left a {
    font-size: 15px;
    color: #fff;
    line-height:27px;
}

.footer .footer_right {
    width:300px;
    float: right;
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    position: relative
}

.footer .footer_right li {
    width: 30%;
    float: left
}
/*
.footer .footer_right li:first-child img{border-radius: 0;background: none;}
*/
.footer .footer_right li a {
    width: 100%;
    display: block;
    margin: 0 auto;
}

.footer .footer_right li img {
    display: block;
    margin: 0 auto;
    padding:5px;
    background: #0d7e81;
    border-radius: 50%;
}

.footer .footer_right span {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 42px;
}

.footer .footer_right li:hover img {background:#19999c;
    opacity: 1;
}

.rwm01 {
    position: absolute;
    background: #ffffff;
    bottom: 145px;
    left: -15px;
    display: none;
    width: 120px;
    height: 120px;
    z-index: 999999999;
}

.rwm02 {
    position: absolute;
    background: #ffffff;
    bottom: 145px;
    left: 70px;
    display: none;
    width: 120px;
    height: 120px;
    z-index: 999999999;
}

.rwm03 {
    position: absolute;
    background: #ffffff;
    bottom: 145px;
    right:100px;
    display: none;
    width: 120px;
    height: 120px;
    z-index: 999999999;
}

.rwm04 {
    position: absolute;
    background: #ffffff;
    bottom: 145px;
    right: 30px;
    display: none;
    width: 120px;
    height: 120px;
    z-index: 999999999;
}


.rwm01 img, .rwm02 img, .rwm03 img, .rwm04 img {
    display: block;
    width: 110px;
    height: 110px;
    border-radius: 0 !important; background: #ffffff !important;
}

/*rightnav*/
.rightNav {
    position: fixed;
    right: 28px;
    top: 50%;
    height: 520px;
    margin-top: -175px;
    z-index: 1001;
}

.rightNav li {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    line-height: 56px;
    width: 56px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 56px;
    text-align: center;
    border-radius: 3px;
    margin-bottom: 10px;
}

.rightNav li .s1, .rightNav li img, .rightNav li a {
    display: block;
    width: 100%;
    height: 100%;
}

.rightNav li a {
    position: relative;
}

.rightNav li .s1 {
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
}

.rightNav li .s2 {
    display: inline-block;
    vertical-align: middle;
    width: 36px;
    line-height: 1.3;
    font-size: 14px;
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    visibility: hidden;
    color: #fff;
    position: relative;
    margin-top: 12px
}

.rightNav li .s3 {
    display: block;
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    height: 100%;
    visibility: hidden;
}

.rightNav li:hover .s3 {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}

.rightNav li:hover .s2 {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}

.rightNav li:hover .s1 {
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    visibility: hidden;
}

.rightNav li:hover {
    background: #0e8b8e;
}

.goto {
    display: none;
}

.w_1366 .rightNav {
    height: 350px;
    margin-top: -175px;
    right: 5px;
}

.w_1366 .rightNav li {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.w_1366 .rightNav li .s2 {
    font-size: 12px;
    width: 30px;
}

.rightNav .w .r_ewm {
    position: absolute;
    width: 120px;
    height: 152px;
    top: 50%;
    margin-top: -160px;
    right: 78px;
    padding: 15px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    opacity: 0;
    -webkit-filter: alphha(opacity=0);
    filter: alphha(opacity=0);
    visibility: hidden;
}

.rightNav .w:hover .r_ewm {
    opacity: 1;
    -webkit-filter: alphha(opacity=100);
    filter: alphha(opacity=100);
    visibility: visible;
}

.w_1366 .rightNav .w .r_ewm {
    right: 60px;
}

.rightNav .w.li4 .r_ewm {
    width: 135px;
    height: 135px;
    margin-top: -80px;
    padding: 0;
}
/*2021-1-18*/
.ksabout_moreclear{display: block; width: 100%; height: 30px; margin: 0 auto; }
.ksabout_more{display: block;width: 70px; text-align: center; font-size: 15px; border: #cccccc 1px solid; padding: 5px 30px; margin: 0 auto; border-radius: 20px;}
.i_kszj_list{ width:1300px;  overflow:hidden; position:relative; margin: 0 auto;   }
.i_kszj_list .hd{ overflow:hidden;  height:40px;  padding:0 10px; text-align: center  }
.i_kszj_list .hd .prev,.i_kszj_list .hd .next{ display:initial; opacity:0.2;font-size:0;  width:20px; height:14px;padding: 16px 20px;  margin-right:10px; margin-top:10px;  overflow:hidden;    cursor:pointer; background: url("../images/ksys_arrow.png") -32px 16px no-repeat}
.i_kszj_list .hd .next{ background-position:10px 16px;  }
.i_kszj_list .hd .prev:hover,.i_kszj_list .hd .next:hover{opacity:1;}
.i_kszj_list .hd ul{ overflow:hidden; zoom:1; margin:20px auto; zoom:1;display: initial; }
.i_kszj_list .hd ul li{ width:14px; padding: 0 ; font-size: 0; height:14px;overflow:hidden; margin-right:10px; text-indent:-999px; cursor:pointer; background:#cccccc;display: inline-table; border-radius: 50%}
.i_kszj_list .hd ul li.on{ background:#0e8b8e; }
.i_kszj_list .bd{ padding:0px 0 30px 0;   }
.i_kszj_list .bd ul{ overflow:hidden; zoom:1; }
.i_kszj_list .bd ul li{width:269px; height: 280px; position: relative; margin:0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }
.i_kszj_list .bd ul li .pic{ text-align:center; width:220px; height:280px; overflow: hidden}
.i_kszj_list .bd ul li .pic img{ width:220px; height:280px; display:block;  }
.i_kszj_list .bd ul li .pic a:hover img{ border-color:#999;  }
.i_kszj_list .bd ul li .title{ line-height:45px;height:45px; width: 180px; position: absolute;bottom: 0; z-index: 99; background: #0e8b8e; color: #ffffff; font-size: 16px;padding: 0 20px;    transition: all 0.6s;   }
.i_kszj_list .bd ul li .title a{color: #ffffff;}
.i_kszj_list .bd ul li .title h1{font-size: 20px; height: 45px; line-height: 45px;  border-bottom: #ffffff96 1px solid}
.i_kszj_list .bd ul li .title span{font-size: 15px;    height: auto;    line-height: 24px;    margin: 10px auto 0 auto;    text-align: justify;    display: block;}
.i_kszj_list .bd ul li .title p{font-size: 14px;height: 30px; line-height: 22px; text-align: justify;  margin: 0 0 20px 0}
.i_kszj_list .bd ul li:hover h1{font-weight: bold}
.i_kszj_list .bd ul li:hover .title{height: 240px;transition: all 0.6s; padding: 20px;background: #0e8b8e96}
#vsb_content{height:auto;overflow:hidden}

/* pages */
.pages {padding:24px 0;text-align:center;font-size:12px;color:#666666;clear:both;}
.pages a:link,.pages a:visited,.pages a:active {background:#FFFFFF;border:#EEEEEE 1px solid;padding:6px;text-decoration:none;margin-right:6px;}
.pages a:hover {background:#0e8b8e;border:#0e8b8e 1px solid;color:#FFFFFF;padding:6px;text-decoration:none;}
.pages strong {background:#0e8b8e;padding:6px;border:#0e8b8e 1px solid;color:#FFFFFF;margin-right:6px;}
.pages_inp {width:32px;border:#EEEEEE 1px solid;color:#666666;padding:4px;text-align:center;}
.pages_btn {width:32px;border:#FF6600 1px solid;color:#FFFFFF;padding:4px 6px;background:#FF6600;font-weight:bold;font-size:11px;}
.pages label {background:#FFFFFF;border:#EEEEEE 1px solid;color:#666666;padding:6px 6px;}
.pages label em {color:red;font-weight:bold;font-style:normal;}
.pages label span {font-weight:bold;}
.pages cite {font-style:normal;}