/* MSNShell web main css */
/* main info */
body {
    margin: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	background: url(img/main_bg.jpg) top repeat-x;
}
a {
    color: #0099CC;
	text-decoration: none;
}
a:hover {
    color: #FF6600;
	text-decoration: none;
}
ul {
    margin: 0;
	padding: 0;
}
li {
    list-style: none;
}
img {
    border: 0;
}
.icon_img {
    margin: 0 6px 0 0;
	border: 0;
	vertical-align: middle;
}
a.redlink {
		color:red;
		text-decoration:none;
}
a.redlink:hover {
		color:red;
		text-decoration:underline;
}
/* container */
#container {
    margin: 0 auto;
	width: 760px;
}
/* header */
#header {
    margin: 0;
	height: 124px;
	background: url(img/top_bg.jpg) top repeat-x;
}
#top_logo {
    margin: 0;
	float: left;
	width: 125px;
	height: 124px;
	background: url(img/top_logo.jpg) no-repeat;
}
#mainmenu {
    margin: 0 0 0 6px;
		float: right;
		height: 41px;
}
#topabbox {
		height:71px;
}
.bannerab {
		width:468px;
		height:60px;

		margin:6px 0 0 6px;
		float:left;
}
.textweather {
		line-height:18px;
		text-align:right;
		margin:12px 6px 0 0;
		padding:0;
		width:126px;
		float:right;
		
}

.texttitle{
	line-height:18px;
	}

.texttitle a{
color:#F1F2F2;
font-size:12px;
}

.topbanner {
		height:60px;
		width:468px;
		background:#fff;


}
.mainmenu_line {
    margin: 0;
	width: 1px;
	line-height: 41px;
	float: left;
	text-align: center;
}
.mainmenu_box {
    margin: 0;
	width: 82px;
	line-height: 41px;
	float: left;
	text-align: center;
}
.mainmenu_box_i {
    margin: 0;
	width: 82px;
	line-height: 41px;
	float: left;
	text-align: center;
	background: url(img/mainmenu_box_bg.gif) repeat-x;
	cursor: auto;
}
.mainmenu_right {
    margin: 0;
	width: 45px;
	line-height: 41px;
	float: left;
}
#mainmenu a {
    font-size: 12px;
	color: #003399;
	text-decoration: none;
}
#mainmenu a:hover {
    font-size: 12px;
	color: #003399;
	text-decoration: none;
}
/* body */
#mainbody {
    margin: 0;
	height: inherit;
}
/* content */
#content {
    margin: 10px 0 0 0;
	float: left;
	width: 549px;
	border-right: 1px #ccc solid;
}
#intro {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}
#intro h4 {
    font-size: 14px;
	color: #0099CC;
	line-height: 18px;
	font-weight: bold;
}
#f_intro {
    margin: 12px 0;
}
#f_intro ul {
    margin: 0;
	padding: 0;   
}
#f_intro li {
    float: left; 
	margin-right: 8px;
}
.clear_up {
	text-align: right; 
	margin: 12px 12px 6px 0;
	clear: both;
}
#news {
    margin: 0 12px;
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid;
}
div.rss_more {
    margin: 0 12px 0 0;
	text-align: right;
}
.details {
    margin: 0;
}
span.font_s {
    margin: 0 24px;
	font-size: 10px;
	color: #999999;
}
#news h4 {
    font-size: 14px;
	color: #FF6600;
	line-height: 18px;
	font-weight: 100;
}
#sidebar {
    margin: 10px 0 0 0;
	float: right;
	width: 210px;
}
#downloadli a {
    color: #0099CC;
	text-decoration: none;
	border-bottom: 1px #0066CC solid;
	padding-top: 5px;
}
#downloadli a:hover {
    color: #FF6600;
	text-decoration: none;
	border-bottom: 1px #fff solid;
	padding-top: 5px;
} 
#downloadli {
    vertical-align: middle;
	line-height: 25px;
	list-style: url(img/bullet.gif);
}
#download {
    margin: 0 0 12px 12px;
	padding: 0 0 6px 0;
	border-bottom: 1px #ccc solid;
}
#download h4 {
    font-size: 14px;
	color: #009900;
	line-height: 18px;
	font-weight: bold;
}
#download ul {
    margin: 0 0 0 12px;
	padding: 0;
}
#download img {
    margin: 0 6px 0 0;
	border: 0;
    vertical-align: middle;
}
#ad {
    margin: 12px 0;
	text-align: right;

}
#line {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
	display: none;
}
#f_link {
    margin: 0 12px;
}
#f_link h2 {
    font-size: 12px;
	color: #9900CC;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px #ccc dashed;
}
#f_link img {
    border: 0;
	margin: 6px 4px 6px 0;
}
#alerts {
    margin: 0 12px;
}
#rss {
    margin: 0 0 0 24px;
}
#rss img {
    border: 0;
	vertical-align: middle;
}
#googlead1_ {
    margin: 12px 0 12px 0;
	text-align: center;
}
#googlead2_ {
    margin: 12px 0;
	text-align: center;
}
/* res */
#tabs_box {
    margin: 4px 0; 
	width: 258px; 
	height: 93px; 
	float: left;
}
div.tabs_blank {
    margin: 4px 0 0 0; 
	width: 9px; 
	height: 93px; 
	float: left;
}
div.b_tabs_l {
    margin: 0; 
	width: 147px; 
	height: 93px; 
	background: url(img/tabs_bg_l.gif) no-repeat; 
	float: left;
}
div.b_tabs_l img {
    margin: 11px;
	border: 0;
}
div.b_tabs_r {
    margin: 0; 
	width: 111px; 
	height: 93px; 
	background: url(img/tabs_bg_r.gif) no-repeat; 
	float: left;
}
div.t_text_t {
    margin: 12px 12px 6px 0; 
	line-height: 100%; 
	color: #FF6600;
}
div.t_text_i {
    margin: 0 12px 0 0; 
	height: 36px; 
	line-height:15px; 
	color: #666;
	border-bottom: 1px #666 dashed;
}
div.t_text_p {
    margin: 0 12px 0 0; 
	line-height:20px;
}
div.b_tabs_img {
    margin: 11px;
	width: 125px;
	height: 71px;
	float: left;
}
div.b_tabs_text {
    margin: 5px 5px 5px 0;
	width: 104px;
	height: 79px;
	float: left;
    
}

