﻿/* Clear all predefined styles */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	color:#62656e;
	padding:0
}
body {
	font-size:12px;
	line-height:1.66;
	font-family:"\5B8B\4F53", "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", Arial, Tahoma, sans-serif;
}
th, td {
	text-align:left;
	vertical-align:top
}
h1, h2, h3, h4, h5, h6 {
	font-size:1em;
	font-weight:normal
}
p {
	margin:0 0 1em 0
}
blockquote {
	margin:0 0 1em 0
}
a {
	text-decoration:none;
	outline:none;
	color:#62656e;
}
a:hover {
	text-decoration:none;
	color:#000;
}
img {
	border:0
}
ul {
	margin:0;
	padding:0;
	list-style:none
}
ol {
	padding:0 0 0 2em
}
dl, dt, dd {
	margin:0;
	padding:0
}
input, label, select, option, textarea, button, fieldset, legend {
	font-size:12px;
	outline:none;
	font-family:Arial, "\5B8B\4F53", Tahoma, sans-serif;
}
.text {
	border:0;
	border-bottom:solid 2px #898784;
	font-size:12px;
	display:inline-block;
	vertical-align:top;
	height:16px;
	padding:1px;
	margin:0 2px;
	line-height:16px;
	background:url(../images/none.gif);
}
input.radio, input.checkbox {
	margin-right:2px;
	vertical-align:-2px
}
* input.radio, input.checkbox {
	margin-left:-2px
}
label.radio, label.checkbox {
	margin-right:5px
}
textarea {
	padding:1px;
	overflow:auto;
}
@-moz-document url-prefix() {
textarea {
padding:0;
}
}
.fix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.fix {
	display:inline-block;
	min-height:1%
}
*html .fix {
	zoom:1
}
.fix {
	display:block
}
.dis {
	display: block;
}
.undis {
	display:none;
}
object {
	display:block;
	outline:none;
}
html,body{
	-webkit-text-size-adjust:none;
}
/* Clear styles end */
html {
	height:100%;
	width:100%;
}
body {
	height:100%;
	width:100%;
	background:#fafaf8;
}
/* main styles */
#wrap {
	width:100%;
	margin:auto;
	background:url(../images/bg_c.png) repeat-y 50% 0;
}
.main {
	width:972px;
	margin:auto;
	position:relative;
	background:#fff;
}
/* header styles */
#header {
	height:140px;
	width:100%;
	position:relative;
	z-index:66
}
.logo {
	height:30px;
	width:150px;
	text-indent:-9999px;
	margin:10px auto 0;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	height:30px;
	width:150px;
	display:block;
	overflow:hidden;
}
#header .menu {
	height:60px;
	margin:10px auto 0;
	line-height:24px;
	text-align:center;
	position:relative;
	background:url(../images/bg_mb.png) repeat-x 0 35px;
}
#header .menu strong {
	display:inline-block;
	height:24px;
	padding:5px 35px;
	vertical-align:top;
	border-top:solid 1px #ebecec;
}
#header .menu span {
	display:inline-block;
	height:20px;
	width:1px;
	padding:7px 0;
	vertical-align:top;
	border-top:solid 1px #ebecec;
	background:url(../images/bg_mli.png) no-repeat 50% 50%;
}
#header .menu strong a {
	color:#747474;
	display:inline-block;
	height:24px;
	font-size:15px;
	position:relative;
	font-family:"\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", Arial, Helvetica, sans-serif;
}
#header .menu strong.on a {
	color:#fdd31a;
	z-index:4;
	padding-bottom:11px;
	background:url(../images/bg_mo.png) no-repeat 50% 100%;
}
#header .menu strong a:hover {
	color:#fdd31a;
}
#header .menu strong dl {
	display:none;
	width:972px;
	height:21px;
	line-height:20px;
	padding:9px 0 5px 0;
	position:absolute;
	left:0;
	top:35px;
	z-index:3;
	white-space:nowrap;
	background:url(../images/bg_mdl.png) repeat-x;
}
#header .menu strong dl dt, #header .menu strong dl dd {
	float:left;
	padding:0 11px;
	white-space:nowrap;
}
#header .menu strong dl dt {
	background:url(../images/bg_dli.png) no-repeat 10px 0;
	padding-left:30px;
}
#header .menu strong dl dt a {
	display:inline-block;
	height:20px;
	font-weight:normal;
	font-size:12px !important;
	color:#fff !important;
	background:none !important;
	padding-bottom:0 !important;
	font-family:"\5B8B\4F53", Arial, Tahoma, sans-serif;
}
#header .menu strong dl dd a {
	display:inline-block;
	height:20px;
	font-weight:normal;
	font-size:12px !important;
	color:#cbcbcb !important;
	background:none !important;
	padding-bottom:0 !important;
	font-family:"\5B8B\4F53", Arial, Tahoma, sans-serif;
}
#header .nav_top {
	height:24px;
	text-align:right;
	padding-right:12px;
	line-height:24px;
	border-bottom:1px solid #fdd31a;
}
#header .nav_top a {
	display:inline-block;
	vertical-align:top;
	line-height:24px;
	height:24px;
}
#header .nav_top span {
	display:inline-block;
	line-height:24px;
	width:20px;
	height:24px;
}
/* footer styles */
#footer {
	clear:both;
	height:170px;
	width:100%;
	background:url(../images/bg_b.png) no-repeat 50% 100%;
}
#footer .main {
	height:150px;
}
#footer .nav_bottom {
	width:450px;
	height:45px;
	margin:auto;
	padding-top:15px;
	text-align:center;
	line-height:20px;
	border-top:solid 1px #ebecec;
}
#footer .nav_bottom a {
	display:inline-block;
	height:20px;
	vertical-align:top;
}
#footer .nav_bottom span {
	display:inline-block;
	height:20px;
	width:20px;
	background:url(../images/bg_mli.png) no-repeat 50% 50%;
}
#footer h6 {
	width:950px;
	margin:auto;
	height:30px;
	padding:22px 0 0 0;
	color:#64686b;
	font-size:9px;
	text-align:center;
	border-top:solid 1px #fdd31a;
	font-family:Arial, Helvetica, sans-serif, "\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
}
#footer .share {
	text-align:center;
	height:36px;
}
#footer .share a, #footer .share span {
	line-height:24px;
	color:#888;
	display:inline-block;
	vertical-align:top;
}
#content {
	width:950px;
	margin:auto;
	padding-bottom:26px;
}
.content {
	margin:auto;
	background:#fafafa;
	margin-bottom:26px;
}
.itab {
	width:950px;
	padding-top:12px;
	position:relative;
}
.itab div {
	float:left;
	height:258px;
	border:solid 1px #dadada;
	width:306px;
}
.itab div a.pic {
	height:170px;
	display:block;
}
.itab div h3 {
	line-height:40px;
	height:40px;
	margin:0;
	text-align:center;
	font-size:16px;
	color:#656565;
	background:url(../images/bg_li.png) repeat-x 50% 50%;
}
.itab div h3 b {
	display:inline-block;
	padding:0 6px;
	height:40px;
	font-size:16px;
	color:#656565;
	font-weight:normal;
	background:#fff;
	font-family:"\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53", Arial, Helvetica, sans-serif;
}
.itab div span {
	display:block;
	height:25px;
	color:#818181;
	text-align:center;
}
.itab div strong {
	display:block;
	color:#818181;
	text-align:center;
}
.itab div strong a {
	color:#818181;
}
.right {
	float:right;
	width:776px;
	background:#fff;
}
.nav_side {
	float:left;
	width:196px;
	position:relative;
}
.nav_side dl {
	width:208px;
	position:relative;
	margin-left:-12px;
}
.nav_side dt {
	width:208px;
	height:26px;
	line-height:25px;
	text-indent:28px;
	font-size:16px;
	padding-bottom:6px;
	font-weight:bold;
}
.nav_side dd {
	width:208px;
	height:26px;
	line-height:25px;
	text-indent:30px;
	font-size:16px;
	padding-bottom:3px;
	font-weight:bold;
}
.nav_side dl a {
	color:#969696;
	font-family:Arial, Helvetica, sans-serif;
}
.nav_side dt strong {
	font-size:16px;
}
.nav_side dt span {
	font-size:12px;
	font-weight:bold;
}
.nav_side dd strong {
	font-size:14px;
	font-weight:normal;
}
.nav_side dd span {
	font-size:10px;
}
.nav_side dl span {
	text-transform:uppercase;
}
.nav_side dd u {
	font-family:"\5B8B\4F53";
	text-decoration:none;
	font-size:10px;
	vertical-align:middle;
	font-weight:normal;
}
.nav_side .on {
	background:url(../images/bg_lno.png) no-repeat;
}
.nav_side .on a {
	color:#62656e;
}
.list_p {
	padding:10px 11px 20px;
}
.list_p .page_p {
	background:#ececec;
	height:24px;
	line-height:24px;
	padding:0 12px;
	text-align:right;
	margin-bottom:9px;
	position:relative;
}
.page_p strong {
	display:inline-block;
	font-weight:normal;
	text-align:left;
	float:left;
	background:url(../images/img_home.png) no-repeat;
	height:22px;
	line-height:20px;
	padding:14px 0 13px 26px;
	white-space:nowrap;
	position:absolute;
	top:-12px;
	left:-1px;
}
.page_p strong span {
	font-size:10px;
	color:#555;
}
.page_p strong a {
	font-family:Verdana, Geneva, sans-serif;
}
.list_p ul.list_l li {
	float:left;
	text-align:center;
	width:162px;
	height:156px;
	background:url(../images/bg_pl.png) no-repeat 8px 9px;
	padding:14px 13px;
	line-height:18px;
}
.list_p ul.list_l li img {
	display:block;
	margin:auto;
	padding-top:8px;
}
.list_p ul.list_l li strong {
	font-size:14px;
	font-weight:normal;
}
.pro {
	border-bottom:solid 1px #ebecec;
	margin-bottom:30px;
	position:relative;
}
.pro_img {
	position:relative;
	height:461px;
}
.pro_img img {
	padding:88px 0 99px;
	display:block;
}
.pro_img input {
	position:absolute;
	bottom:8px;
	right:8px;
	padding:1px;
}
.pro .left {
	width:461px;
	float:left;
	border-right:solid 1px #ebecec;
}
.pro .info {
	width:480px;
	float:right;
	padding:0 15px;
}
.pro .sp_box {
	height:105px;
	padding:15px 0 30px 0;
	position:relative;
}
.pro .sp_box h3 {
	width:19px;
	height:86px;
	text-align:center;
	background:#fdd31a;
	line-height:20px;
	float:left;
	margin:4px 0;
	padding:7px 5px 0;
}
.pro .sp_box ul {
	width:400px;
	height:101px;
	float:left;
	padding-left:6px;
}
.pro .sp_box ul li {
	width:84px;
	height:93px;
	padding:4px 8px;
	float:left;
	text-align:center;
	line-height:20px;
	background:url(../images/bg_ps.png) no-repeat 4px 0;
}
.pro .sp_box ul li img {
	display:block;
	width:84px;
	margin:auto;
	padding-top:8px;
}
.pro .crumbs {
	margin-bottom:13px;
}
.pro .crumbs strong {
	width:100%;
	height:24px;
	line-height:24px;
	padding:12px 0 13px 0;
	position:absolute;
	text-indent:26px;
	top:-12px;
	left:-1px;
}
.pro .crumbs span {
	font-size:10px;
	color:#555;
}
.pro .crumbs br {
	display:none;
	float:left
}
.pro .txt {
	height:374px;
	padding:10px 0;
}
.pro .txt h2 {
	font-size:24px;
	margin:10px 0;
	border-bottom:solid 1px #ebecec;
}
.pro .share {
	height:22px;background:#f7f7f7;border-bottom:solid 1px #ebecec;padding-top:8px;padding-left:9px;
}
.pro .share .jiathis_txt {
	font-family:"\5B8B\4F53", Arial, Tahoma, sans-serif !important;
}
.pro #pagenavi {
	text-align:center;
	position:absolute;
	bottom:6px;
	left:0;
	height:20px;
	width:100%;
	font-family:Verdana, Geneva, sans-serif;
}
.pro #pagenavi a,.pro  #pagenavi span {
	display:inline-block;
	padding:0 5px;
	height:24px;
}
.pro #pagenavi a.prev {
	display:block;
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	position:absolute;
	left:40px;
	bottom:0;
	font-size:12px;
	padding:0;
}
.pro #pagenavi .next {
	display:block;
	width:60px;
	height:20px;
	line-height:20px;
	text-align:center;
	position:absolute;
	left:370px;
	bottom:0;
	font-size:12px;
	padding:0;
}
.pro .pagenavi {
	text-align:center;
	position:absolute;
	bottom:6px;
	left:0;
	height:20px;
	width:100%;
}
.pagenavi .current {
	color:#000;
	display:inline-block;
	font-weight:bold;
	padding:0 5px;
	font-family:Verdana,Geneva,sans-serif;
}
.crumbs {
	background:#ececec;
	height:24px;
	line-height:24px;
	padding:0 12px;
	text-align:right;
	margin-bottom:9px;
	position:relative;
}
.crumbs strong {
	display:inline-block;
	font-weight:normal;
	text-align:left;
	float:left;
	background:url(../images/img_home.png) no-repeat;
	width:720px;
	height:22px;
	line-height:20px;
	padding:14px 0 13px 26px;
	position:absolute;
	top:-12px;
	left:-1px;
}
.crumbs strong span {
	font-size:10px;
	color:#555;
}
.crumbs strong a {
	display:inline;
	padding:0;
	color:#AFAFAF;
}
.usp {
	padding-bottom:20px;
}
.usp h3 {
	background:url(../images/bg_qs1.jpg) no-repeat;
	height:35px;
	font-size:18px;
	line-height:30px;
	padding-top:10px;
	text-indent:12px;
	clear:both;
	color:#1a2d3c;
	font-family:"\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
}
.usp h3 b {
	font-size:14px;
	color:#7b7b7b;
	font-family:Arial, Helvetica, sans-serif;
}
.usp h4 {
	background:url(../images/bg_qs2.jpg) no-repeat;
	height:63px;
	font-size:14px;
	line-height:30px;
	padding-top:30px;
	color:#1a2d3c;
	clear:both;
	text-align:center;
	font-family:"\5FAE\8F6F\96C5\9ED1", "\9ED1\4F53";
}
.usp p {
	line-height:34px;
	font-size:13px;
	color:#6e6e6e;
	padding:30px 13px 0;
}
.citys {
	height:35px;
	padding:12px 12px 0;
	background:#f0f0f0;
	margin-top:20px;
	position:relative;
	border-bottom:dotted 1px #b0b0b0;
}
.citys label {
	color:#62656e;
	line-height:25px;
	display:inline-block;
	vertical-align:top;
	padding:0 6px;
}
.citys select {
	height:25px;
	padding:3px;
	width:158px;
	vertical-align:top;
	font-weight:bold;
	border:0;
	color:#b0b0b0;
}
.citys .btn_qd {
	color:#62656e;
	height:25px;
	padding:0 12px;
	border:0;
	cursor:pointer;
	background:url(../images/bg_btn.png) repeat-x;
}
.citys span {
	color:#b0b0b0;
	height:30px;
	line-height:30px;
	float:right;
	display:inline-block;
	padding-right:45px;
	padding-top:17px;
	position:absolute;
	right:17px;
	top:-6px;
	background:url(../images/img_cas.png) no-repeat 100% 0;
}
.where {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
}
.where th {
	text-align:left;
	font-weight:normal;
	padding:15px 36px;
	color:#b0b0b0;
	border-left:dotted 1px #d7d7d7;
}
.where td {
	text-align:left;
	padding:11px 36px;
	background:#fff;
	color:#b0b0b0;
	border-left:dotted 1px #d7d7d7;
}
.where .bw td {
	background:#f7f7f7;
	color:#62656e;
}
.list_n li {
	padding:11px 0 7px;
	color:#969696;
	border-bottom:solid 1px #dcdcdc;
}
.list_n li strong {
	font-size:22px;
	color:#6e6e6e;
	font-weight:normal;
}
.list_n li a.more {
	display:inline-block;
	color:#6e6e6e;
	width:88px;
	height:18px;
	padding-left:21px;
	font-weight:bold;
	text-align:center;
	margin-top:9px;
	background:url(../images/bg_more.png) no-repeat;
}
.detail_n {
	padding:11px 60px 7px 0;
	color:#969696;
}
.detail_n h3 {
	font-size:22px;
	color:#6e6e6e;
	margin-bottom:.5em;
	font-weight:normal;
}
.detail_n p {
	color:#969696;
}
.btn_page {
	display:block;
	height:51px;
	margin:auto;
	width:174px;
	text-indent:36px;
	line-height:46px;
	background:url(../images/bg_nesps.png) no-repeat;
}
.act_left {
	width:560px;
	padding:11px 0 7px;
	float:left;
	overflow:hidden;
}
.act_right {
	width:370px;
	padding:11px 0 7px;
	float:right;
	overflow:hidden;
}
.act_left h3, .act_right h3 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.act_left .txt, .act_right .txt {
	display:none;
	padding-bottom:16px;
}
.act_left .tab, .act_right .tab {
	padding:3px;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	border-top:solid 1px #d6d7d9;
	border-bottom:solid 3px #d6d7d9;
}
.act_left .tab a, .act_right .tab a {
	cursor:pointer;
	display:inline-block;
	padding:0 3px;
}
.act_right h3 {
	border-bottom:solid 1px #d6d7d9;
}
.act_right h4 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
.act_right ul {
	padding:10px 0;
	list-style-type:disc;
	list-style-position:inside;
	font-size:14px;
	border-top:solid 2px #d6d7d9;
	border-bottom:solid 3px #d6d7d9;
}
.act_right ul li {
	padding-left:3px;
}
.vip_txt {
	padding:11px 5px 11px 8px;
}
.vip_txt h3 {
	color:#6b6b6b;
	padding:8px 0 5px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:6px;
	border-bottom:solid 1px #fdd31a;
	background:url(../images/bg_vti.png) no-repeat 0 100%;
}
.vip_txt p {
	color:#6b6b6b;
	padding:10px 0 7px;
	line-height:24px;
	clear:left;
}
.vip_txt h4 {
	color:#6b6b6b;
	padding:4px 0;
	font-size:14px;
}
.vip_txt h4 span {
	color:#797979;
	float:right;
	display:inline-block;
	cursor:pointer;
	padding:0 11px;
}
.vip_txt strong {
	font-size:14px;
}
.vip_txt div {
	border-bottom:solid 1px #fdd31a;
}
.vip_txt div p {
	margin:0;
	display:none;
}
.vip_txt div strong {
	font-size:12px;
}

#exposeMask {
	position:fixed;
	_position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#000;
	filter:alpha(opacity=70);
	opacity:0.7;
	z-index:9020;
}
img.close {
	position:absolute;
	cursor:pointer;
	display:block;
	right:-15px;
	top:-15px;
}
#popp {
	display:none;
	width:538px;
	height:524px;
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-262px;
	margin-left:-269px;
	z-index:9022;
	background:#fff;
	box-shadow:2px 4px 6px #222;
}
#popp .picp {
	line-height:524px;
	width:538px;
	height:524px;
	overflow:hidden;
	display:block;
	position:relative;
	left:0;
	top:0;
	text-align:center;
}
#popp .picp span {
	display:block;
	line-height:524px;
	position:static;
	+position:absolute;
	top:50%;
	left:50%;
	vertical-align:middle
}
#popp .picp span img {
	position:static;
	+position:relative;
	top:-50%;
	left:-50%;
	vertical-align:middle;
	z-index:9032;
}
