/*base*/
html{font:14px/21px '微软雅黑','Helvetica Neue',Helvetica,Arial,sans-serif;color:#000;}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,button,textarea,p,table,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,a img{border:0}
address,em,th{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
input,textarea,select,button{font-weight:inherit;font-size:100%;color:#666;font-family:'微软雅黑'}
select,input,img,button{vertical-align:middle}
del{text-decoration:line-through}
p{line-height:150%}
a:link,a:visited{color:#fff;text-decoration:none}
a:hover,a:active{color:#fff;
text-decoration:none;
}
a:focus{outline:none;}
.clear{clear:both;font-size:0;height:0;overflow:hidden}
.wrap{width:960px;margin:0 auto}

/*head*/
#header{width:100%;height:80px;background:url(../images/head_bg.png) repeat-x;overflow:hidden}
#logo{display:block;width:145px;height:80px;background:url(../images/logo.png) no-repeat;overflow:hidden;text-indent:-999px}
#header ul{float:right}
#header li{display:inline-block;line-height:80px;padding:0 15px;font-size:18px;*display:inline;*zoom:1}
#header li.on{background:#232323 none}
#header li.last{font-size:14px}
#header li a{color:#fff}

/*foot*/
#footer_song{
width:100%;text-align:center;padding:36px 0;overflow:hidden;
bottom: 0;
font-family: PingFangSC-Semibold;
font-size: 12px;
color: #CCCCCC;
letter-spacing: 0;
text-align: center;
line-height: 16px; 
}
#footer{
width:100%;text-align:center;padding:36px 0;overflow:hidden;
position: absolute;
bottom: 0;
font-family: PingFangSC-Semibold;
font-size: 12px;
color: #CCCCCC;
letter-spacing: 0;
text-align: center;
line-height: 16px; 
}
#footer a{}
#footer span{display:inline-block;padding:0 15px;color:#b2b2b2}
#footer p{margin-top:5px;font-size:12px}

/*main*/
#main{width:100%;overflow:hidden;}
#focus{width:371px;height:564px;background:url(../images/focus_bg.png) no-repeat;float:right;margin-top:140px;position:relative;}
#focus img{position:absolute;width:186px;height:343px;top:140px;left:32px;display:none;}
#homelogo{width:327px;height:120px;background:url(../images/logo_home.png) no-repeat;position:absolute;top:145px;left:40px}
#slogan{width:541px;height:106px;background:url(../images/slogan.png) no-repeat;position:absolute;top:300px;left:-35px}
#todownload{
position:absolute;top:32%;left:8%;padding-left:170px;    width: 400px;
}
#todownload a img{
    width: 156px;
    height:40px;
}
.mcktv{
    width: 80%;
    float: left;
}
.down{
font-family: PingFangSC-Medium;
font-size: 40px;
color: #FFFFFF;
letter-spacing: 0.6px;
}
.shang{
width: 10%;
}
.xia{
 float: left;
 margin-top: 22px;
}
.appdown{
    float:left;
    position:absolute;
    margin-top:17%;
}
.appdown a {
text-decoration:none;
}
.saoma{
 float:left;
    position:absolute;
    margin-top:24%;
    margin-left:50%
}
.saoma img{
  width: 156px;
    height:156px;
}
.AH {
   /* width: 1220px;*/
    width:100%;
    margin: 0 auto;
}
.AF {
    position: relative;
    z-index: 1;
}
.AF a{
text-decoration:none;
}
.AI {
    position: absolute;
    top: 0;
    right: 140px;
    font-size: 0;
    color: #FFF;
    height: 96px;
}
.AI ul{
float: right;
}
.AI li{
    display: inline-block;
    line-height: 96px;
    font-size: 16px;
height: 96px;
}
.AI li.on{
   background-color: rgba(251,29,113,0.10);
    box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
}
.AJ {
font-family: PingFangSC-Medium;
    display: inline-block;
    line-height: 96px;
    padding: 0 16px;
    font-size: 16px;
    letter-spacing: 0;
    transition: all .25s;
    margin-left: 1px;
}
.AJ:hover {
box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
/*	box-shadow: 0 1px #fff, 0 2px #fff, 0 3px #fff;*/
	background-color: rgba(251,29,113,0.10);
        text-decoration:none;
}
.AG {
	position: absolute;
	top: 22px;
	width: 40px;
	height: 40px;
	background: url(../images/icon2x.png?123) no-repeat;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	z-index: 1;
	background-size: 100% 100%;
    left: 10%;
}
.acc{
font-family: PingFangSC-Medium;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
line-height: 39px;
width: 86px;
margin-left: 54px;
}
@media screen and (min-width: 1920px) {
    .AP {
        width: 2580px;
 /*       margin-left: -1290px;*/
        top: -150px;
    }
}
.AP{
/*    height: 100%;
    width: 100%;
    object-fit: cover;
*/
width: 100%;
    left: 50%;
 /*   width: 1920px;*/
    top: -100px;
}
.AM{
 height: 100%;
 width: 100%;
 position: relative;
}
/*
.AP {
    position: absolute;
    left: 50%;
    width: 1920px;
    margin-left: -960px;
    top: -100px;
    display: none;
}
*/
#download{width:250px;position:absolute;top:500px;left:0;padding-left:170px;background:url(../images/QR_code_code_2x.png) no-repeat;background-size: 35%;}

