/* BASIC css start */
#footWrap{ position:relative; width:100%; background:#f7f7f7; padding:50px 0 160px; z-index:4; }
#footWrap .footer{ margin:0 150px; }
#footWrap ul.footInfo { overflow: hidden; padding: 15px 0; margin-top: 10px; }
#footWrap ul.footInfo li { float: left; padding: 1px 15px; border-left: 1px solid #1c1b20; margin-top:-20px; cursor: pointer; }
#footWrap ul.footInfo li:first-child { padding-left: 0; border-left: none; }
#footWrap ul.footInfo li a{ color:#1c1b20; font-size: 16px; font-weight: bold; }
#footWrap .footBtm { padding: 20px 0; }
#footWrap .footBtm p { line-height: 27px; font-size: 14px; color:#a0a0a0; font-weight: 100; }
#footWrap .footBtm p a { color: #343434; font-size: 14px; font-weight: bold; padding-bottom: 1px; border-bottom: 1px solid #000; }
#footWrap .copyright_txt { font-size: 14px; font-weight: 300; color: #888888; }
#footWrap .footRight { position: absolute; right: 150px; top: 77px; text-align: right; }
#footWrap .footRight .drop_site { position: absolute; width: 220px; top: -259px; right: 0; text-align: left; background-color: #fff; border: 1px solid #dedede; display: none; }
#footWrap .footRight .drop_site ul { padding: 25px 20px; }
#footWrap .footRight .drop_site li { padding: 15px 0; }
#footWrap .footRight .drop_site li a { font-size: 18px; color: #b7b7b7; }
#footWrap .footRight .drop_site li:hover a { color: #343434; border-bottom: 1px solid #343434; }
#footWrap .footRight .drop_site_btn { width: 180px; font-size: 19px; font-weight: 400; border: 1px solid #dedede; text-align: left; padding: 15px 20px; }
#footWrap .footRight .drop_site_btn i { float: right; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -ms-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
#footWrap .footRight .drop_site_btn i.rotate { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
#footWrap .footRight .fmj_tel{ font-size: 40px; font-weight: bold; margin: 40px 0 20px; }
#footWrap .footRight .fmj_cs_info{ font-size: 14px; line-height: 22px; }



.frame-cookie { 
    position: fixed;
    bottom: 0;
    z-index: 1000;
    background-color: #fff;
    width: 100%;
    /*display: flex;*/
    display: none;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
    border-top: 1px solid #000;
}

.frame-cookie * { font-size: 14px; }

.frame-cookie .container-text { display: flex; }

.frame-cookie .container-text h2 { 
    font-weight: bold; 
}

.frame-cookie .container-text p { 
    margin: 0 15px; 
}

.frame-cookie .container-text a { 
    text-decoration: underline;
    color: #2a68cc;
}


.frame-cookie button {
    width: 100px;
    height: 30px;
    background-color: #000;
    color: #fff;
}

/* BASIC css end */

