body,a,input,td,textarea,select{ font-family:'Microsoft Yahei'; font-size:12px; color:#666666; }
a:hover{ color:#c4121a}
body{ background:#f5f5f5 url(../images/line.jpg) repeat-y center top;}

#top{
	height:46px;
	background:#c4121a;
	min-width:1004px;
	max-width:1600px;
	margin:0 auto;
	overflow:hidden;
	text-align:right;
	}
#top span{
	display:inline-block;
	height:46px;
	line-height:46px;
	color:#fff;
	font-size:16px;
	}
#top .num{
	background:url(../images/ico1.png) no-repeat left center;
	padding-left:22px;
	border-right:1px solid rgba(255,255,255,0.3);
	padding-right:15px;
	}
#top .weibo a,#top .weixin a{
	color:#fff;
	font-size:16px;}
#top .weibo{
	background:url(../images/ico2.png) no-repeat left center;
	padding-left:26px;
	margin:0 20px 0 14px;
	}
#top .weixin{
	background:url(../images/ico3.png) no-repeat left center;
	padding:0 13px 0 28px;
	border-right:1px solid rgba(255,255,255,0.3);
	}
#top .lan{
	padding:0 18px 0 15px;
	}
#top .lan em{
	display:block;
	padding:0 22px;
	height:22px;
	line-height:22px;
	background:#fff;
	border-radius:11px;
	color:rgba(196,18,26,0.4);
	font-size:12px;
	margin-top:12px;
	text-transform:uppercase
	}
#top .lan a{
	color:#c4121a;}
#header{
	position:relative;
	height:132px;
	background:url(../images/headerBg.jpg) repeat-x;
	margin-top:17px;
	}
.logo{
	position:absolute;
	left:36px;
	top:50px;
	}
.tel{
	position:absolute;
	right:0px;
	top:0px;
	}
#nav{
	background:#dcdcdd;
	height:45px;
	}
#nav li{
	float:left;
	width:143px;
	position:relative;
	}
#nav li:after{
	position:absolute;
	content:'';
	background:url(../images/ico4.png) no-repeat;
	width:1px;
	height:12px;
	right:0px;
	top:50%;
	margin-top:-6px;
	}
#nav li:last-child{
	width:146px;
	}
#nav li:last-child:after{
	display:none;}
#nav li a{
	display:block;
	line-height:45px;
	font-size:14px;
	text-align:center;
	position:relative;
	z-index:2;
	}
#nav a:hover{
	background:#c4121a url(../images/ico5.png) no-repeat center bottom;
	color:#fff;
	}
#nav a.on{
	background:#c4121a url(../images/ico5.png) no-repeat center bottom;
	color:#fff;
	}
#main{
	padding:10px 0 30px;
	background:#fff;
	}
.mainLeft{
	width:220px;
	float:left;
	}
.search{
	background:#f4f4f4;
	padding-left:8px;
	padding-bottom:8px;
	}
.search h4{
	font-size:14px;
	color:#57b7c5;
	line-height:48px;
	height:46px;
	}
.search form{
	overflow:hidden;
	background:url(../images/word.png) no-repeat left bottom;
	padding-bottom:15px;
	}
.search input{
	float:left;
	border:none;}
.search input[type=text]{
	height:15px;
	line-height:15px;
	width:170px;
	background:#fff;
	padding:5px 3px 5px 4px;
	}
.search input[type=submit]{
	height:25px;
	line-height:25px;
	width:26px;
	background:#c4121a url(../images/fdj.png) no-repeat center;
	}
.ewm{
	text-align:center;
	margin-top:25px;
	}
.ewm img{
	vertical-align:top;
	}
.mainLeft h3{
	height:39px;
	line-height:39px;
	font-size:16px;
	color:#fff;
	background:#c4121a;
	padding-left:22px;
	border-radius:6px 6px 0 0;
	font-weight:bold;
	}
.proList{
	background:#fff;
	}
.proList li{
	margin-top:2px;}
.proList .yiji{
	height:44px;
	line-height:44px;
	background-color:#c4121a;
	background-repeat:no-repeat;
	background-position:188px center;
	background-image:url(../images/ico7.png);
	}
.proList .yiji a,.proList .yiji span{
	font-size:14px;
	color:#fff;
	padding-left:22px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
	}
.proList li:nth-child(2) .yiji{
	background-color:#4a1538}
.proList li:nth-child(3) .yiji{
	background-color:#7b4a38}
.proList .yiji.on{
	background-image:url(../images/ico6.png);
	}
.proList .yiji.on a{
	font-weight:bold;
	}
.proList dl{
	background-color:#fdf3ed;
	padding:0 22px 18px 22px;
	overflow:hidden;
	display:none
	}
.proList dd{
	border-bottom:1px solid #e9e0da;
	text-transform:uppercase;
	}
.proList dd a{
	display:block;
	height:31px;
	line-height:31px;
	padding-left:20px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
	}
.proList dd a:hover{
	background:#c4121a;
	color:#fff;
	}
.proList li:nth-child(2) dd a:hover{
	background:#4a1538;
	color:#fff;
	}
.proList li:nth-child(3) dd a:hover{
	background:#7b4a38;
	color:#fff;
	}
.leftContact{
	margin-top:30px;
	background:#f6f6f6;
	padding-bottom:15px;
	}
.leftContact .memo{
	padding:20px 20px;
	line-height:22px;
	}
.leftContact .qq{
	text-align:center;
	overflow:hidden
	}
.leftContact a{
	display:block;
	width:50%;
	float:left;
	text-align:center;
	}
.leftContact a img{
	vertical-align:top;
	}
.leftContact a span{
	display:block;
	margin-top:6px;
	line-height:30px;
	color:#888888;
	font-size:14px;
	}
.mainRight{
	float:right;
	width:760px;}
.mainRight h3{
	height:34px;
	line-height:34px;
	font-weight:bold;
	font-size:16px;
	border-bottom:1px solid #e8e8e8;
	position:relative
	}
.mainRight h3:after{
	position:absolute;
	bottom:-1px;
	left:0px;
	height:1px;
	width:64px;
	content:'';
	background:#c4121a;
	}
#flash{
	position:relative;
	height:257px;
	overflow:hidden;
	}
#flash li{
	position:absolute;
	left:0px;
	top:0px;
	display:none;
	}
