﻿* {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
}

img {
	border: none;
}

a {
	color: #000079;
	text-decoration: none;
}

a:hover {
	color: #F60;
	text-decoration: underline;
}

a.btn {
	border: #999 1px solid;
	background: #DDD;
	padding: 3px 5px
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

textarea {
	font-size: 13px;
}

.fred {
	color: red;
}

.fbold {
	font-weight: bold;
}

.clear {
	clear: both;
	height: 0;
	overflow: hidden
}

html,body {
	font: 12px Verdana,"Microsoft YaHei",Helvetica,Arial,Sans-Serif;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #E0E4E7 url("../images/bg_1.png") repeat-x top;
}

.banner,.login,.nav,.bread,.content,.support,#footer {
	width: 1400px;
	margin: 0 auto;
	text-align: left;
	background: #FFF;
}
/*Add 2021-12-10*/

.about p{
	width:100%;
	text-indent:2em;
	padding-top:12px;

	margin:10px auto;
}
/** 侧边 **/

#sidebar h3 {
	background: #f8f8f8;
	width: 445px;
	border-bottom: 1px solid #ddd;
}

#bug_sider h3 {
	background: #f8f8f8;
	width: 445px;
	border-bottom: 1px solid #ddd;
}
/*侧边 END*/

/*add bug_content*/
.bug_center{
	width: 100%;float: left;
	background-color:#FFFFFF;
}

.bug_info{
	width: 68%;float: left;
	border-right: 1px solid #eee;
	background-color:#FFFFFF;
	border-right-width: 100.9px solid #ddd;

}

.bug_sider li{
	width:80%;/*90%*/
	height:25px;
	float:left;
}

.same_vulns{
	float: left;
	width: 445px;/*630*/
	border-bottom: 1px solid #ddd;
}
.bug_sider .same_vulns h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:290px;float:left;
}
.bug_sider .same_vulns li{
	width:450px;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}

.same_corp{
	float: left;
	width: 445px;/*630*/
	border-bottom: 1px solid #ddd;
}
.bug_sider .same_corp h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:290px;float:left;
}
.bug_sider a{
	font-size:13px;
}
.bug_sider .same_corp li{
	width:450px;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}
.same_author{
	float: left;
	width: 445px;/*630*/
	border-bottom: 1px solid #ddd;
}
.bug_sider .same_author h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:290px;float:left;
}
.bug_sider .same_author li{
	width:450px;
	margin-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}

