﻿.clearfix:after { 
content: "." ; 
display: block ;
height: 0 ;
clear: both ;
visibility: hidden ;
}
.clearfix{ display: inline-block; }
*html .clearfix{ height:1%; }
.clearfix{ display:block; }
.clear{ clear:both; line-height:0px; font-size:0px; visibility:hidden;}
ul,li,form,h1{ margin:0px; padding:0px; list-style:none;}
body{ margin:0; padding:0;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;}
img{ border:0;}
input,textarea{ outline:0;}

.mainwidth {
  margin-right: auto;
  margin-left: auto;
}
a {
	font-size: 14px;
	color: #666;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #333;
}
a:active {
	text-decoration: none;
	color: #666;
}

body{ background:#3c0471}
.topx_1{width:1080px; padding:10px 10px 10px 0px; margin:auto;}
.topx_logo{float:left; width:234px; height:80px; padding:0px; margin-left: -15px;overflow:hidden} 
.loginbox{float:right; text-align:right; width:200px; margin-top:30px; color:#FFF;}
.loginbox a{ color:#FFF;}
.loginbox a i{ font-style:normal; font-weight:bold; font-size:13px; display:inline-block; padding:1px 5px; border-radius:3px; background:#f00; margin-left:5px;}
.ptbox{padding:10px; width:1080px; background:#FFF; margin:auto; overflow:hidden}
.ptnei{padding:10px; background:#deefff}
.ptx_1{float:left; width:86px; text-align:center;background-color: #eff3ff;border: 1px solid #cedfe7; padding: 7px 0;font-weight: bold; color:#F00}
.listtab{border-collapse:collapse;}
.listtab th{ padding:7px 0px 5px 0; text-align:center; font-size:14px; font-weight:bold; background:#eff3ff;height: 36px;}
.listtab td{ padding:6px 0px 4px 0; height:28px;  overflow:hidden; text-align:center;}
.redse{ color:#F00;}
.jiacu{ font-weight:bold;}
a.tdcom{ display:block; width:100%;}
a.ksgame{ display:block; padding:3px 5px; background:#f29c09;  color:#FFF; margin:0px 3px;}
a.ksgame:hover{ background:#900;}
a.scgame{ display:block; width:18px; height:17px; text-indent:-99999px;margin: auto; overflow:hidden;}
a.scgame1{ background:url(/images/sc-1.png) no-repeat;}
a.scgame2{background:url(/images/sc-2.png) no-repeat;}
a.lybtn{ display:block; width:18px; height:18px; text-indent:-99999px;margin: auto; overflow:hidden;}
a.ly1{background:url(/images/cuowu.png) no-repeat;}
a.ly2{background:url(/images/duigou.png) no-repeat;}
.hongbao{ background:url(/images/ico11.png) no-repeat; width:19px; height:25px; display:inline-block; }
.baozheng{ background:url(/images/ico22.png) no-repeat; width:19px; height:25px; display:inline-block;margin-left:3px;}
.jine{ background:url(/images/ico33.gif) no-repeat; width:19px; height:25px; display:inline-block;margin-left:3px;}
.zheng{ background:url(/images/ico44.gif) no-repeat; width:19px; height:25px; display:inline-block;}
.tr_odd{ background-color:#f7f7ff;}
.tr_even{ background-color:#eff3ff;}
.mouse_color{ background-color:#FFF;}
.shuxingc{float:left; margin-left:10px;}
.shuxingc li{float: left; margin-right: 4px;}
.shuxingc li a{ padding: 8px 12px 7px 12px;display: block;font-weight: bold; color: #107dbd;cursor: pointer;}
.shuxingc li a:hover{background-color: #ff9a00 !important; color:#FFF}
.shuxingc .choose{background-color: #ff9a00 !important; color:#FFF}
a.loginbtn{ display:block; float:right; color:#FFF; background:#C00; padding:4px 10px; margin-left:10px;}
a.regbtn{ display:block; float:right; color:#FFF; background: #06C; padding:4px 10px;}
.listcs li{ line-height:34px; height:34px; padding-left:15px; border-bottom:#CCC 1px dashed;}
.listcs li span{float:right; color:#666}
.clstop li{ display:block; float:left; width:80px; height:80px; margin-right:18px; margin-bottom:8px;overflow: hidden;}
.clstop li img{width:80px; height:80px;}
.clstop li:nth-child(11n+1){ margin-right:0px;}
.botcs{ width:1100px; margin:20px auto; color:#f5deb3;}

.yjbox{float: left;width: 100px;color:#e9d7d7;font-size: 16px; margin-top: 6px;border: #454a8b 1px solid; border-radius: 5px; overflow: hidden; padding: 8px 14px;}
.domainall{ color:#FFF; font-size:22px; font-family:Arial, Helvetica, sans-serif;}
.domainall b{ color:#F00;}
.index_input { width: 280px; height: 37px; border: 2px solid #107dbd; margin: 0 5px;border-radius: 6px;display: inline-block; background-color: #fff;float: right;}
.index_input input { width: 220px; border: none;outline: none; height: 34px;padding-left: 10px; border-radius: 6px;vertical-align: middle;line-height: 34px; float: left;display: inline; font-size:15px;}
.index_input_button {background: url(/images/search_icon.png) no-repeat center right;width: 30px; height: 36px;display: inline-block; vertical-align: middle;float: right; margin-right: 10px;}
.topmidd{float:left; width:460px; color:#FFF; margin-left:10px; padding:10px;margin-top: 5px;line-height: 26px; overflow:hidden;}
.fl{ float: left;}
.fr{float: right;}
.company-list{padding-top:5px;position:relative;-webkit-box-sizing: border-box;box-sizing: border-box;}
.company-list ul{overflow:hidden;-webkit-transition:all .3s;transition:all .3s;margin-right: -15px;} 
.company-list li{float:left;width:200px;height:105px;border:1px solid #e8e8e8;padding:10px;margin-right:15px;margin-bottom:10px;font-size:14px;line-height:22px;background:#fff;vertical-align: baseline;-webkit-box-sizing: border-box;box-sizing: border-box; }
.company-list li .company-logo{position:relative;}
.company-list li .company-logo img{width:70px; margin-top:6px;-webkit-box-sizing: border-box;box-sizing: border-box; height:70px;}
.company-list li .company-logo p{ position: absolute; top: -4px; right: 0px; background-color: rgba(0,0,0,.4);display: block; font-size: 10px; padding: 0px 2px;height: 18px;line-height: 18px;color: #fff; -webkit-text-size-adjust: none; text-size-adjust: none;box-sizing: border-box; opacity:.9;}
.company-list li .name{font-weight:600;color:#337ab7}
.company-list li .rz{background:#f63;color:#fff;font-size:12px;padding:1px 3px;border-radius:3px;-webkit-box-sizing: border-box;box-sizing: border-box;}
.company-list li .rz:before{content:"★";font-size:14px}
.company-list li .ed{font-weight:600;color:#ff6969}

.rmtj_game_area {width: 196px;height: 476px;position: fixed; left: 50%;top: 100px;margin-left: -765px; border: 2px solid #53ACAB;background-color: #e9e9e9;}
.rmtj_game_area2 {width: 196px;height: 476px;position: fixed; right: 50%;top: 100px;margin-right: -765px; border: 2px solid #53ACAB;background-color: #e9e9e9;}
.rmtj_game_area .subtitle,.rmtj_game_area2 .subtitle {height: 40px;line-height: 40px; background-color: #53ACAB;color: #fff;font-weight: bold; font-size: 17px;}
.rmtj_game_area .subtitle em,.rmtj_game_area2 .subtitle em {width: 24px; height: 27px;display: inline-block;background: url(/images/rm_icon.png) center center no-repeat; margin: 6.5px 7px 6.5px 10px;float: left;}
.rmtj_game_area ul,.rmtj_game_area2 ul { padding-top: 15.5px;}
.rmtj_game_area ul li,.rmtj_game_area2 ul li{padding-top: 3px;padding-left: 14.5px; padding-right: 18px;}
.rmtj_game_area ul li a,.rmtj_game_area2 ul li a{ position: relative;width: 100%; height: 100%;display: inline-block;}
.rmtj_game_area ul li .icon,.rmtj_game_area2 ul li .icon{width: 40px; height: 40px;display: inline-block; background: url(/images/rm_sj.png) center center no-repeat; position: absolute;left: 0;top: 0; z-index: 999;font-weight: bold;color: #f5f5f5;font-size: 15px; text-indent: 8px;}
.rmtj_game_area ul li .img_box,.rmtj_game_area2 ul li .img_box{ width: 160px; height: 100px; margin-left: 2.5px; margin-top: 2.5px; overflow: hidden;}
.rmtj_game_area ul li img,.rmtj_game_area2 ul li img{width: 160px; height: 100px;vertical-align: middle; transition: transform .2s;}
.rmtj_game_area ul li a:hover img,.rmtj_game_area2 ul li a:hover img{transform: scale(1.1, 1.1);transition: transform .2s;}
.rmtj_game_area ul li .list_btm,.rmtj_game_area2 ul li .list_btm{height: 30px;  line-height: 30px; margin-left: 2.5px; margin-bottom: 3px;}
.rmtj_game_area ul li .game_name,.rmtj_game_area2 ul li .game_name{color: #333;font-size: 14px;}
.rmtj_game_area ul li .start_btn,.rmtj_game_area2 ul li .start_btn{width: 30px; height: 15px;line-height: 15px; float: right; text-align: center;border-radius: 3px; display: inline-block; border: 1px solid #ea0d00;color: #ea0d00; margin-top: 6.5px;}

.register-box{position: fixed;
    bottom: 0;
    -webkit-transform: translateY(80px);
    transform: translateY(80px);
    left: 0;
    width: 100%;
    height: 75px;
    background-color: rgba(0,0,0,.8);
    -webkit-transition: .4s ease-out;
    transition: all .4s ease-out;
    z-index: 10;}
.register-box.active{-webkit-transform: translateY(0);transform: translateY(0);}
.register-box:before {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    height: 0px;
    background-image: -webkit-gradient(linear,left top,right top,from(#61dbf7),to(#539ef1));
    background-image: linear-gradient(90deg,#61dbf7,#539ef1);
}
.register-box div {
    width: 1000px;
    height: 80px;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
}
.register-box div span {
    color: #59baed;
    font-size: 18px;
}
.register-box div a {
    display: block;
    width: 135px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    background-image: -webkit-gradient(linear,left top,right top,from(#61dbf7),to(#539ef1));
    background-image: linear-gradient(90deg,#61dbf7,#539ef1);
}
.register-box .close {
    position: absolute;
    right: 20px;
    top: 9px;
    color: #fff;
    font-size: 45px;
    font-weight: 100;
	cursor:pointer;
}

.fdbox{ width:1100px; margin:0px auto;left:0; right:0; z-index:99999;}
.fdimg{ padding:0px;}
.fdimg a{ position:relative; display:block;}
.fdimg a p{ position: absolute;
    top: -8px;
    right: 0px;
    background-color: rgba(0,0,0,.4);
    display: block;
    font-size: 10px;
    padding: 0px 2px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
    box-sizing: border-box;
    opacity: .9;}
.fdimg img{ margin-bottom:3px; width:100%;}