body {
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    font: 12px/1.5 Microsoft YaHei, tahoma, arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
    color: #666
}

.header-wrapper {
    width: 100%;
    background: #fff;
    border-top: 1px solid #fff
}

.header-wrapper .h-main {
    width: 73%;
    min-width: 1200px;
    max-width: 1400px;
    margin: 0 auto;
}

.header-wrapper .h-main .h-left {
    float: left
}

.header-wrapper .h-main .u-search-row {
    float: left;
    width: 80px;
    height: 22px;
    font-size: 12px;
    line-height: 22px;
    padding-left: 18px;
    color: #666;
    border-right: 1px solid #b5b5b5;
    margin-top: 8px;
    cursor: pointer;
    background: url(/am/bjcaportal/main/assets/images/icon_row_off_yn_20180925.png) 74px no-repeat;
    outline: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.header-wrapper .h-main .u-search-recommend {
    position: absolute;
    padding: 0 18px 2px;
    top: 38px;
    left: 13px;
    background: #fff;
    border: 1px solid #b5b5b5;
    border-top: none;
    height: 0;
    overflow: hidden
}

.header-wrapper .h-main .u-search-recommend li {
    cursor: pointer
}

.header-wrapper .h-main .u-search-recommend li:hover {
    color: #df4443
}

.header-wrapper .h-main .new_searchbox {
    float: left;
    width: 354px;
    height: 36px;
    border: 1px solid #b5b5b5;
    border-radius: 18px;
    position: relative;
    margin: 20px 100px 20px 60px
}

.header-wrapper .h-main .new_searchbox input[type=text] {
    border: 0;
    float: left;
    width: 204px;
    height: 34px;
    line-height: 34px;
    text-indent: 10px;
    font-size: 14px;
    color: #444
}

.header-wrapper .h-main .h-search-form {
    margin: 20px 100px 20px 60px
}

.header-wrapper .h-main .h-search-form form {
    position: relative
}

.header-wrapper .h-main .h-search-form form input[type=text] {
    border: none;
    outline: none;
    width: 320px;
    height: 43px;
    border: 2px solid #bb3428;
    line-height: 44px;
    padding: 0 30px 0 10px
}

.header-wrapper .h-main .h-search-form form a {
    position: absolute;
    width: 44px;
    height: 44px;
    top: 2px;
    right: 44px
}

.header-wrapper .h-main .h-search-form form a:last-child {
    right: 0
}

.header-wrapper .h-main .h-search-form form a i {
    display: block;
    height: 100%
}

.header-wrapper .h-main .h-search-form form a .h-robot {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaBAMAAAAktUMMAAAAKlBMVEVHcEzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMyicWxHAAAADXRSTlMA8ctQdq6TCt4uhTtnNIss9AAAAQtJREFUGNNjYACByS5AYMkABydas1atWhbRA+YccmDYEQ0R39rNwKLDIHudWRim0tCg9iJDrMLGCTABTkmmqwyM5c0IwyzKxRkYSwLYtyQ1yl6UUPMuYD0uwMBYMTNR7fT0AvbKPUliM9uBAjuK3GE6qhS6gQJHGRiYnUFcEwMGhhgBhqVqDAxBSQEMDKxqqgwMSVEMstcYmNXZlRkYjAqKDBjWXgQJsCQwpDAwuDGwOUAFmBUYQCoYmGAqkMyACiBsyQUKXGVAArFAgRsgX6kzMDCB/NgLEgAxkrZXq4EkgAKpIUADGXgUhQ4AKVbXMAYGdmTvF4BI5AACU8hBCKGRAhktGgrghiFFFAAKFU5H8L3C2AAAAABJRU5ErkJggg==) no-repeat;
    margin: 10px 0 0 10px
}

.header-wrapper .h-main .h-search-form form a .h-submit {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAALVBMVEVHcEzVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxfVFxft+q2FAAAADnRSTlMA8B3cNM11Z7K/SYeaCgk9Nu8AAADISURBVCjPY2AYBQwM6s3C0xwwRNnk3r1790YBTZS3753oVLl3QWjCHO/eODCoyT1EU573cAGQVH3XgCLKJCcCpuxeoVr4bgOYXvcC1WiooayohjM/hdDc71CczvgSJrwARRi7ak6omZyoZnO/KwDTji9RXMLyzghM9z1H9eW5pyDdPO8MUIWV34lfYOCa904MVZjJ7l3M7nnAsC1AFdcACr17/O7dM7SgXSH3TrKgDkM5g8oSBWCQvRPAFqN56G6BAHZTh9HUDgBoVELeYifC1wAAAABJRU5ErkJggg==) no-repeat
}

