.psfixbg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    z-index: -1;
}
.ab3 {
    padding-top: 110px;
}
.pw {
    width: 1200px;
    margin: 0 auto;
}
.ab-title .ch {
    font-size: 48px;
    color: #df2128;
}
.ab-title .en {
    color: #999;
}


@media screen and (min-width: 1153px) {
    .active .transYF100, .active .transY, .active .transYF, .active .transX, .active .transXF {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        visibility: visible;
    }
}
    @media screen and (min-width: 1153px) {
        .trans {
            -webkit-transition: 700ms ease-out;
            transition: 700ms ease-out;
        }
    }


.his-dot{ display: block; position: relative; margin: 0 auto; width: 18px; height: 18px; border-radius: 100%; border: 6px solid #fff; background: #df2128; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3); box-shadow: 0 0 8px rgba(0, 0, 0, .3); }
.his-list{ position: relative; padding: 70px 0 50px; overflow: hidden; }
.his-a{ position: relative; padding: 35px 50px 45px 40px; background: #fff; }
.his-list .item1 .his-a{ margin-left: 50px; }
.his-list .item2 .his-a{ margin-right: 50px; }
.his-a .date{ float: left; width: 100px; font-size: 36px; color: #df2128; line-height: 1; }
.his-more{ margin-left: 100px; }
.his-more a{ display: inline-block; vertical-align: bottom; position: relative; width: 50%; height: 28px; overflow: hidden; opacity: 0; visibility: hidden; -webkit-transition: 600ms; transition: 600ms; }
.his-more .line{ margin: 14px 84px 0 0; height: 1px; background: #ccc; }
.his-more p{ position: absolute; top: 0; right: 0; width: 82px; border: 1px solid #ccc; line-height: 26px; text-align: center; font-size: 12px; color: #666; -webkit-transition: 300ms; transition: 300ms; }
.his-a .month{ float: left; width: 60px; }
.his-a .freeTx{ margin-left: 60px; }
.his-a .b{ margin-top: 20px; }
.his-list:before{ content: ""; position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background: #999; }
.his-a:after{ content: ""; position: absolute; top: 50px; width: 11px; height: 11px; border-radius: 100%; background: #df2128; }
.his-list .item1 .his-a:after{ left: -55px; }
.his-list .item2 .his-a:after{ right: -56px; }
.his-list .item2{ margin-top: 180px; }
.his-list .item1{ clear: both; }
.his-box{ padding: 0 72px; }
.his-list .item{ width: 50%; float: right; }
.his-a:before{ content: ""; position: absolute; top: 55px; width: 40px; height: 1px; background: #999; }
.his-list .item1 .his-a:before{ left: -50px; }
.his-list .item2 .his-a:before{ right: -51px; }
.ab3 .his-box{ margin-top: 40px; }
.ab3{ padding-top: 110px; }
.his-control-box{ color: #fff; background: #333; }
.his-control{ margin: 0 72px; height: 60px; position: relative; overflow: hidden; }
.his-control:before{ content: ""; position: absolute; top: 18px; left: 88px; right: 88px; height: 1px; background: #fff; }
.his-control .item{ float: left; position: relative; width: 16.66%; height: 60px; overflow: hidden; }
.his-control .item a{ color: #fff; }
.his-control .date{ margin-top: 33px; line-height: 1; }
.his-control .dot{ display: block; position: absolute; left: 50%; margin-left: -2px; top: 17px; border-radius: 100%; background: #fff; width: 3px; height: 3px; }
.his-control .dot:before{ content: ""; position: absolute; top: -7px; bottom: -7px; left: -7px; right: -7px; border-radius: 100%; border: 1px solid #fff; -webkit-transform: scale(0); transform: scale(0); opacity: 0; visibility: hidden; -webkit-transition: 400ms; transition: 400ms; }
.his-control .slick-arrow{ position: absolute; z-index: 29; top: 50%; margin-top: -10px; width: 21px; height: 21px; background: url('../images/ab_aw2.png') no-repeat; cursor: pointer; -webkit-transition: 0ms; transition: 0ms; }
.his-control .slick-prev{ left: 0; }
.his-control .slick-next{ right: 0; background-position: right bottom; }
.his-control .slick-arrow.slick-disabled{ opacity: 0.5; cursor: default; }
.hc-move .item.act .dot:before{ -webkit-transform: none; transform: none; opacity: 1; visibility: visible; }
.ly-his{ overflow: hidden; }
.ly-his dt{ float: left; width: 90px; color: #df2128; }
.ly-his dd{ margin-left: 90px; }
.ly-his + .ly-his{ margin-top: 35px; }
.ab-intro-list .ix-title{ display: none; margin-bottom: 45px; }
.m-ly-close{ display: none; }
.cog-nw-list{ margin-left: -20px; }
.cr-list .nowti{ display: block; }
.cog4{ padding: 90px 0 110px 0; }
.banner .mbj{ display: none; }
.ix-pro .pic2 img{ display: none; }
.ip-nav{ display: none; }
.pro12 .ia-more{ margin-top: 40px; }
.pro13 {padding: 65px 0 60px 0; }
.nw1 .hot-news{ margin-bottom: 65px; }
.hot-news a{ display: block; background: #fff; color: #666; }
.hot-news .pic{ float: left; width: 45.83%; }
.hot-news .txts{ float: left; width: 54.17%; }
.hot-news .pa{ padding: 0 50px 0 50px; }
.hot-news .t{ padding-left: 0; padding-right: 0; padding-bottom: 40px; height: auto; border-bottom: 1px solid #ccc; }
.hot-news .tx{ line-height: 28px; max-height: 112px; margin-top: 25px; }
.hot-news .nw-dot{ margin: 45px 0 0 7px; }
.in-tx img{ display: none; }
.ab-more.no{ display: none; }
.ix-join .txts2{ position: absolute; left: 0; right: 0; bottom: 0; color: #333; padding: 0 50px 25px 50px; }
.ix-join .num span{ display: block; margin-bottom: 2px; line-height: 0.8; font-size: 48px; font-weight: bold; color: #df2128; }
.ix-join .ti{ margin-top: 40px; font-size: 22px; }
.ix-join .picbox{ position: relative; }

