﻿@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,button{ margin: 0px; padding: 0px;font-family:"Microsoft YaHei","微软雅黑";-webkit-font-smoothing:antialiased; }
table{ border-collapse:collapse; border-spacing:0; }
button,input,textarea,fieldset{ padding:0;*overflow:visible;} 
input,textarea{outline: none;resize:none;}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{ font-style:normal; /* font-weight:normal; */ }
ol,ul,li{ list-style:none; }
caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{ font-size:100%; }
q:before,q:after{ content:''; }
abbr,acronym{ border:0; }
label{ cursor:pointer; }
legend{ margin-left:0; }*+html legend{ margin-left:-7px;  margin-top:-7px; padding-bottom:10px; }
*html legend{ margin-left:-7px;  margin-top:-7px;  padding-bottom:10px; }
a{ text-decoration:none; outline: none; }

/* text */
.f12{ font-size:12px; }
.f13{ font-size:13px; }
.f14{ font-size:14px; }
.f16{ font-size:16px; }
.f18{ font-size:18px; }
.f20{ font-size:20px; }
.f22{font-size: 22px; }
.f24{ font-size:24px; }
.f26{ font-size:26px; }
.f28{ font-size:28px; }
.f30{ font-size:30px; }
.f35{ font-size:35px; }
.f40{ font-size:40px; }
.f45{ font-size:45px; }
.fHei{ font-family:'黑体';}
.fTahoma{ font-family:Tahoma,Verdana; }
.fyahei{font-family:"Microsoft YaHei","微软雅黑";}
.fb{ font-weight:bold; }
.fn{ font-weight:normal; font-style:normal; }
.tid2{ text-indent:2em; }
.tid1{ text-indent:1em; }

.lh24{ line-height:24px;}
.lh44{ line-height:44px;}
.lh45{ line-height:45px;}
.lh100{ line-height:100%; }
.lh120{ line-height:180%; }
.lh150{ line-height:150%; }
.lh160{ line-height:160%; }
.lh180{ line-height:180%; }
.lh200{ line-height:200%; }
.lh220{ line-height:220%; }

.unl{ text-decoration:underline; }
.del{ text-decoration:line-through; }
/* positon */
.tl{ text-align:left; }
.tc{ text-align:center; }
.tr{ text-align:right; }
.bc{ margin-left:auto; margin-right:auto; }
.fl{ float:left !important;}
.fr{ float:right !important;}
.cb{ clear:both; }
.cl{ clear:left; }
.cr{ clear:right; }
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix{*zoom:1;}
.vm{ vertical-align:middle; }
.pr{ position:relative; }
.pa{ position:absolute; }
.abs-r{ position:absolute; right:0; }
.zoom{ zoom:1; }
.hid{ visibility:hidden; }
.none{ display:none; }
/*border*/
.nbB{ border:0;}
.nbt{ border-top:none; }

