html {
	color:#000;
	overflow-y:scroll;
	background:#fff;
}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,form,th,td {
	margin:0;
	padding:0;
}

body,button,input,select,textarea {
	font:12px/1.5 Tahoma,Arial,"\5b8b\4f53",sans-serif;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

address,cite,dfn,em,var {
	font-style:normal;
}

code,kbd,pre,samp,tt {
	font-family:"Courier New",Courier,monospace;
}

small {
	font-size:12px;
}

ul,ol {
	list-style:none;
}

a {
	color:#0048a2;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
	color:#ff7300;
}

abbr[title],acronym[title] {
	border-bottom:1px dotted;
	cursor:help;
}

q:before,q:after {
	content:'';
}

legend {
	color:#000;
}

fieldset,img {
	border:0;
}

button,input,select,textarea {
	font-size:100%;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	border:0;
	height:1px;
	*color:#fff;
}

.green {
	color:#20B700;
}
.blue {
	color:blue;
}
.red {
	color:red;
}
.bold {
	font-weight:700;
}
.highlight {
	color: red;
}

.wp {
	width:980px;
	margin:0 auto;
	clear:both;
}

.left {
	float:left;
}

.right {
	float:right;
}

.blank, .blank5 {
	width:980px;
	margin:0 auto;
	height:8px;
	overflow:hidden;
}

.blank5 {
	height:5px;
}

.clear {
	clear:both;
	height:0;
	overflow:hidden;
}

.tabwp {
	display:none;
}

.top_bar {
	width:100%;
	height:28px;
	line-height:28px;
	background:url('images/top_bg.gif') 0 0 repeat-x;
}

.top_bar a {
	margin:0 3px;
}

.top_bar .left div {
	display:inline;
}

.top_bar .left div em {
	padding:0 3px;
	color:#ccc;
}

.top_bar .right img {
	vertical-align:middle;
	margin-top:-2px;
}

.top_bar .right a {
	margin:0 5px;
	padding-bottom:3px;
}

.top_bar .phone,
.top_bar .addFavorite,
.top_bar .help,
.top_bar .weibo,
.top_bar .tqq {
	background-image:url('images/icons.gif');
	background-repeat:no-repeat;
	padding-left:20px;
}

.top_bar .phone {
	padding-left:15px;
	background-position:0 -96px;
	font-weight:700;
}

.top_bar .addFavorite {
	background-position:0 -64px;
}

.top_bar .help {
	background-position:0 0;
	color:green;
}

.top_bar .weibo {
	background-position:0 -160px;
	padding-left:25px;
}

.top_bar .tqq {
	background-position:0 -128px;
}

.head {
	padding:10px 0;
}

.head .logo {
	width:280px;
}

/********** Search **********/

.search {
	float:left;
	width:580px;
	position:relative;
	z-index:8;
}
.search_tab {
	overflow:hidden;
	color:#666;
}
.search_tab li {
	float:left;
	position:relative;
	width:50px;
	z-index:100;
	height:24px;
	font-size:13px;
	padding:1px 1px 0;
	line-height:24px;
	color:#888;
	text-align:center;
	cursor:pointer;
	*font-size:12px;
}
.search_tab li.head_search_on {
	background:url('images/bg_search.png') no-repeat 0 100%;
	padding:0;
	border:1px #d9d9d9 solid;
	border-bottom:none;
	color:#333;
	font-weight:bold;
}
.search_tab li.head_search_on span {
	display:block;
	background:none;
	padding:0;
}
.search_tab li.last {
	float:right;
	width:120px;
}
.search_tab li.last a {
	background:url('image/home/chart_bar.png') no-repeat 0 50%;
	padding-left:20px;
}
.search_adv {
	position:absolute;
	right:0;
	top:3px;
	width:90px;
}
.search_adv a {
	color:#999;
}
.search_adv a:hover {
	color:#f30;
}

.search_ft {
	width:563px;
	position:relative;
	top:-1px;
	z-index:9;
	height:33px;
	padding:5px;
	background:url('images/bg_search.png') no-repeat left top;
}
.search_frm {
	height:33px;
	overflow:hidden;
	font-size:14px;
	color:#666;
	position:relative;
}
.search_frm .input_bd {
	width:457px;
	height:33px;
	position:relative;
}
.search_frm .inbox {
	float:left;
	width:456px;
	height:33px;
}
.search_frm .input_bd .ico {
	position:absolute;
	left:0;
	top:5px;
	z-index:11;
	width:30px;
	height:28px;
	background:url('images/bg_search.png') no-repeat left -55px;
}
.search_frm .input {
	position:absolute;
	top:0;
	z-index:9;
	width:427px;
	height:33px;
	line-height:33px;
	color:#ddd;
	background:url('images/bg_search.png') no-repeat left -90px;
	border:none;
	padding-left:30px;
}
.search_frm .submit {
	position:absolute;
	right:0;
	top:0;
	width:106px;
	height:33px;
	background:url('images/bg_search.png') no-repeat -490px -50px;
	border:none;
	cursor:pointer;
	text-indent:-7777px;
}
.search_frm .submit:hover {
	background-position:-490px -90px;
}

#search_tips {
	z-index:1000;
	position:absolute;
	width:456px;
	top:61px;
	left:5px;
	overflow:hidden;
	cursor:pointer;
	font-size:13px;
	line-height:21px;
	color:#666;
	background:#fff;
	border:#9cb2c9 1px solid;
	border-bottom-color:#D7E0EA;
}
#search_tips div {
	height:21px;
	padding:1px 10px;
	clear:both;
	overflow:hidden;
}
#search_tips div span {
	float:right;
	font-size:12px;
}
#search_tips label {
	display:block;
	width:100%;
	height:20px;
	line-height:20px;
	background:url('images/bg_search.png') no-repeat -2px 0;
	font-size:12px;
	color:#1788d0;
	text-align:right;
	cursor:pointer;
}
.search_t_div_1 {
	color:#333;
}
.search_t_div_1 span {
	color:#008000;
}
.search_t_div_2 {
	background:#EDF5FE;
	color:#333;
	font-weight:bold;
}
.search_t_div_2 span {
	color:green;
}


