/* BASIC css start */
/*------------------------- footer -------------------------*/
#footer {border-top:1px solid #666; clear:both; margin-top:45px;}

#footer .m_footer{padding:10% 4%; box-sizing:border-box; background:#111;}
#footer .m_footer .link_menu{}
#footer .m_footer .link_menu span{width:40%; display:inline-block; line-height:35px;}
#footer .m_footer .link_menu span a{font-size:18px; color:#fff;}

#footer .m_footer .sns_box{width:100%; overflow:hidden;}
#footer .m_footer .sns_box li{float:left; width:20px; margin-right:15px;}
#footer .m_footer .sns_box li img{width:100%;}

#footer .m_footer .pri_box{width:100%; overflow:hidden;}
#footer .m_footer .pri_box li{float:left; text-align:center; margin-right:5px;}
#footer .m_footer .pri_box li.pri a{display:block; background:#494949; font-size:14px; color:#fff; padding:0 10px; line-height:35px; border-radius:5px;}
#footer .m_footer .pri_box li.agree a{display:block; background:#303030; font-size:14px; color:#fff; padding:0 10px; line-height:35px; border-radius:5px;}

#footer .m_footer .address{width:100%; overflow:hidden;}
#footer .m_footer .address h2{font-size:16px; font-weight:500; color:#fff; padding-bottom:10px;}
#footer .m_footer .address address{font-size:14px; color:#fff; font-weight:300;} 

#footer .m_footer .cs_box{width:100%; overflow:hidden;}
#footer .m_footer .cs_box h2{font-size:16px; font-weight:500; color:#fff; padding-bottom:10px;}
#footer .m_footer .cs_box h1{font-size:20px; font-weight:500; color:#fff; padding-bottom:5px;}
#footer .m_footer .cs_box p{color:#7f7f7e;}



#footer .bt_mark_box{width:100% overflow:hidden; background:#f2f2f2; padding:5% 5%; text-align:center; box-sizing:border-box; }
#footer .bt_mark_box h2{color:#222; padding-bottom:15px; text-align:left;}
#footer .bt_mark_box h2 strong{}
#footer .bt_mark_box h2 strong a{position:relative;}
#footer .bt_mark_box h2 strong a:after { content: '';  width: 100%; position: absolute; left: 0; bottom: -1px; border-width: 0 0 2px; border-style: solid;}
#footer .bt_mark_box li{display:inline-block; padding:0 10px;}
#footer .bt_mark_box li img{height:30px;}

#footer .link-wrap {font-size:0; border-bottom:1px solid #e9e9e9;}
#footer .link-wrap > a {padding:15px 0px; font-size:12.89px; line-height:12px; color:#848484; width:21%;display:inline-block;zoom:1;*display:inline;_display:inline; text-align:center;}
#footer .link-wrap > a:nth-child(3) {width:35%;}
#footer .footerInfoWrap {padding: 23px 0px 19px;}
#footer .footerInfoWrap .cs-tit {padding-bottom:10px; color:#212121 !important; font-weight:bold; font-size:14px !important;}
#footer .footerInfoWrap .footerInfoLeft {width:50%; box-sizing:border-box; float:left; padding:0px 10px;border-right: 1px solid #e5e5e5;}
#footer .footerInfoWrap .footerInfoLeft .tel {color:#333; font-size:20px; margin-bottom:9px; font-weight:bold;}
#footer .footerInfoWrap p {color:#6e6e6e; font-size:11px; line-height:18px;}
#footer .footerInfoWrap .footerInfoRight {width:50%; float:left; box-sizing:border-box;padding:0px 11px;}
#footer .footerInfoWrap .footerInfoRight p {font-size:12.89px; color:#898989; line-height:18px;}
#footer .footerInfoBottom {background:#f9f9f9; padding-bottom:30px;}
#footer .footerInfoBottom .sns_btn {padding:30px 0 18px 0;}
#footer .footerInfoBottom .sns_btn ul {font-size:0; text-align:center;}
#footer .footerInfoBottom .sns_btn ul li {width:30px; height:30px; display:inline-block; vertical-align:top; margin-right:10px;}
#footer .footerInfoBottom .sns_btn ul li:last-of-type {margin-right:0;}
#footer .footerInfoBottom .sns_btn ul li img {width:100%;}
#footer .footerInfoBottom address {text-align:center; font-style:normal; padding:10px; color:#666565; font-size:12.89px;}
#footer .footerInfoBottom address p > span {color:#49bbf7;}



.fixed_t_btn{position:fixed; bottom:20px; right:5px;}
.fixed_t_btn li{margin-bottom:5px;}
.fixed_t_btn li img{width:50px;}
/* BASIC css end */