div.tabs_left {
    width:261px; 
	border-left: 1px #B7DBEA solid; 
	border-bottom: 1px #B7DBEA solid; 
	margin: 0; 
	float: left;
}
div.tabs_right {
    width: 261px; 
	border-bottom: 1px #B7DBEA solid; 
	border-right: 1px #B7DBEA solid;
	border-left: 1px #B7DBEA solid;
	margin: 0; 
	float: left;
}
a.res_link {
    color: #0099CC;
	text-decoration: none;
	border-bottom: 1px #0066CC solid;
}
a.res_link:hover {
    color: #FF6600;
	text-decoration: none;
	border-bottom: 1px #fff solid;
}
#res_hot {
    margin: 0;
	clear: both;
	background: url(img/res_bg.gif) bottom repeat-x;
	border-bottom: 1px #ccc solid;
}
.res_title {
    margin: 0;
	line-height: 19px;
	width: 525px;
	background: url(img/res_title.gif) no-repeat;
	color: #fff;
}
div.res_title_g {
    margin: 0;
	line-height: 22px;
	height: 22px;
	width: 525px;
	background: url(img/tabs_title.gif) left no-repeat;
	color: #fff;
}
div.res_title_g ul {
    margin: 0;
	padding: 0;
}
.tabs_t_l {
    float: left;
	list-style: none;
	margin-left: 3px;
	color: #fff;
}
.tabs_t_r {
    float: right;
	list-style: none;
	margin-right: 3px;
}
#res_hot span {
    margin-left: 70px;
	color: #fff;
	font-size: 12px;
}
div.res_box {
    margin: 0;
	float: left;
}
div.tabs_square {
    margin: 0;
	float: left;
}
div.res_img {
    margin: 0;
	float: left;
}
div.res_text {
    margin: 6px 0 0 0;
	float: left;
	width: 110px;
}
div.res_text ul {
    margin: 0;
	padding: 0;
}
div.res_text li {
    list-style: none;
	line-height: 25px;
	border-bottom: 1px #B6DDFA dashed;
}
div.res_more {
    margin: 0 12px;
	line-height: 25px;
	text-align: right;
	clear: both;
}
img.res_pic {
    margin: 6px 6px 0 6px;
	border: 1px #ccc solid;
	width: 50px;
	height: 50px;
}
#res_winks {
    margin: 12px;
    clear: both;

}
#res_winks span {
    margin-left: 70px;
	color: #fff;
	font-size: 12px;
}
#res_portrait {
    margin: 12px;
	clear: both;


}
#res_portrait span {
    margin-left: 70px;
	color: #fff;
	font-size: 12px;
}
#res_face {
    margin: 12px;
	clear: both;

}
#res_face span {
    margin-left: 70px;
	color: #fff;
	font-size: 12px;
}
#res_tabs {
    margin: 12px;
	clear: both;
}
span.tabs_title {
    margin-left: 8px;
	color: #fff;
	font-size: 12px;
}
div.tabs_img {
    margin: 6px 6px 6px 3px;
	float: left;
	width: 52px;
	height: 72px;   
}
div.tabs_text {
    margin: 6px 0 0 0;
	float: left;
	width: 190px;
}
div.tabs_text span {
    margin: 0;
	color: #0099cc;
}
div.tabs_text li {
    line-height: 18px;
}
img.tabs_pic {
    width: 50px;
	height: 70px;
	border: 1px #ccc solid;
}
div.tabs_pre {
    margin: 0 6px;
	padding-bottom: 3px;
	text-align: right;
	clear: both;
}
a.pre {
    color: #0066FF;
	text-decoration: underline;

}
a.pre:hover {
    color: black;
	text-decoration: none;

}
div.cleanup {
    margin: 0;
	padding: 0;
	clear: both;
	height: 0;
	line-height: 0;
	font-size:0px;

}
/* ------------------------内页css---------------------- */
#s_menu {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}
#s_menu h4 {
    font-size: 14px;
	color: black;
	line-height: 18px;
	font-weight: bold;
}
#s_menu ul {
    margin: 0 12px;
	padding: 0;
}
#s_menu li {
    line-height: 20px;
	height: 20px;
	list-style: none;
}
#s_menu img {
    margin: 0 6px 0 0;
	border: 0;
}
#s_menu a {
    color: #0099CC;
	text-decoration: none;
	border-bottom: 1px #0066CC solid;
}
#s_menu a:hover {
    color: #FF6600;
	text-decoration: none;
	border-bottom: 1px #fff solid;
}
#s_intro {
    margin: 0 12px;
	background: url(img/box_large.gif) bottom right no-repeat;
	border-bottom: 1px #ccc solid;
}
#s_intro h2 {
    font-size: 14px;
	color: #0099CC;
	line-height: 20px;
	font-weight: bold;
}
div.s_i_box {
    margin: 0;
	width: 360px;
	padding-top: 6px;
	border-top: 1px #ccc dashed;
}
#s_i_download {
    margin: 24px 24px 24px 24px; 
	width: 200px;
}
#s_i_download ul {
    margin: 0;
	padding: 0;
}
#s_i_download li {
    height: 25px;
	line-height: 150%;
	list-style: none;
}
#function_intro {
    margin: 12px;
}
div.f_title {
    margin: 6px 12px 24px 12px; 
	font-size: 14px; 
	font-weight: bold; 
	line-height: 25px; 
	color: blue;
}
#f_box {
    margin: 0; 
	padding-top: 12px;
	padding-bottom: 6px;
	border-bottom: 1px #CCCCFF dashed;
}
div.f_pic {
    margin: 0 50px 0 0; 
	float: left;
}
img.f_img {
	width: 163px;
	height: 78px;
}
div.f_text {
    margin: 0; 
	width:290px; 
	float: left;
}
div.f_text h4 {
    margin: 0; 
	font-size: 12px; 
	color: #339900; 
	line-height: 25px; 
	height: 25px;
}
#history {
    margin: 0 12px;
}
div.history_box {
    margin: 12px 0;
	border-bottom: 1px #ccc solid;
}
div.history_box h2 {
    font-size: 14px;
	line-height: 100%;
	color: #000;
    font-weight: 100;	
}
div.his_t_pic {
    margin: 0;
	float: left;
}
div.his_title {
    margin: 0;
	float: left;
}
span.h_date {
    color: #666;
	font-size: 10px;
}
span.h_ver {
    font-size: 14px;
}
div.history_t_box {
    border-bottom: 1px #ccc dashed; 
	padding-bottom: 6px;
}
div.history_text {
    margin: 0 0 0 48px;
	padding: 12px 0;
}
div.history_text ul {
    margin: 0;
	padding: 0;
}
div.history_text li {
    list-style: none;
	line-height: 25px;
}
#about_us {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}

