/*----------------------------------- ALL --------------------------------------*/
body {
	background:#fff url(images/bg.jpg) repeat-x top;
	font-size:12px;
	margin:0;
	padding:0;
}
td, a, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:none;
}
ul, li, p, dl, dt, dd, h1, h2, h3 {
	margin:0;
	padding:0;
}
a:link {
	color:#333;
	text-decoration:none;
}
a:visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#cc0000;
	text-decoration:none;
}
a:active {
	color:#333;
	text-decoration:none;
}
/*Ŀ*/
.border_1 {
	border:1px solid #d1d1d1;
	border-top:0px;
}
.clear {
	clear:both;
}
/*--------------------------------- ALL END ------------------------------------*/


/*========================================================================== 顶部 ==========================================================================*/
#top {
	height:36px;
}
#top .nav {
	width:982px;
	padding:0 10px;
	margin:0 auto;
	text-align:right;
	line-height:36px;
	color:#fff;
}
#top .nav a {
	color:#fff;
}
#header {
	width:982px;
	margin:0 auto;
	height:124px;
	background:url(images/head_bg.jpg) no-repeat center;
}
#header .logo {
	width:367px;
	float:left;
	margin:30px 0 0 0;
}
#header .headad {
	float:left;
	width:367px;
}
#header .tel {
	float:right;
	width:311px;
	height:124px;
}
#menubox {
	width:982px;
	height:68px;
	margin:0 auto;
	background:url(images/menu_bg.jpg) no-repeat center;
}
#menubox .menu {
	height:38px;
	color:#fff;
}
#menubox .menu ul {
	list-style:none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
}
#menubox .menu li {
	float:left;
	width:98px;
	display:inline;
	text-align:center;
	height:38px;
	line-height:38px;
}
#menubox .menu li a {
	display:block;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
}
#menubox .menu li a:hover {
	color:#f5f5f5;
	background:url(images/menu_hover.jpg) repeat-x;
}
#menubox .search {
	clear:both;
	height:30px;
	line-height:30px;
	color:#000;
	padding:0 10px;
	background:#eee;
}
#menubox .search a {
	color:#000;
}
.line_1 {
	margin:0 auto;
	width:982px;
	background:#fff;
}
/*========================================================================== 底部 ==========================================================================*/
#links {
	clear:both;
	height:55px;
	width:782px;
	line-height:22px;
	margin:0 auto;
	margin-bottom:15px;
	padding:36px 20px 0 180px;
	background:#f0f0f0 url(images/links.jpg) no-repeat left;
}
#links li {
	list-style-type:none;
	float:left;
	padding:0 5px;
}
#links .title {
	height:22px;
	padding:7px 0 0 0;
	border-bottom:3px solid #cd0104;
	background:url(images/title_5.jpg) no-repeat left;
}
#links .title h1 {
	float:left;
	color:#fff;
	padding:0 0 0 20px;
	font-size:14px;
	font-weight:bold;
}
#links .title a {
	float:right;
	color:#57711a;
	margin:0 10px 0 0;
}
#links .content {
	border:1px solid #ddd;
	border-top:0px;
	padding:10px;
	line-height:22px;
}
#footnav {
	width:982px;
	margin:0 auto;
	height:38px;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	background:url(images/footnav.jpg) repeat-x top;
}
#footnav a {
	color:#ab1b18;
	padding:0 15px;
	font-size:14px;
}
#share {
	clear:both;
	width:962px;
	margin:0 auto;
	height:30px;
	padding:10px 0 0 20px;
}
#footer {
	clear:both;
	height:100px;
	line-height:26px;
	padding:19px 0 0 0;
	text-align:center;
	margin:0 0 45px 0;
	background:url(images/footer_bg.jpg) repeat-x top;
}
#footer_tel {
	Z-INDEX: 9998;
	height:75px;
	width:100%;
	POSITION: fixed;
	bottom: 0px;
	LEFT: 0px;
	background:url(images/footer_tel.gif) no-repeat center bottom;
	_bottom:auto;
	_width:100%;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
