@charset "utf-8"; /* CSS Document*/
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    min-width: 1420px;
    background: #ffffff;
    font-family: "Microsoft Yahei", 宋体, sans-serif;
   // border-top:#258bd5 5px solid;
}
.lm_bodybg{ background:#ffffff; background-size: 100% auto}
ul, li ,dl,dt{
    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:145px;
    background: #ffffff;
}

.header_bg {

}

.header .logo {
    padding: 15px 0 0 0;
    width: 460px;
    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_yanxun2.png") center no-repeat; width: 430px; height: 90px; padding: 22px 0 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") left center no-repeat; padding: 0 0 0 5%}


.header_right{padding-top: 10px; height: auto;overflow: hidden;margin: 10px 10px 0 10px;}
.header_link{ float: right;  padding: 0 0 0 24px;margin: 0 11px;line-height: 36px;}
.icolink1{background: url("ico_tel.png") left center no-repeat;}
.icolink2{background: url("ico_zw.png") left center no-repeat;}

.top{width: 100%;height: 30px;line-height: 30px;background-color: #0064A6;color: #fff;}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid\9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.i-search .search-btn{
    padding: 9px 16px;
    width: 50px;
    height: 36px;
	}


.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}

/*xnav*/
.nav {
    background: url("nav_topbgs.png") top repeat-x #ffffff;
    width: 100%;
    height: 60px;    position: relative;    z-index: 999;
}

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

.xnav a {
    color: #ffffff;
}

.xnav .xli {
    float: left;
    position: relative;
    display: inline;

}

.xnav .xli h3 {
    float: left;
}

.xnav .xli h3 a {
    color: #333333;
    display: block;
    padding: 0 21.6px;;
    font-size: 17px;
    font-weight: normal;
    background: url("nav_topbg2.png") top repeat-x;
}

.xnav .sub {
    display: none;
    width: 100%;
    left: 0;
    top: 60px;
    position: absolute;
    background: #f2fafe;
    line-height: 20px;
    padding: 0;
    font-size: 15px;
    text-align: center;
    opacity: 0.9;
}

.xnav .sub li {
    zoom: 1;
    border-top: #d1eefe 1px solid;
}

.xnav .sub a {
    display: block;
    padding: 10px 10px;
    color: #333333;
}

.xnav .sub a:hover {
    background: #0b89ce;
    color: #ffffff;
}

.xnav .on h3 a {
    color: #666666;
    background: url("nav_topbg.png") top repeat-x #f2faff;
}

.xnav h3 a:hover {
    background: url("nav_topbg.png") top repeat-x #f2faff;
    color: #0b89ce;
}

/*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: 255px;
    height: 36px;
    overflow: hidden;
    position: relative;
    float: right;
    margin-top:7px;
    background: none;
    border-radius: 4px;
    background: #ffffff;

}

.i-search .search-txt {
    width:200px;
    padding: 0 0 0 15px;
    height: 34px;
    line-height: 34px;
    _line-height: 34px;
    background: none;
    color: #333333;
    margin: 0;
    outline: none;
    border: #dedede 1px solid;
}

.i-search .search-btn {  
    line-height: 36px;
    position: absolute;
    right: 0;
    *margin-top: 1px;
    background: url("ico_search.png") center no-repeat #1babe9;
    border: 0;
    cursor: pointer
}

.i-search .search-btn:hover {
    background: url("ico_search.png") center no-repeat #258bd5;
    border: 0;
    cursor: pointer
}

.flexslider{position:relative;height:536px;overflow:hidden;background:url(loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:536px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;padding: 0px;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(next.png) center center no-repeat;}
/*i_kstd*/
.i_kstd {
    width: 100%;
    height:130px;
    background:#eff6ff;
    overflow: hidden;
}

.i_kstd ul {
    width: 1350px
}

.i_kstd li {
    width: 261px;
    font-size: 16px;
    color: #4b4b4b;
    font-weight: bold;
    line-height: 78px;
    padding: 0 0 0 0;
    float: left;
    background: url("kstd_x.png") right center no-repeat;
}

.i_kstd li a {
    width: 100%;
    height: 130px;
    display: block
}

