﻿
.fooer-subscribe{ background: #1b1811; border: 4px solid #FFFFFF; padding: 30px 70px; margin-bottom: -68px; position: relative;z-index: 333;}
.fooer-subscribe-left{ width: 40%;}
.fooer-subscribe-left em{ display: block; color: #ccc; font-size: 1.1rem; line-height: 28px;}
.fooer-subscribe-left b{ display: block; color: #FFFFFF; font-size: 26px; line-height: 32px;}
.fooer-subscribe-right{ width: 50%; height: 60px; background: #FFFFFF; border-radius: 5px; padding: 2px;}
.fooer-subscribe-right input{ width: 85%; border: none; height: 56px; background: url(../images/fmail.png) no-repeat 20px center; padding: 0 20px 0 70px;}
.fooer-subscribe-right button{ width: 15%; height: 56px; background: #a80005; border-radius: 5px; border: none; font-size: 1rem; color: #FFFFFF; cursor: pointer;}

footer{ width: 100%; height: auto; background: url(../images/footer.png) no-repeat center; background-size:cover; padding: 150px 0 55px 0;}
footer .flogo{ width: 16%; height: auto;}
footer .flogo img{ width: 100%; height: auto;}

footer .fmenu{ width:55%; padding: 0 80px;}
footer .fmenu dl{ color: #FFFFFF;}
footer .fmenu dl dt{ font-size: 1.1rem; font-weight: bold; line-height: 32px; margin-bottom: 5px;}
footer .fmenu dl dd a{ display: block; color: #FFFFFF; font-size: 0.9rem; line-height: 30px;}


footer .fcontact{ width: 29%; color: #FFFFFF;}
footer .fcontact dl{ align-items: center;}
footer .fcontact dl dd{ padding-left: 10px;}
footer .fcontact dl dd em{ display: block; line-height: 24px;}
footer .fcontact dl dd b{ display: block; font-size: 28px; color: #FFFFFF;}
footer .fcontact p{ font-size: 0.9rem; line-height: 26px;}

.footerservice{ width: 100%; background: #FFFFFF; padding: 20px 0; height: 82px;}
.footerservice dl dd{ line-height: 42px; color: #111; font-size: 1.1rem; font-weight: bold; margin-left: 8px;}
.footercopy{ line-height: 28px; background: #000000; color: #FFFFFF; padding: 12px 0; text-align:center;}
.footercopy a{ display: block; color: #FFFFFF;}
.fposi{ display: none;}


.client-2 {
            position: fixed;
            right: -152px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 62px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../images/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
               width: 33px;
    height: 31px;
    background-position: -23px -47px;
    background-size: 52px 82px;
        }
        .client-2 .my-kefu-ftop .my-kefu-main{
            padding-top: 6px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 80px;
            height: 62px;
            padding-top: 9px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 14px;
            color: #fff;
            float: left;
            height: 62px;
            line-height: 40px;
            padding: 0 3px;
            margin-top: 10px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #a80005;
            color: #fff;
            height: 62px;
            width: 230px;
           
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #a80005;
            width: 97px;
            height: 62px;
            position: relative;
          
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }



@media (max-width: 768px) {
.fooer-subscribe{ display: none;}	
footer{ display: none;}
.footerservice{ display: none;}
.footercopy{ text-align: center; margin-bottom: 80px; }
.footercopy .flex{display: inherit !important;}
.fposi{ width:100%; height:70px; background:#a80005; position:fixed; left:0; bottom:0; display:block; z-index:999;}
.fposi a{ display:block; float:left; text-align:center; width:25%; height:70px; color:#fff !important; border-right:1px solid #eee;  box-sizing: border-box; }
.fposi a:last-child{ border:none}
.fposi a img{ width:30px; height:auto; padding-top:8px;}
.fposi a p{ line-height:32px; font-size:0.9rem}

.client-2 {display: none;}	

}