footer {
    padding: 25px 0;
    background: #2e3033;
    color: #fff;
}

    footer a:link {
        color: #fff;
    }

    footer dt {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: .8rem;
    }

    footer dd {
        font-size: 14px;
        margin-bottom: .5rem;
    }

    footer span.copyright {
        font-size: 14px;
        /*line-height: 40px;*/
        text-transform: none;
    }

    footer ul.quicklinks {
        font-size: 90%;
        line-height: 40px;
        margin-bottom: 0;
        text-transform: none;
    }

.ft_tzgg {
    width: 400px;
}

.ft_cpgn {
    width: 140px;
}

.ft_jjfa {
    width: 140px;
}

.ft_contact {
    width: 300px;
}

footer {
    padding: 18px 0;
    background: #2e3033;
    color: #fff;
    padding-top: 50px;
}

    footer a, footer a:link {
        color: #a6a7aa;
        text-decoration: none;
        -webkit-transition: 0.3s ease-out;
        -moz-transition: 0.3s ease-out;
        -ms-transition: 0.3s ease-out;
        -o-transition: 0.3s ease-out;
        transition: 0.3s ease-out;
    }

    footer dt {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: .8rem;
    }

    footer dd {
        height: 20px;
    }

    footer span.copyright {
        font-size: 90%;
        line-height: 40px;
        text-transform: none;
    }

    footer ul.quicklinks {
        font-size: 90%;
        line-height: 40px;
        margin-bottom: 0;
        text-transform: none;
    }

.contact__content {
}

    .contact__content span {
        color: #a6a7aa;
        padding-right: 5px;
    }

    .contact__content a {
        display: inline-block;
        width: 20px;
        height: 20px;
        overflow: hidden;
        background: no-repeat center;
        vertical-align: middle;
    }

        .contact__content a.wx {
            background-image: url(/Content/home/i_wx.png);
            background-size: 20px;
        }

        .contact__content a:hover .ewm {
            display: block;
        }

        .contact__content a .ewm {
            position: absolute;
            width: 180px;
            margin-left: -50px;
            margin-top: 30px;
            padding: 8px;
            background: #fff;
            display: none;
            color: #333;
            text-align: center;
        }

            .contact__content a .ewm img {
                width: 100%;
                position: relative;
                z-index: 3;
            }

            .contact__content a .ewm:before {
                content: '';
                display: block;
                position: absolute;
                height: 8px;
                width: 8px;
                background-color: #FFF;
                transform: rotate(45deg);
                z-index: 1;
                margin-top: -3px;
                margin-left: 48px;
                top: 0;
            }

        .contact__content a.qq {
            background-image: url(/Content/home/i_qq.png);
            background-size: 20px;
        }

        .contact__content a.dh {
            background-image: url(/Content/home/i_dh.png);
            background-size: 20px;
            /*background-position: left;
            width: auto;
            text-indent: 25px;*/
        }


.ft_wechat {
    width: 160px;
}

    .ft_wechat dt {
    }

        .ft_wechat dt strong {
            font-size: 20px;
            color: #FFFFFF;
            line-height: 30px;
            font-weight: 400;
            display: block;
            margin-top: 10px;
        }

        .ft_wechat dt span {
            font-size: 12px;
            color: #999999;
            line-height: 24px;
        }

    .ft_wechat .contact-msg {
        overflow: hidden;
        margin-top: 50px;
    }

        .ft_wechat .contact-msg .msg-item {
            float: left;
            width: 40px;
            height: 40px;
            cursor: pointer;
            margin-right: 20px;
        }

            .ft_wechat .contact-msg .msg-item img {
                width: 40px;
                height: 40px;
            }

            .ft_wechat .contact-msg .msg-item:hover .qrCode {
                display: block;
            }

            .ft_wechat .contact-msg .msg-item .qrCode {
                position: absolute;
                margin-top: -270px;
                margin-left: -28px;
                display: none;
                color: #333;
                font-size: 12px;
                text-align: center;
                background: #fff;
                padding-bottom: 10px;
            }

                .ft_wechat .contact-msg .msg-item .qrCode span {
                    position: absolute;
                    width: 100%;
                    left: 0;
                    bottom: 5px;
                }

                .ft_wechat .contact-msg .msg-item .qrCode img {
                    width: 200px;
                    height: 200px;
                    display: block;
                }

                .ft_wechat .contact-msg .msg-item .qrCode:after {
                    content: '';
                    display: block;
                    position: absolute;
                    height: 8px;
                    width: 8px;
                    background-color: #FFF;
                    transform: rotate(45deg);
                    z-index: 1;
                    margin-top: 6px;
                    margin-left: 44px;
                }

