
*{outline: none;}
a{text-decoration: none;}
.warp{
    width:750px;
    margin:0 auto;
    height:5150px;
}
/*头部*/
.header{
     background:url("../images/bg.jpg?v1") no-repeat bottom;
     width:750px;
     height:1334px;
     margin:0 auto;
}
.header-dl-btn{
    display: block;
    position: absolute;
    top: 948px;
    left: 50%;
    margin-left: -184px;
    width: 368px;
    height: 73px;
    background: url(../images/bg1-dl-btn.png);
}
.nav{
    width: 100%;
    height: 100px;
    background: #000;
    position: relative;
}
.nav img {
    position: absolute;
    top: 20%;
    left: 20px;
    z-index: 99
}
.nav h1 {
    position: absolute;
    top: 10%;
    left: 160px;
    font: 30px/40px "Microsoft Yahei";
    color: #fff;
}
.nav h2 {
    position: absolute;
    top: 55%;
    left: 160px;
    font: 24px/30px "Microsoft Yahei";
    color: #999;
}
.nav .gift-btn {
    width: 20%;
    height: 60%;
    background: #d22735;
    position: absolute;
    right:25%;
    top:20%;
    font: normal 24px/60px "Microsoft Yahei";
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}
.nav .gift-btn i{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -2px;
    width: 23px;
    height: 26px;
    background: url(../images/gift-icon.png);
}
.nav .down-btn {
    width: 20%;
    height: 60%;
    background: #d22735;
    position: absolute;
    right:3%;
    top:20%;
    font: normal 24px/60px "Microsoft Yahei";
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 5px;
}
.nav .down-btn i{
    display: inline-block;
    margin-right: 5px;
    margin-bottom: -2px;
    width: 25px;
    height: 25px;
    background: url(../images/dl-icon.png);
}
/*礼包弹窗*/
.gift-pop{
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.gift-pop .mask{
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.8);
    filter: alpha(opacity=80);
}
.gift-pop .wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -500px 0 0 -325px;
    width: 650px;
    height: 734px;
    background: url(../images/gift-popbox.jpg);
}
.gift-pop .wrap .text1{
    position: absolute;
    top: 206px;
    left: 38px;
    width: 570px;
    color: #333;
    font: normal 23.5px/34.5px "microsoft yahei";
}
.gift-pop .wrap .text1 span{
    color: #d81b1b;
    font-weight: bold;
}
.gift-pop .wrap .text2{
    position: absolute;
    top: 474px;
    left: 38px;
    width: 570px;
    color: #333;
    font: normal 23.5px/34.5px "microsoft yahei";
}
.gift-pop .wrap .gift-close{
    display: block;
    position: absolute;
    left: 280px;
    bottom: -152px;
    width: 88px;
    height: 88px;
    background: url(../images/cl.png);
}
/*视频和直播*/
.sp-zb{
    position: relative;
    width:750px;
    min-height:650px;
    width:750px;
    background: #202020;
    margin: 0 auto;
}
.sp-zb .zb-menu{
    height:50px;
    padding:35px 0;
    font-size: 18px;
    font-family: "Microsoft YaHei";
    color:#626262;
    font-weight: bold;
    text-align: center;
}
.zb-menu a{
    font-size: 34.274px;
    font-family: "Microsoft YaHei";
    color:#626262;
}
.zb-menu b{
    font-size: 34.274px;
    margin:0 50px;
}
.zb-menu .current{
    color: #358A75;
}
.sp-zb .zb-cont , .sp-zb .sp-cont{
    width:680px;
    height:500px;
    margin:0 auto;
}
.sp-zb .zb-warp{
    width:680px;
    height:400px;
}
.sp-zb .zb-warp .v-list{
    margin:0;
    height:180px;
    width:320px;
}
.zb-warp .v-list img{
    width:100%;
    height:100%;
}
.sp-zb .zb-warp .v-list:nth-child(2n+1){
    float:left;
}
.sp-zb .zb-warp .v-list:nth-child(2n){
    float:right;
}
.sp-zb .zb-warp .v-list:nth-child(3) ,  .sp-zb .zb-warp .v-list:nth-child(4){
    margin-top:40px;
}
.m-more{
    position: absolute;
    width:70px;
    background: url(../images/more.png) no-repeat right center;
    padding-right:45px;
    font-size: 24px;
    font-family: "Microsoft YaHei";
    color: rgba(254, 255, 255, 0.502);
    left:50%;
    margin-left:-57px;
    bottom:33px;
    height:40px;
}