#download a{background:url(../images/android2x.png) no-repeat;display:block;height:70px;margin-bottom:30px}
#download a.android{background-position:0 -70px}
#main h1{font-size:30px;border-bottom:#d2d2d2 1px solid;line-height:50px;margin-top:30px;}
#main h1 a{color:#eca000;font-size:18px;float:right;}
#contactus,#down_oth{font-size:20px;padding:20px 0 200px;overflow:hidden;line-height:50px;}
#contactus div{width:480px;height:300px;border-left:#d2d2d2 1px dotted;float:right;text-align:center;background:url(../images/qr.png) center 60px no-repeat;}
#down_oth a{display:block;width:227px;height:104px;background:url(../images/down_oth.png) no-repeat;float:left;margin-right:16px;margin-bottom:15px;}
#down_oth a.end{margin-right:0;}
#down_oth a.sj360{background-position:0 -104px;}
#down_oth a.a91{background-position:0 -208px;}
#down_oth a.i91{background-position:0 -312px;}
#down_oth a.hiapk{background-position:0 -416px;}
#down_oth a.pp{background-position:0 -520px;}
/*newheader2*/
#header2{width:100%;height:96px;background-color: #181B27; line-height: 96px;margin: 0 auto;}
.AF{
position: relative;
    z-index: 1;
}
#logo2{display:block;width:145px;height:80px;background:url(../images/logo.png) no-repeat;overflow:hidden;text-indent:-999px}
#header2 ul{float:right}
#header2 li{
    display: inline-block;
    line-height: 94px;
    font-size: 18px;
}
#header2 li.on{
    background-color: rgba(251,29,113,0.10);
    box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
}
#header2 li.on a{color:#FFFFFF}
#header2 li.last{font-size:14px}
#header2 li a{
color:#A8A8A8;text-decoration: none;
font-family: PingFangSC-Medium;
    display: inline-block;
    line-height: 94px;
    padding: 0 16px;
    font-size: 16px;
    letter-spacing: 0;
    transition: all .25s;
    margin-left: 1px;
}
#AJ:hover {
box-shadow: 0 1px #FB1D86, 0 2px #FB1D86, 0 3px #FB1D86;
	background-color: rgba(251,29,113,0.10);
        text-decoration:none;
}
.wrap2 {
    position: absolute;
    top: 0;
    right: 140px;
    font-size: 0;
    color: #FFF;
}