.search_side {
	float:left;
	margin-top:33px;
}
.search_side a.search_go {
	display:block;
	height:25px;
	line-height:25px;
	background:url('images/medal.png') no-repeat 0 50%;
	padding-left:25px;
	font-size:14px;
	font-weight:bold;
	color:#c60;
}

/********** Nav **********/
.navmenu {
	text-align:center;
}
.navmenu .padder {
	text-align:left;
}
.navmenu .padder .nav {
	width:100%;
	height:36px;
	overflow:hidden;
	background:url('images/nav_vertical.gif') repeat-x 0 -36px; 
}
.navmenu .padder .outbox {
	width:100%;
	height:36px;
	background:url('images/nav_vertical.gif') no-repeat 0 0;
}
.navmenu .padder .inbox {
	width:100%;
	height:36px;
	background:url('images/nav_bg.gif') no-repeat right 0;
}
.navmenu .padder .nav .main_nav {
	padding-left:24px;
}
.navmenu .padder .nav .main_nav a {
	padding-left:10px;
}
.navmenu .padder .nav .main_nav a span {
	display:block;
	width:100%;
	*width:auto;
	height:100%;
	*height:auto;
	padding-right:10px;
	*padding-right:18px;
	background:url('images/nav_vertical.gif') no-repeat right -72px;
}
.navmenu .padder .nav .main_nav a:link,
.navmenu .padder .nav .main_nav a:visited,
.navmenu .padder .nav .main_nav a:active {
	height:36px;
	display:inline-block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	line-height:32px;
	margin-left:8px;
}
.navmenu .padder .nav .main_nav a:hover {
	text-decoration:none;
	color:#ff0;
}
.navmenu .padder .nav .main_nav a.actived:link,
.navmenu .padder .nav .main_nav a.actived:visited,
.navmenu .padder .nav .main_nav a.actived:hover,
.navmenu .padder .nav .main_nav a.actived:active {
	background:url('images/nav_bg.gif') no-repeat 0 -47px;
	color:#000;
}
.navmenu .padder .nav .main_nav a.actived span {
	*margin-left:10px;
	background:url('images/nav_bg.gif') no-repeat right -47px;
	color:#000 !important;
}
.navmenu .padder .sub_nav {
	height:21px;
	line-height:21px;
	text-align:left;
	padding:3px 25px;
	margin-top:-1px;
	background:url('images/top_bg.gif') 0 0 repeat-x;
	border:1px #ccddea solid;
	border-top:0;
	overflow:hidden;
}
.navmenu .padder .sub_nav a {
	color:#266392;
}
.navmenu .padder .sub_nav a.actived {
	color:#f60;
}
.navmenu .padder .sub_nav .sub {
	display:none;
}
.navmenu .padder .sub_nav .one {
	display:block;
}
.navmenu .padder .sub_nav .link a {
	margin-right:15px;
	font-weight:bold;
}
.navmenu .padder .sub_nav .link span {
	margin-left:12px;
	float:left;
	background:url('images/top_bg_v.gif') 100% -1px no-repeat;
}

