html {

    height: 100%;

    background: #f5f5f5;

}



html,

body,

h1,

h2,

h3,

h4,

h5,

h6,

hr,

p,

blockquote,

dl,

dt,

dd,

ul,

ol,

li,

pre,

form,

fieldset,

legend,

button,

input,

textarea,

th,

td,

a,

a {

    margin: 0;

    padding: 0;

    font-family: "Microsoft YaHei";

    font-size: 14px;

    font-weight: normal;

}



div {

    display: block;

}



ul,

ol {

    list-style: none;

}





.clearfix:before,

.clearfix:after {

    content: '';

    display: block;

    clear: both;

}



.clearfix {

    zoom: 1;

    float: none !important;

    border: none !important;

}



.floatLeft {

    float: left;

}



.floatRight {

    float: right;

}



img {

    vertical-align: middle;

    display: inline-block;

}



html,

body {

    min-height: 100%;

    width: 100%;

    background: #070604;

}



body {

    position: relative;

    max-width: 1920px;

    margin: 0 auto !important;

}







.chessRoomWapBox {

    display: none;

}



.chessRoomPcBox {



}



.chessRoomPcBg {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background: #070604 url(../images/logo2.jpg) no-repeat center top;

    background-size: contain;

    max-width: 1920px;

    margin: 0 auto;

}



.chessRoomPc {

    padding-top: 20px;

}



.chessQR {

    max-width: 1300px;

    margin: 0 auto;

}



.logo {

    float: left;

}



.qrImg {

    float: right;

    padding-right: 10px;

}



.qrUp .qrUpLeft {

    display: inline-block;

    vertical-align: top;

    /* width: 110px;

    height: 110px; */

}



.qrUp .qrUpRight {

    display: inline-block;

    vertical-align: top;

    padding-left: 4px;

}



.upQRimg {

    background-color: #fff;

    /* display: inline-block; */

    width: 113px;

    height: 113px;

    padding: 5px;

    vertical-align: bottom;

    margin-bottom: 5px;

}



.upQRimg img {

    width: 100%;

}



.androidAppUrl img,

.iosAppUrl img {

    cursor: pointer;

}



.qrDown {

    font-size: 16px;

    color: #ffea00;

    letter-spacing: 1px;

    text-align: center;

    text-decoration: underline;

}



.qrDown div {

    padding-top: 4px;

    cursor: pointer;

}



.qrDown div :first-child {

    color: #53fa00;

    text-decoration-color: inherit;

}



.chessJoin {

    text-align: center;

    padding: 23% 0 3%;

}



.btnjoin {

    display: inline-block;

    cursor: pointer;

    transition: all 0.3s;

}



.btnjoin:hover {

    transform: scale(1.05);

}



.chessType {

    text-align: center;

}



.chessList+.chessList {

    margin-left: 110px;

}



.chessList {

    display: inline-block;

}



.vesselBlock {

    text-align: center;

    padding-top: 4%;

}



.vessel {

    color: #d2d2d2;

}



.iosHowArea {

    width: 100%;

    height: 100%;

    position: fixed;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .5);

    display: none;



}



.iosHowArea .iosHowFigure {

    position: absolute;

    top: 50%;

    left: 50%;

    /* width: 75%; */

    transform: translateY(-45%) translateX(-50%);

    margin: 0;

}



.iosHowArea .iosHowFigure figcaption {

    color: #fff;

    font-size: 30px;

    cursor: pointer;

    text-align: right;

}



.desc {

    position: absolute;

    font-size: 22px;

    text-align: center;

    width: 100%;

    line-height: 49px;

    margin-top: 26px;

}



.topimg,

.wap {

    display: none;

}



@media screen and (min-width: 1305px) and (max-width: 1610px) {

    .chessJoin {

        padding: 23% 0 2%;

    }



    .btnjoin>img {

        width: 87%;

    }



    .chessList+.chessList {

        margin-left: 2%;

    }



    .chessList img {

        width: 85%;

    }



    .vesselBlock {

        padding-top: 4%;

    }

}



@media screen and (min-width: 1020px) and (max-width: 1305px) {



    .chessJoin {

        padding: 12% 0 5%;



    }



    .btnjoin img {

        width: 65%;

    }





    .chessList+.chessList {

        margin-left: 5%;

    }



    .chessList img {

        width: 80%;

    }



    .vesselBlock {

        padding-top: 8%;

    }

}



@media screen and (max-width: 1019px) {

    .chessRoomPcBox {

        display: none;

    }



    .chessRoomWapBox {

        display: block;

    }



    .chessRoomWapBg {

        position: absolute;

        top: 0;

        left: 0;

        width: 100%;

        height: 100%;

        background: #070604 url(../images/logo1.jpg) no-repeat center top;

        background-size: contain;

        max-width: 1020px;

        margin: 0 auto;

    }



    .chessJoinwap {

        padding-top: 26.8rem;

    }



    .btnjoinwap {

        width: 50%;

        margin: 0 auto;

    }



    .btnjoinwap img {

        width: 100%;

    }



    .qrDownwap {

        color: #ffea00;

        text-align: center;

        text-decoration: underline;

        padding: 0.5rem;

    }



    .qrDownwap .androidWAP {

        padding: 0.1rem 0 0.2rem;

    }



    .chessTypewap {

        width: 80%;

        margin: 0 auto;
		
		margin-top: 15px;

    }



    .chessListwap {

        width: 100%;

    }



    .chessListwap img {

        width: 100%;

    }



    .pop {

        position: fixed;

        top: 0;

        left: 0;

        bottom: 0;

        right: 0;

        background: #ffffff;

        display: none;

        color: #535353;

        /* font-size: 14px; */

    }



    .vesselBlock {

        padding-top: 1rem;

    }



    .vessel {

        font-size: 0.3rem;

    }



    .pop p,

    .pop h3 {

        font-size: 0.32rem;

    }



    .pop .andorid {

        position: absolute;

        top: 50px;

        left: 0;

        padding-bottom: 2rem;

        width: 100%;

        height: 100%;

        overflow: auto;

        display: none;

    }



    .pop .andorid .scroll-content {

        padding: 0.4rem 0.3rem;

        margin-bottom: 2rem;

        line-height: 0.8rem;

    }



    .mainBox img {

        width: 100%;

    }



    .pop .top {

        position: fixed;

        top: 0;

        left: 0;

        width: 100%;

        height: 50px;

        background: #c93535;

    }



    .pop .top p {

        position: absolute;

        top: 12px;

        left: 50%;

        transform: translate(-50%, 0%);

        color: #ffffff;

        font-size: 16px;



    }



        .pop .top img {



            width: 25px;



            position: absolute;



            top: 9px;



            left: 10px;



        }



    }



    



    .fixedSidebar {



        position: fixed;



        right: 0;



        top: 50%;



        transform: translateY(-50%);



        z-index: 999;



    }