/* BASIC css start */
#footer {border-top: 1px solid #ccc;clear:both;margin: 40px 0px 0px;}
#footer .footerInfo {position:relative;overflow:hidden;zoom:1;text-align: center;font-size: 11px;background: #f1f1f1; line-height: 16px; }
#footer .footerInfo .footerInfo_bg{ }
#footer .footerInfo .footerInfoTop {width: 50%;float:left;padding: 20px 0;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft {float:left;width: 100%;border-right: 1px solid #ddd;margin-left: -1px;min-height: 72px;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt {margin-bottom: 4px;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt a {font-size: 20px; }
#footer .footerInfo .footerInfoTop .footerInfoTopRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
#footer .footerInfo .footerInfoTop .footerInfoTopRight a { color:#fff; display: table-cell; vertical-align: middle;}
#footer .footerInfo .footerInfoBottom {width: 50%;float:left;border-bottom:0;padding: 20px 0;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft {float:left;width: 100%;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomLeft dt {margin-bottom:6px;font-size: 16px;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight {width:70px; height:70px; border-radius:35px; background-color:#3c3c3c; display: table; text-align:center; float:right;}
#footer .footerInfo .footerInfoBottom .footerInfoBottomRight a { color:#fff; display: table-cell; vertical-align: middle;}

#footer .footerInfo .footerInfoBoard{clear:both;  margin: 20px 0px;}
#footer .footerInfo .footerInfoBoard .btmBtns li { float: left;    width: 20%; text-align: center;  }
#footer .footerInfo .footerInfoBoard .btmBtns li span { display:block; width: 48px; height: 48px; background-color: #fff; border: 1px solid #ddd; border-radius:100%; margin: 10px auto; }
#footer .footerInfo .footerInfoBoard .btmBtns li span i {line-height: 48px; vertical-align: middle; font-size: 24px; color:#777;  }
#footer .footerInfo .footerInfoBoard .btmBtns li a:hover span { background-color:#6b6b6b; border-color:#bbb; }
#footer .footerInfo .footerInfoBoard .btmBtns li a:hover span i { color:#fff }

#footer .footerMiddle {background:#6b6b6b; text-align:center;padding: 8px 0; }
#footer .footerMiddle a {width: 21%;display:inline-block; color:#fff;}
#footer .footerMiddle a:nth-child(3) {width: 37%;}
#footer address {padding:12px 10px; text-align: center; }

.btn_toggle_area { display: none; position: fixed;bottom: 12px; right: 49px;z-index: 999;}
.btn_toggle_area a { display: block; width: 36px; height: 36px; line-height: 36px; color:#111; font-size: 16px; text-align: center; background-color: rgba( 255, 255, 255, 0.8 );border:1px solid #ddd; }
.btn_toggle_area a.btn_up { position: absolute; bottom: 37px;}
.btn_toggle_area a.btn_down { position: absolute; bottom: 0; }



/* BASIC css end */