.header-wrapper .h-main .h-search-form form a:hover .h-robot {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAATlBMVEVHcEzXBgHXBgHWFxjWFxjXBgHXBgHXCATXBgHXBgHXBgHXDQrXCwnWFxj////WExLeQ0T/+vrpgYHaKyz3zM364eHhUlPtlpfxr6/mcXLQTROAAAAADHRSTlMAC1Gn8Dhodtr1ILkhrj3aAAABB0lEQVQoz5WT0ZKDIAxFQYsESVEIoP3/H90owui2TnfvA0buMcRJEKJp7HTR0I3iXQPgSTCcDM2rApyeJ00Iirc1gwZRis5c7B0xnZCIRlgEod79jVAC0AphRgns57DG5L1z3qe4hswEyNHwOUZqzCs7V/k1o5YFgMDvcXlloi03UX4tkb8IUACFFAP9LoFCJFQ7MODzRjgwoK0twBzmatQQrdXiwc990zt/EC1k49EALtSFArTwAnzN8LGGC/DpL/4J0BJLEBe6AnD0MrnIPcrRpaOfsAF93+uSYppT6VM6qkXN5jZUsqaghRue6gHc7jp2bWCmtpSBaboZuZNuhvZPY//t4vwAUZciq0yoK+8AAAAASUVORK5CYII=) no-repeat
}

.header-wrapper .h-main .h-login-wrapper .h-login-item a {
    background: #ebebeb;
    padding: 1px 24px 1px 44px;
    display: block;
    color: #ddd;
    text-decoration: none;
    font-size: 12px;
    color: #333;
    line-height: 32px;
    position: relative;
    margin: 8px 0
}

.header-wrapper .h-main .h-login-wrapper .h-login-item a:first-child {
    margin-top: 0
}

.header-wrapper .h-main .h-login-wrapper .h-login-item a:hover {
    color: #bb3428;
    text-decoration: underline;
    background: #ddd
}

.header-wrapper .h-main .h-login-wrapper .h-login-item .h-login-personal:before {
    content: "";
    position: absolute;
    left: 10px;
    top: 4.5px;
    width: 22px;
    height: 23px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXBAMAAAD9xqKtAAAAKlBMVEVHcEznbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW3nbW1WF8eLAAAADXRSTlMArSdoVIWZ9cbfuAs77DwYHAAAAINJREFUGNNjYEADPCYKMCa37N1SGJvz7t27CVB2LJB9BcquBbJvQZhMQObdm5hsbhD7BlS9LJB9GcpWB7IbYHb13r0Ks8tMyURHBMJkvHvVRRZqcS/IHIhlXHchACRhC2WDXARl3r3OwMAKY981YGCHsycwnIWzLzHkwtlXGQwFYUAYACrjZVjQp6FlAAAAAElFTkSuQmCC) no-repeat
}

.header-wrapper .h-main .h-login-wrapper .h-login-item .h-login-group:before {
    content: "";
    position: absolute;
    left: 10px;
    width: 22px;
    height: 23px;
    top: 4.5px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXBAMAAAD9xqKtAAAAJ1BMVEW6qXBHcEy6qXC6qXC6qXC6qXC6qXC6qXC6qXC6qXC6qXC6qXC6qXDK0m+YAAAADXRSTlP/ANJA53S3oyoeDVnFpiCXagAAAJtJREFUGBlFwTEOwVAAgOFfPAwsP4Onk4jEqjdwBLWIrYnYO9kt5vYOxKo3IC6mHcT3YeN+PthAnWwgU1FLoKui5kBQ0YTWRdEZrVRRaVWKmgNBRV0DPRV1DHRU1BmQqti48rGBf/iHcZcly8tklUpS8I5kU/oVN+hE6jF02cIwUpcw4gWDSP2EwByCpDkE5sCeExAo+Ak8Fj/HL3DlGzzO4CpuAAAAAElFTkSuQmCC) no-repeat
}

