.fl{float: left;text-align:left;color:white}
.fr{float: right;}
.clearfix:after{visibility:hidden; display:block; font-size:0; content: " "; clear:both; height:0;}
.clearfix{*zoom:1;}

#footer{ background: #232323; padding-top: 30px; margin-top: 20px;color: rgb(196, 190, 228);}
#footer a{color:#ffffff}
#footer a:hover{color:#ffdc40;}
.foot-rwm{ border:5px #595959 solid; margin-right: 20px;}
.foot-rwm img{ width: 100px; height: auto;}
.foot-top{ padding-bottom: 30px;}
.foot-ltxt h3{ font-size: 18px;line-height: 0px; }
.foot-ltxt h4{ font-size: 20px; color: #fff; padding: 5px 0;}
.foot-ico{ padding-top: 0px;}
.foot-ico a{ float: left; height: 24px; line-height: 24px; margin-right: 22px;}

.foot-ico a.icon-em{ background: url(../images/061143279.png) 0 50% no-repeat; padding-left: 26px;}
.foot-ico a.icon-qq{ background: url(../img/qq.jpg) 0 50% no-repeat; padding-left: 20px;}

.foot-rbox{ width: 100%;}

.foot-nav { height: 30px; line-height: 30px; text-align: center;}
.foot-nav a:hover{ color: #fee53d;}
.foot-sobox{ text-align: center;  margin-top: 15px; position: relative;    border: 5px #595959 solid;}
.foot-sobox input{ width: 100%; height: 30px; line-height: 30px; background: #fff; padding: 0 10px;}
.foot-sobox button{ color: #333; background: #fde53d; border: none; display: block; position: absolute; width: auto; padding: 0 20px; height: 30px; right: 0; top: 0;}
.foot-sobox button:active{ background: #A49BF8;}
.copy{ padding: 10px; line-height: 10px; text-align: center; background-color:#050505;color: #ffffff;}


@media (min-width: 768px) {
	.foot-rbox{ width: auto; float: right;}
}
@media only screen and ( max-width:370px ) {
	.foot-nav{ display: none;}
	.foot-sobox{ margin-top: 0;}	
}

