@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: 400px;

    float: left;

}

.top_center {

    float: left; background: url("../images/top_yanxun.png") center no-repeat; width: 480px; height: 120px;

}

.top_right {

    float: right;

}

.top_center2 {

    float: left; background: url("../images/top_yanxun2.png") center no-repeat; width: 500px; height: 90px; padding: 22px 100px 0 0;

}

.top_center2 li{width:45%; float: left; font-size: 14px; text-align: left; color: #333333; line-height: 27px; background: url("../images/top_ryico.png") left center no-repeat; padding: 0 0 0 5%}



/**/

.header_line_box{background: #008cd6; height: 36px; width: 100%; color: #ffffff; font-size: 14px;}

.header_left{}

.header_right{}

.header_right .header_link{ float: right; background: url("../images/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("../images/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("../images/ico_fzjg_jt.png") right center no-repeat;

}



.top_fylink {

    padding: 0 0;

    background:#008cd6;

    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("../images/nav_topbgs.png") top repeat-x #ffffff;

    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: #666666;

    display: block;

    padding: 0 24px;

    font-size: 18px;

    font-weight: normal;

    background: url("../images/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: #0b89ce;

    color: #ffffff;

}



.inav .on h3 a {

    color: #666666;

    background: url("../images/nav_topbg.png") top repeat-x #f2faff;

}



.inav h3 a:hover {

    background: url("../images/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: 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: #008cd6}

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

}







.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 #008cd6;

    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:#008cd6;

}



.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(../images/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: 100%; 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: 420px;

    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: 260px;

    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("../images/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: #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;;

    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: #9fd9f6 2px solid;

}



.i_qttitle h1 {

    font-size: 24px;

    font-weight: bold;

    color: #008cd6;

    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("../images/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;

    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: #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("../images/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("../images/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: #0b89ce;

    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;

}



.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: #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;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: 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;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("../images/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("../images/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("../images/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("../images/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("../images/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("../images/i_ksflbox_on.png") center -10px 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(../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%;

}



/*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;

}



.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: 190px;

    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: 190px;

    overflow: hidden;

    margin-left: 0;

}



.izt_box .bd li {

    float: left;

    width: 306px;

    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: 306px;

    height: 190px;

    overflow: hidden;

    display: block

}



.izt_box .bd li .pic img {

    transition: all 0.6s;

    width: 306px;

    height: 190px;

}



.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: 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("../images/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("../images/lm_nav_on.png") bottom center no-repeat;font-weight: bold}

.lm_nav li .on{background: url("../images/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("../images/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("../images/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: #0488d6 2px solid;background: url("../images/ico_kslist_bg.png") right center no-repeat #f1faff}

.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{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: 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: #038dda;

    height: 135px;

    padding: 40px 0 40px 0;

}



.footer .footer_left {

    width:840px;

    font-size: 14px;

    color: #fff;

    line-height: 34px;

    float: left;

}

.footer .footer_left h2{ font-size: 20px; 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:460px;

    float: right;

    font-size: 14px;

    color: #ffffff;

    line-height: 30px;

    position: relative

}



.footer .footer_right li {

    width: 20%;

    float: right

}

/*

.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: #1b9ade;

    border-radius: 50%;

}



.footer .footer_right span {

    width: 100%;

    display: block;

    text-align: center;

    line-height: 42px;

}



.footer .footer_right li:hover img {background:#48b3ed;

    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: 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: 6px

}



.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: 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:#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: 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: #008cd696}

#vsb_content{height:auto;overflow:hidden}



/*页码*/

#Paging { text-align: center; height: 35px; margin:1em 0; }

.Pagination { display: inline-block; height: 35px; }

.Pagination .pageinfo { border: 1px solid #038DDA; color: #038DDA; margin-left: 10px; margin-right: 10px; padding-right: 8px; }

.Pagination span { background: #fff; display: block; float: left; font-family: "Microsoft YaHei,Arial"; font-size: 16px; height: 35px; line-height: 34px; margin-right: 5px; text-align: center; padding: 0 12px; }

.Pagination a { background: #fff; border: 1px solid #dfdfdf; color: #038DDA; display: block; float: left; font-size: 16px; height: 35px; line-height: 34px; margin-right: 5px; text-align: center; text-decoration: none; padding: 0 12px; }

.Pagination a:hover { color: #fff; background: #038DDA; border: 1px solid #038DDA;}

.Pagination span.current { background: #038DDA; border: 1px solid #038DDA; color: White;  position: relative; }

.Pagination span.disabled { border: 1px solid #dfdfdf; color: #aaa; cursor: not-allowed; }





.flex{ display: flex;}

.f1{ flex: 1;}

.fx-r{justify-content:flex-end}

.fx-c{justify-content:center}

.fx-w{justify-content:space-between}

.fx-m{justify-content:space-around}

.fy-top{ align-items: flex-start}

.fy-bot{ align-items: flex-end}

.fy-c{ align-items:center }

.fy-h{ align-items: stretch}

.fwrap{flex-wrap: wrap;}