body,button,input,select,textarea {
	font: 12px/1.125 Microsoft YaHei
}

sub,sup {
	line-height: 0
}

blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

li {
	list-style: none;
	vertical-align: top
}

fieldset,img {
	border: 0;
	vertical-align: middle
}

input,textarea {
	outline-style: none
}

textarea {
	resize: none
}

address,caption,cite,code,dfn,em,i,th,var {
	font-style: normal;
	font-weight: 400
}

a {
	text-decoration: none;
	outline: 0
}

a,body {
	color: #333
}

body {
	min-width: 1140px
}
.fl,.top_tool {
	float: left
}

.nav,.nav_list li,.wrap {
	position: relative
}

.nav_list a,article,aside,dialog,figure,footer,header,menu,nav,section {
	display: block
}

.nav_searchBtn,.top .login-btn,.top_tool span,.top_tool span:hover {
	cursor: pointer
}

.event-slider .c-focus-area ul,.hot-list .hot-mask,.i-video,.newgame .newgame-slider .recommend-mask,.recommend .c-focus-area ul,.recommend .recommend-mask,.vplan-slider .c-focus-area ul {
	transition: all .2s ease-in-out 0s
}

.all-list .all-list-01 li,.browser-pop .browser-li .browser-des,.ellipsis,.entertainment-list p,.list .list-name,.list .list-rank,.login .login-user-info .name,.login .login-user-info .name-text,.menu-games-div .menu-games ul li,.nav_search .gameInfro .infroName,.newgame-list h3,.search_custom .search-name,.vplan-tip-title {
	text-overflow: ellipsis;
	white-space: nowrap
}

.top_tool span:hover,a:hover {
	text-decoration: underline
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	overflow: hidden;
	width: 100%
}

.top,.top a {
	color: #c7c7c7
}

.top {
	background: #292929;
	height: 30px;
	line-height: 30px;
	text-align: right
}

.top .login-btn {
	margin-left: 24px
}

.top_line {
	margin: 0 5px;
	color: #5e5e5e
}

.top_logBefore a:hover {
	color: #f80
}

.wrap {
	width: 1366px;
	margin: 0 auto
}

.thinScreen .wrap {
	width: 1110px
}

.fr {
	float: right
}

.nav_ad,.nav_list,.nav_logo {
	float: left
}

.nav {
	z-index: 9999;
	height: 80px;
	background: #fff;
	box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.nav_logo {
	width: 180px;
	height: 52px;
	margin: 17px 40px 0 0;
}

.nav_list li {
	float: left;
	padding-top: 30px;
	margin: 0 25px 0 0
}

.nav_list li.wanh5 img {
	width: 53px;
	height: 15px
}

.nav_list li .ico_fanli {
	position: absolute;
	top: 10px;
	left: 26px;
	background: url(../../images/t02/icon.gif) no-repeat;
	width: 37px;
	height: 20px;
	display: block
}

.nav_list a {
	font-size: 16px;
	color: #1c1c1c;
	line-height: 20px
}

.nav_list a:hover {
	text-decoration: none
}

.nav_list span {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 5px;
	background: #fe8800;
	overflow: hidden
}

.nav_list .nav_sign {
	width: 23px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 25px;
	top: 16px;
	background: url(../../images/t02/new.png) no-repeat
}

.nav_list li.active a,.nav_list li.cur a {
	color: #ff6310
}

.nav_list li.active span,.nav_list li.cur span {
	display: block
}

.nav_list li.zhibo {
	margin: 0 30px 0 -30px
}

.nav_list .red {
	color: red;
	font-weight: 700
}

.nav_ad {
	margin-top: 16px;
	display: none
}

.nav_ad.show {
	display: block
}

.nav_search {
	position: relative;
	float: right;
	display: inline;
	margin: 21px 17px 0 0;
	width: 161px;
	height: 38px;
	background: url(../../images/t02/search.png) 0 -32px no-repeat
}

.nav_search input {
	position: absolute;
	left: 15px;
	top: 11px;
	width: 105px;
	font-size: 14px;
	background: 0 0;
	border: 0
}

.nav_searchBtn {
	position: absolute;
	right: 15px;
	top: 9px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../../images/t02/search.png) no-repeat
}

.nav_searchBtn:hover {
	background-position: -30px 0
}

.nav_search .searchLayer {
	position: absolute;
	right: 0;
	width: 290px;
	padding: 5px 15px;
	background: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	border: 1px solid #ccc;
	border-radius: 2px;
	overflow: hidden
}