.navmenu .padder .sub_nav	.raw_material {
	height:21px;
}
.navmenu .padder .sub_nav	.raw_material .title {
	height:21px;
	line-height:21px;
	color:#0092d2;
}
.navmenu .padder .sub_nav	.raw_material ul {
	width:580px;
	height:21px;
	overflow:hidden;
}
.navmenu .padder .sub_nav	.raw_material ul li {
	height:21px;
	line-height:21px;
}
.navmenu .padder .sub_nav	.raw_material ul li a {
	margin-right:6px;
}
.navmenu .padder .sub_nav	.raw_material ul li span {
	margin-right:10px;
	font-family:simsun;
}
.navmenu .padder .sub_nav	.raw_material_btn {
	margin:0 10px 0 5px;
}
.navmenu .padder .sub_nav	.raw_material_btn a {
	display:block;
	width:15px;
}
.navmenu .padder .sub_nav	.sevice_tel {
	padding-left:20px;
	background:url('images/tel.png') no-repeat 0 50%;
	font-weight:bold;
	color:#ff6b1d;
}
.navmenu .padder .sub_nav	.raw_material_open {
	background:url('images/icons.gif') no-repeat 6px -188px;
	width:90px;
}
.navmenu .padder .sub_nav	.raw_material_open a {
	font-weight:bold;
	color:#ff6b1d;
	text-decoration:none;
	margin-left:25px;
}
.navmenu .padder .sub_nav	#raw_material_top {
	height:11px;
	background:url('images/arrbtn.gif') no-repeat -31px 0;
	overflow:hidden;
}
.navmenu .padder .sub_nav	#raw_material_top:hover {
	height:11px;
	background:url('images/arrbtn.gif') no-repeat -45px 0;
}
.navmenu .padder .sub_nav	#raw_material_down {
	height:10px;
	background:url('images/arrbtn.gif') no-repeat -31px -11px;
}
.navmenu .padder .sub_nav	#raw_material_down:hover {
	height:10px;
	background:url('images/arrbtn.gif') no-repeat -45px -11px;
}

.layout_bg {
	padding:10px;
	overflow:hidden;
	background:url('images/indexbg.gif') repeat-x 0 -849px;
}

