@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-size:12px;
	}
body,td,div,th,span,p,select,input {
	color:#1f344b;
	font-size:12px;
}

/*******************************/
/*********  背景样式  ***********/
/*******************************/
.menu_bg {
	background-image:url(mnu_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:28px;
}

.top_bg {
	background-image:url(top_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.footer_bg {
	background-image:url(footer_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:32px;
	color:#FFFFFF;
}

.cont_bg {
	background-image:url(cont_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

.news_bg {
	background-image:url(news_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

a.white:link {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width:85%;
	}
a.white:visited {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width:85%;
	}
a.white:hover {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	width:85%;
	}

a:link {
	color:#1f344b;
	text-decoration:none;
	}
a:visited {
	color:#1f344b;
	text-decoration:none;
	}
a:hover {
	color:#ff7e00;
	text-decoration:none;
	}
a.dblue:link {
	color:#0153a7;
	text-decoration:none;
	}
a.dblue:visited {
	color:#0153a7;
	text-decoration:none;
	}
a.dblue:hover {
	color:#ff7e00;
	text-decoration:none;
	}

.txt_white {
	color:white;
}
.txt_title {
	font-weight:bold;
	font-size:14px;
	color:#005699;
	letter-spacing:2px;
}
.border_lr {
	border-width:0 1px 0 1px;
	border-style:solid;
	border-color:#b5d1ea;
	background-color:#dbebf7;	
	background-image:url(left_login_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	
}
.input_txt {
	width:80px;
	height:18px;
}
.input_code {
	width:45px;
	height:18px;
}

.input_large {
	width:180px;
	height:18px;
	border-width:1px;
	border-style:solid;
	border-color:#AAAAAA #EEEEEE #EEEEEE #AAAAAA;
}

.textarea_large {
	width:400px;
	height:150px;
	border-width:1px;
	border-style:solid;
	border-color:#AAAAAA #EEEEEE #EEEEEE #AAAAAA;
	overflow:hidden;
}

.cur_bg {
	background-image:url(left_cur_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}

.cur_item,.cur_item_on {
	width:160px;
	height:29px;
	text-align:left;
	cursor:pointer;
}

.cur_item_on {
	color:#ff7e00;
	font-weight:bold;
	background-image:url(left_cur_on_bg.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.txt_date {
	font-size:10px;
	color:#AAAAAA;
}

.cont {
	line-height:20px;
}

.fImg {
	width:95px;
	float:left;
	margin:5px;
}

.txt_header {
	font-weight:bold;	
	font-size:12px;
	}
.line {
	background-image:url(line.gif);
	background-repeat:repeat-x;
	background-position:center left;
}

.txt_pname {
	font-weight:bold;
	color:#000033;
	border-bottom:1px solid #CCCCCC;
	height:22px;
}
.bg_eee {
	background-color:#E9F3FA;
	background-color:#F0F8FB;
}

.txt_pname_2 {
	font-weight:bold;
	color:#3C73B4;
}

.txt_pinfo {
	line-height:18px;
	color:#333333;
	height:30px;
	vertical-align:top;
}
.txt_error {
	padding:10px;
	color:orange;
	font-weight:bold;
}
.dblock {
	display:block;
	}
.dnone {
	display:none;
}

.p_img {
	width:104px;
	height:70px;
	border:1px solid #CCCCCC;
	padding:2px;
}

.page_on {
	margin:0 2px 0 2px;
	padding:2px 6px 2px 6px;
	font-weight:bold;
	background-color:#606060;
	color:#FFFFFF;
	cursor:pointer;
}
.page_off {
	margin:2px;
	font-weight:bold;
	padding:0px 6px 0px 6px;
	background-color:#EEEEEE;
	cursor:pointer;
}

form {
	margin:0;
}

.txt_orange {
	color:orange;
}

.product_nav {
	background-image:url(products_nav_bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:155px;
	height:121px;
	padding:8px 3px 3p 10px;
}