.random_vulns{
	float: left;
	width: 445px;/*630*/
	border-bottom: 1px solid #ddd;
	
}
.bug_sider .random_vulns h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:290px;float:left;
}
.bug_sider .random_vulns li{
	width:450px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: 10px;
}
/* bug_content--------------------------------end */
/*add----------bug侧边栏------*/
.bug_sider{
	height: auto !important;width: 31%;float: left;
}
.bug_sider li{
	width:80%;/*90%*/
	height:25px;
	float:left;
}
/*end----------bug侧边栏------*/
/*add begin*/
.content li{
	
	style="width:15%;height:25px;background-color:#FFFFFF;float:left;
}
.content_center{
	padding:0 0 1250px 0;
}
.content_area{
	width: 68%;float: left;
	border-right: 1px solid #ddd;

}
.content_area .wybug_date h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;
}
.content_center .content_area .wybug_date{
	padding:0 30px 0 30px;
}
.content_center.content_area .wybug_date{
	padding-top:10px;

}
.wybug_date ul{
	font-size:14px;list-style:none;line-height:20px;
}
.bodysetting{
	width:1600;
}
.rigthSidebar{
	height: auto !important;width: 31%;float: left;
}
.rigthSidebar li{
	width:80%;/*90%*/
	height:25px;
	float:left;
}
.random_zone{
	float: left;
	width: 480px;/*630*/
	border-bottom: 1px solid #ddd;
}
.lightning_zone{
	float: left;
	width: 445;/*630*/
	border-bottom: 1px solid #ddd;
}
.hight_rank{
	float: left;
	width: 480px;/*630*/
	border-bottom: 1px solid #ddd;
}
.random_whitehat{
	float: left;
	width: 450px;/*630*/
	border-bottom: 1px solid #ddd;
}
.rigthSidebar .random_zone h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#ccc;width:210px;float:left;
}
.random_zone li{
	padding-top:1px;
	width:450px;
	margin-left: 10px;
	/*border-bottom: 1px solid #ddd;*/
}
.lightning_zone li{
	padding-top:1px;
	width:450px;
	margin-left: 10px;
	/*border-bottom: 1px solid #ddd;*/
}
.hight_rank li{
	padding-top:1px;
	width:450px;
	margin-left: 10px;
	
	/*border-bottom: 1px solid #ddd;*/
}
.random_whitehat li{
	padding-top:1px;
	width:450px;
	/*border-bottom: 1px solid #ddd;*/
	margin-left: 10px;
	
}
.rigthSidebar .lightning_zone h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:220px;float:left;
}
.rigthSidebar .hight_rank h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:210px;float:left;
}
.rigthSidebar .random_whitehat h3{
	font-size:18px;font:font:Microsoft YaHei,Helvetica,Arial,Sans-Serif;padding:0 0 5px 0;background-color:#E0E0E0;width:210px;float:left;
}
.lightning_zone {
	float: left;
	width: 480px;
}
.hight_rank{
	float: left;
	width: 300px;
}
.random_whitehat{
	float: left;
	width: 200px;
	
}
.rigthSidebar a{
	font-size:13px;
}
.wybug_date{
	padding:0 30px 0 30px;
}
.wybug_date h3{
	/*background-color:#AAA;*/
}
.wybug_date ul {
	font-size:14px;list-style:none;line-height:20px;
	
}
.wybug_date ul .sendate{
	width:14.3%;height:20px;background-color:#E0E0E0;float:left;
}
.wybug_date ul .vulname{
	width:55%;height:20px;background-color:#E0E0E0;float:left;margin-left:0.2%;
}
.wybug_date ul .vulmark{
	width:15%;height:20px;background-color:#E0E0E0;float:left;margin-left:0.2%;
}
.wybug_date ul .vulauthor{
	width:15%;height:20px;background-color:#E0E0E0;float:left;margin-left:0.3%;;
}
/*------------*/
.wybug_date  .sendinfo{
	font-size:12px;list-style:none;line-height:25px;;
}
.wybug_date .sendinfo .send_date,.send_mark,.send_author,.send_type{
	width:15%;height:25px;background-color:#FFFFFF;float:left;
}
.wybug_date .send_title{
	width:55%;height:25px;background-color:#FFFFFF;float:left;
}
.wybug_date ul .vulmark{
	width:15%;height:20px;background-color:#E0E0E0;float:left;margin-left:0.2%;
}
.wybug_date ul .vulauthor{
	width:15%;height:20px;background-color:#E0E0E0;float:left;margin-left:0.3%;;
}
/*add end*/
.banner {
	height: 100px;
	background: url("../images/topbg_1.png") repeat-x;
	position: relative;
	overflow: normal;
	z-index: 99;
	clear: both
}

.banner h1 {
	font-size: 40px;
	height: 100px;
	line-height: 100px;
	text-indent: 24px;
}

.logo {
	float: left;
	width: 450px
}

.logo h1 {
	float: left
}

.logo .weibo {
	float: left;
	margin-top: 45px;
	padding-left: 9px;
	height: 24px;
	width: 110px;
	line-height: 24px;
}

.login {
	width: 550px;
	height: 22px;
	line-height: 22px;
	text-align: right;
	float: right;
}

.login a.reg {
	margin-right: 12px;
}