.homeAbout{
	margin-top:20px;
	}
.homeAbout .text{
	padding-top:17px;
	line-height:22px;
	}
.homePro{
	margin-top:20px;
	}
.homePro .list{
	overflow:hidden;
	width:768px;}
.homePro li{
	float:left;
	width:248px;
	text-align:center;
	margin:20px 8px 0 0;
	}
.homePro li img{
	width:246px;
	height:164px;
	vertical-align:top;
	border:1px solid #f3f3f3;
	}
.homePro li p{
	color:#b8b8b8;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:44px;
	padding:0 5px;
	font-size:14px;
	}
.homePro li a:hover img{
	border:1px solid #c4121a;
	}
.homePro li a:hover p{
	color:#c4121a}
#footer{
	min-width:1004px;
	margin:0 auto;
	max-width:1600px;
	background:#ececed
	}
.footNav{
	text-align:center;
	line-height:52px;
	background:#c4121a;
	}
.footNav a{
	color:#fff;
	font-size:14px;
	margin:0 25px;
	}
.footText{
	padding:25px 0 35px;
	line-height:24px;
	text-align:center;
	}
.subMain{}
.subMain h4{
	background:url(../images/img2.jpg) no-repeat 5px center;
	height:72px;
	border-left:5px solid #c4121a;
	padding-left:288px;
	}
.subMain h4 p{
	line-height:24px;
	padding-top:32px;
	}
.subMain h4 p em{
	font-family:'宋体'}
.subMain h3{
	margin-top:20px;
	}
.subCon{
	padding:8px 0;
	line-height:26px;
	}
#pro{
	overflow:hidden;
	width:768px;}
#pro li{
	float:left;
	width:248px;
	text-align:center;
	margin:20px 8px 0 0;
	}
#pro li img{
	width:246px;
	height:164px;
	vertical-align:top;
	border:1px solid #f3f3f3;
	}
#pro li p{
	color:#b8b8b8;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:44px;
	padding:0 5px;
	font-size:14px;
	}
#pro li a:hover img{
	border:1px solid #c4121a;
	}
#pro li a:hover p{
	color:#c4121a;
	}

.pager{ text-align:right;
	text-align:right;
	padding-top:30px;
	border-top:1px solid #e9e9e9;
	margin-top:12px;}
.pager span{ display:inline-block;
	height:28px;
	line-height:28px;
	color:#fff;
	border:1px solid #c4121a;
	padding:0px 12px;
	background:#00934F;		
	margin:0px 3.5px;}
.pager a{ display:inline-block;
	height:28px;
	border:1px solid #c4121a;
	padding:0px 12px;
	background:#fff;	
	margin:0px 3.5px;
	line-height:28px;}

.pager span.current{ background-color:#c4121a; border:1px solid #c4121a; color:#fff;} 

/*.pager{
	text-align:right;
	padding-top:30px;
	border-top:1px solid #e9e9e9;
	margin-top:12px;
	}
.pager a{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	line-height:34px;
	border:1px solid #dddddd;
	margin-left:5px;
	}
.pager a.current{
	border:1px solid #c4121a;
	background:#c4121a;
	color:#fff;}*/
.proShow{
	padding-bottom:12px;}
.proSx{
	text-align:center;
	padding-top:20px;
	border-top:1px solid #e9e9e9;
	word-spacing:12px;
	}
#news{}
#news li{
	text-align:right;
	height:32px;
	line-height:32px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	}
#news li a{
	float:left;
	background:url(../images/dd.png) no-repeat 2px center;
	padding-left:15px;
	}
.newShow{ padding:12px 0; line-height:28px;}
.newShow h2{ line-height:40px; font-size:20px; text-align:center; color:#000}
.newShow .date{ color:#737373; text-align:center; word-spacing:6px;}
.newShow .content{ padding:10px 0 20px;}
.newSx{ border-top:1px solid #ccc; padding-top:12px; position:relative}
.newSx a.s{ display:block; line-height:26px; margin-top:2px;}
.newSx a.b{ display:block; width:104px; height:34px; line-height:34px;  text-align:center; word-spacing:5px; color:#333; position:absolute; top:13px; right:0px; background-color:#d8d8d8;
	-webkit-transition:all ease-in-out 0.3s;
	-moz-transition:all ease-in-out 0.3s;
	-ms-transition:all ease-in-out 0.3s;
	-o-transition:all ease-in-out 0.3s;
	transition:all ease-in-out 0.3s;}
.newSx a.b:hover{
	background:#c4121a;
	color:#fff;}
	
#down li{
	text-align:right;
	height:40px;
	line-height:40px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	}
#down li span{
	float:left;
	background:url(../images/dd.png) no-repeat 2px center;
	padding-left:15px;
	}
#down li img{
	vertical-align:middle}