#footer_tel .content {
	width:982px;
	margin:0 auto;
	color:#fff;
	font-size:26px;
	height:75px;
	z-index:9999;
}
#footer_tel .content h1 {
	float:left;
	font-size:26px;
}
#footer_tel .content a {
	float:right;
	display:block;
	width:198px;
	height:39px;
	margin:35px 86px 0 0;
}
/*========================================================================== 公用 ==========================================================================*/
#banner {
	clear:both;
	width:982px;
	margin:0 auto;
	padding:10px 0;
	background:#fff;
}
/*========================================================================== 首页 ==========================================================================*/
#home {
	width:982px;
	margin:0 auto;
}
.linead {
	clear:both;
	margin:15px 0;
}
#home .module_1 {
	margin:0 0 15px 0;
}
#home .module_1 .left, #page .left {
	float:left;
	width:224px;
}
#home .module_1 .left .title, #page .left .title {
	height:29px;
	line-height:29px;
	padding:0 0 0 15px;
	font-weight:bold;
	font-size:14px;
	color:#ab1b18;
	border-top:1px solid #d1d1d1;
	background:url(images/title_1.jpg) repeat-x;
}
#home .module_1 .left .title a, #page .left .title a {
	color:#ab1b18;
}
#home .module_1 .left .content, #page .left .content {
	padding:0 10px;
	line-height:22px;
	background:#fff;
	margin:5px 0 10px 0;
}
#home .module_1 .left .name, #page .left .name {
	height:30px;
	line-height:30px;
	margin:10px 0 0 0;
	padding:5px 0 0 0;
	background:url(images/leftbox.jpg) no-repeat top;
}
#home .module_1 .left .name h1, #page .left .name h1 {
	float:left;
	font-size:12px;
	margin:0 0 0 10px;
}
#home .module_1 .left .name a, #page .left .name a {
	float:right;
	margin:10px 10px 0 0;
}
#home .module_1 .left .main, #page .left .main {
	border:4px solid #c9c9c9;
	border-top:none;
	padding:7px;
	line-height:24px;
}
#home .module_1 .right {
	float:right;
	width:738px;
}
#home .module_1 .right .content {
	background:url(images/cbg_1.jpg) repeat-x top;
}
#home .bigad {
	margin:0 0 7px 0;
	height:1312px;
	line-height:22px;
	background:url(images/bigad.jpg) no-repeat top;
	position:relative;
}
#home .bigad .ys1 {
	width:180px;
	position:absolute;
	top:100px;
	right:50px;
}
#home .bigad .ys2 {
	width:180px;
	position:absolute;
	top:480px;
	left:260px;
}
#home .bigad .ys3 {
	width:340px;
	position:absolute;
	top:580px;
	left:480px;
}
#home .bigad .ys4 {
	width:180px;
	position:absolute;
	top:730px;
	left:80px;
}
#home .bigad .ys5 {
	width:250px;
	position:absolute;
	top:850px;
	left:440px;
}
#home .bigad .db1 {
	width:440px;
	position:absolute;
	top:1130px;
	left:35px;
}
#home .bigad .db2 {
	width:440px;
	position:absolute;
	top:1130px;
	left:525px;
}
#home .module_2 {
	margin:0 0 15px 0;
}
#home .module_2 .left {
	float:left;
	width:224px;
}
#home .module_2 .left .title {
	height:28px;
	line-height:28px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:1px solid #000;
	background:url(images/partner_1.jpg) repeat-x;
}
#home .module_2 .left .content {
	padding:10px 0;
	background:url(images/partner_2.jpg) repeat-y;
}
#home .module_2 .left .content li {
	width:100px;
	float:left;
	margin:5px;
	list-style:none;
}
#home .module_2 .right {
	float:right;
	width:738px;
	background:#f5f5f5;
}
#home .module_2 .right .title {
	height:28px;
	line-height:28px;
	color:#ab1b18;
	font-size:14px;
	font-weight:bold;
	margin:0 10px;
	border-bottom:1px solid #e2e2e2;
}
#home .module_2 .right .headlines {
	width:320px;
	height:130px;
	float:left;
	padding:10px 30px 10px 10px;
}
#home .module_2 .right .headlines img {
	width:110px;
	height:116px;
	margin:5px 10px 5px 5px;
	padding:3px;
	border:1px solid #ddd;
}
#home .module_2 .right .headlines a {
	color:#000;
	font-size:14px;
	font-weight:bold;
	display:block;
	margin:15px 0 5px 0;
}
#home .module_2 .right .headlines a:hover {
	color:#C00;
}
#home .module_2 .right .headlines span {
	font-size:13px;
	line-height:24px;
}
#home .youshi {
	margin:0 0 15px 0;
}
#home .youshi .title {
	height:35px;
	line-height:35px;
	padding:0 0 0 20px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:url(images/youshi_1.jpg) repeat-x top;
}
#home .youshi .content {
}
#home .youshi .left {
	width:298px;
	float:left;
}
#home .youshi .name {
	clear:both;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	background:url(images/youshi_2.jpg) no-repeat top;
}
#home .youshi .headlines {
	height:80px;
	float:left;
	padding:8px 5px;
	margin:10px 0 20px 0;
	background:url(images/youshi_3.jpg) no-repeat;
}
#home .youshi .headlines img {
	margin:5px 10px 5px 5px;
	border:3px solid #725b0a;
}
#home .youshi .headlines p {
	margin:5px 0 0 0;
	font-size:13px;
	line-height:18px;
	color:#628d46;
}
#home .youshi .center {
	width:298px;
	float:left;
	margin:15px 0 0 20px;
}
#home .youshi .right {
	width:298px;
	float:right;
}
#home .module_3 {
	clear:both;
	margin:0 0 15px 0;
}
#home .module_3 .left {
	width:728px;
	float:left;
}
#home .module_3 .left .content {
	padding:10px 15px;
	line-height:26px;
}
#home .module_3 .right {
	width:234px;
	float:right;
}
#home .module_3 .right .content {
	color:#fff;
	padding:10px 15px;
	line-height:26px;
	background:#f5f5f5;
}
#home .module_4 {
	clear:both;
	margin:0 0 10px 0;
}
#home .module_4 .news_1 {
	width:320px;
	float:left;
	border-top:1px solid #e9e9e9;
	background:#fcfcfc;
}
#home .module_4 .news_2 {
	width:320px;
	float:left;
	margin:0 0 0 10px;
	border-top:1px solid #e9e9e9;
	background:#fcfcfc;
}
#home .module_4 .title {
	height:30px;
	line-height:30px;
	color:#545454;
	font-size:14px;
	font-weight:bold;
	margin:0 15px;
	border-bottom:1px solid #e4e4e4;
}
#home .module_4 .news .content {
	padding:10px 0;
}
.problem {
	width:320px;
	float:right;
	border-top:1px solid #e9e9e9;
	background:#fcfcfc;
}
.problem a:hover {
	color:#000;
	text-decoration:underline;
}
.problem .content {
	color:#545454;
	line-height:26px;
	padding:10px;
}
.problem .content b {
	display:block;
	margin:7px 0 0 0;
	padding:0 0 0 25px;
	background:url(images/list_3.jpg) no-repeat left 7px;
}
.problem .content span {
	display:block;
	padding:0 0 0 25px;
	background:url(images/list_4.jpg) no-repeat left 7px;
}
#demo {
	width:260px;
	height:230px;
	overflow:hidden;
}
/*========================================================================== 页面 ==========================================================================*/
#page {
	width:982px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
