@charset "utf-8";
/* CSS Document */
@import url("reset.css");
@import url("layout.css");
@import url("typography.css");
body
{
	background:url(../images/main_bg.jpg) repeat-x #EDEDED;
	font-size:12px;
}
.main
{
	width:970px;
	margin:0 auto;
}
/* head ------------------------------*/
.logo
{
	height:98px;
	width:auto;
	float:left;
}
.menu
{
	height:38px;
	width:970px;
	float:left;
}
.menu li
{
	height:38px;
	width:121px;
	float:left;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:40px;
	text-align:center;
	overflow:hidden;
}
.menu li a
{
	height:38px;
	width:121px;
	float:left;
	color:#FFFFFF;
}
.menu li a:hover
{
	height:38px;
	width:121px;
	float:left;
	color:#9B0C0C;
	background:url(../images/menu_bg.jpg) no-repeat center;
}
.m_banner
{
	height:148px;
	width:970px;
	float:left;
}
/*************footer**************/
.m_footer
{
	height:74px;
	width:962px;
	float:left;
	background:url(../images/footer_bg.png) repeat-x #4A4A4A;
	color:#fff;
	line-height:74px;
	text-align:center;
	margin-top:8px;
	margin-left:8px;
	_margin-left:4px;
}
/***********left*****************/
.left
{
	height:auto;
	width:193px;
	float:left;
	margin-top:8px;
}
.left_title
{
	height:43px;
	width:176px;
	float:left;
	background:url(../images/left_topbg.jpg) no-repeat;
	line-height:35px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding-left:17px;
}
.left_title a
{
	color:#fff;
}
.left_list
{
	height:318px; 
	width:185px;
	float:left;
	background:url(../images/left_bg.png) repeat-y;
	margin-left:8px;
	display:inline;
	overflow-y:auto;
	overflow-x:hidden;
}
.left_list2
{
	height:159px; 
	width:185px;
	float:left;
	display:inline;
	background:url(../images/left_bg.png) repeat-y;
	margin-left:8px;
}
.s_left_cpntact
{
	height:148px;
	width:165px;
	float:left;
	border-bottom:1px solid #C1C1C1;
	background:url(../images/s_contactbg.jpg) no-repeat left bottom;
	font-size:12px;
	color:#191616;
	padding:5px 10px;
	line-height:25px;
}
/***************center*********************/
.m_center
{
	width:502px;
	height:auto;
	float:left;
	margin-left:9px;
	margin-top:8px;
	display:inline;
}
.m_comp
{
	width:502px;
	height:213px;
	float:left; 
}
.m_compt
{
	width:502px;
	height:35px;
	float:left; 
	background:url(../images/m_centerbg.jpg) repeat-x;
	line-height:35px;
}
.m_compt a
{
	width:58px;
	height:35px;
	float:right; 
	color:#191616;
	text-decoration:underline;
}
.m_comptl
{
	width:auto;
	height:35px;
	float:left; 
	margin-left:15px;
	display:inline;
	font-size:14px;
	color:#191616;
	font-weight:bold;
}
.m_comptr
{
	width:auto;
	height:35px;
	float:right; 
	margin-right:5px;
	display:inline;
	color:#191616;
}
.m_comptr a
{
	color:#191616;
}
.m_compd
{
	width:474px;
	height:150px;
	float:left; 
	border:1px solid #CECECE;
	background:#fff;
	padding:13px;
	line-height:22px;
	color:#333333;
	overflow:hidden;
}
.m_compd img
{
	width:117px;
	height:102px;
	float:left; 
	margin: 0 8px 0 0;
}
.m_prod
{
	width:502px;
	height:336px;
	float:left; 
	margin-top:14px;
}
.m_prodd
{
	width:489px;
	height:287px;
	float:left; 
	border:1px solid #CECECE;
	background:#fff;
	padding:12px 7px 0 5px;
	color:#333333;
}
/***************right*********************/
.m_right
{
	width:255px;
	height:auto;
	float:left;
	margin-left:10px;
	margin-top:8px;
	display:inline;
}
.m_righttop
{
	width:255px;
	height:auto;
	float:left;
}
.m_righttopt
{
	width:255px;
	height:35px;
	float:left; 
	background:url(../images/m_centerbg.jpg) repeat-x;
	line-height:35px;
}
.m_righttopt a
{
	width:48px;
	height:35px;
	float:right; 
	color:#191616;
	text-decoration:underline;
}
.m_righttopd
{
	width:208px;
	height:304px;
	float:left; 
	border:1px solid #CECECE;
	border-top:none;
	background:#fff;
	padding:10px 30px 0 15px;
	display:inline;
}
.m_newimg
{
	width:208px;
	height:134px;
	float:left; 
}
.m_newul
{
	height:auto;
	width:208px;
	float:left;
	margin-top:10px;
}
.m_newul li
{
	height:25px;
	width:208px;
	float:left;
	line-height:25px;
	color:#191616;
	font-size:14px;
	overflow:hidden;
}
.m_newul li a
{
	color:#191616;
}
/**************comp****************/
.s_comp
{
	height:auto;
	width:768px;
	float:left;
	margin:8px 0 0 9px;
	display:inline;
}
.s_compt
{
	width:768px;
	height:35px;
	float:left; 
	background:url(../images/m_centerbg.jpg) repeat-x;
	line-height:35px;
}
.s_compd
{
	min-height:525px;
	height:auto!important;
	height:525px;
	width:766px;
	float:left; 
	border:1px solid #CECECE;
	background:#fff;
}
.s_comptxt
{
	height:auto;
	width:718px;
	float:left;
	margin:29px 0 10px 20px;
	display:inline;
	color:#333;
	line-height:25px;
}
/**********news****************/
.s_newul
{
	height:auto;
	width:740px;
	float:left;
	margin:10px;
	display:inline;
}
.s_newul li
{
	height:34px;
	width:740px;
	float:left;
	border-bottom:1px dashed #89888E;
	line-height:34px;
	font-size:14px;
	color:#333;
	background:url(../images/s_newcoin.gif) no-repeat 6px 15px;
}
.s_newul li span
{
	height:34px;
	width:80px;
	float:right;
}
.s_newul li a
{
	height:34px;
	width:600px;
	float:left;
	margin-left:20px;
	display:inline;
	color:#333;
}
.fenye
{
	height:30px;
	width:100%;
	float:left;
	text-align:center;
	line-height:30px;
}
/*CSS black2 style pagination*/