.remind {
	width: 150px;
	float: right;
	background: #f0f0f0;
	border: #999 1px solid;
	padding: 1px 0;
	margin: 15px 13px 0 0;
	text-align: center
}

.nav {
	color: #B6B6B6;
	height: 40px;
	line-height: 40px;
	*line-height: 42px;
	background: url("../images/navbg_1.png") repeat-x;
	overflow: hidden;
	position: relative;
}

.nav ul li {
	float: left;
}

.nav ul li a {
	float: left;
	color: #B6B6B6;
	text-decoration: none;
	background: url("../images/libg_1.gif") no-repeat right;
	padding: 0 10px 0 10px;
}

.nav ul li a:hover {
	color: #FFF;
}

.nav p {
	float: right;
	height: 24px;
	line-height: 24px;
	text-align: right;
	padding: 8px 12px;
}

.nav p input {
	float: right;
	height: 22px;
	line-height: 22px;
	border: 1px solid #999;
}

.nav p a {
	float: right;
	display: block;
	width: 29px;
	height: 24px;
	margin-left: 2px;
}

.bread {
	height: 24px;
	line-height: 24px;
	text-indent: 12px;
}

.content {
	padding-top: 10px;
	position: relative;
	z-index: 2;
}

.content h3 {
	font-size: 14px;
	font-weight: normal;
	width: 950px;
	text-indent: 10px;
	margin: 0 auto;
	padding-top: 15px;
	word-break: break-all;
	word-wrap: break-word;
}

.content h3 a {
	font-weight: bold;
}

.content p.caption {
	width: 936px;
	line-height: 22px;
	text-indent: 2em;
	border: 1px solid #BBB;
	background: #D7D6DC;
	margin: 10px auto 0;
	padding: 6px;
}

.content p.corpCaption {
	display: none;
}

.content hr {
	color: #BBB;
	width: 950px;
	height: 0;
	border: none;
	border-top: 1px solid #BBB;
	margin: 10px auto 0;
}

.content h2 {
	font-size: 26px;
	width: 950px;
	line-height: 2em;
	margin: 0 auto;
}

.content p.detail {
	font-size: 13px;
	width: 870px;
	line-height: 25px;
	margin: 0 auto;
	padding: 5px 12px;
	word-break: break-all;
	word-wrap: break-word;
}

.content h5 {
	font-size: 14px;
	text-align: center;
	margin: 10px auto 0;
}

.content h5 a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	border: 1px solid #999;
	background: #DDD;
	padding: 0 6px;
	margin: 0 6px;
}

.corp {
	display: none;
}

.success {
	width: 636px;
	height: 122px;
	line-height: 22px;
	text-align: center;
	border: 1px solid #999;
	background: #DDD;
	margin: 10px auto 0;
	padding: 84px 6px 6px;
}

.classTable {
	width: 950px;
	line-height: 22px;
	border: none;
	margin: 10px auto 0;
}

.classTable tbody tr th,.classTable tbody tr td {
	padding: 0 6px;
}

.classTable tbody tr th {
	text-align: right;
}

.listTable {
	width: 950px;
	line-height: 22px;
	border: 2px solid #FFF;
	margin: 10px auto 0;
}

.listTable thead tr {
	background: #D7D6DC;
}

.listTable thead tr th {
	font-weight: normal;
	text-align: center;
}

.listTable tbody tr:hover {
	background-color: #ebebeb;
}

.listTable tr th,.listTable tr td {
	border: 2px solid #FFF;
	padding: 0 6px;
	white-space: nowrap;
}

.listTable tbody tr th {
	font-weight: normal;
	text-align: center;
}

.formTable {
	font-size: 14px;
	width: 950px;
	line-height: 24px;
	border: none;
	margin: 10px auto 0;
}

.formTable tbody tr th *,.formTable tbody tr td * {
	vertical-align: middle;
}

.formTable tbody tr th,.formTable tbody tr td {
	padding: 3px 6px;
	white-space: nowrap;
}