#page .left .contact {
	margin:10px 0 0 0;
}
#page .left .contact .content {
	line-height:24px;
	padding:10px;
}
#page .right {
	width:738px;
	float:right;
}
#page .right .pagenav {
	height:40px;
	line-height:40px;
}
#page .right .pagenav span {
	color:#C00;
}
#page .right .products {
	background:#f1f1f1;
	border:1px solid #ddd;
	padding:10px 0;
	margin-bottom:10px;
}
#page .right .main {
	padding:15px;
	line-height:24px;
	margin:0 0 15px 0;
}
#page .right .name {
	font-size:18px;
	font-weight:bold;
	color:#000;
	text-align:center;
	margin:10px 0 0 0;
}
#page .right .titlepic {
	float:left;
	width:350px;
	text-align:center;
	margin:0 0 15px 0;
}
#page .right .titlepic .yt {
	vertical-align:middle;
	border:2px solid #e8e8e8;
 width: expression( document.body.clientWidth > 350 ? "350px" : "auto" );/* sets max-width for IE  为IE设置最宽值*/
	max-width: 350px;/* this sets the max-width value for all standards-compliant browsers */
 height: expression( document.body.clientWidth > 300 ? "300px" : "auto" );/* sets max-height for IE  为IE设置最高值*/
	max-height: 300px;/* this sets the max-height value for all standards-compliant browsers */
}
#page .right .cs {
	width:370px;
	float:right;
	font-size:14px;
	line-height:26px;
}
#page .right .cs p {
	padding:0 0 10px 0;
	border-bottom:2px dashed #ccc;
}
#page .right .cs p, #page .right .cs p a {
	font-size:15px;
	font-weight:bold;
}
#page .right .cs strong {
	color:#900;
}
#page .right .cs h1 {
	color:#F00;
}
#page .right .cs img {
	margin:10px 0 0 0;
}
#page .right .field {
	clear:both;
	height:21px;
	color:#fff;
	font-size:14px;
	padding:8px 0 0 17px;
	border-bottom:3px solid #cd0104;
	background:url(images/title_5.jpg) no-repeat left;
}
#page .right .text {
	margin:10px 0;
	line-height:26px;
}
#page .right .newproducts {
	clear:both;
	margin:0 0 10px 0;
}
#page .right .newproducts .content {
	padding:10px 0 10px 0;
	border-left:1px solid #c7c2ba;
	border-right:1px solid #c7c2ba;
	border-bottom:1px solid #c7c2ba;
}
#page .right .pagenews {
	clear:both;
}
#page .right .pagenews .one {
	width:230px;
	float:left;
}
#page .right .pagenews .one ul, #page .right .pagenews .two ul, #page .right .pagenews .three ul {
	padding:0 10px 10px 10px;
	border:1px solid #ccc;
	border-top:0px;
}
#page .right .pagenews .two {
	float:left;
	width:230px;
	margin:0 0 0 25px;
}
#page .right .pagenews .three {
	width:230px;
	float:right;
}
#page .right .bigad {
	margin:10px 0;
	height:789px;
	line-height:22px;
	background:url(images/bigad_nei.jpg) no-repeat top;
	position:relative;
}
#page .right .bigad .ys1 {
	width:150px;
	position:absolute;
	top:165px;
	right:45px;
}
#page .right .bigad .ys2 {
	width:180px;
	position:absolute;
	top:365px;
	left:180px;
}
#page .right .bigad .ys3 {
	width:270px;
	position:absolute;
	top:415px;
	left:425px;
}
#page .right .bigad .ys4 {
	width:170px;
	position:absolute;
	top:640px;
	left:170px;
}
#page .right .bigad .ys5 {
	width:200px;
	position:absolute;
	top:625px;
	left:520px;
}
#xgcp {
	padding:10px 0;
}
#xgcpmain {
	float:left;
	width:200px;
	_margin-left:5px;
	border:1px solid #ccc;
	overflow: hidden;
}
#xgcpmain li {
	float:left;
	width:170px;
	height:145px;
	margin-left: 3px;
	margin-right: 3px;
}
#xgcpmain li span {
	border:#ccc 1px solid;
	background:#eee;
	padding:4px;
	height:115px;
	margin:0px 2px;
	/**//*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
	vertical-align:middle;
	/**//*设置水平居中*/