#title {
    margin: 0;
	padding-bottom: 12px;
}
#title_u {
    margin: 0;
	padding-bottom: 12px;
	border-bottom: 1px #ccc dashed;
}
div.title_img {
    margin: 0;
	float: left;
}
div.title_text {
    margin: 6px 0 0 0;
	float: left;
}
div.title_text ul {
    margin: 0;
	padding: 0;
}
div.title_text li {
    list-style: none;
	line-height: 16px;
}
span.t_name_c {
    font-size: 14px;
	font-weight: bold;
	color:#0099cc;
}
span.t_name_e {
    font-size: 10px;
	color: #666;
}

div.intro_us {
    margin: 0; 
}
div.intro_us h2 {
    font-size: 14px;
	color: #0099cc;
	font-weight: bold;
	line-height: 25px;
	height: 25px;
}
div.links {
    margin: 12px 0;
}
div.links img {
    margin: 3px 8px;
}
div.links ul {
    margin:0;
	padding:0;
}
div.links li {
    margin: 0;
	list-style:none;
}
div.links span {
    margin: 0 3px;
}
div.about_text {
    margin: 12px 0;
}
div.about_text ul {
    margin: 0;
	padding: 0;
}
div.about_text li {
    list-style: circle;
	margin: 0 0 0 12px;
	line-height: 25px;
}
#none {
    list-style: none;
	margin: 0 0 0 12px;
	line-height: 25px;
}
span.blue {
    color: #9847AC;
}
#thanks {
    margin: 0 12px;
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid;
}
#contact {
    margin: 0 12px;
}
div.add_height {
    margin: 0;
	height: 400px;
}
#downloads {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}
#downloads h4 {
    font-size: 12px;
	color: #0066CC;
	line-height: 20px;
	font-weight: bold;
	margin: 12px 0 6px 0;
} 
span.time {
    margin: 0 0 0 24px;
	font-size: 12px;
	color: #666;
	font-weight: 100;
}
span.down {
    margin: 0 6px;
}
span.orange {
    font-size: 14px;
	color: #FF6600;
	font-weight: bold;
}
div.down_text {
    margin: 0 24px;
}
div.down_text ul {
    margin: 0;
	padding: 0;
}
div.down_text li {
    list-style: none;
	line-height: 25px;
	border-bottom: 1px #ccc dashed;
	color: #FF3300;
}
.color_li {
    list-style: none;
	line-height: 25px;
	border-bottom: 1px #ccc dashed;
	background: #EFF9FB;
}
#other_soft {
    margin: 12px;
}
#other_soft h4 {
    font-size: 12px;
	line-height: 18px;
	color: blue;
	font-weight: bold;
}
div.other_box {
    margin: 0 24px;
	padding-bottom: 6px;
	border-bottom: 1px #ccc dashed;
}