.formTable tbody tr th {
	font-weight: normal;
	text-align: right;
}

.page {
	width: 946px;
	text-align: right;
	margin: 10px auto 0;
	padding: 0 2px;
}

.page a {
	margin: 0 5px;
}

.page a.current {
	font-weight: bold;
	text-decoration: underline;
}

.copyright {
	height: 60px;
	line-height: 60px;
	margin-left: 30px;
}

.infoTab {
	width: 750px;
	height: 31px;
	border-bottom: 1px solid #999;
	background: #DDD;
	margin: 0 auto;
	position: relative;
}

.infoTab ul {
	width: 726px;
	height: 32px;
	padding: 0 12px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

.infoTab ul li {
	float: right;
	height: 24px;
	margin: 7px 0 0 6px;
	padding: 0 6px;
}

.infoTab ul li.current {
	border: 1px solid #999;
	border-bottom: 0;
	background: #FFF;
}

.infoTab ul li a {
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top: 3px;
	padding: 0 6px 1px;
	*padding: 1px 6px 0;
	*width: 50px
}

.infoTab ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #F60;
}

.infoTab ul li.current a:hover {
	color: #000;
	background: #FFF;
	cursor: default;
}

.infoContent {
	display: none;
	width: 726px;
	margin: 10px auto 0;
	padding: 0 12px 10px;
}

.infoContent.block {
	display: block;
}

.infoContent .formTable {
	width: 100%;
}

.infoContent .listTable {
	width: 700px;
}

#list .listTable {
	margin-top: 15px;
}

#userUpdate .content h2 {
	width: 750px;
}

#corpList .listTable {
	border: none;
	background: none;
	margin-top: 15px;
}

#corpList .listTable tr th,#corpList .listTable tr td {
	border: none;
	padding: 0 6px;
	white-space: nowrap;
}

#friends .classTable {
	width: 900px;
}

#bugDetail .content h3 {
	padding-top: 5px;
}

#bugDetail .content h3.detailTitle {
	border-left: 5px solid #999;
	margin-top: 15px;
}

.remark {
	color: blue;
	display: none;
	font-size: 12px;
	line-height: 24px;
}

.error {
	color: red;
	font-size: 12px;
	line-height: 24px;
	margin-left: 24px;
}

pre,code {
	font-family: Lucida Console,Courier New,Courier,mono,monospace;
	color: #333;
	background-color: #f8f8f8;
}

pre {
	border: 1px #ccc solid;
	line-height: 18px;
	overflow: auto;
	word-wrap: break-word;
	margin: 0 auto;
	padding: 4px 8px;
	width: 852px;
}

.mainLeft {
	float: left;
	width: 179px;
	border-right: 1px dashed #333;
	padding: 40px 10px 10px;
}

.mainLeft ul li {
	line-height: 24px;
	list-style: square inside;
}

.mainRight {
	float: right;
	width: 800px;
}

.infoLeftTab {
	width: 947px;
	height: 31px;
	border-bottom: 1px solid #999;
	background: #DDD;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
}

.infoLeftTab ul {
	width: 920px;
	height: 32px;
	padding: 0 12px;
	position: absolute;
	bottom: -1px;
	right: 0;
}

.infoLeftTab ul li {
	float: left;
	height: 24px;
	margin: 7px 0 0 12px;
	padding: 0 6px;
}

.infoLeftTab ul li.current {
	border: 1px solid #999;
	border-bottom: 0;
	background: #FFF;
}

.infoLeftTab ul li a {
	display: block;
	height: 18px;
	line-height: 18px;
	margin-top: 3px;
	padding: 0 6px 1px;
	*padding: 1px 6px 0;
	*width: 50px
}

.infoLeftTab ul li a:hover {
	color: #FFF;
	text-decoration: none;
	background: #F60;
}

.infoLeftTab ul li.current a:hover {
	color: #000;
	background: #FFF;
	cursor: default;
}