/*内容区域*/
.content{
    position: relative;
    width:100%;
    min-height:785px;
    margin:0 auto;
}
/*福利中心*/
.content .welfare-center{
    height: 381px;
    width: 100%;
    overflow: hidden;
}
.welfare-center a{
   display: inline-block;
}
.welfare-center .fl-center{
    width:100%;
    height:190px;
    font-size: 43px;
    font-family: "FZCYSK";
    color: rgba(254, 255, 255, 0.8);
    line-height:190px;
    text-align: center;
    background: url(../images/flcenter.png) no-repeat;
}
.welfare-center .fl-menu{
    height:190px;
}
.welfare-center .fl-menu a{
    width: 33.2%;
    height:94.5px;
    line-height: 94.5px;
    font-size:30px;
    font-family: "Microsoft YaHei";
    color: rgba(255, 255, 255, 0.502);
    border-right: 1px solid #135648;
    background: #17705e;
    margin-right: -3px;
    border-bottom: 1px solid #135648;
    text-align: center;
}
/*大眼睛*/
.content .silder-banner{
    position: relative;
    width:750px;
    height:385px;
    overflow: hidden;
}
.silder-banner .swiper-wrapper{
    width:100%;
    height:385px;
}
.swiper-wrapper img{
    width:100%;
    height:100%;
}
.silder-banner .swiper-pagination1{
    position: absolute;
    text-align: left;
    padding-left:50px;
    bottom:50px;
    z-index: 3;
}
.silder-banner .swiper-pagination1 span{
    width:19px;
    height:19px;
    background: url(../images/p.png) no-repeat;
}
.fr{
    float: right;
}
.fl{
    float:left;
}
/*新闻*/
.content .news{
    width:100%;
    height:460px;
    background: #ededed;
    overflow: hidden;
}
.news-box .news-menu{
    font-size: 22px;
    height:45px;
}
.item-hot{
   font-size: 20px;
}
.news-list{
   font-size: 24.524px;
   font-family: "Microsoft YaHei";
   font-weight: normal;
}
.news-item a {
   margin-bottom: 30px;
}


.news .news-box{
    width:90%;
    height:340px;
    margin:60px auto;
}
.news-box .news-menu{
    position: relative;
    height: 65px;
    border-bottom: 1px solid #E7E7E7;
    font-size:30px;
    /* font-weight: bold; */
    font-family: "Microsoft YaHei";
    color: rgb(0, 0, 0);
    text-align: left;
    padding-bottom: 10px;
}
.news-menu p{
    float:left;
    width:105px;
    cursor: pointer;
    margin-right:50px;
    text-align: center;
}
.news-menu .line{
    position: absolute;
    display: inline-block;
    height:3px;
    width:105px;
    background: #287B6A;
    bottom:0px;
    left:0px;
}
.news-menu .news-more{
    position: relative;
    top:;
    display: inline-block;
    width:35px;
    height:35px;
    background: #287B6A;
    color: #fff;
    font-size:35px;
    text-align: center;
    line-height:30px;
    border-radius: 50%;
    margin-top:8px;
}
.news-item a{
    display: inline-block;
    margin-bottom:20px;
    width:100%;
}
.news-item .item-hot{
    font-size:35px;
    font-family: "Microsoft YaHei";
    color: rgb(249, 111, 0);
    border-bottom:1px solid #E5E5E5;
    padding:25px 0;
}
.item-hot .news-hot{
    float: left;
    display: inline-block;
    width: 80px;
    height: 50px;
    background: #287B6A;
    color: #fff;
    font-size: 25px;
    font-family: "Microsoft YaHei";
    text-align: center;
    margin-right: 25px;
    line-height: 50px;
}
.news-list{
     font-size:26px;
     font-family: "Microsoft YaHei";
     color: rgb(0, 0, 0);
}
.news-list .news-time{
     font-size:22px;
     font-family: "Microsoft YaHei";
     color: rgb(0, 0, 0);
     font-weight: normal;
}
.item-hot p , .news-list p{
    max-width:500px;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
    overflow: hidden;
}
.none{
    display: none;
}




/*游戏截图*/

.content .hot-center{
    width:750px;
    height:380px;
    overflow: hidden;
}
.hot-center .hot-m-box{
    width:100%;
    height:380px;
}
.hot-center .hot-m-box img{
    width:100%;
    height:inherit;
}

/*人物介绍*/
.content .about-peo{
    position: relative;
    width:750px;
    height:860px;
    background: #303e3e;
    overflow: hidden;
}
 .about-peo .js{
    left:100px;
    position: absolute;
    max-height:300px;
    top: 550px;
    line-height: 2.2;
    font-size: 20.53px;
    font-family: "Microsoft YaHei";
    color: rgba(255, 255, 255, 0.502);
}
.about-peo .peo-tit{
    position: absolute;
    top:485px;
    left:100px;
    font-size: 40px;
    font-family: "SGDBSK";
    font-weight: bold;
    color: rgb(255, 255, 255);
}

.about-peo .swiper-button-next{
    width:94px;
    height:96px;
    background: url(../images/next.png) no-repeat center;
}
.about-peo .swiper-button-prev{
    width:110px;
    height:105px;
    background: url(../images/prev.png) no-repeat center;
}
/*底部*/
.footer{
    position: relative;
    width:100%;
    height:1100px;
    text-align: center;
}


.tp40{
    top:40px;
}
/*移动端底部*/
.mfbox{
    position: relative;
    height:975px;
    width:750px;
    margin:0 auto;
    background:#fff;
}
.mfbox .wx {
    float: left;
    height: 200px;
    margin-top: 110px;
    text-align: center;
    width: 100%;
}

