html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements */
dl, dt, dd, ul, ol, li, /* list elements */
pre, /* text formatting elements */
form, fieldset, legend, button, input, textarea, /* form elements */
th, td /* table elements */ {
    margin: 0;
    padding: 0;
}

/** 设置默认字体 **/
body,
button, input, select, textarea /* for ie */ {
    font: 12px/1.5 -apple-system, BlinkMacSystemFont, PingFangSC-Light,Noto SansCJK, Microsoft YaHei, arial,\5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial; /* 添加宋体，解决win7,64位中文显示问题 */
    color: #333;
} /* 用 ascii 字符表示，使得在任何编码下都无问题 */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
caption, th, b { font-weight: normal; font-style: normal; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */

/** 重置列表元素 **/
ul, ol { list-style: none; }

/** 重置文本格式元素 **/
a { text-decoration: none; }
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {/*ie10点击灰色*/
  a{background-color:transparent;}
}
sup { vertical-align: text-top; } /* 重置，减少对行高的影响 */
sub { vertical-align: text-bottom; }

/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset { border: 0; } 
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 无边框 **/
html, img { border: 0; } /* 让IE6下页面无边框；让链接里的 img 无边框 */

/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }

/** HTML5元素 **/
section, article, aside, header, footer, nav, dialog, figure,details { display: block; }
figure, details { margin: 0; }


a{
    color:#387ee8;
	text-decoration:none;
}
.g-yixinDoc a{
    color:#00b58a;
}