.nav_search .searchList {
	width: 100%;
	overflow: hidden;
	position: relative
}

.nav_search .searchList .tt-suggestion,.nav_search .tt-suggestion {
	font-size: 0
}

.nav_search .searchList .tt-suggestion {
	padding: 10px 0;
	border-top: 1px solid #e5e5e5;
	margin-top: -1px;
	position: relative;
	line-height: 24px
}

.nav_search .tt-dropdown-menu .tt-cursor {
	background: #f9f9f9
}

.nav_search .searchList .tt-suggestion .gameInfro {
	font-size: 12px;
	width: 205px;
	position: absolute;
	left: 87px;
	top: 0
}

.nav_search .gameInfro .infroName {
	padding: 10px 0 5px;
	width: 100%;
	overflow: hidden;
	font-size: 14px
}

.nav_search .gameInfro .infroName a {
	color: #164d6a
}

.nav_search .sebotTxt {
	height: 26px;
	position: relative
}

.nav_search .sebotTxt .infroRole {
	color: #a7a7a7
}

.nav_search .sebotTxt .webLink {
	color: #ff6310;
	position: absolute;
	right: 86px;
	top: 0
}

.nav_search .sebotTxt .gameLink {
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	border-radius: 2px;
	text-align: center;
	color: #fff;
	background: #ff823c;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0
}

.nav_search .sebotTxt .gameLink:hover {
	background: #ff5c23;
	text-decoration: none
}

.twitter-typeahead {
	height: 37px
}

.search_custom {
	width: 178px;
	height: 90px;
	padding: 6px 0;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	z-index: 10000;
	top: 43px;
	left: -18px
}

.search_custom a {
	height: 30px;
	display: block;
	padding-left: 12px;
	line-height: 30px
}

.search_custom a:hover {
	text-decoration: none
}

.search_custom li:hover {
	background: #f9f9f9
}

.search_custom .search-icon0,.search_custom .search-icon1,.search_custom .search-icon2 {
	width: 18px;
	height: 18px;
	display: inline-block;
	float: left;
	margin: 6px 10px 0 0;
	line-height: 18px;
	text-align: center;
	color: #fff;
	border-radius: 2px
}

.search_custom .search-icon0 {
	background-color: #fd5253
}

.search_custom .search-icon1 {
	background-color: #ff7b41
}

.search_custom .search-icon2 {
	background-color: #ffad2b
}

.search_custom .search-name {
	display: inline-block;
	width: 128px;
	overflow: hidden
}

#search-placeholder {
	position: absolute;
	left: 15px;
	top: 11px;
	display: block;
	width: 105px;
	color: #666;
	font-size: 14px;
	white-space: nowrap
}

.thinScreen .nav_logo {
	margin-right: 28px
}

.thinScreen .nav_list li {
	margin: 0 17px 0 0
}

.thinScreen .nav_list li.zhibo {
	margin: 0 17px 0 -17px
}

.mod-topbnr {
	height: 60px;
	overflow: hidden;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #f75f43;
	display: block;
	text-indent: -99999px
}

.foot {
	height: 125px;
	background: #f2f2f2
}

.foot_logo {
	float: left;
	width: 194px;
	height: 52px;
	margin: 33px 0 0;
}

.foot_small_logo {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 42px 0 0 26px;
	background: url(../../images/t02/wenwangwen.png) no-repeat
}
.foot_small_logo2 {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 42px 0 0 26px;
	background: url(../../images/t02/sj.png) no-repeat
}
.foot_small_logo3 {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 42px 0 0 26px;
	background: url(../../images/t02/jubao.png) no-repeat
}
.foot_small_logo4 {
	width: 36px;
	height: 36px;
	display: inline-block;
	margin: 42px 0 0 26px;
	background: url(../../images/t02/gongan.png) no-repeat
}
.foot_small_logo5 {
	width: 120px;
	height: 36px;
	display: inline-block;
	margin: 42px 0 0 26px;
	background: url(../../images/t02/sm.png) no-repeat
}

.foot_text {
	float: right;
	margin-top: 32px;
	text-align: right
}

.foot_text p {
	margin-bottom: 10px
}

.foot_text a,.foot_text p {
	color: #333
}

.foot_text a,.foot_text span {
	margin-left: 35px
}

.ie7 .foot_text {
	position: absolute;
	right: 0
}

.icon-gamelist {
	display: inline-block;
	background: url(../../images/t02/close.png) no-repeat
}