.layout_box {
	border:1px solid #c6d8e0;
	border-top:0;
}
.layout_left {
	width:264px;
	float:left;
	border:1px solid #c6d8e0;
	border-top:0;
}
.layout_mid {
	width:450px;
	margin-left:10px;
	float:left;
	border:1px solid #c6d8e0;
	border-top:0;
}
.layout_right {
	float:right;
	width:240px;
	border:1px solid #c6d8e0;
	border-top:0;
}
.layout_hd {
	position:relative;
	height:30px;
	line-height:30px;
	padding:0 10px;
	background:url('images/indexbg.gif') repeat-x 0 -408px;
}
.layout_hd ul {
	background:url('images/icons.gif') no-repeat 0 -212px;
	padding-left:20px;
	height:30px;
}
.layout_hd li {
	float:left;
	padding-left:10px;
	font-size:14px;
}
.layout_hd li.ge {
	background:url('images/indexbg.gif') no-repeat 100% -266px;
}
.layout_hd li a {
	display:inline-block;
	padding-right:10px;
	line-height:30px;
	text-align:center;
	text-decoration:none;
	color:#0048a2;
}
.layout_hd li.link, .layout_hd li.more {
	float:right;
	font-size:12px;
}
.layout_hd li.link a {
	padding-right:0;
	color:#c00;
}
.layout_hd li.more a {
	padding-right:0;
}
.layout_hd li.cur_2 {
	background:url('images/indexbg.gif') no-repeat 0 -143px;
	font-weight:bold;
}
.layout_hd li.cur_2 a {
	color:#09c;
	background:url('images/indexbg.gif') no-repeat 100% -443px;
}
.layout_hd h3, .layout_hd h4 {
	float:left;
	background:url('images/icons.gif') no-repeat 0 -212px;
	padding-left:20px;
	font-weight:bold;
	font-size:14px;
}
.layout_hd h4 {
	padding-left:28px;
}
.layout_hd .more {
	float:right;
	font-family:simsun;
}
.layout_hd .more a {
	color:#9dafb7;
}
.layout_hd a:hover {
	text-decoration:none;
	color:#c00;
}
.layout_hd .abs img {
	display:block;
	position:absolute;
	top:0px;
	left:-2px;
}
.layout_bd {
	padding:10px;
	overflow:hidden;
}
.layout_bd ul, .layout_bg ul {
	overflow:hidden;
}
.scroll_bd {
	padding:0 10px;
	margin-top:10px;
}
.scroll_pager {
	position:absolute;
	width:15px;
	right:10px;
	top:4px;
}
.scroll_pager a {
	float:left;
	width:15px;
	height:11px;
	background:url('images/arrbtn.gif') no-repeat -31px 0;
	overflow:hidden;
}
.scroll_pager a.next {
	background-position:-31px -10px;
}
.scroll_pager a.next:hover {
	background-position:-45px -10px;
}
.scroll_pager a.prev:hover {
	background-position:-45px 0;
}
.list_one li, .list_two li, .rank_red li {
	height:23px;
	line-height:23px;
	overflow:hidden;
	padding-left:15px;
	background:url('images/odot.gif') no-repeat 3px 11px;
}
.list_one li span {
	float:right;
	color:#999;
	font-size:11px;
}
.list_two li {
	width:45%;
	background-image:url('images/gdot.gif');
}
.list_two li.x {
	float:left;
}
.list_two li.y {
	float:right;
}
.list_two li span {
	float:right;
	font-size:11px;
	color:#999;
}
.rank_red {
	background:url('images/rank_red.png') no-repeat 0 6px;
	overflow:hidden;
	padding-left:10px;
}
.rank_red li {
	background:none;
}

/* ---------- message ---------------- */
.warn {padding:30px 100px 30px 200px;}
.warn div {padding:5px 0 0 60px;background:url('image/warn.gif') no-repeat;font-size:14px;line-height:200%;}
.warn h1 {font-size:16px;margin:0;font-weight:bold;}
.warn a {color: #039; text-decoration: underline;}
.guest_warn {padding:2px 0 2px 0;text-align:center;margin:0 130px 15px 130px;background:#FFF5D8;border:#FF7300 1px solid;}

/* ---------- footer ---------------- */
.footer {
	padding-bottom:35px;
	overflow:hidden;
	background:url('images/bg_ft.png') 0 0 repeat-x;
	line-height:22px;
	text-align:center;
}

.footer .fnav {
	padding-top:10px;
}

.footer .fnav a {
	margin:0 5px;
}

.footer .copyright {
	margin-top:5px;
}

.footer .bizlogo {
	margin:10px 0 10px 238px;
	text-align:center;
}

.footer .bizlogo a {
	float:left;
	height:45px;
	line-height:18px;
	border:1px #ddd solid;
	padding:2px 8px;
	margin:5px;
	color:#666;
}

.footer .bizlogo a:hover {
	color:#333;
	text-decoration:none;
}

.footer .bizlogo a span {
	display:block;
	padding-top:4px;
}

.footer .bizlogo a.icp {
	padding-left:50px;
	text-align:left;
	background:url('images/shicp.gif') 5px 50% no-repeat;
}

.footer .bizlogo a.hd315 {
	padding-left:48px;
	background:url('images/shgs.gif') 3px 50% no-repeat;
}

.footer .bizlogo a.smfws {
	padding-left:45px;
	background:url('images/smfws.jpg') 3px 50% no-repeat;
}

.footer .bizlogo a.cxwz {
	padding-left:55px;
	background:url('images/cxwz.gif') 3px 50% no-repeat;
}

.footer .bizlogo a.cxwz span {
	padding-top:12px;
}

.footer .debug {
	clear:both;
	font-size:11px;
	color:gray;
}