@charset "utf-8";
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,textarea,input,span{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body{min-width: 320px;
	max-width: 640px;
	margin: 0 auto;
	font-family: "Helvetica Neue","Microsoft Yahei", Helvetica, STHeiTi, Arial, sans-serif;font-size:14px;color:#4d4c4c;background:#f7f7f7;}
input,textarea{font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; color:#666;}
input,button {outline: 0;}
input:focus {outline: 0}
button {background: transparent;border: 0}
a{color:#333;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0.2)}
a:hover{text-decoration:none}
a:visited{color:#323232}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
textarea,input{resize:none;outline:0;font-size:100%;-webkit-tap-highlight-color:rgba(255,0,0,0);}
textarea{resize:none;-webkit-appearance:none}
::-moz-placeholder { color: #cdcdcd; }
::-webkit-input-placeholder { color:#cdcdcd; }
ul,ol{list-style:none}
em{font-style:normal}
.fl{ float: left}.fr{float: right;}
.hid{ display:none;}.tlc{text-align:center;}.tlr{text-align:right;}.tll{text-align:left !important;}.fs16{font-size:16px;}
.z-in4{ z-index:4;}.z-in3{ z-index:3;}.z-in2{ z-index:2;}.z-in1{ z-index:1;}
.in-box{display:-moz-inline-box;display:inline-block;*display:inline;zoom:1;*margin-right:0;vertical-align:middle}
.bgf{background:#fff;}.bgn{background:none !important; cursor:default;}
.bsd{ box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.tsd{ text-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;overflow:hidden; }
.fix{top:0; left:0; position:fixed; z-index:1001}
.srcollFix{ position:absolute; left:0; top:50px;}
.rela{ position:relative}.tind2{ text-indent:2em}.hide{ display:none;}
/*color 1,2,99,9d：灰色;3橙色,4红色,5，6淡蓝*/
.c_1{color:#d6d6d6;}
.c_2{ color:#6c6c6c}
.c_99{color:#999;}
.c_9d{ color:#9d9c9c}
.c_14{ color:#141414}
.c_3{ color:#ff6600}
.c_4{ color:#ff3600;}
.c_5{ color:#4e7180;}
.c_6{ color:#00b0ef}
.f-24{ font-size:24px;}
.f-20{ font-size:20px;}
.bold{ font-weight:bold;}
.price-through{ color:#959595; text-decoration:line-through}
.com-btn{color: #fff;background: #ff8d07;padding: 3px 15px;border-radius: 10px;}
.com-btn.blur{ background:#00acef; color:#fff}
/*margin & padding*/
.mt0{margin-top:0 !important;}.mt2{ margin-top:2px;}.mt5{ margin-top:5px;}.mt10{ margin-top:10px;}.mt15{margin-top:-7px !important;}.mt20{ margin-top:20px !important;}.mt30{margin-top:30px;}.mt50{margin-top:50px;}.mt100{margin-top:100px;}.mt150{margin-top:150px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}.mr30{ margin-right:30px;}
.mb0{margin-bottom:0px !important;}.mb15{margin-bottom:15px;}.mb50{margin-bottom:50px;}.mrl10{ margin:0 10px;}.m10{ margin:10px !important;}
.mtb30{margin:30px 0;}.mtb15{margin:15px 0;}
.p0{ padding:0 !important}.pt15{ padding-top:15px !important;}
.pl15{ padding-left:15px;}.pr15{ padding-right:15px;}
.pb20{ padding-bottom:20px;}
.ptb15{padding:15px 0;}
.bdr-3{ border-radius:3px; -webkit-border-radius:3px;}
/*按钮*/
.n_btn{width:100%; height:47px; line-height:47px; text-align:center; display:block; border:1px solid #66ac18; border-radius:3px;-webkit-border-radius:3px; color:#fff; font-size:18px; background:#69b21b;background-image: -moz-linear-gradient(top, #69b21b, #66ac18); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #69b21b), color-stop(1, #66ac18)); cursor:pointer}
.cs_btn{border:1px solid #ffce09;background:#ffce09;background-image: -moz-linear-gradient(top, #ffce09, #e8ba02); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffce09), color-stop(1, #e8ba02)); cursor:pointer}

.main{padding:0;overflow:hidden;zoom:1; min-height:342px;/* padding-top:52px;*/}
/*header*/
header{ zoom:1; text-align:center; line-height:52px; color:#fff; width:100%;/*top:0; left:0; position:fixed;*/ z-index:1001 }
header .top_head{ height:52px;font: bold 17px/52px "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;background:#70b12a url(../images/top.jpg) no-repeat; background-size:100% 52px; zoom:1; text-align:center; padding:0 ; position:relative; color:#fff;/*box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);*/text-shadow:1px 1px 3px rgba(255, 255, 255, 0.2);}
.head_tit{position:absolute; width:100%; top:0; left:0;}
.client_nav a{ display:block; position:relative; z-index:99;height:52px;}
.client_nav a b{width:32px; height:21px;display:inline-block; overflow:hidden; float:left; background:url(../images/larr.png) no-repeat; background-size: auto 21px !important; margin:15px 0 0 13px}
.client_nav a.logo{ width:70%;background:url(../images/logo.png) no-repeat; background-position:20px 10px; background-size:auto 32px}
.JS_category_menu{  background: url(../images/cat.png) no-repeat center center;  width: 40px;height: 32px; display:block;}
.gohome{  background: url(../images/ico1.png) no-repeat;  width: 40px;height: 32px; background-size:40px auto; background-position:11px -166px; display:block;}
.goperson{ background: url(../images/ico1.png) no-repeat;  width: 40px;height: 32px; background-size:40px auto; background-position:11px -497px; display:block;}
.cat_menu{  -webkit-transition: height .3s; height:0; overflow:hidden;width: 16rem;margin: 0 auto;background: #f6f6f6;z-index: 1000;position:absolute; left:0; top:52px; width:100%;}
.cat_menu .bd{padding:.5rem 0 .25rem;border-bottom: 1px solid #e6e6e6;}
.cat_menu a{ height:auto}
.cat_menu .item{width: 25%; line-height:25px; font-weight:normal;float: left;text-align: center;display: block;}
.cat_menu .item span{width:1.28rem;height: 1.28rem;display: inline-block;}
.cat_menu .item span.cat1{background:url(../images/cat1.png) no-repeat;background-size: contain;}
.cat_menu .item span.cat2{background:url(../images/cat2.png) no-repeat;background-size: contain;}
.cat_menu .item span.cat3{background:url(../images/cat3.png) no-repeat;background-size: contain;}
.cat_menu .item span.cat4{background:url(../images/cat4.png) no-repeat;background-size: contain;}
.fix{top:0; left:0; position:fixed; z-index:1001}

/*懒加载动画*/
@-webkit-keyframes slideOut{
    0%{opacity: 0;}
    10%{opacity: 0.1;}
    30%{opacity: 0.3;}
    50%{opacity: 0.5;}
    70%{opacity: 0.7;}
    100%{opacity: 1;}
}
/*分享*/
.fx-box{ border-top:12px solid #efeff4; position:relative}
.fx-box ul{padding:20px 0;}
.fx-box li{float: left;width: 25%;text-align: center;}
.fx-box li img{ width:34.5px; height:34.5px;}
/*点评列表*/
.des_05 img{ border-radius:50%; width:60px; height:60px;}
.des_05 dl{ position:relative; border-bottom:1px solid #e2e2e2;}
.des_05 dt{ position:absolute; width:70px; top:15px; left:0px;}
.des_05 dd{padding:10px 0 10px 70px; min-height:75px;}
.des-tit{ margin-bottom:10px;}
.des-tit .name{ float:left; }.des-tit .name a{color:#a6a6a6;}
.des-tit .time{ float:right; color:#c5c5c5;}
.art-box img.lazy{-webkit-animation-name: slideOut; -webkit-animation-duration: 0.2s;}

.art-box{ padding:0 10px; background:#fff;}
.more-dp{ border:1px solid #e2e2e2; color:#a6a6a6; background:#f9f9f9; text-align:center; padding:12px 0; width:80%; margin:30px auto; display:block;}
.texta-dp{ width:100%; position:fixed; left:0; bottom:0; border:1px solid #ff4800; height:45px;}
.texta-dp .btn-dp{ position:absolute; width:70px; top:0; right:0px; background:#ff4800; text-align:center; line-height:45px; height:100%; display:block; color:#fff;}
.texta-dp textarea{padding:10px 70px 10px 10px; height:45px;  box-sizing: border-box; width:100%;}

/*底部*/
.footer{ width:100%; display:block; padding: 20px 0 10px;   background: #241f1f;text-align: center;font-size: 14px;}
.fbtn-w a{ border:2px solid #3b3838; background:#4e4e4e; color:#999; font: 14px/14px Microsoft YaHei; padding:5px 26px;}
.footer p{ color:#7b7b7b; padding:2px;}.footer p a{ color:#7b7b7b;}
/*消息提醒*/
.ts-b{ padding:20px}
 /* demo3 */
.m-tip-bd{
    background-color:#fff;
	padding:20px 10px;
	position:relative;
	margin-bottom:20px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.m-tip-bd:before,.m-tip-bd:after{ 
	content:'';
	width:0;
	height:0;
	position:absolute;
}
.m-tip-bd:before{
    left:-13px;
	top:6px;
	border-top:24px solid #fff;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	-webkit-transform:rotate(122deg);
	-moz-transform:rotate(122deg);
	-ms-transform:rotate(122deg);
	-o-transform:rotate(122deg);
	transform:rotate(122deg);
}
.m-tip-bd dt{ text-align:right; font:16px Microsoft YaHei}
.m-tip-bd dt i{ float:left; position:relative; top:5px; height:16px; color:#707070;}
.m-tip-bd dt span{font:18px Microsoft YaHei}
.m-tip-bd dd{ padding-left:43px; padding-top:10px; color:#585858; line-height:27px}

.m-tip-tit{ text-align:center;}
.m-tip-tit span{ color:#fff; width:110px; display:inline-block; padding:5px 0; background:#b4b4b4; border-radius:3px; font-size:12px;}
/*设置*/
.up-photo .des a,.up-photo .des span.sz-list{ color:#333;  position:relative; display:block;border-bottom:1px solid #eaeaea; padding:10px 0}.up-photo{ padding:5px 0}
.up-photo .last a,.up-photo .last span.sz-list{ border:none}
.arrow_r {width:8px;height:8px;border-right:2px solid #c6c6c6;border-bottom:2px solid #c6c6c6;cursor:pointer;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);display: inline-block; vertical-align:top; position:absolute; right:0px; top:50%; margin-top:-4px;}
.up-photo .des a.JfiltRadio{ width:33px; float:right; margin-right:5px; height:20px; padding:1px; display:inline-block; background:#beb8a9; border-radius:22px; -webkit-transition:all 1s ease}
.JfiltRadio i{ width:20px !important; height:20px !important; top:0 !important; box-shadow:1px 1px 1px rgba(0,0,0,.2); background:#fff; border-radius:50%; display:inline-block;}
.JfiltRadio.act i{ float:right}
.up-photo .des a.JfiltRadio.act{background:#dc5131;}
.n_form{margin:20px 10px;}
/*意见反馈*/
.detail{width: 100%;border: 1px solid #efefef; box-sizing:border-box; color:#666;border-radius: 4px; padding:10px; min-height: 100px; -webkit-border-radius: 4px;}
.n_ico {width: 20px; margin-left:15px; height: 45px; float: left; display: inline-block; overflow: hidden; background: url(../images/ico1.png) no-repeat; background-size:40px auto;}
.n_01{ background-position:0 -47px;}
.n_02{ background-position:0 -85px;}
.n_03{ background-position:4px -124px;}
.click_yzm{ color:#e1e1e1; height:35px; line-height:35px; padding:0 7px; margin:5px 0; position:absolute; top:0; right:0; display:block; border-left:1px solid #a3a3a3;}
.sc_sta{color:#ffe11a;}
.fn_tips {margin-top: 10px; color: #ff8000; }

.des{ padding:0 15px; margin-top:10px; background:#fff;}
.des a{ display:block; position:relative; padding:13px 0; line-height:31px;border-bottom:1px solid #f7f7f7}
.des a.only{ border:none}
.des a span{ height:31px; line-height:31px; display:inline-block;}
.des .ico{ float:left; margin-right:13px;background: url(../images/ico1.png) no-repeat;background-size:40px auto;display: inline-block; width:31px; height:31px;}
.des .ico-1{ background-position:0 -227px}
.des .ico-2{ background-position:0 -287px}
.des .ico-3{ background-position:0 -347px}
.des .ico-4{ background-position:0 -402px}
.des .ico-5{ background-position:0 -457px}
/* 组件 */
.pop-tips,.pop-btn {display: none;}
.show {display:block;}
.hide {display: none;}
.pop-main{ position:fixed;}
.pop-con {background-color:rgba(255, 141, 7, 0.9);text-align: center;padding:5px 15px;}
.pop-con .warn {color: #fff; font:16px Microsoft YaHei;}
.pop-btn {margin-top: 5px; text-align:center;}
.pop-btn button {width:70px; height:30px;line-height: 30px; color:#444;font-size: 14px;border:0;border-radius: 2px;margin:10px 5px 0;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEE),color-stop(100%,#999)); }
.pop-close { border-left:1px solid #717171; padding-left:20px; position:absolute; right:0; top:-20px; min-height:46px; padding-top:30px}
.pop-close .close{ width:19px; height:19px; background-position:-105px -195px; background-size:180px auto; display:inline-block;}
.inp-stor{ border:1px solid #BBBBBB;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; height:25px; margin-top:10px; padding:0 5px}
.close{height:30px; position:absolute; width:100%;line-height: 30px; color:#444;font-size: 14px;border:0;border-radius: 2px;margin:10px 0 0;background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEE),color-stop(100%,#999));}
.loclose{ text-align:center; position:relative; width:100%; height:30px;}


.dede_pages{

}

.dede_pages ul{

	float:left;

	padding:12px 0px 12px 16px;

}

.dede_pages ul li{

	float:left;

	font-family:Tahoma;

	line-height:17px;

	margin-right:6px;

}

.dede_pages ul li a{

	float:left;

	padding:2px 4px 2px;

	color:#555;

	border-bottom:1px solid #EEE;

}

.dede_pages ul li a:hover{

	color:#690;

	text-decoration:none;

	padding:2px 4px 1px;

	border-bottom:2px solid #690;

}

.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{

	color:#F63;

	padding:2px 4px 1px;

	border-bottom:2px solid #F63;

	font-weight:bold;

}

.dede_pages .pageinfo{

	line-height:21px;

	padding:12px 10px 12px 16px;

	color:#999;

}

.dede_pages .pageinfo strong{

	color:#555;

	font-weight:normal;

	margin:0px 2px;

}  

	