.i_kstd li:hover {
    background:#ffffff;
}

.i_kstd li:hover a {
    color: #333333 !important;
}

.i_kstd li img {
    display: block;
    margin: 10px 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:normal; line-height: 30px; color: #101010}
.i_kstd li:hover span{color: #258bd5}
.kstd_01 img{ background: #67c797; border-radius: 50%}
.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(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: #008cd6;
    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;
}

.xtitle{width: 100%;overflow: hidden;background: #eff6ff;height: 135px;}
.xtitle ul li{width:12.5%;float: left;text-align: center; height:135px ;}
.xtitle ul li:hover{background-color: #fff;}
.xtitle ul li img{width: 50px;transition: transform 0.6s ease-out 0s;}
.xtitle ul li:hover img { transform: rotateY(180deg);}
.xtitle ul li p{margin: 26px 0 5px 0;}
.newbox {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 55px auto 0 auto;
    padding: 0
}
.newbox .news_zsbg{
    /* background: url("news_zsbg.png") 30% center no-repeat;  */
    width: 99px; height: 332px; position: absolute; left: -110px}
.newbox_left {
    width: 594px;
    height: auto;
    /*overflow: hidden;*/
    float: left;
    position: relative;

}

.newbox_right {
    width: 680px;
    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:594px;
    height:394px;
    overflow: hidden;
    position: relative;
    background: url("jdt_bg.png") center no-repeat;


}

.picnews .hd {
    height: 60px;
    width: 75px;
    overflow: hidden;
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 1;
    background: url("jdt_bhx.png") center no-repeat;
}

.picnews .hd ul {
    overflow: hidden;
    zoom: 1;
    height: 60px;
    width: 75px;
    float: left; position: relative;
}
.picnews .hd i{    display: block;
    color: #ffffff;
    font-size: 30px;
    width: 30px;
    height: 40px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-style: normal;}

.picnews .hd ul li {
    float: left;
    margin-right:5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    color: #000000;
    font-size: 27px;
    font-weight: normal;
    display: none;
}

.picnews .hd ul li.on {
    color: #fff;
    display: block;
}

.picnews .bd {
    position: relative;
    width: 582px;
    height: 384px;
    margin: 5px auto 0 auto;
    z-index: 0;
}

.picnews .bd li {
    zoom: 1;
    vertical-align: middle;
}
.picnews .bd li a{
    width: 582px;
    height: 384px;
    display: block;
    position: relative;
}
.picnews .bd li .jdimgbg{background: url("newspic_titlebg.png") repeat-x bottom; display: block; width: 100%; height: 100px; position: absolute; left: 0; bottom: 0; z-index: 9;}
.picnews .bd img {
    width: 582px;
    height: 384px;
    display: block;
}

.picnews .bd span {
    position: absolute;
    bottom: 0;
    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(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("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: 60px;
    line-height: 60px;
    padding: 0;
    border-bottom: 1px solid #cccccc;
    position: relative;
}

.slideTxtBox .hd ul {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    height: 60px;
}

.slideTxtBox .hd ul li {
    float: left;
    padding: 0 0;
    text-align: center;
    width:100px;
    cursor: pointer;
    font-size: 20px;
    margin:0 30px 0 0;
    color: #4c4c4c;
    height:59px;
}

.slideTxtBox .hd ul li.on {
    font-weight: bold;
    color: #258ad5;
    border-bottom: #258ad5 2px solid;
}

.slideTxtBox .bd ul {
    padding: 10px 0 0 0;
    zoom: 1;
}

.slideTxtBox .t_jgx {
}

.i_more1 {
    color: #353535;
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    line-height: 13px;
    border-radius: 50%;
    border: #b0b0b0 1px solid;
    text-align: center;
    top: -35px;
    right: 5px;
    font-weight: bold;
    font-size: 15px;
}
.i_more2 {
    color: #999999;
    float: right;
    display: block;
    margin: 25px 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("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: 44px;
    line-height: 44px;
    display: block;
    color: #333333;
    font-size: 16px; border-bottom: #e2e2e2 1px dashed;
}
.ns_list li:last-child{ border-bottom:none;}

.ns_list li a {
    font-size: 16px;
    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: #666666
}

.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 1px solid; position: relative; background: #f2f2f2}
.rysp_box:hover{background: #008cd6;border: #008cd6 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: 196px;overflow: hidden }
.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: #008cd6}
.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("i_ksdh_bg.jpg") center no-repeat #b0e3f8; 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: #f4f6f6;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:145px; padding:20px 20px;}
.rc_lyys_txt h2{
    font-size: 16px;
    color: #222222;
    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: 15px;
    color: #222222;
    font-weight:normal;;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    margin: 0;
    padding: 0;
    display: block;}
.rc_lyys_txt p{margin:0;padding:0;font-size:14px;line-height:24px;color:#666666; height:75px;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("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: #9fd9f6 2px solid;
}

.i_qttitle h1 {
    font-size: 24px;
    color: #333;
    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;
    width: 76%;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    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
}
/*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;
    line-height: 26px;
}

.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 #on_this {
    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("sub_sbg.png") 65px center no-repeat !important;
    padding: 0 10px 0 0;
}

.sub_s a:hover {
    color: #0b89ce !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: #0b89ce 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("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
}


.pagenum {padding:20px; text-align:center}
.pagenum a {background-color: #F8F8F8;
    border: 1px solid #D9D9D9;
    color: #999999;
    height: 19px;
    line-height: 19px;
    padding: 3px 10px;
    width: 39px;margin: 0 2px; }
.pagenum a:hover { color: #3e4e68 !important;}
.pagenum .current {background-color: #fff;
    border: 1px solid #D9D9D9;
    color: #4A4A4A;
    height: 19px;
    line-height: 19px;
    padding: 3px 10px;
    width: 39px;
    margin: 0 2px;}
.pagenum .firstPage,.pagenum .nextPage,.pagenum .prePage,.pagenum .lastPage {background-color: #F8F8F8; border: 1px solid #D9D9D9; color: #999999; height: 19px; line-height: 19px; padding: 3px 10px; width: 39px;}


/**/
/*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: 24px;
    color: #0b89ce;
    padding-left: 5px;
    font-weight: bold;
    text-align: center;
}

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

.cont_yxbm_rigB ul li a {
    display: block;
    width: 224px;
    height: 48px;
    line-height: 48px;
    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:#ebf6fd;
    border: #ffffff 1px solid;border-radius: 4px;
}

.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: #1babe9 1px solid;
    background: #209bde;
}

.cont_yxbm_rigB ul li:hover a {
    color: #ffffff;
    font-weight: bold;
}

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

/**/
/*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("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;
}

.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: 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: #86c5e6;
    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: #0074b3;
}

/**/
.i_ksflbox{background: #ffffff; height: 380px; overflow: hidden}
.i_ksflbox_pic{ float: left;width:460px; height:380px;overflow: hidden; background: #dbeff9  }
/*.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;}
.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: 140px; height: 50px; line-height: 48px;font-size: 20px;font-weight: bold; margin: 0 20px 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: 260px; 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 }
.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 .libg1:hover:before,.i_ksflbox_list .on .libg1:before {
    content: "";
    position: absolute;
    bottom: -9px;
    left: 0;
    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: 0;
    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: 0;
    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: 0;
    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: 0;
    width:140px;
    height: 9px;
    overflow: hidden;
    background:url("i_ksflbox_on.png") center -40px no-repeat;
}











/*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(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%;
}

/*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 40px;
	line-height: 28px;
}
.c-content img{max-width:100%}
.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;
	font-size: 16px;
    color: #000;
    line-height: 34px;
    margin: 15px 0;
}

.c-content .nr-info p {
    font-size: 16px;
    color: #000;
    line-height: 34px;
    margin: 15px 0;
    text-align: left
}
.c-content .nr-info .vsbcontent_img img {height: auto!important;}
.wz_fj {
}

.wz_fj p {
    line-height: 36px;
    color: #0d8100;
    font-size: 16px;
    background: url("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 20px;
}

.i_link li a:hover {
    color: #cc0000;
}
/*i_zjjs*/
.i_zjjs {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative;
    background:#ffffff;  
}

.i_zjjs .zj_ititle {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    margin: 0 auto 30px auto;
    color: #2b8ed6;
    font-size: 36px;
    font-weight: bold;
    background: url(ksdhbg.png) bottom center no-repeat;
}
.i_zjjs .zj_ititle p{margin: 0px;text-align: center;font-size: 16px;}

.titleico1 img{width: 34px;}

.i_zjjs .hd .prev {
    display: block;
    width: 40px;
    height: 50px;
    overflow: hidden;
    cursor: pointer;
    background: url("m_jtr.png") no-repeat;
    position: absolute;
    right:248px;
    top: 156px;
    opacity: 0.5
}

.i_zjjs .hd .next {
    display: block;
    width: 40px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    left: 248px;
    top: 156px;
    cursor: pointer;
    background: url("m_jtl.png") no-repeat;
    opacity: 0.5
}

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

.i_zjjs .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
}

.i_zjjs .hd ul li.on {
    background-position: 0 0;
}

.i_zjjs .hd .prev:hover, .i_zjjs .hd .next:hover {
    opacity: 1
}

.picScroll-left{width: 1300px; margin: 25px auto 0 auto}
.i_zjjs .bd {
    padding: 0;
    width: 1300px;
    overflow: hidden;
}

.i_zjjs .bd ul {
    overflow: hidden;
    zoom: 1;
    width: 110%;
    height: 190px;
}

.i_zjjs .bd ul li {
    margin: 0 30px 0 0;
    padding: 10px 10px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    position: relative;
    width: 280px;
    height: 158px;
    border: #afc6f4 1px solid;
    background: #ffffff;
    /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
}

.i_zjjs .bd ul li:hover {
    border: #68a1d6 1px solid;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.i_zjjs .bd ul li .pic {
    text-align: center;
    float: left;
}

.zj_photo {
    display: block;
    margin: 0 auto;
    width: 110px;
    height: 160px;
    overflow: hidden
}

.i_zjjs .bd ul li .pic img {
    width: 110px;
    height: 160px;
    display: block;
}

.i_zjjs .bd ul li .pic a:hover img {
    border-color: #999;
}

.i_zjjs .bd ul li .title {
    float: right;
    line-height: 32px;
    height: 32px;;
    width: 150px;
    text-align: left;
    font-size: 14px;
    color: #6a6a6a;
    font-weight: normal;
}

.i_zjjs .bd ul li .title span {
    display: block;
    width: 100%
}

.i_zjjs .bd ul li .zjiname {
    color: #105697;
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}

.i_zjjs .bd ul li .zjiname h2 {
    display: inline;
    border-bottom: #4373ab 1px solid;
    color: #222222;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 0
}

.i_zjjs .bd ul li .zjiname i {
    font-weight: normal;
    font-size: 14px;
    color: #666666;
    font-style: normal;
    margin-left: 10px
}

.i_zjjs .bd ul li .zjizc {
    color: #333333
}

.i_zjjs .bd ul li p {
    color: #999999;
    margin: 0;
    padding: 0;
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.i_zjjs .bd ul li .title a {
    color: #666666
}
/**/
/**/
.ksjs_box .kstab {
    width: 1300px;
    margin: 0 auto;
    height: auto;
    overflow: hidden; padding: 0 0 20px 0;
}

.ksjs_box .kstab ul {
    margin-top: 20px;
}

.ksjs_box .kstab ul li {
    overflow: hidden;
    width: 68px;
    height: 265px;
    float: left;
    margin-right: 15px;transition: all 0.4s;
}

.ksjs_box .kstab ul li.li6 {
    margin-right: 0;
}

.ksjs_box .kstab ul li.on {
    width: 1118px;
}
.ksjs_box .kstab ul li.on  .tit{width: 140px}
.ksjs_box .kstab ul li .tit {
    float: left;
    width: 68px;
    height: 265px;
}
.ksjs_box .kstab ul li.on .tit h3{font-weight: bold}

.ksjs_box .kstab ul li.li1 .tit {
    background-color: #2a8ed6;
}

.ksjs_box .kstab ul li.li1 h3 {
    color: #ffffff !important;
}

.ksjs_box .kstab ul li.li2 .tit {
    background-color: #24a990;
}

.ksjs_box .kstab ul li.li3 .tit {
    background-color: #e87046;
}

.ksjs_box .kstab ul li.li4 .tit {
    background-color: #a63ecc;
}

.ksjs_box .kstab ul li.li5 .tit {
    background-color: #6182bd;
}

.ksjs_box .kstab ul li.li6 .tit {
    background-color: #786c62;
}

.ksjs_box .kstab ul li .tit i {
    display: block;
    width: 40px;
    height: 40px;
    margin: 19px auto 13px auto;;
}

.ksjs_box .kstab ul li.li1 .tit i {
    background: url("ksbt_ico1.png") no-repeat center;
}

.ksjs_box .kstab ul li.li2 .tit i {
    background: url("ksbt_ico2.png") no-repeat center;
}

.ksjs_box .kstab ul li.li3 .tit i {
    background: url("ksbt_ico3.png") no-repeat center;
}

.ksjs_box .kstab ul li.li4 .tit i {
    background: url("ksbt_ico4.png") no-repeat center;
}

.ksjs_box .kstab ul li.li5 .tit i {
    background: url("ksbt_ico5.png") no-repeat center;
}

.ksjs_box .kstab ul li.li6 .tit i {
    background: url("ksbt_ico6.png") no-repeat center;
}

.ksjs_box .kstab ul li .tit h3 {
    color: #fff;
    width: 25px;
    font-size: 24px;
    margin: 0 auto;
}

.ksjs_box .kstab ul li .list {
    float: left;
    height: 265px;
    padding: 0 0 0 0;
    box-sizing: border-box;
    width: 815px;opacity: 0;position:relative; left:400px;
}

.ksjs_box .kstab ul li.on .list {
    width: 975px; opacity: 1;transition: all 0.6s;left:0;
}

.ksjs_box .kstab ul li .list a {
    float: left;
    width: 220px;
    height: 53px;
    text-align: center;
    line-height: 53px;
    border: 1px solid #98b2e6;
    border-radius: 4px;
    margin: 0 0 14.5px 20px;
    background: #ffffff87;
    color: #006699;
    font-size: 18px
}

.ksjs_box .kstab ul li .list a:hover {
    color: #cc0000;
    border: 1px solid #708dc6;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.ksjs_box {
    background: url("iksdh_bg.jpg") top no-repeat #c8ddea;
    width: 100%;
    padding: 0 0 0 0;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
    min-height: 470px;
}

.ksjs_box .ks_ititle {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    margin: 15px auto 0 auto;
    color: #2b8ed6;
    font-size: 36px;
    font-weight: bold;
    background: url("ksdhbg.png") bottom center no-repeat;
}
.ksjs_box .ks_ititle p{text-align: center;margin: 0px;font-size: 16px;}

/*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(picnews-arrow.png) -170px center no-repeat;
    right: 100%;
    margin-right:0;
}

.izt_box .next {
    left: 100%;
    margin-left:10px;
    background: url(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 img{transition: all 0.6s;}
.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("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;
}

/*留言板*/
.guestbook {padding:20px}
.guestbook .list { border-bottom:1px dotted #ccc; padding-bottom:10px;}
.guestbook .list .content { font-size:14px; line-height:25px; padding-bottom:10px; }
.guestbook .list .content .reply {border:1px solid #ddd; line-height:25px; padding-left:5px; padding-right:5px; margin-top:10px; background-color:#f4f4f4}
.guestbook .list .info{color:#666; line-height:25px;}
.guestbook .formsub { padding:10px;}
.guestbook .formsub h5 { line-height:30px; font-size:14px; font-weight:bold}
.guestbook .formsub .guest_post { padding-top:10px;}
.guestbook .formsub .guest_post .guest_post_hr { line-height:40px; height:40px;}
.guestbook .formsub .guest_post .guest_post_text { border:1px solid #ccc;margin-left:10px; line-height:25px; height:25px; width:250px;}
.guestbook .formsub .guest_post .guest_post_content { border:1px solid #ccc; height:100px; width:100%; margin-top:10px;}
.guestbook .formsub .subdiv { margin-top:10px;}
.guestbook .formsub .subdiv .button { border:1px solid #ddd; width:50px; line-height:27px; height:27px; vertical-align: top}


#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;
}

.shipin_bt_bj {color:#333; text-align:center;}
.shipin_bt_bj h1 { font-size:25px; line-height:40px;}
.shipin_bt_bj span { background-image: url(fenge_line_2.png); background-repeat: no-repeat; background-position: center center; display:block; line-height:22px; color:#999; }

.keshi_bt_bj {color:#333; text-align:center; padding-top:30px;}
.keshi_bt_bj h1 { font-size:25px; line-height:40px;}
.keshi_bt_bj span { background-image: url(fenge_line_3.png); background-repeat: no-repeat; background-position: center center; display:block; line-height:22px; color:#999; }


.lanrenzhijia{margin-top:20px}
.menu{height:28px;font-size:14px;width:520px;margin:0 auto}
.menu li{float:left; text-decoration:none; color:#333; width:110px; text-align:center; height:28px;border-radius:14px; line-height:28px; margin-left:20px;}
.menu li.off{background:#008CD7; color:#fff; text-decoration:none;}
.menu li:hover{ background:#008CD7; color:#fff; text-decoration:none;}

.keshi_daohang { background:#F6F6F6; height:430px;}

.ks {color:#333; text-align:center;    margin-bottom: 25px; }
.ks h1 { font-size:25px; line-height:40px;}
.ks span { background-image: url(../images/fenge_line_3.png); background-repeat: no-repeat; background-position: center center; display:block; line-height:22px; color:#999; }
.c-content dl{width:100%; overflow:hidden;}
.c-content dd{
	text-align: center;
    width: 200px;
    height: 28px;
    padding: 15px;
    overflow: hidden;
    float: left;
    margin: 0 23px 20px 0;
    border-radius: 6px;
    background: #ebf6ff6b;
    border: #d8edff 1px solid;
}
.c-content dd a{display: block;}
.c-content dd:hover{background: #f1f8ff;border: 1px solid #cbe2f9;box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);}
.c-content dd:hover a{color: #ff5722;}



.topnav_box{display:block;  width: 1300px;  overflow-x:hidden; overflow-y: auto;  border-radius: 3px;}
.topnav_box::-webkit-scrollbar {  width:5px; height:5px;  background-color:#d0cdc7;}  
/* scroll轨道背景 */
.topnav_box::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);    border-radius: 5px;  background-color:#d0cdc7;  }
/* 滚动条中能上下移动的小块 */
.topnav_box::-webkit-scrollbar-thumb  {border-radius: 5px;   -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);   background-color:#a09d9d;} 

.lanrenzhijia .content{ overflow:hidden; padding:10px;    margin-top: 15px;}
.lanrenzhijia .content a { border:0; display:block; float:left; width:162px; color:#333; text-decoration:none; padding: 10px 0 15px 0}
.lanrenzhijia .content a:hover { color:#008CD7;}
.lanrenzhijia .content a div { width:60px; height:60px; margin:0 auto; background:#FFF; border:1px solid #E1E1E1;border-radius:30px;text-align:center}
.lanrenzhijia .content a div:hover { width:60px; height:60px; margin:0 auto; background:#E1F4FF; border:1px solid #42BDFF;}
.lanrenzhijia .content p { text-align:center; font-size:14px; line-height:30px;}
.lanrenzhijia .content img { border:0;    margin-top: 6px;}





/*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: 70px;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:#8ad9fe 1px solid }
.lm_nav ul{}
.lm_nav li{ float: left; height: 50px; line-height: 50px; font-size: 16px; color: #ffffff; padding: 0 25px; 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(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: #000000;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: #c6c6c6;margin-bottom: 10px;}
.i_kslist_title1 .iright{display: inline-block;width: 70px;height: 2px;background: #c6c6c6;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{text-align: center;width: 207px;height:58px;padding: 15px;overflow: hidden;float: left;margin: 0 23px 20px 0;border-radius: 6px;background: #ebf6ff6b;border: #d8edff 1px solid;}
.i_kslist li h2{font-size:18px;font-weight: bold;line-height: 30px;height: 30px; 0;color: #258bd5;}
.i_kslist li .i_ks_tel{//background: url("ico_kslist_tel.png") left center no-repeat;font-size: 14px;color: #39a965;line-height: 27px;padding: 0 0 0 15px;display: block;}
.i_kslist li .i_ks_wz{background: url("ico_kslist_map.png") left center no-repeat;color: #b2b2b2; line-height: 27px;padding: 0 0 0 15px;display: none;}
.i_kslist li:hover{background: #f1f8ff;border: 1px solid #cbe2f9;box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);}
.i_kslist li:hover h2{color: #ff5722;}
.i_kslist li:hover .i_ks_tel{color: #4caf50;}
.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(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{width:630px; height:400px; float: right; overflow:hidden }
.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: 110px;
    height: 160px;
    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: #000000; 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 {
    font-size: 14px;
    color: #fff;
    line-height: 34px;
    background: #0064A6;
    height: 160px;
    padding: 30px 0 30px 0;
    overflow: hidden;
}

.footer .footer_left {
    width:590px;
    font-size: 14px;
    height: 160px;
    color: #fff;
    line-height: 34px;
    float: left;
    background: url("end_logo.png") left center no-repeat;
    padding-left: 305px;
}
.footer .footer_left h2{ font-size: 20px; font-weight: bold; line-height: 50px; margin-top: 30px}
.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:400px;
    height: 160px;
    float: right;
    font-size: 14px;
    color: #ffffff;
    line-height: 30px;
    position: relative;
    padding-top: 15px;
}

.footer .footer_right li {
    width: 170px;height: 93px;margin: 0 0 0 20px;
    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;
}

.footer .footer_right span {
    width: 100%;
    display: block;
    text-align: center;
    line-height: 42px;
}

.footer .footer_right li:hover img {
    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: 75px;
    display: none;
    width: 120px;
    height: 120px;
    z-index: 999999999;
}

.rwm04 {
    position: absolute;
    background: #ffffff;
    bottom: 145px;
    right: -15px;
    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*/
.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: auto;
}

.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: #0b89ce;
}

.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: 120px;
    top: -80%;
  //  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; padding-bottom: 50px  }
.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:inline; 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("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: inline; }
.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:#008cd6; }
.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: #008cd6; 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: 16px;height: 40px; line-height: 40px;}
.i_kszj_list .bd ul li .title p{font-size: 14px;height: 30px; line-height: 30px; 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: #008cd696}

/* 2021.04.15 */

.img_vsb_content,.vsbcontent_img{text-align: center!important;}


.v_news_content table tbody tr td p{text-indent:0em!important;text-align:center!important;}

.float_l {
    float: left;
}
.float_r {
    float: right;
}
.center{overflow: hidden;}
.foot{
    width: 100%;    
    background: #0064A6;overflow: hidden;
}
.foot .foot_logo{
    border-right: solid 1px #434c50;
    margin-top: 45px;
    margin-right: 57px;
}
.foot .foot_logo img{
    width: 418px;
}
.foot .p{
    width: 579px;
    margin-top: 40px;
}
.foot .p p{
    font-size: 14px;
    color: #fff;
    line-height: 30px;
    margin: 0px;
}
.foot .qr_code .float_l:nth-child(1){
    margin-right: 28px;
}
.foot .qr_code .float_l img{
    width: 107px;
    height: 107px;
    margin-top: 40px;
}
.foot .qr_code .float_l p{
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 10px;
    margin-top: 10px;
}
.foot .bottom{
    border-top: solid 1px #5a5f63;
    height: 40px;
    margin-top: 27px;
	background: #00243C;
}
.foot .bottom .float_l{
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}
.foot .bottom .float_r{
    font-size: 14px;
    color: #fff;
    line-height: 40px;
}
.foot .bottom .float_r a{
    font-size: 14px;
    color: #fff;
    line-height: 40px;
    margin-left: 18px;
}
.foot .bottom .float_r a:nth-child(1){
    margin-left: 0px;
}

