@charset "utf-8";
/*shared*/
.wrap a.add{
	background: url(bg/bg.gif) no-repeat 0 -1005px;
	height: 21px;
	width: 52px;
	display: block;
	padding-left: 23px;
}
.wrap ul.navs a.choosed{
	color: #0157b0;
}
/*去掉google地图右下角的版权信息*/
.terms-of-use-link{
	display:none;
}
/*credit*/
.wrap .credit{ height: 16px; line-height: 16px;}
.credit span{ float: left; }
.credit cite{
	background: url(bg/bg.gif) 0 -497px;
	height: 16px;
	float: left;
}
.credit cite.gold{
	background-position: 0px -677px;
}
.credit cite.silver{background-position: 0 -707px;}

/*voucher*/
.wrap .voucher{height: 30px; line-height: 30px;}
.voucher span{float: left;}
.voucher cite{
	background: url(bg/bg.gif) no-repeat 0 -940px;
	height: 30px;
	width: 45px;
	float: left;
}
.voucher cite.idcard{}
.voucher cite.certcard{background-position: -45px -940px;}
.voucher cite.taobaocard{background-position: 0 -970px;}
/*col*/
.entry .col{
	background: #F1F1F1 url(bg/radius.gif) no-repeat -5px -5px;
	border-bottom: 1px solid #DDD;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
.col .inner{
	background: url(bg/radius.gif) no-repeat 997px -5px;
	padding-top: 5px;
}
.col .l,
.col .r,
.col .m{
	height: 100%;
	background: url(bg/radius.gif) no-repeat 1000% 1000%;
}
.col .l{ float: left; }
.col .r{ float: right; }
/*search*/
.entry .search{}
.search form.inner{ padding: 5px 50px 0; }
.search dl.combox{
	height: 45px;
	border-bottom: 1px solid #c9c9c9;
	padding-left: 120px;
	margin-bottom: 10px;
}
dl.combox dt,
dl.combox dd{ float: left;}
dl.combox dt{width: 90px;}
dl.combox dd{
	border: 1px solid #FFF;
	margin-top: 5px;
}
dl.combox input.text{
	color: #999;
	border: 1px solid #DDD;
	padding: 5px;
	width: 400px;
	float: left;
}
dl.combox input.button{
	background: #EEE url(bg/bg.gif) no-repeat;
	height: 40px;
	width: 82px;
	margin-left: 5px;
}
dl.combox dd.space{
	border: none;
	width: 5px;
}
dl.combox dd.typer{
	background-color: #FFF;
	line-height: 24px;
}
dl.combox h3{
	width: 125px;
	font-size: 14px;
	height: 24px;
	border: 1px solid #DDD;
	background: url(bg/bg.gif) no-repeat 100% -762px;
	padding-left: 5px;
	color: #666;
}
dl.combox ul.typers{
	position: absolute;
	width: 132px;
	background-color: #FFF;
	padding: 1px;
	margin-left: -1px;
	display: none;
}
ul.typers li{ border: 1px solid #DDD; border-top: none;}
ul.typers a{
	display: block;
	padding-left: 5px;
	font-size: 14px;
	height:24px;
}
ul.typers a:hover{
	background-color: #DDD;
	color: #666;
}
/*search*/
.search ul.recommend {
	line-height: 24px;
	font-family: "宋体";
}
ul.recommend li{
	height: 24px;
	overflow: hidden;
}
ul.recommend li.subs{
	border: 1px solid #F90;
	padding-left: 35px;
}
ul.recommend a { padding: 3px; }
ul.recommend a:hover { color: #C00; }
ul.recommend a.choosed {
	color: #C00;
	font-weight: bold;
	background-color: #FFF;
}
ul.recommend dt{
	color: #024677;
	padding-right: 10px;
	font-weight: bold;
	float: left; 
}
ul.recommend dd{ float: left; }
ul.recommend dd.all{
	font-weight: bold;
}
ul.recommend dd.all a{color: #F60;}
/*position*/
.position h2{
	font-size: 12px;
	font-weight: normal;
	padding-left: 10px;
}
/*trends*/
.entry .trends{
	height: 30px;
	padding-top: 5px;
	background: url(bg/radius.gif) no-repeat 575px -5px;
}
.trends ul.sorts{
	width: 80px;
	float: right;
}
ul.sorts li{ float: left; }
ul.sorts a{
	display: block;
	height: 30px;
	width: 15px;
	background: url(bg/bg.gif) no-repeat 0 -820px;
}
ul.sorts a.choosed{ background-position: -15px -820px; }
.trends .trebox{
	float: left;
	width: 490px;
	height: 30px;
	overflow: hidden;
}
.trends ul.tres{ line-height: 30px; }
ul.tres li{
	clear: both;
	height: 30px;
	overflow: hidden;
}
ul.tres h4{
	font-size: 12px;
	font-weight: normal;
	background: url(bg/bg.gif) no-repeat 0 -790px;
	+background-position: 0 -792px;
	padding-left: 2px;
	width: 58px;
	color: #FFF;
	float: left;
}
ul.tres p{ display: inline; }
ul.tres span{
	padding-left: 5px;
	color: #F60;
}
/*minhead*/
.entry .minhead{ height: 45px; }
.minhead form.inner{ padding: 5px 10px 0; }
.minhead dl.combox{
	border: none;
	padding: 0;
	margin: 0;
	float: right;
}
.minhead dl.combox input.text{
	width: 270px;
}
.minhead .trends{
	float: left;
	width: 580px;
}
/*content*/
.entry .content{
	border: none;
	background-color: #FFF;
}
.content .main,
.content .sider{background-color: #F1F1F1;border-bottom: 1px solid #DDD;}
/*main*/
.content .main{
	width: 750px;
	background-position: -5px -5px;
}
/*inhead*/
.main .inhead{
	height: 30px;
	padding-top: 10px;
}
.inhead h2{
	font-size: 14px;
	line-height: 30px;
	background: url(bg/bg.gif) no-repeat 0 -220px;
	margin-left: 10px;
	padding-left: 20px;
}
.inhead h2 a{ color: #286196; }
.inhead ul.sortby{
	float: right;
	line-height: 18px;
	width:300px;
}
ul.sortby li{
	float: left;
	padding-right: 5px;
}
ul.sortby select.select{}
ul.sortby a{
	width: 43px;
	display: block;
	background: #FFF url(bg/bg.gif) no-repeat 100% -315px;
	border: 1px solid #999;
	padding-left: 5px;
}
ul.sortby a.desc{
	background-position: 100% -285px;
	background-color: #c9e6f9;
	color: #333;
	border-color: #36F;
}
ul.navs{
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	padding-left: 10px;
}
ul.navs li{
	float: left;
	width: 120px;
}
ul.navs a{
	display: block;
	text-align: center;
}
ul.navs a.choosed{
	color: #c60303;
	background-color: #FFF;
}
/*totalnum*/
.inhead ul.totalnum{
	float:right;
	padding-right:10px;
	line-height: 18px;
}
ul.totalnum li{
	display: inline;
	padding-left:10px;
}
ul.totalnum span{
	color:#F00;
}
/*inmain*/
.main .inmain{
	background-color: #FFF;
	margin: 0 3px 3px;
	padding: 3px;
}
.main .inwrap{
	padding: 5px;
	border: 1px solid #CCC;
}
/*sider*/
.content .sider{ width: 245px; background-position: 240px -5px;}
.sider h2{
	background: url(bg/bg.gif) no-repeat 10px -220px;
	padding-left: 30px;
	color: #717272;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
}
.sider h2 a.more{
	float: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 10px;
}
.sider .panel{
	background-color: #FFF;
	margin: 0 3px 10px;
	padding: 5px;
	border: 1px solid #DDD;
}
/*piclist*/
ul.piclist li{ clear: both; height:78px; }
ul.piclist acronym{ float: left; }
ul.piclist acronym img{
	border: 1px solid #CCC;
	padding: 2px;
}
ul.piclist acronym a:hover img{border-color:#999}
ul.piclist dt{ font-weight: bold; }
ul.piclist dt a{ color: #e60012; }
/*places*/
.sider ul.places{ line-height: 18px; }
ul.places li{
	/*height: 80px;*/
	border-bottom: 1px dotted #999;
	margin-bottom: 5px;
}
ul.places acronym img{ border:none; padding:0;}
ul.places dl{ margin-left: 95px; }
ul.icon dd{
	background: url(bg/bg.gif) no-repeat;
	padding-left: 15px;
}
ul.places dd.date{
	background-position: 0px -1095px;
}
ul.places dd.total{
	background-position: 0px -1125px;
}
/*lists*/
.sider ul.lists{ line-height: 24px; }
ul.lists li{
	background: url(bg/bg.gif) no-repeat 0px -733px;
	padding-left: 15px;
	border-bottom: 1px dotted #CCC;
	height: 24px;
	overflow: hidden;
}
.sider ul.hasext{}
ul.hasext li{ background-position: 0px -643px; border:none;}
ul.hasext li.odd{ background-color: #f2f7fd; }
ul.hasext a.ext{ float: right; }
/*pushs*/
.sider ul.pushs{
	text-align: center;
	padding: 5px 2px 0;
}
ul.pushs li{ padding-bottom: 5px; }
/*datas*/
.sider table.datas{ line-height: 24px; }
table.datas td{ text-align: center; }
table.datas td.hoc{ color: #900; }
table.datas thead{ background-color: #f5faff; }
table.datas tbody{ color: #666; }
table.datas tbody th,
table.datas tbody td{border-bottom: 1px dotted #CCC;}
table.datas tbody th{
	font-weight: normal;
	text-align: left;
}
table.datas tbody a{ color: #06F; }
table.datas tbody a:hover{color: #C00;}
/*links*/
.entry .links{
	padding-bottom: 10px;
}
.links h3{
	font-size: 14px;
	color: #960202;
	padding: 0 20px;
	background: url(bg/radius.gif) no-repeat 997px -5px;
	line-height: 30px;
	height: 30px;
}
.links h3 a{
	font-size: 12px;
	font-weight: normal;
	float: right;
}
.links ul{
	clear: both;
	background-color: #FFF;
	margin: 0 5px 5px;
	padding: 10px;
	min-height: 21px;
	_height: 21px;
}
.links ul li{
	float: left;
	width: 12%;
	padding-right: 4px;
}
.links ul li.clear{
	width: auto;
	float: none;
	font-size: 1%;
	line-height: 1%;
	height: 1px;
	overflow: hidden;
}
.links ul.imgs{}
ul.imgs li{ padding-bottom: 8px; }
.links ul.texts{ line-height: 21px; }
ul.texts li{}
/*pagination*/
.wrap .control{
	height: 30px;
	background-color: #FFF;
	padding: 5px 5px 0;
	margin: 0 3px 5px;
}
.control dl.pagination{
	line-height: 19px;
	height: 30px;
	font-weight: bold;
	color: #06F;
	float: right;
	clear: both;
}
dl.pagination dt{
	float: left;
	font-weight: normal;
	padding: 1px 5px 0 0;
}
dl.pagination dd,
dl.pagination dd span,
dl.pagination dd a{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
dl.pagination dd{
	float: left;
	background-color: #C9E6F9;
	margin-right: 8px;
}
dl.pagination dd span,
dl.pagination dd a{
	display: block;
	text-decoration: none;
	padding: 0 5px;
	border: 1px solid #36F;
}
dl.pagination dd a{
	color: #06F;
	background-color: #FFF;
}
dl.pagination dd a:hover{
	color: #FFF;
	background-color: #06F;
	border-color: #C9E6F9;
}
/*collist*/
.entry .collist{}
.collist acronym{ position: absolute; }
.collist acronym a{
	height: 30px;
	width: 15px;
	background: url(bg/bg.gif) no-repeat -30px -820px;
}
.collist acronym a.prev{ float: left; }
.collist acronym a.next{
	float: right;
	background-position: -45px -820px;
}
.collist acronym a:hover{ background-color: #FF9; }
.collist .colwrap{ overflow: hidden; margin: 0 auto; }
.collist ul{}
.collist ul li{
	/*float: left;*/
	text-align: center;
}
/*dialog*/
.dialog{
	position: fixed;
	_position:absolute;
	top: 100px;
	padding: 10px;
	background-color: #FFF;
	z-index: 1001;
	display: none;
}
.dialog h2{
	color: #39F;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
}
.dialog h2 a.closer{
	float: right;
	height: 30px;
	width: 30px;
	background: url(bg/bg.gif) no-repeat -58px -820px;
}
.dialog .dwrap{ border: 1px solid #CCC; }
/*lightbox*/
.lightbox{
	width: 302px;
	margin-left: 341px;
}
.lightbox acronym{
	width: 303px;
	margin-top: 135px;
}
.lightbox acronym a{
	filter:alpha(opacity=50);
	opacity: 0.5;
	background-color: #FFF;
}
.lightbox .dwrap{
	height: 300px;
	background: #333 url(ing/loadimg.gif) no-repeat 50% 50%;
}
/*videolist*/
.entry .videolist{}
.videolist acronym{
	height: 30px;
	width: 440px;
	margin-top: 21px;
	margin-left: 10px;
}
.videolist .colwrap{
	height: 72px;
	width: 400px;
}
.videolist ul{}
.videolist ul li{ width: 100px; float:left; }
.videolist ul img{
	background-color: #DDD;
	padding: 3px;
}
.videolist ul a:hover img{ background-color: #AAA; }
.videolist ul a.choosed img{ background-color: #39F; }
/*title image*/
.title{
	background:transparent url(bg/icon.gif) no-repeat scroll;
	height:30px;
	font-size:14px;
	line-height:30px;
	padding-left:30px;
}
/*block*/
.entry .block{
	border:none;
	background-color: #ececec;
	height: 380px;
	padding: 0 10px;
}
/*block border */
.wrap .storecon{
	height:325px;
	border:1px solid #d1d2d3;
	background-color:#fff;
	padding:5px 10px;
	overflow:hidden;
}
/*collist*/
.sider ul.collist{ line-height: 24px; _height:10px; }
ul.collist li{
	background: url(bg/bg.gif) no-repeat -9px -223px;
	padding-left: 8px;
	overflow: hidden;
}

/*videos*/
ul.videos li{
	background-position: -5px -343px;
	padding-left: 25px;
}
/*comment*/
.entry .comment{}
.comment h3{
	font-size: 14px;
	line-height: 30px;
	background: #e3f7ff url(bg/bg.gif) no-repeat 0 -880px;
	padding-left: 30px;
	color: #0157b0;
	border: 1px solid #CCC;
	border-bottom-color:#FFF;
}
.comment .control{
	border: 1px solid #CCC;
	border-bottom: none;
	padding: 5px 5px 0;
	margin: 0;
}
.comment dl.comms{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	line-height: 21px;
}
dl.comms dt{
	border-top: 1px solid #80abd7;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	background: url(bg/bg.gif) repeat-x 0 -150px;
	color: #0157B0;
}
dl.comms dt span{ float: right; }
dl.comms dt a{
	color: #690;
	font-weight: bold;
	margin: 5px;
}
dl.comms dd{ padding: 10px; }
dl.comms dd p{
	display: block;
	overflow: hidden;
	padding-bottom: 5px;
	width: 88%;
	padding-left: 15px;
}
.comment form.feedback{ border: 1px solid #CCC; }
.comment table.post{}
table.post caption{
	font-size: 14px;
	line-height: 30px;
	color: #0157B0;
	background:#e3f7ff url(bg/bg.gif) no-repeat 0 -910px;
	text-align: left;
	padding-left: 30px;
	font-weight: bold;
}
table.post th{
	width: 15%;
	text-align: right;
	padding: 5px;
	font-weight: normal;
}
table.post td{ padding: 5px; }
table.post input.button{
	background: #FFF url(bg/bg.gif) no-repeat 0 -1030px;
	height: 23px;
	width: 84px;
	margin-left: 5px;
	font-weight: bold;
	color: #FFF;
}
table.post input.text,
table.post textarea.textarea{
	border: 1px solid #9fafbb;
	padding: 5px 2px;
	width: 280px;
}
table.post textarea.textarea{
	height: 80px;
}
.noresult{
	text-align:center;
	height:50px;
	line-height:50px;
	font-size:18px;
}