.header-wrapper .h-menu {
    width: 100%;
    height: 40px;
    background: #d83521
}

.header-wrapper .h-menu .h-m-wrapper {
    width: 1000px;
    position: relative;
    margin: 0 auto
}

.header-wrapper .h-menu .h-m-wrapper .h-m-hover {
    background: #d3caaa;
    position: absolute;
    height: 40px;
    left: 0;
    top: 0;
    width: 0
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item {
    list-style: none;
    padding: 0;
    position: relative
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    color: #fff;
    width: 14.28571428571429%
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .aitem {
    color: #fff;
    text-decoration: none;
    line-height: 40px;
    display: block;
    text-align: center;
    margin: 0 20px;
    font-size: 18px
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .aitem.selected {
    color: #2c2c2c
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem {
    display: none;
    position: absolute;
    left: 0;
    right: 0
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem li {
    float: left;
    list-style: none;
    line-height: 34px;
    position: relative
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem li a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
    display: block;
    text-align: center;
    margin: 0 20px
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem li a:hover {
    color: #bb3428
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem li:after {
    position: absolute;
    content: "";
    right: 0;
    width: 1px;
    top: 10px;
    bottom: 10px;
    background: #888
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li .h-m-subitem li:last-child:after {
    width: 0
}

.header-wrapper .h-menu .h-m-wrapper ul.h-m-item > li.selected .h-m-subitem {
    display: block
}

.header-wrapper .h-menu-sub {
    width: 100%;
    height: 34px;
    background: #e3dfcf
}

.clearfix {
    zoom: 1
}

.clearfix:after, .clearfix:before {
    display: table;
    line-height: 0;
    content: ""
}

.clearfix:after {
    clear: both
}

@-webkit-keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0)
    }
}

@keyframes bounce {
    0%, 20%, 53%, 80%, to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -8px, 0);
        transform: translate3d(0, -8px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -2px, 0);
        transform: translate3d(0, -2px, 0)
    }
}

.banner {
    position: relative;
    min-height: 100px
}

.banner div {
    position: absolute;
    width: 1000px;
    left: 50%;
    margin-left: -500px;
    margin-top: 8px
}

.banner div.list {
    margin-top: 4px
}

.banner div .b-dis-toggle {
    margin: 0 60px;
    line-height: 32px;
    position: relative;
    font-size: 16px;
    color: #333;
    padding: 0 20px 0 33px;
    cursor: pointer
}

.banner div .b-dis-toggle:before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAaCAMAAACaYWzBAAAANlBMVEVHcEzfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPfREOcfSKOAAAAEXRSTlMAWTaCtxRjpfHaB8+PdUwgyCzjPvwAAADLSURBVBgZXcEJEoMwEASx8blr7v7/Z+MApkgkDWXN7jnt+rM6l0U/jEfWS+Vl0WNyOgvB+CoaAl1Vt9ElDQYcOhmQNTQg6VSBpuEAFp1WYNawAK5TA0xDpLMiTQtd1aPRuVmj80mPyEvQi/HI+uEMRT8Ct1V/Mqemf4VT1FuJk7TSmbRvuy7bAVVSA5dk0Kq6DG3ZJUXYJMU0w1FkpKKLo8tUyTKSblvQrZI1zZBrLLqVGAzaLqk2vrzNc3O+fJ10Kluy2el8zins6j4wVA/0St/FtQAAAABJRU5ErkJggg==) no-repeat;
    width: 24px;
    height: 26px;
    transition: all .5s
}

.banner div .b-dis-toggle:after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJBAMAAAAWSsseAAAAIVBMVEVHcEzfREPfREPfREPfREPfREPfREPfREPfREPfREPfREPNDP+UAAAACnRSTlMA8xugeGqyQNXXrUuEmAAAADhJREFUCNdjyFoFBAkMikByoQIDC5BawsDAMGvVqgYgVbVqVQGQYl61GEgyMEkJgSiGqAAwxQzEAKvRD9BV6DfWAAAAAElFTkSuQmCC) no-repeat;
    width: 11px;
    height: 9px
}

.banner div .b-dis-toggle:hover {
    color: #d83521
}