text-align:center;
/**//* 针对IE的Hack */
*display: block;
*font-size: 92px;/**//*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/
}
#xgcpmain li a:hover {
	color:#008aff;
}
#xgcpmain li img {
	vertical-align:middle;
}
#xgcpmain li p {
	height:25px;
	line-height:25px;
	text-align:center;
}
#xgcpleft {
	float:left;
	width:20px;
	height:125px;
	margin-right: 4px;
	border:1px solid #ccc;
}
#xgcpleft a {
	display:block;
	background: url(images2/xpz.jpg) no-repeat center;
	height:125px;
}
#xgcpright {
	float:left;
	width:20px;
	height:125px;
	margin-left: 4px;
	border:1px solid #ccc;
}
#xgcpright a {
	display:block;
	background: url(images2/xpy.jpg) no-repeat center;
	height:125px;
}
#page .bigad {
	margin:0 0 7px 0;
	height:789px;
	line-height:22px;
	background:url(images/bigad.jpg) no-repeat top;
	position:relative;
}
#page .bigad .ys1 {
	width:180px;
	position:absolute;
	top:100px;
	right:50px;
}
#page .bigad .ys2 {
	width:180px;
	position:absolute;
	top:480px;
	left:260px;
}
#page .bigad .ys3 {
	width:340px;
	position:absolute;
	top:580px;
	left:480px;
}
#page .bigad .ys4 {
	width:180px;
	position:absolute;
	top:730px;
	left:80px;
}
#page .bigad .ys5 {
	width:250px;
	position:absolute;
	top:850px;
	left:440px;
}
#page .sitemap {
	height:430px;
}
#page .sitemap li {
	height:30px;
	line-height:30px;
	list-style:none;
	float:left;
	width:150px;
}
/*分页样式2*/
.epages {
	clear:both;
	text-align: center;
	font:14px Tahoma;
	margin:0 0 10px 0;
	float:right;
}
.epages a {
	display: block;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	background-color: #fed7d6;
	border: 1px solid #8d0000;
	float: left;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	color: #8d0000;
}
.epages a:hover {
	display: block;
	background-color: #8d0000;
	border: 1px solid #8d0000;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}
.epages b {
	display: block;
	height: 20px;
	overflow: hidden;
	line-height: 20px;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
	float: left;
	text-align: center;
	margin-right: 2px;
	margin-left: 2px;
	color: #999999;
	padding-right: 8px;
	padding-left: 8px;
}
/*--------------------------------- PAGE END -------------------------------------*/

/*--------------------------------- PRODUCTS -------------------------------------*/
#products {
	line-height:24px;
	padding:15px 15px 0 15px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#products ul {
	float:left;
	margin:0 7px 20px 7px;
	width:220px;
	list-style:none;
	border:1px solid #b4e4fb;
}
#products li img {
	text-align:center;
	vertical-align:middle;
	max-width: 210px;
	max-height: 150px;
	background:#FFFFFF;
}
*html #products li img {
width: expression(this.width > 210 && this.width > this.height ? 210 : auto);
height: expression(this.height > 150 ? 150 : auto);
}
#products li {
	line-height:24px;
	text-align:center;
	padding:5px;
}
#products li.t {
	background:#ebf8fe;
	padding:0;
}
/*------------------------------- PRODUCTS END -----------------------------------*/

