﻿/***************** All *****************/
* {
	margin:0;
	padding:0;
	word-wrap: break-word;
}
body {
	font-family: sans-serif, "宋体";
	font-size:12px;
	color:#565347;
	background:url(../images/top_bg.jpg) repeat-x left top;
}
a {
	color:#565347;
	text-decoration: none;
}
a:hover {
	color:#cd0a00;
	text-decoration:underline;
}
img {
	border:0;
}
ul, li {
	list-style:none;
}
.clear {
	clear:both;
}
.more{
	float:right;
	color:#CD0A00;
	padding-right:10px;
}
.more a{
	color:#000;
}
.time{
	color:#9c9c9c;
}
#head,#menu,#sub_menu,.drop_down,#banner_notice,#center{
	width:1003px;
	margin:0 auto;
}
/***************** head *****************/
#layout{
	background:url(../images/ct_bg.jpg) no-repeat center 430px;
}
#head{
	height:100px;
	padding-top:10px
}
.logo{
	width:393px;
	height:81px;
	float:left;
	background:url(../images/logo.gif) no-repeat left top;
}
.top_link{
	width:280px;
	float:right;
	margin-top:40px;
}
.top_link a{
	width:60px;
	float:left;
	color:#000;
	display:block;
	padding-left:20px;
	background:url(../images/icon_01.gif) no-repeat 8px 1px;
}
.top_link a.df_01{
	background:url(../images/icon_02.gif) no-repeat 5px top;
}
.top_link a.df_02{
	background:url(../images/icon_03.jpg) no-repeat 8px 1px;
}
/***************** menu *****************/
#menu{
	height:33px;
	font-size:14px;
}
#menu ul li{
	width:118px;
	height:33px;
	float:left;
	line-height:33px;
	text-align:center;
}
#menu ul li a{
	color:#000;
}
#menu ul li.current a{
	color:#cd0a00;
}
#menu ul li.divider{
	width:1px;
	height:33px;
	background:url(../images/menu_Y_line.gif) no-repeat center;
}
.m_li a{
	display:block;
}
.m_li_a a{
	display:block;
}
.s_li{
	line-height:32px; width:auto; display:none;
}
.s_li_a{
	line-height:32px; width:auto; display:block;
}
ul.smenu li{
	height:31px;
	color:#fff;
	line-height:31px;
}
ul.smenu li a{
	color:#fff;
}
ul.smenu li a:hover{
	color:#fff;
	text-decoration:underline;
}
/***************** banner_notice *****************/
#banner_notice{
	width:963px;
	height:240px;
	padding:10px 20px 0;
}
.banner{
	width:700px;
	height:235px;
	float:left;
	padding-top:6px;
	padding-left:6px;
	background:url(../images/banner.jpg) no-repeat left top;
}
.notice{
	width:250px;
	float:right;
}
.notice_top{
	height:32px;
	background:url(../images/gonggao_01.gif) no-repeat left top;
}
.notice_content{
	padding-top:10px;
	background:url(../images/gonggao_02.gif) repeat-y left top;
}
.notice_bottom{
	height:6px;
	background:url(../images/gonggao_03.jpg) no-repeat left top;
}
.notice_content ul li{
	height:26px;
	padding-left:15px;
}
.notice_content ul li#notice_current a{
	color:#cd0a00;
}
/***************** center *****************/
#center{
	width:911px;
	padding:0 46px;
}
.left{
	width:640px;
	float:left;
}
.right{
	width:210px;
	float:right;
	text-align:center;
}
.title{
	height:22px;
	padding:3px 0 0 5px;
	border-bottom:3px #9f0100 solid;
}
span.font_title{
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	line-height:20px;
	background:url(../images/arrow01.gif) no-repeat left 3px;
}
.news_pic{
	width:170px;
	float:left;
	padding:5px;
	margin:10px 0 0 5px;
	text-align:center;
	background:#e1e1e1;
}
.news_pic img{
	margin-bottom:5px;
}
.news_list{
	width:445px;
	float:right;
}
span.more,span.time{
	float:right;
}
.news ul li{
	height:25px;
	line-height:25px;
	padding:0 10px;
	background:url(../images/dash.gif) repeat-x bottom;
}
.news ul li a.Latest{
	float:left;
}
.news_list ul li img.new{
	float:left;
	margin:5px 0 0 5px;
}
.prod_con ul li{
	width:150px;
	float:left;
	padding-top:10px;
	text-align:center;
}
.pic_link img{
	margin-bottom:5px;
}
.login_top{
	height:30px;
	background:url(../images/login_01.gif) no-repeat left top;
}
.login_content{
	padding-top:10px;
	background:url(../images/login_02.gif) repeat-y;
}
.login_bottom{
	height:4px;
	overflow:hidden;
	background:url(../images/login_03.gif) no-repeat left top;
}
.mail_login,.qq,.contact{
	margin-bottom:5px;
}
.contact{
	text-align:left;
	line-height:130%;
	padding:30px 0 10px 15px;
	border:1px #cbcbcb solid;
	background:url(../images/title_04.gif) no-repeat 10px 5px;
}
/***************** foot *****************/
#foot{
	padding-top:30px;
	text-align:center;
	line-height:50px;
}
.foot_link{
	height:28px;
	color:#fff;
	background:#9f0100;
	line-height:28px;
}
#foot a{
	color:#fff;
}
/***************** insidepage *****************/
.inpg_rt{
	width:670px;
	float:right;
}
.inpg_lt{
	width:210px;
	float:left;
	text-align:center;
}
.left_menu{
	margin-bottom:5px;
	padding:5px;
	text-align:left;
	border:1px #cbcbcb solid;
}
.menu_title{
	margin-bottom:5px;
}
.left_menu li{
	line-height:25px;
	background:#dadada url(../images/arrow01.gif) no-repeat 35px;
	margin-bottom:1px;
}
.left_menu li a{
	color:#000;
	padding-left:50px;
}
.left_menu li a:hover{
	height:25px;
	color:#fff;
	display:block;
	padding-left:65px;
	background:#A40911 url(../images/arrow.gif) no-repeat 50px;
}
.pagination{
	margin-top:20px;
	text-align:center;
}
.inpg{
	padding-top:15px;
}
.inpg img{
	max-width:650px;
	width:expression(document.body.clientWidth > 650?"650px":"auto" );
}
/***************** newshow *****************/
.textTitle{
	font-size:22px;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
.subtime{
	color:#000;
	line-height:15px;
	text-align:right;
	background:#C7C7C7;
	padding:0 20px;
}
.con{
	line-height:26px;
}
/***************** picnews *****************/
ul.prod_list li{
	width:185px;
	float:left;
	text-align:center;
	margin:0 6px 20px;
	background:#fff;
	padding-top:5px;
	border:1px #c7c7c7 solid;
}
.imgbox{
	width:175px;
	height:150px;
	text-align:center;
	line-height:150px;
	overflow:hidden;
	position:relative;
	display:table-cell;
	vertical-align:middle
}
.imgbox p {
	position:static;
	+position:absolute;
	top:50%;
	vertical-align:middle
}
.imgbox img {
	position:static;
	+position:relative;
	top:-50%;left:-50%;
	vertical-align:middle;
	max-width:175px;
	max-height:150px;
}
* html .imgbox img{
    width: expression(this.width > 175 && this.width > this.height ? 175 : true);
    height: expresion(this.height > 150 ? 150 : true);
}
/***************** picnewshow *****************/
.big_pic,.con h1{
	text-align:center;
	margin-bottom:10px;
}
.con h1{
	color:#000;
	font-size:18px;
	line-height:35px;
	border-bottom:1px #B9B9B9 solid;
}
.imgbox01{
	width:400px;
	height:300px;
	text-align:center;
	line-height:300px;
	overflow:hidden;
	position:relative;
	display:table-cell;
	vertical-align:middle
}
.imgbox01 p {
	position:static;
	+position:absolute;
	top:50%;
	vertical-align:middle
}
.imgbox01 img {
	position:static;
	+position:relative;
	top:-50%;left:-50%;
	vertical-align:middle;
	max-width:400px;
	max-height:300px;
}
* html .imgbox01 img{
    width: expression(this.width > 400 && this.width > this.height ? 400 : true);
    height: expresion(this.height > 300 ? 300 : true);
}

.links{
}
.links h4{
	background:#efefef url(../images/ico.gif) no-repeat 20px 3px;
	line-height:24px;
	color:#555;
	font-size:12px;
	padding-left:35px;
	margin-bottom:10px;
}
.links li{
	float:left;
	width:105px;
	text-align:center;
	line-height:350%;
}
ul.textlink li{
	width:180px;
	float:left
	line-height:220%;
	padding:0 20px;
	text-align:left;
	background:url(../images/arrow02.gif) no-repeat 10px;	
}
ul.gys li
{
	width:250px;
	margin-right:10px;
	background:url(../images/dash.gif) repeat-x bottom;
}