ul.corplist {
	margin: 0;
	padding: 0
}

ul.corplist li {
	float: left
}

ul.corplist li.current {
	border-bottom: #000 1px solid
}

span.small {
	margin-left: 15px;
	font-size: 12px;
	font-weight: normal
}

div.comment {
	margin: 0 auto 15px auto;
	width: 870px;
	text-align: left
}

dl.commentlist {
	width: 650px
}

dl.commentlist dt {
	line-height: 22px
}

dl.commentlist dt span.user {
	margin-left: 15px
}

dl.commentlist dt span.user label {
	color: #555555;
	font-size: 12px
}

dl.commentlist dd {
	line-height: 25px;
	font-size: 14px;
	padding: 5px;
	word-wrap: break-word;
	border-bottom: 1px dashed #ccc
}

.content .catrss {
	background: url("../images/catrss.png") no-repeat left;
	width: 16px;
	height: 11px;
	display: inline-block;
	margin-bottom: -1px;
	margin-left: 5px;
}

.content .corprss {
	background: url("../images/corprss.png") no-repeat left;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-bottom: -4px;
	margin-left: 5px;
}

.catrss:hover,.corprss:hover {
	text-decoration: none;
}

div.sms_content {
	width: 600px;
	padding: 10px 0 30px 0;
	word-wrap: break-word;
	word-break: break-all;
	table-layout: fixed;
	clear: both;
	white-space: -moz-pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line
}

span.sms_time {
	font-size: 12px;
	float: right;
	padding-right: 20px
}

.fsize_13 {
	font-size: 13px
}

.csetip {
	margin: 0 15px;
	font-size: 14px
}

#searchbox {
	background: url("../images/search_1.png") no-repeat right;
	display: inline;
	float: right;
	height: 24px;
	line-height: 24px;
	padding: 8px 0;
	margin: 0 12px 0 0;
}

#search_input {
	height: 22px;
	line-height: 22px;
	width: 151px;
	border: 1px solid #999;
}

#search_button {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	width: 29px;
	height: 24px;
	text-indent: -1000px;
}

#share {
	height: 24px;
	line-height: 24px;
	font-size: 14px;
}

.jobshare {
	margin: 10px 0 0 65px;
}

.new {
	display: inline-block;
	background: url(../images/new_1.png) no-repeat 52px 3px;
}

.credit {
	height: 16px;
	border: none;
	margin: 0 0 -3px 5px;
}

.content .toctit {
	margin-bottom: 5px;
	background: #eee;
	border-bottom: 1px solid #999;
	padding: 5px 0;
	margin-top: 15px;
}

.content .toc {
	font-size: 13px;
	line-height: 25px;
	margin: 0 auto;
	width: 900px;
	margin-left: 80px;
}

.content .toc li {
	list-style-type: decimal;
}

#help p,#about p,#lawer p {
	text-indent: 2em;
	font-size: 13px;
	line-height: 25px;
	margin: 0 auto;
	width: 900px;
	word-wrap: break-word;
}

span.tag {
	text-align: center;
	margin-right: 3px;
	padding: 2px 5px;
	background: #E1E1E1
}

span.zonetag {
	font-size: 12px;
	text-align: center;
	margin-right: 4px;
	padding: 3px 6px;
	background: #E1E1E1;
	border: #CCC 1px solid
}

.hot {
	width: 932px;
	height: 160px;
	border: 1px solid #DDD;
	margin: 0 auto;
	padding: 0 8px 8px;
	overflow: hidden;
	position: relative;
}

.scrollContent {
	width: 932px;
	position: absolute;
	top: 0;
	left: 8px;
}

.hotContent {
	width: 932px;
	padding-bottom: 8px;
	overflow: hidden;
}

.hot .listTable {
	float: left;
	width: 522px;
	display: block;
}

.zoneIntro {
	float: right;
	width: 376px;
	height: 142px;
	line-height: 1.5em;
	background: #EFEFEF;
	margin-top: 6px;
	padding: 6px 12px;
}