/*---------------------------------- NEWS -------------------------------------*/
#news {
	padding:15px;
	border:1px solid #ddd;
	background:#f7f7f7;
	margin:0 0 15px 0;
}
#news li {
	list-style:none;
	font-size:14px;
}
#news .xw li {
	margin:0 0 50px 0;
	padding:0 0 0 15px;
	background:url(images/list_5.jpg) left no-repeat 3px;
}
#news .xw li a, #news .kh li a {
	float:left;
	font-weight:bold;
	color:#000;
	font-size:14px;
	margin:0 0 7px 0;
}
#news .xw li a:hover, #news .kh li a:hover {
	color:#c00;
}
#news .xw span {
	float:right;
	width:80px;
	color:#666;
	margin:0;
	padding:0;
	background:none;
}
#news .xw p, #news .kh span {
	display:block;
	color:#666;
	clear:both;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	line-height:20px;
	font-size:12px;
	border-top:1px dashed #666;
}
#news .writer {
	color:#555;
	margin:5px 0 0 0;
	text-align:center;
}
#news .kh li {
	height:110px;
	border:1px solid #bbb;
	padding:10px;
	background:#fff;
	margin:10px 0;
}
#news .kh li .left {
	float:left;
	width:116px;
	padding:5px;
}
#news .kh li .left img {
	max-width: 120px;
	max-height: 100px;
}
*html #news .kh li .left img {
 width: expression(this.width > 120 && this.width > this.height ? 120 : auto);
 height: expression(this.height > 100 ? 100 : auto);
}
#news .kh li .right {
	float:right;
	width:550px;
	margin:5px 5px 0 0;
}
#news .wt li {
	line-height:22px;
	color:#c00;
	margin:0 0 40px 0;
	padding:0 0 15px 0;
	border-bottom:1px dashed #666;
}
#news .wt li div {
	font-weight:bold;
	padding:0 0 0 25px;
	background:url(images/list_3.jpg) left no-repeat 3px;
}
#news .wt li div a {
	font-size:14px;
}
#news .wt li span {
	display:block;
	font-size:12px;
	padding:0 0 0 25px;
	color:#666;
	background:url(images/list_4.jpg) left no-repeat 3px;
}
/*========================================================================== 标题 ==========================================================================*/
.title_1 {
	clear:both;
	height:28px;
	line-height:28px;
	color:#000;
	border:1px solid #cbcbcb;
	background:url(images/title_2.jpg) repeat-x;
}
.title_1 h1 {
	float:left;
	font-size:14px;
	padding:0 0 0 15px;
	background:url(images/title_list.jpg) no-repeat;
}
.title_1 a {
	float:right;
	color:#000;
	padding:0 15px 0 0;
}
.title_1 a:hover {
	color:#cc0000;
}
.title_1 a:visited {
	color:#000;
}
.title_2 {
	height:30px;
	line-height:30px;
	padding:0 0 0 15px;
	color:#fff;
	font-weight:bold;
	background:url(images/title_3.jpg) left no-repeat;
}
.title_2 h1 {
	margin:0;
	padding:0;
	float:left;
	width:150px;
	height:33px;
	line-height:33px;
	font-size:14px;
}
.title_2 a {
	float:right;
	display:block;
	width:50px;
	height:10px;
	cursor:pointer;
	margin:10px 15px 0 0;
}
.title_3 {
	height:36px;
	line-height:36px;
	background:url(images/title_3.jpg) right no-repeat;
}
.title_3 h1 {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	height:36px;
	line-height:36px;
	font-size:16px;
	color:#fff;
	padding:0 0 0 20px;
	background:url(images/title_3.jpg) left no-repeat;
}
.title_3 a {
	float:right;
	display:block;
	width:70px;
	color:#fff;
	cursor:pointer;
	font-size:12px;
}
.title_4 {
	clear:both;
	height:35px;
	line-height:35px;
	color:#fff;
	padding:0 0 0 20px;
	background:url(images/title_4.jpg) repeat-x;
}
.title_4 h1 {
	float:left;
	width:150px;
	height:35px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.title_4 a {
	float:right;
	color:#fff;
	font-size:12px;
	margin:0 15px 0 0;
}
.title_5 {
	height:30px;
	line-height:30px;
	background:url(images/youshi_2.jpg) center no-repeat;
}
.title_5 h1 {
	float:left;
	width:100px;
	height:30px;
	color:#fff;
	font-size:14px;
	padding:0 0 0 15px;
	background:url(images/youshi_2.jpg) center no-repeat;
}
/*========================================================================== 图片列表 ==========================================================================*/
.piclist_1 .pic, .piclist_2 .pic, .piclist_3 .pic, .piclist_4 .pic {
	/**//*非IE的主流浏览器识别的垂直居中的方法*/
	display: table-cell;
	vertical-align:middle;
	/**//*设置水平居中*/
	text-align:center;
	/**//* 针对IE的Hack */
	*display: block;
 *font-size: 78px;/**//*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/
}
.piclist_1 .pic img, .piclist_2 .pic img, .piclist_3 .pic img, .piclist_4 .pic img {
	vertical-align:middle;
}
.piclist_1 li {
	float:left;
	width:170px;
	margin:0 7px;
	list-style:none;
	text-align:center;
	overflow:hidden;
}
.piclist_1 li .pic {
	width:160px;
	height:130px;
	padding:4px;
	border:1px solid #ccc;
	background:#fff;
}
.piclist_1 li .pic img {
}
.piclist_1 li .title {
	margin:15px 0;
}
.piclist_2 li {
	float:left;
	width:160px;
	height:185px;
	margin:10px 5px;
	padding:10px 5px 0 5px;
	list-style:none;
	text-align:center;
	border:1px solid #ddd;
	background:#fff;
}
.piclist_2 li .pic {
	width:160px;
	height:140px;
}
.piclist_2 li .pic img {
	max-width: 155px;
	max-height: 140px;
}
.piclist_2 li .title {
	margin:20px 0 0 0;
}
.piclist_3 li {
	float:left;
	width:159px;
	height:268px;
	padding:4px;
	margin:0 10px;
	list-style:none;
	text-align:center;
	line-height:21px;
	background:url(images/piclist_3.jpg) no-repeat;
}
.piclist_3 li div {
	width:136px;
	height:133px;
	padding:1px;
	border:1px solid #eee;
	background:#b4b4b4;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.piclist_3 li div img {
	max-width:136px;
	max-height:133px;
}
*html .piclist_3 li div img {
 width: expression(this.width > 136 && this.width > this.height ? 136 : auto);
 height: expression(this.height > 133 ? 133 : auto);
}
.piclist_3 li dt a {
	font-weight:bold;
}
.piclist_3 li span {
	display:block;
	margin:15px 0 0 0;
}
.piclist_4 li {
	float:left;
	width:96px;
	height:115px;
	padding:2px;
	list-style:none;
	text-align:center;
	line-height:14px;
	background:url(images/piclist_4.jpg) no-repeat;
}
.piclist_4 li div {
	width:86px;
	height:70px;
	padding:1px;
	border:1px solid #eee;
	background:#b4b4b4;
	margin:0 auto;
	margin-top:3px;
	margin-bottom:3px;
}
.piclist_4 li div img {
	width:86px;
	height:70px;
}
.piclist_4 li dt a {
	font-weight:bold;
	font-size:11px;
}
.piclist_4 li p {
	font-size:10px;
}
/*========================================================================== 文字列表 ==========================================================================*/
.li_list_1 {
	list-style:none;
}
.li_list_1 li {
	height:30px;
	line-height:30px;
	padding:0 0 0 35px;
	font-size:12px;
	font-weight:bold;
	background:url(images/list_1.jpg) no-repeat center;
}
.li_list_2 {
	list-style:none;
}
.li_list_2 li {
	height:30px;
	line-height:30px;
	padding:0 0 0 15px;
	margin:0 10px;
	border-bottom:1px dashed #ccc;
	background:url(images/list_2.jpg) no-repeat left 15px;
}
.li_list_2 li a {
	float:left;
}
.li_list_2 span {
	float:right;
}


#page .right .sxyg {
	clear:both;
	height:21px;
	color:#000;
	font-size:14px;
	padding:0 0 8px 17px;
}
#page .right .sxyg a {
	color:#000;
	font-size:14px;
}