@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

a, area {
    blr: expression(this.onFocus = this.blur () )
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

html, body {
    font-family: "微软雅黑";
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
}

/*Reset Android and IOS font*/
input {
    border-radius: 0;
}

/*Reset IOS input style*/
div, span, h1, h2, h3, h4, h5, h6, p, a, img, dl, dt, dd, ol, ul, li, form {
    list-style: none;
}


-webkit-viewport {
    width: device-width;
}


-moz-viewport {
    width: device-width;
}


-ms-viewport {
    width: device-width;
}


-o-viewport {
    width: device-width;
}


viewport {
    width: device-width;
}

.boxcenter {
    margin: 0 auto;
}

.container {
    overflow: hidden;
    max-width: 1200px;
    min-width: 980px;
}

.menubox {
    height: 60px;
    background: /*url(menu_alpha_bg1.png)*/ top center repeat #e5eff9;
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    z-index: 999999;
    min-width: 1000px;
}

.menubox1 {

}

.menubox1_logo {
    overflow: hidden;
    float: left;
    display: inline;
    /*width: 240px;*/
}

.menubox1_logo img {
    display: block;
    /*  	margin-top: 10px;  */
}

.menubox1_menu {
    overflow: hidden;
    float: right;
}

.menubox1_sch {
    overflow: hidden;
    float: right;
    display: inline;
    width: 240px;
}

.menubox1_sch .mschbox {
    overflow: hidden;
    width: 220px;
    height: 30px;
    float: right;
    border: 1px #d6d6d6 solid;
    background: #FFF;
    margin-top: 24px;
}

.menubox1_sch .mschbox .input1 {
    overflow: hidden;
    float: left;
    display: inline-block;
    border: 0;
    background: none;
    width: 170px;
    margin: 0 6px;
    height: 30px;
    line-height: 28px;
    font-size: 14px;
    color: #a6a6a6;
    outline: medium;
}

.menubox1_sch .mschbox .input2 {
    overflow: hidden;
    float: right;
    display: inline-block;
    border: 0;
    width: 36px;
    height: 30px;
    outline: medium;
    border-left: 1px #eaeaea solid;
    background: url(schbg.png) center center no-repeat #fff;
    cursor: pointer
}

.menubox1_mmneu {
    overflow: hidden;
    float: right;
    display: none;
    width: 40px;
    height: 40px;
}

.menubox1_mmneu img {
    display: block;
    padding-top: 10px;
    width: 40px;
    height: 30px;
}

.menubox1_menu_p {
    float: left;
    display: inline;
    overflow: hidden;
    /* 	width: 16%; */
    text-align: center;
    color: #333;
    line-height: 60px;
    font-size: 16px;
    margin-right: 40px;
    /*     margin-top: 10px;	 */
}

.menubox1_menu_p img {
    display: none;
}

.menubox1_menu_p a {
    /*     font-weight: bold; */
    color: #333;
    display: inline-block;
}

.menubox1_menu_p a:hover {
    color: #ff6d3b;
}

.menubox1_menu_p a.now {
    color: #808080;
}

.menubox2 {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    background: /*url(menu_alpha_bg.png)*/ top center repeat;
    padding: 20px 0 30px;
    display: none;
    border-top: 1px #e0e0e0 solid;
}

.menubox2 li.ms1 {
    text-align: center;
}

.menubox2 li.ms1 a {
    margin: 0 26px;
    font-size: 14px;
    color: #333
}

.menubox2 li.ms1 a:hover {
    margin: 0 26px;
    font-size: 14px;
    color: #ff6d3b
}

.menubox2 li.ms2 {
    overflow: hidden;
}

.menubox2 li.ms2 dl {
    float: left;
    display: inline;
    overflow: hidden;
    width: 600px;
    margin-top: 8px;
}

.menubox2 li.ms2 dl dt {
    float: left;
    display: inline;
    overflow: hidden;
    width: 225px;
}

.menubox2 li.ms2 dl dt img {
    width: 200px;
    height: 140px;
}

.menubox2 li.ms2 dl dd {
    overflow: hidden;
    font-size: 12px;
    color: #818181;
    line-height: 22px;
}

.menubox2 li.ms2 dl dd a {
    color: #1250ae;
    margin-left: 20px;
}

.menubox2 li.ms2 dl dd h1 {
    font-size: 20px;
    color: #464646;
    line-height: 30px;
    padding-bottom: 12px;
}

.menubox2 li.ms2 div {
    float: right;
    display: inline;
    overflow: hidden;
    margin-top: 8px;
    width: 40%;
}

.menubox2 li.ms2 div a {
    display: block;
    font-size: 14px;
    color: #545454;
    line-height: 20px;
    padding-bottom: 9px;
}

.menubox2 li.ms2 div a:hover {
    color: #1250ae;
}

.menubox2 li.ms3 {
    overflow: hidden;
}

.menubox2 li.ms3 a {
    display: inline-block;
    width: 148px;
    line-height: 30px;
    float: left;
    text-align: left;
}

.topbox {
    height: 40px;
    background: #4f4f4f;
    min-width: 1000px;
}

.topbox1 {
    overflow: hidden;
    font-size: 12px;
    color: #b8b8b8;
    line-height: 40px;
}

.topbox1_l {
    overflow: hidden;
    float: left;
    display: inline;
}

.topbox1_l span, .topbox1_l p {
    float: left;
    display: inline-block;
    overflow: hidden;
}

.topbox1_l p {
    margin-left: 12px;
    color: #ff2525
}

.topbox1_r {
    overflow: hidden;
    float: right;
    display: inline;
}

.topbox1_r a {
    float: right;
    display: inline-block;
    height: 40px;
    overflow: hidden;
    color: #b8b8b8;
    font-size: 14px;
}

.topbox1_r a:hover {
    color: #fff
}

.topbox1_r a.t400 {
    /* 	background: url(top1.png) left top no-repeat; */
    padding-left: 23px;
    margin-right: 40px;
    cursor: default;
}

.topbox1_r a.t400:hover {
    color: #b8b8b8;
}

.topbox1_r a.regp {
    /* 	background: url(top2.png) left top no-repeat; */
    padding-left: 23px;
    margin-right: 40px;
}

.topbox1_r a.mmsg {
    /* 	background: url(top3.png) right top no-repeat; */
    width: 30px;
}

.topbox1_r a.sina {
    /* 	background: url(top4.png) right top no-repeat; */
    width: 30px;
    margin-left: 10px;
}

.boxa {
    background: url(zkwl_background.jpg) top center no-repeat;
    height: 870px;
}

.boxaa {
    background: url(../jpg/zk_background.jpg) top center no-repeat #e5eff9;
    height: 870px;
}

.boxa1 {
    padding-top: 200px;
}

.boxa1 h1 {
    font-size: 52px;
    line-height: 70px;
    color: #323232;
    font-weight: normal;
    padding-bottom: 15px;
}

.boxa1 h2 {
    /*background: url(boxa_alpha_bg.png) repeat;*/
    background: #0168be;
    position: absolute;
    height: 70px;
    left: 0;
    right: 50%; /*font-size:23px;*/
    font-size: 27.5px;
    color: #FFF;
    font-weight: normal;
    line-height: 70px;
    padding-right: 20px;
    text-align: right;
    white-space: nowrap; /*text-transform:uppercase;*/
    font-family: Arial, Helvetica, sans-serif
}

.boxa1 h2 span {
    font-family: "微软雅黑", "黑体";
    font-size: 28px;
    margin-right: 15px;
}

.boxa2 {
    position: absolute;
    top: 516px;
    width: 100%;
    overflow: hidden;
    z-index: 999;
}

.boxa2 ul {
    overflow: hidden;
}

.boxa2 ul li {
    position: relative;
    float: left;
    display: inline;
    height: 340px;
    width: 20%;
    *width: 19.95%;
}

.boxa3 {
    position: absolute;
    display: block;
    left: 6px;
    bottom: 0;
    right: 6px;
    /*background: url(boxa3_alpha_bg.png) left bottom repeat-x;*/
    height: 244px;
}

/*.boxa3 img { display:block; margin:38px auto 20px; width:100%;  }*/
.boxa3 img {
    display: block;
    margin: 38px auto 20px;
}

.boxa3 h1 {
    font-weight: normal;
    color: #0f57b2;
    font-size: 18px;
    text-align: center; /* line-height:40px; */
    line-height: 24px;
    white-space: nowrap;
}

.boxa3 h2 {
    font-weight: normal;
    color: #707070;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}

.boxa3 h3 {
    display: none;
}

.boxa3 h4 {
    display: none;
}

.boxa3up {
    position: absolute;
    display: block;
    left: 6px;
    bottom: 0;
    right: 6px;
    /*background: url(boxa_alpha_bg.png) left bottom repeat;*/
    height: 320px;
}

.boxa3up img {
    display: none;
}

.boxa3up h1 {
    font-weight: normal;
    /*color: #fff;*/
    color: #0168be;
    font-size: 18px;
    padding-top: 20px;
    text-align: center; /* line-height:40px; */
    line-height: 24px;
    white-space: nowrap;
}

.boxa3up h2 {
    font-weight: normal;
    color: #7cd2f5;
    font-size: 14px;
    text-align: center;
    line-height: 20px;
}

.boxa3up h3 {
    font-size: 16px;
    line-height: 25px; /* padding:20px 20px; */
    padding: 10px 20px;
    text-align: center;
    /*color: #e9e3af;*/
    color: #ff5d28;
}

.boxa3up h4 {
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    padding: 0px 20px;
    /*color: #cbd2de;*/
    color: #000000;
}

/*boxb*/
.boxb {
    padding: 50px 0px 32px 0px;
    overflow: hidden;
}

.boxb dt {
    font-size: 36px;
    color: #000000;
    line-height: 50px;
    text-align: center;
}

.boxb dd {
    font-size: 14px;
    color: #ababab;
    line-height: 20px;
    text-align: center;
}

.boxb em {
    width: 40px;
    height: 4px;
    line-height: 0px;
    background: #e74955;
    margin: 15px auto 0;
    display: block;
}

.boxb1 {
    overflow: hidden;
    position: relative;
}

.boxb1bg {
    background: #f7f7f7
}

.boxb2 {

}

.boxb2 a {
    cursor: pointer;
    display: block;
    overflow: hidden;
}

.boxb2 dt {
    width: 530px;
    height: 270px;
    /*background: url(boxb1.png) top center no-repeat;*/
}

.boxb2 dt.fl {
    /*float: left;*/
    display: inline;
}

.boxb2 dt.fr {
    /*float: right;*/
    display: inline;
}

.boxb2 dt img {
    display: block;
    margin: 46px auto 0;
    margin-top: 0px;
}

.boxb2 dt table {
    width: 100%;
}

.boxb2 .zwB {
    display: none;
}

.boxb2 dd {
    font-size: 14px;
    color: #575757;
    line-height: 26px;
    padding: 0px 30px 0px 40px; /*padding-top:80px*/
}

.boxb2 dd h1 {
    font-size: 34px;
    color: #0168be;
    line-height: 40px;
    font-weight: normal;
    margin-bottom: 7px;
}

.boxb2 dd h1 font {
    font-size: 18px;
    color: #3588cd;
    font-weight: normal;
    margin-left: 10px;
}

.boxb3 { /*height:270px;*/
    display: block; /*margin-top:-78px;*/
    background: url(boxa_alpha_bg.png) top left repeat;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 99999;
}

.boxb3 ul {
    width: 760px;
    margin: 0 auto;
    padding-left: 240px;
    padding-top: 50px;
    cursor: pointer;
}

.boxb3 ul li {
    width: 50%;
    float: left;
    display: inline;
    color: #fff;
    font-size: 18px;
    line-height: 40px;
    white-space: nowrap;
}

.boxb3 ul li:hover {
    color: #6fd3ff;
}

.boxc1 {
    padding: 80px 0 80px;
}

.boxc2 {

}

.boxc2 dt {
    float: left;
    display: inline;
    overflow: hidden;
    width: 480px;
    padding-top: 20px;
}

.boxc2 dt h1 {
    font-size: 58px;
    color: #323232;
    font-weight: normal;
    line-height: 70px;
    margin-bottom: 15px;
}

.boxc2 dt h2 {
    font-size: 30px;
    color: #3271ad;
    font-weight: normal;
    line-height: 50px;
    margin-bottom: 25px;
}

.boxc2 dt p {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 18px;
    display: block;
    overflow: hidden;
    float: none;
}

.boxc2 dt p span {
    color: #ff6600;
}

.boxc2 dt a {
    display: block;
    width: 184px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    border: 2px #e5e5e5 solid;
    color: #eb3b3b;
    border-radius: 4px;
    margin-top: 40px;
    text-align: center;
}

.boxc2 dt a:hover {
    background: #eb3b3b;
    color: #FFF;
}

.boxc2 dd {
    float: right;
    display: inline;
    overflow: hidden;
    width: 52%;
}

.boxc2 dd img {
    display: block;
    float: left;
    max-width: 611px;
    width: 100%;
}

.boxd {
    overflow: hidden;
    background: #f6f6f6;
    margin-bottom: 30px;
}

.boxd_l {
    float: left;
    display: inline;
    height: 440px;
    width: 50%;
    overflow: hidden;
}

.boxd1 {
    width: 600px;
    float: right;
}

.boxd2 {
    padding: 60px 0px 32px 0px;
    overflow: hidden;
}

.boxd2 dt {
    font-size: 36px;
    color: #000000;
    line-height: 50px;
}

.boxd2 dd {
    font-size: 14px;
    color: #ababab;
    line-height: 20px;
}

.boxd2 em {
    width: 40px;
    height: 4px;
    line-height: 0px;
    background: #e74955;
    margin: 15px 0px 0px 0px;
    display: block;
}

.boxd3 {
    overflow: hidden;
}

.boxd3 a {
    float: left;
    display: inline-block;
    width: 190px;
    line-height: 36px;
    color: #696969;
    font-size: 16px;
}

.boxd3 a:hover {
    color: #ff6000;
}

.boxd_r {
    height: 440px;
    border-left: 16px #fff solid;
    overflow: hidden;
}

.boxd4 {
    width: 580px;
    float: left;
    text-align: right;
}

.boxd4 a {
    display: block;
    overflow: hidden;
}

.boxd4 img {
    display: block;
    width: 90%;
    max-width: 517px;
    margin-top: 100px;
    float: right;
}

.boxd5 {
    padding: 0px 20px 0px 0px;
    overflow: hidden;
    text-align: right;
}

.boxd5 dt {
    font-size: 32px;
    color: #f09928;
    line-height: 40px;
}

.boxd5 dd {
    font-size: 14px;
    color: #ababab;
    line-height: 20px;
}

.boxd5 em {
    width: 40px;
    height: 4px;
    line-height: 0px;
    background: #e74955;
    float: right;
    margin: 15px 0px 0px 0px;
    display: block;
}

.footer {
    padding: 36px 0px 46px 0px;
    background: #3f3f3d;
    min-width: 1000px;
}

.footer1 {

}

.footer1_l {
    float: left;
    display: inline; /*width:510px;*/
    width: 600px;
    overflow: hidden;
}

.footer1_l a {
    font-size: 12px;
    color: #b8b8b8;
    line-height: 30px;
    display: block;
    text-indent: 16px;
    white-space: nowrap
}

.footer1_l a span {
    font-size: 14px;
    font-weight: bold;
}

.footer1_l a:hover {
    color: #FFF
}

.footer1_l ul {
    float: left;
    width: 84px;
    /*border-left: 1px #555554 solid;*/
    height: 180px;
}

.footer1_l ul.ul_first {
    width: 420px;
}

.footer1_l ul.ul_first a {
    width: 200px;
    /* 	float: left; */
}

.footer1_l ul.ul_first a.a_tit {
    float: none;
}

.footer1_r {
    float: right;
    display: inline;
    width: 470px;
    overflow: hidden;
}

.footer1_r h3 {
    float: left;
    display: inline;
    font-weight: normal;
    width: 127px;
    overflow: hidden;
    text-align: center;
    font-size: 12px; /*color:#949494;*/
    color: #b8b8b8;
    line-height: 36px;
}

.footer1_r h3 img {
    display: block;
    width: 100%;
}

.footer1_r h4 {
    float: right;
    display: inline;
    width: 250px;
    font-weight: normal;
}

.footer2 {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #dcb66e;
    line-height: 30px;
    margin-bottom: 16px;
    overflow: hidden;
}

.footer3 {
    display: block;
    text-align: center;
    overflow: hidden;
}

.footer3 img {
    display: block;
    width: 100%;
}

.footer4 {
    overflow: hidden;
    font-size: 14px;
    margin-top: 16px;
    line-height: 20px;
}

.footer4 a.ftel {
    float: left;
    display: inline-block; /*color:#949494;*/
    color: #b8b8b8;
    background: url(footer1.png) left center no-repeat;
    padding-left: 23px;
}

.footer4 a.fmail {
    float: right;
    display: inline-block; /* color:#949494;*/
    color: #b8b8b8;
    background: url(footer2.png) left center no-repeat;
    padding-left: 23px;
}

.footer4 a:hover {
    color: #fff;
}

.footer5 {
    background: #313131;
    font-size: 14px;
    color: #b8b8b8;
    line-height: 54px;
    text-align: center;
}

/*首页修改开始*/
.yxj_tab {
    font-size: 18px;
    position: absolute;
    right: 74px;
    top: 76px;
}

.boxd2 {
    position: relative;
}

.yxj_tab p {
    float: left;
    cursor: pointer;
}

.yxj_tab span {
    margin: 0 12px;
    color: #b4b4b4;
}

.yxj_tab .on {
    color: #e74955;
}

.yxj_tabbox {
    display: none;
}

.boxe {
    background: #3666a1 /*url(ld_sjfwxt_pica_02.jpg)*/ no-repeat center top;
    height: 373px;
    margin-bottom: 40px;
}

.boxea {
    font-size: 15px;
    line-height: 30px;
    /* 	width: 650px; */
    color: #fff;
}

.boxea h1 {
    font-size: 40px;
    line-height: 130px;
}

/*首页修改结束*/

/*pc 1200*/
@media screen and (max-width: 1200px) {
    .container {
        overflow: hidden;
        max-width: 1200px;
        min-width: 980px;
        padding: 0 10px;
    }

    .menubox2 li.ms2 dl {
        float: left;
        display: inline;
        overflow: hidden;
        width: 560px;
        margin-top: 8px;
    }

    .boxa {
        background: url(boxabg1.png) center center no-repeat;
        height: 710px;
        background-size: auto 98%;
        min-width: 1000px;
    }

    .boxaa {
        background: url(boxabg2.jpg) top center no-repeat #e5eff9;
        height: 710px;
        min-width: 1000px;
    }

    .boxa1 {
        padding-top: 195px;
    }

    .boxa1 h1 {
        font-size: 48px;
        line-height: 60px;
        padding-bottom: 15px;
    }

    .boxa1 h2 {
        font-size: 21px;
        min-width: 560px;
        text-align: left;
        padding-right: 0;
        padding-left: 15px;
        height: 60px;
        line-height: 60px;
    }

    .boxa1 h2 span {
        font-size: 26px;
    }

    .boxa2 {
        top: 410px;
        width: 100%;
        overflow: hidden;
        z-index: 999;
    }

    .boxa2 ul li {
        height: 310px;
    }

    .boxa3 {
        height: 200px;
        left: 4px;
        right: 4px;
    }

    .boxa3 img {
        margin: 30px auto 12px;
    }

    .boxa3 h1 {
        font-size: 15px; /* line-height:30px; */
        line-height: 20px;
    }

    .boxa3 h2 {
        font-size: 12px;
        line-height: 18px;
    }

    .boxa3 h3 {
        font-size: 12px;
        line-height: 18px;
        padding: 20px 10px
    }

    .boxa3 h3 {
        display: none;
    }

    .boxa3 h4 {
        display: none;
    }

    .boxc2 dt {
        float: left;
        display: inline;
        overflow: hidden;
        width: 480px;
        padding-top: 20px;
    }

    .boxc2 dd {
        float: right;
        display: inline;
        overflow: hidden;
        width: 48%;
    }

    .boxd_l {
        float: none;
        display: block;
        height: auto;
        padding: 0px 20px 70px;
        width: auto;
        overflow: hidden;
    }

    .boxd_r {
        height: auto;
        border-left: 0;
        border-top: 16px #fff solid;
        overflow: hidden;
    }

    .boxd1 {
        width: 100%;
        float: none;
    }

    .boxd2 {
        padding: 50px 0px 32px 0px;
        overflow: hidden;
    }

    .boxd2 dt {
        font-size: 36px;
        color: #000000;
        line-height: 50px;
        text-align: center;
    }

    .boxd2 dd {
        font-size: 14px;
        color: #ababab;
        line-height: 20px;
        text-align: center;
    }

    .boxd2 em {
        width: 40px;
        height: 4px;
        line-height: 0px;
        background: #e74955;
        margin: 15px auto 0;
        display: block;
    }

    .boxd3 a {
        width: 24.9%;
    }

    .boxd4 {
        width: 100%;
        float: none;
        text-align: right;
    }

    .boxd4 img {
        display: block;
        width: 90%;
        max-width: 517px;
        margin: 45px auto 0;
        float: none;
    }

    .boxd5 {
        padding: 0px;
        overflow: hidden;
        text-align: center;
    }

    .boxd5 dt {
        font-size: 32px;
        color: #f09928;
        line-height: 40px;
    }

    .boxd5 dd {
        font-size: 14px;
        color: #ababab;
        line-height: 20px;
    }

    .boxd5 em {
        width: 36px;
        height: 3px;
        margin: 15px auto 50px;
        float: none;
    }

    .boxa3up {
        left: 4px;
        right: 4px;
        height: 270px;
    }

    .boxa3up img {
        display: none;
    }

    .boxa3up h1 {
        font-size: 15px;
        padding-top: 18px;
        line-height: 26px;
    }

    .boxa3up h2 {
        font-size: 12px;
        line-height: 18px;
    }

    .boxa3up h3 {
        font-size: 14px;
        line-height: 21px;
        padding: 14px 20px;
        text-align: center;
        color: #e9e3af;
    }

    .boxa3up h4 {
        font-size: 13px;
        font-weight: normal;
        line-height: 20px;
        padding: 0px 20px;
        color: #cbd2de;
    }
}

/*ipad*/
@media screen and (max-width: 1024px) {
    .boxb2 dd p {
        display: block;
    }
}

/* screen 992 */
@media screen and (max-width: 992px) {
    body {
        font-family: Helvetica, "微软雅黑";
    }

    .container {
        overflow: hidden;
        max-width: 990px;
        min-width: 290px;
        padding: 0;
    }

    .menubox {
        top: 26px;
        height: 65px;
        background: /*url(menu_alpha_bg.png)*/ top center repeat  #e5eff9;
        min-width: 300px;
    }

    .menubox1_logo {
        /*		width: 115px;*/
    }

    .menubox1_logo img {
        /*		width: 105px;*/
        margin-top: 8px;
        margin-left: 10px;
    }

    .menubox1_sch {
        display: none
    }

    .menubox1_menu {
        position: absolute;
        top: 42px;
        left: 0;
        right: 0;
        background: url(menu_alpha_bg.png) top center repeat;
        display: none;
        background: #f4f9fd;
        /* 		padding-bottom: 100px; */
    }

    .menubox1_menu_p {
        float: none;
        display: block;
        width: auto;
        text-align: left;
        line-height: 38px;
        padding-left: 20px;
        border-bottom: 1px #d8d8d8 solid;
    }

    .menubox1_menu_p a {
        float: left;
    }

    .menubox1_menu_p img {
        float: right;
        display: inline-block;
        width: 18px;
        height: 18px;
        margin: 11px 21px 0px 0px;
    }

    .menubox1_mmneu {
        float: right;
        display: inline-block;
        margin-right: 10px;
    }

    .menubox1_menu_menu {
        display: none;
    }

    .menubox2 {
        position: static;
        top: auto;
        left: auto;
        right: auto;
        background: none;
        padding: 0;
        border-top: 0;
    }

    .menubox2 li.ms1 {
        text-align: left;
        padding: 6px 0;
    }

    .menubox2 li.ms1 a {
        margin: 0;
        display: inline-block;
        line-height: 36px;
        width: 49.9%;
        float: left;
        text-indent: 36px
    }

    .menubox2 li.ms1 a:hover {
        margin: 0;
        width: 49.9%;
        float: left;
    }

    .menubox2 li.ms1 .fwyzc_480 {
        display: none;
    }

    .menubox2 li.ms2 dl {
        float: none;
        display: block;
        width: auto;
        margin: 15px 10px 0px;
    }

    .menubox2 li.ms2 dl dt {
        width: 140px;
    }

    .menubox2 li.ms2 dl dt img {
        width: 120px;
        height: 84px;
    }

    .menubox2 li.ms2 dl dd {
        line-height: 22px;
    }

    .menubox2 li.ms2 dl dd span {
        display: none;
    }

    .menubox2 li.ms2 dl dd a {
        margin-left: 0px;
    }

    .menubox2 li.ms2 dl dd h1 {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 12px;
    }

    .menubox2 li.ms2 div {
        float: none;
        display: block;
        width: auto;
        margin: 15px 10px 10px;
    }

    .menubox2 li.ms2 div a {
        display: block;
        font-size: 14px;
        color: #545454;
        line-height: 28px;
        padding-bottom: 9px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .menubox2 li.ms2 div a:hover {
        color: #1250ae;
    }

    .menubox2 li.ms3 {
        padding-bottom: 15px;
    }

    .menubox2 li.ms3 a {
        font-size: 15px;
        text-align: left;
    }

    .menubox2 li.ms3 .div_L {
        border-right: none;
        width: 50%;
        padding-left: 20px;
    }

    .menubox2 li.ms3 .div_R {
        float: left;
        width: 30%;
        padding-left: 40px;
    }

    .menubox2 li.ms3 .div_R a {
        width: 100%;
    }

    .topbox {
        height: 26px;
        min-width: 300px;
    }

    .topbox1 {
        margin: 0px 5px;
        line-height: 26px;
    }

    .topbox1_l p {
        margin-left: 4px;
    }

    .topbox1_r a.t400 {
        margin-right: 0px;
        font-size: 12px;
        background-size: 14px 26px;
        background-position: 0px 0px;
        padding-left: 15px;
    }

    .topbox1_r a.regp {
        display: none
    }

    .topbox1_r a.mmsg {
        display: none
    }

    .topbox1_r a.sina {
        display: none
    }

    .boxa {
       /* background: url(boxa_bg_ie.jpg) top right no-repeat #c8dbec;*/
        height: 220px;
        background-size: auto 100%;
        min-width: 300px
    }

    .boxaa {
        background: none;
        height: 220px;
        min-width: 300px
    }

    .boxa1 {
        padding-top: 80px;
    }

    .boxa1 h1 {
        font-size: 24px;
        line-height: 32px;
        padding-bottom: 8px;
        padding-left: 15px;
    }

    .boxa1 h2 {
        font-size: 14px;
        line-height: 22px;
        min-width: 336px;
        padding-top: 8px;
        height: auto;
        padding-bottom: 6px;
    }

    .boxa1 h2 span {
        font-size: 18px;
        margin-right: 10px;
        /* 		display: block; */
    }

    .boxa2 {
        position: static;
        top: auto;
        width: auto;
        z-index: 999;
    }

    .boxa2 ul li {
        position: static;
        float: none;
        display: block;
        height: auto;
        width: auto;
        *width: auto;
        margin: 0 15px;
        border-bottom: 1px #e9e9e9 solid
    }

    .boxa3 {
        position: static;
        display: block;
        left: auto;
        bottom: auto;
        right: auto;
        background: none;
        height: auto;
        margin: 0px 0px 30px 0px;
    }

    .boxa3 h1 {
        font-size: 20px;
        line-height: 40px;
    }

    .boxa3 h1 div {
        display: inline;
    }

    .boxa3 h2 {
        font-size: 14px;
    }

    .boxa3 h3 {
        display: block;
        font-size: 14px;
        line-height: 22px;
        padding: 20px 10px 10px;
        text-align: center;
        color: #303030;
    }

    .boxa3 h4 {
        display: block;
        font-size: 13px;
        font-weight: normal;
        line-height: 22px;
        padding: 0px 10px;
        color: #7e7e7e;
        text-align: center;
    }

    .boxa3 img {
        /*width: 88%;*/
        max-width: 400px;
        display: block;
        margin: 30px auto 5px;
    }

    .boxb {
        padding: 40px 0px 28px 0px;
        background: #f6f6f6;
        margin-top: 40px;
    }

    .boxb dt {
        font-size: 26px;
        color: #000000;
        line-height: 40px;
        text-align: center;
    }

    .boxb dd {
        font-size: 12px;
        color: #ababab;
        line-height: 16px;
        text-align: center;
    }

    .boxb em {
        width: 36px;
        height: 3px;
        line-height: 0px;
        background: #e74955;
        margin: 15px auto 0;
        display: block;
    }

    .boxb1 {
        background: #f7f7f7;
    }

    .boxb2 {
        border-bottom: 1px #c7c7c7 dotted; /*padding:20px 0px 20px 0px;*/
        padding: 10px 0px 10px 0px;
        overflow: hidden;
        margin: 0px 10px;
    }

    .boxb2 dt {
        width: 30%;
        max-width: 140px;
        height: auto;
        margin-right: 15px;
        background: none;
    }

    .boxb2 dt.fr {
        /*float: left;*/
        display: inline;
    }

    .boxb2 dt img {
        width: 96%; /*margin:10px auto 22px; */
    }

    .boxb2 .zwB {
        width: 34%;
        float: left;
        display: block;
        min-height: 10px;
    }

    .boxb2 dd {
        font-size: 12px;
        line-height: 22px;
        padding: 0px 0px 0px 10px;
        overflow: hidden;
    }

    .boxb2 dd h1 {
        font-size: 20px;
        line-height: 26px;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .boxb2 dd h1 font {
        font-size: 10px;
        color: #3588cd;
        font-weight: normal;
        margin-left: 10px;
    }

    .boxb2 dd p {
        display: none;
    }

    .boxb3 {
        display: none;
    }

    .boxc1 {
        padding: 20px 0 50px;
    }

    .boxc2 {

    }

    .boxc2 dt {
        float: none;
        display: block;
        width: auto;
        padding-top: 20px;
    }

    .boxc2 dt h1 {
        font-size: 30px;
        text-align: center;
        line-height: 60px;
        margin-bottom: 0px;
    }

    .boxc2 dt h2 {
        font-size: 17px;
        text-align: center;
        line-height: 20px;
        margin-bottom: 25px;
    }

    .boxc2 dt p {
        padding: 0px 15px;
        text-align: Justify; /*火狐 chrome*/
        text-justify: inter-ideograph; /*IE*/
        margin-bottom: 20px;
    }

    .boxc2 dt a {
        display: block;
        width: 110px;
        height: 32px;
        font-size: 16px;
        line-height: 32px;
        border: 2px #e5e5e5 solid;
        color: #eb3b3b;
        border-radius: 4px;
        margin-top: 22px;
        left: 50%;
        margin-left: -55px;
        text-align: center;
        position: absolute;
        background: #FFF;
        outline: 3px #fff solid;
    }

    .boxc2 dd {
        float: none;
        display: block;
        width: auto;
        margin: 0 10px;
    }

    .boxc2 dd img {
        display: block;
        float: none;
        max-width: 611px;
        width: 100%;
        margin: 20px auto 0;
    }

    .boxd {
        background: none;
        margin-bottom: 30px;
    }

    .boxd_l {
        float: none;
        display: block;
        height: auto;
        width: auto;
        background: #f6f6f6;
        padding: 0px;
    }

    .boxd1 {
        width: auto;
        float: none;
    }

    .boxd2 {
        padding: 45px 0px 32px 0px;
        overflow: hidden;
    }

    .boxd2 dt {
        font-size: 26px;
        color: #000000;
        line-height: 40px;
        text-align: center;
    }

    .boxd2 dd {
        font-size: 12px;
        color: #ababab;
        line-height: 16px;
        text-align: center;
    }

    .boxd2 em {
        width: 36px;
        height: 3px;
        margin: 15px auto 0;
    }

    .boxd3 {
        overflow: hidden;
        padding: 0 15px 45px;
    }

    .boxd3 a {
        width: 49%;
        line-height: 36px;
        color: #696969;
        font-size: 14px;
    }

    .boxd3 a:hover {
        color: #ff6000;
    }

    .boxd_r {
        height: auto;
        border-top: 10px #fff solid;
        background: #f6f6f6;
        overflow: hidden;
        border-left: 0;
    }

    .boxd4 {
        width: auto;
        float: none;
        text-align: center;
    }

    .boxd4 img {
        display: block;
        width: 90%;
        max-width: 517px;
        margin: 45px auto 0;
        float: none;
    }

    .boxd5 {
        padding: 0px;
        overflow: hidden;
        text-align: center;
    }

    .boxd5 dt {
        font-size: 24px;
        color: #f09928;
        line-height: 40px;
    }

    .boxd5 dd {
        font-size: 12px;
        color: #ababab;
        line-height: 16px;
    }

    .boxd5 em {
        width: 36px;
        height: 3px;
        margin: 15px auto 50px;
        float: none;
    }

    .footer {
        padding: 30px 0px 46px 0px;
        min-width: 300px;
    }

    .footer1_l {
        float: none;
        display: block;
        width: auto;
        border-bottom: 1px #585856 solid;
        padding-bottom: 20px;
        margin: 0px 15px 25px 15px
    }

    .footer1_l a {
        font-size: 12px;
        color: #b8b8b8; /*line-height:36px;*/
        display: block;
        text-indent: 0px;
    }

    .footer1_l ul {
        float: left;
        width: 20%;
        border-left: none;
        height: auto;
    }

    .footer1_l ul.ul_first {
        width: 50%;
    }

    .footer1_l ul.ul_first a {
        width: inherit;
        float: none;
    }

    .footer1_l ul.wsm {
        width: 25.9%;
    }

    .footer1_r {
        float: none;
        display: block;
        width: auto;
        margin: 0 15px;
        padding-top: 10px;
    }

    .footer1_r h3 {
        width: 127px;
    }

    .footer1_r h4 { /*width:132px;*/

    }

    .footer2 {
        display: block; /*text-align:center;*/
        text-align: left;
        font-size: 19px;
        color: #dcb66e;
        line-height: 30px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .footer2 span {
        font-size: 14px;
        display: block;
    }

    .footer3 {
        display: block;
        text-align: center;
        overflow: hidden;
    }

    .footer4 {
        overflow: hidden;
        font-size: 14px;
        margin-top: 10px;
        line-height: 20px;
    }

    .footer4 a.ftel {
        float: none;
        display: block;
        overflow: hidden;
        margin: 12px auto 0;
    }

    .footer4 a.fmail {
        float: none;
        display: block;
        overflow: hidden;
        margin: 12px auto 0;
    }

    .footer4 a:hover {
        color: #fff;
    }

    .footer5 {
        font-size: 12px;
        line-height: 18px;
        padding: 12px 0;
    }

    /*首页修改开始*/
    .yxj_tab {
        display: none;
    }

    .yxj_tabbox {
        display: block !important;
        padding-bottom: 0;
    }

    .yxj_boxd1 {
        padding-bottom: 45px;
    }

    .boxe {
        background: #3666a1;
        height: auto;
        padding: 40px 20px 60px;
    }

    .boxea {
        width: auto;
    }

    .boxea h1 {
        font-size: 30px;
        line-height: 60px;
        text-align: center;
        font-weight: normal;
    }

    /*首页修改结束*/
}

@keyframes banner1-img {
    0% {
        transform: translateY(7px);
    }
    50% {
        transform: translateY(-7px);
    }
    100% {
        transform: translateY(7px);
    }
}

@keyframes banner2-img {
    0% {
        transform: translateY(-7px);
    }
    50% {
        transform: translateY(7px);
    }
    100% {
        transform: translateY(-7px);
    }
}

@media screen and (max-width: 850px) {
    .boxb2 .zwB {
        width: 32%;
        float: left;
    }
}

@media screen and (max-width: 800px) {
    .boxb2 .zwB {
        width: 30%;
        float: left;
    }
}

@media screen and (max-width: 710px) {
    .boxb2 .zwB {
        width: 28%;
        float: left;
    }
}

@media screen and (max-width: 650px) {
    .boxb2 .zwB {
        width: 26%;
        float: left;
    }
}

@media screen and (max-width: 640px) {
    .boxa3 h4 {
        text-align: left;
        text-align: Justify; /*火狐 chrome*/
        text-justify: inter-ideograph; /*IE*/
    }

    .menubox2 li.ms1 a.a_640 {
        float: none;
        width: auto;
        display: block;
    }
}

@media screen and (max-width: 580px) {
    .boxb2 .zwB {
        width: 24%;
        float: left;
    }
}

@media screen and (max-width: 520px) {
    .boxb2 .zwB {
        width: 20%;
        float: left;
    }
}

@media screen and (max-width: 480px) {
    .boxb2 .zwB {
        width: 18%;
        float: left;
    }

    .footer1_r h3 {
        text-align: left;
        margin-bottom: 10px;
    }

    .footer1_r h4 {
        float: left;
        clear: both;
    }
}

@media screen and (max-width: 420px) {
    .boxb2 .zwB {
        width: 16%;
        float: left;
    }

    .footer1_l ul.ul_first {
        width: 100%;
    }
}

/*IE6-8 max-992 Hack*/
@media \0screen\,screen\9 {
    @media screen and (max-width: 992px) {
        .topbox1_r a.t400 {
            background-position: left -6px;
        }

        .boxa {
            background: url(boxa_bg_ie.jpg) top right no-repeat #c8dbec;
        }
    }
}