.wmain {
    width: 380px;
    margin: 0 auto;
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.cmin {
    width: 375px;
    height: 388px;
    float: left;
    background: #181B27;
    border-radius: 16px;
    margin: 21px 10px;
}
.cmin {
    width: 375px;
    height: 388px;
    float: left;
    background: #181B27;
    border-radius: 16px;
    margin: 21px 10px;
}
.cmin span{
font-family: PingFangSC-Medium;
font-size: 24px;
color: #FFFFFF;
letter-spacing: 0;
margin: 45px auto 0 30px;
float: left;
}

.login-label {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    width: 38px;
    height: 38px;
/*
    border-right: 1px solid #bdbdbd;
    background: url(//misc.360buyimg.com/user/passport/1.0.0/widget/login-form-2018-0827/i/pwd-icons-new.png) no-repeat;*/
}
.itxt{
border: 1px solid #343743;
border-radius: 22px;
background: #181B27;
    width: 311px;
    height: 44px;
    margin-top: 35px;
    padding-left: 12px;
color:#fff;
}

.itxt:focus{
    outline: none;    
    border: 1px solid #343743; 
}

.itxtyz{
border: 1px solid #343743;
border-radius: 22px;
background: #181B27;
    width: 190px;
    height: 44px;
    margin-top: 35px;
    padding-left: 12px;
color:#fff;
}

.itxtcode{
border: 1px solid #343743;
border-radius: 22px;
background: #232632;
width: 110px;
height: 44px;
margin-top: 35px;
    color: #ffffff;
    position: absolute;
    line-height: 44px;
    margin-left: 9px;
    text-align: center;
}

.itxtcode:focus{
 outline: none;
border: 1px solid #343743;
}

.itxtyz:focus{
    outline: none;
    border: 1px solid #343743;
}

.item-fore1{

}

.newbutton {
    width: 311px;
    height: 44px;
    text-align: center;
    line-height: 100%;
    padding: 0.3em;
    font-family: PingFangSC-Medium;
    text-decoration: none;
    margin: 2px;
    vertical-align: text-bottom;
    zoom: 1;
    outline: none;
    font-size-adjust: none;
    font-stretch: normal;
    border-radius: 50px;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
    text-shadow: 0px 1px 1px rgba(0,0,0,0.3);
    color: #fefee9;
    border: 0.2px solid #FF1E36;
    background-repeat: repeat;
    background-size: auto;
    background-origin: padding-box;
    background-clip: padding-box;
    background-image: linear-gradient(180deg, #FF1E36 0%, #F81DAE 100%);
    margin-top: -18px; 
    font-family: PingFangSC-Medium;
    font-size: 16px;
}
.sub{
    width: 375px;
    text-align: center;
margin: 41px auto;
    height: 50px;
}

.box_btn {
    height: 44px;
    line-height: 44px;
   /* padding: 15px 30px 0;*/
    margin: 12px auto;
}

.box_btn span{
font-family: PingFangSC-Regular;
font-size: 16px;
color: #FB1D71;
    line-height: 44px;
    height: 44px;
    float: left;
    margin-top: 0px;
}
.roominfo{
    width: 505px;
    float: left;
/*    margin-left: 38%; */
    margin-left: 18%;
    background: #181B27;
    height: 90px;
    line-height: 90px;
    padding-left: 22px;
    margin-top:20px;
}
.txtu{
width:60px;
float:left;
}
.txtu img{
width:100%;
border-radius: 50%;
}

.rminfos{
width:445px;
}

.rmtitile{
font-family: PingFangSC-Medium;
font-size: 18px;
color: #FFFFFF;
margin-left: 68px;
    margin-top: -8px;
}
.rmdesc{
font-family: PingFangSC-Regular;
font-size: 12px;
color: #A8A8A8;
letter-spacing: 0;
float: left;
margin-top: -66px;
margin-left: 11px;
}
.wutu{
	width: 752px;
    height: 560px;
    background: #181B27;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 21px auto;
}
.wutu img{
width:142px;
}