.gamelist-bar {
	width: 4px;
	height: 15px;
	background-position: -5px -5px;
	position: relative;
	top: 3px;
	margin-right: 8px
}

.gamelist-hot,.gamelist-new,.gamelist-test {
	width: 10px;
	height: 11px;
	position: relative;
	left: 4px;
	top: -2px
}

.gamelist-new {
	background-position: -105px -5px
}

.gamelist-hot {
	background-position: -49px -5px
}

.gamelist-test {
	background-position: -125px -5px
}

.menu-container .gamelist-button {
	width: 27px;
	height: 20px;
	background-position: -69px -5px;
	position: relative;
	top: 31px
}

.menu-container .gamelist-button .text {
	display: block;
	width: 85px;
	position: relative;
	left: -29px;
	top: 24px;
	color: #fff
}

.menu-container .menu-games-div,.menu-container.active .gamelist-button .text {
	display: none
}

.menu-container.active .menu-button {
	background-color: #29292a
}

.menu-container.active .gamelist-button {
	background-position: -14px -5px
}

.menu-button {
	float: right;
	width: 85px;
	height: 90px;
	background-color: #ff5c23;
	cursor: pointer;
	text-align: center
}

.menu-games-div {
	width: 100%;
	position: absolute;
	left: 0;
	top: 80px;
	background-color: #282a2c
}

.menu-games-div .menu-signs {
	position: absolute;
	bottom: 0;
	right: 10px;
	color: #999;
	height: 45px;
	line-height: 45px
}

.menu-games-div .menu-signs i {
	left: -4px;
	top: 2px;
	margin-left: 6px
}

.menu-games-div h2 {
	height: 45px;
	padding: 0 30px;
	background-color: #3d3f41;
	color: #b8b8b8;
	line-height: 45px;
	font-size: 16px
}

.menu-games-div h2 span {
	float: left;
	display: inline-block
}

.menu-games-div h2 .menu-web {
	width: 700px
}

.menu-games-div h2 .menu-client,.menu-games-div h2 .menu-h5,.menu-games-div h2 .menu-mobile {
	padding: 0 0 0 30px
}

.menu-games-div h2 .menu-client {
	width: 140px
} 

.menu-games-div h2 .menu-h5 {
	width: 260px
}

.menu-games-div h2 .menu-signs {
	float: right;
	font-size: 12px
}

.menu-games-div h2 .gamelist-hot,.menu-games-div h2 .gamelist-new,.menu-games-div h2 .gamelist-test {
	left: 12px;
	top: 1px;
	margin-right: 16px
}

.menu-games-div .content-web {
	width: 700px
}

.menu-games-div .content-client {
	width: 140px
}

.menu-games-div .content-h5 {
	width: 266px
}

.menu-games-div .content-mobile {
	width: 140px;
	margin-right: -5px
}

.menu-games-div .menu-games ul {
	max-height: 417px;
	float: left;
	padding: 20px 0 20px 30px;
	border-right: 1px solid #3e3e40;
	overflow-y: auto
}

.menu-games-div .menu-games ul:last-child {
	border: none
}

.menu-games-div .menu-games ul li {
	float: left;
	max-width: 115px;
	overflow: hidden
}

.menu-games-div .menu-games a {
	width: 140px;
	height: 32px;
	float: left;
	font-size: 14px;
	color: #ccc
}

.menu-games-div .menu-games a:hover {
	color: #fff;
	text-decoration: none
}

.menu-games-div .menu-games .more {
	float: left;
	font-size: 12px;
	color: #999
}

.menu-games-div .content-h5 a {
	width: 130px
}

.thinScreen h2 .menu-web {
	width: 444px
}

.thinScreen h2 .menu-client {
	width: 170px
}

.thinScreen .menu-games-div .content-web {
	width: 444px
}

#headGame .menu-games-div h2 {
	padding: 0 0 0 10px!important
}

#headGame h2 .menu-web {
	width: 394px!important
}

#headGame h2 .menu-client {
	width: 140px!important
}

#headGame .menu-games-div .menu-games ul {
	padding-left: 10px!important;
	padding-top: 10px!important
}

#headGame .menu-games-div h2 .menu-client,#headGame .menu-games-div h2 .menu-h5,#headGame .menu-games-div h2 .menu-mobile {
	padding: 0 0 0 10px!important
}

#headGame .menu-games-div .content-web {
	width: 394px!important
}

#headGame .menu-games-div .content-mobile {
	width: 130px!important
}

.c-textHide {
	text-indent: -1000px;
	overflow: hidden
}

.nowrap {
	white-space: nowrap
}