div.other_box ul {
    margin: 0;
    padding: 0;
	line-height: 15px;
}
div.other_box li {
    list-style: none;
	line-height: 20px;
}
.other_box_one {
    list-style: none;
	line-height: 20px;
	text-align: right;
}
#license {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}
div.license_text {
    margin: 0;
	padding: 0;
}
div.license_text h4 {
    font-size: 14px;
	color: #000;
	line-height: 25px;
}
div.d_title {
    margin: 6px 0;
	padding: 0;
}
span.red {
    margin: 0 0 0 6px;
	color: red;
	font-weight: bold;
}
#ok_intro {
    margin: 0 12px;
	border-bottom: 1px #ccc solid;
}
div.ok_box {
    margin: 0;
	padding-top: 6px;
	border-top: 1px #ccc dashed;
}
#ok_download {
    margin: 24px 0; 
}
#ok_download span {
    margin: 0 0 0 48px;
}


#okad_center {
    margin: 12px;
	height: 100px;
	background: #ccc;
	text-align: center;
	line-height: 100px;
	display: none;
}

#okad_left {
    margin: 12px 0;
	text-align: center;
}
#msndown {
    margin: 0 0 0 24px;
}
/*duilian ad*/
#lovexin12,#lovexin14{
width:81px;
height:355px;
}


#js_weather {
	height:60px;
}

#js_weather_time,#js_weather_city,#js_weather_desc {
	height:20px;
	line-height:20px;
	text-align:center;
	width:120px;
}

#newestdown {
    margin: 12px;
}







/* footer */
div.blank_box {
    margin: 0;
	clear: both;
	line-height: 25px;
}
#feedback {
    margin: 12px auto;
	padding-top: 12px;
	width: 760px;
	clear: both;
	text-align: center;
	border-top: 1px #ccc solid;
}
#feedback ul {
    margin: 0;
	padding: 0;
}
#feedback li {
	list-style: none;
	line-height: 20px;
}
#feedback span {
    font-size: 12px;
}
.helptitle {
	font:14px;
	font-weight:bold;
} 
p.pblue {
		color:#0033CC;
}

