/**foot**/
.fr {
    float: right;
}
.f_bg{ background:#f7f7f7; height:auto;padding:100px 0 100px 0; overflow:hidden;animation: fadeInDown 1s ease-out;z-index: 999;position: relative;}
.footer{width: 88%; margin:0 auto;overflow: hidden;}
.f_top{display: block;font-size: 22px;color: #333;height: 60px; background:url(../images/f_ico01.gif) no-repeat 0 57px;margin-bottom: 10px;}
.f_logo{width: 26%;height:auto;margin-right: 19%;}
.f_logo ul{}
.f_logo ul li{float: left;
    list-style: none;
    margin-right: 5%;
    width: 28%;
    line-height: 2vw;
    color: #333;
    font-size: .9vw;
}
.f_logo ul li a{color: #333;}
.f_logo dd{font-size:0.8vw;color:#333;line-height:30px;}
.f_logo dd a{font-size:0.8vw;color:#333;line-height:30px;}

.f_logo img{width:15vw;height: auto;margin-bottom: 45px;}
.f_nav{height: 426px;width: 235px;}
.f_nav ul li{height: 45px;line-height: 45px;}
.f_nav ul li a{font-size: 14px;color: #b8b8b8;}
.f_nav ul li a:hover{color: #fff;}
.f_ban{width:55%;height: auto;}
.f_ban h3{font-size: 1.2vw;margin:0vw 0 0 0;color: #000;}
.f_ban p{font-size: 0.85vw;
    color: #333;
    padding: 1.1vw 0 0 1.5vw;
    height: auto;
    background-size: 7%;
    width: 40%;
    float: left;}
.f_ban p span{display: block;position: relative;
    left: -1.5vw;
    font-size: 0.85vw;
    font-weight: normal;
    line-height: 1.3vw;
    padding: 0.3vw 0 0 0;
    color: #000;}
.f_ban p span a{ color: #000;}
.f_ban p i{display: block;font-size: 16px;width: 315px;font-weight: bold;padding: 5px 0 0;font-style: normal;}
.f_ban .f_p01{background:url(../images/phone.png) no-repeat 0 1vw;width:26%;}
.f_ban .f_p02{background:url(../images/xin.png) no-repeat 0 1vw;width:28%;}
.f_ban .f_p03{background:url(../images/di.png) no-repeat 0 1vw;background-size: 5%;}
.f_er{    margin-top: 2vw;    width: 55%;
    height: auto;}
.f_er .f_top{margin-left: 23px;margin-bottom: 30px;}
.f_er p{width: 8vw;font-size: .75vw;margin-bottom: 1.5rem;color: #666;
    line-height: 2.9;
    padding: 0;
    float: left;
    text-align: center;
    border: #dedede 0px solid;
    margin-right: 1.6vw;}
.f_er p:nth-child(5){margin-right: 0vw;}
.f_er p img{width: 100%;background: #fff;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 7%;
    border-radius: 15px;
    height: auto;
    display: block;
    line-height: 0;
    margin: 0;}
.f_er p span{display: block;
    font-size: 0.7vw;
    color: #666;
    line-height: 1vw;
    width: 110px;
    margin: 0 auto;
    padding: 5px 0;
    margin-top: 1px;
    height: auto;}
.f_bot{height: 120px;line-height: 120px;overflow: hidden;font-size: 16px;color: #b8b8b8;}
.f_bot p{float: right;color: #1c1c1c;}
.f_bot span{padding: 0 20px;}
.f_bot a{color: #b8b8b8;}
.f_bot p a{color: #1c1c1c;}

.banquan{border-top: 1px solid #ddd;font-size: .75vw;
    color: #666;}
.banquan dd{padding: 1vw 0 0.25vw 0; }
.banquan dt{}
.banquan dd a{color: #666;}

@media (max-width: 760px) {
 .f_bg {
    background: #f7f7f7;
    height: auto;
    padding: 8vw 0 0;
    overflow: hidden;
} 
.f_logo img {
    width: 175px;
    height: auto;
    margin-bottom: 5vw;
}
.footer {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.f_logo {overflow: hidden;
    width: 100%;
    height: auto;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 8vw;
}
.f_logo dd {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    text-align: left;
}
.f_ban {
   width: 86%;
        height: auto;
        margin: 0 8%;
}
.f_er {
    width: 100%;
    height: auto;
    text-align: center;
    margin: 8vw 0;
}
.f_ban p span {
    display: block;
    font-size: 4vw !important;
    font-weight: bold;
    line-height: 7vw;
    padding: 5px 0 0;
}
.f_ban p i {
    display: block;
    font-size: 15px;
    width: 100%;
    font-weight: bold;
    padding: 5px 0 0;
    font-style: normal;
}
.f_er p {font-size: 3.4vw !important;
    width:33%;float: left;
    padding: .16%;
    text-align: center;
    border: #fff 1px solid;
    margin: 20px auto;
}
.f_er .f_top {
    margin-left: 0px;
    margin-bottom: 0px;
    height: auto;
}
.f_top {
    display: block;
    font-size: 22px;
    color: #333;
    height: 60px;
    background: url(../images/f_ico01.gif) no-repeat 0 57px;
    margin-bottom: 10px;
    text-align: center;
}
.f_logo ul li {
    float: left;
    list-style: none;
    margin-right: 0%;
    width: 32%;
    line-height: 10vw;
    color: #333;
    font-size: 4vw;
}
.f_ban h3 {        text-align: center;
    font-size: 5vw !important;
    margin: 0vw 0 0 0;
    color: #000;
}
.f_ban p {
    font-size: 4vw;
    color: #333;
    padding: 3.1vw 0 0 10vw;
    height: auto;
    background-size: 7%;
    width: 100%;
    float: left;
}
.f_ban .f_p01 {
    background: url(../images/phone.png) no-repeat 0 4vw;
    width: 100%;
    background-size: 5vw;
}
.f_ban .f_p02 {
    background: url(../images/xin.png) no-repeat 0 4vw;
    width: 100%;background-size: 5vw;
}
.f_ban .f_p03 {
    background: url(../images/di.png) no-repeat 0 4vw;
    background-size: 5%;
}
.banquan dd {
    padding: 1vw 0 0.25vw 0;
    font-size: 3.5vw;
    line-height: 7vw;
}
.banquan dt {
    font-size: 3.5vw;
    line-height: 7vw;
}
}

.floating_ck{position:fixed;right:0px;top:30%;}
.floating_ck dl dd{position:relative;width:80px;height:80px;background-color:#009b4d;border-bottom:solid 1px #fff;text-align:center;background-repeat:no-repeat;background-position:center 20%;cursor:pointer;}
.floating_ck dl dd:hover{background-color:#ad8e3c;border-bottom:solid 1px #ddd;}
.floating_ck dl dd:hover .floating_left{display:block;}
.consult{background-image:url(../images/kficon.png);background-size: 35%;}
.words{background-image:url(../images/bl_qq.png);background-size: 35%;}
.quote{background-image:url(../images/bl_phone.png);background-size: 35%;}
.qrcord{background-image:url(../images/erweima.png);background-size: 35%;}
.return{background-image:url(../images/fanhui.png);background-size: 35%;}
.floating_ck dd span{color:#fff;display:block;padding-top:54px;}
.floating_left{position:absolute;left:-135px;top:0px;width:135px;height:80px;background-color:#ad8e3c;border-bottom:solid 1px #ad8e3c;display:none;}
.floating_left a{color:#fff;line-height:80px;font-size: 16px;}
.floating_ewm{height:190px;top:-110px;}
.floating_ewm i{background-image:url(../images/weixin.png);display:block;width:120px;height:120px;margin:auto;margin-top:7px;}
.floating_ewm i1{background-image:url(../images/kefu.jpg);display:block;width:120px;height:120px;margin:auto;margin-top:7px;}
.floating_ewm p{color:#fff;margin-top:5px;}
.floating_ewm .qrcord_p01{font-size:12px;line-height:20px;}
.floating_ewm .qrcord_p02{font-size:18px;}
