﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color:#D3D3D3;
	font-family: "宋体";
	font-size:12px;
	color:#555555;
}
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;}

.text1 { padding-left:19px; font-weight:bold;}
.text1 a {color:#CE0000;}


/* ----- page ----- */
.page {margin:0px;padding: 24px 28px 20px 27px;color:#494949; clear:both;}
.page .rightwz { float:right;}
.page a {color:#494949;}
.page a:hover {color:#FF6600;}
.page .bod { border: 1px solid #DDDDDD; margin-right:5px; padding:2px 4px 2px 4px; font-family:Arial, Helvetica, sans-serif;}
.page .bod2 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FF6600;padding:2px 4px 2px 4px;margin-right:5px; }

.page2 {margin:0px;padding: 10px 28px 20px 27px;color:#494949; clear:both;}
.page2 .rightwz { float:right;}
.page2 a {color:#494949;}
.page2 a:hover {color:#FF6600;}
.page2 .bod { border: 1px solid #DDDDDD; margin-right:5px; padding:2px 4px 2px 4px; font-family:Arial, Helvetica, sans-serif;}
.page2 .bod2 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#FF6600;padding:2px 4px 2px 4px;margin-right:5px; }


/* ----- top css ----- */
.top {
	margin: 0px;
	padding: 0px 10px 0px 45px;
	height:31px;
	color:#454545;
	background-image: url(../images/bg_top.jpg) repeat-x;
}
.top .right {float:right;padding:0px;}
.top a {color:#454545;}
.top a:hover {color:#c30101;}


/* ----- Banner ----- */
.banner {
	margin: 0px;
	text-align:center;
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.ban_sub {
	height:219px;padding: 0px 6px 0px 6px;
	background-image: url(../images/ban_sub.jpg);
	background-repeat: no-repeat;}
.ban_pro{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_pro.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_down{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_down.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_service{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_service.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_news{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_news.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_network{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_network.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_profile{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_profile.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_map{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_map.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}
.ban_contact{
	height:201px; padding:18px 0px 0px 25px;
	background-image: url(../images/ban_contact.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;}


/* ----- Main frame ----- */
.main_index {
	width:1002px;margin: 0px auto;padding:0px;
	background-image: url(../images/bg_index.gif);
	background-repeat: repeat-y;}
.main_1 { margin:0px 6px 0px 6px;}
	

#layout_index {margin: 7px 6px 0px 10px;padding:0px; height:264px;}
#layout_index .leftnr{margin: 0px;padding:14px 6px 0px 5px;height:200px;width:200px;float:left;background-image: url(../images/bg_index2.gif);background-repeat: no-repeat;background-position: right; line-height:18px; color:#6E6E6E;}
#layout_index .leftnr a{color:#6E6E6E; font-weight:bold;}
	
#layout_index .rightnr{margin: 0px;padding:0px;width:245px;float:left;}

.leftbar {
	width:211px;
	margin:0px;
	float:left;
}
.rightbar {
	width:500px;
	margin:0px;
	float:right;
	padding:0px 0px 0px 9px;
}


/* ----- Navigation ----- */
.mainnav {
	color: #fff;
	margin: 0px;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	height: 35px;
	background-image: url(../images/bg_mainnav.jpg) repeat-x;
}
.mainnav li {
	margin: 0px;
	padding: 0px 25px;
	list-style: none;
	height: 35px;
	line-height: 29px;
	display: block;
	float: left;
	background: url(../images/line_nav.jpg) no-repeat right top;
}
.mainnav a.a1 {
	margin: 0px;
	padding: 0px;
	height: 35px;
	background: url(../images/mainnav.jpg) no-repeat left top;
}
.mainnav span.s1 {
	margin: 0px;
	padding: 0px 15px;
	height: 35px;
	display: block;
	float: left;
	background: url(../images/mainnav2.jpg) no-repeat right top;
}
.mainnav .e1 {background: url(none) no-repeat;}
.mainnav span {margin: 0px 15px;padding: 0px;}
.mainnav a {color: #FFFFFF;}
.mainnav a:hover {color: #FFFFCA;}


/* ----- submenu ----- */
.leftmenu {margin: 0px;padding: 0px; border-bottom: 7px #fff solid;}
.leftmenu h1{margin: 0px;padding: 0px; line-height:29px; font-size:12px; font-weight:normal; background-image:url(../images/bg_menu1.gif); background-position:none;}
.leftmenu h1 a{ display:block; padding-left:62px; color:#6E6E6E;}
.leftmenu h1 a:hover{color:#4D4D4D; font-weight:bold;background-image:url(../images/bg_menu01.gif); background-position:none;}
.leftmenu h1 .on{color:#4D4D4D; font-weight:bold;background-image:url(../images/bg_menu01.gif); background-position:none;}

.leftmenu h2{margin: 0px;padding: 0px; line-height:24px; font-size:12px; font-weight:normal; background-image:url(../images/bg_menu2.gif); background-position:none;}
.leftmenu h2 a{ display:block; padding-left:73px; color:#8D8D8D;}
.leftmenu h2 a:hover{color:#4D4D4D;background-position:none;}
.leftmenu h2 .on{color:#4D4D4D; background-position:none;}

.leftmenu2 {margin: 0px;padding: 0px; border-bottom: 7px #fff solid;}
.leftmenu2 h1{margin: 0px;padding: 0px; line-height:29px; font-size:12px; font-weight:normal; background-image:url(../images/bg_menu11.gif); background-position:none;}
.leftmenu2 h1 a{ display:block; padding-left:32px; color:#6E6E6E;}
.leftmenu2 h1 a:hover{color:#4D4D4D; font-weight:bold;background-image:url(../images/bg_menu02.gif); background-position:none;}
.leftmenu2 h1 .on{color:#4D4D4D; font-weight:bold;background-image:url(../images/bg_menu02.gif); background-position:none;}

.leftmenu2 h2{margin: 0px;padding: 0px; line-height:24px; font-size:12px; font-weight:normal; background-image:url(../images/bg_menu22.gif); background-position:none;}
.leftmenu2 h2 a{ display:block; padding-left:53px; color:#8D8D8D;}
.leftmenu2 h2 a:hover{color:#4D4D4D;background-position:none;}
.leftmenu2 h2 .on{color:#4D4D4D; background-position:none;}

.menu_sub {
	margin: 0px;padding: 0px 0px 5px 0px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-x;
	background-position: bottom;}
.menu_sub li {
	line-height:19px;
	list-style: none;
	margin: 0px 0px 0px 71px;
	padding: 0px 0px 0px 11px;
	background-image: url(../images/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;}
.menu_sub a {color: #787878;}
.menu_sub a:hover {color: #A30000;}
.menu_sub .on {color:#A30000;}

.menu_tab {
	margin: 12px 20px 0px 13px;padding: 0px 0px 0px 21px; height:28px; overflow:hidden;
	background-image: url(../images/bg_tab.gif);background-repeat: repeat-x;}
.menu_tab li {
	line-height:28px; width:158px; float:left;
	list-style: none; text-align:center; color:#212121;
	margin: 0px 0px 0px 4px;padding: 0px;
	background-image: url(../images/bg_taboff.gif);
	background-repeat: no-repeat;}
.menu_tab .on {color:#777777;background-image: url(../images/bg_tabon.gif);background-repeat: no-repeat;}

.menu_tab2 {
	margin: 6px 20px 9px 13px;padding: 0px 0px 0px 24px; height:28px; overflow:hidden;
	background-image: url(../images/bg_tab.gif);background-repeat: repeat-x;}
.menu_tab2 li {
	line-height:28px; width:97px; float:left;
	list-style: none; text-align:center; color:#212121;
	margin: 0px;padding: 0px;
	background-image: url(../images/bg_taboff2.gif);
	background-repeat: no-repeat;}
.menu_tab2 .on {color:#777777;background-image: url(../images/bg_tabon2.gif);background-repeat: no-repeat;}


/* ----- Title ----- */
.title_i1 {
	height:46px;padding:0px;margin:0px;
	background-image: url(../images/bg_title1.gif);
	background-repeat: repeat-x;}
.title_i1 span{ float:right;}

.title_s1 { padding:10px 0px 0px 27px; height:29px; margin:0px;
	background-image: url(../images/bg_title2.jpg);background-repeat: no-repeat;}
.title_s2 {
	padding:0px 0px 0px 13px;
	line-height:27px; color:#000000; font-size:14px;
	margin:10px 0px 0px 32px;
	background-image: url(../images/bg_title3.gif);
	background-repeat: no-repeat;
	background-position: left;}
.title_s3 {
	padding:0px ; height:37px;
	color:#414141; font-size:14px;
	margin:0px 17px 6px 17px; clear:both;
	background-image: url(../images/bg_title4.jpg);
	background-repeat: repeat-x;}
.title_s3 span{ float:right;}

.title_s4 {
	padding:0px 0px 0px 11px;
	line-height:27px; color:#000000; font-size:12px;
	margin:10px 0px 0px 36px;
	background-image: url(../images/bg_title3.gif);
	background-repeat: no-repeat;
	background-position: left;}


/* ----- postion ----- */
.postion {
	color: #373737;
	padding:0px 20px 0px 36px;
	height:38px; line-height:38px;
	margin:0px; font-size:14px;
	background-image: url(../images/bg_postion.jpg);
	background-repeat: no-repeat;}
.postion .rightwz {float:right;color: #8B98A4; padding:14px 0px 0px 0px; line-height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.postion a {color: #8B98A4;}

.postion3 {
	color: #373737;
	padding:0px 36px 0px 36px;
	height:38px; line-height:38px;
	margin:0px; font-size:14px;
	background-image: url(../images/bg_postion2.jpg);
	background-repeat: no-repeat;}
.postion3 .rightwz {float:right;color: #8B98A4; padding:14px 0px 0px 0px; line-height:12px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.postion3 a {color: #8B98A4;}


/* ----- box ----- */
.box_i1 {color:#6E6E6E;background-image: url(../images/bg_index3.jpg);background-repeat: no-repeat;background-position: bottom;}
.box_i2 { height:142px; color:#fff; padding:5px 0px 0px 33px;
	background-image: url(../images/bg_pro.jpg); line-height:23px;
	background-repeat: no-repeat;}
.box_i2 a{color:#fff; line-height:23px;}
.box_i3{ width:223px; height:142px; float:left;}

.box_s1{
	background-image: url(../images/bg_sub.jpg);
	background-repeat:repeat-y;}
.box_s2{
	background-image: url(../images/bg_network.jpg);
	background-repeat:no-repeat;
	background-position: left top;}
.box_s2 .text2{ padding:153px 36px 20px 26px; line-height:20px; color:#3B3B3B;}


/* ----- solid ----- */
.solid1 {
	color:#45494a;
	padding:0px;
	border:1px solid #d8dfe7;
	background-color:#f4f9fc;
}

.clear_1 {margin:0px; padding:10px 0px; clear:both;}
.clear_2 {margin:0px; padding:7px 0px; clear:both;}


/* ----- close ----- */
.close {
	color: #444444;
	text-align:center;
	font-weight:bold;
	height:35px; line-height:35px;
	margin:0px;}
.close a {color: #444444;}


/* ----- content ----- */
.con_1 {color:#393939;margin:0px;padding:5px 50px 10px 64px;line-height:24px;}
.con_2 {color:#414141;margin:0px;padding:10px 0px 15px 10px;line-height:24px;}
.con_2 a{color:#414141; text-decoration:underline;}
.con_2 li{ list-style:none; width:130px; height:20px; line-height:20px; text-align:center; margin:0px 0px 12px 15px; float:left; background-color:#F5F5F5;}



.con_3 {color:#5A5A5A;margin:0px;padding:2px 40px 10px 43px;line-height:22px; }


.content {color:#5A5A5A;margin:0px;padding:24px 41px 20px 23px;line-height:22px;}
.content2 {color:#5A5A5A;margin:0px;padding:24px 41px 20px 34px;line-height:22px;}
.content3 {color:#373737;margin:0px;padding:16px 15px 16px 22px;line-height:22px;}
.content4 {color:#5A5A5A;margin:0px;padding:14px 41px 20px 34px;line-height:22px;}
	
.cen {
	margin:20px 9px 15px 24px;
	padding:0px;
	text-align:center; font-family:"黑体";
	color:#e2290d; font-size:17px;
	line-height:45px; font-weight:bold;
	border-bottom: 1px solid #ffe4be;
}
.timecen { text-align:center; color:#959595;}
.timecen a{color:#959595;}


/* ----- pic ----- */
.t_pic1 {padding:0px; margin:0px;text-align:center;}
.t_pic2 {padding:22px 0px 0px 36px; margin:0px; height:81px; line-height:22px;}

.pic_b1 { border: 1px solid #ACACAC;}


/* ----- font ----- */
.f_red1 {color: #CE0000; display:block; padding:13px 0px 2px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.f_red2 {color: #CE0000; line-height:41px; padding-left:27px;}
.f_red2 a{color: #CE0000; text-decoration:underline;}
.f_red3 {color: #BB0000; font-style:normal;}
.f_red4 {color: #BB0000; font-size:14px; font-weight:bold;}
.f_title2{
	padding:8px 0px 10px 10px;
	color:#333;
	font-size:14px;
	margin:0px; border-bottom: 1px dashed #ccc;}
.f_title2 a{color:#333;}
.con_site{ margin:0px; padding:10px 0px 12px 25px; font-family:Arial, Helvetica, sans-serif;}
.con_site a{ padding:0px 15px 0px 0px;}


/* ----- form ----- */
.btn_1 {
	color:#fff;
	height: 19px;
	width:59px;
	background: #FFFFFF url(../images/bg_bt1.gif) no-repeat;
	border-style: none;
}
.text_input {color:#C5C5C5;border-top: 2px solid #CDCDCD;border-left: 2px solid #CDCDCD;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.text_input2 {border-top: 1px solid #9F9F9F;border-left: 1px solid #9F9F9F;border-right: 1px solid #DCDCDC;border-bottom: 1px solid #DCDCDC;}
.text_input3 {border-top: 1px solid #404040;border-left: 1px solid #404040;border-right: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;}


.select1 {color:#6E6E6E;}


/* ----- list ----- */
.list_i1 {margin: 0px;padding: 0px;}
.list_i1 li {
	list-style: none;margin: 8px 0px 0px 0px;
	line-height:17px;padding: 0px 0px 4px 19px;
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: 8px 8px;}
.list_i1 span {font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#CE0000; display:block;}
.list_i1 a {color: #6E6E6E;}
.list_i1 a:hover {color: #c30101;}

.list_pro {margin: 25px 0px 0px 0px;padding: 0px;}
.list_pro li {
	list-style: none;margin:0px;
	width:166px; height:160px; overflow:hidden; float:left;
	line-height:17px;padding: 19px 3px 0px 19px;}
.list_pro .bgpic { padding:1px 0px 0px 1px;
	background-image: url(../images/bg_pro2.gif);
	background-repeat: no-repeat; height:117px;}
.list_pro .title1 { text-align:center; line-height:30px;}
.list_pro a {color: #484848;}
.list_pro a:hover {color: #c30101;}

.list_pro2 {margin: 11px 0px 0px 16px;padding: 0px; height:270px; }
.list_pro2 li {
	list-style: none;margin:0px;
	overflow:hidden; float:left;
	line-height:17px;padding: 0px;}
.list_pro2 .bgpic2 { padding:1px 0px 0px 1px;
	background-image: url(../images/bg_pro3.gif);
	background-repeat: no-repeat; height:150px;}
.list_pro2 .bgpic3 {
	padding:1px 0px 0px 1px;
	margin:7px 0px 0px 0px;
	background-image: url(../images/bg_pro4.gif);
	background-repeat: no-repeat;
	height:49px;
	background-position: left;}
.list_pro2 .title2 {
	padding-left:20px; margin:9px 0px 0px 16px; color:#8C0000;
	background-image: url(../images/arrow_3.gif);
	background-repeat: no-repeat; line-height:18px;
	background-position: 0px 3px;}
.list_pro2 a {color: #8C0000;}
.list_pro2 .line { border-right: 1px dashed #D3D3D3; padding:0px 14px 0px 16px; width:214px;}
.list_pro2 .line2 {padding:0px 14px 0px 16px;width:214px;}

.list_down {margin: 10px 49px 0px 44px;padding: 0px;}
.list_down li {
	list-style: none;margin: 0px;
	border-bottom: 1px dashed #DFDFDF;
	line-height:35px;padding: 0px 0px 0px 13px;
	background-image: url(../images/arrow_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;}
.list_down span { display:block; float:right; padding:8px 4px 0px 0px;}
.list_down a {color: #575757;}
.list_down a:hover {color: #c30101;}
.list_down .noline {border-bottom: 0px dashed #DFDFDF;}

.list_news {margin: 10px 49px 0px 44px;padding: 0px;}
.list_news li {
	list-style: none;margin: 0px;
	border-bottom: 1px dashed #DFDFDF;
	line-height:35px;padding: 0px 0px 0px 13px;
	background-image: url(../images/arrow_4.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;}
.list_news .time { float:right; width:67px;}
.list_news a {color: #575757;}
.list_news a:hover {color: #c30101;}
.list_news .noline {border-bottom: 0px dashed #DFDFDF;}
.list_news .bgcolor { background-color:#FBFBFB;}


.list_p {margin: 10px 0px 0px 0px;padding: 0px;}
.list_p li {
	list-style: none;margin: 0px;
	text-align:center;
	float:left; width:226px; height:185px; overflow:hidden;
	padding: 15px 8px 0px 15px;}
.list_p .title { padding:8px 0px 0px 0px; line-height:24px;}
.list_p a {color: #575757;}


.list_in {margin: 0px 0px 0px 0px;padding: 0px;}
.list_in li {
	list-style: none;margin: 0px;
	text-align:left;
	float:left; width:131px; height:20px; line-height:20px; overflow:hidden;
	padding: 2px 0px 0px 0px;
	background-image:url(../images/in_bg.gif);
	}
.list_in a {color: #C34344; font-weight:bold;}
.pp1 {color: #C34344; font-weight:bold;}
.pp2 {color: #6E6E6E; font-weight:bold;}
/* ----- footer ----- */
.bg_foot { height:18px;margin:0px 6px 0px 6px; background-image:url(../images/bg_foot.gif); background-repeat:repeat-x; margin-bottom:6px;}
.bg_foot span{ float:right;}

.bottom1 { margin:0px 6px 0px 6px;color: #919191;line-height:22px;padding:10px 0px 10px 26px; border-top: 1px solid #D7D7D7;border-bottom: 1px solid #D7D7D7;}

.bottom2 { margin:0px 6px 0px 6px;color: #919191;line-height:39px;padding:0px 0px 0px 31px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.bottom2 a {color: #919191;}
.bottom2 a:hover {color: #cb0000;}


.blk_29 {
	BORDER: 0px;
	OVERFLOW: hidden;
	height:142px; width:223px;
	ZOOM: 1;
	POSITION: relative;
	margin:0px;
	padding: 0px;}
.blk_29 .LeftBotton {
	LEFT: 177px;FLOAT: left;WIDTH: 21px; margin:0px;
	CURSOR: pointer;POSITION: absolute;
	TOP: 100px;HEIGHT: 15px;
	background-image: url(../images/arrow_pro1.gif);
	background-repeat: no-repeat;}
.blk_29 .RightBotton {
	RIGHT: 4px;FLOAT: left;WIDTH: 21px;CURSOR: pointer;
	POSITION: absolute;TOP: 100px;HEIGHT: 15px;
	margin: 0px;padding: 0px;
	background-image: url(../images/arrow_pro01.gif);
	background-repeat: no-repeat;}
.blk_29 .Cont {	MARGIN: 0px;OVERFLOW: hidden;WIDTH: 223px;padding: 0px;}