*::-webkit-input-placeholder, input::-webkit-input-placeholder {color:#ccc!important; }
*::-moz-placeholder {color:#ccc!important;}
::-ms-placeholder {color:#ccc!important;}
*::placeholder{color:#ccc;}
*:-webkit-input-placeholder, input::-webkit-input-placeholder {color:#ccc!important; }
*:-moz-placeholder {color:#ccc!important;}
:-ms-input-placeholder {color:#ccc!important;}
*:placeholder{color:#ccc!important;}


.m-form{}

.m-form .fm-title{
	display: block;
	border-bottom: 1px solid #dfe2e6;
	padding-bottom: 15px;
	width: 100%;
	font-size:22px;
	color:#333;
}

.m-form .fm-dottitle{
    display: block;
    border-bottom: 1px solid #dfe2e6;
    padding-bottom: 15px;
    width: 100%;
    font-size:18px;
    color:#333;
    margin-bottom:20px;
    margin-top:20px;
}

.fm-dotcontent{
    padding-left: 20px;
}

.m-form .fm-dottitle:before{
    content:"\25CF";
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom:1;
    color:#4c4c4c;
    vertical-align: middle;
}

.m-form .fm-label{
    float:left;
    *display:inline;
    margin-left:-150px;
    padding-right: 20px;
    width:130px;
    font-size:14px;
    text-align:right;
    color:#4c4c4c;
}
.m-form .fm-label:after{
    content:"";
    overflow: hidden;
    display: inline-block;
    width:0.5em;
    height:100%;
    vertical-align: middle;
}
.m-form .fm-label-colon:after{
    content:"\FF1A";
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color:#4c4c4c;
    vertical-align: middle;
}
.m-form .fm-label-required:before{
    content:"\2A";/* "*" */
    overflow: hidden;
    display: inline-block;
    *display: inline;
    zoom: 1;
	margin-right: 5px;
	color:#b4b4b4;
	vertical-align: middle;
}
.m-form .fm-tips{
	display:inline-block;
	*display:inline;
	*zoom:1;
	color: #aaa;
}

.i-tips-error, .m-form .fm-tips-error
{
	color:#f7706c!important;
}
.i-tips-error:before, .m-form .fm-tips-error:before{
    overflow: hidden;
    content: "";
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    margin-right: 5px;
    width:16px;
    height:16px;
    text-align: center;
    line-height: 16px;
    border-radius: 100%;
    font-size: 10px;
    color: #fff;
    margin-top:2px;
    background:url(../img/ico_error.png) no-repeat center center scroll;
}
.g-yixinDoc .i-tips-error:before, .g-yixinDoc .m-form .fm-tips-error:before{
    width: 17px;
    height: 17px;
    margin-top:0;
    background: url(/game/resource/images/20150210/game_yixin_new_icos.png?t=20150211) no-repeat 0 -70px scroll;
}
.m-form .fm-tips-error:before{
    float: left;
}
.m-form .fm-item{
	margin-bottom:30px;
	padding-left:150px;
}

.m-form .fm-content{

}
.m-form .fm-label-mt10{
	margin-top: 10px;
}

.m-form .fm-input .input-placeholder{
	color:#eee;
}
.m-form .fm-input-textview{
	height:78px;
}
.m-form .fm-select{
	height:28px;
}

.m-form .w-button-submit:hover,
.m-form .w-button-fm-cancel:hover{
	outline:none;
}

.m-form .fm-explain{
	margin-top: 10px;
	color:#999;
    clear: both;
    max-width:550px;
}

.m-form .fm-item-tips{
    border:1px solid #f1f4f9;
    border-left: none;
    border-right: none;
    line-height: 40px;
    padding:0 0 0 33px;
}
.m-form .fm-item-tips:before{
    overflow: hidden;
    content: "\20";
    float:left;
    margin-top: 4px;
    margin-left:-30px;
    width: 18px;
    height: 17px;
    background: url(/game/resource/images/20150210/game_yixin_new_icos.png?t=20150315) no-repeat -98px 0 scroll;
}
.m-form .fm-item-tips-txt{
    text-align: left;
    display: block;
    color:#4c4c4e;
}


.w-btn,
	.w-btn-normal{

}
.w-btn:hover,
.w-btn-highlighted{

}

.w-btn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:4px;
	vertical-align: middle;
	padding:0 12px;
	line-height: 36px;
	font-size: 14px;
	color:#666;
	border: 1px solid #e4e7ea;
    background: #fff;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
}
.w-btn:hover{
    background: -moz-linear-gradient(top, #fefefe, #e8e8e8 60%);
    background: -webkit-gradient(linear, 0 0, 0 60%, from(#fefefe), to(#e8e8e8));
	text-decoration: none;
}


.w-btn-submit,.w-btn-blue{
    font-size: 14px;
    color:#fff;
    line-height: 36px;
	min-width: 100px;
	padding:0;
	border:1px solid  #ee563c;
	background-color: #ee563c;
}
.w-btn-submit:hover,.w-btn-blue:hover{
	background: #418ccc;
}
.g-yixinDoc .w-btn-submit{
	background: #45caaa;
}
.g-yixinDoc .w-btn-submit:hover{
	background: #45cddd;
}
.w-btn-cancel{
	padding:0 10px;
	font-size: 14px;
	color:#666;
	line-height: 36px;
	min-width: 100px;
	padding:0;
	border: 1px solid #c6c6c6;
	background-color: #fff;
}

.w-btn-fff{
	padding:0 10px;
	font-size: 14px;
	color:#666;
	border: 1px solid #c6c6c6;
}


.w-btn-fff:hover{
	background-color: #f8f8f8;
	text-decoration: none;
}

.w-btn-sort, .w-btn-sort:hover{
	font-size: 12px;
	color:#fff;
	padding:5px;
	width: 2.2em;
	line-height: 1.1em;
	border:1px solid  #418bca;
	background: none;
	background-color: #418bca;
	cursor: move;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}


.w-btn-warning{
    color:#fff;
    border: 1px solid #e60012;
    background: #e60012;
    text-align: center;
	padding: 0;
	width: 67px;
	line-height: 38px;
}


.w-btn-warning:hover{
    background: #ff0000;
    background: -moz-linear-gradient(top, #ff0000, darkred 100%);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#ff0000), to(darkred));
    text-decoration: none;
}

.w-btn-NA,
.w-btn-NA:hover{
	color:#cccccc;
	border: 1px solid #d9d9d9;
	background-color: #e9ecf0;
    cursor: default;
    text-decoration: none;
}

.btn-green{
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-right: 0px;
	vertical-align: middle;
	padding: 0 10px;
	line-height: 33px;
	font-size: 14px;
	color: #fff;
	background: #45caaa;
	text-align: center;
	border: 1px solid #45caaa;
}
.btn-green:hover{
	text-decoration: none;
	cursor:pointer;
}

.btn-blue{
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	margin-right: 0px;
	padding: 0 10px;
	line-height: 33px;
	font-size: 14px;
	color: #fff;
	background: #418bca;
	text-align: center;
	border: 1px solid #418bca;
}
.btn-blue:hover{
	text-decoration: none;
	cursor:pointer;
}

.btn-red{
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	margin-right: 0px;
	padding: 0 10px;
	line-height: 33px;
	font-size: 14px;
	color: #fff;
	background: #EE3B3B;
	text-align: center;
	border: 1px solid #EE3B3B;
}
.btn-red:hover{
	text-decoration: none;
}

.btn-white{
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	margin-right: 0px;
	padding: 0 10px;
	line-height: 33px;
	font-size: 14px;
	color: #AAAAAA;
	background: white;
	text-align: center;
	border: 1px solid #D4D4D4;
}
.btn-white:hover{
	text-decoration: none;
}

.tag-green{
	display: inline-block;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	vertical-align: middle;
	padding: 0 12px;
	line-height: 20px;
	font-size: 12px;
	color: #fff;
	background: #17d7b1;
	text-align: center;
	border: 1px solid #17d7b1;
}
.tag-green:hover{
	text-decoration: none;
}

textarea:invalid,
input:invalid{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	border: 1px solid #ccc;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius:2px;
	border: 1px solid #ccc;
    background-color: #fff;
}
select{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	border: 1px solid #ccc;
	padding:8px;
	font-size:14px;
	line-height: 18px;
	color:#4c4c4e;
	outline: none;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border: 1px solid #387ee8;
	outline: none;
	box-shadow: 0 0 10px rgba(56,126,232,.2);
}
.input-focus{
	border: 1px solid #387ee8!important;
	outline: none;
	box-shadow: 0 0 10px rgba(56,126,232,.2);
}
select :focus{
	padding:9px;
	outline: none;
}
input[type="text"],input[type="password"],input[type="number"]{
	padding:9px;
	width: 310px;
	height:18px;
	font-size:14px;
	line-height: 18px;
	color:#4c4c4e;
	outline: none;
}
.in-unedit{
	outline: none;
}

textarea{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px;
	padding:9px;
	height:133px;
	width:310px;
	font-size:14px;
	resize: none;
	outline: none;
}
textarea:focus{
	padding:9px;
	height:133px;
	width:310px;
	outline: none;
}

.w-checkbox{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	overflow: hidden;
	width:18px;
	height:18px;
	cursor: pointer;
	background: url(/game/resource/images/gameCenter/common/ico_game_icos.png) no-repeat scroll 0 -62px;
}
.w-radio{
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	overflow: hidden;
	width:14px;
	height:14px;
	cursor: pointer;
	border:1px solid #9ea9b5;
	border-radius: 14px;
	background: #fff;
	text-align: center;
}
.w-radio-checked:after{
	content: "\20";
	display: block;
	height: 10px;
	margin:2px;
	border-radius: 10px;
	background: #9ea9b5;
}


.i-menuGroup-header{
    position: relative;
    background-color: #182332;
    color:#efefef;
    color:rgba(255,255,255,.2);
    line-height:30px;
    text-indent: 30px;
    margin-bottom:15px;
    cursor: pointer;
}
/*********
w-step
********/
.w-crumb{
    position: relative;
    float: left;
    padding-right: 0;
    line-height: 59px;
}
* .w-crumb:first-child{
    margin-left:20px;
}
.w-crumb-notLast{
    margin-right:25px;
}
.w-crumb-notLast:after{
    content: ">";
    position: absolute;
    z-index: 0;
    right: -15px;
    font-family: \5b8b\4f53;
    color:#666;
}
.w-crumb-notLast:after{
    bottom:0;
}
.w-crumb .crumb-txt{
    display: block;
    padding:0 20px;
    height: 100%;
    font-size: 12px;
    color:#666;
}
.w-crumb-active{
    cursor: pointer;
    text-decoration: none;
}
.w-crumb-active:hover{
    text-decoration: none;
}
.w-crumb-active:hover .crumb-txt{
    color:#387ee8;
}
.w-crumb-active:hover:after{
    border-color:transparent transparent transparent #387ee8;
}

.w-crumb-right{
    float: right;
    margin-right: 20px;
}
.w-crumb-right-search{
    position: relative;
    height:28px;
    border:1px solid #e4e7ea;
    border-radius: 15px;
    padding:0 45px 0 20px;
    margin-top:14px;
}
.w-crumb-right-search input[type=text], .w-crumb-right-search input[type=text]:focus{
    border:none;
    font-size: 12px;
    line-height: 20px;
    height: 20px;
    padding:4px 0;
    display: block;
    background: none;
    width: 175px;
}
.w-crumb-right-search .btn-search{
    position: absolute;
    right:0;
    top:0;
    overflow: hidden;
    width: 45px;
    height: 100%;
    background: url(/game/resource/images/20150520/yixin_game_search.png) no-repeat center center scroll;
}

.m-navMenu .navMenu-group{
    overflow: hidden;
    height: auto;
    margin-bottom: 10px;
}
.m-navMenu .navMenu-group-open{
    overflow: hidden;
    height: auto;
    margin-bottom: auto;
}
.m-navMenu .navMenu-group .menuGroup-header-arrow{
    overflow: hidden;
    width: 10px;
    height: 10px;
    line-height: 30px;
    position: absolute;
    z-index: 1;
    margin-top: -5px;
    top: 50%;
    right: 20px;
    border: 1px solid rgba(255,255,255,.2);
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
    display: none;
}
.m-navMenu .navMenu-group-open .menuGroup-header-arrow{
    transform: rotate(135deg);
}
.m-navMenu .navMenu-group:hover .menuGroup-header-arrow, .m-navMenu .navMenu-group .menuGroup-header-arrow:hover{
    border-color:#fff;
}
.w-navMenu{
    position: relative;
    z-index:2;
    margin:15px 10px;
    border-radius: 6px;
}
.w-navMenu .navMenu-tag-arrow{
    display: none;
}
.w-navMenu-more .navMenu-tag-arrow{
    -moz-transition-property: all;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: linear;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;

    display: inline-block;
    *display: inline;
    zoom:1;
    vertical-align: middle;
    overflow: hidden;
    width: 0;
    height: 0;
    border-color: #666 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    margin-left: 5px;
}
.w-navMenu-more:hover .navMenu-tag-arrow{
    border-color: transparent transparent #666 transparent;
    border-width: 0 5px 5px;
}
.w-navMenu-more .navMenu-droplist{
    -moz-transition-property: all;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: linear;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;

    position: absolute;
    z-index: 2;
    left: 0;
    top:-999em;
    white-space: nowrap;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    border: 1px solid #efefef;
    border-left:none;
    border-right: none;
    background-color:#fff;
}
.w-navMenu-more .navMenu-droplist .navMenu-subitem{
    color:#666;
    padding:0 10px;
    border: 1px solid #efefef;
    border-top:none;
    border-bottom: none;
    line-height: 34px;
    background-color: #fff;
}

.w-navMenu-more .navMenu-droplist .navMenu-subitem:hover{
    background-color: #eee;
    border-color:#eee;
    color:#666;
}


.w-navMenu .navMenu-tag{
    line-height: 38px;
    color:#fff;
    opacity: 0.4;
}
.w-navMenu .navMenu-tag:hover {
    color: #999;
    text-decoration: none;
    outline: none;
}
.w-navMenu-cur .navMenu-tag:hover {
    color: #333;
    text-decoration: none;
    outline: none;
}
.w-navMenu .navMenu-tag:hover,.w-navMenu-cur .navMenu-tag{
    opacity: 1;
}
.w-navMenu-cur .navMenu-droplist .navMenu-subitem-cur, .w-navMenu-cur .navMenu-droplist .navMenu-subitem-cur:hover{
    background-color: #666;
    border-color:#666;
    color:#fff;
}

.w-navMenu-more:hover .navMenu-droplist{
    top:auto;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.w-navMenu .navMenu-tag:before{
    content: " ";
    margin-right: 25px;
}

.w-navMenu .navMenu-tag:before{
    overflow: hidden;
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: -2px;
    background: url(/game/resource/images/20150603/YIXIN_GAME_MENU_ICO_20151022.png?t=20151228001) no-repeat 0 0 scroll;
}
.w-navMenu .navMenu-tag-games:before{
    width: 20px;
    height: 12px;
    background-position: 0 0px;
}

.w-navMenu .navMenu-tag-account:before{
    width: 14px;
    height: 14px;
    background-position: -64px -0;
}

.w-navMenu .navMenu-tag-document:before{
    width: 14px;
    height: 14px;
    background-position: -33px -0;
}
.w-navMenu .navMenu-tag-logout:before{
    width: 19px;
    height: 19px;
    background-position: 0 -50px;
}
.w-navMenu .navMenu-tag-aos:before{
    width: 14px;
    height: 16px;
    background-position: 0 -25px;
}
.w-navMenu .navMenu-tag-ios:before{
    width: 13px;
    height: 16px;
    background-position: -32px -26px;
}
.w-navMenu .navMenu-tag-gamelist:before{
    width: 14px;
    height: 13px;
    background-position: -181px 0;
}
.w-navMenu .navMenu-tag-gift:before{
    width: 14px;
    height: 14px;
    background-position: -152px 0;
}
.w-navMenu .navMenu-tag-activity:before{
    width: 13px;
    height: 14px;
    background-position: -336px 0;
}
.w-navMenu .navMenu-tag-banner:before{
    width: 15px;
    height: 14px;
    background-position: -122px 0;
}
.w-navMenu .navMenu-tag-subheading:before{
    width: 14px;
    height: 14px;
    background-position: -93px 0;
}
.w-navMenu .navMenu-tag-pay:before{
    width: 16px;
    height: 10px;
    background-position: -253px 0;
}
.w-navMenu .navMenu-tag-recommend:before{
    width: 16px;
    height: 16px;
    background-position: -278px 0;
}
.w-navMenu .navMenu-tag-tags:before{
    width: 13px;
    height: 13px;
    background-position: -320px 0;
}

.w-navMenu .navMenu-tag-strategy:before{
    width: 16px;
    height: 16px;
    background-position: -355px 0;
}

.w-navMenu .navMenu-tag-order:before{
    width: 14px;
    height: 16px;
    background-position: -376px 0;
}

.w-navMenu .navMenu-tag-track:before{
    width: 16px;
    height: 16px;
    background-position: -393px 0;
}
.w-navMenu .navMenu-tag-dp-data:before{
    width: 16px;
    height: 16px;
    background-image:url(/game/resource/images/gameCenter/ico_dp_data.png);
}
.w-navMenu .navMenu-tag-dp-info:before{
    width: 16px;
    height: 12px;
    background-image:url(/game/resource/images/gameCenter/ico_dp_info.png);
}
.m-navMenu{

}
.m-navMenu .w-navMenu{

}
.m-navMenu .w-navMenu a{
    display: block;
    font-size: 14px;
}
.m-navMenu .w-navMenu .navMenu-tag {
    padding-left: 20px;
}
.m-navMenu .w-navMenu-cur{
    background-color: #387ee8;
}
.m-navMenu .w-navMenu-cur .navMenu-tag{
    color:#fff;
}

.g-wraper960-app{
	border-color: #EBEEF2;
}


.m-userInfo{
    text-align: center;
    font-size: 14px;
    color: #6a6e71;
    padding: 35px 0 30px;
}
.m-userInfo .userInfo-ico{
    overflow: hidden;
    margin: 0 auto 0;
    border: 4px solid #464b4f;
    border-radius: 96px;
    width: 96px;
    height: 96px;
}
.m-userInfo .userInfo-ico img{
    width: 96px;
    height: 96px;
}

.m-userInfo .userInfo-nick{
    overflow: hidden;
    color: #fff;
    margin:20px auto 10px;
    padding:0 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    opacity: 0.4;
}
.m-userInfo .userInfo-role{
    color: #fff;
    opacity: 0.2;
}


.m-toptile{
	position: relative;
}
.m-toptile h1,
.m-toptile .tx-title{
	border-bottom: 1px solid #dfe2e6;
	margin-bottom:5px;
	padding-bottom: 20px;
	font-size: 24px;
	font-weight: normal;
	color:#333;
}
.m-toptile .top-btn{
	position: absolute;
	right:0;
	bottom:21px;
	font-size:14px;
}
.m-toptile .tx-title a{
    color:#333;
}
.m-toptile .tx-remark{
    font-size: 12px;
    color:#999;
}



.ico-download,.ico-upload, .w-btn-upload:before, .w-btn-download:before{
    overflow: hidden;
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    width:14px;
    height:13px;
    background: url(/game/resource/images/20150603/YIXIN_GAME_MENU_ICO_20151022.png?t=20151228001) no-repeat -205px 0 scroll;
}
.w-btn-download{
    min-width: 128px;
    line-height: 38px;
    background: #45caaa;
    color:#fff;
    border:none;
}
.w-btn-download:before{
    content: "\20";
    margin-right: 5px;
}
.w-btn-download:hover{
    background: #45caaf;
    text-decoration: none;
}
.w-btn-upload:before{
    content: "\20";
    margin-right: 5px;
}
.ico-upload, .w-btn-upload:before{
    width:14px;
    height:13px;
    background-position: -229px 0;
}
.w-btn-upload{
    color:#fff;
    background: #418bca;
}
.w-btn-upload:hover{
    background: #418bcd;
}


.ico-item,
.i-help{
    overflow: hidden;
    display: inline-block;
    *display:inline;
    zoom:1;
    vertical-align: middle;
    background: url(/game/resource/images/20150210/game_yixin_new_icos.png) no-repeat 0 0 scroll;
}

.i-help{
    width: 17px;
    height: 17px;
    background-position: 0 -51px;
}

.ico-item-games{
    width: 23px;
    height: 17px;
    background-position: 0 -30px;
}
a:hover .ico-item-games{
    background-position: 0 0;
}

.ico-item-account{
    width: 20px;
    height: 19px;
    background-position: -47px -30px;
}
a:hover .ico-item-account{
    background-position: -47px 0;
}

.ico-item-document{
     width: 19px;
     height: 19px;
     background-position: -71px -30px;
 }
a:hover .ico-item-document{
    background-position: -71px 0;
}


.ico-item-logout{
    width: 17px;
    height: 16px;
    background-position: -26px -30px;
}
a:hover .ico-item-logout{
    background-position: -26px 0;
}


.w-imgUp{
	position: relative;
	background-color: #f3f3f3;
    overflow: hidden;
}
.w-imgUp .imgUp-ico{
	position: absolute;
	z-index: 2;
	left:50%;
	top:50%;
	overflow:hidden;
	margin-top:-20px;
	margin-left:-3em;
    height: 40px;
    font-size: 40px;
    line-height: 40px;
	width: 6em;
	/*padding-top: 45px;*/
	text-decoration: none;
	text-align: center;
	color:#ececec;
	/*background: url(/game/resource/images/gameCenter/common/bg_upload.png) no-repeat scroll center -75px;*/
}
.w-imgUp .imgUp-ico:before{
    content: "\271A";
    display: block;
    text-align: center;
    color:#dadada;
}
.w-imgUp:hover{
	background-color: #17d7b1;
	border-color:#17d7b1;
	color:#fff;
	cursor: pointer;
}
.w-imgUp:hover .imgUp-ico{
	color:#fff;
	background-position:center 0;
}
.w-imgUp:hover .imgUp-ico:before{
    color:#fff;
}
.w-imgUp .pre-img{
	visibility: hidden;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.w-imgUp .up-cls{
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top:0;
	right:0;
	cursor: pointer;
    width: 17px;
    height: 17px;
    text-align: center;
    line-height: 17px;
    background-color: #111;
}
.w-imgUp .up-cls:before{
    content: "\2715";/*X*/
    color:#fff;
}
:root .w-imgUp .up-cls{
    background-color: rgba(0,0,0, .6);
}
.w-imgUp-ing,
.w-imgUp-ing:hover{
    background-color: #f3f3f3;
	/*border:1px solid #dadada;*/
	color:#ececec;
	cursor: default;
}
.w-imgUp-ing:hover .imgUp-ico{
	color:#ececec;
	background-position:center -75px;
}
.w-imgUp-done,
.w-imgUp-done:hover{
	background-color: #fff;
	/*border:1px solid #dadada;*/
	color:#ececec;
}
.w-imgUp-done:hover .imgUp-ico{
	color:#ececec;
	background-position:center -75px;
}

.w-waring{
	display:block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;
	text-align: center;
	color:#8e7b35;
	line-height: 42px;
	font-size: 14px;
	border: 1px solid #f3e8bb;
	background-color: #fdf3ce;
}
.w-waring .ico-warning{
	display: inline-block;
	*display: inline;
	*zoom:1;
	vertical-align: middle;
	overflow: hidden;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	text-decoration: none;
	background: url(/game/resource/images/gameCenter/common/ico_game_icos.png) no-repeat scroll -1px -83px;
}
.w-waring .txt-warning{
	display: inline-block;
	max-width: 80%;
	vertical-align: middle;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}


.w-btn-join{
    margin-right:35px;
    line-height: 27px;
}



/**
* reset jquery ui menu
**/
/* Overlays */
.ui-widget-overlay {
    background: #000000 url(/game/resource/images/common/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat;
    opacity: .5;
    filter: Alpha(Opacity=50);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(/game/resource/images/common/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #dadada;
    background: #fff url(/game/resource/images/common/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #333;
} 
.ui-menu .ui-menu-item {
    font-size: 14px;
    padding: 0.4em 2.1em 0.4em 1em;
    margin:0;
}
.ui-menu-overflow{
    max-height: 300px;
    _height:300px;
}
.ui-dialog-onlymask{
    visibility: hidden;
}
.ui-dialog-onlymask .mask-text{
    display: block;
    visibility: visible;
    text-align: center;
}

.ui-dialog-alert{min-width: 500px;}
.ui-dialog .ui-dialog-titlebar {
    height: 40px;
    line-height: 40px;
    padding:0;
    text-align: left;
    border: 1px solid #f2f4f8;
    background: #f2f4f8;
    border-radius: 4px 4px 0 0;
}
.ui-dialog{
    border: none;
    padding:0;
}

.ui-widget-content, .ui-dialog{
    background: none;
    background-color: #fff;
}
.ui-dialog .ui-dialog-content{
    padding:4em 1em 1em;
    font-size: 14px;
}
.ui-dialog .ui-dialog-titlebar .ui-state-default, .ui-dialog .ui-dialog-titlebar .ui-widget-content .ui-state-default, .ui-dialog .ui-dialog-titlebar .ui-widget-header .ui-state-default {
    border: none;
    background: none;
}
.ui-dialog .ui-dialog-titlebar .ui-state-default .ui-icon{
    background-image: url(/game/resource/images/common/ui-icons_ffffff_256x240.png?t=20170220);
}
.ui-dialog .ui-dialog-title{
    margin:0 0 0 1em;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding:0;
    text-align: center;
    color:grey;
    font-weight: normal;
}
.ui-dialog .ui-dialog-content, .ui-dialog-buttons .ui-dialog-buttonpane{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #d4d6d6;
    border-top:none;
}

.ui-dialog-buttons .ui-dialog-content{
    border-bottom: none;
}
.ui-dialog-buttons .ui-dialog-buttonpane{
    padding-top:20px;
    margin-top:0;
}

.ui-selectmenu-menu .ui-menu {
    max-height: 300px;
}

.ui-dialog .ui-button{
    background-color: #fff;
    border: 1px solid #aaa;
}

.ui-dialog .ui-button:hover{
    background-color: #fff;
    border: 1px solid #aaa;
}

.ui-button .ui-button-text{
    background-color: white;
    color:#aaa;
}

.ui-button:hover .ui-button-text{
    background-color: white;
    color:#aaa;
}


/**/
.ui-dialog-warning .ui-dialog-titlebar{
    background:#EE3B3B;
    border: 1px solid #EE3B3B;
}

.ui-dialog-warning .ui-dialog-title{
    color:white;
}

.ui-dialog-warning .ui-button-warning{
    background-color: #EE3B3B;
    border: 1px solid #EE3B3B;
}

.ui-dialog-warning .ui-button-warning:hover{
    background-color: #EE3B3B;
    border: 1px solid #EE3B3B;
}

.ui-button-warning .ui-button-text{
    background-color: #EE3B3B;
    color:white;
}

.ui-button-warning:hover .ui-button-text{
    background-color: #EE3B3B;
    color:white;
}

.ui-dialog-textForm .ui-button-next{
    background-color: #45caaa;
    border: 1px solid #45caaa;
}

.ui-dialog-textForm .ui-button-next:hover{
    background-color: #45caaa;
    border: 1px solid #45caaa;
}

.ui-button-next .ui-button-text{
    background-color: #45caaa;
    color:white;
}

.ui-button-next:hover .ui-button-text{
    background-color: #45caaa;
    color:white;
}
.ui-button-text{
    font-weight: normal;
}


.custom-combobox {
    position: relative;
    display: inline-block;
    padding-right:32px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.custom-combobox-toggle {
    position: absolute;
    top: 0;
    bottom: 0;
    right:0;
    margin-right:0;
    margin-left: 0;
    padding: 0;
    outline: none;
    border-width: 0 0 0 1px;
}
.custom-combobox-input {
    color:#000000;
    margin: 0;
    padding: 5px 10px;outline: none;
    background: #fff;
    border:none;
}

.ui-state-default .ui-icon { background-image: url(/game/resource/images/common/ui-icons_222222_256x240.png?t=20170220); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/game/resource/images/common/ui-icons_222222_256x240.png?t=20170220); }
.ui-state-active .ui-icon {background-image: url(/game/resource/images/common/ui-icons_222222_256x240.png?t=20170220); }

.ui-autocomplete{
    max-height: 250px;
    _height:250px;
    overflow-y: auto;
}
.ui-autocomplete .ui-menu-item{
    padding: 0;
    line-height: 30px;
}


/***********datepicker***********/
.ui-datepicker .ui-datepicker-header {
    border-color: #337ab7;
    background: none;
    background-color: #337ab7;
}
.ui-datepicker  .ui-datepicker-current-day a{
    border-color: #337ab7;
    color: #fff;
    background: none;
    background-color: #337ab7;
}
.ui-datepicker .ui-state-hover .ui-icon, .ui-datepicker .ui-state-focus .ui-icon {
    background-image: url(/game/resource/images/common/ui-icons_228ef1_256x240.png?t=20170220);
}
.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus,
.ui-datepicker .ui-widget-header .ui-state-focus{
    border-color: #337ab7;
    color: #337ab7;
    background: #f6f6f6 url(/game/resource/images/common/ui-bg_glass_100_f6f6f6_1x400.png?t=20170220) 50% 50% repeat-x;
}
.ui-datepicker select{
    padding:0;
}

.ui-datepicker-today .ui-state-highlight, .ui-datepicker-today .ui-widget-content .ui-state-highlight, .ui-datepicker-today .ui-widget-header .ui-state-highlight{
    border-color: #337ab7;
    color: #337ab7;
    background: #f6f6f6 url(/game/resource/images/common/ui-bg_glass_100_f6f6f6_1x400.png?t=20170220) 50% 50% repeat-x;
}
.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default{
    color: #337ab7;
}
.ui-datepicker .ui-datepicker-title{
    white-space: nowrap;
}
.ui-datepicker .ui-datepicker-title select{
    margin: 1px 5px;
    width:40%;
}
.ui-dialog button{
    outline: none;
}
.ui-dialog-alert .ui-dialog-buttonpane .w-btn{
    min-width: 100px;
    margin:0;
    margin-left: 20px;
    padding:0;
    color:#666;
}
.ui-dialog-alert .ui-dialog-buttonpane{
    padding: 30px 0;
}
.ui-dialog-alert .ui-dialog-buttonpane .ui-dialog-buttonset{
    float: none;
    text-align: center;
}
.ui-dialog-alert .ui-dialog-buttonpane .w-btn:first-child{
    margin-left: 0;
}
.ui-dialog-alert .ui-dialog-buttonpane .w-btn .ui-button-text{
    line-height: inherit;
    padding: 0;
    background: none;
    color: inherit;
}
.ui-dialog-alert .ui-dialog-buttonpane .w-btn-warning{
    border-color: red;
    background: red;
    color:#fff;
}

/**taber**/
.ui-tabs {
    padding:0;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(216, 225, 240, 1);
}

.ui-tabs .taber-item {
    width: 106px;
    text-align: center;
    position: relative;
    float: left;
    margin-bottom: -1px;
    line-height: 40px;
    background: #fff;
}

.ui-tabs .taber-item a {
    border-radius: 0px;
    color: #333 !important;
    display: block;
    height: 100%;
}
.ui-tabs .taber-item>a:hover {
    border-color: transparent;
    text-decoration: none;
    background-color: transparent;
}
.ui-tabs .taber-item-active>a,
.ui-tabs .taber-item-active>a:hover,
.ui-tabs .taber-item-active>a:focus {
    border: 1px solid rgba(216, 225, 240, 1);
    border-bottom-color: transparent;
}

.ui-tabs .taber-item-active>a::before {
    display: inline-block;
    content: '';
    background-color: #387ee8;
    height: 2px;
    position: absolute;
    left: 0;
    top: -1px;
    right:0;
}

/**chosen reset */
body .ui-rectChosen .chosen-drop{border-radius: 0 0 2px 2px;margin-top: -3px;}
body .ui-rectChosen .chosen-results{margin:0;padding:0;}
body .ui-rectChosen .chosen-single{border-radius: 2px;padding-top: 0;padding-bottom: 0;line-height: 32px;height: 32px;}
body .ui-rectChosen .chosen-single span{margin-right:10px;}
body .chosen-container-active .chosen-choices{
    border-color: #aaa;
}
body .ui-rectChosen .chosen-single{
    outline: none!important;
}

html{width:100%; height:100%;}
body{background-color:#fff;}
.g-wraper,.g-main {
    margin-left:auto;
    margin-right:auto;
}
.g-wraper-minWidth{
    /*min-width: 1280px;*/
}
.g-wraper960{
    margin-left:auto;
    margin-right:auto;
    width:960px;
}

/****
* 左右双栏
****/
.g-leftRight{
    position: relative;
    border-left: 265px solid #fff;
    color:#3c3c3c;
    background-color: #e4e7ea;
}

.g-leftRight .g-aside-nav{
    position: fixed;
    z-index: 5;
    top:66px;
    bottom:0;
    float: left;
    margin-left: -265px;
    width: 265px;
    min-height: 200px;
    background: #1d2939;
}
.g-leftRight .g-leftRight-content{
    float: left;
    width: 100%;
    min-width: 960px;
    background-color:#e4e7ea;
}
.g-leftRight .g-leftRight-content-topHeader{
    overflow: hidden;
    background-color: #f7f7f7;
    height: 59px;
    border-bottom: 1px solid #e4e7ea;
}

.g-leftRight-content-topHeader .w-btn{
    float: right;
    border:none;
    margin-top:10px;
    margin-right: 20px;
    padding: 0 19px;
    color:#fff;
    line-height: 39px;
    background: none;
    background-color: #418bca;
}

.g-leftRight-content-topHeader .w-btn:hover{
    background: #418fff;
}

.g-leftRight .g-leftRight-content-view{
    margin:20px;
    background-color: #fff;
    border-radius: 5px;
}
.g-leftRight-content-view .view-title{
    margin-bottom: 60px;
    border-radius: 5px 5px 0 0;
    line-height: 45px;
    height: 45px;
    font-size: 14px;
    color:#333;
    text-indent: 20px;
    background-color: #f7f8fa;
    text-align: left;
}
#J-leftNav{
    width: 265px;
    top:0;
}
#J-leftNav .swiper-scrollbar{
    background: rgba(255,255,255,.5);
}
#J-leftNav .swiper-scrollbar-drag{
    background: rgba(255,255,255,.8);
}
#J-leftNav:hover .swiper-scrollbar,#J-leftNav:hover .swiper-scrollbar-drag{
    opacity:1!important;
    display: block!important;
}

.f-graid {
    letter-spacing:-0.31em;
    *letter-spacing:normal;
    *word-spacing:-0.43em;
    text-rendering:optimizespeed;
    white-space:nowrap;
}

.f-unit,
    .f-unit-4,
    .f-unit-3,
    .f-unit-2,
    .f-unit-5 {
    display:inline-block;
    zoom:1;
    *display:inline;
    letter-spacing:normal;
    word-spacing:normal;
    vertical-align:top;
    text-rendering:auto;
    white-space:normal;
}

.f-hide {
    display: none !important;
}

.f-hidden {
    visibility: hidden !important;
}

.f-noselect {
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -o-user-select: none;
}
.f-clear:after {
    clear: both;
    content:'.';
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
}
.f-clear {
    zoom: 1;
}

.f-lineBlock {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: baseline;
}
.f-verticalT {
	vertical-align: top;
}
.f-verticalM {
    vertical-align: middle;
}

.f-verticalB {
    vertical-align: baseline;
}

.f-verticalBM {
    vertical-align: bottom;
}

.f-verticalTT {
    vertical-align: text-top;
}

.f-imeNone {
    ime-mode: disabled;
}
.f-cursorp{
    cursor: pointer;
}
.f-fl {
    float: left;
}

.f-fr {
    float: right;
}

.f-mc {
    margin-left: auto;
    margin-right: auto;
}

.f-tl {
    text-align: left!important;
}

.f-tc {
    text-align: center!important;
}

.f-tr {
    text-align: right!important;
}

.f-ts12 {
    font-size: 12px!important;
}

.f-ts14 {
    font-size: 14px!important;
}

.f-ts18 {
    font-size: 18px!important;
}

.f-ts20 {
    font-size: 20px!important;
}

.f-ts22 {
    font-size: 22px!important;
}

.f-tcc {
    color: #ccc;
}

.f-tc3 {
    color: #333;
}

.f-tc9 {
    color: #999;
}

.f-tc6 {
    color: #666;
}

.f-tcf {
    color: #fff;
}

.f-tc4d {
    color: #4d4d4d;
}

.f-tc7d {
    color: #7d7d7d;
}

.f-tcgreen {
    color: #00b180;
}

.f-torange {
    color: #f60 !important;
}

.f-tn {
    font-weight: normal;
}

.f-tb {
    font-weight: bold;
}

.f-mt5 {
    margin-top: 5px;
}

.f-mt10 {
    margin-top: 10px;
}

.f-mt12 {
    margin-top: 12px;
}

.f-mt15 {
    margin-top: 15px;
}

.f-mt20 {
    margin-top: 20px;
}

.f-mt25 {
    margin-top: 25px;
}

.f-mt30 {
    margin-top: 30px;
}

.f-mt40 {
    margin-top: 40px;
}

.f-mt45 {
    margin-top: 45px;
}

.f-mt50 {
    margin-top: 50px;
}

.f-mt60 {
    margin-top: 60px;
}

.f-mt80 {
    margin-top: 80px;
}

.f-ml5 {
    margin-left: 5px;
}

.f-ml10 {
    margin-left: 10px;
}

.f-ml15 {
    margin-left: 15px;
}

.f-ml20 {
    margin-left: 20px;
}

.f-ml25 {
    margin-left: 25px;
}

.f-mr5 {
    margin-right: 5px;
}

.f-mr10 {
    margin-right: 10px;
}

.f-mr20 {
    margin-right: 20px;
}

.f-mb5 {
    margin-bottom: 5px;
}

.f-mb10 {
    margin-bottom: 10px;
}

.f-mb20 {
    margin-bottom: 20px;
}

.f-mb30 {
    margin-bottom: 30px;
}

.f-mb40 {
    margin-bottom: 40px;
}

.f-pb5 {
    padding-bottom: 5px;
}

.f-pb10 {
    padding-bottom: 10px;
}

.f-pt5 {
    padding-top: 5px;
}

.f-pt10 {
    padding-top: 10px;
}

.f-pt25 {
    padding-top: 25px;
}

.f-pl5 {
    padding-left: 5px;
}

.f-pl10 {
    padding-left: 10px;
}

.f-pr5 {
    padding-right: 5px;
}

.f-pr10 {
    padding-right: 10px;
}

.f-opacityBg {
    display: block;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    background: #000
}

.f-trans {
    -moz-transition-property: all;
    -moz-transition-duration: 0.2s;
    -moz-transition-timing-function: linear;
    -webkit-transition-property: all;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: linear;
    -o-transition-property: all;
    -o-transition-duration: 0.2s;
    -o-transition-timing-function: linear;
    transition-property: all;
    transition-duration: 0.2s;
    transition-timing-function: linear;
}

.f-yahei {
    font-family: \5FAE\8F6F\96C5\9ED1, \5b8b\4f53, Arial;
}

.f-heiti {
    font-family: \5b8b\4f53, Arial;
}

.ico-span {
    display: inline-block;
    zoom: 1;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.ico-yixin {
    background: url(/game/resource/images/common/green_bg.png?v=20131012) no-repeat 0 0;
}

.ico-circle {
    background: url(/game/resource/images/common/green_bg.png?v=20131012) no-repeat 0 -58px;
}

.ico-ios {
    background: url(/game/resource/images/common/sys_ico.png?v=20131012) no-repeat -6px -272px;
    height: 36px;
}

.ico-android {
    background: url(/game/resource/images/common/sys_ico.png?v=20131012) no-repeat -5px -365px;
    height: 40px;
    width: 40px;
}
body{
    padding-top:66px;
}
.g-doc {
    min-width: 1200px;
    max-width: 1920px;
    margin: 0 auto;
}

.g-hd {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 66px;
}

.g-hd .m-topbar {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.g-hd-adaptive{
    min-width: 1200px;
}
.g-hd-adaptive .m-topbar{
    padding: 16px 50px;
    box-sizing: border-box;
}
.m-topbar {
    position: static;
    padding: 16px 0 16px 0;
    background: #fff;
    -webkit-transition-property:padding-top, background-color;
    transition-property: padding-top, background-color;
    -webkit-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

/*  */

.m-topbar:hover a {
    color: #ffffff !important
}




.m-topbar:hover .m-topbar-regist-btn {
    border-color: #fff;
    border-color: hsla(0, 0%, 100%, .8)
}

.m-topbar_active {
    background-color: #1d2b40;
    background-color: rgba(29, 43, 64, .98);
}

.m-topbar_active_white {
    background: #222222;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid #e6e6e6;
}

.m-topbar_active_white .m-topbar-left a {
    background-image: url(../img/logo.png);
}

.m-topbar_active_white a {
    color: #fff !important;
}



.m-topbar_active_white .m-topbar-regist-btn {
    border-color: #1983fa;
}

.m-topbar a {
    color: rgba(255, 255, 255, 1)
}

.m-topbar-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    width: 1200px;
}
.g-hd-adaptive .m-topbar-wrap{
    width: 100%;
}
.m-topbar-left a {
    display: inline-block;
    background-image: url(http://nosdn-yx.127.net/yxgame/6dfac650089849dc8281ffef5e164127.png);
    width: 240px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
}

.m-topbar-right,
.m-topbar-right-nav,
.m-topbar-right-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 100%;
}

.m-topbar-right-login .topbar-user-name{
    position: relative;
}

.m-topbar-right-login .topbar-user-name::after{
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -2px;
    border-style: solid dashed dashed;
    border-width: 4px 4px 0;
    border-color: #ddd transparent transparent;
    content: "";
}

.m-topbar-right-login .topbar-dropdown{
    display: none;
    position: absolute;
    right: 5px;
    top: 98%;
    min-width: 106px;
    background-color: #1d2b40;
}

.m-topbar-right-login .topbar-dropdown li{
    height: 46px;
    line-height: 46px;
    text-align: center;
}

.m-topbar-right-login .topbar-dropdown li a{
    color: hsla(0,0%,100%,.4) !important;
}
.m-topbar-right-login .topbar-menu-item:hover .topbar-dropdown{
    display: block;
}

.m-topbar-right-nav li {
    margin-left: 40px;
    font-size: 16px;
}

.m-topbar-right-nav a {
    position: relative;
}

.m-topbar-right-login .topbar-menu-item{
    position: relative;
    z-index: 0;
    line-height: 28px;
}
.m-topbar-right-login .topbar-menu-item-door{
    line-height:28px;
    padding:0 16px;
    border:1px solid #fff;
    border-radius: 4px;
    margin-left:20px;
}
.m-topbar-right-login .topbar-menu-item-door a{
    padding:0;
}
.m-topbar-right-login .topbar-menu-item-door:hover{
    color:#3090fb !important;
    border-color:#3090fb !important;
}
.m-topbar-right-login .topbar-menu-item-door:hover a{
    color:#3090fb !important;
}
.m-topbar-right-nav .m-topbar-right-nav_active {
    color: #1983fa;
}

.m-topbar-right-nav .m-topbar-right-nav_active::after {
    display: inline-block;
}

.m-topbar-right-nav a:hover:after {
    display: block;
    -webkit-animation: navhoverline 0.5s both;
    animation: navhoverline 0.5s both;
}

.m-topbar-right-nav a:after {
    display: none;
    content: "";
    position: absolute;
    bottom: -22px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #1983fa;
}

.m-topbar-right-login {
    padding-left: 24px;
}

.m-topbar-right-login a {
    padding: 8px 25px;
    box-sizing: border-box;
    font-size: 14px;
}

.m-topbar-right-login a:hover{
    color:#dbdbdb;
    border-color: #dbdbdb;
    text-decoration: none;
}

.m-topbar-regist-btn {
    display: inline-block;
    margin-top: 1px;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid transparent;
    border-color: #fff;
}

/* footer */

.g-ft {
    height: 230px;
    background-color: rgba(7, 1, 17, 1);
    color: rgba(255, 255, 255, 0.8);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.g-ft-wbg{
    background-color: #fff;
    color:#a0a0a0;
}
.m-ft-1,
.m-ft-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.m-ft-2 {
    padding-top: 16px;
}

.m-ft-1-right {
    margin-left: 48px;
}
/* animate */

@-webkit-keyframes navhoverline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes navhoverline {
    0% {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
    100% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

