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 { margin: 0; padding: 0}
body, button, input, select, textarea { font: 12px/1.5 'Microsoft Yahei' tahoma, arial, \5b8b\4f53, sans-serif}
h1, h2, h3, h4, h5, h6 { font-size: 100%}
em{ font-style: normal}
ul, ol { list-style: none}
a { text-decoration: none}
img { border: 0; max-width:100% }
html,body{font-size: 62.5%;width: 100%;height: 100%;overflow: hidden;background: #000;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{*zoom:1}
.hide{font-size: 0;width: 0;height: 0;text-indent: -9999px;line-height: 0;}
.clear {zoom: 1;}.oh {overflow: hidden;}
@media only screen and (max-width: 1080px), only screen and (max-device-width:1080px) {
    html,body {
        font-size:28.23529411764706px;
    }
}
@media only screen and (max-width: 960px), only screen and (max-device-width:960px) {
    html,body {
        font-size:25.098039215686274px;
    }
}
@media only screen and (max-width: 800px), only screen and (max-device-width:800px) {
    html,body {
        font-size:20.915032679738562px;
    }
}
@media only screen and (max-width: 720px), only screen and (max-device-width:720px) {
    html,body {
        font-size:18.823529411764707px;
    }
}
@media only screen and (max-width: 640px), only screen and (max-device-width:640px) {
    html,body {
        font-size:16.73202614379085px;
    }
}
@media only screen and (max-width: 600px), only screen and (max-device-width:600px) {
    html,body {
        font-size:15.686274509803921px;
    }
}
@media only screen and (max-width: 540px), only screen and (max-device-width:540px) {
    html,body {
        font-size:14.11764705882353px;
    }
}
@media only screen and (max-width: 480px), only screen and (max-device-width:480px) {
    html,body {
        font-size:12.549019607843137px;
    }
}
@media only screen and (max-width: 414px), only screen and (max-device-width:414px) {
    html,body {
        font-size:10.823529411764705px;
    }
}
@media only screen and (max-width: 400px), only screen and (max-device-width:400px) {
    html,body {
        font-size:10.457516339869281px;
    }
}
@media only screen and (max-width: 375px), only screen and (max-device-width:375px) {
    html,body {
        font-size:9.80392156862745px;
    }
}
@media only screen and (max-width: 360px), only screen and (max-device-width:360px) {
    html,body {
        font-size:9.411764705882353px;
    }
}
@media only screen and (max-width: 320px), only screen and (max-device-width:320px) {
    html,body {
        font-size:8.366013071895425px;
    }
}
@media only screen and (max-width: 240px), only screen and (max-device-width:240px) {
    html,body {
        font-size:6.2745098039215685px;
    }
}
.sus{position: absolute;z-index: 1;}
.sus video{display: none;}
.sus_m_logo{background-size:5.2rem 2rem;width: 5.2rem;height: 2rem;position: absolute;left: 50%;margin-left: -2.6rem;top:1.6rem;text-indent: -499.95rem;z-index: 3;display: none;}/*background-image: url("//game.gtimg.cn/images/nfsol/act/a20171201music/sus_m_logo.png");*/
.hit{position: absolute;left: 50%;top: 50%;margin:5.6rem 0 0 -2.5rem;display: block;z-index: 3;}
.hit{animation: 2s linear 0s normal none infinite fc;-webkit-animation:2s linear 0s normal none infinite fc;}
@keyframes fc{
    0%{transform:scale(1);}
    50%{transform:scale(1.1);}
    100%{transform:scale(1);}
}
.hit strong{text-align: center;color: #fff;font-weight: bold;font-size: 0.8rem;display: block;width: 8rem;position: absolute;left: 50%;margin-left: -4rem;top: 2rem;}

.slide {position:relative; width:100%; height:100%;overflow: hidden;}
.slide .content{width: 100%;height: 100%;margin: 0 auto;position: relative;z-index: 1;}
.slide .content li{width: 100%;height:100%;overflow: hidden;-webkit-background-size: cover;background-size: cover;}
.slide .content li:nth-child(1){}/*background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b1.jpg");*/
.slide .content li:nth-child(2){}
.slide .content li:nth-child(3){}
.slide .content li:nth-child(4){}
.slide .content li:nth-child(5){}
.box{width: 18.75rem;height: 33.35rem;background-size: 18.75rem 33.35rem;position: relative;display: inline-block;z-index: 2;}
/*.b1{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b1.jpg");}*/
.b2{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b2.jpg");}
.b3{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b3.jpg");}
.b4{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b4.jpg");}
.b5{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b5.jpg");}
.fo_btn_0,.fo_btn_1,.fo_btn_2,.fo_btn_3,.fo_logo,.fo_logo_m,.fo_btn_4,.fo_play_0,.fo_play_1,.fo_sec,.fo_sec_cur,.fo_down{background:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/fo_spr.png") no-repeat 0 0;background-size: 15.6rem 10rem;width: 15.6rem;height: 10rem;display: block;}
.fo_btn_0{width:10rem;height:2.8rem;background-position:0 0;margin: 22.2rem auto 0;text-align: center;color: #1a5336;font-size: 1.1rem;line-height: 2.7rem;font-style: italic;}
.fo_btn_1{width:8.1rem;height:2.8rem;background-position:0 -2.9rem;text-align: center;color: #1a5336;font-size: 1.1rem;line-height: 2.7rem;font-style: italic;}
.fo_btn_2{width:5.5rem;height:1.9rem;background-position:0 -5.75rem;}
.fo_btn_3{width:5.5rem;height:1.9rem;background-position:0 -7.7rem;text-align: center;color: #1a5336;line-height: 1.7rem;font-size: 0.8rem;}
.fo_logo,.fo_logo_m{width:6.8rem;height:2.2rem;background-position:-8.45rem -3.2rem;text-indent: -499.95rem;}
.fo_logo_m{background-position:-8.45rem -7.9rem;}
.fo_btn_4{width:5.4rem;height:1.4rem;background-position:-9rem -5.85rem;}
.fo_play_0{width:2rem;height:1.5rem;background-position:-6.4rem -5.9rem;position: absolute;left: 50%;top: 50%;margin: -0.75rem 0 0 -1rem;}
.fo_play_1{width:2rem;height:1.5rem;background-position:-6.4rem -7.65rem;position: absolute;left: 50%;top: 50%;margin: -0.75rem 0 0 -1rem;}
.fo_sec{width:0.9rem;height:0.75rem;background-position:-10.4rem 0;}
.fo_sec_cur{width:0.9rem;height:0.75rem;background-position:-10.4rem -1rem;}
.fo_down{width:0.9rem;height:0.7rem;background-position:-10.25rem -2.2rem;position: absolute;z-index: 2;left: 50%;margin-left: -0.45rem;bottom: 0.5rem;display: none;}
.box_sec{width: 100%;height: 1rem;margin-top: 1.2rem;display: none;}
.box_sec p{float: left;position: relative;height: 1rem;color: #fff;padding-left: 1.2rem;margin-left: 2.6rem;}
.box_sec i{position: absolute;left: 0;cursor: pointer;}
.b2_instructions{color: #98de19;text-align: center;height: 1.2rem;line-height: 1.2rem;margin-top: 2.2rem;font-size: 0.66rem;}
.b2_prize{margin-top: 10rem;height: 1.2rem;line-height: 0.9rem;}
.b2_prize p{float: left; color: #fff;text-align: center;width: 4.6rem;}
.b2_prize2 p{width: 3.7rem;}
.b2 .fo_btn_0{margin-top: 0.75rem;}
.b3_instructions{color: #98de19;text-align: center;margin-top: 3.2rem;font-size: 0.7rem;line-height: 1.2rem;letter-spacing: 0;}
.b3_btns{margin: 0.3rem 0 0 4rem;}
.b3_btns a{float: left;text-align: center;color: #9cb6aa;line-height: 1.4rem;}
.b3_prize{margin-top: 7.9rem;position: relative;}
.b3_prize p{width: 5rem;color: #fff;float: left;text-align: center;position: absolute;}
.b3_prize p:nth-child(1){left: 0.6rem;top: 1rem;}
.b3_prize p:nth-child(2){left: 6.1rem;top: 0.45rem;}
.b3_prize p:nth-child(3){left: 12rem;top: 0;}
.b3_prize p:nth-child(4){left: 0.6rem;top: 8.35rem;}
.b3_prize p:nth-child(5){left: 6.1rem;top: 7.85rem;}
.b3_operation{margin: 18rem 0 0 0.4rem;}
.b3_operation p{float: left;text-align: center;color: #a5b0ad;font-size: 0.7rem;}
.b3_operation .fo_btn_0{margin: 0 0 0.2rem 0;}
.b3_operation p a{margin-bottom: 0.2rem;}
.b3_operation p strong{font-weight: bold;color: #aeff00;}
.b4_con{margin-top: 1.4rem;}
.b4_con .fo_logo,.b4_con .fo_logo_m{float: left;margin-left: 0.3rem;}
.b4_con .fo_btn_3{float: right;margin-right: 0.3rem;}
.b4_video{width: 17.75rem;height: 10rem;background: #000;margin: 0.5rem auto 0;position: relative;}
.b4_v_auto img{width: 17.75rem;height: 10rem;}
.b4_v_auto,.b4_v_con{width: 17.75rem;height: 10rem;position: absolute;left: 0;top: 0;cursor: pointer;z-index: 2;}
.b4_v_con{z-index: 1;}
.b5_ewm_list{margin: 13.75rem 0 0 0.55rem;}
.b5_ewm_list p{float: left;width: 4rem;color: #fff;text-align: center;margin: 0 0.2rem;}
.b5_ewm_list p span{display: block;width: 3.6rem;height: 3.6rem;margin: 0 0 0.2rem 0.2rem;}
.b5_ruler{color: #dee1df;font-size: 0.65rem;width: 17.75rem;margin: 0.36rem auto 0;}
.b5_ruler h3{font-size: 0.8rem;}
.b5_ruler p{margin: 0.05rem 0;}
.fo_btn_con{position: absolute;width: 100%;top: 22.6rem;border: 1px red;}
.fo_btn_n{background: none;text-indent: -9999rem;margin:0 auto;}
@media only screen and (device-width: 375px) and (device-height: 812px){
    .fo_btn_con{top: 27rem;}
    .box{width: 18.75rem;height: 40.56rem;background-size: 18.75rem 40.56rem;position: relative;display: inline-block;z-index: 2;}
    .b2{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b2_x.jpg");}
    .b3{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b3_x.jpg");}
    .b4{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b4_x.jpg");}
    .b5{background-image:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/b5_x.jpg");}
/*    .b2_prize{margin-top:12.8rem;}
    .b3_prize{margin-top: 11.4rem;}
    .b3_operation{margin: 23.3rem 0 0 0.4rem}*/
}

.pop,.sucess_icon,.close_icon,.wx_l_icon,.qq_l_icon,.pop_btns{background:url("//game.gtimg.cn/images/fifa/act/a20180308fo4/pop_spr.png") no-repeat 0 0;background-size: 22.5rem 15rem;width: 22.5rem;height: 15rem;display: block;}
.pop{width:17.2rem;height:12.6rem;background-position:0 0;position: fixed;z-index: 100;top: 50%;left: 50%;display: none;}
.pop_login{width: 17.2rem;height: 7.65rem;margin: -3.33rem 0 0 -8.6rem;}
.sucess_icon{width:1.8rem;height:1.8rem;background-position:-17.85rem 0;margin: 2.2rem auto 0.5rem;}
.close_icon{width:1.5rem;height:1.5rem;background-position:-20.25rem -0.15rem;position: absolute;right: 0;top: 0;text-indent: -499.95rem;}
.wx_l_icon{width:3.4rem;height:3rem;background-position:-17.95rem -2.75rem;}
.qq_l_icon{width:3.4rem;height:3rem;background-position:-17.85rem -6.7rem;}
.pl_con{padding-top: 1.8rem;}
.pl_con a{float: left;width: 3.4rem;text-align: center;color: #fff;margin: 0 2.6rem;display: block;font-size: 0.7rem;}
.pl_con a i{margin-bottom: 0.4rem;}
.pn_con{color: #fff;}
.pn_con h4{font-size: 0.8rem;font-weight: bold;text-align: center;padding: 0.5rem 0;}
.pc_list{margin: 0.2rem 0 0 2.1rem;}
.pc_list li{margin-bottom: 0.4rem;}
.pc_list label{display: block;width: 2.8rem;height: 1.5rem;line-height: 1.5rem;float: left;font-size: 0.65rem;}
.pc_list input{border: 0 none;height: 1.5rem;line-height: 1.5rem;width: 10.4rem;display: block;text-indent: 0.2rem;}
.pc_list .p_txt{width: 5.9rem;float: left;}
.p_yzm{height: 1.5rem;line-height: 1.5rem;display: block;color: #fff;width: 4rem;background: #95d318;font-size: 0.7rem;float: left;margin-left: 0.5rem;text-align: center;}
.pop_btns{width:7.9rem;height:1.9rem;background-position:0 -12.75rem;color: #1a5336;font-style: italic;text-align: center;font-size: 0.7rem;line-height: 1.8rem;margin: 0.5rem auto 0;}
.pnc_tips{color: #fff;font-size: 0.65rem;margin: 0.4rem 0 0 2.1rem;width: 13.5rem;}
.pop_draw{height: 10.9rem;margin: -3.33rem 0 0 -8.6rem;}
.pop_draw .pn_con{margin-top: 1.7rem;}
.pop_success{width: 12.25rem;height: 7.6rem;}
.sucess_tips{text-align: center;color: #fff;font-weight: bold;font-size: 0.9rem;}

.longin_box{color: #09a516;text-align: right;position: absolute;right: 0.6rem;top: 0.8rem;display: none;}
.longin_box a{color: #09a516;}
.longin_box .logined{display: none;}


.lotterycontent{position: absolute;width: 18rem;height: 16rem;top: 9rem;left: 0.4rem;/*background: red;opacity: 0.3;*/}
.lotterycontent_btn{background: #fff;width: 10rem;height: 2.75rem;position: absolute;top: 16.3rem;left: 0.05rem;}
.lotterycontent_item{background: #fff;width: 6.7rem;height: 6.9rem;position: absolute;top: 1.4rem;left: 0.1rem;}

.pop_share,.pop_share_con{width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: 199;display: none;}
.pop_share_con{background: #000;opacity: 0.6;z-index: 1;display: block;}
.pop_share img{width: 9rem;height:8.55rem;position: absolute;right: 0.5rem;top: 0.5rem;z-index: 2;}
.pop_share a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:10;}