﻿@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

td {font-size: 12px;}
p { text-indent: 0em; }
img {border:0px;}
.img1 { border: 1px solid #cacaca;}
.img2 { margin:0px 0px 5px 8px;}

form {font-size: 12px;margin: 0px;padding: 0px;}
ul {margin: 0px;padding: 0px;}

/* ----- Links ----- */
a {text-decoration:none;color:#555555;}
a:hover {text-decoration:underline;color:#c30101;}

/* ----- page ----- */
.page {
	margin: 10px 10px 15px 10px;
	padding: 3px 18px 5px 0px;
	text-align:right;
	color:#646464;
	clear:both;
}
.page a {text-decoration:none;color:#646464;}
.page a:hover {text-decoration:underline;color:#d10f02;}

.page2 {
	margin: 10px 0px 25px 0px;
	padding: 3px 18px 5px 0px;
	text-align:right;
	color:#000000;
	border: 1px solid #cbcbcb;
	clear:both;
}
.page2 a {text-decoration:none;color:#868686;}
.page2 a:hover {text-decoration:underline;color:#d10f02;}
.page2 span {color:#FE0002;}

/* ----- top css ----- */
#top {
	margin: 0px auto;
	width:963px;
	padding:0px;
}
#top .bgtop{
	margin: 0px 9px;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
}
#top .t_1{ text-align:right; font-family:Arial, Helvetica, sans-serif;}
#top .t_1 a{ color:#868686;}

.bg_nav {
	margin: 0px;
	padding: 0px 11px 0px 145px;
	height:61px;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	background-position: 28px 0px;
}

/* ----- Banner ----- */
.banner {
	margin: 0px;
	padding: 0px 0px 7px 2px;
}
.ban_sub {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	border-top:2px solid #00606e;
	border-bottom: 1px solid #c8c8c8;
}
.ban_sub2 {
	margin: 0px;
	padding: 0px;
	border-top:2px solid #00606e;
}
.ban_pro {
	margin: 0px;
	text-align:right;
	padding: 0px;
}
.ban_pro img{ border-left: 1px solid #cacaca;border-bottom: 1px solid #cacaca;}
.ban_pro2 {
	margin: 0px;
	padding: 0px;
}
.ban_pro2 img{ border-left: 1px solid #cacaca;border-bottom: 1px solid #cacaca;}


/* ----- Main frame ----- */

.bg_body {
	width:962px;
	margin: 0px auto;
	padding:0px;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.mainbox {
	width:944px;
	margin: 0px auto;
	padding:0px;
}

.leftbar {
	background-image: url(../images/bg_left.gif);
	background-repeat: repeat-y;
}
.leftbar2 {
	background-image: url(../images/bg_left2.gif);
	background-repeat: repeat-y;
}
.rightbar {
	width:710px;
	float:left;
	margin:0px;
	padding:0px;
}


/* ----- Navigation ----- */
.mainnav {
	margin: 4px 0px 0px 0px;
	padding:0px;
	height: 42px;
}
.mainnav li {
	margin: 0px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	list-style: none;
	float: left;
}
.mainnav a {
	display:block;
	color:#000000;
	line-height:42px;
	margin: 0px;
	padding: 0px 12px;
	float: left;
}
/*.mainnav a:hover {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	display:block;
	color:#fff;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 42px;
	float: left;
}
.mainnav a:hover span {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	display:block;color:#fff;
	width:94px;
	line-height:42px;
}*/
.mainnav a.a1 {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	display:block;
	color:#fff;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	height: 42px;
	float: left;
}
.mainnav a.a1 span {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	display:block;
	background-position: right;
	margin: 0px;
	padding: 0px 13px 0px 0px;
	height: 42px;
	float: left;
}
/*.mainnav a.a1:hover {
	background-image: url(../images/bg_nav.jpg);
	background-repeat: no-repeat;
	display:block;color:#fff;
	width:94px;
	line-height:42px;
}%/

/* ----- submenu ----- */
.menu_1 {
	padding: 0px 44px 0px 0px;
	margin: 0px 2px 7px 0px;
	text-align:right;
	line-height:28px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-y;
	font-size:12px;
}
.menu_1 a{
	color: #000000;
	padding-left:21px;
	text-decoration: none;
	background-image: url(../images/arrow_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menu_2 {
	padding: 0px 10px 0px 32px;
	margin: 2px 1px 0px 0px;
	border-bottom: 1px solid #e1eced;
	line-height:29px;
	background-image: url(../images/bg_menu4.gif);
	background-repeat: no-repeat;
}
.menu_2 a{
	color: #0d666f;
	font-size:14px;
	text-decoration: none;
}


.menulist {
	margin:0px;
	padding: 0px;
}
.menulist li {
	list-style: none;
	margin: 0px 2px 8px 0px;
	line-height:28px;
	text-align:right; font-weight:bold;
	padding: 0px 44px 0px 0px;
	background-image: url(../images/bg_menu.gif);
	background-repeat: repeat-y;
}
.menulist a {
	color: #000000;
	padding-left:21px;
	text-decoration: none;
	background-image: url(../images/arrow_3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.menulist a:hover {color: #00606d;text-decoration: none;}
.menulist .on {color:#00606d;}

.menu_sub {
	margin: 0px 1px 10px 0px;
	padding: 0px;
}
.menu_sub li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	height:29px;
	border-bottom: 1px dashed #cde5e8;
	padding: 0px;
}
.menu_sub a {
	color: #2f686e;
	display:block;
	line-height:29px;
	padding:0px 0px 0px 50px;
	text-decoration: none;
}
.menu_sub a:hover {color: #05894f;text-decoration: none; display:block; background-color:#eef6f6;}
.menu_sub .on {color:#05894f; background-color:#eef6f6;}

.menu_tab {
	margin: 0px 8px 0px 9px;
	padding: 0px 0px 0px 1px;
	height:31px;
	border: 1px solid #cacaca;
	background-image: url(../images/bg_menu.jpg);
	background-repeat: repeat-x;
}
.menu_tab li {
	list-style: none;
	width:120px;
	font-weight:bold;
	color:#909090;
	font-size:14px;
	float:left;
	line-height:30px;
	text-align:center;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}
.menu_tab .on{
	color:#000;
	background-image: url(../images/bg_menu2.jpg);
	background-repeat: repeat-x;
}

/* ----- Title ----- */
.title_index1 {
	height:25px;
	background-image: url(../images/bg_title_index1.gif);
	padding:0px;
	margin:0px 0px 0px 10px;
	font-size:14px;
	color:#00606e;
	background-repeat: repeat-x;
}
.title_index1 .more{ float:right; font-size:12px;}
.title_index1 .more a{
	background-image: url(../images/arrow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px; color:#05a7be;
	padding-left:8px; text-decoration:underline;
}
.title_index2 {
	height:25px;
	line-height:25px;
	padding:0px 0px 0px 17px;
	margin:0px;
	font-size:14px;
	color:#fff;
	background-image: url(../images/bg_title_index2.gif);
	background-repeat: no-repeat;
}
.title_sub {
	height:28px;
	line-height:28px;
	padding:0px 44px 0px 0px;
	margin:0px 2px 16px 0px;
	text-align:right;
	font-size:14px;
	color:#01616f;
	background-image: url(../images/bg_title_sub.gif);
	background-repeat: repeat-y;
}
.title_sub01 {
	height:31px;
	line-height:31px;
	text-align:center;
	padding:0px 44px 0px 0px;
	margin:0px 0px 16px 0px;
	font-size:14px;
	border-top: 4px solid #fff;
	color:#fff;
	background-image: url(../images/bg_title_sub01.jpg);
	background-repeat: no-repeat;
}
.title_sub2 {
	height:33px;
	padding:0px;
	margin:0px 12px 0px 0px;
	background-image: url(../images/bg_title_sub3.jpg);
	background-repeat: repeat-x;
}
.title_sub3 {
	height:33px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image: url(../images/bg_title_sub3.jpg);
	background-repeat: repeat-x;
}

/* ----- postion ----- */
.postion {
	height:27px;
	line-height:18px;
	border: 1px solid #e8e3d0;
	background-image: url(../images/bg_postion.gif);
	padding:7px 14px 0px 40px;
	margin:13px 14px 13px 16px;
	font-size:14px;
	color:#000;
	background-repeat: repeat-x;
}
.postion .rightwz {float:right;color: #878586; font-size:12px; font-weight:normal;}
.postion a {text-decoration: none;color: #878586;}

.postion2 {
	height:20px;
	text-align:right;
	padding:12px 23px 0px 0px;
	margin:0px;
	color:#868686;
}
.postion2 a{color:#868686;}

.pos_pro {
	height:31px;
	font-family:"宋体";
	background-image: url(../images/bg_postion01.gif);
	padding:0px;
	margin:5px 14px 13px 16px;
	font-size:14px;
	color:#03434c;
	background-repeat: repeat-x;
}
.pos_pro .rightwz {float:right;color: #8f9295; font-size:12px; font-weight:normal;}
.pos_pro a {text-decoration: none;color: #878586;}
/* ----- box ----- */
.box_index1 {
	background-image: url(../images/bg_about.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.box_sub2 {
	background-image: url(../images/bg_box_sub.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

/* ----- solid ----- */
.so_line1 {
	border-bottom:1px solid #f0f0f0;
	padding:14px 0px 0px 0px;
	clear:both;
	margin:0px 7px 18px 12px;
}

.clear_1 { padding:0px; clear:both;}
.clear_2 { padding:2px 0px 2px 0px; clear:both;}
.clear_3 { padding:10px 0px 10px 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;
	text-decoration:none;
}

/* ----- content ----- */
.content {
	color:#545454;
	margin:0px;
	padding:5px 18px 35px 27px;
	line-height:190%;
}
.contact {
	color:#555555;
	margin:0px 66px 0px 59px;
	padding:11px 220px 35px 0px;
	line-height:180%;
	background-image: url(../images/bg_contact.jpg);
	background-repeat: no-repeat;
	background-position: right 11px;
	height:auto !important;
	height:280px;
	min-height:280px;
}
.con_index {
	color:#000000;
	margin:0px 12px 0px 25px;
	padding:0px 8px 10px 8px;
	line-height:19px;
	background-image: url(../images/line_1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.con_index a{ color:#00606e; text-decoration:underline;}
.con_index2 {
	color:#000000;
	margin:0px;
	padding:8px 22px 0px 6px;
	line-height:20px; 
}
.con_index2 a{ color:#00606e; text-decoration:underline;}
.con_pro {
	color:#000;
	margin:0px;
	padding:11px 80px 0px 37px;
	line-height:160%;
}
.con_pro li{
	color:#000;
	margin:0px;
	list-style:none;
	padding:1px 0px 2px 22px;
	background-image: url(../images/arrow_7.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

.content_news { /*细览页样式*/
	line-height: 200%;
	color: #444444;
	padding: 0px;
	margin:10px 20px;
}
.cen {
	text-align:center;
	margin:0px 20px;
	padding:18px 0px 12px 0px;
	line-height:180%; color:#666;
	border-bottom: 1px dashed #ccc;
}
.cen .f-red {
	color:#dc0304;
	font-size:16px;
	font-weight:bold;
	line-height:200%;
}

/* ----- pic ----- */
.t_pic1 {margin:0px;text-align:center;}
.t_pic2 {margin:0px;}
.t_pic3 {padding:62px 0px 21px 0px;}

/* ----- font ----- */
.f_gray {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin:0px 0px 0px 23px;
	padding:13px 0px 3px 9px;
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 17px;
}
.f_gray2 { color:#868686;}
.f_green { color:#00606e; font-weight:bold;}
.f_green2 { padding-top:6px; display:block;}
.f_green3 { color:#0187a4; font-weight:bold;}
.f_green4 {
	height:35px;
	line-height:35px; color:#00606e;
	padding-left:12px;
	background-image: url(../images/arrow_6.gif);
	background-repeat: no-repeat;
	background-position: 1px 14px;
}
.f_green5 { color:#00606e; font-weight:bold; display:block; font-size:14px; padding:8px 0px 10px 0px;}
.f_green6 { color:#00606e; font-weight:bold; display:block; padding:15px 0px 10px 18px;}

.f_blue1 { font-weight:bold; color:#016171;}
.f_red { font-weight:bold; color:#fe0002;}

.f_title {
	font-weight:bold;
	margin:0px 0px 0px 21px;
	padding:11px 0px 4px 13px;
	background-image: url(../images/arrow_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
}
.f_title a{ color:#000;}

/* ----- form ----- */
.btn_1 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 19px;
	width:56px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_top.gif);
	background-repeat: no-repeat;
}
.btn_2 {
	color:#fff;
	height: 22px;
	font-size:12px;
	width:47px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_1.gif);
	background-repeat: no-repeat;
}
.btn_3 {
	color:#fff;
	font-weight:bold;
	height: 28px;
	font-size:12px;
	width:66px;
	border-style: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn_2.jpg);
	background-repeat: no-repeat;
}
.text_input {
	color:#868686;
	font-size:12px;
	height: 18px;
	line-height:18px;
	width:130px;
	border: 0px;
	background-color:#ededed;
}
.text_input2 {
	color:#333;
	font-size:12px;
	border: 0px;
	border: 1px solid #d5d5d5;
	background-color:#f7f7f7;
}

.select1 {
	color:#000000;
	height: 18px;
	background-color:#bebebe;
	width:150px;
}

/* ----- list ----- */
.list_index {
	line-height: 150%;
	margin: 7px 0px 0px 0px;
	padding: 0px;
}
.list_index li {
	list-style: none;
	margin: 0px 0px 0px 15px;
	height:64px;
	float:left;
	width:147px;
	padding: 8px 0px 0px 0px;
}
.list_index a {color: #000000;}

.list_index2 {
	margin: 13px 0px 0px 0px;
	padding: 0px;
}
.list_index2 li {
	list-style: none;
	margin: 0px 0px 0px 21px;
	padding: 0px 18px 0px 11px;
	line-height:22px;
	background-image: url(../images/dot_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
}
.list_index2 span { float:right;color: #000000;}
.list_index2 a {color: #000000;}

.list_news {
	color: #666666;
	margin: 16px 0px 0px 16px;
	padding: 0px;
	background-image: url(../images/LIST.gif);
	background-repeat: repeat-y;
}
.list_news li {
	list-style: none;
	margin: 0px 14px 0px 0px;
	padding: 0px 17px 0px 33px;
	line-height:27px;
	background-repeat: repeat-y;
	border-bottom: 1px solid #f5f5f5;
}
.list_news .bgcolor { background-color:#fafafa; border-top: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;}
.list_news span { float:right;}
.list_news a {color: #666666;}
.list_news a:hover {color: #007d55;text-decoration:none;}

.list_pro {margin: 0px 0px 0px 3px;padding: 0px;}
.list_pro ul{margin: 0px;padding: 0px;}

.list_pro li {
	list-style: none;
	margin: 0px;
	height:168px;
	overflow:hidden;
	float:left;
	width:330px;
	padding: 0px 0px 18px 15px;
}
.list_pro .bgp1 {
	margin: 0px;
	height:124px;
	width:116px;
	text-align:center;
	padding: 7px 0px 0px 0px;
}
.list_pro h1 {
	color: #088190;
	height:27px;
	margin:0px 0px 6px 0px;
	font-size:14px;
	line-height:27px;
	border-bottom: 1px dashed #99b0b4;
	padding:0px 0px 0px 22px;
	background-image: url(../images/dot_p.gif);
	background-repeat: no-repeat;
	background-position: 4px 7px;
}
.list_pro .text01{
	color: #363636;
	line-height:22px;
	padding:10px 17px 0px 0px;}
	
.list_pro .text02{ padding-top:3px;}
.list_pro .text02 a{
	color:#363636;
	margin:0px 0px 0px 72px;
	text-decoration:underline;
	padding:0px;
}
.list_pro h1 a{color: #088190;}

.list_color {
	color: #000;
	margin: 0px;
	padding: 0px;
}
.list_color li {
	list-style: none;
	margin: 0px 10px 5px 0px;
	height:24px; text-align:center;
	line-height:24px;
	width:62px;
	float:left;
	padding: 0px;
	background-image: url(../images/bg_menu3.gif);
	background-repeat: no-repeat;
}
.list_color a {color: #000;}
.list_link {
	margin: 15px 0px 0px 5px;
	padding: 0px;
}
.list_link li {
	list-style: none;
	width:150px; float:left;
	margin: 0px;
	height:110px;
	text-align:center;
	padding: 10px 12px 0px 12px;
}
.list_link li img{margin-bottom: 10px;}
.list_link a { color:#0b599c;}


/* ----- footer ----- */
#bottom { width:963px; margin:0px auto;}
#bottom .footer{
	color: #8ec1c8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:22px;
	height:34px;
	padding:0px 27px 0px 27px;
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
}
#bottom .footer .right { float:right;}
#bottom .footer a {
	color: #8ec1c8;
	text-decoration: none;
}
#bottom .footer a:hover {
	color: #ffbe31;
	text-decoration: underline;
}
