@charset"utf-8";
html,body,div,object,embed,pre,code,h1,h2,h3,h4,h5,h6,p,span,em,cite,del,a,img,ul,li,ol,dl,dt,dd,fieldset,legend,form,input,textarea,button,table,caption,thead,tbody,tfoot,th,tr,td,hr {margin:0;padding:0}
.h1,h2,h3,h4,h5,h6 {font-size:100%}
fieldset,img {border:0}
ol,ul {list-style:none}
em {font-style:normal}
body {font:12px/1.5 arial,Tahoma,sans-serif;color:#000}
a {color:#000;text-decoration:none}
a:hover {color:red;text-decoration:underline}
.clear {clear:both}
.clearfix:after,.nsta_list:after,.cont:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {zoom:1}

input[type=text], input[type=password], input[type=email] {cursor:text;}
textarea {overflow:auto;}
select {padding:2px;}
option {padding:0 4px;}

img {_behavior: url(../js/iepngfix/iepngfix.htc);}

.COLO-F30 {color:#F30}
.COLO-06F {color:#06F}

/* icon */
.icon {
	background:url(../images/icon.png) no-repeat 0 0;
}

/* header */
.header{
	width:100%;
	height:42px;
	background-color:#2d2d2d;
}
.top{
	position:relative;
}
.top a{
	color:#fff;
}
.fg{
	padding:0 10px 0;
}
.top .logo{
	float:left;
	width:109px;
	height:32px;
	margin:6px 10px 0;
	background:url(../images/logo.png) no-repeat 0 0;
}
.top-l{
	position:absolute;
	left:0;
	top:0;
}
.weather{
	float:left;
	position:relative;
	color:#fff;
	line-height:42px;
}
.weather .setc{
	margin-left:10px;
}
.weather img{
	width:16px;
	height:16px;
	margin-top:8px;
}
#j_weather_change{
	margin-top:0;
}
#j_weather_change select,#j_weather_change a{
	display:inline-block;
	margin-right:5px;
}
.time{
	float:left;
}
.top-r{
	position:absolute;
	right:0;
	top:0;
}
.top-r-info{
	float:left;
	position:relative;
	padding:0 10px 0 35px;
	line-height:42px;
}
.top-r-info i {
	position: absolute;
	left:10px;
	width:20px;
	height:20px;
	display:inline-block;
}
.top-r-info .date {
	top:11px;
	background-position:-96px 0;
}
.top-r-info .email {
	top:11px;
	background-position:-67px 0;
}
.top-r-info .sethome {
	top:11px;
	background-position:-32px 0;
}
.top-r-info .setfav {
	top:12px;
	background-position:0 0;
}
.top .listline{
	float:left;
	width:1px;
	height:42px;
	background-color:#575757;
}
.mail-type-box{
	position:absolute;
	right:95px;
	top:42px;
	width:93px;
	background-color:#2d2d2d;
	z-index:999;
}
.mail-type-box li a{
	display:block;
	text-align:center;
	padding:5px 0;
	border-top:1px solid #575757;
}
.mail-type-box li a:hover{
	background-color:#377ef0;
}

/* search */
.search{
	width:650px;
	margin:80px auto 0;
	zoom:1;
}
.search-logo{
	display:block;
	float:left;
	width:117px;
	height:40px;
	margin-top:29px;
	text-indent:-8888px;
	text-align:center;
	background:url(../images/search-logo.png) no-repeat;
}
.search-logo.web{
	background-position:0px 4px;
}
.search-logo.music{
	background-position:0px -43px;
}
.search-logo.video{
	background-position:0px -90px;
}
.search-logo.image{
	background-position:0px -137px;
}
.search-logo.tieba{
	background-position:0px -184px;
}
.search-logo.zhidao{
	background-position:0px -231px;
}
.search-logo.news{
	background-position:0px -278px;
}
.search-logo.ditu{
	background-position:0px -325px;
}
.search-logo.taobao{
	background-position:0px -369px;
}
.search-from{
	float:left;
	position:relative;
	z-index:5;
}
.search-tab{
	padding:6px 0;
}
.search-tab a{
	display:inline-block;
	margin-right:15px;
	font-size:14px;
	color:#03C;
	text-decoration:underline;
	cursor:pointer;
}
.search-tab a.current{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
.search-input{
	display:inline-block;
	width:422px;
	height:30px;
	position:relative;
	margin-right:5px;
	vertical-align:top;
}
.search-input .key{
	width:417px;
	height:30px;
	line-height:30px;
	padding:0 0 0 5px;
	font-size:16px;
	border-width:1px;
	border-style:solid;
	border-color:#ababab #d9d9d9 #d9d9d9 #ababab;
}
.search-input .hot-btn{
	height:20px;
	width:20px;
	position:absolute;
	right:5px;
	top:6px;
	overflow:visible;
	cursor:pointer;
	background-position:3px -20px;
}
.search-input .hot-num {
	width:17px;
	height:17px;
	padding:5px 3px 6px;
	text-align:center;
	line-height:17px;
	font-size:12px;
	color:#fff;
	position:absolute;
	top:-23px;
	right:-1px;
	font-style:normal;
	background-position:-61px -73px;
}
.search-button{
	display:inline-block;
	vertical-align:top;
}
.search-button button{
	width:95px;
	height:32px;
	border:0;
	font-size:14px;
	margin:0 2px 2px 0;
	background:#ddd url(../images/button-bg.png) no-repeat;
	cursor:pointer;
}
.search-button .button-hover{
	background-position:0 -32px;
}
.search-type{
	padding:5px 0;
}
.search-type label,
.search-type input {
	vertical-align:middle;
	height:14px;
	overflow:hidden;
}
.search-type label{
	margin:0 10px 0 2px;
}

/* autocomplete-container */

.autocomplete-container{
	border:1px solid #d9d9d9;
	border-top:0;
	z-index:99;
	background:#fff;
}
.autocomplete-container ul{
	padding:3px 1px;
}
.autocomplete-container li{
	padding:3px 4px;
	overflow:hidden;
	font-size:14px;
	vertical-align:middle;
	cursor:default;
	zoom:1;
}
.autocomplete-container .auto-raq{
	width:14px;
	height:14px;
	color:#fff;
	text-align:center;
	overflow:hidden;
	line-height:14px;
	font-size:9px;
	margin:3px 5px 0 0;
	background-color:#dfdfdf;
}
.autocomplete-container li .imp{}
.autocomplete-container li i{
	font-style:normal;
}
.autocomplete-container .isnew-0{
	display:none;
}
.autocomplete-container li .auto-1,
.autocomplete-container li .auto-2,
.autocomplete-container li .auto-3{
	background-color:#fa8f29;
}
.autocomplete-container i{
	float:left;
}
.autocomplete-container .isnew-1 {
	width:13px;
	height:9px;
	overflow:hidden;
	margin:4px;
	background:url(../images/icon.png) no-repeat -101px -27px;
}
.autocomplete-hover{
	color:#fff;
	background:#377ef0;
}

/* notice */
.notice{
	width:100%;
	margin:15px 0 0;
	height:28px;
	line-height:28px;
	text-align:center;
}
.notice a{
	display:inline-block;
	padding:0 5px;
	color:#03C;
	font-size:14px;
	text-decoration:underline;
}
.notice .hoticon {
	padding-left:18px;
	background:url(../images/keyhot.gif) no-repeat 0 7px;
}
/* siteNav */
.siteNav{
	width:100%;
	height:45px;
	margin:60px 0 0;
	border-bottom:1px solid #e8e8e8;
	text-align:center;
}
.site-nav-box{
	width:681px;
	margin:0 auto;
}
.site-nav-box li{
	float:left;
	overflow:visible;
	line-height:44px;
	width:126px;
	border:1px solid #e8e8e8;
	border-bottom:none;
	border-left:none;
	font-size:14px;
	color:#666;
	background-color:#f3f3f3;
}
.site-nav-box li.first{
	border-left:1px solid #e8e8e8;
}
.site-nav-box li.selected{
	height:45px;
	cursor:default;
	font-weight:bold;
	border-top:1px solid #377ef0;
	background-color:#fff;
}
.site-nav-box li.nav-more{
	width:44px;
	font-size:0;
	text-indent:-999em;
}
.site-nav-box li.nav-more a{
	display:block;
	width:44px;
	height:44px;
}
.site-nav-box li.nav-more .navMore{
	background-position:16px -71px;
}
.site-nav-box li span{
	padding:0 2px;
	font-family:"宋体";
}
.site-nav-box li a{
	color:#666;
}
.site-nav-box li a:hover,.site-nav-box li.selected a{
	color:#377ef0;
	text-decoration:none;
}
/* mySites */
.mySites{
	width:882px;
	margin:35px auto 0;
}
.sites-ct{
	float:left;
	width:450px;
	color:#666;
	padding-top:4px;
}
.site-box {
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.hot-conter{
	float:left;
	width:243px;
	background:url(../images/border-bg.png) left top repeat-x;
}
.hot-conter .tab{
	height:35px;
	padding-left:15px;
	border-bottom:1px solid #e5e5e5;
}
.hot-conter .tab a{
	display:inline-block;
	width:52px;
	font-size:14px;
	line-height:33px;
	text-align:center;
}
.hot-conter .tab a.option{
	font-weight:bold;
	line-height:33px;
	border-top:2px solid #377ef0;
}
.hot-conter .tab a:hover{
	text-decoration:none;
}
.hot-conter .tab .spt{
	zoom:1;
	border-left:1px solid #eaeaea;
}
.toppicture{
	padding:15px 15px 0;
}
.toppicture .view-list{
	display:none;
}
.toppicture #view-news{
	display:block;
}
.pic-scroll{
	width:213px;
	height:98px;
	position:relative;
}
.pic-scroll img{
	width:213px;
	height:98px;
}
.pic-scroll em,.pic-scroll span{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:20px;
}
.pic-scroll em{
	text-align:center;
	z-index:2;
	line-height:20px;
	color:#fff;
}
.pic-scroll span{
	opacity:0.7;
	filter:alpha(opacity=70);
	text-indent:-999px;
	z-index:1;
	background-color:#000;
}
.news-list,.shop-list{
	padding-top:9px;
}
.news-list li{
	line-height:26px;
	font-size:14px;
}
.news-list .cat{
	display:inline-block;
	width:39px;
}
.shop-list li{
	float:left;
	width:70px;
	height:25px;
	line-height:25px;
	text-align:center;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.site-conter{
	float:left;
	width:882px;
	overflow:hidden;
	background:url(../images/site-conter-bg.png) repeat 0 0;
}
.site-conter ul li{
	float:left;
	width:132px;
	height:35px;
	line-height:35px;
	position:relative;
	padding:0 0 0 15px;
	font-size:14px;
}
.site-conter ul li a{
	padding-left:22px;
	background:url(../images/sprite-famous-icon.png) no-repeat 0 0;
}
.site-conter ul li .taobao{
	background-position:0 -116px;
}
.site-conter ul li .sina{
	background-position:0 -270px;
}
.site-conter ul li .qq{
	background-position:0 -167px;
}
.site-conter ul li .sohu{
	background-position:0 -33px;
}
.site-conter ul li .w163{
	background-position:0 -235px;
}
.site-conter ul li .baidu{
	background-position:0 0;
}
.site-conter ul li .tmall{
	background-position:0 -401px;
}
.site-conter ul li .weibo{
	background-position:0 -133px;
}
.site-conter ul li .qzone{
	background-position:0 -99px;
}
.site-conter ul li .google{
	background-position:0 -201px;
}
.site-conter ul li .renren{
	background-position:0 -83px;
}
.site-conter ul li .tuan{
	background-position:0 -288px;
}
.site-conter ul li .w58{
	background-position:0 -469px;
}
.site-conter ul li .ganji{
	background-position:0 -453px;
}
.site-conter ul li .youku{
	background-position:0 -218px;
}
.site-conter ul li .w4399{
	background-position:0 -184px;
}
.site-conter ul li .qqv{
	background-position:0 -325px;
}
.site-conter ul li .temai{
	background-position:0 -343px;
}
.site-conter ul li .w12306{
	background-position:0 -484px;
}
.site-conter ul li .xinhua{
	background-position:0 -501px;
}
.site-conter ul li .athome{
	background-position:0 -537px;
}
.site-conter ul li .ruili{
	background-position:0 -519px;
}
.site-conter ul li .xcar{
	background-position:0 -555px;
}
.site-conter ul li .meili{
	background-position:0 -573px;
}
.site-conter ul li .mogu{
	background-position:0 -591px;
}
.site-conter ul li .cntv{
	background-position:0 -609px;
}
.site-conter ul li .w3366{
	background-position:0 -626px;
}
.site-conter ul li .jd{
	background-position:0 -419px;
}
.site-conter ul li .suning{
	background-position:0 -644px;
}
.site-conter ul li .weipin{
	background-position:0 -663px;
}
.site-conter ul li .weipin{
	background-position:0 -663px;
}
.site-conter ul li .amazon{
	background-position:0 -681px;
}
.site-conter ul li .ctrip{
	background-position:0 -699px;
}
.site-conter ul li .dongfang{
	background-position:0 -437px;
}
.site-conter ul li .meinv{
	background-position:0 -252px;
}
.addLink a{
	color:#888;
	font-size:12px;
}

.fotinfo{
	position:relative;
	width:100%;
	margin-top:115px;
	padding-bottom:36px;
	border-top:1px solid #e8e8e8;
	background:#fafafa;
}