.icona{
	display: block;
	background-image: url(../images/icon1.png?1);
	background-repeat: no-repeat;
	position: absolute;
}
.icona_left{
    width: 8px; height: 13px;cursor: pointer;
    left: 6px; top: 50%; margin-top: -6px;
}
.icona_left:hover{
    width: 18px; height: 32px;
    left: 1px; top: 50%; margin-top: -16px;
    background-position:0 -34px;
}
.icona_right{
    width: 8px; height: 13px;cursor: pointer;
    right: 6px; top: 50%; margin-top: -6px;
    background-position:0 -17px;

}
.icona_right:hover{
    width: 18px; height: 32px;
    right: 1px; top: 50%; margin-top: -16px;
    background-position:0 -69px;
}
.main{ margin:0 auto 10px; width: 980px; position: relative;z-index: 1;}
.m-nav{ width: 978px; padding: 4px 0 0; border: 1px solid #f2f2f2;background-color: #fff; }
.m-nav-col{ width: 100%; overflow: hidden; }
.m-nav-line{ width: 100%; padding: 5px 0; }
.m-nav-bgc{ background-color: #fafcff; }
.m-nav-col .m-nav-line{ width: 50%;float: left;white-space: nowrap; overflow: hidden;}
.m-nav-line a{ font-size: 12px; margin: 0 5px 0 4px; display: inline-block; }
.m-nav>.m-nav-line a{margin: 0 5px;}

.m-nav-line a:hover{ text-decoration: underline; color: #ff6701; }

.m-nav-line .m-nav-blue{
    color: #2da4ff; border: 1px solid #9cd3ff;
    border-radius: 3px; width: 38px; height: 18px; background-color: #edfbff;
    text-align: center; line-height: 19px; margin-left: 10px!important;
}
.m-nav-orange{ color: #ff6701; }
.nav-swiper_box{ width: 978px; position: relative;border-top: 1px solid #f2f2f2; margin-top: 4px;}
.nav-swiper{ 
    width: 948px; height: 228px!important;  
    padding-top: 11px; margin: auto;
}
.nav-game-list{ overflow: hidden;height: 235px; }
.nav-game-item{ 
    width: 73px; text-align: center; overflow: hidden;
    display: inline-block; margin: 0 3px;
}
.nav-game-item img{ width: 65px; height: 47px; border-radius: 10px; }
.nav-game-item span{
    font-size: 12px; color: #3f3f3f; white-space:nowrap;
    display: inline-block; line-height: 27px; padding-bottom: 2px;
}
.nav-mask{
    width: 22px; height: 235px; background-color: #fff;
    position: absolute; bottom: 0; z-index: 5; 
}
.nav-left-mask{ left: 0; }
.nav-right-mask{ right: 0; }

.wrap { margin-top: 10px; background-color: #fff; border: solid 1px #f2f2f2; }
.columns{ width: 980px; margin: auto; overflow: hidden; margin-top: -5px;}
.columns_l{ width: 672px; float: left; }
.columns_r{ float: right; width: 300px;}
.w_head{
    height: 35px; line-height: 35px; width: 100%;
    position: relative; top: -1px; overflow: hidden;
}
.w_tabs{
	height: 100%; overflow: hidden; float: left;
	background-image: url(../images/gray_bg.jpg);
}
.w_tabs_i{
	padding: 1px 20px 1px 19px;
	text-align: center;
	font-size: 16px;
	float: left;
	border-top:1px solid #dceaf6;
	background-image: url(../images/gray_line.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	cursor: pointer;
}
.w_tabs_i_only{
	background-image: none;
}
.w_tabs_i h1,.w_tabs_i h2, .w_tabs_i h3{
	font-size: 16px;
	font-weight: 400;
}
.w_tabs_i:hover{
	border-top: 2px solid #71befd;
	padding: 0 20px 0 19px;
}
.w_tabs_ied{
	border-top: 2px solid #71befd;
	padding: 0 20px 1px 19px;
	font-weight: 600;
	background-color: #fff;
}
.w_links{
	float: right; padding: 0 22px; font-size: 0;
	position: relative;top: 1px; overflow: hidden;
}
.w_links a{ color: #0090eb; text-decoration: underline; font-size: 12px; }
.w_links .w_grey{ color: gray;font-size: 12px; }
.game_list{ overflow: hidden; padding: 4px 9px 9px; }
.game_item{
	text-align: center; float: left; overflow: hidden;
    margin:3px 4px 3px 5px; width: 84px;
}
.game_item:hover p,
.game_item:hover span, 
.ycy_gameItem:hover span,
.game_list li:hover span,
.nav-game-item:hover span,
.bigItem:hover .bigs1{
	color: #0090eb;
}
.game_list_tl{ padding: 5px 9px 8px; }
.gameHall  .game_list_tl{ padding: 11px 9px 5px; }


.game_list_tl li{ 
	 width: 84px; 
	text-align: center;
    float: left;
    overflow: hidden;
	margin: 3px 6px;

}
.game_list_tl li a{
	display: block;
	width: 100%;height: 100%;
}
.game_list_tl li img{
	width: 76px;
    height: 77px;
    margin-top: -2px;
    margin-left: -2px;
	border-radius: 10px;
}
.game_list_tl li span{
	font-size: 12px;
    color: #3f3f3f;
    overflow: hidden;
    height: 19px;
    margin: 2px 0 4px;
    width: 100%;white-space: nowrap;
}
.game_item .pic{
	font-size: 0; display: block;
	width: 70px; height: 70px; border-radius: 10px;
	overflow: hidden; margin: auto; position: relative;
}
.game_item .pic img{
	width: 70px;
	height: 70px;
}
.game_item .pic .img7677{
	width: 76px;
	height: 77px;
	margin-top: -2px;
	margin-left: -2px; 
}
.game_item p{
	font-size: 12px; color: #3f3f3f;overflow:hidden;
	height: 19px; line-height: 22px; margin: 2px 0 4px; width: 100%;
}
.played{ overflow: hidden; width: 298px;height: 215px; }
.played .game_list{ padding: 4px 0px 9px; }
.played .game_item{ margin:3px 7px 3px 8px; }
.played .game_item a{display: block;width: 100%;height: 100%;}


.geme_Mlist .game_item{
	margin: 3px 11px;
	width: 117px;
}
.geme_Mlist .game_item .pic2{
	width: 117px;
	height: 78px;
	overflow: hidden;
}
.geme_Mlist .game_item img {
    width: 117px;
    height: 78px;
    border-radius: 10px;
}
.gameHall { width: 978px; }
.g_head{ height: 46px;line-height: 46px;padding: 0 22px; }
.g_head h2{ font-size: 18px; font-weight: 600;float: left; }
.g_head h2 span{color: #a348d5;}
.g_head a{ font-size: 12px;color: #0090eb; float: right; text-decoration: underline;display: block; }
.bigList{ width: 960px;text-align: center; overflow: hidden;padding: 0 10px 6px;}
.gameHall .bigList{
	border-bottom: 1px solid #f2f2f2;
}
.bigItem{width: 168px; margin: 0 12px; float: left;}
.bigItem .pic3{width: 168px; height: 105px; border-radius: 10px;overflow: hidden;}
.bigItem .pic3 img{width: 100%;height: 100%;}
.bigItem p{ overflow: hidden;height: 30px;width: 168px;line-height: 30px; font-size: 14px;}
.bigItem p .bigs1{ float: left; }
.bigItem p .bigs2{ float: right; color: #999999;}
.gameTopics{width: 978px;}
.game_list_topics .game_item{ 
	margin: 3px 6px;
    width: 108px;
    overflow: hidden;
	text-align: center; float: left; overflow: hidden;
}
.game_list_topics .game_item .pic{
	font-size: 0; width: 100px; height: 75px;
    border-radius: 0px;
    overflow: hidden; margin: auto;
    position: relative;
    padding-top: 3px;padding-bottom: 2px;
}
.img_bk{
    display: block;
    position: absolute;
    top: 0;
    width: 100px;
    height: 80px;
    background-image: url(../images/zhuanji_box.png);
}


.game_list_topics .game_item img{    
	width: 100px;
    height: 75px;
}
.game_list_topics .game_item p{
	font-size: 12px;
    color: #3f3f3f;
    overflow: hidden;
    height: 19px;
    line-height: 22px;
    margin: 2px 0 4px;
    width: 100%;
	white-space: nowrap;
}

.headGame{ position: relative;width: 978px; }
.headerBg{
	position: absolute;top: -9px;
	display: block; width: 980px; height: 91px;
	background-image: url(./../images/shuangren-bg.png);
}
.headerBg_girl{
	background-image: url(./../images/nvsheng-bg.png);

}
.bgHead{ width: 978px; height: 82px; position: relative; }
.bgHead h2{
	font-size: 18px;display: inline-block;color: #fff;
	padding-left: 78px; margin-right: 30px;vertical-align: -1px;
}
.bgHead h2 a{
	display: inline-block;
    font-size: 18px;
    line-height: 42px;
    margin: 0;color: #fff;
}
.bgHead h2 a:hover{
	color: #fff!important;
	text-decoration: none;
}
.bgHead a{ display: inline-block; font-size: 10px; line-height: 42px; margin: 0 10px 0 9px; }
.bgHead a:hover{
	text-decoration: underline; color: #0090eb;
}
.girlGame .bgHead a:hover{
	color: #ff69a6;
}
.bgHead_more{
	float: right; text-decoration: underline; color: #0090eb;
}
.girlGame .bgHead_more{color: #ff69a6;}
.bgHead_line{
	display: inline-block;width: 1px;height: 12px;background-color: #abb4b9;
	vertical-align: -1px;
}
.replace{
	width: 230px; height: 32px;background:url("./../images/index-icon2.png") 0 0 no-repeat;
	margin: 0 auto 17px; cursor: pointer; display: block;
}
.replace:hover{ background-position: 0 -36px; }
.ycy{ border-top: 1px solid #f2f2f2; }
.ycy .g_head h2, .ycy .g_head h2 a{font-size: 16px;color: #ff69a6; text-decoration: none; }

.ycy .g_head a{color: #ff69a6;}
.ycy_game_list{ padding: 0 9px 2px; }
.ycy_gameItem{ 
	width: 114px;display: inline-block;  text-align: center;
	margin: 0 11px 6px 12px;
}
.ycy_gameItem img{ width: 114px; height: 76px;border-radius: 10px; }
.ycy_gameItem span{ 
	font-size: 12px;
    overflow: hidden;
    height: 19px;
    line-height: 22px;
    margin: 2px 0 4px;
    width: 100%;
	display: block;
}
.line_columns{
	overflow: hidden;
	position: relative;
	margin-top: 10px;
	width: 980px;
}
.line_columns .wrap1, .line_columns .wrap2 { margin-top: 0; }
.w_mod{
	width: 486px;
	background-color: #ffffff;
}
.w_mod_l{
	float: left;
	display: inline-block;
	height: 100%;
	width: 484px;
}
.w_mod_r{
	float: right;
	height: 100%;
	display: inline-block;
	width: 484px;
}
.w_mod_l_posi{
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 486px;
}
.w_mod_r_posi{
	position: absolute;
	right: 0;
	top: 0;
	box-sizing: border-box;
	width: 486px;
}
.showmore{
	width: 230px; height: 32px; border-radius: 5px; border: solid 1px #dedede;
	position: relative; text-align: center; margin:0 auto 16px;display: block; cursor: pointer;
}
.showmore:hover{
	background: url("./../images/kk.gif") 13px 4px no-repeat;
}
.showmore span{
	font-size: 12px; line-height: 32px; display: inline-block;
}
.showmore i{
	display: inline-block; width: 12px; height: 12px;
	background: url("./../images/more-orange.png");
	vertical-align: -1px;margin-right: 4px;
}
.w_links_new{
	font-size: 12px; color: #808080;display: block;
	position: relative; overflow: visible;text-decoration: none;
}
.w_links_new:hover{
	text-decoration: underline;
}
.w_links_new i{
	font-style: inherit; height: 16px;font-size: 10px; border-radius: 5px 5px 0px 5px;
	display: block; color: #fff; background-color: #ff6701;
	position: absolute; left: -19px; top: 11px;line-height: 16px; padding: 0 5px; 
}
.w_links_new span{color: #ff6701; font-size: 16px; }
.fixed{width: 980px;height:0;left: 50%;margin-left: -490px;bottom: 0;position: fixed;}
#side{
	width: 50px; height: 212px; right: -60px;
	position: absolute;bottom: 100px;
}
#side .anchor{ 
	display: block; border-radius: 6px; padding: 8px 10px; margin-bottom: 3px;
	border: 1px solid #ededed; font-size: 12px;text-align: center;cursor: pointer;
	background-color: #fff;
}
#side .anchor:hover{
	background-color: #61baff; color: #fff;
}
.w_lr{
	width: 40px; height: 35px;float: right;
	margin-right: 22px;position: relative;
}
.icona_left1, .icona_right1{
	width: 17px; height: 17px;
	top:50%;margin-top: -8px; cursor: pointer;
}
.icona_left1{ left: 0; background-position: 0 -106px; }
.icona_left1:hover{
	background-position: 0 -148px;
}
.icona_right1{ right: 0; background-position: 0 -127px;}
.icona_right1:hover{
	background-position: 0 -169px;
}
.w_lr_pagination{ width: 75px; }
.playedPagination{
	height: 6px;
	width: 42px; 
	position: absolute;
	top: 50%;margin-top: -3px;
	left: 50%;margin-left: -21px;
	text-align: center;
	line-height: 6px;
}
.swiper-pagination-switch{ background-color: #aaaaaa;width: 6px;height: 6px; }
.jingdian,.zuijin,.wangye{width: 978px;}
.game_list_line{width: 960px;}
.game_list_line .game_item{
	margin: 3px 6px!important;
}
.wrapStart_con .game_list{padding-bottom: 10px;}

.game_list_zt .game_item .pic{
	width: 76px;
	height: 62px;
	position: relative;
	border-radius: 10px;
}
.bg_xzt{
	position: absolute;left: 0;top: 0;
	display: block; width: 76px;height: 62px;
	background-image: url("../images/xzt.png?1");
}
.game_list_zt .game_item .pic img{
	width: 76px;
	height: 62px;
}
.new_jb{
	position: absolute;right: 0;bottom: 0;
	display: block; width: 34px;height: 18px;
	background-image: url("../images/new_jb.png");
}
.wrap_last{
	padding-bottom: 1px;
}
.bgLink{
	width: 100%;height: 620px;
	background-color: red;
	position: absolute;top: -7px;
	background: url("./../images/bg.jpg") center no-repeat;
	background-size: 1920px 620px;
	overflow: hidden;
}
.bgLink a{
	display: block;
	width: 9660px;
	height: 485px;
	position: absolute;
	top: 117px;
}
.bgLink a.bgLinkL{left: 0;}
.bgLink a.bgLinkr{right: 0;}
.pendant{
	display: block; width: 156px; height: 156px;
	position: absolute;display: none;
	top: -156px;left: 0;
}
.pendantClose{
	position: absolute;
    width: 24px; height: 24px;
    background: url(./../images/close.png) 0 0 no-repeat;
    top: 0; right: 0;cursor: pointer;
}
.pendantClose img{
	width: 100%;height: 100%;
}
.pendantClose:hover{
	background-position: 0 -24px;
}