.zoneIntro h1 {
	line-height: 1.5em;
	font-size: 18px;
	margin-bottom: 5px;
}

.zoneIntro p {
	line-height: 1.8em;
	text-indent: 2em;
}

.zoneList {
	width: 950px;
	height: 22px;
	line-height: 22px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.zoneList li {
	float: left;
	display: block;
	margin-right: 3px;
}

.zoneList li a {
	float: left;
	border: 1px solid #DDD;
	background: #EEE;
	padding: 0 6px;
}

.zoneList li a:hover {
	text-decoration: none;
}

.zoneList li.current a {
	color: #FFF;
	text-decoration: none;
	background: #F60;
}

.zoneList li.current a:hover {
	text-decoration: none;
}

.support {
	width: 950px;
	border-top: 1px solid #DDD;
	margin-top: 12px;
}

.supportTable {
	border: none;
	margin-top: 10px;
}

.supportTable tr th {
	font-size: 15px;
	font-weight: bold;
}

.supportTable tr th,.supportTable tr td {
	padding: 3px 6px;
}

.bugImg {
	min-width: 200px;
	max-width: 870px;
	width: auto;
	_width: 600px;
}

.replys {
	margin: 0 15px 15px 65px;
}

.replys .topic {
	width: 100%;
}

.replylist .reply {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	padding: 15px 15px 0 15px;
}

.reply .description p {
	font-size: 14px;
	margin-top: 10px;
}

.replylist li {
	width: 700px;
}

.fixed,.clear {
	clear: both;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

.author-info .addtime,.replylist .addtime {
	font: 12px Georgia,Verdana,Microsoft YaHei,Helvetica,Arial,Sans-Serif;
	color: #333;
}

.reply .reply-info {
	color: #999;
}

.reply .replylist-act {
	height: 14px;
	float: right;
	padding-bottom: 8px;
}

.reply .replylist-act .replyBtn {
	display: none;
}

.reply .replylist-act span.floor {
	display: block;
	float: right;
	margin-left: 10px;
	color: #999
}

.paper-info h3 {
	line-height: 24px;
	padding: 0;
}

.paper-toc {
	line-height: 24px;
	margin-left: 100px;
}

.paper-toc li {
	line-height: 24px;
}

#paper {
	font-size: 14px;
}

#paper .toc li {
	list-style: none;
}

#paper p {
	text-indent: 2em;
	font-size: 14px;
	line-height: 25px;
	margin: 0 auto;
	width: 900px;
	word-wrap: break-word;
}

div.toc-sidebar {
	border: 1px solid #ccc;
	background: none repeat scroll 0 0 #f8f8f8;
	float: right;
	position: fixed;
	top: 4em;
	right: 1em;
	z-index: 1;
	border-radius: 4px 4px 4px 4px;
	opacity: 0.2;
	padding: 3px;
}

div.toc-sidebar:hover {
	box-shadow: 0 0 8px #666;
	opacity: 1;
}

div.toc-sidebar ul {
	margin: 0;
	padding: 0 0 0 1em;
}

div.toc-sidebar>ul {
	padding: 0;
}

div.toc-sidebar li {
	list-style-type: none;
	line-height: 18px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 18px;
}

.good_replys {
	background-color: #FFF;
	border: 1px solid #999;
	width: 730px;
	bottom: -100px;
}

.good_replys_title {
	font-size: 20px;
	color: #FF6600;
	font-weight: bold;
	background: #EEEEEE;
	border-bottom: 1px solid #999999;
	padding: 5px 10px;
}

.good_replys_list {
	padding: 0;
}

.good_replys_list .replylist {
	margin-bottom: -2px;
}

.content h5.rating {
	height: 45px;
	margin: 10px auto 0;
	width: 320px;
}

.myrating {
	width: 140px;
}

