.horz li{ display:inline;}
.horz a{ display:inline-block;}

.admin-fn > a:after, a.fbLogin{ background:url(../images/top-bar.png);}
.cmBar, .ftrOut{}
.cmBar, .barOut{ height:26px;}
.cmBar{ color:#333; background:#000; font-size: 13px; z-index: 3;}
.barOut{ margin: 0 5px;}
.barOut .member{}

.cmBar a{ font-size:13px;}

.barNav{ top: 3px;}
.barNav li{ margin-right: 10px;}
.barNav li:first-child{ font-family: 'Arial Black';}
.barNav a{ color:#aaa;}
.barNav a:hover{ color:#FFF; text-decoration: none;}
.barNow a{ color:#FFF; text-decoration: none; font-weight:900;}
.bar-hot a{ color: #74c374;}
.barNav .fa-home{ font-size: 1rem; margin-left: 3px;}

.member{ position:absolute; right:0; top:3px;}
.member a{ color:#FFF;}
.member a:hover{ color:#fff;}
.login, .fbLogin{ display:inline-block; position:relative;}
.fbLogin{ top:-3px;}
.login{ margin-right:.5em;}
.login li{ padding-left:.5em;}
.login a{}
.login a:hover{ text-decoration:underline;}
a.fbLogin{ text-indent:-9999px; background-position:-90px 0; width:44px; height:18px; transition:none;}
.fbLogin:hover{ background-position:-135px 0;}

.admin{ display: inline-block;}
.admin > a, .admin-fn{ line-height:20px; display: inline-block; margin-left: 10px;}
.admin-bonus span{ color:#f90; font-weight: 900; position: relative; top:1px; font-size: 15px;}
.admin-fn > a{ padding-right: 20px;}
.admin-fn > a:after{ content:''; display:block; width:15px; height:15px; background-position:-70px 0; position:absolute; right:0; top:0;}
.admin > a:hover, .admin-fn > a:hover{ text-decoration: none!important;}
.modify{ display:none; background:#eee; margin-top:7px; position:absolute; right:0; width:86px; border:solid 1px #666;}
.modify:before, .modify:after{ content:''; position:absolute; border:solid 8px transparent; left:50%; margin-left:-8px;}
.modify:before{ border-bottom-color:#666; top:-17px;}
.modify:after{ border-bottom-color:#eee; top:-16px;}
.modify a{ padding:5px 1em; display:block; font-size:13px; color:#666; overflow:hidden; position:relative;}
.modify a:hover{ color:#fff; background: #999;}

.cmoney-bar-cart{ color: #fff; display: inline-block; line-height: 20px;}
.cmoney-bar-cart a:hover{ text-decoration: underline;}

/*=== footer =======================================*/
.ftrOut{ background:#4d4d4d; border-top:solid 1px #fff; box-shadow:0 5px 10px #444 inset;}
.ftr{ font-size: 12px; padding: 15px 0; color:#b3b3b3; margin: 0 auto; width: 1200px;}
.appforweb-ftr{ width: auto;}
.ftr a{ text-decoration:none;}
.ftr a:hover{ text-decoration:underline; color: #fff;}
.ftrNavOut{ float:right; overflow: hidden;}
.ftrNav{ float:left; margin-left:2em;}
.ftr-title{ font-weight:900; margin-bottom:.5em; display:block; font-size: 14px;}
.ftrList li{ margin-bottom:.3em; line-height:1.4;}
.ftrList a{ color:#fff;}
.ftrNav:first-child .ftrList{ float:left; margin-left:2em;}
.ftrNav:first-child .ftrList:first-child{ margin:0;}
.cr{ width:50%;}
.cr a{ color:#fff;}
.cr > div, .cr p{ margin-bottom:.5em; line-height:1.5;}
.cr > span{ display:block; margin-bottom:.7em;}
.adrs{ background:#666; padding:.5em; font-style:normal;}
.adrs span{ line-height:1.5; display: inline-block; margin-right: 2%;}
.adrs a{ color:#fff;}
li.adr-mail{ display:block; border:0; padding:0;}

@media screen and (max-width: 1024px){
	.ftr{ padding: 10px; width: auto;}
}

@media screen and (max-width: 768px){
	.cmBar, .ftrOut{ display: none;}
}
@media screen and (max-width: 480px){
}
@media screen and (max-width: 360px){
}
@media screen and (max-width: 320px){
}