.banner div .b-dis-toggle:hover:before {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.banner.list-banner {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAoAQMAAADnpBlNAAAAA1BMVEXv7ePXF5QkAAAAAXRSTlNrmoZgtgAAAAtJREFUCB1joDIAAABQAAHvXiXvAAAAAElFTkSuQmCC) repeat-x;
    height: 36px;
    min-height: auto
}

.banner.list-banner div {
    margin-top: 2px
}

.banner.list-banner div .b-dis-toggle {
    margin: 0
}

.banner img {
    width: 100%
}

.b-district-picker {
    position: absolute;
    width: 840px;
    right: 100px;
    top: 95px;
    padding: 10px 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/YAAAGSAgMAAAA0jLKiAAAADFBMVEX///9HcEwAAAAAAABthOIeAAAABHRSTlP1ABkJ4PeRswAAAbBJREFUeNrtzzEBACAMA7DeU4cDrGFyPyp2LXGQ3Jetqk/09fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fVn+h+CPp6qgR0qFgAAAABJRU5ErkJggg==) repeat-y;
    background-size: 100% 100%
}

.b-district-picker:after, .b-district-picker:before {
    content: "";
    position: absolute;
    height: 10px;
    width: 100%;
    background-size: 100% 100%;
    left: 0
}

/*.b-district-picker:before {*/
/*    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/YAAAAKBAMAAADsjtiYAAAAD1BMVEUAAAD///8AAABHcEwAAAC4Ju/IAAAABXRSTlMJ9R8AFHNjsmUAAABNSURBVFjD7dEBCYBAEAXRD2sBK4gBDq6AyPbPJLIxZl6EmWxRxQTo9xHOmvdlCer7lbRgkpr3fQmm530dp3Ce/O/je+771xI8t+/R7z+Zfh3MWWqkHwAAAABJRU5ErkJggg==);*/
/*    background-repeat: no-repeat;*/
/*    top: -10px*/
/*}*/

/*.b-district-picker:after {*/
/*    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/YAAAAKBAMAAADsjtiYAAAAD1BMVEUAAAD///8AAABHcEwAAAC4Ju/IAAAABXRSTlMJ9R8AFHNjsmUAAABTSURBVBgZ7cEBCcQwAATBhcRALJQKCKyBUOJf07+PuxnkWxXnRZFvVZwXReaqOAdF5qo4B8XNfSrMZShumLeiTBiKwqGiTFBR96aiDPzDSoWV6geM2B3AzZ1sCQAAAABJRU5ErkJggg==);*/
/*    background-repeat: no-repeat;*/
/*    bottom: -10px*/
/*}*/

.b-district-picker * {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0;
    color: #666;
    font-family: Microsoft YaHei;
    font-size: 14px
}

.b-district-picker ul {
    list-style: none;
    padding-left: 66px
}

.b-district-picker ul li {
    display: inline-block;
    position: relative;
    margin: 4px;
    cursor: pointer
}

.b-district-picker p {
    font-weight: 700;
    padding: 4px;
    float: left;
    width: 66px;
    line-height: 32px;
    text-align: right
}

.b-district-picker .line {
    width: 340px;
    margin: 0 auto;
    margin-top: 4px;
    border-bottom: 1px solid #d8d8d8
}

.b-district-picker .bj-hot-wrap {
    width: 100%;
    padding: 9px
}

.b-district-picker .bj-hot-wrap ul li {
    width: 50px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #666
}

.b-district-picker .bj-hot-wrap ul li:hover {
    color: #f0f
}

.b-district-picker .b-d-anchor {
    position: absolute;
    width: 26px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAMAAAAG0/xxAAAAM1BMVEUAAAD8/PxgYGDg4OBHcEwAAAAJCQkAAAAAAAD////39/eUlJTw8PC0tLTq6urf39/FxcU03UahAAAAEXRSTlMR5S90AAYjGAv10UK8Uq+dYUUM1F8AAABtSURBVBjTdc5JEoAwCETRjhGwne9/WokVxfGvqH4b0P6GOKUV+SapvUmk2wtDCJAzEIYQy2S2MIRM9NYwnDKkQmk6DXdxGw5DlaZnLTXVUJ6+CtkXc4T/DNORl0Y1Hx3MTGfemtVHQL2Fj5aybiepCBB0Ph5hAAAAAElFTkSuQmCC) no-repeat;
    top: -18px;
    left: 0
}

