﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: "宋体";
	font-size:12px;
	color:#6a6a6a;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
td {font-size: 12px;}
p {text-indent: 2em;}
img {border:0px;}
form {font-size: 12px;margin: 0px;padding: 0px;}
input {font-size: 12px; color:#333333;}
select {font-size: 12px; color:#333333;}
ul {margin: 0px;padding: 0px;}


/* ----- Links ----- */
a {text-decoration:none;color:#3f4344;}
a:hover {text-decoration:underline;color:#c30101;}


/* ----- page ----- */
.page {
	margin: 23px 18px 15px 10px;
	padding: 3px 22px 3px 19px;
	border: 1px solid #eaeaea;
	background-color:#f1f1f1;
	color:#5f5f5f;
	font-size:13px;
	clear:both;
}
.page a {color:#5f5f5f;}
.page a:hover {color:#d10f02;}
.page span {color:#ff0000;}


/* ----- top css ----- */
.top {
	margin: 0px;
	padding: 0px 13px 0px 29px;
	height:79px;
	color:#454545;
	background-image: url(../images/bg_top.jpg) repeat-x;
}
.top .right { display:block;width:231px; text-align:right;}
.top a {color:#454545;}
.top a:hover {color:#c30101;}


/* ----- Banner ----- */
.banner {
	margin: 0px;
	padding: 0px 0px 21px 0px;
	text-align:center;}
.ban {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	text-align:center;
	background-image: url(../images/bg_ban.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

/* ----- Main frame ----- */
.mainbox {
	width:929px;
	margin: 0px auto;
	padding:0px;
}
.main_sub {
	margin: 0px;
	padding:0px;
	background-repeat: repeat-y;
	background-image: url(../images/bg_body2.jpg);
}
.main_sub2 {
	margin: 0px;
	padding:0px;
	background-repeat: repeat-x;
	background-image: url(../images/bg_body4.gif);
	background-position: top;
	background-color: #FFFFFF;
}

#layout_index {
	margin: 0px;
	padding:0px;
}
#layout_index .main{
	margin: 0px;
	padding:0px;
	width:500px;
	float:left;
}
#layout_index .sidebar{
	margin: 0px;
	padding:0px;
	width:200px;
	float:left;
}

.leftbar {
	width:211px;
	margin:0px;
	float:left;
}
.rightbar {
	width:500px;
	margin:0px;
	float:right;
	padding:0px 0px 0px 9px;
}


/* ----- Navigation ----- */
.mainnav {
	margin: 0px;
	padding:0px;
	height: 49px; overflow:hidden;
	background-image: url(../images/bg_nav.jpg);
	background-repeat: repeat-x;
}
.mainnav ul{margin: 0px 0px 0px 37px;padding:0px;}
.mainnav li {
	margin: 0px;
	padding: 0px 3px;
	list-style: none;
	float: left;
	background-image: url(../images/line_nav.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.mainnav .bobg {background-image: url();}

/* ----- submenu ----- */
.menulist {margin: 25px 0px 39px 0px;padding: 0px;}
.menulist li {
	list-style: none;
	margin: 0px;
	height: 24px;
	line-height:24px;
	padding: 0px 0px 0px 33px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: no-repeat;
}
.menulist a {color: #5e5e5e;}
.menulist a:hover {color: #d30f16;}
.menulist .on {color:#d30f16;}


/* ----- Title ----- */
.title_index1 {
	height:33px;
	padding:0px;
	font-size:12px;
	font-weight:normal;
	margin:0px 14px 0px 0px;
}
.title_index1 a{
	float:right;
	display:block;
	line-height:27px;
	color: #585858;
	padding:0px 14px 0px 0px;
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: right 9px;
}
.title_index2 {
	height:33px;
	padding:0px;
	margin:0px;
}
.title_sub {padding:18px 0px 0px 0px;margin:0px;}
.title_sub2 {
	height:30px;
	line-height:30px;
	padding:0px 0px 0px 5px;
	margin:2px 10px 20px 0px;
	color:#3f3f3f;
	font-weight:bold;
	background-image: url(../images/bg_postion3.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* ----- postion ----- */
.postion {
	padding:0px;
	height:30px;
	line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 15px 0px 17px;
	background-image: url(../images/bg_postion.gif);
	background-repeat: repeat-x;
}
.postion h1 {
	display:block;
	font-size:13px;
	margin:0px;
	float:left;
	padding:0px 0px 0px 39px;
	width:187px;
	line-height:30px;
	color: #484848;
	background-image: url(../images/bg_postion2.gif);
	background-repeat: no-repeat;
}
.postion .rightwz {float:right;color: #656565;}
.postion a {color: #656565;}


/* ----- box ----- */
.box_index1 {
	color:#45494a;
	padding:0px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	background-color:#fafafa;
	background-image: url(../images/bg_box_i1.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.box_index1 .lpic1{
	width:129px;
	float:left;
	margin:0x;
	text-align:center;
	padding:30px 17px 0px 17px;
}
.box_index1 .lpic1 .bgpic{
	height:110px;
	margin:0px;
	padding:7px 0px 0px 0px;
	background-image: url(../images/bg_pic.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.box_index1 .rtext1{
	width:192px;
	margin:0px;float:left;
	line-height:21px;
	color:#464646;
	padding:18px 0px 0px 0px;
}
.box_index1 .rtext1 a{ font-size:18px; font-weight:bold; color:#f11b23;}

.box_index1 .lpic2{
	width:103px;
	float:left;
	margin:0px;
	text-align:center;
	padding:15px 12px 0px 14px;
}
.box_index1 .lpic2 .bgpic3{
	margin:0px;
	padding:2px 0px 2px 0px;
	background-color:#e4e4e4;
	border: 1px solid #afafaf;
}

.box_index1 .rtext2{
	width:168px;
	margin:0px;float:left;
	line-height:18px;
	color:#464646;
	padding:16px 0px 0px 0px;
}
.box_index1 .rtext2 h1 { margin:4px 0px 8px 0px;}
.box_index1 .rtext2 h1 a{ font-size:14px; font-weight:bold; color:#000000; }

.box_index2 {
	color:#010101;
	padding:0px;
	border-left:1px solid #c7c7c7;
	border-right:1px solid #c7c7c7;
	background-color:#fbfbfb;
	background-image: url(../images/bg_box_i2.gif);
	background-repeat: repeat-x;
	background-position: top;
}


/* ----- solid ----- */
.solid1 {
	color:#45494a;
	padding:0px;
	border:1px solid #d8dfe7;
	background-color:#f4f9fc;
}

.clear_1 {margin:0px; padding:7px 0px; clear:both;}
.clear_2 {
	margin:0px;
	padding:15px 0px;
	clear:both;
	background-image: url(../images/bg_body3.jpg);
	background-repeat: no-repeat;
}
.clear_3 {margin:0px; padding:7px 0px; clear:both;}
.clear_4 {
	margin:0px;
	height:57px;
	padding:0px;
	background-image: url(../images/bg_body5.gif);
	background-repeat: repeat-x;
}
.clear_5 {margin:0px; padding:5px 0px 4px 0px; clear:both;}

/* ----- close ----- */
.close {
	color: #444444;
	font-size:13px;
	text-align:right;
	font-weight:bold;
	height:30px;
	margin:10px 50px;
}
.close a {color: #444444;}


/* ----- content ----- */
.content {
	color:#666666;
	margin:0px;
	padding:10px 17px 20px 7px;
	line-height:21px;
}
.content2 {
	color:#111;
	margin:0px;
	padding:10px 17px 20px 7px;
	line-height:21px;
}

.content_news { /*细览页样式*/
	line-height: 200%;
	color: #444444;
	padding: 0px;
	padding:10px 45px 10px 45px;
}
.cen {
	margin:0px 20px;
	padding:12px 0px;
	text-align:center;
	color:#333;
	line-height:250%;
	border-bottom: 2px solid #ccc;
}
.cen .f-red {
	color:#dc0304;
	font-size:16px;
	font-weight:bold;
	line-height:240%;
}


/* ----- pic ----- */
.t_pic1 {padding:0px 0px 20px 0px; margin:0px;}


/* ----- font ----- */
.f_red {color: #e25050;}
.f_red2 {color: #d30f16; font-size:14px; font-weight:bold;}
.f_red3 {color: #ff0000;}

/* ----- form ----- */
.btn_1 {
	color:#fff;
	height: 19px;
	width:59px;
	background: #FFFFFF url(../images/bg_bt1.gif) no-repeat;
	border-style: none;
}
.btn_2 {
	color:#fff;
	height: 20px; line-height:20px;
	width:43px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_2.gif);
	background-repeat: no-repeat;
}
.text_input {
	color:#666666;
	border: 0px solid #fff;
	background-color:#cdcccc;
	width:120px;
	height:19px;
	line-height:19px;
	padding:0px 0px 0px 30px;
	background-image: url(../images/bg_input.gif);
	background-repeat: no-repeat;
}
.text_input2 {
	color:#666666;
	border: 1px solid #acacac;
	background-color:#fff;
}
.text_input3 {
	color:#666666;
	border: 1px solid #c0c0c0;
	background-color:#f1f1f1;
}

.select1 {
	color:#f4f4f4;
	width:119px;
	height:19px;
	background-color:#898989;}
.select2 {
	color:#f4f4f4;
	height:19px;
	background-color:#898989;}

/* ----- list ----- */
.list_news {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	clear:both;
}
.list_news li {
	list-style: none;
	margin: 0px;
	line-height:22px;
	padding: 0px 16px 0px 16px;
}
.list_news a {
	color: #333333;
	padding:0px 0px 0px 11px;
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.list_news a:hover {
	color: #cf181d;
	padding:0px 0px 0px 11px;
	background-image: url(../images/dot_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.list_news span { float:right; color:#999999; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* ----- 导航 ----- */
.list_dh {
	margin: 0px;
	font-size:14px;
	padding: 0px 0px 0px 0px;
	clear:both;

	color:#FFFFFF;
}
.list_dh li {
	list-style: none;
	margin: 0px;
	line-height:22px;
	font-weight:bold;
		font-family:黑体;

}
.list_dh a {
	color: #ffffff;
		font-size:14px;
		font-weight:bold;
			font-family:黑体;

}
.list_dh a:hover {
	color: #ffffff;
	font-weight:bold;
		font-family:黑体;



}

.list_news2 {
	margin: 0px;
	padding: 21px 0px 0px 0px;
	clear:both;
}
.list_news2 li {
	list-style: none;
	margin: 0px 19px 0px 0px;
	line-height:33px;
	height:33px;
	padding: 0px 48px 0px 13px;
	background-image: url(../images/line_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.list_news2 a {
	color: #868686;
	padding:0px 0px 0px 20px;
	background-image: url(../images/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.list_news2 a:hover {
	color: #cf0600;
	padding:0px 0px 0px 20px;
	background-image: url(../images/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.list_news2 span { float:right; color:#868686;}

.list_pro {
	margin: 0px;
	padding: 12px 0px 0px 0px;
	clear:both;
}
.list_pro li {
	list-style: none;
	margin: 0px 25px 25px 9px;
	width:187px;
	float:left;
	text-align:center;
	border: 1px solid #868686;
	height:157px;
	padding: 0px;
}
.list_pro h1{
	margin: 5px 5px 2px 5px;
	padding: 0px;
	background-color:#868686;
	height:21px; line-height:21px;}
.list_pro h1 a{ color:#f2f2f2; font-size:12px;}

.list_hr {
	margin: 0px;
	padding: 4px 0px 0px 0px;
	clear:both;
}
.list_hr li {
	list-style: none;
	margin: 0px 19px 0px 0px;
	padding: 6px 0px 6px 34px;
	border-bottom: 1px solid #e5e5e5;
	background-image: url(../images/dot_3.gif);
	background-repeat: no-repeat;
	background-position: 28px 9px;
}
.list_hr a {color: #6b6a6a;padding:0px;}
.list_hr a:hover {color: #cf0600;padding:0px;}
.list_hr .dt1 { float:right; width:127px; text-align:left; display:block;}
.list_hr .dt2 { float:right; width:112px; text-align:left; display:block;}

/* ----- footer ----- */
.bottom {
	color: #676767;
	height:63px;
	line-height:19px;
	width:1002px;
	margin:0px auto;
	padding:16px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.bottom .leftwz { padding:0px 0px 0px 40px;}
.bottom .icp { float:right;padding:0px 43px 0px 0px;}
.bottom a {color: #696969; font-weight:bold; text-decoration:underline;}
.bottom a:hover {color: #cb0000;}