.myrating span {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../images/star-empty.png) center no-repeat;
	cursor: pointer
}

.myrating span.on {
	background: url(../images/star-new.png) center no-repeat
}

.myrating span.hover {
	background: url(../images/star-new-hover.png) center no-repeat
}

.ratingText,.myrating {
	float: left;
}

#ratingShow {
	width: 350px;
	text-align: left;
	font-weight: normal;
	position: absolute;
	padding: 0 0 0 18px
}

.ratingShow {
	text-align: left;
	font-weight: normal;
	position: absolute;
	padding: 0 15px;
	background: #fff;
	text-indent: 0
}

.likenums {
	margin-left: 10px;
	color: red;
}

.likenum {
	position: relative;
	display: inline-block;
	top: 0;
	height: 14px;
	width: 90px;
	vertical-align: -2px;
	_height: 15px;
}

.likebox,.likepre,.likesuf {
	display: inline-block;
	height: 16px;
	overflow-y: hidden;
	background: url(../images/likeicon.png);
}

.likebox {
	float: right;
	background-position: 0 -19px;
	background-repeat: repeat-x;
	left: 10px;
}

.likepre,.likesuf,.liketext {
	overflow: hidden;
	float: left;
	cursor: default;
}

.likepre {
	cursor: pointer;
}

.liketext {
	color: #2979A1;
	line-height: 16px;
	font-size: 11px;
	width: 30px;
	text-align: center;
}

.liketext_min {
	width: 35px;
}

.liketext_max {
	width: 55px;
}

.likepre {
	width: 20px;
}

.likesuf {
	width: 3px;
	background-position: -32px 0;
}

#rating_wrap {
	font-size: 10px;
	line-height: 21px;
	height: 110px;
	margin: 3px auto 0;
	width: 250px;
}

.starstop {
	float: left;
	background: url(../images/all_star.png);
	display: block;
	width: 105px;
	height: 21px;
	margin: 0;
}

.stargray {
	float: left;
	background: url(../images/star_gray.png);
	display: block;
	width: 105px;
	height: 18px;
	margin: 0;
}

.sub_ins .starstop {
	float: none;
	width: 105px;
	display: inline;
	position: absolute;
}

.stars {
	display: inline-block;
	background: url(../images/all_star.png);
	width: 105px;
	height: 21px;
	margin: 1px 0 0 7px;
}

.stars4 {
	background-position: left 84px;
}

.stars3 {
	background-position: left 63px;
}

.stars2 {
	background-position: left 42px;
}

.stars1 {
	background-position: left 21px;
}

.power {
	height: 15px;
	float: left;
	background: #f5cbad;
	margin: 3px 3px;
}

.itemcount {
	font-size: 11px;
}

.btn-fav {
	border: 1px solid #EDCEBA;
	border-radius: 3px 3px 3px 3px;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	margin-left: 4px;
	overflow: hidden;
	padding: 0 8px 0 20px;
	vertical-align: middle;
}

a.btn-fav:link,a.btn-fav:visited {
	background-color: #FFF6EE;
	border-color: #F2ECE7;
	color: #99776B;
	font-weight: normal
}

a.btn-fav:hover,a.btn-fav:active {
	background-color: #FFF0E2;
	border-color: #EDCEBA;
	color: #99776B;
	font-weight: normal
}

.fav-add,.fav-add:link,.fav-add:hover {
	background: url("../images/collect_like_1.png") no-repeat scroll 8px 3px transparent;
}

.fav-cancel,.fav-cancel:link,.fav-cancel:hover {
	background: url("../images/collect_like_1.png") no-repeat scroll 8px -17px transparent;
}

.fav-num {
	color: #666666;
	display: inline-block;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

#footer {
	height: 60px;
	line-height: 60px;
	padding-top: 15px
}

.other {
	margin-right: 30px;
}

.winlist {
	padding-left: 15px
}

.winlist ul li {
	font-size: 14px;
	line-height: 25px
}

