.hide{
    display: none !important;
}
.foot {
    min-width: auto;
}
.head{
    position: relative;
}
.head .btn .fast{
    position: relative;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    margin-left: 30px;
    display: inline-block;
}
.fast:after{
    content: " ";
    position: absolute;
    left: -28px;
    top: 4px;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    width: 26px;
    height: 26px;
}
.fasts{
    position: fixed;
    top: 188px;
    right: 1rem;
    width: 58px;
    background: #ffffff;
    padding: 42px 6px 10px 10px;
    line-height: 1.2;
    box-shadow: 0 1px 8px 1px rgba(0,0,0,.4);
    border-radius: 3px;
    color: #70838c;
    z-index: 999;
    cursor: pointer;
}
.fasts:after{
    content: " ";
    position: absolute;
    left: 0;
    right:0;
    margin: auto;
    top: 6px;
    background: url(data:image/png;base64,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) no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
}
.head .btn a{
    line-height: 2.4;
}
.head .btn .qy_wap, .head .btn .yd_wap{
    position: relative;
    color: #333;
    font-weight: 700;
    font-size: 14px;
    margin-left: 30px;
    display: none;
}
.head .btn .qy_wap:after, .head .btn .yd_wap:after {
    position: absolute;
    left: -18px;
    top: -4px;
    font-family: iconfont;
    font-size: 16px;
    color: #0570b8;
}
.head .btn .aq:after, .head .btn .tc:after{
    top: -4px;
}
.head .btn .qy_wap:after {
    content: "\e67a";
}
.head .btn .yd_wap:after {
    content: "\e625";
}
.menu .box .item a {
    overflow:hidden;
    text-overflow:ellipsis; 
    white-space: nowrap;
}
.content .search .xs{
    margin-right: 65px;
}
@media screen and (max-width: 1200px){
    .head .logo {
        padding-right: 20px;
        width: 290px;
    }
    .head .logo h3 {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .head .logo h5 {
        font-size: 12px;
    }
    .head {
        height: 135px;
        padding: 0 .4rem;
        box-sizing: border-box;
    }
    .fast{
        right: .4rem;
    }
    .head .contact {
        padding-left: 20px;
        width: 136px;
    }
    .head .contact .tel {
        font-size: 18px;
    }
    .head .btn .ad, .head .btn .qy, .head .btn .yd {
        height: 40px;
        line-height: 40px;
        padding: 0 12px 0 45px;
        border-radius: 4px;
        margin-left: 0;
        width: 56px;
    }
    .begin .box .l {
        width: 600px;
    }
    .begin .box .l .item {
        width: 290px;
        height: 128px;
    }
    .begin .box .l .item .bg {
        width: 76px;
    }
    .begin .box .l .item .text {
        width: 208px;
    }
    .begin .box .l .item .text h3 {
        font-size: 16px!important;
        line-height: 35px;
        padding: 0 20px;
    }
    .begin .box .l .item .text p {
        padding: 0 20px;
        font-size: 12px;
        line-height: 18px;
    }
    .banner {
        padding: 0 1rem;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 970px){
    .head .btn .ad, .head .btn .qy, .head .btn .yd{
        display: none !important;
    }
    .head .btn .qy_wap, .head .btn .yd_wap{
        display: inline-block !important;
    }
    .head .logo {
        padding-right: 24px;
        width: 290px;
    }
    .head .logo h3 {
        font-size: 24px;
        margin-bottom: 8px;
    }
    .head .logo h5 {
        font-size: 12px;
    }
    .begin .box .l {
        width: 552px;
    }
    .begin .box .l .item {
        width: 265px;
        height: 128px;
    }
    .begin .box .l .item .bg {
        width: 52px;
    }
    .begin .box .l .item .text {
        width: 208px;
    }
    .begin .box .l .item .bg i {
        font-size: 30px;
    }
    .begin .box .l .item .text h3 {
        font-size: 16px!important;
        line-height: 35px;
        padding: 0 20px;
    }
    .begin .box .l .item .text p {
        padding: 0 20px;
        font-size: 12px;
        line-height: 18px;
    }
}
@media screen and (max-width: 920px){
    
    .begin .box{
        padding-top: 2rem;
    }
    .begin .box .r{
        float: none;
        margin: auto;
        margin-bottom: 1rem;
        width: 13.5rem;
        height: 10.4rem;
    }
    .begin .box .l{
        float: none;
        overflow: hidden;
        margin: auto;
        padding-bottom: 1.5rem;
    }
    .begin {
        background: url(../img/begin.png) no-repeat;
        background-size: 100% 100%;
        width: 100%;
        height: auto;
    }

    .fmbox {
        width: 500px;
        margin: auto;
        padding-bottom: 150px;
    }
}


@media screen and (max-width: 768px){
    .fast,.fasts{
        display: none !important;
    }
    .head {
        height: 4rem;
        padding: 0 .4rem 0 .62rem;
    }
    .head .contact {
        display: none !important;
    }
    .head .contact_wap{
        display: table-cell !important;
    }
    .head .logo {
        display: none !important;
    }
    .head .logo_wap {
        display: table-cell !important;
    }
    .head .logo_wap img{
        width: 10rem;
        height: auto;
    }
    .head .contact_wap a{
        display: inline-block;
        width: 1.6rem;
        height: 1.6rem;;
        background: url(data:image/png;base64,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) no-repeat;
        background-size: 100%;
        margin-left: .8rem;
    }
    .head .btn a{
        font-size: .65rem !important;
    }
    .head .btn .qy_wap:after, .head .btn .yd_wap:after {
        font-size: .65rem !important;
        left: -.8rem !important;
        top: -.1rem !important;
    }
    .head .btn .aq:after, .head .btn .tc:after{
        font-size: .65rem !important;
        left: -.8rem !important;
        top: -.1rem !important;
    }
    .menu {
        padding: 0 .4rem;
        height: auto;
        background: #0570b8;
    }
    .menu .box {
        overflow: hidden;
        line-height: 1.8rem;
    }
    .menu .box .item {
        width: 33.3%;
    }
    .menu .box .item a {
        font-size: .65rem;
    }
    .begin .box .r{
        margin-bottom: 1rem;
        width: 16rem;
        height: auto;
    }
    .begin .box .r .box p {
        font-size: .8rem;
        margin-bottom: .3rem;
        height: 1rem;
        line-height: 1rem;
    }
    .begin .box .r .box p a {
        font-size: .58rem;
        margin-top: .1rem;
    }
    .begin .box .r .box {
        padding: 1rem 1rem;
    }
    .inlist .item {
        height: 2.2rem;
        margin-top: 1rem;
    }
    .inlist .item input {
        height: 100%;
        width: 100%;
        float: left;
        border: none;
        padding-right: .5rem;
        padding-left: 2rem;
        font-size: .65rem;
        box-sizing: border-box;
    }
    .inlist .pad:after, .inlist .user:after {
        left: .38rem;
        line-height: 2.1rem;
        font-size: .85rem;
    }
    .inlist .item:before {
        top: .48rem;
        left: 1.5rem;
        height: 1.2rem;
    }
    .begin .box .l {
        width: 100%;
        margin: auto;
        padding: 0 1.5rem 1.5rem;
        box-sizing: border-box;
    }
    .begin .box .l .item {
        width: 100%;
        height: 5rem;
    }
    .begin .box .l .item .bg {
        width: 2.6rem;
        line-height: 5rem;
    }
    .begin .box .l .item .bg i {
        font-size: 1.4rem;
    }
    .begin .box .l .item .text {
        width: 12rem;
    }
    .begin .box .l .item .text h3 {
        font-size: .8rem!important;
        line-height: 1.4rem;
        padding: 0 1rem;
    }
    .begin .box .l .item .text p {
        padding: 0 1rem;
        font-size: .5rem;
        line-height: 1.6;
    }
    .foot {
        padding: 0 1rem;
    }
    .foot .navigation ul{
        margin-bottom: .5rem;
    }
    .foot .navigation ul li {
        width: 33.3%;
        margin: .3rem 0 .35rem;
        overflow:hidden;
        text-overflow:ellipsis; 
        white-space: nowrap;
    }
    .foot .navigation ul li a {
        font-size: 0.66rem;
    }
    .foot p {
        line-height: 2;
        font-size: .62rem;
    }

    .fmbox {
        width: 100%;
        margin: auto;
        padding: 0 1rem 4rem;
        box-sizing: border-box;
        max-width: 20rem;
    }
    .fmbox .fmlist {
        top: 2rem;
        min-height: auto;
    }
    .fmbox .fmlist h2 {
        height: 2.4rem;
        line-height: 2.4rem;
        font-size: .8rem;
        border-bottom: 1px solid #ccc;
    }
    .fmbox .fmlist .list {
        padding: 0 1.8rem 1.5rem;
    }
    .fmbox .fmlist .list .item {
        margin: 1rem 0;
    }
    .fmbox .fmlist .list .item input {
        width: 100%;
        height: 2.2rem;
        border: 1px solid #999;
        border-radius: 4px;
        padding: 0 .6rem;
        box-sizing: border-box;
        font-size: .6rem;
    }
    .fmbox .fmlist .list .code .code_r {
        width: 4rem;
        font-size: .6rem;
    }
    .fmbox .fmlist .list .code input {
        padding: 0 4.6rem 0 .6rem;
    }
    .fmbox .fmlist .list .btn {
        height: 2.2rem;
        line-height: 2.2rem;
        margin: 0;
    }
    #message{
        width: 18rem !important;
    }
    .banner {
        background-size: 100% 6.6rem;
        height: 6.6rem;
        padding: 0 1rem;
        box-sizing: border-box;
    }
    .banner p {
        font-size: 1rem;
        margin-bottom: 1rem;
        padding-top: 2rem;
    }
    .banner span {
        font-size: .7rem;
    }
    .catalog{
        display: none;
    }
    .catalog_wap{
        display: block !important;
        padding-bottom: .5rem;
        padding-top: .3rem;
    }
    .catalog_wap .list{
        overflow: hidden;
        padding: 0 .6rem;
    }
    .catalog_wap .list a{
        position: relative;
        float: left;
        width: 22.6%;
        height: 3.6rem;
        text-align: center;
        color: #0570b8;
        font-size: .6rem;
        margin: 0 .2rem;
    }
    .catalog_wap .list a img{
        width: 1.2rem;
        height: 1.2rem;
        margin-bottom: .5rem;
        padding-top: .5rem;
    }
    .catalog_wap .list a.active{
        color: #ffffff;
        background-color: #0570b8;
    }
    .catalog_wap .list a.active img{
        filter: grayscale(1000%) brightness(2000%);
    }
    
    .table_wap{
        overflow: auto;
    }
    .table .nav .title {
        font-size: .92rem;
        padding-left: .6rem;
    }
    .table .nav .title:after {
        height: 100%;
        width: .2rem;
        top: 0;
        bottom: 0;
    }
    #overdue {
        position: relative;
        top: -.22rem !important;
        padding: 0 .4rem !important;
        line-height: 1.1rem !important;
        border-radius: 4px !important;
        margin-right: .3rem !important;
        font-size: .6rem !important;
    }

    table { 
        table-layout: fixed !important; 
        /* width: 100% !important; */
        border-collapse:collapse;
        border:none;
        font-size:0.23rem;
    }


    td,th {
        width:1px;
        white-space:nowrap; /* 自适应宽度*/
        word-break:keep-all; /* 避免长单词截断，保持全部 */
        border:solid #676767 1px;
        text-align:center;
        white-space:pre-line;
        word-break:break-all !important;
        word-wrap:break-word !important;
        display:table-cell;
        vertical-align:middle !important;
        white-space: normal !important;
        height:auto;
        vertical-align:text-top;
        padding:2px 2px 0 2px;
        display: table-cell;
    }

    .table .yue-table {
        width: auto;
        font-size: .66rem;
        min-width: 100%;
    }
    .table .yue-table tr td {
        height: .3rem;
        line-height: 1.5;
        min-width: 4rem;
        padding: .7rem .4rem;
    }
    .wap_tips_scr{
        display: block !important;
        color: #999999;
        text-align: center;
        font-size: .6rem;
        margin-bottom: .5rem;
    }
    .table .nav {
        border-bottom: 1px solid #ccc;
        margin-bottom: 1.2rem;
        padding-bottom: 1.2rem;
    }
    .news .top {
        height: 1.6rem;
        line-height: 1.6rem;
        padding: 0 1rem;
        font-size: .66rem;
        overflow: hidden;
    }
    .news .box {
        padding: 0 1rem;
    }
    .news .box .nav {
        height: auto;
        line-height: 2rem;
        padding-top: .5rem;
        border-bottom: none;
        overflow: hidden;
        margin-bottom: 1rem;
    }
    .news .box .nav .title {
        font-size: .8rem;
        padding-left: .61rem;
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #ccc;
    }
    .news .box .nav .title:after {
        top: .50rem;
        height: 1rem;
        width: .2rem;
    }
    .news .box .nav .sear {
        top: .3rem;
        width: 100%;
        height: 2rem;
        border-radius: 1rem;
        margin: .3rem 0;
        padding: 0 1px;
        box-sizing: border-box;
    }
    .news .box .nav .sear input {
        height: 2rem;
        width: 9.5rem;
        padding: 0 .6rem;
    }
    .news .box .nav .sear .btn {
        width: 4.5rem;
        height: 2.1rem;
        border-radius: 0 1rem 1rem 0;
    }
    .news .box .list {
        padding:0 0 1rem;
    }
    .news .box .list li {
        height: auto;
        line-height: 1.5;
        font-size: .72rem;
        position: relative;
        padding-bottom: 1.6rem;
        border-bottom: 1px solid #ccc;
        margin-bottom: .5rem;
    }
    .news .box .list li a{
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .news .box .list li a span{
        position: absolute;
        bottom: .23rem;
        right: 0;
        color: #999999;
    }
    .nav_pc{
        display: none !important;
    }
    .nav_wap{
        display: block !important;
        font-size: .88rem;
        text-align: center;
        line-height: 1.4;
        padding: 1rem 0 .4rem;
    }
    .nav_wap .tips{
        padding-top: .6rem;
        font-size: .6rem;
        text-align: right;
        color: #999999
    }
    .news .box .content {
        overflow: hidden;
        padding: 1rem 0;
        line-height: 1.8;
    }
    .news .box .content,.news .box .content p, .news .box .content span {
        font-size: .72rem !important;
    }
    .table {
        padding-top: 1.2rem;
        padding-bottom: .8rem;
        padding-left: .3rem;
        padding-right: .3rem;
    }
    .content .search {
        padding: .8rem .5rem 0;
    }
    .content .search .item .i1 {
        width: 12rem;
        padding: 0 4.2rem 0 .6rem;
        margin-right: 0;
    }
    .content .search .item input {
        height: 2rem;
    }
    .content .search .item .btn {
        width: 3.7rem;
        height: 2.1rem;
        line-height: 2.1rem;
        font-size: .65rem;
    }
    .content .search .xs {
        margin-right: 0;
    }
    .content .search .item a {
        position: relative;
        top: .4rem;
        display: inline-block;
        width: 1.6rem;
        border: 1px solid #999;
        border-radius: 4px;
        padding: .2rem .2rem .15rem .4rem;
        letter-spacing: .1rem;
        line-height: 1.3;
        margin-left: .3rem;
        font-size: .65rem;
    }
    .content .search .xn {
        margin-top: .6rem;
    }
    .content .search .xn:after {
        left: 4.5rem;
        top: .66rem;
    }
    .content .search .item .i2 {
        position: relative;
        left: 0;
        width: 4.8rem;
        border-radius: 4px 0 0 4px;
        padding: 0 .6rem;
    }
    .content .search .item .i3 {
        width: 9.8rem;
        border-left: none;
        border-radius: 0 4px 4px 0;
        padding: 0 3.8rem 0 .3rem;
        margin-right: 0;
        position: relative;
        left: -.25rem;
    }
}

@media screen and (max-width: 320px){
    .head .logo_wap img {
        width: 9rem;
    }
    .begin .box .l .item .text {
        width: 10rem;
    }
    #message{
        width: 16rem;
    }
    .catalog_wap .list a {
        width: 22.4%;
    }
    .table .nav .title {
        font-size: .8rem;
    }
    .content .search .item .i1 {
        width: 10rem;
    }
    .content .search .item .i3 {
        width: 7.8rem;
    }
}