.footer-links {
    clear: both;
    padding: 20px 0;
    border-top: 1px solid #656973;
    border-bottom: 1px solid #656973;
}

footer .footer-links a {
    color: #FFF;
    font-size: 12px;
    line-height: 24px;
    margin: 0 42px 0 0;
}

footer .footer-links ul {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
}

footer .footer-links li {
    float: left;
}

    footer .footer-links li a {
        color: #a6a7aa;
        margin-right: 44px;
    }



/*??????? - ???*/


.i-im {
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: -9999px;
    background-image: url(/content/home/im_sprite.png);
}

.i-im-1 {
    height: 28px;
    background-position: -10px -8px;
}

.i-im-2 {
    background-position: -53px -10px;
}

.i-im-wx {
    height: 30px;
    width: 35px;
    background: url(/content/home/wx_fff.png) no-repeat center;
    background-size: 35px;
    display: inline-block;
}

.float_box {
    height: 274px;
    width: 70px;
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -137px;
}

    .float_box .item {
        height: 90px;
        margin-bottom: 2px;
        background: #2a62ff;
        cursor: pointer;
        text-align: center;
        padding-top: 15px;
        position: relative;
        box-sizing: border-box;
        font-size: 0;
    }

        .float_box .item .item_bd {
            display: block;
            color: #fff;
            font-size: 14px;
            line-height: 24px;
            margin-top: 5px;
        }

        .float_box .item .item_bd-phone {
            box-sizing: border-box;
            visibility: hidden;
            position: absolute;
            padding-top: 12px;
            padding-right: 26px;
            height: 64px;
            width: 176px;
            opacity: 0;
            overflow: hidden;
            background: url(/content/home/im_sprite.png) no-repeat 0 -44px;
            right: -106px;
            top: 26px;
            color: #212326;
            font-size: 14px;
            line-height: 21px;
            text-align: right;
            z-index: -1;
        }

        .float_box .item.call:hover .item_bd-phone {
            visibility: visible;
            right: 70px;
            opacity: 1;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .float_box .item.wxewm:hover .item_bd-wx {
            visibility: visible;
            right: 75px;
            opacity: 1;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }

        .float_box .item .item_bd-wx {
            position: absolute;
            top: 0px;
            right: 0px;
            background: #fff;
            border: 1px solid #ccc;
            padding: 5px;
            padding-bottom: 0;
            opacity: 0;
            visibility: hidden;
            z-index: -1;
        }

            .float_box .item .item_bd-wx .wem {
                display: inline-block;
                color: #333;
                font-size: 12px;
            }

                .float_box .item .item_bd-wx .wem:last-child {
                    margin-top: 5px;
                }

            .float_box .item .item_bd-wx img {
                width: 260px;
                display: block;
            }

.del_float {
    display: none;
}
/*??????? - ????*/
@media (max-width: 700px) {
    .del_float {
        color: rgba(255,22,0,0.5);
        width: 70px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        font-size: 40px;
        display: block;
    }

    footer {
        padding: 0;
    }

    .ft_tzgg {
        width: 100%;
    }

    .ft_cpgn {
        width: 50%;
    }

    .ft_jjfa {
        width: 50%;
    }

    .ft_contact {
        width: 100%;
    }

    .ft_wechat {
        width: 100%;
        margin-bottom: 40px;
    }

        .ft_wechat dt {
            text-align: center;
        }

        .ft_wechat .contact-msg {
            margin-top: 10px;
            text-align: center;
            padding-bottom: 20px;
        }

            .ft_wechat .contact-msg .msg-item {
                display: inline-block;
                float: none;
            }

    .footer-links {
        padding: 10px 0;
    }

    footer .footer-links li {
        width: 33.33%;
    }

        footer .footer-links li a {
            margin: 0;
        }
}
