#about .desc{ background: #f2f2f2; height: 229px;}
	#about .desc img{ float: left; margin-right: 30px}
	#about .desc div{ padding: 30px; color: #5c5c5c; line-height: 30px;}
	#about .desc b{ font-size: 18px; color: #a70b3b; display: inline-block; margin-right: 6px;}
.years{ position:relative; height:36px; margin-bottom:30px;}
	.years .hd{ position:absolute; left:0; top:0; width:100%; height:36px;}
	.years .hd .prev,.years .hd .next{ display:block;  width:23px; height:36px; float:left; background:url(../images/icon.png) -260px 3px no-repeat #dfdfdf;}
	.years .hd .next{ background-position:-295px 3px; float:right; margin-right:1px;}
	.years .bd{ position:absolute; left:24px; top:0; background:#ccc; width:951px;}
	.years .bd ul{ overflow:hidden; zoom:1; }
	.years .bd ul li{ float:left; height:36px; line-height:36px;  text-align:center; width:118px; border-right:1px solid #fff; color:#fff; cursor:pointer;}
	.years .bd ul li.on{ background:#a70b3b;}
.lc_part{ width:950px; margin:auto; border-top:1px solid #eee; padding:30px 0 60px; display:none;}
	.lc_part.on{ display:block;}
	.lc_part .lft{ width:110px; font-size:36px; color:#a70b3b; font-family:airal; font-weight:bold;}
	.lc_part ul{ float:left; width:840px;}
	.lc_part li{ line-height:24px; border-left:3px solid #c7c7c7; padding-left:20px; margin-bottom:20px; color:#666;}
#about h3{ font-size:16px; color:#a70b3b; border-left:2px solid #a70b3b; padding-left:4px;}
	#about .pic_part{ float:left; margin:16px 8px;}
	#about .pic_part img{ padding:2px; background:#fff; width:310px; height:210px; border:1px solid #ccc; display:block;}
	#about .pic_part h4{ height:40px; line-height:40px; text-align:center; color:#666; font-weight:normal;}
.kehu li{ float:left; width:200px; height:70px; padding:0 12px; margin:0 12px 24px; border:1px solid #eee; display:table;}
	.kehu li span{ display:table-cell; text-align:center; vertical-align:middle;}
#news .list li{ padding:20px; border:1px solid #e3e3e3; margin-bottom:20px;}
	#news .list li:hover{ background:#eee;}
		#news .list li:hover h3 a{ color:#a70b3b;}
	#news .list h3{ font-size:18px; font-weight:normal;}
	#news .list p{ color:#666; line-height:24px;}
	#news .info{ text-align:right; color:#ccc;}
	#news .detail{ display:inline-block; width:120px; height:36px; text-align:center; line-height:36px; background:#eaeaea; color:#aaa; margin-left:20px;}
	#news .detail:hover,#news .list li:hover .detail{ background:#a70b3b; color:#fff; text-decoration:none;}
#product .nav{ margin-bottom:30px;}
	.ltree{ width:235px;}
	.ltree .title{ height:40px; line-height:40px; font-size:16px; font-weight:bold; color:#fff; text-indent:50px; background:#4d4d4d; border-radius:4px;}
	.ltree .title .ico{ width:18px; height:18px; background-position:-350px -8px; margin-left:12px;}
	.ltree li{ height:38px; line-height:38px; border-bottom:1px solid #eee; font-size:16px;}
		.ltree li a{ display:block; padding-left:30px;}
		.ltree li a.on{ color:#a70b3b;}
	.ltree ul{ margin-bottom:6px;}
	.ltree .gbook:hover{ opacity:0.7;}
	.main{ width:715px;}
		.main .title{ height:48px; line-height:48px; border-bottom:1px solid #d9d9d9; margin-bottom:30px;}
		.main .title h2{ font-size:18px; color:#a70b3b; font-weight:normal; border-bottom:3px solid #a70b3b; float:left; padding-right:10px; margin-top:-1px;}
		table{ width:100%; border:1px solid #d9d9d9; border-width:1px 1px 0 0; border-collapse:collapse;}
		table th{ background:#E5E5E5; height:44px; font-size:16px; color:#444;}
			th.num{ width:160px;}
			th.desc{ width:270px;}
		table th,table td{ border:1px solid #d9d9d9; border-width:0 0 1px 1px;}
		table td{ padding:16px;}
		td.p{ text-align:center;}
		td.p img{ display:block; margin:0 auto 6px;}
	#product .pages{ margin-top:30px;}
#product #content .title{ height:44px; line-height:44px; background:#d9d9d9;}
	#product #content h3{ font-weight:normal; font-size:18px; text-indent:30px; float:left;}
	#product #content .title div{ display:inline-block; text-indent:1em;}
	#product #content .title a{ float:right; width:125px; height:44px; background:#a70b3b; color:#e9c2ce; text-align:center;}
	#product #content .title a:hover{ background:#c32253; color:#fff; text-decoration:none;}
	#product .pic{ border:1px solid #d9d9d9; margin-bottom:30px; padding:30px 0 30px 30px; height:320px;}
	#product .pic .lft{ width:520px; height:320px; overflow:hidden; text-align: center;}
		#product .pic .lft img{ max-width: 520px; max-height: 320px;}
	#product .pic .rgt{ width:135px;}
		#product .pic .rgt a{ display:block; height:55px; line-height:55px; padding-left:55px; font-size:16px; border:1px solid #d9d9d9; margin-bottom:20px; border-right:0; border-bottom-left-radius:8px; border-top-left-radius:8px; background:url(../images/icon.png) no-repeat;}
		#product .pic .rgt .gb{ color:#fcc700; background-position:10px -243px;}
		#product .pic .rgt .mpg{ color: #ccc; background-position: -166px -355px; cursor: text;}
		#product .pic .rgt .mpg.ok{ color:#0c0; background-position:-166px -243px; cursor: pointer;}
		#product .pic .rgt .img{ color: #ccc; background-position: -340px -355px; cursor: text;}
		#product .pic .rgt .img.ok{ color:#33add6; background-position:-340px -243px; cursor: pointer;}
		#product .pic .rgt .doc{ color:#333; background-position:-514px -243px;}
.slideTxtBox .hd{ height:34px; line-height:34px;}
	.slideTxtBox .hd ul li{ float:left; padding:0 24px; cursor:pointer; background:#d9d9d9; border-bottom:2px solid #d9d9d9; margin-right:1px; font-size:16px;}
		.slideTxtBox .hd ul li.on{ background:#999; border-bottom:2px solid #a70b3b; color:#fff;}
.slideTxtBox .bd{ padding-top:10px;}
	.slideTxtBox .bd div{ padding:20px; background:#f3f3f3; border:1px solid #e0e0e0;}
.agree{ margin-top:30px; line-height:1.5em; font-size:12px;}
	.agree .ico{ width:20px; height:15px; background-position:-418px -10px;}
#pshow{ width: 100%; height: 100%;overflow: hidden; background:rgba(0,0,0,.95); position: fixed; left:0; top: 100%; z-index: 9999; }
	#pshow h1{ text-align: center; color: #eee; height: 60px; line-height: 60px; padding-top:60px; font-size: 18px; font-weight: normal;}
	#pshow p{ margin:0; padding:0; text-align:center;}
	#pshow .show{ width: 900px; height:600px; overflow: hidden; display:table;}
		#pshow .show .pic{ display:none; vertical-align:middle; width:100%; height:100%; text-align:center;}
		#pshow .show .on{ display:table-cell;}
		#pshow .show img{ max-width: 900px;}
	#pshow .slide{ width: 80px; padding-left: 20px;}
		#pshow .slide a{ display: block; background: url(../images/share.png) no-repeat;}
		#pshow .slide .close{ width: 61px; height: 61px; background-position: 0 -137px;}
		#pshow .slide .btn{ width: 30px; height: 90px; margin-bottom: 2px; margin-left: 15px;}
			#pshow .slide .btn:hover{ background-color: #a40032;}
		#pshow .slide .prev{ background-position: -24px -208px; margin-top: 40px; }
		#pshow .slide .next{background-position: -24px -302px; margin-bottom: 40px;}
#vshow{ position: fixed; z-index: 9999; width: 100%; height: 100%; background: rgba(0,0,0,0.8); left: 0;top: 0; display: none;}
	#vshow .video{ display: table-cell; text-align: center; vertical-align: middle;}
	#vshow video{ border: 10px solid #fff;}
#product form li,#contact .gb li{ line-height:36px; margin-bottom:20px; color:#ccc;}
	#contact .gb li{ margin-bottom:16px;}
	#product form label,#contact .gb label{ display:inline-block; vertical-align:top; line-height:36px; width:120px; margin-right:4px; font-size:16px; text-align:right; color:#666;}
		form label span{ color: #c00; display: inline-block; margin-right: 3px;}
		#contact .gb label{ width:70px; margin-right:16px;}
	#product form input,#contact .gb input{ width:350px; height:34px; line-height:34px; padding:0 4px; border:1px solid #d9d9d9; color:#666;}
		#contact .gb input{ width:390px;}
	#product form .tel{ width:158px;}
	#product form .add{ width:100px;}
	#product form .addr{ width:280px;}
	#product form textarea,#contact .gb textarea{ width:540px; height:120px; padding:5px; border:1px solid #d9d9d9; font-family:"微软雅黑"; font-size:14px; color:#666;}
		#contact .gb textarea{ width:390px; height:100px;}
	#product form .btn{ width:120px; height:45px; line-height:45px; text-align:center; background:#d9d9d9; color:#333; border:0; font-size:16px;}
	#product form .btn:hover{ background:#a70b3b; color:#fff;}
#video .part{ width:310px; height:250px;padding:3px; border:1px solid #e3e3e3; float:left; margin:0 6px 12px;}
	#video video,#video embed{ display:block; width:310px; height:200px;}
	#video h3{ font-size:16px; font-weight:normal; padding:6px 16px; width:230px; height:36px; line-height:36px; float:left;}
	#video .ico{ width:16px; height:16px; float:right; background-position:-475px -9px; background-color:#a4a4a4; margin:16px 20px 0 0;}
#join table{ margin-bottom:30px;}
#join th{ background:none; color:#a70b3b; font-size:18px; font-weight:normal;}
#join td a{ color:#06b;}
#join .desc{ font-size:16px;}
	#join .desc .imp{ font-size:20px; display:inline-block; margin-right:2px;}
	#join .desc div{ font-size:14px; color:#999;}
#join form{ color:#999; padding:30px 0 60px;}
#join form .lft,#join form .rgt{ width:500px;}
#join form label{ display:inline-block; width:130px; line-height:47px;  text-align:right; font-size:16px; color:#666; vertical-align:top;}
#join .li{ padding-bottom:20px;}
#join input,#join select{ width:330px; height:45px; line-height:45px; border:1px solid #d9d9d9; padding:0 10px;}
	#join select{ padding:0; width:352px;}
	#join option{ padding:10px;}
#join textarea{ width:830px; height:120px; border:1px solid #d9d9d9; padding:10px; font-family:"微软雅黑"; font-size:14px; color:#666;}
#join .opt{ text-align:center;}
	#join .btn{ width:145px; height:40px; border:0; background:#e7e7e7; color:#999; font-size:18px; line-height:40px; margin:0 5px;}
	#join .sbt{ background:#a70b3b; color:#fff;}
	#join .btn:hover{ opacity:0.8;}
#map{ background:#a70b3b; color:#fff; margin-bottom:15px;}
	#map .rgt{ padding:30px; width:283px;}
	#map h3{ font-size:24px; margin-bottom:12px;}
	#map li{ line-height:30px;}
#contact .list .part{ padding:20px; width:445px; height:115px; overflow:hidden; background:#f2f2f2; margin:15px 0;}
	#contact .list h3{ font-size:16px; font-weight:normal; margin-bottom:16px;}
		#contact .list h3 span{ color:#a70b36; font-size:12px; display:inline-block; margin-right:6px;}
	#contact .list li{ font-size:12px; font-family:"宋体"; color:#999; line-height:20px; padding-left:16px;}
	#contact .desc{ font-size:18px; color:#000; padding:15px 0 30px; border-bottom:1px solid #d9d9d9; margin-bottom:30px;}
		#contact .desc div{ font-size:16px; color:#999; margin-bottom:10px;}
#contact h2{height: 80px;line-height: 80px;font-size: 22px;font-weight: normal;}
	#contact .cont img{ display:block; margin:12px auto;}
	#contact .cont p{ text-indent:2em;}
#contact .gb{ margin-bottom:30px;}
	#contact .gb .rgt{ width:500px; padding:19px; border:1px solid #eee; height:397px;}
	#contact .gb .opt{ text-align:right;}
	#contact .gb .btn{ width:110px; height:36px; text-align:center; line-height:36px; background:#a70b36; color:#fff; font-size:16px; border:0; margin-right:16px;}