
 /* ���� */
 .iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
a {
    color: #757575;
    text-decoration: none;
}
.clearfix:after {
    clear: both;
}
    .container {
        width: 1226px;
        margin-right: auto;
        margin-left: auto;
    }
    .site-footer .footer-boxss {
        padding: 27px 0;
        border-bottom: 1px solid #e0e0e0;
    }
    .site-footer .list-service {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .site-footer .list-service li:first-child {
        border-left: 0;
    }

    .site-footer .list-service li {
        float: left;
        width: 23.8%;
        height: 25px;
        border-left: 1px solid #e0e0e0;
        font-size: 16px;
        line-height: 25px;
        text-align: center;
    }

    .site-footer .list-service a {
        color: #616161;
        -webkit-transition: color .2s;
        transition: color .2s;
    }
    .site-footer .list-service .iconfont {
        margin-right: 6px;
        font-size: 24px;
        line-height: 24px;
        vertical-align: -4px;
    }

    .site-footer .footer-links {
        padding: 40px 0;
        height: 110px;
    }

    .site-footer .footer-links .col-links {
        float: left;
        width: 176px;
        height: 112px;
        margin: 0 0 0 110px;
    }

    .site-footer .footer-links .col-links dt {
        margin: -1px 0 26px;
        font-size: 14px;
        line-height: 1.25;
        color: #424242;
    }

    .site-footer .footer-links .col-links dd {
        margin: 10px 0 0;
        font-size: 12px;
    }
 .site-footer .footer-links .col-links dd :hover{
    color: #ff6700;
 }
    .site-footer .footer-links .col-links a {
        color: #757575;
    }

    .site-footer .footer-links .col-contact {
        float: right;
        width: 251px;
        height: 112px;
        border-left: 1px solid #e0e0e0;
        text-align: center;
        color: #616161;
    }


    .site-footer .footer-links .col-contact .phone {
        margin: 0 0 5px;
        font-size: 22px;
        line-height: 1;
        color: #ff6700;
    }


    .site-footer .footer-links .col-contact p {
        margin: 0 0 16px;
        font-size: 12px;
    }
    .btn-line-primary {
        border-color: #ff6700;
        background: #fff;
        color: #ff6700;
    }
    .btn-small {
        width: 118px;
        height: 28px;
        font-size: 12px;
        line-height: 28px;
    }
    .btn {
        display: inline-block;
        width: 158px;
        height: 38px;
        padding: 0;
        margin: 0;
        border: 1px solid #b0b0b0;
        font-size: 14px;
        line-height: 38px;
        text-align: center;
        color: #b0b0b0;
        cursor: pointer;
        -webkit-transition: all .4s;
        transition: all .4s;
    }
    /* �ײ� */
    .site-info {
        padding: 30px 0;
        font-size: 12px;
        background: #fafafa;
    }
    .site-info .logo {
        float: left;
        width: 57px;
        height: 57px;
        margin-right: 10px;
        background: url(../i/logo-footer.png?v2) no-repeat 50% 50%;
    }
    .ir {
        display: block;
        text-align: left;
        text-indent: -9999em;
        overflow: hidden;
        _zoom: 1;
    }

    .site-info .info-text {
        float: left;
        color: #b0b0b0;
    }

    .site-info .info-text p {
        margin: 0;
        line-height: 18px;
    }

    .site-info .info-text .sites a {
        color: #757575;
    }

    .sep, .ndash {
        margin: 0 .25em;
        font-family: sans-serif;
    }

    .site-info .info-text p {
        margin: 0;
        line-height: 18px;
    }
 .site-info .info-text p :hover{
     color: #ff6700;
 }
.site-info .info-links img {
    width: auto;
    height: 28px;
    margin-left: 7px;
}
    .site-info .info-links {
        float: right;
        _display: inline;
        height: 28px;
        margin: 4px 0 0;
    }

    .site-info .slogan {
        clear: both;
        margin: 30px auto 0;
        width: 267px;
        height: 19px;
        background: url(../i/slogan2016.png) no-repeat center 0;
    }




 .pc-contact-us-new {
     display: block !important;
     position: fixed;
     z-index: 9999;
     right: 0px;
     color: #FFFFFF;
     top: 50%;
 }
 .pc-contact-us-new .one-rows {
     background-color: #0197d6;
     position: relative;
     border-bottom: 1px solid #FFFFFF;

 }


 .pc-contact-us-new p {
     text-align: center;
     font-size: 12px;
     padding-bottom: 6px;
     margin: 0 ;
 }
 .pc-contact-us-new .rightbar_show_qq {
     width: 125px;
     padding-top: 15px;
 }

 .pc-contact-us-new .right_show {
     position: absolute;
     right: 55px;
     top: 0px;
     color: #444444;
     text-align: center;
     font-size: 12px;
     border: 1px solid #0197d6;
     background-color: #FFFFFF;
     padding: 8px;
     display: none;
 }
 ol, ul {
     list-style: none;
     margin: 0;
     padding: 0;
 }
 .pc-contact-us-new .right_show li {
     border-bottom: 1px solid #0197d6;
     padding: 8px 0px;
 }
 .pc-contact-us-new .right_show p {
     font-size: 12px;
     padding-bottom: 0px;
 }

 .pc-contact-us-new p {
     text-align: center;
     font-size: 12px;
     padding-bottom: 6px;
 }
 .pc-contact-us-new .right_show p:last-child {
     border-bottom: none;
 }

 .pc-contact-us-new .icon_top {
     background: url(../img/icon-sprite.png) no-repeat;
     display: inline-block;
     zoom: 1;
     width: 55px;
     height: 25px;
     margin-top: 10px;
     overflow: hidden;
 }
 .pc-contact-us-new .icon_wx {
     background-position: 16px -59px;
 }

 .pc-contact-us-new .icon_hotline {
     background-position: 16px -29px;
 }

 .pc-contact-us-new .icon_qq {
     background-image: url(../img/contactus-siderbar.gif);
     background-position: -73px -64px;
 }
 .pc-contact-us-new .scrollTop, .pc-contact-us-new .qiyu {
     cursor: pointer;
 }

 .pc-contact-us-new .scrollTop {
     display: none;
     background-color: #AAAAAB;
     color: #666;
 }

 .scrollTop {
     bottom: 50px;
 }
 .pc-contact-us-new .icon_totop {
     background: url(../img/sprites3.png) no-repeat;
     width: 16px;
     display: inline-block;
     height: 20px;
     margin: 0;
     overflow: hidden;
     background-repeat: no-repeat;
     background-position: -18px -28px;
     -ms-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
     margin-left: 21px;
     margin-top: 5px;
 }