@charset "utf-8";
/* CSS Document */

body, div, img, ul, li, dl, dt, dd, a, p, table, input, textarea, span, form, h1, h2, h3{ padding:0px; margin:0px; border:0px; list-style:none;}
.clearboth{ clear:both; width:0px; height:0px; _display:none;}


/* --------------------------------------------------------- */
.top_bg{
	width:100%;
	height:120px;
	background:url(../image/bg/top_bg.jpg) top repeat-x;
}

.top_box{
	position:relative;
	width:960px;
	height:120px;
	margin:0 auto;
}

.top_logo{
	position:absolute;
	left:0px;
	top:26px;
}

.top_lang{
	position:absolute;
	right:0px;
	top:12px;
	width:120px;
	line-height:12px;
	text-align:right;
}

.top_srh{
	position:absolute;
	right:0px;
	top:35px;
	width:150px;
	height:20px;
	border:1px solid #d80546;
}

.top_menu{
	position:absolute;
	right:0px;
	bottom:15px;
	display:block;
	width:570px;
	height:30px;
}

.top_menu li{
	display:inline-block;
	float:left;
	line-height:30px;
	text-align:center;
	padding:0px 15px;
}

.index_bar{
	width:960px;
	height:400px;
	margin:0 auto;
	overflow:hidden;
}

.index_news{
	width:960px;
	height:38px;
	background:url(../image/bg/i_hot_bg.jpg) no-repeat;
	margin:20px auto;
}

.i_news_a{
	display:block;
	float:left;
	width:260px;
	height:38px;
	line-height:40px;
	*line-height:38px !important;
	background:url(../image/bg/i_hot_icon.jpg) 15px 15px no-repeat;
	padding:0px 30px;
	overflow:hidden;
}

.index_topic{
	width:960px;
	margin:0 auto;
	margin-bottom:30px;
}

.t_title{
	display:block;
	height:40px;
	line-height:40px;
	padding-left:15px;
}

.t_box{
	width:960px;
	height:150px;
	padding-top:20px;
	padding-bottom:40px;
}

.t_product{
	position:relative;
	float:left;
	width:180px;
	height:150px;
	padding-left:140px;
}

.t_product h1{
	display:block;
	padding-top:10px;
	padding-bottom:10px;
}

.t_product a{
	display:block;
	line-height:22px;
	overflow:hidden;
	cursor:default;
}

.t_product .t_more{
	position:absolute;
	left:140px;
	bottom:10px;
	width:37px;
	height:25px;
	background:url(../image/bg/t_more.jpg) no-repeat;
	cursor:pointer;
}

.foot_bg{
	width:100%;
	height:100px;
	background-color:#D1D1D1;
}

.foot{
	width:960px;
	height:50px;
	line-height:25px;
	padding-top:20px;
	padding-bottom:30px;
	margin:0 auto;
}


/* --------------------------------------------------------- */
.page_box{
	width:960px;
	margin:0 auto;
}

.p_banner{
	width:960px;
	margin-bottom:20px;
}

.p_banner img{
	display:block;
	width:960px;
	height:180px;
}

.p_main{
	width:960px;
}

.p_m_left{
	float:left;
	width:180px;
	background-color:#f7f7f7;
}

.p_m_left span{
	display:block;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #dddddd;
	padding-left:15px;
}

.p_m_left a{
	display:block;
	height:28px;
	line-height:28px;
	border-bottom:1px solid #dddddd;
	padding-left:15px;
}

.p_m_right{
	float:right;
	width:730px;
	margin-bottom:50px;
	_display:inline;
}

.p_location{
	height:35px;
	line-height:22px;
	text-align:right;
	padding-right:15px;
}

.p_content{
	width:730px;
	line-height:22px;
	/*padding-top:10px;*/
}

.p_n_box{
	width:730px;
	height:540px;
}

.nlist_box{
	width:730px;
	height:35px;
	border-bottom:1px dotted #dfdfdf;
	overflow:hidden;
}

.p_n_box a{
	float:left;
	line-height:35px;
	padding-left:15px;
}

.p_n_box span{
	float:right;
	line-height:35px;
	padding-right:15px;
}

.pageno{
	padding:25px 0px 30px 7px;
}

.pageno a, .pageno span{
	margin:0px 8px;
}

.p_news_detail{
	width:730px;
}

.n_dets_title{
	display:block;
	text-align:center;
	padding-top:15px;
	padding-bottom:10px;
}

.n_dets_date{
	display:block;
	text-align:center;
	padding-bottom:30px;
}

.n_dets_conts{
	line-height:22px;
}

.p_list_box{
	width:730px;
	height:520px;
	padding-top:10px;
}

.pro_box{
	float:left;
	width:152px;
	height:152px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
	_display:inline;
}

.pro_box img{
	display:block;
	width:150px;
	height:132px;
	border:1px solid #ffffff;
}

.pro_box img:hover{
	border:1px solid #dfdfdf;
}

.pro_box span{
	display:block;
	line-height:18px;
	text-align:center;
	overflow:hidden;
}

.pro_title{
	display:block;
	line-height:30px;
	padding-left:10px;
	padding-bottom:10px;
}

.pro_img{
	display:block;
	width:450px;
	height:395px;
	margin:0 auto;
	margin-bottom:25px;
}

.pro_dets1{
	width:700px;
	line-height:22px;
	background:url(../image/bg/p_conts_bg2.jpg) top no-repeat;
	padding:45px 15px 25px 15px;
}

.pro_dets2{
	width:700px;
	line-height:22px;
	background:url(../image/bg/p_conts_bg2.jpg) top no-repeat;
	padding:45px 15px 25px 15px;
}

.pro_dets2 td{
	padding-left:15px;
}










