/* BASIC css start */
/*#footer {border-top: 1px solid #ccc;clear:both;margin: 40px 0 20px;}
#footer .footerInfo {position:relative;overflow:hidden;zoom:1;border-bottom:1px solid #ddd;text-align: center;font-size: 11px;background: #f8f8f8; line-height: 16px; }
#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: 92px;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft dt {margin-bottom:6px;font-size: 1.2em;}
#footer .footerInfo .footerInfoTop .footerInfoTopLeft .tel {color: #111;font-size: 1.4em; margin-bottom:2px; }
#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: 1.2em;}
#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 .footerMiddle {border-bottom: 1px solid #ddd;text-align:center;padding: 8px 0;}
#footer .footerMiddle a {width:33.3%; display:inline-block; border-left:1px solid #ddd; margin-left: -1px;}
#footer address {padding:12px 10px; color:#606060;}
#footer address .agreeButton {margin:5px 0;}
#footer address .agreeButton a {background-color: #f5f5f5;padding: 1px 4px;border: 1px solid #ddd;}*/

.btn_toggle_area { display: none; position: fixed;bottom: 50px; right: 49px;z-index:98;}
.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 #f1f1f1;border-radius:36px;}
.btn_toggle_area a.btn_up { position: absolute; bottom: 40px;}
.btn_toggle_area a.btn_down { position: absolute; bottom: 0; }
.btn_toggle_area .fa-lg{vertical-align:0;}

.fban_area{background-image:url("/design/olympicsf/skin1/images/bg_footban.jpg");background-size:cover;background-position:center 0;text-align:center;}
.fban_area .sunny_inner{padding:10% 0;}
.fban_area img{width:60%;}

.footer_area1{padding:8% 0 8% 9%;border-top:1px solid #e7e7e7;}
.footer_area1 dl{}
.footer_area1 dt{}
.footer_area1 dd{font-size:11px;color:#a2a2a2;line-height:18px;}
.footer_area1 dd a{font-size:11px;color:#a2a2a2;}
.footer_area1 dd span{display:inline-block;padding-right:16px;}
.footer_area1 dd.txt_copyright{color:#d9d9d9;padding-top:7px;}


#footer .foot_menu{padding:10px 5px;border-top:1px solid #e7e7e7;text-align:center;}
#footer .foot_menu a{font-size:11px;display:inline-block;padding:0 5px;text-transform:uppercase;}


.footer_area2{border-top:1px solid #eaeaea;}
.footer_area2 .sunny_inner{padding:10% 2%;}
.footer_area2 dl{}
.footer_area2 dt{padding-bottom:3%;}
.footer_area2 dt img{width:70%;}
.footer_area2 dd{}
.footer_area2 dd li{position:relative;margin-top:6%;padding-left:45px;}
.footer_area2 dd .num{position:absolute;left:0;top:0;display:inline-block;font-family:'Lato', sans-serif;color:#fff;font-size:20px;text-align:center;width:35px;height:35px;line-height:35px;background:#d65a47;border-radius:35px;-ms-border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;}
.footer_area2 dd .tit{font-size:14px;color:#2f353e;margin-bottom:1%;letter-spacing:-1px;}
.footer_area2 dd .txt{font-size:12px;color:#91949b;line-height:18px;letter-spacing:-1px;}



/* BASIC css end */