DIV.black2 {
	 TEXT-ALIGN: center
}
DIV.black2 A {
	FONT-WEIGHT: bold; PADDING-RIGHT: 6px; PADDING-LEFT: 6px; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #B40723; PADDING-TOP: 2px; TEXT-DECORATION: none
}
DIV.black2 A:hover {
	FONT-WEIGHT: bold;COLOR: #fff; background:url(../images/page_bg.jpg) no-repeat center;
}
DIV.black2 A:active {
	FONT-WEIGHT: bold;COLOR: #fff; background:url(../images/page_bg.jpg) no-repeat center;
}
DIV.black2 SPAN.current {
	PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; COLOR: #fff; PADDING-TOP: 2px;  BACKGROUND-COLOR: #000000; background:url(../images/page_bg.jpg) no-repeat center;
}
DIV.black2 SPAN.disabled {
	FONT-WEIGHT: bold;BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}
/************new_show*************************/
.s_newshowtitle
{
	height:30px;
	width:100%;
	float:left;
	text-align:center;
	line-height:30px;
	color:#333;
	font-weight:bold;
	font-size:14px;
}
.s_newshowtime
{
	height:25px;
	width:100%;
	float:left;
	text-align:center;
	line-height:25px;
	color:#89888E;
}
.s_newshowtxt
{
	min-height:300px;
	height:auto!important;
	height:300px;
	width:100%;
	float:left;
	line-height:25px;
	color:#333;
}
.fanhui
{
	margin-right:30px;
	margin-top:20px;
	display:inline;
	float:right;
	color:#DE1616;
	font-size:14px;
	font-weight:bold;
}
.fanhui a
{
	color:#DE1616;
}
.shang
{
	height:25px;
	width:700px;
	margin-left:17px;
	display:inline;
	float:left;
	color:#3B3A3A;
}
.shang a
{
	color:#3B3A3A;
}
/***********prod*******************/
.s_prod
{
	height:auto;
	width:100%;
	float:left;
	margin-top:10px;
}
.s_produl
{
	width:132px;
	float:left;
	margin-left:45px;
	_margin-left:25px;
	_margin-right:20px;
height:160px;overflow:hidden;
}
.s_prodimg
{
	display: table-cell;
	width:130px;
	height:130px;
	line-height:130px;
	text-align:center;
*display: block;
*font-size:130px;
	border:1px solid #CCCCCC;
	overflow:hidden;
	vertical-align:middle;
}
.s_prodimg img 
{
	vertical-align:middle;
	max-width:130px;max-height:130px;
}
.s_prodtxt {
	text-align:center;
	line-height:29px;
	width:132px;
	font-size:12px;
}
.s_prodtxt a{color:#333;}
.s_prodtxt a:hover{color:#333;}
/**********prod_show**************/
.s_qushowbox
{
	height:314px;
	width:417px;
	margin:10px auto;
	background:url(../images/prod_showbg.jpg) no-repeat;
	padding:1px;
}
.s_qushowimg {
	display: table-cell;
	width:409px;
	height:306px;
	line-height:306px;
	text-align:center;
*display: block;
*font-size:306px;
	overflow:hidden;
	vertical-align:middle;
}
.s_qushowimg img 
{
	vertical-align:middle;
	max-width:409px;max-height:306px;
}
.s_prodshowtxt
{
	height:auto;
	width:100%;
	float:left;
	line-height:25px;
	color:#333;
}
/*Online------------------------------------*/
.message{
padding:20px 0 0 100px;
width:600px; 
}
.message .inputTxt{ border:1px solid #dedede; height:18px;width:260px; background-color:#fff; float:left;}
.message .mulTxt{ border:1px solid #dedede; width:400px; height:150px; background-color:#fff; float:left;}

.message ul li {float:left;margin:5px 0;width:600px;}
.message span {float:left;}

.message .btn-submit{ margin:10px 30px 0 130px; cursor:pointer;}
.message .btn-cancel{ margin:10px 30px 0 130px; cursor:pointer;}
.error
{
	float:left;
}