/* ================
        公共样式
   ================ */
body{
	margin:0px 0 0 0;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:20px;
	background:#fff;
	background-color: #FBFAE3;
}
div{margin:0 auto; padding:0px;}
h1,h2,h3,h4,h5,h6,ul,li,dt,dl,dd,form,p{margin:0px; padding:0px; list-style-type:none;}
a {behavior:url(css/link.htc)}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #990000;
}
a:active {
	text-decoration: none;
}
.kuang{
	border: 1px solid #CCCCCC;
}
.breakline{
	padding: 6px;
	margin: 0px;
	clear: both;
}
/* ================
        字体/颜色
   ================ */
.f1{color:#0066cc; text-decoration:underline;}
.f2{color:#ff0000;}
.f3{color:#ff0000; font-weight:bold;}
.f4{color:#0066cc;}
.f5{color:#cc6633;}
.f6{color:#A80E13;}
.f_weight{ font-weight:bold; color:#333333; font-size:14px;}
.f_25{	font-size: 25px;}
.red{ color:#CC0000}
.white{ color:#FFFFFF}
/* ===  具体样式 ======= */
.width_all{ width:1003px;}
.width_part_1{ width:340px;}
.content{
	float: left;position: relative;
	background-image: url(../images/main_bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.left{
	float:left;
}
.right{
	float:right;
}
.flw{z-index:30; position: absolute; left:240px; top:0px;}
.flw_d {
	position: absolute;
	top: 231px; left:0px;
}
.main_bg{
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom; 
}
.bg_right {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: left bottom;
}
.copyright {
	height: 70px;
	text-align: center;
	line-height: 22px;
	color: #634F3F;
	padding-top: 35px;
	font-size: 12px;
}
.zndex{ line-height: 28px;
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;}
.zndex ul{
	
}
.zndex li{
	background-image: url(../images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width:330px;
    float:left;
}
.zndex li img{ float:left; padding-top:7px;}
.zndex span{
	float:right;
	color: #8F1800; font-size:11px;
}
.zndex li a{
	background-image: url(../images/dot_1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	font-size: 16px;
	color: #8F1800;
	height: 28px;
	float:left;
}
.zndex li a:hover{
	color:#0BC50F;
	background-position: left -27px;
}
.mess_zxjs{ padding-left:45px; color:#8F1800; font-size:16px; line-height:28px; padding-top:65px; width:329px;}
.mess_zxjs .img{ padding-top:25px; float:left;}
.mess_zxjs span{ float:left; padding-left:8px;  width:210px;}
.mess_zxjs span a{ color:#FD0303; }
.mess_zxjs span a:hover{ color:#02BD0B;}
.small a{
	height: 55px;
	width: 55px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
    *font-size:55px;
	float:left;
	padding: 4px;
}
.small a img{vertical-align:middle;}

.position { padding-left:75px;}
.position span{ float:right; padding-right:90px; padding-top:7px; color:#442E0E; font-size:14px;}
.services{ height:155px;}
.services ul{ padding:0px 163px 10px 70px; line-height:28px;}
.services li{ font-size:16px;
	background-image: url(../images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.services li a{
	background-image: url(../images/dot_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:28px;
}
.services li a:hover{
	background-position: left -23px; color:#44C444;
}
.services span{ float:right;} 
.services_18{ font-size:18px; font-weight:bold; padding:5px 0px;}
.message{ padding-left:35px; padding-right:70px; padding-bottom:35px; line-height:28px; font-size:16px;}
.tb_w{ }
.tb_w td{ line-height:28px; font-size:16px; color:#333333;}
.tb_w td a{ color:#FF0000;}
.tb_w td a:hover{ color:#BF8407;}
.tb_w strong{ color:#FF9900;}
.in{ text-indent:32px; color:#4C4C4C;}
.tb_n { }
.tb_n div{ font-size:16px;}
.tb_n li{
	background-image: url(../images/eld_bg.jpg);
	height: 38px;
	line-height:38px; padding-left:18px; 
}
.tb_n li .n{ float:right; text-align:center; width:70px; color:#606060; }
.tb_n li .t{ float:right; font-size:14px; padding-right:5px; padding-left:5px; text-align:left; color:#606060;}
.tb_n li a{ color:#333333; padding-left:23px;}
.tb_n li a:hover{
	color:#CC0000;
	top: 1px;
	position: relative;
	left: 1px;}
.tb_z { }
.tb_z td{
	padding-left:17px; padding-top:17px;
	line-height:28px;
	vertical-align: top; height:235px;
}
.tb_p td{
	background-color:#E6E4E4;
	text-align:center;
	vertical-align: bottom;
	height: 174px;
}
.news_yg { padding-left:18px; color:#484747; padding-top:15px;}
.news_yg li{
	background-image: url(../images/dottedline.gif);
	background-repeat: repeat-x;
	background-position: left bottom; padding:15px 10px 15px 20px;
}
.news_yg li a{color:#8F1800; padding-right:10px;}
.news_yg li a:hover{color:#81A70C;}
.news_yg li span{ padding-top:13px; display:block; padding-bottom:5px;}
.news_yg_page{ text-align:right; height:50px; padding-top:25px; padding-right:50px;}
.news_yg_page a span{
	color:#AC805D;
	padding:0px 5px;
	border: 1px solid #C6A180;
}
.news_about{padding-left:18px; color:#484747; padding-top:15px;}
.news_about #span{color:#8F1800; font-weight:bold; font-size:18px; padding-right:20px;}

.photos{  width:600px; }
.photos ul{ padding-top:15px; }
.photos li{
	background-image: url(../images/photo_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 200px; height:210px;
	display:block; 	padding-bottom:25px; 
}
.photos li a{ display:block; text-align:center;}
.photos .bg{
    padding-left:16px;
    height: 161px;
	width: 168px; 
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
    *font-size:133px;
	
}
.photos .bg img{vertical-align:middle;}

.photos2{  width:600px; }
.photos2 ul{ padding-top:15px;}
.photos2 li{
	background-image: url(../images/photo_2bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 200px; height:181px;
	display:block;
	padding-bottom:25px;
}
.photos2 li a{ display:block; }
.photos2 .bg{ 
    padding-left:15px;
    height: 181px;
	width: 170px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
    *font-size:137px;
}
.photos2 .bg img{vertical-align:middle;}

.flash a{
	height: 65px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
    *font-size:53px;
	float:left;
	background-image: url(../images/photo_bgflash.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 2px;
}
.flash a:hover{
	border: 2px solid #ED1B23;
	padding: 0px;
}
.flash a img{vertical-align:middle;}
.flash_big{
	background-color: #F4F4F4;
	border: 1px dashed #CACCCB;
}