@charset "utf-8";
/*
@media screen and(-webkit-min-device-pixel-ratio:0){} chrome
filter:progid:dximagetransform.microsoft.gradient(gradienttype=0, startcolorstr='#99000000', endcolorstr='#99000000');
pointer-events:none;//鼠标穿透
filter:alpha(opacity=50);
hidefocus="true"
*/

/* css reset */
html, body, h1, h2, h3, h4, h5, h6, div, ol, ul, li, dl, dt, dd, table, caption, tr, th, td, span, p, a, b, u, i, em, img, iframe, fieldset, form, label, legend, input, button, select, textarea { margin: 0; padding: 0; }
body { position:relative; font: 14px/1.5 "microsoft yahei", arial, tahoma, helvetica, sans-serif; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased !important; max-width: 1920px; margin: 0 auto !important; color:#4b4b4b; }
input, button, textarea, select { font: 14px/100% "microsoft yahei", arial, tahoma, helvetica, sans-serif; outline: 0; border: 0; background: none; color:#707070; }
input:focus, textarea:focus { color:#4b4b4b; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; line-height: 1; }
ol, ul, li { list-style: none; }
select { appearance: none; -moz-appearance: none; -webkit-appearance: none; }
textarea { overflow:auto; resize:none; }
table { border-collapse: collapse; border: 0; }
caption, th { font-weight:normal; }
img { border: 0; outline:0; vertical-align: middle; max-width:100%; max-height:100%; }
i, em { font-style:normal; }
a { text-decoration: none; color:#4b4b4b; }
a:focus { outline:0; }

/* webkit browsers */
::-webkit-input-placeholder {
	color: #b2b2b2;
}
/* mozilla firefox 4 to 18 */
:-moz-placeholder {
	color: #b2b2b2;
	opacity: 1;
}
/* mozilla firefox 19  */
::-moz-placeholder {
	color: #b2b2b2;
	opacity: 1;
}
/* internet explorer 10  */
:-ms-input-placeholder {
	color: #b2b2b2;
}

/* 通用 */
#map img{ max-width:none; max-height:none;}
#header, #footer, #container{ min-width:1024px;}
.clear:after{ content:''; display:block; height:0; visibility:hidden; clear:both;}
.clear{ *zoom:1; }
.middle{ font-size:0; letter-spacing:-1.5em;}
.middle:after{ content:''; display:inline-block; vertical-align:middle; width:0; height:100%; overflow:hidden;}
.justify{ text-align:justify;}
.justify:after{ content:''; padding-left:100%;}
.wrap{ width:1024px; margin:0 auto; position:relative;}

#header{ height:45px; margin: 0 auto; background-color:#4b4b4b;}
#header .logo{ position:absolute; left:32px; top:18px;}
#header .logo a{ display:block; width:111px; height:18px; background:url(/uploads/image/pstitemp/logo.png) left top no-repeat;}
#header .logo a:hover{ background-position:left bottom;}
#header .nav{ position:absolute; right:0; top:13px;}
#header .nav ul{}
#header .nav ul li{ float:left; margin:0 20px;}
#header .nav ul li a{ display:block; font-size:15px; line-height:32px; color:#b7b7b7; text-align:center; padding:0 19px;}
#header .nav ul li a:hover, #header .nav .cur a{ color:#fff;}

#container{ position:relative;}

#footer{ width:100%; height:80px; background:#fafafa url(/uploads/image/pstimage/foot_line.png) center top no-repeat; font-size:12px; color:#4b4b4b;}
#footer .wrap{ padding-top:20px; overflow:hidden;}
#footer .copy{ float:left; margin-left:20px;}
#footer .link{ float:right; overflow:hidden; margin-right:32px;}
#footer .link li{ float:left; background:url(/uploads/image/pstimage/li_line.png) left no-repeat; margin-left:15px; padding-left:16px;}
#footer .link li:first-child{ background:none; margin-left:0; padding-left:0;}
#footer .ftbj{ display:none;}
#footer a{ color:#4b4b4b;}
#footer a:hover{ color:#ff0000;}
.fbottom{ position:fixed; bottom:0; left:0;}

/* pace loading */
/* content: attr(data-progress-text) */
.pace{ background-clip: padding-box; background-color: #fff; top: 0; height: 5px; position: fixed; left: 0; width: 100%; z-index: 2000; overflow:hidden; }
.pace .pace-progress { background: #555; border-radius: 2px; height: 3px; position: absolute; top: 1px; left: 1px; right:1px;}
.pace.pace-inactive { display: none; }

/* 面包屑 */
#bread{ height:50px; line-height:50px; font-size:12px; color:#707070;}
#bread a{ color:#707070;}
#bread a:hover{ color:#ff5705;}
#bread .cur{ color:#ff5705;}

/* 置顶 */
.gotop{position:fixed; left:50%; bottom:150px; margin-left:512px; width:22px; height:60px; background:url(/uploads/image/pstimage/gotop.png) no-repeat; display:none; z-index:10;}

/* 下拉选框 */
.selectwarp{ text-align:left; cursor:pointer; position:relative; border:1px solid #a9a9a9;}
.selectwarp .selectbtn{ position:relative; overflow:hidden; height: 26px; padding:0 26px 0 12px; line-height: 26px; font-size:12px; color:#474747;}
.selectwarp .selectbtn .arr{ position:absolute; right:10px; top:0; width:12px; height:100%; background:url(/uploads/image/pstimage/select_arrow.png) left no-repeat;}
.selectwarp .down .arr{ background-position:right;}
.selectwarp .options{ max-height:90px; overflow:hidden; padding:12px 2px 12px 12px; background-color:#fff; border:1px solid #a9a9a9; position: absolute; left: -1px; right: -1px; top: 26px; z-index:10; display: none;}
.selectwarp ul{ padding-right:20px;}
.selectwarp ul li{ font-size:12px; margin-bottom:5px;}
.selectwarp ul li:hover { color:#909090;}
.selectwarp .mcsb_inside > .mcsb_container{ margin:0;}

/* 分页 */
.pages{ margin:0 16px;}
.pages a{ margin-left:8px;}
.pages span{ color:#b5bbba; margin-left:26px;}
.pages span i{ color:#4b4b4b;}
.pages a:hover{ color:#ff0000;}
.pages a.cur{ color:#ff0000;}

/* 弹窗 */
.popwindow{ position:fixed; left:0; top:0; width:100%; height:100%; text-align:center; overflow:auto; z-index:999; display:none; background:url(/uploads/image/pstimage/opacity_b80.png);}
.popwindow .overlay{ position:absolute; left:0; top:0; width:100%; height:100%;}
.popwindow .dialog{ position:relative; background:#fff; z-index:1;}
.popwindow .close{ position:absolute; right:15px; top:15px; z-index:1; overflow:hidden; background:url(/uploads/image/pstimage/pop_close.png) no-repeat; width:19px; height:19px;
-webkit-transition:all .5s;
transition:all .5s;
}
.popwindow .close:hover{
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.popwindow .head{ background-color:#f7f7f7; border-bottom:1px solid #e4e4e4; padding:5px 20px;}
.popwindow .btnwarp{ text-align:center; border-top:#e4e4e4;}
.popwindow .btnwarp .center{ display:inline-block; overflow:hidden;}
.popwindow .btnwarp button{ float:left; cursor:pointer; border-radius:5px; background-color:#f0f0f0; border:1px solid #c3c3c3;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	}
.popwindow .btnwarp button:hover{ background-color:#4f89f5; color:#fff; border-color:#4e73b9;}

/****/

/* 滚动条 dark-thin */
.mcustomscrollbox{ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mcsb_container{ overflow: hidden; width: auto; height: auto; }
.mcsb_scrolltools{ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mcsb_scrolltools .mcsb_draggercontainer{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mcsb_scrolltools .mcsb_dragger{ cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mcsb_scrolltools .mcsb_draggerrail{ width: 2px; height: 100%; margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar{ position: relative; width: 4px; height: 100%; margin: 0 auto;	text-align: center;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mcsb_scrolltools,
.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar,
.mcsb_scrolltools .mcsb_buttonup,
.mcsb_scrolltools .mcsb_buttondown,
.mcsb_scrolltools .mcsb_buttonleft,
.mcsb_scrolltools .mcsb_buttonright{
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mcsb_scrolltools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mcs-autohide > .mcustomscrollbox > .mcsb_scrolltools,
.mcs-autohide > .mcustomscrollbox ~ .mcsb_scrolltools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_dragger_bar, /* auto-expanded scrollbar */
.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_draggerrail,
.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_dragger_bar,
.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_draggerrail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mcsb_scrolltools .mcsb_draggerrail{ background-color: #000; background-color: rgba(0,0,0,0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mcs-light-thin.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar,
.mcs-dark-thin.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar{ width: 2px; }
.mcs-dark-thin.mcsb_scrolltools .mcsb_draggerrail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mcs-dark-thin.mcsb_scrolltools .mcsb_dragger .mcsb_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mcs-dark-thin.mcsb_scrolltools .mcsb_dragger:hover .mcsb_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mcs-dark-thin.mcsb_scrolltools .mcsb_dragger:active .mcsb_dragger_bar,
.mcs-dark-thin.mcsb_scrolltools .mcsb_dragger.mcsb_dragger_ondrag .mcsb_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mcs-dark-thin.mcsb_scrolltools .mcsb_buttonup{	background-position: -80px 0; }
.mcs-dark-thin.mcsb_scrolltools .mcsb_buttondown{ background-position: -80px -20px; }
.mcs-dark-thin.mcsb_scrolltools .mcsb_buttonleft{ background-position: -80px -40px; }
.mcs-dark-thin.mcsb_scrolltools .mcsb_buttonright{ background-position: -80px -56px; }

	.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_dragger.mcsb_dragger_ondrag_expanded .mcsb_dragger_bar,
	.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_draggercontainer:hover .mcsb_dragger .mcsb_dragger_bar{ width: 6px; /* auto-expanded scrollbar */ }
	.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_dragger.mcsb_dragger_ondrag_expanded   .mcsb_draggerrail,
	.mcsb_scrolltools_vertical.mcsb_scrolltools_ondrag_expand .mcsb_draggercontainer:hover .mcsb_draggerrail{ width: 8px; /* auto-expanded scrollbar */ }
	.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_dragger.mcsb_dragger_ondrag_expanded .mcsb_dragger_bar,
	.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_draggercontainer:hover .mcsb_dragger .mcsb_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_dragger.mcsb_dragger_ondrag_expanded   .mcsb_draggerrail,
	.mcsb_scrolltools_horizontal.mcsb_scrolltools_ondrag_expand .mcsb_draggercontainer:hover .mcsb_draggerrail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}
	.mcustomscrollbox:hover > .mcsb_scrolltools,
	.mcustomscrollbox:hover ~ .mcsb_scrolltools,
	.mcs-autohide:hover > .mcustomscrollbox > .mcsb_scrolltools,
	.mcs-autohide:hover > .mcustomscrollbox ~ .mcsb_scrolltools{ opacity: 0.5; filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
	.mcsb_scrolltools .mcsb_dragger:hover .mcsb_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
	.mcsb_scrolltools .mcsb_dragger:active .mcsb_dragger_bar,
	.mcsb_scrolltools .mcsb_dragger.mcsb_dragger_ondrag .mcsb_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}
	.mcsb_scrolltools .mcsb_buttonup:hover,
	.mcsb_scrolltools .mcsb_buttondown:hover,
	.mcsb_scrolltools .mcsb_buttonleft:hover,
	.mcsb_scrolltools .mcsb_buttonright:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mcsb_scrolltools .mcsb_buttonup:active,
	.mcsb_scrolltools .mcsb_buttondown:active,
	.mcsb_scrolltools .mcsb_buttonleft:active,
	.mcsb_scrolltools .mcsb_buttonright:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }

.salenum{ width:122px; height:28px; border:1px solid #dfdfdf; overflow:hidden; background-color:#fff; }
.salenum span{ -moz-user-select:none; float:left; overflow:hidden; color:#b1b1b1; font-family:arial; font-size:20px; }
.salenum span:hover{ color:#ae985e;}
.salenum .numbtn{ width:31px; height:28px; line-height:28px; cursor:pointer; float:left; text-align:center;}
.salenum input{ width:48px; height:28px; line-height:28px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf; float:left; text-align:center; padding:0 5px;}
