﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color:#fff;
	font-family: "宋体";
	font-size:12px;
	color:#383838;
	background-image: url(../images/bg_body.gif);
	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;}

/*float*/
.float_r { float:right;}

/* ----- Links ----- */
a {text-decoration:none;color:#383838;}
a:hover {text-decoration:underline;color:#c30101;}

.gray { color:#7D7D7D; font-weight:bold; text-decoration:underline;}
.gray a{ color:#7D7D7D;}


/* ----- page ----- */
.page {
	margin: 14px 10px 10px 10px;
	padding:0px 12px 0px 25px;
	height:20px;
	line-height:20px;
	color:#5081b9;
	clear:both;
}
.page .rightwz{ float:right;}
.page a {color:#5081b9;}
.page a:hover {color:#9c0000;}
.page .red {color:#9c0000;}


/* ----- top css ----- */
.top {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height:102px;
	overflow:hidden;
	background-image: url(../images/bg_top.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.top span{ float:right;}

/* ----- Banner ----- */
.banner {margin: 0px;padding: 0px;text-align:center;}


/* ----- Main frame ----- */
.mainbox {
	width:925px;
	margin: 0px auto;
	padding:0px;
}
.main_bg {
	margin: 0px;
	padding:21px 0px 0px 0px;
	background-image: url(../images/bg_body2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#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:209px;
	margin:0px;
	float:left;
}
.rightbar {
	width:716px;
	margin:0px;
	float:left;
	padding:0px;
}


/* ----- Navigation ----- */
.mainnav {margin: 0px;padding:0px;}
.mainnav li{margin: 0px;padding:0px; float:left;height:36px; overflow:hidden; list-style:none;}

.nav_sub {margin: 0px;padding:0px;}
.nav_sub a {
	display:block;
	line-height:22px;
	height:36px;
	overflow:hidden;
	float:left;
	padding:0px 15px 0px 15px;
	background-image: url(../images/arrow_nav.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
}

/* ----- submenu ----- */
.menulist {margin: 5px 12px 6px 0px;padding: 0px;}
.menulist li {
	height: 35px;
	line-height:35px;
	list-style: none;
	margin: 0px;
	border-bottom: 1px solid #cfcfcf;
	padding: 0px 0px 0px 17px;
}
.menulist a {
	color: #575757;
	display:block;
	padding-left:26px;
	background-image: url(../images/arrow_m1.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
.menulist a:hover {
	color: #b70400;
	font-weight:bold;
	text-decoration:none;
	padding-left:26px;
	background-image: url(../images/arrow_m01.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
.menulist .on {
	background-image: url(../images/arrow_m01.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	font-weight:bold;color: #b70400;
}

.menu_1 {
	height: 35px;
	font-weight:normal;
	line-height:35px;
	list-style: none;
	margin: 0px 12px 6px 0px; font-size:12px;
	border-bottom: 1px solid #cfcfcf;
	padding: 0px 0px 0px 17px;
}
.menu_1 a {
	color: #575757;
	display:block;
	padding-left:26px;
	background-image: url(../images/arrow_m1.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
.menu_1 a:hover {
	color: #b70400;
	font-weight:bold;
	text-decoration:none;
	padding-left:26px;
	background-image: url(../images/arrow_m01.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
}
.menu_1 .on {
	background-image: url(../images/arrow_m01.gif);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	font-weight:bold;color: #b70400;
}

.menu_sub {margin: 5px 12px 6px 0px;padding: 0px;}
.menu_sub li {
	height: 28px;
	line-height:28px;
	list-style: none;
	margin: 0px;
	border-bottom: 1px solid #cfcfcf;
	padding: 0px 0px 0px 0px;
	
}
.menu_sub a {
	color: #575757;display:block;
	padding-left:58px;
    background-image: url(../images/arrow_3.gif);
	background-repeat: no-repeat;
	background-position: 44px 12px;	}
.menu_sub a:hover {color: #b70400;font-weight:bold;background-color:#f3f7fa;}
.menu_sub .on { background-color:#f3f7fa; font-weight:bold;}
.menu_sub .on a{ color: #b70400;}

/* ----- Title ----- */
.title_sub {
	height:52px;
	padding:10px 0px 0px 18px;
	margin:0px;
	background-image: url(../images/bg_title1.jpg);
	background-repeat: no-repeat;
}
.title_sub2 {
	height:53px; line-height:53px;
	font-size:12px; color:#050505;
	padding:0px 10px 0px 18px;
	margin:27px 0px 0px 20px;
	background-image: url(../images/bg_title2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.title_sub2 span{ float:right;}
.title_sub3 {
	height:34px; line-height:34px;
	padding:0px;
	margin:36px 3px 0px 22px;
	background-image: url(../images/bg_title3.jpg);
	background-repeat: no-repeat;
}
.title_sub3 h1{
	height:34px;
	padding:0px 0px 0px 39px;
	font-size:13px; color:#333;
	width:75px; float:left;
	margin:0px;
	background-image: url(../images/bg_t1.gif);
	background-repeat: no-repeat;
}
.title_sub3 .login{ color:#4E4E4E; float:right;}
.title_sub3 .login a{ color:#9B0A0A; font-weight:bold; text-decoration:underline;}
.title_sub3 .icon2{float:right;}

.title_sub4 {
	height:34px;
	padding:0px;
	margin:25px 3px 20px 22px;
	background-image: url(../images/bg_title3.jpg);
	background-repeat: no-repeat;
}
.title_add {
	height:53px; line-height:53px;
	font-size:12px; color:#050505;
	padding:0px 10px 0px 18px;
	margin:27px 0px 0px 20px;
	background-image: url(../images/bg_titlea.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
.title_add span{ float:right;}


/* ----- postion ----- */
.postion {
	color: #4a4a4a;
	padding:6px 5px 0px 0px;
	height:26px;
	margin:0px;
	text-align:right;
	border-bottom: 1px solid #c2c2c2;
}
.postion a {color: #4a4a4a;}


/* ----- box ----- */
.box_news {
	padding:28px 13px 0px 18px;
	line-height:20px;
}
.box_news td{ font-size:13px;}
.box_news h1{
	font-size:13px;
	height:37px; margin:0px 0px 12px 0px;
	padding:0px 0px 0px 7px;
	line-height:26px;
	background-image: url(../images/line_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.box_news h1 a{
	color:#000000;
	padding-left:25px; display:block;
	background-image: url(../images/icon_1.gif);
	background-repeat: no-repeat; text-decoration:none;
	background-position: 0px 5px;
}
.box_news h1 span{ float:right; color:#949494; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.box_news a{ text-decoration:underline; font-size:12px; color:#ad0000;}

.box_news h2{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 7px;
	line-height:20px;
}
.box_pro {
	padding:17px 5px 18px 25px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px; color:#696969;
}
.box_pro .con1{ border-bottom: 1px solid #dbdbdb; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; padding:4px 0px 15px 0px; color:#050505;}
.box_pro .con2{ border-bottom: 1px solid #dbdbdb; padding:15px 0px 14px 0px; color:#404040; margin-bottom:15px;}

.box_pro .pic1{ padding:5px 0px 0px 15px;}

.box_pro2 {
	padding:25px 5px 18px 25px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:20px; color:#333;
}

.bg_pro {
	padding:6px 0px 0px 0px;
	text-align:center;
	height:200px;
	position:relative;
	margin:0px;
	background-image: url(../images/bg_box.gif);
	background-repeat: no-repeat;
}
/* ----- solid ----- */
.td_box1 { padding-right:16px;}
.line_1 { border-bottom: 1px solid #d9d9d9; margin:0px 20px 0px 30px; clear:both;}
.line_2 { border-bottom: 1px solid #d9d9d9; margin:0px 20px 0px 32px; padding-top:18px; clear:both;}


.clear_1 {margin:0px; padding:0px; clear:both;}
.clear_2 {margin:0px; padding:2px 0px 3px 0px;}
.clear_3 {margin:0px; padding:5px 0px 5px 0px; clear:both;}
.clear_4 {margin:0px; padding:10px 0px 10px 0px; clear:both;}

/* ----- close ----- */
.close {
	text-align:right;
	padding:0px 19px 10px 0px;
	margin:0px;
}


/* ----- content ----- */
.con_index {
	color:#6a6a6a;
	margin:0px;
	height:176px;
	padding:11px 0px 0px 0px;
	line-height:19px;
}
.con_index a{color:#AD0000; text-decoration:underline;}
.contact {
	color:#4C4C4C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:37px 80px 30px 46px;
	line-height:19px;
}
.content {
	color:#4C4C4C;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:34px 0px 30px 27px;
	line-height:21px;
}

.content_news { /*细览页样式*/
	line-height: 20px;
	color: #383838;
	padding: 0px;
	font-size:13px;
	padding:15px 17px 10px 23px;
}
.cen {
	font-size:13px;
	height:37px; margin:23px 15px 0px 21px;
	padding:0px 0px 0px 7px;
	line-height:26px;
	background-image: url(../images/line_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.cen a{
	color:#000000;
	padding-left:25px; display:block;
	background-image: url(../images/icon_1.gif);
	background-repeat: no-repeat; text-decoration:none;
	background-position: 0px 5px;
}
.cen .font{ float:right; color:#949494; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}


/* ----- pic ----- */
.t_pic1 {padding:0px 0px 6px 1px; margin:0px;}
.t_pic2 {padding:0px 0px 6px 1px; margin:0px;}
.t_pic3 {padding:9px 0px 11px 0px; margin:0px;}
.t_pic4 {padding:11px 0px 0px 0px; margin:0px;}
.pic_b1 { padding:7px; border: 1px solid #d1d1d1;}
.pic_b2 { padding:7px; border: 1px solid #d1d1d1; margin-left:16px;}
.p_title1 {padding:0px 0px 11px 0px; margin:0px;}
.p_title2 {padding:0px 0px 8px 0px; margin:0px;}
.p_title3 {padding:24px 0px 0px 19px; margin:0px;}

/* ----- font ----- */
.f_gray {color: #000000; font-size:12px;}
.f_gray2 {color: #050505; font-size:14px; font-weight:bold;}
.f_red {color: #b70000; font-size:12px;}
.f_red2 {color: #b70000; font-size:14px; font-weight:bold;}
.f_red2 a{color: #b70000; text-decoration:none;}

/* ----- form ----- */
.btn_1 {
	color:#fff; font-weight:bold;
	height: 22px;
	width:47px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_1.gif);
	background-repeat: no-repeat;
}
.btn_2 {
	color:#fff;
	font-weight:bold;
	height: 22px;
	width:47px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_2.gif);
	background-repeat: no-repeat;
}
.btn_3{
	background-image: url(../images/btn_4.jpg);
	background-repeat: no-repeat;
	border-style: none;
	background-color: #FFFFFF;
	padding-left:8px;
	width:80px; height:22px; line-height:22px; color:#000;
}

.text_input {
	color:#a7a7a7;
	height:21px; line-height:21px;
	width:172px;
	padding-left:9px;
	border: 0px solid #fff;
	background-image: url(../images/bg_input.gif);
	background-repeat: no-repeat;
}
.text_input2 {
	color:#a7a7a7;
	height:22px;
	line-height:22px;
	width:190px;
	padding-left:4px;
	border: 0px solid #fff;
	background-image: url(../images/bg_input2.gif);
	background-repeat: no-repeat;
}

.text_input3 { border: 1px solid #70a8cc;}
.text_input4 { border-top: 1px solid #5f5e5e;border-left: 1px solid #5f5e5e;border-right: 1px solid #f3f3f3;border-bottom: 1px solid #f3f3f3;}
.text_input5 {
	color:#a7a7a7;
	height:23px;
	line-height:23px;
	width:190px;
	padding-left:3px;
	border: 0px solid #fff;
	background-image: url(../images/bg_input3.gif);
	background-repeat: no-repeat;
}
.text_input6 {
	color:#333;
	height:21px;
	line-height:21px;
	border: 1px solid #989898;
	background-image: url(../images/bg_input4.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


.select1 {color:#000000;background-color:#bebebe;}


/* ----- list ----- */
.list_index {
	margin: 7px 2px 0px 1px;
	padding: 0px;
}
.list_index li {
	list-style: none;
	margin: 0px;
	line-height:32px;
	padding: 0px 0px 1px 3px;
	background-image: url(../images/line_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.list_index span {float:right;font-family:Arial, Helvetica, sans-serif;}
.list_index a {
	color: #585858;
	padding-left:21px;
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

.list_news {
	margin: 4px 5px 0px 22px;
	padding: 0px;
}
.list_news li {
	list-style: none; color:#2e2e2e;
	margin: 0px; font-size:13px;
	line-height:32px;
	padding: 0px 16px 1px 0px;
	background-image: url(../images/line_2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.list_news .date {
	float:left;
	display:block;
	padding-left:35px;
	width:126px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px -2px;
}
.list_news .wz { width:488px; display:block; float:left;}
.list_news .icon { float:left; height:24px; display:block; padding:8px 0px 0px 0px; width:20px;}
.list_news .bgblue { background-color:#fafcfd;}
.list_news a {color: #595959;}
.list_news a:hover {color: #ad0000;}

.list_pro {
	margin: 24px 2px 0px 15px;
	padding: 0px;
}
.list_pro li {
	list-style: none;
	margin: 0px; color:#626262;
	width:334px;height:223px; overflow:hidden;
	float:left; line-height:20px;
	padding: 5px 0px 0px 12px;
}
.list_pro h1 {
	color: #585858; font-size:13px;
	height:34px; line-height:34px;
	padding-left:16px; margin:0px 0px 30px 0px;
	background-image: url(../images/bg_pro.jpg);
	background-repeat: no-repeat;
}
.list_pro .icon01 { padding:6px 0px 0px 13px; height:22px; overflow:hidden;}
.list_pro a {color: #050505;}


.list_pro2 {
	margin: 24px 2px 0px 15px;
	padding: 0px;
}
.list_pro2 li {
	list-style: none;
	margin: 0px; color:#626262; text-align:center;
	width:146px;height:160px; overflow:hidden;
	float:left; line-height:20px;
	padding: 5px 0px 0px 19px;
}
.list_pro2 li img{ border: 1px solid #cccccc;}
.list_pro2 a {color: #050505;}

.list_pro3 {
	margin: 7px 2px 0px 0px;
	padding: 0px;
}
.list_pro3 li {
	list-style: none;
	margin: 0px;
	line-height:26px;
	padding: 0px 0px 0px 18px;
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.list_pro3 li a {color: #585858; font-size:13px;}

.list_case {
	margin: 0px;
	padding: 19px 0px 0px 10px;
}
.list_case li {
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	margin: 17px 0px 0px 12px; color:#626262;
	width:218px;height:188px; overflow:hidden;
	float:left; 
	background-image: url(../images/b_case.gif);
	background-repeat: no-repeat;
	padding: 0px;
}
.list_case li .pic2{ padding:5px 0px 0px 0px; height:160px; text-align:center;}
.list_case .title01 { padding-left:16px;}
.list_case a {color: #000000;}

.list_message {
	margin: 0px 0px 0px 23px;
	padding: 0px;
}
.list_message li {
	list-style: none;
	width:689px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 14px 0px 0px 0px; color:#515151;
}
.list_message .td1 {
	background-image: url(../images/bg_message.gif);
	background-repeat: no-repeat;
	padding:0px 0px 0px 39px;
}
.list_message .td2 {
	background-image: url(../images/icon_2.gif);
	background-repeat: no-repeat;
	padding:13px 0px 7px 39px;
	padding-left:40px; color:#9E0000;
	background-color:#F7F7F7;
	line-height:20px;
	border-left: 1px solid #B8B8B8;
	border-right: 1px solid #B8B8B8;
	background-position: 11px 14px;
}
.list_message .td3 { height:auto !important; height:53px; min-height:53px; background-color:#F7F7F7; border-bottom: 1px solid #C5C5C5;border-right: 1px solid #C5C5C5;border-left: 1px solid #C5C5C5; padding:13px 17px 10px 104px;}

/* ----- footer ----- */
.bottom {
	color: #444444;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0px 0px 0px;
	border-top: 1px solid #dedede;
	padding:13px 0px 15px 0px;
}
.bottom .f1{color: #555555; font-size:11px;}
.bottom .f1 a{color: #555555; }

#simg td {font-size: 10px; color: #fff; line-height: 14px; font-family: Arial; text-align: center;}
#simg { margin: 146px 0px 0px 40px; white-space: 75px; position: absolute; moz-opacity: 0.8; opacity: 0.8;}
#simg .s { background-color: #b00100;}
#simg .s IMG {filter: #5F6E7C}
#simg TD {CURSOR: pointer}

#simg2 {FILTER: alpha(opacity=80); MARGIN: -29px 0px 0px -115px;width:229px;POSITION: absolute;moz-opacity: 0.8; opacity: 0.8; background-color:#151419; height:29px; line-height:29px; text-align:center;}
#simg2 a{ color:#fff;}

.dis {DISPLAY: block}
.undis {DISPLAY: none; LINE-HEIGHT: 0px; HEIGHT: 0px}