@charset "utf-8";

.moblie_head {
    display: none;
}

.a_txt {
    display: none;
}

.return {
    width: 40px;
    position: fixed;
    bottom: 78px;
    right: 10px;
    z-index: 999;
    display: none !important;
}

.return a.dingbu2 {
    width: 40px;
    height: 40px;
    display: block;
    background: #1b1b1b;
}

.fhdb1 p {
    color: #fff;
    line-height: 19px;
    display: none;
    font-size: 14px;
}

.return a.dingbu2 .fhdb1 {
    width: 40px;
    height: 40px;
    margin-top: 10px;
    text-align: center;
    background: url(../images/re.png) no-repeat center;
}

@media only screen and (max-width: 1024px) {
    body {
        min-width: 320px;
        margin-bottom: 11vw;
    }

    .headbg {
        border: 0;
        height: 81px;
        z-index: 999;
    }

    .top {
        display: none;
    }

    .head {
        display: none
    }

    .moblie_head {
        display: block;
        height: 81px;
        background: #fff;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 9999;
        border-bottom: 1px solid #ddd;
    }

    .moblie_head .lf {
        padding: 0 10px;
        float: left;
    }

    .moblie_head .lf img {
        width: 246px;
        padding-top: 25px;
        display: block;
    }

    .moblie_head .rg {
        padding-right: 10px;
        padding-top: 27px;
        float: right;
    }

    .moblie_head .rg a img {
        height: 26px;
        vertical-align: top;
    }

    .a_txt {
        display: block;
        position: fixed;
        top: 0px;
        left: 0px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        z-index: 10000
    }

    .a_txt .div1 {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #0b0d19;
        filter: alpha(opacity=0);
        opacity: 0;
        left: 0px;
        top: 0px;
        z-index: 1
    }

    .a_txt .div2 {
        position: absolute;
        width: 20%;
        left: 0px;
        top: 5%;
        z-index: 100;
        text-align: center;
        filter: alpha(opacity=0);
        opacity: 0;
    }

    .a_txt .div3 {
        position: absolute;
        width: 80%;
        right: 0px;
        top: 0px;
        background: #0b0d19;
        height: 100%;
        z-index: 100;
        right: -80%
    }

    .a_txt .div3 ul {
        padding-left: 5%;
        padding-right: 5%
    }

    .a_txt .div3 ul li {
        border-bottom: 1px solid #232530
    }

    .a_txt .div3 ul li a {
        display: block;
        height: 45px;
        color: #fff;
        line-height: 45px;
        padding-left: 5%;
        font-size: 16px
    }

    .a_txt .div3 ul li .a_js2 {
        background: url(../images/plus.png) 95% center no-repeat;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }

    .a_txt .div3 ul li .a_js2_on {
        background: url(../images/reduce.jpg) 95% center no-repeat;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        transition: all 0s
    }

    .a_txt .div3 ul li .a_txt2 {
        display: none
    }

    .a_txt .div3 ul li .a_txt2 a {
        height: 30px;
        line-height: 30px;
        font-size: 15px
    }

    .banner{
        height: 430px !important;
        margin-top: -20px !important;
        background-size: auto 100% !important;
    }

    .abtbg .abtbox{
        width: 98%;
        padding: 3% 0;
    }

    .abtbg .abtbox .abttit span{
        font-size: 30px;
    }

    .abtbg .abtbox .abttit p{
        margin: 1% 0 2%;
        line-height: 28px;
    }

    .abtbg .abtpic{
        height: 340px;
        background-size: auto 100%;
    }

    .abtbg .abtpic ul{
        width: 98%;
        height: auto;
        padding: 1% 0 0;
        margin: 95px auto 0;
        border-radius: 10px;
    }

    .abtbg .abtpic ul li{
        width: 27%;
        margin: 0 1% 1%;
    }

    .abtbg .abtpic ul li.w1{
        width: 40%;
    }

    .abtbg .abtpic ul li.w2{
        width: 27%;
    }

    .abtbg .abtpic ul li.last{
        width: 27%;
    }

    .abtbg .abtpic ul li div span{
        font-size: 30px;
        line-height: 38px;
    }

    .zxcp{
        width: 98%;
        padding: 3% 0;
    }

    .zxcp .zxcptit{
        padding: 0 0 2%;
    }

    .zxcp .zxcptit span{
        font-size: 30px;
    }

    .zxcp .zxcptit p{
        font-size: 16px;
        padding: 1% 0 0;
    }

    .zxcp .zxcpbox .zxcpl{
        width: 49%;
        border-radius: 10px;
    }

    .zxcp .zxcpbox .zxcpl img{
        width: auto;
        height: 51vw;
    }

    .zxcp .zxcpbox .zxcpl div{
        margin: -51vw 0 0;
        padding: 0 2%;
        width: auto;
        height: 51vw;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl{
        font-size: 22px;
        padding: 12vw 0 0;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl strong{
        font-size: 50px;
        line-height: 52px;
    }

    .zxcp .zxcpbox .zxcpl div .ftit{
        font-size: 26px;
        padding: 1% 0 0;
    }

    .zxcp .zxcpbox .zxcpl div .ms{
        font-size: 18px;
        line-height: 28px;
        padding: 1% 0 0;
    }

    .zxcp .zxcpbox .zxcpl div a{
        width: 80px;
        height: 26px;
        line-height: 20px;
        margin: 7vw 0 0;
    }

    .zxcp .zxcpbox .zxcpr{
        width: 50%;
    }

    .zxcp .zxcpbox .zxcpr ul li{
        width: 49%;
        margin: 0 2% 2% 0;
        border-radius: 10px;
    }

    .zxcp .zxcpbox .zxcpr ul li img{
        width: auto;
        height: 25vw;
    }

    .zxcp .zxcpbox .zxcpr ul li div{
        width: auto;
        height: 25vw;
        margin: -25vw 0 0;
        padding: 0 2%;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl{
        font-size: 16px;
        padding: 9vw 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl strong{
        font-size: 30px;
        line-height: 30px;
    }

    .zxcp .zxcpbox .zxcpr ul li div .ftit{
        font-size: 16px;
        padding: 1% 0;
    }

    .zxcp .zxcpbox .zxcpr ul li div a{
        width: 60px;
        height: 22px;
        line-height: 14px;
        margin: 10% 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li div a img{
        width: 25px;
        height: auto;
    }

    .yylybg{
        background-size: auto 100%;
        height: auto;
    }

    .yyly{
        width: 98%;
        padding: 3% 0 0;
    }

    .yyly .yylytit span{
        font-size: 30px;
    }

    .yyly .yylytit p{
        font-size: 16px;
        padding: 1% 0 0;
    }

    .tab_nr ul.menu_nr{
        margin: -50px 0 0;
    }

    .tab_nr ul.menu_nr li{
        margin: 0 0 0 10px;
        width: 80px;
        height: 26px;
        line-height: 20px;
    }

    .con11, .con12{
        padding: 1% 0 3%;
    }

    .tab_nr .yylyl{
        width: 43%;
        padding: 3% 0 0;
    }

    .tab_nr .yylyl img{
        width: 100%;
        height: auto;
    }

    .tab_nr .yylyr{
        width: 56%;
    }

    .tab_nr .yylyr .page{
        padding: 0;
        font-size: 20px;
    }

    .tab_nr .yylyr .page span.on{
        font-size: 30px;
    }

    .tab_nr .yylyr .lytit{
        padding: 3% 0 1%;
    }

    .tab_nr .yylyr .lytit span{
        font-size: 30px;
    }

    .tab_nr .yylyr .lytit p{
        padding: 1% 0;
    }

    .tab_nr .yylyr .js{
        line-height: 28px;
    }

    .xwzx{
        width: 98%;
        padding: 3% 0;
    }

    .xwzx .xwzxtit{
        padding: 0 0 2%;
    }

    .xwzx .xwzxtit span{
        font-size: 30px;
    }

    .xwzx .xwzxtit p{
        font-size: 16px;
        padding: 1% 0 0;
    }

    .xwzx .xwzxtit div{
        margin: -45px 0 0;
    }

    .xwzx .xwzxtit div a{
        margin: 0 10px;
    }

    .xwzx ul li{
        width: 32.6%;
        margin: 0 1% 0 0;
        border-radius: 10px;
    }

    .xwzx ul li .xwzximg{
        width: auto;
        height: 25vw;
    }

    .xwzx ul li div{
        width: auto;
        height: 25vw;
        margin: -25vw 0 0;
    }

    .xwzx ul li div .time{
        font-size: 14px;
        padding: 3%;
        border-radius: 10px 0 10px 0;
    }

    .xwzx ul li div .time .d{
        font-size: 34px;
        line-height: 38px;
        text-align: center;
    }

    .xwzx ul li div p{
        font-size: 16px;
        line-height: 25px;
        padding: 0 3%;
        height: 50px;
        width: auto;
    }

    .xwzx ul li div .gd{
        padding: 7vw 0 0 3%;
    }

    .sylxwm{
        display: none;
    }

    .footbg{
        display: none;
    }

    .banner1{
        height: 430px !important;
        margin-top: -20px !important;
        background-size: auto 100% !important;
    }

    .mbx{
        width: 98%;
        padding: 2% 0;
    }

    .cplist{
        width: 98%;
        padding: 0 0 1%;
    }

    .cplist .cpbox{
        padding: 0 0 1%;
    }

    .cplist .cpbox .xltit p{
        font-size: 28px;
        line-height: 30px;
    }

    .cplist .cpbox .xltit span{
        width: 80px;
        height: 3px;
        margin: 1% 0 0;
    }

    .cplist ul{
        padding: 3% 0 0;
    }

    .cplist ul li{
        width: 49%;
        margin: 0 2% 2% 0;
        border-radius: 10px;
    }

    .cplist ul li img{
        width: auto;
        height: 37vw;
    }

    .cplist ul li div{
        width: auto;
        height: 37vw;
        margin: -37vw 0 0;
        padding: 0 0 0 1vw;
    }

    .cplist ul li div span.cpxl{
        font-size: 20px;
        padding: 9vw 0 0;
        display: block;
    }

    .cplist ul li div span.cpxl strong{
        font-size: 36px;
        line-height: 44px;
    }

    .cplist ul li div p.ftit{
        font-size: 24px;
        padding: 1% 0 3%;
    }

    .cplist ul li div p.ms{
        font-size: 18px;
    }

    .cplist ul li div a{
        width: 80px;
        height: 26px;
        line-height: 18px;
        margin: 3vw 0 0;
    }

    .cpatc{
        width: 98%;
        padding: 0 0 3%;
    }

    .cpatc .cpjs{
        position: relative;
    }

    .cpatc .cpjs .cpjsl img{
        width: 100%;
        height: auto;
    }

    .cpatc .cpjs .cpjsl div{
        width: 98%;
        height: auto;
        margin: 0;
        position: absolute;
        padding: 0;
        top: 0;
        left: 1%;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        font-size: 26px;
        padding: 8vw 0 0;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 50px;
        line-height: 50px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 38px;
        padding: 1% 0;
    }

    .cpatc .cpjs .cpjsl div .ms{
        font-size: 16px;
        line-height: 28px;
        padding: 1% 0 0;
    }

    .cpatc .cpjs .cpjsr{
        display: none;
    }

    .cpatc .yyfw{
        padding: 3% 0 0;
    }

    .cpatc .tit{
        padding: 0 0 2%;
    }

    .cpatc .tit p{
        font-size: 28px;
    }

    .cpatc .tit span{
        height: 4px;
        margin: 1% 0 0;
    }

    .cpatc .yyfw .yyfwimg{
        width: 51%;
        float: left;
        margin: 0;
    }

    .cpatc .yyfw .yyfwimg img{
        width: 100%;
        height: auto;
    }

    .cpatc .yyfw .yyfwtxt{
        width: 47%;
        float: right;
        padding: 0;
    }

    .cpatc .yyfw .yyfwtxt p{
        font-size: 16px;
        line-height: 28px;
        background-position-y: 11px;
        padding: 0 0 0 20px;
    }

    .cpatc .yyfw .yyfwtxt p br{
        display: none;
    }

    .cpatc .jscs{
        padding: 3% 0 0;
    }

    .cpatc .jscs table{
        margin: 0 0 3%;
    }

    .cpatc .jscs table tr td{
        font-size: 16px;
        line-height: 25px;
        padding: 1% 5px;
    }

    .cpatc .xttx{
        padding: 0;
    }

    .cpatc .xttx ul{
        padding: 0;
    }

    .cpatc .xttx ul li{
        width: 24.2%;
        margin: 0 1% 0 0;
    }

    .cpatc .xttx ul li img{
        width: 100%;
        height: auto;
    }

    .cpatc .xttx .xttxtxt span{
        line-height: 28px;
        padding: 3% 0 1%;
    }

    .cpatc .xttx .xttxtxt p{
        font-size: 16px;
        line-height: 28px;
        background-position-y: 11px;
    }

    .cpatc .yyfw ul.puree{
        padding: 0;
    }

    .cpatc .yyfw ul.puree li{
        width: 22.2%;
        margin-right: 1%;
        padding: 1%;
        height: 245px;
    }

    .cpatc .yyfw ul.puree li img{
        padding: 0 0 1%;
        width: 75px;
        height: auto;
    }

    .cpatc .yyfw ul.puree li div{
        padding: 0;
    }

    .cpatc .yyfw ul.puree li div span{
        font-size: 18px;
        padding: 35px 0 0;
        text-align: center;
    }

    .cpatc .yyfw ul.puree li div strong{
        font-size: 60px;
        margin: -60px 0 0;
        line-height: 60px;
    }

    .cpatc .yyfw ul.puree li p{
        font-size: 15px;
        line-height: 28px;
        background-position-y: 11px;
        padding: 0 0 0 20px;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .cpatc .yyfw ul.medjzgs{
        padding: 0;
    }

    .cpatc .yyfw ul.medjzgs li{
        width: 24.2%;
        margin-right: 1%;
    }

    .cpatc .yyfw ul.medjzgs li img{
        width: 70%;
        height: auto;
    }

    .cpatc .yyfw ul.medjzgs li span{
        font-size: 16px;
        line-height: 28px;
        padding: 5% 0 3%;
    }

    .cpatc .xttx .cptdtxt{
        padding: 0;
    }

    .mbx div{
        padding: 0 0 0 5%;
    }

    .mbx div a{
        margin: 0 10px;
    }

    .xwlist{
        width: 98%;
    }

    .xwlist ul.xw li{
        width: 32.4%;
        margin: 0 1% 1% 0;
        border-radius: 10px;
    }

    .xwlist ul.xw li .xwzximg{
        width: auto;
        height: 25vw;
    }

    .xwlist ul.xw li div{
        width: auto;
        height: 25vw;
        margin: -25vw 0 0;
    }

    .xwlist ul.xw li div .time{
        font-size: 14px;
        padding: 3%;
        border-radius: 10px 0 10px 0;
    }

    .xwlist ul.xw li div .time .d{
        font-size: 34px;
        line-height: 38px;
        text-align: center;
    }

    .xwlist ul.xw li div p{
        font-size: 16px;
        line-height: 25px;
        padding: 0 3%;
        height: 50px;
        width: auto;
    }

    .xwlist ul.xw li div .gd{
        padding: 6vw 0 0 3%;
    }

    .pages ul{
        margin: 2% 0;
    }

    .pages ul li a{
        font-size: 16px;
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .pages ul li span{
        font-size: 16px;
        width: 37px;
        height: 37px;
        line-height: 37px;
    }

    .article{
        width: 98%;
        padding: 0 0 3%;
    }

    .article .arttit{
        margin: 0 0 1%;
        padding: 0 0 1%;
    }

    .article .arttit h1{
        font-size: 28px;
        margin-bottom: 1%;
    }

    .article p{
        padding: 1% 0;
    }

    .article img{
        width: 600px !important;
        height: auto !important;
    }

    .article .prenext {
        height: auto;
        overflow: hidden;
        margin: 2% auto 0;
    }

    .article .prenext span.pre {
        margin: 3% 0 3% 1%;
        width: 48%;
        background-size: auto 70%;
    }

    .article .prenext span.pre a {
        padding-left: 13%;
        width: 86%;
    }

    .article .prenext span.pre:hover{
        background-size: auto 70%;
    }

    .article .prenext span.next {
        margin: 3% 1% 3% 0;
        width: 48%;
        background-size: auto 70%;
    }

    .article .prenext span.next a {
        padding-right: 13%;
        width: 86%;
    }

    .article .prenext span.next:hover{
        background-size: auto 70%;
    }

    .xgzx{
        width: 98%;
        padding: 0 0 3%;
    }

    .xgzx .xgzxtit{
        font-size: 28px;
        padding: 2% 0 1%;
    }

    .xgzx ul{
        padding: 0;
    }

    .xgzx ul li{
        width: 49.5%;
        margin: 0 1% 0 0;
    }

    .xgzx ul li a{
        padding: 2% 0;
    }

    .xgzx ul li span.time{
        border-radius: 0;
        text-align: center;
    }

    .xgzx ul li p{
        font-size: 16px;
        line-height: 25px;
        padding: 1% 0 0 2%;
        width: 78%;
        height: 50px;
    }

    .xgzx ul li span.gd{
        float: left;
        margin: 2% 0 0 2%;
        width: 80px;
        height: 26px;
        line-height: 20px;
    }

    .allist{
        width: 98%;
    }

    .allist ul.al li{
        width: 32.6%;
        margin: 0 1% 2% 0;
    }

    .allist ul.al li img{
        width: 100%;
        height: auto;
    }

    .allist ul.al li div{
        padding: 0;
    }

    .allist ul.al li div span.time{
        font-size: 20px;
        padding: 2% 0;
    }

    .allist ul.al li div p{
        font-size: 16px;
    }

    .allist ul.al li div span.gd{
        width: 90px;
        height: 26px;
        line-height: 22px;
        margin: 3% 0;
    }

    .allist ul.al li:hover div{
        background: none;
    }

    .allist ul.al li:hover div span.time{
        color: #cccccc;
    }

    .allist ul.al li:hover div p{
        color: #475467;
    }

    .allist ul.al li:hover div span.gd{
        border: 1px #475467 solid;
    }

    .allist ul.al li:hover div span.gd img.img1{
        display: inline-block;
    }

    .allist ul.al li:hover div span.gd img.img2{
        display: none;
    }

    .banner1 div{
        width: 98%;
        padding: 165px 0 0;
    }

    .banner1 div span{
        font-size: 28px;
    }

    .banner1 div p{
        font-size: 80px;
        line-height: 80px;
    }

    .about{
        width: 98%;
    }

    .about .abtt .abttit{
        font-size: 66px;
    }

    .about .abtt .abttit span{
        font-size: 28px;
    }

    .about .abtt .abtjj{
        line-height: 30px;
        padding: 1% 0 2%;
    }

    .about .abtt ul li{
        width: 32.6%;
        margin: 0 1% 1% 0;
        padding: 6vw 0;
    }

    .about .abtt ul li div{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li.jsl div{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li div span.num{
        font-size: 40px;
    }

    .about .abtt ul li p{
        padding: 1% 0 1% 4vw;
    }

    .about .abtt ul li.jsl p{
        padding-left: 4vw;
    }

    .about .abtt ul li span.en{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li.jsl span.en{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li.jsl{
        margin-right: 0;
    }

    .about .abtc{
        padding: 2% 0;
    }

    .about .abtc img{
        width: 100%;
        height: auto;
    }

    .about .abtb{
        padding: 0 0 2%;
    }

    .about .abtb p{
        width: 100%;
        line-height: 30px;
    }

    .about .abtb p.l{
        float: none;
    }

    .about .abtb p.r{
        float: none;
        padding: 1% 0 0;
    }

    .about .fzlc{
        padding: 1% 0 3%;
    }

    .about .fzlc img{
        width: 100%;
        height: auto;
    }

    .about ul.qywh{
        padding: 1% 0 3%;
    }

    .about ul.qywh li{
        width: 24.2%;
        margin-right: 1%;
        height: 345px;
    }

    .about ul.qywh li .cntit{
        font-size: 20px;
        padding: 20px 0 0;
    }

    .about ul.qywh li .entit{
        font-size: 20px;
        padding: 0;
        line-height: 25px;
    }

    .about ul.qywh li .num{
        padding: 10px 0 15px;
        font-size: 24px;
    }

    .about ul.qywh li .line{
        width: 90%;
    }

    .about ul.qywh li img.ico{
        width: 85px;
        height: auto;
        padding: 20px 0 10px;
    }

    .about ul.qywh li div{
        font-size: 18px;
    }

    .about ul.qywh li div img{
        width: 145px;
        height: auto;
    }

    .about ul.qywh li p{
        font-size: 16px;
        line-height: 25px;
        padding: 0 1%;
    }

    .about ul.qywh li p br{
        display: none;
    }
    
    .ryzzbg{
        background-size: auto 100%;
        height: auto;
        margin: 1% 0 0;
    }

    .ryzz{
        width: 98%;
    }

    .ryzz ul.zzt li{
        width: 32.6%;
        margin: 0 1% 0 0;
    }

    .ryzz ul.zzt li:last-child{
        margin-right: 0;
    }

    .ryzz ul.zzt li div{
        font-size: 20px;
        line-height: unset;
        padding: 0 5% 0 0;
    }

    .ryzz ul.zzt li div strong{
        font-size: 40px;
    }

    .ryzz ul.zzt li span{
        font-size: 20px;
    }

    .ryzz ul.zzct{
        padding: 2% 0;
    }

    .ryzz ul.zzcb li{
        width: 178px;
        margin: 0 10px 0 0;
    }

    .ryzz ul.zzcb li img{
        width: 178px;
        height: auto;
    }

    .ryzz .zzb{
        padding: 3% 0;
    }

    .ryzz .zzb ul{
        padding: 2% 0 0;
    }

    .ryzz .zzb ul li{
        margin: 0 4% 0 0;
    }

    .ryzz .zzb ul li p{
        font-size: 16px;
        line-height: 28px;
        background-size: 5px;
        background-position-y: 12px;
        padding: 0 0 0 15px;
    }

    .lxwm{
        width: 98%;
    }

    .lxwm .lxfs ul{
        padding: 1% 0 0;
    }

    .lxwm .lxfs ul li{
        line-height: 28px;
        margin-right: 45px;
    }

    .lxwm .bdtj{
        padding: 3% 0;
    }

    .lxwm .bdtj .bdtit{
        font-size: 22px;
    }

    .lxwm form{
        margin: 2% 0 0;
    }

    .lxwm form .inputl{
        width: 50%;
    }

    .lxwm form .inputl>p{
        width: 100%;
    }

    .lxwm form .inputl>p>input{
        width: 98%;
        padding: 0 1%;
    }

    .lxwm form>p.xuqiu{
        width: 49%;
        margin: 0 0 0 1%;
    }

    .lxwm form>p>textarea{
        width: 98%;
        padding: 10px 1%;
    }

    .lxwm form>p.sub{
        width: 26%;
        padding: 2% 0 1%;
    }

    .lxwm form>p.sub>button{
        padding: 0 1%;
        width: 98%;
        line-height: 40px;
    }





    .return {
        display: block !important;
        bottom: 11vw;
    }

    .return a.dingbu2 {
        background: rgba(27, 27, 27, 0.6);
    }

    .social_nav1 {
        height: auto;
        position: fixed;
        bottom: 0;
        min-width: 320px;
        width: 100%;
        z-index: 999;
        background: #1b1b1b;
        display: block !important;
    }

    .social_nav1 li {
        width: 50%;
        float: left;
        position: relative;
        text-align: left;
        border-right: 1px #ccc solid;
        color: #fff;
        line-height: 1rem;
        height: auto;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
    }

    .social_nav1 li:nth-child(2) {
        border-right: none;
        border-left: none;
    }

    .social_nav1 li em {
        width: 14%;
        display: block;
        float: left;
        margin-right: 4%;
    }

    .social_nav1 li em img {
        width: 100%;
        height: auto;
    }

    .social_nav1 li a {
        color: #fff;
        font-size: 3vw;
        line-height: 190%;
        display: block;
        padding: 3% 0 3% 20%;
    }

    .social_nav1 li.cur {
        color: #fff;
    }

}

@media only screen and (max-width: 767px) {
    .banner{
        height: 350px !important;
    }

    .abtbg .abtbox .abttit span{
        font-size: 26px;
    }

    .abtbg .abtbox .abttit a{
        width: 80px;
        height: 26px;
        line-height: 20px;
    }

    .abtbg .abtbox .abttit a img{
        width: 30px;
        height: auto;
    }

    .abtbg .abtpic{
        height: auto;
    }

    .abtbg .abtpic ul{
        margin: 11vw auto;
    }

    .abtbg .abtpic ul li div{
        font-size: 16px;
    }

    .abtbg .abtpic ul li div span{
        font-size: 26px;
        line-height: 28px;
    }

    .abtbg .abtpic ul li p{
        font-size: 16px;
    }

    .zxcp .zxcptit span{
        font-size: 26px;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl{
        font-size: 20px;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl strong{
        font-size: 40px;
        line-height: 40px;
    }

    .zxcp .zxcpbox .zxcpl div .ftit{
        font-size: 22px;
    }

    .zxcp .zxcpbox .zxcpl div .ms{
        font-size: 16px;
        line-height: 25px;
    }

    .zxcp .zxcpbox .zxcpl div .ms br{
        display: none;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl{
        font-size: 14px;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl strong{
        font-size: 26px;
        line-height: 26px;
    }

    .zxcp .zxcpbox .zxcpr ul li div .ftit{
        font-size: 14px;
    }

    .yyly .yylytit span{
        font-size: 26px;
    }

    .tab_nr .yylyr .lytit span{
        font-size: 26px;
    }

    .tab_nr .yylyr .lytit p{
        font-size: 16px;
    }

    .tab_nr .yylyr .js{
        font-size: 14px;
        line-height: 22px;
    }

    .tab_nr ul.menu_nr li img{
        width: 30px;
        height: auto;
    }

    .xwzx .xwzxtit span{
        font-size: 26px;
    }

    .xwzx .xwzxtit div{
        margin: 2% 0 0;
    }

    .xwzx ul li div .time .d{
        font-size: 30px;
        line-height: 32px;
    }

    .xwzx ul li div p{
        font-size: 14px;
        line-height: 22px;
        height: 44px;
    }

    .xwzx ul li div .gd{
        padding: 4vw 0 0 3%;
    }

    .banner1{
        height: 350px !important;
    }

    .cplist .cpbox .xltit p{
        font-size: 26px;
        line-height: 28px;
    }

    .cplist ul li div span.cpxl{
        padding: 7vw 0 0;
    }

    .cplist ul li div p.ftit{
        font-size: 22px;
    }

    .cplist ul li div p.ms{
        font-size: 16px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        font-size: 22px;
        padding: 8vw 0 0;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 40px;
        line-height: 40px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 30px;
        padding: 1% 0;
    }

    .cpatc .tit p{
        font-size: 26px;
    }

    .cpatc .yyfw .yyfwimg{
        width: 43%;
        overflow: hidden;
    }

    .cpatc .yyfw .yyfwimg img{
        width: 390px;
    }

    .cpatc .yyfw .yyfwtxt{
        width: 55%;
    }

    .cpatc .yyfw ul.puree li{
        width: 47.5%;
        margin: 0 1% 1% 0;
    }

    .cpatc .yyfw ul.puree li:nth-child(2n){
        margin-right: 0;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .xwlist ul.xw li{
        width: 32.3%;
    }

    .xwlist ul.xw li div .time .d{
        font-size: 30px;
        line-height: 32px;
    }

    .xwlist ul.xw li div p{
        font-size: 14px;
        line-height: 22px;
        height: 44px;
    }

    .xwlist ul.xw li div .gd{
        padding: 4vw 0 0 3%;
    }

    .article .arttit h1{
        font-size: 26px;
    }

    .article .prenext span.pre a {
        padding-left: 14%;
    }

    .article .prenext span.next a {
        padding-right: 14%;
    }

    .xgzx .xgzxtit{
        font-size: 26px;
    }

    .xgzx ul li p{
        font-size: 15px;
        width: 75%;
    }

    .allist ul.al li div span.time{
        font-size: 18px;
    }

    .allist ul.al li div span.gd{
        width: 75px;
        height: 24px;
        line-height: 18px;
        margin: 5% 0 3%;
    }

    .allist ul.al li div span.gd img{
        width: 30px;
        height: auto;
    }

    .banner1 div{
        padding: 130px 0 0;
    }

    .banner1 div span{
        font-size: 26px;
        background-size: 34px;
        padding: 0 0 0 45px;
    }

    .banner1 div p{
        font-size: 60px;
        line-height: 60px;
    }

    .about .abtt .abttit{
        font-size: 56px;
    }

    .about .abtt .abttit span{
        font-size: 26px;
    }

    .about .abtt ul li{
        padding: 4vw 0;
    }

    .about .abtt ul li div span.num{
        font-size: 36px;
    }

    .about ul.qywh li{
        width: 49.5%;
        margin: 0 1% 1% 0;
        height: 310px;
    }

    .about ul.qywh li:nth-child(2n){
        margin-right: 0;
    }

    .about ul.qywh li.sm{
        background: #f2f2f2;
    }

    .about ul.qywh li.rwln{
        background: #f2f2f2;
    }

    .about ul.qywh li div{
        font-size: 16px;
        line-height: 25px;
        margin: 0;
    }

    .about ul.qywh li div img{
        margin-top: 15px;
    }

    .ryzz ul.zzt li div{
        font-size: 18px;
    }

    .ryzz ul.zzt li span{
        font-size: 16px;
    }

    .ryzz ul.zzct li{
        width: 199px;
        margin: 0 10px 0 0;
    }

    .ryzz ul.zzct li img{
        width: 199px;
        height: auto;
    }

    .ryzz ul.zzcb li{
        width: 146px;
    }

    .ryzz ul.zzcb li img{
        width: 146px;
    }

    .ryzz ul.zzcb li p{
        font-size: 14px;
        line-height: 26px;
    }

    .ryzz .zzb ul li{
        width: 100%;
    }

    .lxwm .lxfs span{
        font-size: 22px;
    }

    .lxwm .lxfs ul li{
        font-size: 15px;
        margin-right: 18px;
    }

    .lxwm .bdtj .bdtit{
        font-size: 20px;
    }

    .lxwm form .inputl>p{
        margin: 0 0 10px;
    }

    .lxwm form>p>textarea{
        height: 178px;
    }




}

@media only screen and (max-width: 640px) {
    .banner{
        height: 310px !important;
    }

    .abtbg .abtbox .abttit span{
        font-size: 24px;
    }

    .zxcp .zxcptit span{
        font-size: 24px;
    }

    .zxcp .zxcpbox .zxcpl{
        width: 100%;
        border-radius: 0;
        float: none;
    }

    .zxcp .zxcpbox .zxcpl img{
        width: 40%;
        height: auto;
        float: left;
    }

    .zxcp .zxcpbox .zxcpl div{
        margin: 0;
        float: right;
        width: 58%;
        height: auto;
        padding: 0;
    }

    .zxcp .zxcpbox .zxcpl div a img{
        float: none;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl{
        padding: 2% 0 0;
    }

    .zxcp .zxcpbox .zxcpr{
        width: 100%;
        float: none;
        padding: 2% 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li{
        width: 49%;
        border-radius: 0;
    }

    .zxcp .zxcpbox .zxcpr ul li img{
        width: 40%;
        height: auto;
        float: left;
    }

    .zxcp .zxcpbox .zxcpr ul li div{
        width: 56%;
        height: auto;
        margin: 0;
        padding: 0;
        float: right;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl{
        padding: 4% 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li div a img{
        float: none;
    }

    .yyly .yylytit span{
        font-size: 24px;
    }

    .tab_nr .yylyl{
        padding: 7% 0 0;
    }

    .tab_nr .yylyr .lytit span{
        font-size: 22px;
    }

    .xwzx .xwzxtit span{
        font-size: 24px;
    }

    .xwzx .xwzxtit div a{
        margin: 0 5px;
    }

    .xwzx ul li div .gd{
        padding: 3vw 0 0 3%;
    }

    .banner1{
        height: 310px !important;
    }

    .cplist .cpbox .xltit p{
        font-size: 24px;
        line-height: 26px;
    }

    .cplist .cpbox .xltit span{
        width: 70px;
    }

    .cplist ul li div span.cpxl{
        font-size: 18px;
    }

    .cplist ul li div span.cpxl strong{
        font-size: 30px;
        line-height: 32px;
    }

    .cplist ul li div p.ftit{
        font-size: 20px;
    }

    .cplist ul li div p.ms{
        font-size: 16px;
    }

    .cpatc .tit p{
        font-size: 24px;
    }

    .cpatc .tit span{
        height: 2px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        font-size: 20px;
        padding: 7vw 0 0;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 34px;
        line-height: 34px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 26px;
    }

    .cpatc .cpjs .cpjsl div .ms{
        font-size: 15px;
        line-height: 26px;
    }

    .cpatc .yyfw .yyfwimg img{
        width: 350px;
    }

    .cpatc .yyfw .yyfwtxt p{
        font-size: 15px;
        line-height: 25px;
        background-position-y: 10px;
        padding: 0 0 0 15px;
    }

    .cpatc .jscs table tr td{
        font-size: 15px;
    }

    .cpatc .xttx .xttxtxt span{
        font-size: 20px;
    }

    .cpatc .xttx .xttxtxt p{
        font-size: 15px;
        line-height: 26px;
        background-position-y: 10px;
        padding: 0 0 0 15px;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .mbx div a{
        margin: 0 5px;
    }

    .xwlist ul.xw li div .gd{
        padding: 3vw 0 0 3%;
    }

    .pages ul li a{
        font-size: 15px;
        width: 32px;
        height: 32px;
        line-height: 32px;
        margin: 0 2px;
    }

    .pages ul li span{
        font-size: 15px;
        width: 34px;
        height: 34px;
        line-height: 34px;
        margin: 0 2px;
    }

    .article .arttit h1{
        font-size: 24px;
    }

    .article img{
        width: 545px !important;
    }

    .xgzx .xgzxtit{
        font-size: 24px;
    }

    .xgzx ul li a{
        padding: 2% 0 4%;
    }

    .xgzx ul li p{
        width: 100%;
        padding: 1% 0 0;
    }

    .xgzx ul li span.gd{
        margin: 2% 0 0;
    }
    
    .allist ul.al li{
        width: 49.5%;
    }

    .allist ul.al li:nth-child(3n){
        margin-right: 1%;
    }

    .allist ul.al li:nth-child(2n){
        margin-right: 0;
    }

    .banner1 div{
        padding: 120px 0 0;
    }

    .banner1 div span{
        font-size: 24px;
    }

    .banner1 div p{
        font-size: 50px;
        line-height: 50px;
    }

    .about .abtt .abttit{
        font-size: 50px;
    }

    .about .abtt .abttit span{
        font-size: 24px;
    }

    .about .abtt ul li div{
        font-size: 16px;
    }

    .about .abtt ul li div span.num{
        font-size: 30px;
    }

    .ryzzbg{
        margin: 0;
    }

    .ryzz ul.zzt li{
        text-align: center;
    }

    .ryzz ul.zzt li div{
        float: none;
        padding: 0;
    }

    .ryzz ul.zzct li{
        width: 32.6%;
        margin: 0 1% 0 0;
    }

    .ryzz ul.zzct li:last-child{
        margin-right: 0;
    }

    .ryzz ul.zzct li img{
        width: 100%;
    }

    .ryzz ul.zzct li p{
        line-height: 26px;
    }

    .ryzz ul.zzcb li{
        width: 24.2%;
        margin: 0 1% 0 0;
    }

    .ryzz ul.zzcb li:last-child{
        margin-right: 0;
    }

    .ryzz ul.zzcb li img{
        width: 100%;
    }

    .ryzz .zzb .zztit{
        font-size: 22px;
    }

    .lxwm form .inputl{
        width: 100%;
    }

    .lxwm form .inputl>p{
        margin: 0 0 1%;
    }

    .lxwm form .inputl>p.last{
        margin: 0 0 1%;
    }

    .lxwm form>p.xuqiu{
        width: 100%;
        margin: 0;
    }

    .lxwm form>p>textarea{
        height: 120px;
    }



    


}

@media only screen and (max-width: 560px) {
    .banner{
        height: 270px !important;
    }

    .abtbg .abtbox .abttit span{
        font-size: 22px;
    }

    .abtbg .abtbox .abttit p{
        font-size: 15px;
        line-height: 25px;
    }

    .abtbg .abtpic ul li div{
        font-size: 15px;
    }

    .abtbg .abtpic ul li div span{
        font-size: 24px;
        line-height: 24px;
    }

    .abtbg .abtpic ul li p{
        font-size: 15px;
    }

    .zxcp .zxcptit span{
        font-size: 22px;
    }

    .zxcp .zxcptit p{
        font-size: 15px;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl{
        font-size: 18px;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl strong{
        font-size: 32px;
        line-height: 32px;
    }

    .zxcp .zxcpbox .zxcpl div .ftit{
        font-size: 20px;
    }

    .zxcp .zxcpbox .zxcpl div .ms{
        font-size: 15px;
        line-height: 24px;
    }

    .zxcp .zxcpbox .zxcpl div a{
        margin: 5vw 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li img{
        width: 39%;
    }

    .zxcp .zxcpbox .zxcpr ul li div{
        width: 59%;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl strong{
        font-size: 22px;
        line-height: 22px;
    }

    .zxcp .zxcpbox .zxcpr ul li div a{
        height: 20px;
        line-height: 12px;
    }

    .yyly .yylytit span{
        font-size: 22px;
    }

    .yyly .yylytit p{
        font-size: 15px;
    }

    .tab_nr ul.menu_nr li{
        margin: 0 0 0 5px;
        width: 60px;
        height: 20px;
        line-height: 12px;
    }

    .tab_nr .yylyr .page{
        font-size: 18px;
    }

    .tab_nr .yylyr .page span.on{
        font-size: 26px;
    }

    .tab_nr .yylyr .lytit span{
        font-size: 20px;
    }

    .xwzx .xwzxtit span{
        font-size: 22px;
    }

    .xwzx .xwzxtit p{
        font-size: 15px;
    }

    .xwzx .xwzxtit div a{
        font-size: 15px;
    }

    .xwzx ul li div .time{
        font-size: 13px;
    }

    .xwzx ul li div .time .d{
        font-size: 26px;
        line-height: 26px;
    }

    .xwzx ul li div .gd{
        padding: 1vw 0 0 3%;
    }

    .banner1{
        height: 270px !important;
    }

    .cplist .cpbox .xltit p{
        font-size: 22px;
        line-height: 24px;
    }

    .cplist .cpbox .xltit span{
        height: 2px;
    }

    .cplist ul li{
        width: 100%;
        margin: 0 0 2%;
        border-radius: 0;
    }

    .cplist ul li img{
        width: 43%;
        height: auto;
        float: left;
    }

    .cplist ul li div{
        width: 55%;
        height: auto;
        margin: 0;
        padding: 0;
        float: right;
    }

    .cplist ul li div span.cpxl{
        padding: 1% 0 0;
    }

    .cplist ul li div a{
        height: 24px;
        line-height: 16px;
        margin: 5% 0 0;
    }

    .cplist ul li div a img{
        width: 30px;
        height: auto;
        float: none;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        padding: 6vw 0 0;
        font-size: 18px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 30px;
        line-height: 30px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 24px;
    }

    .cpatc .cpjs .cpjsl div .ms{
        font-size: 14px;
        line-height: 24px;
    }

    .cpatc .tit p{
        font-size: 22px;
    }

    .cpatc .yyfw .yyfwtxt p{
        line-height: 22px;
        background-position-y: 9px;
        padding: 0 0 0 10px;
        background-size: 5px;
    }

    .cpatc .jscs table{
        overflow-x: auto;
        display: block;
    }

    .cpatc .xttx ul li{
        width: 49.5%;
        margin: 0 1% 1% 0;
    }

    .cpatc .xttx ul li:nth-child(2n){
        margin-right: 0;
    }

    .cpatc .xttx .xttxtxt span{
        font-size: 18px;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .cpatc .yyfw ul.medjzgs li img{
        width: 85%;
    }

    .mbx div a{
        font-size: 15px;
    }

    .xwlist ul.xw li{
        width: 32.2%;
    }

    .xwlist ul.xw li div .time{
        font-size: 13px;
    }

    .xwlist ul.xw li div .time .d{
        font-size: 26px;
        line-height: 26px;
    }

    .xwlist ul.xw li div .gd{
        padding: 1vw 0 0 3%;
    }

    .article .arttit h1{
        font-size: 22px;
    }

    .article img{
        width: 100% !important;
    }

    .article .prenext{
        font-size: 15px;
    }

    .article .prenext span.pre a{
        padding-left: 16%;
    }

    .xgzx .xgzxtit{
        font-size: 22px;
    }

    .xgzx ul li span.time{
        font-size: 15px;
    }

    .xgzx ul li span.time span.d{
        font-size: 40px;
        line-height: 40px;
    }

    .banner1 div{
        padding: 110px 0 0;
    }

    .banner1 div span{
        font-size: 22px;
    }

    .banner1 div p{
        font-size: 40px;
        line-height: 40px;
    }

    .about .abtt .abttit{
        font-size: 40px;
    }

    .about .abtt .abttit span{
        font-size: 22px;
    }

    .about .abtt ul li div{
        padding: 0 0 0 2vw;
    }

    .about .abtt ul li.jsl div{
        padding: 0 0 0 2vw;
    }

    .about .abtt ul li p{
        padding: 1% 0 1% 2vw;
    }

    .about .abtt ul li.jsl p{
        padding-left: 2vw;
    }

    .about .abtt ul li span.en{
        padding: 0 0 0 2vw;
    }

    .about .abtt ul li.jsl span.en{
        padding: 0 0 0 2vw;
    }

    .about ul.qywh li p{
        font-size: 15px;
    }

    .ryzz ul.zzt li div strong{
        font-size: 34px;
    }

    .ryzz ul.zzct li p{
        font-size: 15px;
        line-height: 24px;
        padding: 1% 0;
    }

    .ryzz ul.zzcb li p{
        line-height: 22px;
        padding: 2% 0;
    }
    
    .lxwm .bdtj .bdtit{
        font-size: 18px;
    }

    .lxwm form .inputl>p>input{
        line-height: 38px;
        font-size: 15px;
    }

    .lxwm form>p>textarea{
        font-size: 15px;
    }

    .lxwm form>p.sub>button{
        font-size: 15px;
        line-height: 36px;
    }



}

@media only screen and (max-width: 480px) {
    .headbg {
        height: 70px;
    }

    .moblie_head {
        height: 70px;
    }

    .moblie_head .lf img {
        width: 170px;
    }

    .moblie_head .rg {
        padding-top: 23px;
    }

    .banner{
        margin-top: -15px !important;
        height: 230px !important;
    }

    .abtbg .abtbox .abttit span{
        font-size: 20px;
    }

    .abtbg .abtbox .abttit p{
        font-size: 14px;
        line-height: 24px;
    }

    .abtbg .abtbox .abttit a{
        height: 24px;
        line-height: 16px;
    }

    .abtbg .abtpic ul{
        margin: 20vw auto 0;
        width: 100%;
        border-radius: 0;
    }

    .abtbg .abtpic ul li div{
        font-size: 14px;
    }

    .abtbg .abtpic ul li div span{
        font-size: 22px;
        line-height: 22px;
    }

    .abtbg .abtpic ul li p{
        font-size: 14px;
    }

    .zxcp .zxcptit span{
        font-size: 20px;
    }

    .zxcp .zxcptit p{
        font-size: 14px;
    }

    .zxcp .zxcpbox .zxcpl img{
        width: 49%;
    }

    .zxcp .zxcpbox .zxcpl div{
        width: 49%;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl{
        font-size: 16px;
    }

    .zxcp .zxcpbox .zxcpl div .cpxl strong{
        font-size: 26px;
        line-height: 26px;
    }

    .zxcp .zxcpbox .zxcpl div .ftit{
        font-size: 16px;
    }

    .zxcp .zxcpbox .zxcpl div .ms{
        font-size: 14px;
        line-height: 22px;
    }

    .zxcp .zxcpbox .zxcpl div a{
        margin: 3vw 0 0;
        width: 70px;
        height: 22px;
        line-height: 14px;
    }

    .zxcp .zxcpbox .zxcpl div a img{
        width: 30px;
        height: auto;
    }

    .zxcp .zxcpbox .zxcpr ul li{
        margin: 0 2% 4% 0;
    }

    .zxcp .zxcpbox .zxcpr ul li img{
        width: 100%;
        float: none;
    }

    .zxcp .zxcpbox .zxcpr ul li div{
        width: 100%;
        float: none;
    }

    .zxcp .zxcpbox .zxcpr ul li div a{
        margin: 2% 0 0;
    }

    .yyly .yylytit span{
        font-size: 20px;
    }

    .yyly .yylytit p{
        font-size: 14px;
    }

    .tab_nr ul.menu_nr{
        margin: 2% 0 0;
        float: left;
    }

    .tab_nr ul.menu_nr li{
        margin: 0 5px 0 0;
    }

    .con11, .con12{
        width: 100%;
    }

    .tab_nr .yylyl{
        width: 80%;
        padding: 2% 0 0;
        float: none;
        margin: 0 auto;
    }

    .tab_nr .yylyr{
        width: 100%;
        float: none;
    }

    .tab_nr .yylyr .lytit span{
        font-size: 18px;
    }

    .tab_nr .yylyr .lytit p{
        font-size: 15px;
    }

    .xwzx .xwzxtit span{
        font-size: 20px;
    }

    .xwzx .xwzxtit p{
        font-size: 14px;
    }

    .xwzx .xwzxtit div{
        margin: 1% 0 0;
    }

    .xwzx .xwzxtit div a{
        font-size: 14px;
    }

    .xwzx ul li{
        width: 49%;
        margin: 0 2% 2% 0;
    }

    .xwzx ul li:nth-child(2n){
        margin-right: 0;
    }

    .xwzx ul li .xwzximg{
        height: 36vw;
    }

    .xwzx ul li div{
        height: 36vw;
        margin: -36vw 0 0;
    }

    .xwzx ul li div .gd{
        padding: 4vw 0 0 3%;
    }

    .xwzx ul li.last{
        margin-right: 2%;
    }

    .xwzx ul li.last1{
        display: block;
    }

    .banner1{
        margin-top: -15px !important;
        height: 230px !important;
    }

    .mbx p{
        font-size: 14px;
    }

    .cplist .cpbox .xltit p{
        font-size: 20px;
        line-height: 22px;
    }

    .cplist .cpbox .xltit span{
        width: 60px;
    }

    .cplist ul li div span.cpxl{
        font-size: 15px;
    }

    .cplist ul li div span.cpxl strong{
        font-size: 24px;
        line-height: 26px;
    }

    .cplist ul li div p.ftit{
        font-size: 16px;
    }

    .cplist ul li div p.ms{
        font-size: 14px;
    }

    .cplist ul li div a{
        width: 70px;
        height: 22px;
        line-height: 14px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        font-size: 16px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 26px;
        line-height: 26px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 20px;
    }

    .cpatc .cpjs .cpjsl div .ms{
        font-size: 14px;
        line-height: 24px;
        padding: 0;
    }

    .cpatc .tit p{
        font-size: 20px;
    }

    .cpatc .yyfw .yyfwimg{
        width: 100%;
    }

    .cpatc .yyfw .yyfwimg img{
        width: 100%;
    }

    .cpatc .yyfw .yyfwtxt{
        width: 100%;
        padding: 3% 0 0;
    }

    .cpatc .yyfw .yyfwtxt p{
        line-height: 26px;
        background-position-y: 10px;
        padding: 0 0 0 15px;
        background-size: 6px;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .cpatc .yyfw ul.medjzgs li img{
        font-size: 15px;
    }

    .mbx div a{
        font-size: 14px;
    }

    .xwlist ul.xw li{
        width: 48.9%;
    }

    .xwlist ul.xw li:nth-child(3n){
        margin-right: 1%;
    }

    .xwlist ul.xw li:nth-child(2n){
        margin-right: 0;
    }

    .xwlist ul.xw li .xwzximg{
        height: 36vw;
    }

    .xwlist ul.xw li div{
        height: 36vw;
        margin: -36vw 0 0;
    }

    .xwlist ul.xw li div .gd{
        padding: 5vw 0 0 3%;
    }

    .pages ul li a{
        font-size: 14px;
        width: 28px;
        height: 28px;
        line-height: 28px;
    }

    .pages ul li span{
        font-size: 14px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .article .arttit h1{
        font-size: 20px;
    }

    .article .arttit span.time{
        font-size: 15px;
    }

    .article p{
        font-size: 15px;
        line-height: 26px;
    }

    .article .prenext{
        font-size: 14px;
    }

    .article .prenext span.pre{
        background-size: auto 63%;
    }

    .article .prenext span.pre a{
        padding-left: 18%;
    }

    .article .prenext span.next{
        background-size: auto 63%;
    }
    
    .article .prenext span.next a{
        padding-right: 18%;
    }

    .article .prenext span.pre:hover{
        background-size: auto 63%;
    }

    .article .prenext span.next:hover{
        background-size: auto 63%;
    }

    .xgzx .xgzxtit{
        font-size: 20px;
    }

    .xgzx ul li span.gd{
        width: 70px;
        height: 22px;
        line-height: 16px;
        margin: 3% 0 0;
    }

    .xgzx ul li span.time span.d{
        font-size: 30px;
        line-height: 30px;
    }

    .xgzx ul li p{
        height: 44px;
        line-height: 22px;
    }

    .article .prenext span.pre a{
        width: 85%;
    }

    .article .prenext span.next a{
        width: 85%;
    }

    .allist ul.al li div span.time{
        font-size: 16px;
    }

    .allist ul.al li div p{
        font-size: 15px;
    }

    .allist ul.al li div span.gd{
        width: 70px;
        height: 22px;
        line-height: 16px;
    }

    .banner1 div{
        padding: 90px 0 0;
    }

    .banner1 div span{
        font-size: 20px;
        background-size: 24px;
        padding: 0 0 0 34px;
    }

    .banner1 div p{
        font-size: 34px;
        line-height: 34px;
    }

    .mbx div{
        padding: 0;
    }

    .about .abtt .abttit span{
        font-size: 20px;
    }

    .about .abtt .abttit{
        font-size: 30px;
    }

    .about .abtt .abtjj{
        font-size: 15px;
        line-height: 25px;
    }

    .about .abtt ul li div{
        font-size: 15px;
    }

    .about .abtt ul li div span.num{
        font-size: 24px;
    }

    .about .abtt ul li p{
        font-size: 16px;
    }

    .about .abtt ul li span.en{
        font-size: 13px;
    }

    .about .abtb p{
        font-size: 15px;
        line-height: 25px;
    }

    .about ul.qywh li .num{
        padding: 5px 0 10px;
    }

    .about ul.qywh li img.ico{
        width: 80px;
        padding: 15px 0 10px;
    }

    .about ul.qywh li p{
        font-size: 15px;
        line-height: 22px;
    }

    .ryzz ul.zzt li div{
        font-size: 16px;
    }

    .ryzz ul.zzt li div strong{
        font-size: 30px;
    }

    .ryzz .zzb .zztit{
        font-size: 20px;
    }

    .ryzz .zzb ul li p{
        font-size: 15px;
        line-height: 25px;
        background-position-y: 10px;
    }

    .lxwm .lxfs ul li{
        line-height: 26px;
    }

    .lxwm form .inputl>p>input{
        line-height: 35px;
    }

    .lxwm form>p.sub{
        width: 30%;
    }

    .lxwm form>p.sub>button{
        line-height: 32px;
    }

    



    .return {
        width: 30px;
    }

    .return a.dingbu2 {
        width: 30px;
        height: 30px;
    }

    .return a.dingbu2 .fhdb1 {
        width: 30px;
        height: 30px;
        background-size: 23px;
    }

    .social_nav5 li a {
        font-size: 16px;
    }

    .social_nav5 li em {
        width: 40px;
        height: 40px;
    }
}

@media screen and (min-width:320px) and (max-width:400px) {
    .banner{
        height: 200px !important;
    }

    .abtbg .abtbox .abttit a{
        height: 22px;
        line-height: 14px;
    }

    .abtbg .abtpic ul li div{
        font-size: 13px;
    }

    .abtbg .abtpic ul li div span{
        font-size: 16px;
        line-height: 20px;
    }

    .abtbg .abtpic ul li p{
        font-size: 13px;
    }

    .zxcp .zxcpbox .zxcpl div a{
        margin: 2vw 0 0;
    }

    .zxcp .zxcpbox .zxcpr ul li div .cpxl strong{
        font-size: 20px;
    }

    .xwzx ul li div .gd{
        padding: 1vw 0 0 3%;
    }

    .banner1{
        height: 180px !important;
    }

    .cplist ul li img{
        width: 40%;
    }

    .cplist ul li div{
        width: 58%;
    }

    .cplist ul li div p.ftit{
        padding: 1% 0;
        font-size: 15px;
    }

    .cplist ul li div p.ms{
        font-size: 13px;
    }

    .cplist ul li div a{
        height: 20px;
        line-height: 12px;
    }

    .cpatc .cpjs .cpjsl img{
        width: auto;
        height: 54vw;
    }

    .cpatc .cpjs .cpjsl div span.cpxl{
        font-size: 15px;
    }

    .cpatc .cpjs .cpjsl div span.cpxl strong{
        font-size: 22px;
        line-height: 22px;
    }

    .cpatc .cpjs .cpjsl div .ftit{
        font-size: 18px;
    }

    .cpatc .cpjs .cpjsl div .ms{
        font-size: 14px;
        line-height: 22px;
        padding: 0;
    }

    .cpatc .yyfw .yyfwtxt p{
        line-height: 24px;
        background-position-y: 9px;
        background-size: 5px;
        font-size: 14px;
    }

    .cpatc .jscs table tr td{
        font-size: 14px;
    }

    .cpatc .xttx .xttxtxt p{
        font-size: 14px;
        line-height: 24px;
        background-position-y: 9px;
        background-size: 5px;
    }
    
    .cpatc .yyfw ul.puree li{
        height: 210px;
    }

    .cpatc .yyfw ul.puree li img{
        width: 65px;
    }

    .cpatc .yyfw ul.puree li div span{
        font-size: 16px;
    }

    .cpatc .yyfw ul.puree li p{
        font-size: 14px;
        line-height: 24px;
        background-position-y: 9px;
        padding: 0 0 0 15px;
        background-size: 5px;
    }

    .cpatc .cpjs .cpjsl div span.medjzgsxl{
        padding: 15vw 0 0;
    }

    .cpatc .yyfw ul.medjzgs li{
        width: 49.5%;
        margin: 1% 1% 0 0;
    }

    .cpatc .yyfw ul.medjzgs li:nth-child(2n){
        margin-right: 0;
    }

    .cpatc .yyfw ul.medjzgs li img{
        width: 70%;
    }

    .cpatc .yyfw ul.medjzgs li span{
        padding: 3% 0;
        font-size: 15px;
    }

    .xwlist ul.xw li{
        width: 48.8%;
        border-radius: 5px;
    }

    .xwlist ul.xw li div .time{
        border-radius: 5px 0 5px 0;
    }

    .xwlist ul.xw li div .gd{
        padding: 2vw 0 0 3%;
    }

    .banner1 div{
        padding: 65px 0 0;
    }

    .about .abtt ul li{
        width: 49.5%;
    }

    .about .abtt ul li:nth-child(2n){
        margin-right: 0;
    }

    .about .abtt ul li.jsl{
        margin-right: 1%;
    }

    .about .abtt ul li div{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li.jsl div{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li p{
        padding: 1% 0 1% 4vw;
    }

    .about .abtt ul li.jsl p{
        padding-left: 4vw;
    }

    .about .abtt ul li span.en{
        padding: 0 0 0 4vw;
    }

    .about .abtt ul li.jsl span.en{
        padding: 0 0 0 4vw;
    }

    .about ul.qywh li .entit{
        font-size: 18px;
    }

    .about ul.qywh li img.ico{
        width: 70px;
    }

    .ryzz ul.zzct li p{
        font-size: 14px;
        line-height: 22px;
    }



}