.winlist ul li span.date {
	margin-right: 10px
}

.ewmthumb {
	position: relative;
	z-index: 0;
}

.ewmthumb:hover {
	background-color: transparent;
	z-index: 50;
}

.ewmthumb span {
	position: absolute;
	background-color: lightyellow;
	padding: 1px;
	left: -1000px;
	border: 0px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.ewmthumb span img {
	position: absolute;
	border-width: 0;
	padding: 2px;
}

.ewmthumb:hover span {
	visibility: visible;
	top: 17px;
	left: -90px;
}

.wxewm {
	float: right;
	height: 24px;
	line-height: 24px;
	margin-top: 45px;
	padding-left: 1px;
	width: 20px;
}

.go-to-wrapper {
	font-size: 14px;
	width: 1120px;
	height: 98px;
	background: transparent;
	margin-left: -560px;
	position: fixed;
	left: 50%;
	bottom: 96px;
	z-index: 1;
}

@media (max-width: 1119px) {
	.go-to-wrapper {
		width: auto;
		margin-left: 0;
		padding-right: 12px;
		left: auto;
		right: 0;
		z-index: 9999;
	}
}

@media (max-width: 767px) {
	.go-to-wrapper {
		display: none;
	}
}

.go-to {
	float: right;
	width: 48px;
}

.go-to li {
	display: none;
	width: 36px;
	height: 36px;
	text-indent: -9999em;
	background: #a1acb5 url("../images/go-to_1.png") no-repeat;
	overflow: hidden;
	margin-top: 2px;
	padding: 6px;
}

.go-to li:hover {
	text-indent: 0;
	background-image: none;
}

#go-to-comment {
	background-position: center top;
	margin-top: 0;
}

#back-to-top {
	background-position: center -48px;
}

#bugDetail #go-to-comment {
	display: block;
	background-position: center top;
}

#go-to-feedback {
	display: block;
	background-position: center -96px;
}

.go-to li a {
	color: #fff;
	line-height: 18px;
}

.go-to li a:hover {
	text-decoration: none;
}

.month-wrapper {
	width: 948px;
	height: 22px;
	overflow: hidden;
	margin: 12px auto -22px;
	position: relative;
	z-index: 1;
}

.month-list {
	width: 9999999px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	top: 0;
	left: 0;
}

.month-list li {
	color: #002E8C;
	float: left;
	width: 118.5px;
	text-align: left;
}

.chart-list {
	width: 926px;
	height: 38px;
	background: url("../images/charts-bg.png") no-repeat 22px bottom;
	margin: 0 auto;
	padding-left: 22px;
	position: relative;
	z-index: 2;
}

.chart-list li {
	float: left;
	width: 121px;
	height: 38px;
	margin-left: -2px;
	cursor: pointer;
	position: relative;
}

.chart-list li:first-child {
	margin-left: 0;
}

.chart-list li.active {
	background: url("../images/month-bg.png") no-repeat left bottom;
	z-index: 2;
}

.golden {
	color: #ff8400;
	font-weight: bold;
	text-shadow: 0 0 3px rgba(241,184,0,1);
}

.fieldset {
	width: 870px;
	border: 1px solid #ccc;
	margin: 0 auto;
}

.fieldset legend {
	font-weight: bold;
	padding: 0 12px;
	margin-left: 12px;
}

.fieldset pre {
	width: 846px;
	border-width: 0;
	overflow: hidden;
	padding: 12px 12px;
}

.fieldset .fieldset {
	width: 846px;
}

.fieldset .fieldset pre {
	width: 822px;
}

.text-ellipsis {
	display: inline-block;
	width: 678px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.table-cell-sm {
	width: 538px;
}

.table-cell-xs {
	width: 413px;
}

div#__cz_push_c_object_box__,div#ooDiv,a[id^="__czUnion_a"] {
	display: none!important;
	z-index: -1!important;
}

