/*-----reset-------*/
html{
	-webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,hr,button{
	margin:0;padding:0;
}

body,button,select,textarea{
	font:12px/1 'Microsoft Yahei',Helvetica,arial,sans-serif;
}
select,textarea{
	font-size:100%;
}

select, label {
    vertical-align: middle;
}

table{
	border-collapse:collapse;border-spacing:0;
}

/* IE bug fixed: th*/
th{
	text-align:inherit;
}

fieldset,img{
	border:0;
}

iframe{
	display:block;
}

abbr,acronym{
	border:0;font-variant:normal;
}

del {
	text-decoration:line-through;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:500;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:500;
}

q:before,q:after {
	content:'';
}

sub, sup {
    font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

a {
    color: #0088CC;
    text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
}
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
    zoom:1;
}

.fl,.fr {
	display:inline;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

a:focus { outline: none;}
a {blr:expression(this.onFocus=this.close());}
a {blr:expression(this.onFocus=this.blur());}


body {
	background: url(bg.jpg) repeat-y #A2C567; background-size:100% auto;
}
.mb15 {margin-bottom: 15px;}
.mb35 {margin-bottom: 35px;}
.header {
	background: #FFF;
	height:60px;
	border-bottom: 5px solid #EEE;
}

.header .nav {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.header .logo {
	position: absolute;
	top: 0;
	left: 0;
}

.header .nav_ul {
	float: right;
	margin-top: 22px;
}

.header .nav_ul li{
	float: left;
	position: relative;
}

.header .nav_ul li a {
	display: block;
	padding: 0 10px;
	color: #666;
	font-size: 14px;
}

.header .nav_ul li a:hover {
	color: #ff6633;
}

.nav_idcrank{width:85px!important;}
.nav_idcrank dl{width:30px;float:left;}
.header .nav_ul .submenu{position:absolute;top:20px;left:0;padding:3px;z-index:9;width:70px;display:none;border:1px solid #ddd;border-radius:7px;background:#fff;}
.header .nav_ul .submenu dl{background:#fff;text-align:left;padding:3px 5px;margin:0;}
.header .nav_ul .submenu dd{height:20px;line-height:20px;background:url(../../images/v9/nav_dot.jpg) no-repeat left center;padding-left:6px;margin:0;}
.header .nav_ul .submenu dl a{color:#666;font-weight:normal;font-size:12px;padding:0;}
.header .nav_ul .submenu dl a:hover{color:#666;text-decoration:underline;}
.header .nav_ul li .arrow_down_nav{padding-right:10px;background: url(../../images/v9/topnav_arrow.gif) no-repeat right center; }
.header .nav_ul li .subdot{width:17px;height:10px;background:url(../../images/v9/nav_subarrow.png) no-repeat;position:absolute;bottom:-10px;left:30px;_bottom:-10px;z-index:88;display:none;}


.container {
	width: 1000px;
	margin: 0 auto;
}
.thumbnail {
	margin: 16px 0 0 0;
}
.thumbnail h4 { color:#fff; font:bold 20px/50px "Microsoft YaHei"; clear:both; text-align:center; }

.thumbnail li {
	float: left;
	display: inline;
	width: 165px;
	padding: 10px;
	margin: 0 0 10px 15px;
	background: #F1F2F4;
	border-bottom: 2px solid #C5C5C8;
	border-radius: 4px;
}

.thumbnail .thumb_title h3 a {
	color: #626262;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}

.thumbnail .thumb_title  .name_num {
	color: #2F73CB;
	font-weight: bold;
}

.thumbnail .pic_box {
	width:100%;
	height:100px;
	text-align: center;
	margin:10px auto 5px auto;
	display:table;  
	*position:relative;  
	background: #FFF;
}

.thumbnail .pic_box img {
	max-height: 100px;
	max-width: 165px;
	_width:expression(this.width > 165 ? "165" : true);
	_height:expression(this.height > 100 ? "100" : true);
}

.hack{
	display:table-cell;
	vertical-align:middle;
 	*position:absolute;
	*top:50%;
	*left:0;
	*width: 100%;
}

.cnt{
	display: block;
	*position:relative;
	*top:-50%;
}

.thumbnail .vote_count {
	margin: 6px 0;
	text-align: center;
}

.thumbnail .vote_count span {
	color: #EA1A1A;
	padding-right: 6px;
	font-size: 14px;
	font-weight: bold;
}

.thumbnail .vote_item a {
	display: block;
	text-indent: -999em;
	width: 100%;
	height: 34px;
	background: url(vote_pic.png) no-repeat 50% 0;
}

.thumbnail .vote_item a:hover {
	filter:alpha(opacity=80);
	opacity: 0.8;
}
.weibo_item {
	display: block;
	float: left;
	text-indent: -999em;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	background: url(images/weibo.gif) no-repeat 0 0;
}

.tx_item {
	display: block;
	float: left;
	text-indent: -999em;
	width: 16px;
	height: 16px;
	background: url(images/tengxun.gif) no-repeat 0 0;
}

.news_view {
	width: 990px;
	padding: 16px 0 10px 10px;
	background: #FFF;
}

.news_view li {
	float: left;
	display: inline;
	width: 470px;
	height: 110px;
	margin: 0 10px 15px;
	overflow: hidden;
	zoom: 1;
}

.news_view .pic_item {
	height: 100px;
	overflow: hidden;
	box-shadow: 0 1px 3px #aaa;
	border-radius: 2px;
}

.news_view .pic_item img {
	width: 100px;
	height: 100px;
	border-radius: 2px;
}

.news_view .summary {
	overflow: hidden;
	zoom: 1;
	line-height: 1.5;
	padding: 0 20px 10px 10px;
	color: #000;
}

.news_view .summary h3 {
	margin-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	font-size: 16px;
	font-weight: bold;
}

.news_view .summary h3 a {
	display: block;
	padding: 5px;
	color: #2F73CB;
}
.parner_item {
	padding: 16px 26px;
	background: #9CA8B4;
}
.parner_item li {
	float: left;
	display: inline;
	width: 150px;
	height: 50px;
	margin: 3px;
	background: #FFF;
	border: 1px solid #B3B3B3;
	text-align: center;
	overflow: hidden;
}

.parner_item li img {
	max-width: 150px;
	max-height: 50px;
}

.titlebar {
	height: 144px;
	position: relative;
	background: url(tibarbg.jpg) no-repeat 0 0;
	bottom: -16px;
}

#findshop{position:fixed; top:0; right:0; _position:absolute; _top:expression(eval(document.documentElement.scrollTop)); padding:5px; background:#dfdfdf; border-radius:0 0 0 4px; z-index:999;}

.parner_box .titlebar h3, .thumbnail_box .titlebar h3, .news_view_box .titlebar h3{
	height: 154px;
	line-height: 154px;
	padding-left: 90px;
	background: url(parnericon.png) no-repeat 20px 90%;
	color: #222;
	font-size: 20px;
	font-weight: bold;
}

.thumbnail_box .titlebar .sign_btn {
	width: 97px;
	height: 76px;
	text-indent: -999em;
	margin-right: 20px;
	background: url(sign_btn_pic.png) no-repeat 0 50%;
}

.thumbnail_box .titlebar .sign_btn:hover {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.thumbnail_box .titlebar h3 {
	background: url(icon01.png) no-repeat 20px 100%;
}
 .news_view_box .titlebar h3 {
	background: url(icon02.png) no-repeat 16px 90%;	
 }

.thumbnail_box .titlebar h3 span {
	font-size: 12px;
	font-weight: normal;
	margin-left: 8px;
}

.banner_wrap {
	background:#2F73CB url(banner.jpg) no-repeat 50% 0;
	padding-bottom: 45px;
	height: 500px;
	margin-bottom: 15px;
}

.banner {
	width: 100%;
	margin: 0 auto;
}

.red_btn {
	position: absolute;
	bottom: 40px;
	right: 25px;
	width: 166px;
	height: 50px;
}

.banner .tip {
	position: relative;
	top:500px;
	width: 1000px;
	margin: 0 auto;
	height: 45px;
	line-height: 45px;
	background: url(tipbg.png) no-repeat 50% 0;
}

.banner .tip h3 {
	color: #FFF;
	padding: 0 0 0 16px;
}

.banner .tip h3 .zhuanfa_tips{float:left; width:880px; overflow:hidden;}
.banner .tip h3 .zhuanfa_tips .zhuanfa_result{width:8000%; height:30px; color:#ffcc00;}
.banner .tip h3 .zhuanfa_tips .zhuanfa_result div{float:left; margin-right:70px;}
.banner .tip h3 .zhuanfa_tips .zhuanfa_result div h4,.banner .tip h3 .zhuanfa_tips .zhuanfa_result div p{float:left;}
.banner .tip h3 .zhuanfa_tips .zhuanfa_result div p span{margin: 0 5px;}
.banner .tip h3 .zhuanfa_detail{margin-left: 20px; color:#fff; text-decoration: underline;}

.category_box {
	height: 57px;
	background: #FFF;
	padding: 0 50px;
	border-bottom: 5px solid #CCC;
	border-radius: 5px;
}

.category_list li {
	float: left;
	display: inline;
}

.category_list li a {
	display: block;
	padding: 20px 24px;
	font-size: 16px;
	color: #333;
}

.category_list li a:hover {
	color: #2F73CB;
	text-decoration: none;
}

.category_list .active a {color: #2F73CB;}

.ad_text {
	padding: 30px 50px 30px 70px;
	background: #FFF;
	border-left: 5px solid #2F73CB;
	overflow: hidden;
	zoom: 1;
}

.ad_text h3 {
	float: left;
	display: inline;
	width: 64px;
	margin-right: 30px;
	text-indent: -999em;
	height: 40px;
	background: url(icon3.gif) no-repeat 0 50%;
}

.ad_text .ad_content {
	line-height: 1.4;
	font-size: 14px;
	overflow: hidden;
	zoom: 1;
	color: #666;
}
.newslist {
	background: #FFF;
	padding: 10px;
	border-radius: 4px;
	border-bottom: 2px solid #CCC;
}

.newslist .block01 {
	width: 450px;
}

.newslist .block02 {
	width: 260px;
	margin: 0 15px;
}

.newslist .block03 {
	width: 230px;
}

.newslist .block_title h3 {
	text-indent: -999em;
	background: url(block01.jpg) no-repeat 0 0;
	height: 30px;
}

.newslist .block01 .block_title h3 {
	background: url(block01.jpg) no-repeat 0 0;
}

.newslist .block02 .block_title h3 {
	background: url(block02.jpg) no-repeat 0 0;
}

.newslist .block03 .block_title h3 {
	background: url(block03.jpg) no-repeat 0 0;
}

.newslist .block02 .content,.newslist .block03 .content {
	margin-top: 10px;
}

.newslist .block02  h4 ,.newslist .block03  h4{
	padding-left: 14px;
	font-size: 14px;
	font-weight: bold;
	line-height: 2;
}

.newslist .block02 p,.newslist .block03 p {
	line-height: 1.4;
}

.newslist .block02 .vote_des h4 {
	background: url(dot2.gif) no-repeat 0 50%;
}

.newslist .block03 .award h4 {
	background: url(dot3.gif) no-repeat 0 50%;
}

.newslist .block03 .award p {
	line-height: 1.7; text-indent: 1em;
}

.newslist .block03 .award p strong{
	color:#ff6633
}


#newslist_item{
	width:430px;
	padding:10px;
}

#newslist_item li{
	text-align:right;
	color:#ccc;
	height: 28px;
	line-height: 28px;
	padding-left: 16px;
	background: url(dot.gif) no-repeat 0 50%;
	border-bottom: 1px dotted #EEE;
}

#newslist_item li a{
	float:left;
	width:330px;
	font-size: 14px;
	color: #333;
	text-align:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow: hidden;
}

#newslist_item li a:hover {
	text-decoration: none;
	color: #ff6633;
}

.footer {
	width: 1000px;
	margin: 20px auto;
	text-align: center;
	line-height: 1.5;
	color: #FFF;
}

.footer  a {
	color: #FFF;
	padding: 0 3px;
}

.footer p.siteinfo,.footer p.siteinfo a{color:#fff;}

.weibo_left{float: left; width: 600px; margin-right: 30px;}
.weibo_right{float: left; width: 350px;}


.baoming {width: 900px; padding: 50px; background: #FFF; border-radius: 4px; border-bottom: 2px solid #CCC;}
.baoming .baoming_form{float: left;}
.baoming .alert{height: 35px; line-height: 35px; text-align: center; color:#f00; font-weight: bold; background: url(icon_alert.gif) no-repeat 120px 0; display: none;}
.baoming .notice{padding-bottom: 10px; line-height: 24px;}
.baoming .notice h1{font-size: 16px; font-weight: bold;}
.baoming .table_form th{padding-left: 0; text-align: left;}
.baoming .newmember{float: right;}
.baoming .newmember .block01{width: auto;}
.baoming .newmember .block_title h3 {text-indent: -999em;width:200px; background: url(newmember.gif) no-repeat 0 0; height: 30px;}
.baoming .newmember #newslist_item{width: 300px;}
.baoming .baoming_tips{padding-top: 20px; line-height: 1.7; clear: both;}
.baoming .baoming_tips ul{color: #666;}
.baoming .table_form tbody td, .baoming .table_form tbody th{border: none;}
.baoming .hidetips .onShow{display: none;}


.zhuanfa {width: 900px; padding: 50px; background: #FFF; border-radius: 4px; border-bottom: 2px solid #CCC;}
.zhuanfa .title{font-weight:bold;font-size:16px;color:#f00;text-align:center;margin-bottom:30px;}
.zhuanfa .copy{float: left; width: 60%;}
.zhuanfa .follow{float: right; width: 30%; padding: 30px 0;}
.zhuanfa .copy h3{font-size: 16px; font-weight: bold;}
.zhuanfa .copy textarea{width: 100%; height: 80px; line-height: 20px; margin: 15px 0; overflow: auto;}
.zhuanfa .copy a{float: right;}
.zhuanfa .winners h4{font-size: 16px; font-weight: bold;}
.zhuanfa .winners p{font-size: 14px; line-height: 14px; margin: 15px 0; color: #f00;}
.zhuanfa .winners p span{display: inline-block; width: 250px;}
.zhuanfa .tips h4{font-size: 16px; font-weight: bold;}
.zhuanfa .tips p{font-size: 14px; line-height: 14px; margin: 15px 0; color: #555;}


.top10{width: 900px; padding: 50px; background: #FFF; border-radius: 4px; border-bottom: 2px solid #CCC;}
.top10 .top10_title{margin: 0; font-size: 24px; font-weight: bold; color: #c81111; text-align: center;}
.top10 .top10_award{margin: 15px 0; font-size: 14px; font-weight: bold; color: #666;}
.top10 .top10_award span{margin: 0 5px; color: #c81111;}
.top10 .top10_area .area_list{margin: 10px 0;}
.top10 .top10_area .area_list a{float: left; width: 70px; height: 24px; line-height: 22px; margin-right: 10px; font-size: 14px; text-align: center;}
.top10 .top10_area .area_list a.on{color: #fff; background: #049; border-radius:2px;}
.top10 .shop_list ul li{float: left; width: 120px; margin-right: 50px; text-align: center;}
.top10 .shop_list ul li a,.top10 .shop_list ul li span{line-height: 40px;}
.top10 .shop_list ul li a img{width: 120px; _width: 117px; height: 40px; box-shadow: 0 1px 3px #5CA0BB; border-radius: 2px; filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}
.top10 .result{font-size: 14px;}
.top10 .result .table_title{border-top:5px solid #1C99B2; border-bottom:1px solid #1C99B2; background:#e9f4f8; height:34px; color:#1C99B2;}
.top10 .result .table_title th{font-weight:bold;}
.top10 .result td{height: 34px;}
.top10 .result .td_bg1{background: #ffecdc;}
.top10 .result .td_bg2{background: #eee;}

/*页脚**/
.foot { max-width:1000px; width:100%; line-height:23px; color:#fff; margin-top:15px; text-align:center; position:relative; margin:20px auto }
.foot a { color:#09C; }
.foot a:visited { color:#fff; }
.foot a.jj { position:absolute; left:0; top:20px }
.foot a.cc { position:absolute; right:0; top:20px }
@media (max-width: 640px) {
  .foot img { display:none; }
}

/*diy+**/
.thumb1 .pic_box img { max-width:100%; max-height:140px; }
.thumb1 .pic_box { height:140px; }