footer {width: 100%; height: auto; padding: 45px 0; background:#000}
footer .container {text-align:center}
footer .logo {width: 198px; height: auto;}
footer .logo img {width: 100%; height: auto; -webkit-filter: grayscale(100%); opacity: 1;}
footer .address {font-size: 13px; font-weight: 300; line-height: 2; color:#e4e4e4;}

.foot_blank {height:80px}


#counsel {position: fixed; right:0; left:0; bottom:0;  margin-bottom:0; border:none; height:80px; background-color:#212121; z-index:99; overflow:hidden; border-top:1px solid #4c4c4c; width:100%}
#counsel .counselNavi {width:1070px; margin:0 auto;}
#counsel .counselNavi:after {content:""; display:block; clear:both;}

#counsel p.counselIcon {float:left; padding-top:19px;}
#counsel p.counselTit {float:left; font-size:18px; font-weight:700; padding:19px 0 0 0px; line-height:40px; letter-spacing:-.5px; color:#fff;}

#counsel .counselBg {float:left; height:39px; padding:19px 0 0 20px;}
#counsel .counselBg p.inputBg {float:left; background-color:#FFF; border-radius:30px; height:40px; margin:0 5px 0 0; padding:0 20px; }
#counsel .counselBg input {border:solid 0px #FFF; margin-top:8px; color:#343434; letter-spacing:-1px; padding:5px; width:150px}
#counsel p.counselAgree { color:#fff; padding:4px 0; font-size:12px; width:300px;}
#counsel p.counselAgree a {color:#fff;}

#counsel .counselBtn {float:left; background-color:#be1124; border-radius:30px; line-height:30px; letter-spacing:-.5px; color:#FFF !important; font-size:15px; margin-right:15px; padding:0 30px; margin:0 0 0 0 !important}

#counsel .agreeBox{float:left; box-sizing:border-box; margin:15px 0 0 20px; width:300px}
#counsel .agreeBox ul{padding:5px; bkx-sizing:border-box; background:#fff; ; font-size:11px; letter-spacing:-1.5px; border-radius:5px; height:30px; overflow:auto}
.img100 {max-width:960px; margin:100px auto 0 }
.img100 img {width:100%}

@media screen and (max-width:1176px) {
	#counsel {position: fixed !important; right:0; left:0; bottom:0;  margin-bottom:0; border:none; height:auto; z-index:99; overflow:hidden; margin:00}
	#counsel .counselNavi {width:100%; margin:0 auto;}
	#counsel p.counselIcon {float:left; padding-top:10px; display:none}
	#counsel .counselBg {float:none; height:auto; padding:10px 2%;}
	#counsel .counselBg p.inputBg {float:none; background-color:#FFF; border-radius:30px; height:40px; margin:0 0 5px 0; padding:0 20px; }
	#counsel p.counselTit {float:none; font-size:18px; font-weight:700; padding:10px 0 0 0px; line-height:40px; letter-spacing:-.5px; color:#fff; display:none}
	#counsel .counselBg input {border:solid 0px #FFF; margin-top:8px; color:#343434; letter-spacing:-1px; padding:5px; width:30%}
	#counsel .counselBtn {float:none; border-radius:30px; line-height:30px; letter-spacing:-.5px; background:#be1124; color:#FFF !important; font-size:15px; margin-right:15px; padding:0 30px; margin:0 0 0 0 !important; width:100% !important}
	#counsel .agreeBox{float:none; box-sizing:border-box; margin:0 2% 0 2%; bottom:0; width:96%;}
	#counsel .agreeBox ul{padding:5px; bkx-sizing:border-box; background:#fff; ; font-size:11px; letter-spacing:-1.5px; border-radius:5px; height:30px; overflow:auto; margin:10px 0 0 0}
	.m_quick_bottom {display:block; position:fixed; bottom:0; z-index:9999999999}
	.foot_blank {height:212px}
}