body {line-height:150%; color:#333; font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { padding:0px; margin:0px; outline:0;}
fieldset, img { border:0;}
ol, ul, li { list-style:none;}

a { color:#333; text-decoration:none;}
a:hover { color:#F60; text-decoration:underline;}

.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
*html .clearfix { height:1%; }
*+html .clearfix{ height:1%; }
.gray,a.gray{color:#666}.gray2,a.gray2{color:#999}
input { border:none;}

.fl { float:left;}

.ml10 { margin-left:10px;}
.ml20 { margin-left:20px;}

/*顶部样式*/
.top { width:100%; height:30px; line-height:30px; overflow:hidden;}
.top a { margin-right:10px; color:#666; font-size:13px; text-decoration:none;}
.top a.on { color:#333; outline:medium none; font-weight:bold;}
/*首页搜索样式*/
.home { width:100%;}
.home .search { position:fixed; left:50%; top:50%; margin-left:-320px; margin-top:-150px; width:640px; height:300px;}
.home .search .logo { margin:0px auto; margin-bottom:50px; width:260px; height:70px; overflow:hidden;}
.home .search #input-container { position:relative; margin:0px auto; float:left; width:530px; height:44px; background:#fff; z-index:9;}
.home .search #input-container .text { padding:4px 10px; width:510px; height:34px; vertical-align:top; border:1px solid #ccc; background:#fff;}
.home .search #input-container .text .input { margin-top:2px; width:506px; height:30px; font-size:16px;}
.home .search #input-container .text:hover { border:1px solid #19b955;}
.home .search #input-container .submit { position:absolute; top:0; left:530px; width:110px; height:44px; color:#fff; font-size:18px; vertical-align:top; cursor:pointer; background:#19b955;}

.result .res-list,.result-d .res-d-list {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 21px
}

.result .res-list {
	word-break: break-all
}

.result-d .res-d-list {
	margin-bottom: 0
}

.result .res-list h3,.result-d .res-d-list h3 {
	font-weight: 400;
	font-size: 16px;
	margin-bottom: 3px
}

.result .res-list .res-title,.result-d .res-d-list .res-d-title {
	white-space: nowrap
}

.result .res-list .res-title {
	white-space: normal;
	word-break: break-all
}

.result .res-list .mark-nowrap {
	white-space: nowrap
}

.result .res-list p.res-desc,.result-d .res-d-list p.res-d-desc {
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
	z-index: 1
}

.res-list .res-desc .timer {
	color: #666
}

.result-d .res-d-list .res-d-desc cite {
	color: #4e9c62
}
.res-rich .res-comm-con {
	float: right;
	overflow: hidden;
	width: 458px
}
.result .res-list p.erro,.res-d-list p.erro {
	background-color: #ffdede;
	background-position: -200px -647px;
	border: 1px solid #f6c5c5;
	color: #c00;
	display: inline-block;
	*display: inline;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	*line-height: 20px;
	margin: 5px 0 3px;
	_overflow: hidden;
	padding-left: 21px;
	zoom: 1
}
.res-linkinfo cite{color:#4e9c62;margin-right:5px}.res-linkinfo .se-lighten{background:#6fb963;border-radius:1px;color:#FFF;margin-right:5px;padding:2px 4px}.res-linkinfo a{margin:0 5px 0 4px}#suggest-align{position:relative}
.result .res-list p.erro a,.res-d-list p.erro a {
	color: #c00;
	text-decoration: none
}

.result .res-list p.erro a:hover,.res-d-list p.erro a:hover {
	color: #c00
}
.result .res-list .mention {
	color: #666;
	height: 20px;
	overflow: hidden
}

.result .res-list .mention a {
	display: inline-block;
	margin-right: 10px;
	text-decoration: none
}

.result .res-list .mention a:hover {
	text-decoration: underline
}



.res-rich .res-comm-img {
    float: left;
    margin-top: 2px;
    overflow: hidden;
    text-align: center;
    width: 120px;
}
.result .res-list p.res-desc,.result-d .res-d-list p.res-d-desc {
	text-align: left;
	word-break: break-all;
	word-wrap: break-word;
	z-index: 1
}

.res-list .res-desc .timer {
	color: #666
}
/*详情搜索样式*/
#header { padding-top:10px; width:auto; min-width:1000px; height:100px; border-bottom:1px solid #ddd; background:#f8f8f8;}
#header .top a.on { color:#19b955; outline:medium none; font-weight:bold;}

#header .head { position:relative; margin-left:20px; margin-top:10px;}
#header .head .search .text { float:left; width:540px; height:34px; border:1px solid #ccc; background:#fff;}
#header .head .search .text .input { margin:5px 10px; width:500px; height:22px; font-size:16px;}
#header .head .search .submit { margin-left:-1px; float:left; width:93px; height:36px; color:#fff; font-size:14px; vertical-align:top; cursor:pointer; background:#19b955;}
#header .head span { display:inline-block; float:left; margin-left:10px; padding:0 10px; height:36px; line-height:36px; color:#FFF;}

.main .list { padding-left:20px; padding-top:20px; width:600px;}
.main .list li { margin-bottom:5px; overflow:hidden;}
.main .list h3 { margin-bottom:5px; font-size:16px; font-weight:100;}
.main .list li a { color:#1024ee; text-decoration:underline;}
.main .list li a:visited { color:#906;}
.main .list li p { line-height:20px;}
.main .list li .pic { margin-right:15px; float:left;}
.main .list li .time { color:#19b955;}
/* pages */
#pages {margin-top:10px; margin-bottom:60px; padding-left:20px;white-space: nowrap;line-height: 30px;}
.pagination {padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination>li {display: inline;}
.pagination>li>a,.pagination>li>span {position: relative;float: left;padding: 6px 12px;line-height: 1.42857;text-decoration: none;color: #19b955;background-color: #fff;border: 1px solid #ddd;margin-left: -1px;}
.pagination>li:first-child>a,.pagination>li:first-child>span {margin-left: 0;border-bottom-left-radius: 4px;border-top-left-radius: 4px;}
.pagination>li:last-child>a,.pagination>li:last-child>span {border-bottom-right-radius: 4px;border-top-right-radius: 4px;}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {z-index: 2;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {z-index: 3;color: #fff;background-color: #19b955;border-color: #19b955;cursor: default;}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {color: #777;background-color: #fff;border-color: #ddd;cursor: not-allowed;}
.pagination-lg>li>a,.pagination-lg>li>span {padding: 10px 16px;font-size: 18px;line-height: 1.33333;}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {border-bottom-left-radius: 6px;border-top-left-radius: 6px;}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {border-bottom-right-radius: 6px;border-top-right-radius: 6px;}
.pagination-sm>li>a,.pagination-sm>li>span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.badge,.label {line-height: 1;white-space: nowrap;}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {border-bottom-left-radius: 3px;border-top-left-radius: 3px;}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {border-bottom-right-radius: 3px;border-top-right-radius: 3px;}
.search-pagination>.pagination>li>a {margin: 0 3px;}
.search-pagination {text-align: center;}
.search-pagination>.pagination>.page-active>a {background-color: #40aae2;color: #fff;}
.pagination>li>a,.pagination>li>span {color: #000;}
.pagination>li>a:hover {cursor: pointer;color: #23527c;}
/*底部样式*/
.footer {position:fixed; bottom:0px; padding:5px 0; width:100%; line-height:24px; color:#ddd; font-size:12px; text-align:center;}
.footerlist {bottom:0px; padding:5px 0; width:100%; line-height:24px; color:#ddd; font-size:12px; text-align:center;}
.footer a { margin:0 5px; color:#666;}
.footer p { color:#666;}