.tb{border-top:1px solid #e0e0e0;}
.bb{border-bottom:1px solid #e0e0e0;}
.borderSt{ border:1px solid #DDDDDD; }
.borderStTop{ border-top:1px solid #DDDDDD; }

.bra4{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
/*box size*/
.w{ width:100%; }
.wp33{ width:33.33333333%; }
.wp34{ width:34%; }
.wp40{ width:40%; }
.wp45{ width:45%; }
.wp50{ width:50%; }
.wp60{ width:60%; }
.wp70{ width:70%; }
.wp80{ width:80%; }
.wp90{ width:90%; }

.w10{ width:10px; }
.w20{ width:20px; }
.w30{ width:30px; }
.w40{ width:40px; }
.w50{ width:50px; }
.w60{ width:60px; }
.w70{ width:70px; }
.w80{ width:80px; }
.w90{ width:90px; }
.w100{ width:100px; }
.w110{ width:110px; }
.w120{ width:120px; }
.w140{ width:140px; }
.w150{ width:150px; }
.w160{ width:160px; }
.w180{ width:180px; }
.w200{ width:200px; }
.w210{ width:210px; }
.w220{ width:220px; }
.w240{ width:240px; }
.w250{ width:250px; }
.w300{ width:300px; }
.w350{ width:350px; }
.w400{ width:400px; }
.w420{ width:420px; }
.w440{ width:440px; }
.w450{ width:450px; }
.w460{ width:460px; }
.w500{ width:500px; }
.w520{ width:520px; }
.w600{ width:600px; }
.w650{ width:650px; }
.w700{ width:700px; }
.w800{ width:800px; }
.w840{ width:840px; }
.w900{ width:900px; }
.w980{ width:980px; }
.w1000{ width:1000px; }
.w1020{ width:1020px; }
.w1100{ width:1100px; }
.w1200{width:1200px;}

.h{ height:100%; }
.h4{ height:4px;}
.h5{ height:5px;}
.h10{ height:10px;}
.h20{ height:20px; }
.h30{ height:30px; }
.h40{ height:40px; }
.h45{ height:45px; }
.h50{ height:50px; }
.h60{ height:60px; }
.h70{ height:70px; }
.h80{ height:80px; }
.h90{ height:90px; }
.h100{ height:100px; }
.h150{ height:150px; }
.h160{ height:160px; }
.h200{ height:200px; }
.h220{ height:220px; }
.h240{ height:240px; }
.h260{ height:260px; }
.h280{ height:280px; }
.h300{ height:300px; }


/* margin padding */
.mt3{margin-top:3px;}
.mt5{ margin-top:5px; }
.mt10{ margin-top:10px; }
.mt15{ margin-top:15px; }
.mt20{ margin-top:20px; }
.mt25{ margin-top:25px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.mt40{ margin-top:40px; }
.mt50{ margin-top:50px; }
.mt60{ margin-top:60px; }
.mt70{ margin-top:70px; }
.mt100{ margin-top:100px; }
.mt200{ margin-top:200px; }

.mb5{ margin-bottom:5px; }
.mb10{ margin-bottom:10px; }
.mb15{ margin-bottom:15px; }
.mb20{ margin-bottom:20px; }
.mb25{ margin-bottom:25px; }
.mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; }
.mb40{ margin-bottom:30px; }
.mb50{ margin-bottom:50px; }
.mb60{ margin-bottom:60px; }
.mb100{ margin-bottom:100px; }

.mr5{ margin-right:5px; }
.mr10{ margin-right:10px; }
.mr15{ margin-right:15px; }
.mr20{ margin-right:20px; }
.mr30{ margin-right:30px; }
.mr35{ margin-right:35px; }

.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }
.ml15{ margin-left:15px; }
.ml20{ margin-left:20px; }
.ml30{ margin-left:30px; }
.ml35{ margin-left:35px; }
.ml50{ margin-left:50px; }
.ml100{ margin-left:100px; }

.padd5{ padding:5px; }
.padd10{ padding:10px; }
.padd15{ padding:15px; }
.padd20{ padding:20px; }

.pt5{ padding-top:5px; }
.pt10{ padding-top:10px; }
.pt15{ padding-top:15px; }
.pt20{ padding-top:20px; }
.pt25{ padding-top:25px; }
.pt30{ padding-top:30px; }
.pt35{ padding-top:35px; }
.pt40{ padding-top:40px;}
.pt50{ padding-top:50px;}
.pt60{ padding-top:60px;}
.pt70{ padding-top:70px;}
.pt90{ padding-top:90px;}
.pt100{ padding-top:100px;}

.pb5{ padding-bottom:5px; }
.pb10{ padding-bottom:10px; }
.pb15{ padding-bottom:15px; }
.pb20{ padding-bottom:0px; }
.pb25{ padding-bottom:25px; }
.pb30{ padding-bottom:30px; }
.pb35{ padding-bottom:35px; }
.pb40{ padding-bottom:40px; }
.pb50{ padding-bottom:50px; }
.pb60{ padding-bottom:60px; }
.pb70{ padding-bottom:70px; }
.pb90{ padding-bottom:90px; }
.pb100{padding-bottom:100px;}
.pb120{padding-bottom:120px;}

.pl5{ padding-left:5px; }
.pl10{ padding-left:10px; }
.pl15{ padding-left:15px; }
.pl20{ padding-left:20px; }
.pl25{ padding-left:25px; }
.pl30{ padding-left:30px; }
.pl35{ padding-left:35px; }
.pl40{ padding-left:40px; }
.pl70{ padding-left:70px; }
.pl100{ padding-left:100px; }

.pr5{ padding-right:5px; }
.pr10{ padding-right:10px; }
.pr15{ padding-right:15px; }
.pr20{ padding-right:20px; }
.pr30{ padding-right:30px; }
.pr35{ padding-right:35px; }
.pr40{ padding-right:40px; }
.pr50{ padding-right:50px; }
.pr70{ padding-right:70px; }
.pr100{ padding-right:100px; }

.top50{top:50px;}
.top100{top:100px;}
.topp50{top:50%;}

/* link color && style */
.cp{cursor:pointer;}
.white,.white a{ color: #fff; }
.norblue{ color: #4ba6e5; }
.black{ color:#000000; }
.gblue{color:#00AECA;}
.graylink{ color:#999999; }
.graydeep{ color:#666666; }
.graysode{ color:#333333; }
.red{ color:#FF0000; }
.orange{ color:#FF632D; }
.blue{ color:#0013D9; }
.gray{ color:#9A9A9A; }
.grayshallow{ color:#CCCCCC; }
.green{ color:#5BB600; }
.norgray,.norgray a{ color:#393939; }
.yellow{color:#FFFF00;}
.deepyellow{color:#fef201;}
/**background-color**/
.norbluebg{ background-color: #4ba6e5;}
.smokebg{ background-color:#f5f5f5;}
.tgarybg{ background-color:#808080; }
.garybg{ background-color:#f6f6f6; }
.whitebg{ background-color:#fff; }
.blackbg{ background-color:#000; }
.bluebg{ background-color:#00aeca; }
.darkgraybg{ background-color:#656565; }
.fabg{background-color: #fafafa;}
.fbbg{background-color: #fbfbfb;}
.fcbg{background-color: #fcfcfc;}
.liggraybg{background-color: #e7e7e7;}
.deepyellowbg{background-color:#fef201;}
/* inline box style */
.dib{ display:inline-block; }
.di{ display:inline; }
.db{ display:block; }
/* others */
.alpha{ filter:alpha(opacity=55);  -moz-opacity:0.55; opacity:0.55; }
.wordbreak{ word-wrap: break-word;word-spacing: normal;word-break: break-all; }
.oh{ overflow:hidden; }
.ohtxt_line{overflow:hidden;text-overflow:ellipbsis; display: block;}
.ohtxt{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;display: block;}
.oa{ overflow:auto; }

.shadow{ background:#FFFFFF; box-shadow:2px 2px rgba(128,128,128,.25); }
.shadow5{ background:#FFFFFF; box-shadow:4px 4px rgba(128,128,128,.25); }

/**-----店铺通用样式-----**/
.shoptop{float:left;width:100%;}
.shoptop .topcnt{width:1200px;margin:0 auto;}

.shopnav{float:left;width:100%;}
.shopnav .navcnt{width:1200px;margin:0 auto;}
.shopnav .navcnt a{position:relative;float:left;padding:0 20px;text-decoration:none;}
/**二级菜单**/
.secondarymenucnt{float: left;width: 100%;height:45px; line-height:45px;}
.secondarymenu{width:1200px;margin:0 auto;float: none;}
.secondarymenu li{float:left;position:relative;}
.secondarymenu a{font-size:16px;line-height:45px;float:left;color:#fff;padding:0 20px;text-decoration:none;}
.secondarymenu li:hover ul{display:block;}
.secondarymenu .dropmenu{display:none;z-index:100;width:100%;position:absolute;background-color:#1474b0;top:45px;left: 0px;}
.secondarymenu .dropmenu li{position:relative;float:left;width:100%;border-bottom:1px solid #fff;}
.secondarymenu .dropmenu li a{font-size:14px;line-height:40px;display:inline;width:100%;color:#ddd;text-align: center;padding: 0;}
.secondarymenu .dropmenu li a:hover{padding-top:0px;border:0px;color:#fff;}

.thirdropmenu{position: absolute;background: #000;left: 100%;display: none;}
/**列表**/
.shopgenerallist{float: left;width: 100%;}
.shopgenerallist li{float: left;width: 380px;position: relative;margin-right: 30px;}
.shopgenerallist li:nth-child(3n){margin-right: 0;}
.shopgenerallist li>a{float: left;width: 100%;}
.shopgenerallist li img{float: left;width: 100%;}
/****/
.plumbcenterlayer{position: absolute;width: 100%;height:100%;top:0;}
.plumbcenterlayer>div{width:100%;height: 100%;text-align: center;display: -ms-flex;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
