/* common */
body{background:#fff;}
em,span{display:inline-block; vertical-align:top;}
h3,h4,h5,h6{font-weight:normal;}
/* hearder */
#container{position:relative;}
#header{position:relative; height:50px; width:100%; min-width:1200px;}
	.header_center{position:relative; width:1200px; height:50px; margin:0 auto;}
	.header_center .logo{width:155px; height:50px; float:left; background:url("../images/common/logo.ab50ef3f3268.png") no-repeat;}
	.header_menu{margin-left:35px; float:left;}
	.header_menu a{display:inline-block; margin-right:20px; font-size:16px; float:left; line-height:50px; height:50px; padding:0 10px; color:#fff;}
	.header_menu a:hover,.header_menu a.current{color:#ed4858;}
	.header_menu a em{height:17px; width:18px; margin:17px 6px 0 0;  background:url("../images/common/common_bg_new.d10be87a28e9.png") no-repeat;}
	.header_menu a.menu_download em{background-position:-4px -192px;}
	.header_menu a.menu_download:hover em{background-position:-4px -212px;}
	.header_menu a.menu_download_mobile em{background-position:-33px -192px; width:13px;}
	.header_menu a.menu_download_mobile:hover em{background-position:-33px -212px;}
	
	/* 搜索 */
	.search{float: left; position: relative; margin: 10px 12px 10px 0; padding: 5px 12px; background: url("../images/common/common_bg_new.d10be87a28e9.png") 0 -243px no-repeat; border-radius: 15px;}
	.search .search_text{height: 20px; line-height: 20px; border: none; width: 138px; vertical-align: middle;}
	.search .search_text:focus{outline:medium;}
	.search em.user_do_ico{background:url("../images/common/common_bg_new.d10be87a28e9.png") -1px -78px no-repeat; width: 19px; height: 16px;vertical-align: middle;}
	.search .placeholder_text{position:absolute; top:5px; left:15px; line-height:20px;}

	.user_do{position:absolute; right:0; top:0;}
	.user_do_tool{float:left; display:inline-block; vertical-align:top; height:50px; position:relative;}
	.user_do_tool a.hoverA{display:inline-block; width:55px; height:50px; padding:0 9px; background:#333; text-align:center;}
	.user_do_tool a.hoverStyle {background:#fff; height:51px; position:relative;}
	.user_do_tool a.clickA{display:inline-block; height:50px; padding:0 10px; background:#333; text-align:center;}
	.user_do_tool a .title{display:inline-block; height:50px; font-size:12px; line-height:50px; color:#fff;}
	.user_do_tool:hover a .title{color:#ed4858;}
	.user_do_tool .hoverList{display:none; border:1px solid #ccc; right:-25px;}
	.user_do_tool em.user_do_ico{height:16px; width:16px; margin:17px 4px 0 0; background:url("../images/common/common_bg_new.d10be87a28e9.png") no-repeat;}
	#recharge em.user_do_ico{background-position:-41px 0px;}
	#recharge:hover em.user_do_ico{background-position:-41px -18px;}

	#myinfo {width:50px; margin-right:5px;}
	#myinfo img.my_pic{position:absolute; left:0; top:0; height:50px; width:50px;}
	#myinfo a.hoverA{position:absolute; width:50px; left:0px; top:0px; padding:0; background:url("../images/common/common_bg_new.d10be87a28e9.png") 0px -97px no-repeat;}
	#myinfo:hover a.hoverA{background-position:-51px -97px;}
	.info_content{height:230px; width:250px; padding:25px 15px 15px 15px; position:absolute; top:50px; right:0px; background:#fff;}
	.my_info_top{height:90px; width:250px; border-bottom:1px solid #efefef;}
	.my_info_pic{float:left; height:60px; width:60px; border-radius:50%; margin-right:5px; overflow:hidden;}
	.my_info_tools{float:left; margin:8px 0 0 10px; height:60px; width:170px;}
	.my_info_tools p.name{height:22px; line-height:22px; *height:24px; *line-height:24px; font-size:14px; width:178px; overflow:hidden;  color:#484848;position: relative;}
	.my_info_tools p.name a.goInfo{display:inline-block;*display:inline;*zoom:1;width:110px;color:#484848;overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}
	.my_info_tools p.name a:hover{color:#ed4858;}
	.my_info_tools p.name span.update{color:#ed4858;font-size: 12px;position: absolute;right:0;cursor: pointer;}
	.my_info_tools p.name span.update:hover{text-decoration: underline;}
	.my_info_tools p.name input{color:#484848;font-size: 14px;border:1px solid #ccc;position: absolute;height:20px;width:98px;left:0;top:0;padding:0 5px;display: none;}
	.my_info_tools p.name a.ifsave{position: absolute;right:0;font-size: 12px;color:#484848;display: none;}
	.my_info_tools p.name a.ifsave .save{color:#ed4858;}
	.my_info_tools p.name a.ifsave span{padding:0 2px;}
	.my_info_tools p.name a.ifsave span:hover{text-decoration: underline;}
	.my_info_tools p.tools{margin-top:5px;}
	.my_info_tools p.tools span{color:#999; margin-bottom:4px;}
	.my_info_tools p.tools a{display:inline-block; width:80px; height:24px; border:1px solid #ed4858; line-height:24px; text-align:center; color:#ed4858; background:#fff;}
	.my_info_tools p.tools a:hover{color:#fff; background:#ed4858;}
	.my_sc_do{position:absolute; right:12px; top:10px;}
	.my_sc_do a{color:#484848;}
	.my_sc_do a:hover{color:#ed4858;}
	.my_sc_do i.sp_i{display:inline-block; vertical-align:top; height:12px; width:1px; margin:2px 8px 0; background:#bbb;}
	.my_level_con{color:#999; height:36px; width:250px; border-bottom:1px solid #efefef; padding:10px 0; position:relative;}
	.my_level_con .level{float:left; height:46px; width:72px; line-height:20px; overflow:hidden;}
	.my_level_con .level .level_img{ text-align:center; width:38px; display:inline-block; vertical-align:top; margin-top:1px;}
	.my_level_con .jy{float:left; margin-top:3px; width:130px; overflow:hidden;}
	.my_level_con .jy_bar{width:130px; height:12px; line-height:12px; border-radius:6px; background:#e9e9e9; overflow: hidden; position:relative; margin-bottom:8px;}
	.my_level_con .jy_at{width:40%;position:absolute; top:0px; left:0px; height:12px; background:#999; border-top-right-radius:6px; border-bottom-right-radius:6px;}
	.my_level_con .jy_percent{width:100%; text-align:center; top:0; left:0; color:#484848; height:12px; line-height: 12px; overflow: hidden;position: absolute;}
	.my_level_con .jy_need{width:100%; text-align:left; white-space:nowrap; margin-top:5px;}
	.my_level_con .to_level{position:absolute; right:2px; top:11px; width:38px; text-align:center; opacity:0.6; filter:alpha(opacity=60);}
	.my_info_bottom{height:20px; line-height: 20px; margin-top:8px; width:100%; color:#484848;}
	.my_info_bottom .my_cquan{float:left;}
	.my_info_bottom a.go_recharge{float:right; color:#ed4858;}
	.my_info_bottom a.go_recharge:hover{text-decoration:underline;}
	.my_warn {display:none;position: absolute;padding:5px 10px;width:auto;height:20px;line-height:20px;background-color: #e5505e;color:#FFF;top:43%;left:35%;}

	#server a.hoverA em.up{height:6px; width:11px; margin:22px 0 0 5px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -71px -6px no-repeat;}
	#server:hover a.hoverA em.up{background-position:-71px -20px}
	#server_list{width:100%; background:#fff; border-top:none; position:relative; top:-1px; left:-1px;}
	#server_list em.up{height:4px; width:7px; background:#eee;}
	#server_list a{display:block; height:35px; line-height:35px; text-align:center; color:#484848;}
	#server_list a:hover{color:#ed4858; background:#f7f7f7;}

#right_tools{position:fixed; top:200px; right:-272px; height:400px; width:270px; background:#fff; border:1px solid #eee; z-index:3;}
	#right_tools.out{box-shadow:6px 3px 5px #999;}
	.right_tools_tab{position:absolute; width:46px; height:241px; left:-40px; top:-1px; background:#fff;}
	.right_tools_tab a{display:block; height:120px; width:40px; background:url("../images/common/common_bg_new.d10be87a28e9.png") no-repeat;}
	.right_tools_tab a.follow_tab{background-position:-102px 0; margin-bottom:1px;}
	.right_tools_tab a.see_tab{background-position:-149px 0;}
	.right_tools_tab a.current{width:46px; position:relative; z-index:1;}
	.right_tools_tab a.follow_tab.current{background-position:-102px -121px;}
	.right_tools_tab a.see_tab.current{background-position:-149px -121px;}
	.right_tools_con{height:400px; width:270px; background:#fff; position:absolute; top:0;}
	.right_tools_con_part .loading{display:none; height:150px; margin-top:110px; background:url("../images/common/loading.bad4ad6760fe.gif") center no-repeat;}
	.right_tools_list_scrool{position:relative; height:380px; width:250px; padding:10px; overflow-x:hidden; overflow-y:auto;}
	.right_tools_con .no_list{display:none; text-align:center; margin-top:130px;}
	.right_tools_con .no_list em{height:95px; width:100px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -197px 2px no-repeat}
	.right_tools_con .no_list p{ margin-top:10px; color:#999;}
	/* 关注列表 */
	.follow_list_scroll{height:360px;}
	.follow_list li{height:40px; padding:10px 0; width:250px; border-bottom:1px solid #efefef; position:relative;}
	.follow_list li .follow_pic{float:left; height:40px; width:40px; overflow:hidden; margin-right:8px;}
	.follow_list li .follow_info{float:left; width:145px; height:40px; line-height:12px;}
	.follow_list li .follow_userNow a{display:block; color:#484848; width:145px; height:40px; line-height:40px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
	.follow_list li .is_live .follow_userNow a{height:12px; line-height:12px;}
	.follow_list li .follow_userNow a:hover{color:#ed4858;}
	.follow_list li .follow_userStat{margin-top:2px; color:#999;}
	.follow_list li .live_icon{height:30px; width:30px; vertical-align:top; background:url("../images/index/player_gif.d525a869e992.gif") no-repeat;}
	.follow_list li .person_icon{height:14px; width:16px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -47px -80px no-repeat; margin:12px 4px 0 4px;}
	.follow_list li .person_num{margin-top:13px;}
	.follow_list li .follow_deal{position:absolute; top:22px; right:10px; height:16px; width:18px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -75px -35px no-repeat;}
	.follow_bottom{text-align:center; height:19px; line-height:19px; position:absolute; bottom:0px; left:0px; width:100%; color:#484848; border-top:1px solid #eee;}
	.follow_count{color:#ed4858; margin:0 2px;}
	/* 看过列表 */
	.see_list li{height:60px; width:250px; padding:0 0 10px 0; margin-bottom:10px; border-bottom:1px solid #efefef; position:relative;}
	.see_list li .see_pic{float:left; background:#efefef; height:60px; width:80px; overflow:hidden; margin-right:10px; }
	.see_list li .see__info{float:left; position:relative; width:145px; height:60px; overflow: hidden;}
	.see_list li a.see_title{display:block; width:100%; height:21px; line-height:17px; color:#484848; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
	.see_list li a.see_title:hover{color:#ed4858;}
	.see_list li p{width:100%; height:21px; line-height:21px; color:#999; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

#main{position:relative; margin:0 auto;}

/* 窗体及遮罩 */
#win_cover{display:none; position:absolute; top:0; left:0; height:100%; width:100%; background:#000; opacity:0.5; filter:alpha(opacity=50); z-index:1000;}
.win_box{display:none; position:absolute; top:100px; left:100px; background:#fff; box-shadow:0 1px 5px #444; z-index:10001;}
	.win_box .win_shut{position:absolute; right:10px; top:10px; height:12px; width:12px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -86px -3px no-repeat;}
	.win_box .win_shut:hover{background-position:-86px -17px;}
	.win_box .win_title{height:32px; line-height:32px; color:#666; font-size:14px; padding-left:12px; margin-top:2px; font-weight:normal;}
	.win_box .win_content{line-height:25px; font-size:14px; color:#484848; padding:10px 20px; text-align:center;}
	.win_box .win_bottom{text-align:center; margin:15px 0 20px 0;}
	.win_box .win_bottom a{display:inline-block; height:26px; padding:0 15px; line-height:26px; color:#fff; background:#ed4858; margin:0 2px;}
	.win_box .win_bottom a:hover{background:#fb5968;}
	.win_box .win_bottom a.cancel{background:#bbb;}
	.win_box .win_bottom a.cancel:hover{background:#aaa;}

.login_regist_box{ position:absolute; min-height:360px; width:560px; top:0; left:0; background:#fff; padding:20px 45px 35px 45px; z-index: 1001; box-shadow:1px 1px 3px #484848;}
	.login_regist_con{width:560px; min-height:360px;}
	.login_regist_top{width:560px; height:75px; border-bottom:1px solid #e7e7e7; text-align:center;}
	.login_regist_top em{width:155px; height:50px; background:url("../images/common/logo.ab50ef3f3268.png") no-repeat; margin-top:15px;}
	.login_regist_main{padding-bottom: 20px;}
	.login_regist_left{float:left; width:280px; min-height:240px; position:relative;}
	.login_regist_button{width:280px; height:40px; line-height:40px; color:#fff; font-size:20px; text-align: center; background:#ed4858;}
	.login_regist_button:hover{background:#f85766;}
	.login_regist_button.disabled{background:#ccc;}
	.sp_div{float:left; height:240px; width:1px; background:url("../images/common/spi_div_bg.c2e8e5130d7b.png") center no-repeat; margin:0 29px;}
	#login_con h4{font-size: 16px; line-height: 18px; height:18px; color:#484848;}
	#login_con p.input_p{margin-top:20px; position:relative;}
	#auto_mail_list{display:none; position:absolute; background:#fff; height:auto; width:278px; border:1px solid #ccc; border-top:none; z-index:1; line-height:24px;}
	#auto_mail_list p{padding:0 10px; color:#888; border-bottom:1px solid #ccc;}
	#auto_mail_list li{cursor: pointer; padding:0 10px; color:#484848;}
	#auto_mail_list li.current{background:#eee;}
	.urs_handle_header {line-height: 50px; font-size: 16px;}
	.login_frame {margin-top: 32px; height: 200px;}
	#login_con div.placeholder_text{left:10px; top:10px;}
	#login_con p.error_p{height:12px; line-height:12px;margin-top:5px; color:#e96666;}
	#login_con a.forget{float:right; color:#ed4858;}
	#login_con a.forget:hover{text-decoration:underline;}
	#login_con a.autoLogin{float:left; color:#999; line-height:15px;}
	#login_con a.autoLogin:hover{color:#ed4858;}
	#login_con a.autoLogin em.checkbox{height:14px; width:14px; margin:1px 3px 0 0 ; background:url("../images/common/common_bg_new.d10be87a28e9.png") -69px -59px no-repeat;}
	#login_con a.autoLogin:hover em.checkbox{background-position:-86px -59px;}
	#login_con a.autoLogin em.checked{background-position:-86px -77px;}
	#login_con a.autoLogin:hover em.checked{background-position:-69px -77px;}
	#login_con a.autoLogin span{margin-top:1px;}
	#login_con p.submit_p{margin-top:12px;}
	#login_con p input{height:18px; width:258px; padding:8px 10px; font-size:14px; color:#484848; background:#fff; border:1px solid #ccc;}
	#login_con p.captcha_p {margin-top:20px; position:relative; display: none;}
	#login_con p.captcha_p input{ width:103px;}
	#login_con p.captcha_p img{display: inline-block; width: 115px; height: 36px;  margin:0 10px ; vertical-align: middle; position: relative; top: -2px;}
	#login_con p.agreement{position:relative; line-height:20px; height:20px; margin-top:6px;}
	#login_con p.agreement em.checkbox{height:14px; width:14px; margin:2px 4px 0 0; cursor:pointer; background:url("../images/common/common_bg_new.d10be87a28e9.png") -69px -59px no-repeat;}
	#login_con p.agreement em.checkbox:hover{background-position:-86px -59px;}
	#login_con p.agreement em.checked{background-position:-86px -77px;}
	#login_con p.agreement em.checked:hover{background-position:-69px -77px;}
	#login_con p.agreement a{color:#ed4858; margin-left:3px;}
	#login_con p.agreement .agreement_tips{display:none; width:323px; height:34px; color:#666; font-weight:normal; position:absolute; top:-31px; left:-23px; background:url("../images/common/agree_tips.6097bf8e4d94.png"); text-align:center; line-height:24px;}
	#login_con p.agreement a:hover{text-decoration:underline;}

	#refreshCaptcha{display: inline-block; width: 16px; height: 16px; background:url("../images/common/common_bg_new.d10be87a28e9.png") -60px -160px no-repeat; position: relative; top: 4px;}
	#verify_con p.logout_p{margin-top:20px; color: #999999;}
	#verify_con p.logout_p a{float: right; color: #999999;}
	#verify_con p.account_p{margin-top:5px; }
	#verify_con p.account_p span{display:inline-block; width: 268px; height: 29px; line-height: 29px; border: 1px solid #ECECEC; background: #F2F2F2; font-size: 14px; font-weight: bold; padding-left: 10px;}
	#verify_con p.captcha_p {margin-top:20px; position:relative; display: none;}
	#verify_con p.captcha_p input{ width:103px;}
	#verify_con p.captcha_p img{display: inline-block; width: 115px; height: 36px;  margin:0 10px ; vertical-align: middle; position: relative; top: -2px;}
	#verify_con p.submit_p{margin-top:20px;}
	#verify_con p input{height:18px; width:258px; padding:8px 10px; font-size:14px; color:#484848; background:#fff; border:1px solid #ccc;}
	#verify_con p.error_p{height:12px; line-height:12px;margin-top:5px; color:#e96666;}
	
	#regist_con button.login_regist_button{margin-top:88px;}
	#regist_con p.agreement{ position:relative; line-height:20px; height:20px; margin-top:10px; text-align: center;}
	#regist_con p.agreement em.checkbox{height:14px; width:14px; margin:2px 4px 0 0; cursor:pointer; background:url("../images/common/common_bg_new.d10be87a28e9.png") -69px -59px no-repeat;}
	#regist_con p.agreement em.checkbox:hover{background-position:-86px -59px;}
	#regist_con p.agreement em.checked{background-position:-86px -77px;}
	#regist_con p.agreement em.checked:hover{background-position:-69px -77px;}
	#regist_con p.agreement a{color:#ed4858; margin-left:3px;}
	#regist_con p.agreement a:hover{text-decoration:underline;}
	#regist_con p.agreement .agreement_tips{display:none; width:323px; height:34px; color:#666; font-weight:normal; position:absolute; top:-31px; left:26px; background:url("../images/common/agree_tips.6097bf8e4d94.png"); text-align:center; line-height:24px;}
	.other_login{float:left; width:220px;}
	.other_login_title{color:#999; height:50px; line-height:50px;}
	.other_login p.other_p{margin-bottom:12px;}
	.other_login p.other_p a{display:inline-block; height:34px; width:218px; line-height:34px; border:1px solid #ececec; color:#999; background:#f2f2f2;}
	.other_login p.other_p a:hover{background:#e9e9e9;}
	.other_login p.other_p a em{height:25px; width:25px; margin:4px 6px 0 68px; background:url("../images/common/common_bg_new.d10be87a28e9.png") no-repeat;}
	.other_login p.other_p a.yx em{background-position:-2px -274px;}
	.other_login p.other_p a.qq em{background-position:-29px -159px;}
	.other_login p.other_p a.weibo em{background-position:-3px -159px;}
	.other_login p.other_p a.wx em{background-position:-33px -274px;}
	.login_regist_bottom{position:absolute; height:20px; width:560px; line-height:20px; text-align:center; bottom:-30px; left:0px; font-size:14px;}
	.login_regist_bottom span{color:#999; margin-right:4px;}
	.login_regist_bottom a{color:#ed4858;}
	.login_regist_bottom a:hover{text-decoration:underline;}
.go_my_place_box{position:absolute; display:none; width:300px; padding:40px 20px; background:#fff; text-align:center;}
.go_sign_box{position:absolute; display:none; width:300px; padding:40px 20px; background:#fff; text-align:center;}
.go_sign_con p{text-align: center; color:#666; margin:10px 0 20px 0;}
.go_sign_con a{display:inline-block; height:30px; padding:2px 20px; background:#38a4ea; color:#fff; margin-right:10px; text-align:center; font-size:14px; line-height:30px;}
.go_sign_con a:hover{background:#4bb6fc;}

/* go_top */
#go_top{position:fixed; height:50px; width:50px; right:50px; bottom:150px; z-index:1; background:url("../images/index/index_bg_new.644a6170ceef.png") 0 -394px no-repeat; -webkit-transition:all .3s ease-out; display:none;}
#go_top.show{right:10px;}
#go_top:hover{background-position:-52px -394px;}

/* 二维码 */
#erweima{position:fixed; right:31px; top:484px; width:140px;}
.erweima_con{border:1px solid #e0e0e0; border-top:none; padding-top:14px; height:198px; background:#fafafa;}
#erweima h4{height:30px; line-height:30px; text-align:center; color:#fff; background:#ed4858; font-size:14px;}
#erweima h4 a{color:#fff;}
#erweima p{color:#999; text-align:center; line-height:18px; margin-top:6px;}
#erweima .close{position:absolute; right:-20px; top:0; height:20px; width:20px; background:url("../images/common/erweima.652704f64b45.png") no-repeat;}
#erweima .close:hover{background-position: -21px 0;}
#erweima .phone_cc{display:block; height:100px; width:100px; margin:0 auto 18px; background:url("../images/common/erweima.652704f64b45.png") 0 -60px no-repeat;}
#erweima .m_a{display: block; color:#ed4858; height:40px; line-height:38px; text-align:center; font-size:14px;}
#erweima .m_a:hover{background:#f0f0f0;}
#erweima .m_a span{display:inline-block; vertical-align: middle;}
#erweima .m_a em{display:inline-block; vertical-align: middle; height:18px; width:22px; margin-right:4px; background:url("../images/common/erweima.652704f64b45.png") no-repeat;}
#erweima .pc_cc em{background-position: 2px -20px;}
#erweima .gz_open em{background-position: 0 -40px;}
	.erweima_gz{display:none; position:absolute; height:216px; width:128px; background:#fff; border:1px solid #e0e0e0; border-right:none; left:-129px; top:0;}
	.erweima_gz_img{padding:10px 10px 6px 10px;}
	.erweima_gz_img div{height:108px; width:108px; background:url("../images/common/erweima.652704f64b45.png") no-repeat;}
	.erweima_gz_img div.wx{background-position: -142px 0px;}
	.erweima_gz_img div.yx{display:none; background-position: -142px -216px;}
	.erweima_gz_img div.wb{display:none; background-position: -142px -108px;}
	.erweima_tab{text-align:center;}
	.erweima_tab em{display:inline-block; height:14px; width:14px; margin-right:6px; background:url("../images/common/erweima.652704f64b45.png") -74px -3px no-repeat; cursor:pointer;}
	.erweima_tab em.current{background-position:-50px -3px;}
	.erweima_tab em:last-child{margin-right:0;}
.erweima_tt{height:28px; width:106px; margin:-2px auto 0; background:url("../images/common/erweima.652704f64b45.png") -29px -28px no-repeat;;}

/* footer */
#NIE-topBar { height: 40px; background-color: #fff; }
#footer { clear: both; background: #1d1d1d; padding:25px 0px 40px; position:relative;}
#footer a:hover { text-decoration: underline; }
#NIE-copyRight { text-align: center; }
#NIE-copyRight , #NIE-copyRight a { color: #a3a3a3; text-decoration: none;}
#NIE-copyRight a:hover{ text-decoration: underline; }
#NIE-copyRight .l1 { padding-bottom: 10px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt100{ padding-top:100px; }