/*
@Description: 店铺公共头尾
@author: 李月
@update: 2013-09-16
*/
body,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,th,td,p,blockquote,pre,form,fieldset,legend,input,button,textarea,hr {margin:0;padding:0;}
body {font:12px/1.5 Arial; color:#333;}
select,input,button {vertical-align:middle;font-size:100%;}
ul,ol {list-style:none;}
fieldset,img {border:0;}
em {font-style:normal;}
.clearfix:after {content:"."; display: block; visibility: hidden; clear: both; height:0; font-size:0}
.clearfix {*zoom:1}

a{ color:#36c; text-decoration:none;}
a:hover{ color:#f60; text-decoration:underline;}

.wrapper{ width:950px; margin:0 auto;}
.zlogin li,.buyer_center span,.header .logo .backhome,.findul .the_one,.searchbtn,.searchbtn_hov,.service p,.service span,.findmod span i{ background:url(http://icon.zol-img.com.cn/zol_shop/index_2012v1/head.png) no-repeat;}
.shop-infor,.shop-infor i,.findmod span,.classify span,.nav-more span,.zp-common-problems a,.scroll-bar a, .xb-infor{ background:url(http://icon.zol-img.com.cn/newshop/merchantstore/pic-modify-2015-05-26.png) no-repeat;}
.security,.copyright{ background:url(http://icon.zol-img.com.cn/newshop/merchantstore/foot.png) no-repeat;}

/*topbar*/ 
.topbar{ height:29px; background:#f5f5f5; border-bottom:1px solid #e6e6e6; color:#666; line-height:29px;}
.znav_link{ float:left; margin-left:-10px; color:#ccc;}
.znav_link a{ margin:0 10px; color:#666;}
.znav_link a:hover{ color:#f60;}
.zlogin{ float:right; color:#ccc;}
.zlogin li{ float:left; padding:1px 10px 0; margin-left:-1px; color:#666; background-position:0 -208px; }
.zlogin .login{ background:none;}
.zlogin .kefu{ padding:1px 0 0 10px;}
.zlogin em{ color:#cc0000;}
.zlogin .login_act{ margin:0 9px 0 7px;}
.help_center{ color:#666;}
.zlogin .buyer_center{ padding:1px 0 0; padding:0\0; position:relative;  z-index:1002;}
.buyer_center span{ display:inline-block; padding-right:12px; margin:0 10px; background-position:100% -135px; color:#666; cursor:pointer;}
.zlogin .cur{ padding:0; background:#fff;}
.zlogin .cur span{ padding:0 21px 0 9px; margin:0 0 -1px; position:relative; height:29px; line-height:29px; border:1px solid #bababa; border-bottom:0 none; z-index:2; background-color:#fff; background-position:100% -155px;}
.buyer_center_list{ display:none; width:93px; padding:3px; position:absolute; top:29px; right:0; border:1px solid #bababa; background:#fff;}
.buyer_center_list a{ display:block; width:86px; height:26px; padding-left:7px; line-height:26px; color:#666;}
.buyer_center_list a:hover{ background:#ececec; color:#666; text-decoration:none;}
.zlogin .buyer_center a,.zlogin .buyer_center a:hover{ color:#666; text-decoration:none;}
.zlogin .cur .buyer_center_list{ display:block;}

/*header-module*/
.header-module{ position:relative; width:950px; margin:0 auto; padding:17px 0 0; z-index:1000;}
.mall-logo{ display:block; width:212px; height:40px; background:url(http://icon.zol-img.com.cn/zol_shop_logo/shop_212x40.jpg) no-repeat; text-indent:-9999em; overflow:hidden;}
.dealer-logo{ display:block; width:182px; height:40px; background:url(http://icon.zol-img.com.cn/newshop/logo/dealer_182x40.png) no-repeat; text-indent:-9999em; overflow:hidden;}
.header-module .manage-infor-publicity { position: absolute; left:270px; top:67px; height: 20px; padding:0 0 0 27px; line-height: 20px; color: #f91c28; background: url(http://icon.zol-img.com.cn/newshop/shop/manage-infor-publicity-ico.gif) no-repeat;}
.header-module .manage-infor-publicity:hover { color: #f91c28;}

/*searchbox*/
.searchbar {position:absolute; top:21px; right:0; width:416px; border:2px solid #f60;}
.searchbg { position:relative; z-index:4; }
.findmod { float:left; position:relative; width:54px; height:32px; line-height:32px; background-color:#fff; }
.findmod span { display:block; padding:0 20px 0 10px; position:relative; background-position:100% -556px; cursor:pointer; zoom:1; color:#999;}
.findmod-cur span { background-position:100% -523px;}
.findmod ul { display:none; width:52px; position:absolute; top:32px; left:-2px; background:#fff; border:2px solid #f60; border-top:0 none; }
.findmod ul li { cursor:pointer; height:28px; line-height:28px; padding-left:10px; color:#999; }
.findmod ul .hov { background:#f5f5f5; color:#333; }
.findmod-cur ul{ display:block;}
.searchtext { float:left; width:257px; height:18px; padding:7px 10px 7px 20px; border:0 none; font:14px/18px arial;}
.searchbtn { float:right; width:75px; height:32px; cursor:pointer; font-size:14px; line-height:32px; font-weight:bold; color:#fff; background:#f60; border:0 none; }

/*shop-infor*/
.shop-infor{ position:absolute; top:21px; left:260px; padding:0 10px; width:223px; height:34px; border:1px solid #e9e9e9; background-position:0 0; background-repeat:repeat-x;}
.shop-infor h1{ padding:7px 0 0; font:bold 12px/20px arial; cursor: pointer}
.shop-infor i{ position:absolute; top:16px; right:10px; width:9px; height:5px; background-position:-156px -215px; font:0/0 arial;}
.promise-ico{ height:16px; padding:0 0 5px;}
.promise-ico a{ float:left; width:16px; height:16px; margin:0 4px 0 0; text-indent:-9999em; overflow:hidden; font:0/0 arial;}
.promise-ico .promise-1{ background-position:0 -228px;}
.promise-ico .promise-2{ background-position:-17px -228px;}
.promise-ico .promise-3{ background-position:0 -245px;}
.promise-ico .promise-4{ background-position:-17px -245px;}
.shop-infor-hover{ height:auto; background:#fff;}
.extra-infor{ display:none; padding:0 0 10px;}
.shop-infor-hover .extra-infor{ display:block;}
.shop-infor-hover i{ background-position:-156px -230px;}
.credit-rating{ padding:5px 0; height:18px; line-height:18px; border-bottom:1px solid #f2f2f2;}
.credit-rating img{ vertical-align:middle; position:relative; top:-2px;}
.extend{ padding:3px 0 0;}
.extend li{ position:relative; padding:3px 0 3px 60px; line-height:22px; overflow:hidden; zoom:1;}
.extend li span{ position:absolute; top:3px; left:0; color:#999;}
.extend li img{ margin:0 5px 0 0; vertical-align:middle; position:relative; top:-2px;}
.extend .number{ padding:3px 0 3px 95px;}
.extend li em{ display:block; color:#666;}
.extend li em b{ font-weight:normal; color:#f33;}

/*banner*/
.banner{ position: relative; margin:43px 0 0; width:950px; height:120px; background:url(http://active.zol.com.cn/09active/front_end/images/photo.jpg) no-repeat; }
.banner .shopname{ padding: 30px 10px 0 85px; height:30px; font:bold 26px/30px "Microsoft YaHei"; color: #fff; position: absolute; top: 0; left: 0;}
.banner .shopdesc{ padding: 15px 10px 0 85px; color: #fff; line-height: 24px; position: absolute; top: 57px; left: 0;}
.banner .ico{ position:absolute; top:0; left:0; display:block; width:74px; height:74px; background:url(http://icon.zol-img.com.cn/newshop/merchantstore/icon.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale , src='http://icon.zol-img.com.cn/newshop/merchantstore/icon.png');}

/*nav*/
.nav{ margin:10px 0 0; width:950px; height:36px; background:#f60;}
.nav li{ float:left; height:36px; font:14px/36px "Microsoft YaHei";}
.nav li a{ display:block; padding:0 15px; color:#fff;}
.nav li a:hover,.nav .cur a{ background-color:#f14a01; text-decoration:none; color:#fff;}
.classify span{ display:block; padding:0 30px 0 15px; color:#fff; background-position:100% -619px; cursor:pointer;}
.classify .classifybox{ display:none;}
.classify-hover{ position:relative; z-index:30;}
.classify-hover .cur{ background-position:100% -584px; background-color:#f14a01;}
.classify-hover .classifybox{ display:block; position:absolute; top:35px; left:0; padding:10px 15px 5px; width:562px; border:1px solid #f60; background:#fff;}
.nav .classifybox .more{ padding:0; margin:0 0 5px; color:#333; font:12px/22px simsun;}
.nav .classifybox p{ font:12px/30px arial; color:#ccc;}
.classifybox span{ margin:0 -5px 0 0; padding:0; display:inline-block; color:#999;}
.nav .classifybox .name a{ padding:0; color:#999;}
.nav .classifybox p a{ display:inline-block; padding:0 10px; color:#333;}
.nav .classifybox a:hover{ background:none; color:#f60; text-decoration:underline;}
.nav .nav-more{ float:right; position:relative; z-index:2;}
.nav-more span{ display:block; padding:0 30px 0 15px; color:#fff; background-position:100% -619px; cursor:pointer;}
.nav-more ul{ display:none;}
.nav-more-hover span{ background-position:100% -584px; background-color:#f14a01;}
.nav-more-hover ul{ display:block; position:absolute; top:36px; right:0; _right:-1px; padding:10px 0; background:#f14a01; min-width:170px; _width:170px; text-align:right;}
.nav-more-hover li{ float:none; } 
.nav-more-hover a{ display:block; padding:0 20px; white-space:nowrap;}
.nav .nav-more-hover a:hover{ background:#d84201;}
 
/* 添加二级导航 by pengmeili 2015-1-13 */
.sub-nav-layer{ display: none; position: absolute; top: 35px; left: 0; width: 84px; background-color: #fff; border:1px solid #015899; text-align: center;}
.sub-nav-layer a{ padding: 0 !important; color: #333 !important; font-size: 12px; line-height: 24px;}
.sub-nav-layer a:hover{ background-color: #f3f3f3 !important ;}
.nav .sub-nav-hover{ position: relative; z-index: 30}
.nav .sub-nav-hover .sub-nav-layer{ display: block;}
.nav .sub-nav-hover .a-link{ background-color: #015899;}

/*footer*/
.footer{ margin:20px 0 0; background:#f7f7f7; position:relative;}
.servicemod{ width:950px; margin:0 auto; padding:10px 0; position:relative;}
.servicemod dl{ float:left; width:145px; padding:10px 22px; }
.servicemod dt{ height:24px; margin:0 0 5px; font:16px/24px "Microsoft YaHei";}
.servicemod dd{ height:24px;  line-height:24px;}
.servicemod dd a{ color:#666; }
.servicemod dd a:hover{ color:#f60; }
.security{ position:absolute; top:43px; left:50%; margin:0 0 0 -39px; width:77px; height:77px; display:block; text-indent:-9999em; overflow:hidden; background-position:0 0;}
.servicemod .fore3,.servicemod .fore4{ float:right; padding:10px 22px 10px 44px; width:95px;}
.copyright-bar{ height:40px; background:#333; line-height:40px; color:#ccc;}
.copyright{ float:left; padding:0 0 0 39px; background-position:-48px -79px;}
.record{ float:right;}

/* zp-consult-bar */
.zp-consult-bar{ position: fixed; _position: absolute; bottom: 175px; left: 50%; margin: 0 0 0 485px; width: 130px; background: #fff; z-index: 26; _margin-left: 485px; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-175)); }
.zp-consult-bar h3 { height: 32px; font: 12px/32px "Microsoft YaHei"; color: #f60; }
.zp-consult-bar .zp-custom-service { padding: 0; }
.zp-consult-bar .zp-dove,.zp-consult-bar .zp-dove:hover { padding: 0; text-indent: -9999em; overflow: hidden; width: 111px; height: 143px; }
.zp-consult-bar .zp-dove { background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-logo.gif) no-repeat; }
.zp-consult-bar .zp-dove:hover { background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-logo-hover.png) no-repeat; }
.zp-other-way { margin: 3px 0 0; height: 28px; text-align: center; color: #666; font: 12px/28px "Microsoft YaHei"; }
.zp-consult-bar .zp-worktime{ position: relative; padding: 0 10px 11px; margin: 6px -10px 0; }
.zp-consult-bar .zp-worktime .tel { width:103px; overflow:hidden; margin: 0; padding: 1px 0 0; line-height: 16px; }
.zp-consult-bar .zp-worktime .time { margin: 0; }
.zp-consult-bar .column-1 { padding: 8px; border: 1px #fca843 solid; }
.zp-consult-bar .column-2 { margin: 10px 0 0; padding: 10px 10px 0; border: 1px #e6e6e6 solid; }
.zp-consult-bar .zp-information { margin: 8px 0 0; display: block; height: 26px; text-align: center; color: #fff; font: 14px/26px "Microsoft YaHei","微软雅黑"; background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/zp-consult-bar-icon.png) no-repeat 0 0; }
.zp-consult-bar .zp-information:hover { color: #fff; text-decoration: none; background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/zp-consult-bar-icon.png) no-repeat 0 -30px; }
.zp-common-problems { position: relative; margin: 0 -10px;  background: #f2f2f2; border-top: 1px solid #e6e6e6; }
.zp-common-problems a { display: block; margin: 0 0 0 10px; padding: 0 0 0 22px; height: 28px; line-height: 28px; background-position: -153px -420px; }

/*zp-custom-center*/
.zp-custom-center{ padding:10px 10px 0;}
.zp-custom-service{ padding:0 0 5px;}
.zp-custom-service li{ padding:0 0 5px;}
.zp-custom-service img{ padding:0 5px 0 0; vertical-align:middle;}
.zp-custom-service a{ color:#333;}
.zp-custom-center .zp-title{ padding:0 5px; height:20px; line-height:20px;}
.zp-dove{ display:block; margin:0 auto; padding:0 0 0 20px; width:148px; height:26px; background-position:0 -184px; font:12px/26px arial; text-align:center; color:#fff;}
.zp-dove:hover{ background-position:0 -211px; color:#fff; text-decoration:none;}
.zp-worktime{ position:relative; margin:10px -10px 0; padding:0 0 15px;line-height:20px; background:url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/tel-ico.png) right bottom no-repeat;}
.zp-worktime .tel{ margin:0 10px; padding:5px 0 0;width:170px;overflow-x: hidden;}
/*.zp-worktime .tel em{ padding:0 10px 0 0; color:#f40; font-family:Tahoma; font-weight:bold;}*/
.zp-worktime .tel em{ padding:0; color:#f40; font-family:Tahoma; font-weight:bold;}
.zp-worktime .tel span{ padding:0 0 0 5px; color:#333; font-weight:bold; font-family:Tahoma;}
.zp-worktime .time{ margin:0 10px; color:#999;}

/*
@Description: 生意宝最终页咨询新增脚部弹层
@author: zhaoy
@update: 2014-06-03
*/

.service-foot-pup .close { background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-foot-close.png) no-repeat; }

/* service-foot-pup */
.service-foot-pup { position: fixed; bottom: 15px; right: 15px; padding: 7px 20px; width: 242px; border: 1px #fca843 solid; background-color: #fff; z-index: 99; _position: absolute; _bottom: auto; _top: expression(eval(document.documentElement.scrollTop + document.documentElement.clientHeight - 157)); }
.service-foot-pup .foot-logo,.service-foot-pup .foot-text { float: left; }
.service-foot-pup .foot-logo { width: 96px; height: 126px; background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-foot-logo.gif) no-repeat; }
.service-foot-pup .foot-logo:hover { background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-foot-logo-hover.jpg) no-repeat; }
.service-foot-pup .foot-text { _display: inline; margin: 36px 0 0 8px; width: 87px; height: 80px; background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-foot-text.png) no-repeat; }
.service-foot-pup .foot-text:hover { background: url(http://icon.zol-img.com.cn/newshop/shop/detail/detail_v2/service-foot-text-hover.png) no-repeat; }
.service-foot-pup .btns { position: absolute; top: 0; right: 0; }
.service-foot-pup label,.service-foot-pup .close { float: left; }
.service-foot-pup label { padding: 0 0 0 16px; position: relative; zoom: 1; color: #999; line-height: 22px; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
.service-foot-pup input { position: absolute; top: 5px; left: 0; width: 13px; height: 13px; }
.service-foot-pup .close { _display: inline; margin: 0 0 0 4px; width: 22px; height: 21px; background-position: 0 0; cursor: pointer; }
.service-foot-pup .close:hover { background-position: -25px 0; }

/*scroll-bar*/
.scroll-bar{ position:fixed; _position:absolute; bottom:55px; left:50%; margin:0 0 0 485px; width:54px; height:114px;_margin-left:485px; _bottom:auto; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-55));}
.scroll-bar a{ display:block; width:54px; height:54px; background-color:#d9d9d9; text-indent:-9999em; overflow:hidden;}
.scroll-bar a span{ display:none;}
.scroll-bar .scrolltop{ background-position:0 -389px;margin:6px 0 0}
.scroll-bar .feedback{background-position:0 -427px;margin:6px 0 0}
.scroll-bar a:hover{ background-color:#f60;}
.scroll-bar .scrolltop:hover{ background-position:0 -312px;}
.scroll-bar .feedback:hover{ background-position:0 -350px}
.merchant-tel{ width:108px; overflow:hidden;}

.xb-infor{ display:block; padding:55px 0 10px; font:12px/18px arial; color:#666; text-align:center; background-position:50% -1017px; border-top:1px solid #f2f2f2;}
.xb-infor em{ color:#f33;}

/* 微店商家二维码 */
.wd-code { position: fixed; right: 50%; top:130px; width:80px; margin:0 485px 0 0; padding:10px 10px 5px; border:1px solid #e6e6e6;_position:absolute;_bottom:auto; _top:expression(eval(document.documentElement.scrollTop + 130));}
.wd-code img { display: block;}
.wd-code span { display: block; width:100%; height: 22px; text-align: center; white-space: normal; word-break:break-all; word-wrap:break-word; overflow: hidden; font-size:12px; line-height: 22px; color: #666;}

/*手机专享价  周翔 9.15*/
.promo-icon{ display: inline-block; position: relative;top:1px;left:0;width:12px;height:16px; background: url('http://icon.zol-img.com.cn/newshop/merchantstore/icon_phone.png') no-repeat;}