.mfbox .wx h3 {
    color: #333333;
    font: 36px/60px "Microsoft Yahei";
}

.mfbox .wx h4 {
    color: #666666;
    font: 24px/40px "Microsoft Yahei";
}

.mfbox .wx b {
    color: #d22735;
    font-size: 28px;
    font-weight: bold;
}

.mfbox a {
    float: left;
    height: 180px;
    margin-top: 70px;
    text-decoration: none;
    width: 214px;
}

.mfbox .a1 {
    margin-left: 60px;
}

.mfbox a h3 {
    color: #333;
    font: 30px/60px "Microsoft Yahei";
}

.mfbox a p {
    color: #d22735;
    font: 28px/30px "Microsoft Yahei";
}

.mfbox .kefu {
    color: #333;
    font-family: "microsoft yahei";
    font-size: 24px;
    position: absolute;
    text-align: center;
    top: 680px;
    width: 100%;
}

.mfbox a.back-to-top {
    background: rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll center top;
    bottom: 70px;
    color: #666666;
    float: none;
    font-size: 24px;
    height: 32px;
    left: 50%;
    line-height: 32px;
    margin: 0 0 0 -50px;
    padding-top: 10px;
    position: absolute;
    width: 100px;
    font-family: "microsoft yahei";
}
.footer footer {
    width: 100%;
    height: 100px;
    clear: both;
    background: #e5e5e5;
    font: normal 24px/35px "Microsoft Yahei";
    color: #666;
    text-align: center;
    padding-top: 30px;
}


/*遮罩*/
#mask{
    background-color:#000;
    position:fixed;
    z-index:98;
    left:0;
    top:0;
    display:none;
    width:100%;
    height:100%;
    opacity:0.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
/*视频弹窗*/
.sp-popbox{
    display: none;
    position: fixed;
    top:50%;
    left:50%;
    margin-left:-375px;
    margin-top:-235px;
    width:750px;
    height:470px;
    background: #000;
    z-index: 99;
}

.close{
    position: absolute;
    display: inline-block;
    width:50px;
    height:50px;
    background: url(../images/x.png) no-repeat;
    right:-50px;
    top:0;
}
.sp-popbox .close{
    top:-50px;
    right:0;
}
.sp-popbox .pop{
    width:100%;
    height:100%;
}
.sp-popbox .pop object{
    width:100%;
    height:100%;
}
/*直播弹窗
.zb-popbox{
    position:fixed;
    top:50%;
    left:50%;
    margin-left:-35%;
    margin-top:-336px;
    width:70%;
    height:672px;
    z-index: 99;
    display: none;
}
.zb-popbox .pop{
    width: 100%;
    height:100%;
}
.zb-popbox .pop object{
    width:100%;
    height:100%;
}
*/

.gift-modalbox {
  display: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.gift-modalbox .mask {
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.8;
  filter:alpha(opacity=80);
}

.gift-modalbox .wrap {
  z-index: 3;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 683px;
  height: 514px;
  margin-left: -341px;
  margin-top: -257px;
  background: url(../images/gift-modalbox.jpg) 0 0 no-repeat;
}

.gift-modalbox .wrap .close {
  position: absolute;
  top:598px;
  left: 50%;
  width: 78px;
  height: 78px;
  margin-left: -39px;
  background: url(../images/close-btn.png) 0 0 no-repeat;
}

.gift-modalbox .modal-form {
  padding: 160px 122px 0;
}

.gift-modalbox .modal-form p {
	width: 430px;
	text-align: center;
	font-size: 19px;
	color: #656565;
}

.modal-form .form-line {
  position: relative;
  width: 430px;
  height: 62px;
  margin-bottom: 18px;
  line-height: 62px;
  border: 1px solid #be270e;
  border-radius: 6px;
}

.form-line label {
  float: left;
  display: block;
  width: 118px;
  height: 54px;
  margin-top: 4px;
  border-right: 1px solid #cfbabc;
  line-height: 54px;
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  color: #be270e;
}

.modal-form .submit-btn {
  display: block;
  width: 339px;
  height:66px;
  margin:0 auto;
  background: url(../images/submit-btn.png) 0 0 no-repeat;
}

.form-line .hover {
  position: absolute;
  top: 2px;
  left: 119px;
  width: 310px;
  height: 58px;
  line-height: 58px;
  text-align: center;
  font-size: 20px;
  color: #6e6c6b;
  background: #eaedf2;
  z-index: 2;
}

.hover.red {
	color: #be270e;
}

.red {
	color: #be270e;
}

.form-line .form-input,.form-line .select-wrap {
  position: relative;
  float: left;
  width: 300px;
  height: 62px;
  background: none;
  border: none;
  font-size: 20px;
  color: #6e6c6b;
  text-align: center;
}

.form-line .form-select {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background: none;
  border: none;
  width: 100%;
  height: 62px;
  opacity: 0;
}

.modal-form .submit {
	border:0;
	margin-top: 18px;
  margin-bottom: 8px;
}

#select-val {
	padding-right: 17px;
	background: url(../images/arrow.png) right center no-repeat;
}