.b-district-picker .b-d-wrapper {
    position: relative;
    width: 100%;
    padding: 9px;
    border-bottom: 1px dashed #ddd
}

.b-district-picker .bj-D-name {
    display: inline-block;
    height: 32px;
    text-align: center;
    line-height: 32px;
    position: relative;
    padding: 0 12px
}

.b-district-picker .bj-D.checked .bj-D-name {
    background: #d3caaa;
    color: #666
}

.b-district-picker .bj-D-name.active, .b-district-picker .bj-D-name:hover, .b-district-picker .bj-D.checked .bj-D-name:hover, .b-district-picker .bj-D.selected .bj-D-name {
    background: #d00204;
    color: #fff
}

.b-district-picker .bj-D.active {
    z-index: 999999999
}

.b-district-picker .b-district-wrap {
    display: none;
    border: 1px solid #d8d8d8;
    position: absolute;
    top: 29px;
    width: 312px;
    padding: 10px 10px 5px
}

.b-district-picker .b-district {
    width: 50px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.b-district-picker .b-district:hover {
    color: #f0f
}

.b-district-picker .bj-clean-btn {
    width: 108px;
    height: 30px;
    color: #fff;
    background-image: none !important;
    border: 5px solid #d15b47;
    border-radius: 0
}

.b-district-picker .bj-clean-btn:hover {
    background-color: #b74635 !important;
    border-color: #d15b47
}

.ant-card-loading .ant-card-body {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ant-card-loading-content p {
    margin: 0
}

.ant-card-loading-block {
    height: 14px;
    margin: 4px 0;
    border-radius: 2px;
    background: linear-gradient(90deg, rgba(207, 216, 220, .2), rgba(207, 216, 220, .4), rgba(207, 216, 220, .2));
    -webkit-animation: card-loading 1.4s ease infinite;
    animation: card-loading 1.4s ease infinite;
    background-size: 600% 600%
}

@-webkit-keyframes card-loading {
    0%, to {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
}

@keyframes card-loading {
    0%, to {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
}

.page_div {
    padding: 35px 0;
    display: inline-block
}

.page_ul li {
    float: left;
    width: 30px;
    color: #ccc
}

.last_page, .next_page {
    width: 70px
}

.last_page, .next_page, .page_btn, .page_ul > a {
    display: inline-block;
    color: #666;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 0 5px;
    text-align: center;
    cursor: pointer
}

.page {
    cursor: pointer
}

.page, .page_ul {
    float: left
}

.page_ul > a {
    width: 30px
}

.maxSpan {
    display: inline-block;
    color: #666;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    font-weight: 700
}

.page_input {
    width: 30px;
    color: #666;
    height: 25px;
    line-height: 25px;
    text-align: center;
    border: 1px solid #ccc
}

.page_btn {
    width: 40px
}

.active {
    color: #fff !important;
    background: #e76d6d
}

.page_not {
    background: #eee
}

._hidden {
    display: none;
}

ul {
    margin: 0;
}

ul li {
    list-style: none;
}

.nav2 {
    background: #aa1729;
    height: 78px;
    line-height: 78px;
    border-top: 1px solid #901323;
}

.nav2Child {
    width: 73%;
    min-width: 1200px;
    height: 78px;
    max-width: 1400px;
    margin: 0 auto;
}

.nav2Child > img:first-child {
    float: left;
    margin-top: 15px;
    margin-right: 20px;
    width: 52px;
    height: 52px;
}

.nav2Child span {
    color: #fff;
    font-size: '黑体';
}

#logoBack {
   line-height: 78px;
}
#logoBack > a:first-child{
    margin-right: 20px;
}
#logoBack a{
    display: inline-block;
    line-height: 78px;
    line-height: 78px;
    color: #FFFFFF;
    font-size: 14px;
}
#logoBack a img{
    width: 18px;
    height: 18px;
    vertical-align: middle;
}

.header-wrapper .header-main {
    float: right;
    margin-top: -15px;
    margin-right: 15px;
}
*{
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    font-style: normal;
    border: 0;
    font-family: Microsoft YaHei, sans-serif;
}
