.bitRightSider .widget-title, .bitLeftSider .widget-title {
    padding: 0 0 0 10px;
    height: 28px;
    line-height: 28px;
    background-color: #024886;
    margin: 0px;
    font-family:;
    font-size: px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background-image: url(//f.goodq.top/qfy-content/plugins//bit-plugin/assets/frame/header_bg/1/bg.png);
    background-repeat: repeat;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.bitRightSider .bitWidgetFrame, .bitLeftSider .bitWidgetFrame {
    border-top: 0;
    border-bottom: 1px solid #bababa;
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    padding: 4px 10px 4px 10px;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.bitRightSider .site_tooler, .bitLeftSider .site_tooler {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bitRightLeftSiderWidget.site_tooler .bitWidgetFrame, .bitRightLeftSiderWidget.site_tooler .bitWidgetFrame {
    background-color: transparent;
    background-image: none;
    -webkit-border-bottom-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.footer .widget-title {
    padding: 0 0 0 10px;
    height: 28px;
    line-height: 28px;
    background-color: #024886;
    margin: 0px;
    font-family:;
    font-size: px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    color: #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    background-image: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.footer .widget-title {
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

.footer .bitWidgetFrame {
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 4px 10px 4px 10px;
}

.footer .site_tooler {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer .site_tooler .bitWidgetFrame {
    background-color: transparent;
    background-image: none;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

@font-face {
    font-family: "SHSCN-L";
    src: url("../fonts/sl1/SourceHanSansCN-Light.eot"); /* IE9 */
    src: url("../fonts/sl1/SourceHanSansCN-Light.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/sl1/SourceHanSansCN-Light.woff") format("woff"),
        /* chrome, firefox */ url("../fonts/sl1/SourceHanSansCN-Light.ttf") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url("../fonts/sl1/SourceHanSansCN-Light.svg") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "SHSCN-L2";
    src: url("../fonts/sl2/SourceHanSansCN-Light.eot"); /* IE9 */
    src: url("../fonts/sl2/SourceHanSansCN-Light.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/sl2/SourceHanSansCN-Light.woff") format("woff"),
        /* chrome, firefox */ url("../fonts/sl2/SourceHanSansCN-Light.ttf") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url("../fonts/sl2/SourceHanSansCN-Light.svg") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}

@media only screen and (max-width: 768px) {
    #vc_header_62fafd4cdc07b169 .header_title {
        font-size: 26px !important;
    }
}

@media only screen and (max-width: 768px) {
    #vc_header_62fafd4cdc07b169 .header_subtitle {
        font-size: 26px !important;
    }
}

@font-face {
    font-family: "SHSCN-M1";
    src: url("../fonts/sm1/SourceHanSansCN-Medium.eot"); /* IE9 */
    src: url("../fonts/sm1/SourceHanSansCN-Medium.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/sm1/SourceHanSansCN-Medium.woff") format("woff"),
        /* chrome, firefox */ url("../fonts/sm1/SourceHanSansCN-Medium.ttf") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url("../fonts/sm1/SourceHanSansCN-Medium.svg") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}


@media only screen and (max-width: 768px) {
    #vc_header_62fafd4cdd17c156 .header_title {
        font-size: 22px !important;
    }
}

@media only screen and (max-width: 768px) {
    #vc_header_62fafd4cdd17c156 .header_subtitle {
        font-size: 12px !important;
    }
}


@font-face {
    font-family: "SHSCN-M2";
    src: url("../fonts/sm2/SourceHanSansCN-Medium.eot"); /* IE9 */
    src: url("../fonts/sm2/SourceHanSansCN-Medium.eot?#iefix") format("embedded-opentype"),
        /* IE6-IE8 */ url("../fonts/sm2/SourceHanSansCN-Medium.woff") format("woff"),
        /* chrome, firefox */ url("../fonts/sm2/SourceHanSansCN-Medium.ttf") format("truetype"),
        /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ url("../fonts/sm2/SourceHanSansCN-Medium.svg") format("svg"); /* iOS 4.1- */
    font-style: normal;
    font-weight: normal;
}


@media only screen and (max-width: 768px) {
    #vc_header_62fafd4ce4c80976 .header_title {
        font-size: 20px !important;
    }
}

@media only screen and (max-width: 768px) {
    #vc_header_62fafd4ce4c80976 .header_subtitle {
        font-size: 12px !important;
    }
}

.header-logo{position: absolute;left: 40px;top: 40px;z-index: 9999; }
.banner-line{position: absolute; top: 50%;transform: translateY(-50%);width: auto; height: calc(100% - 200px);z-index: 9999}
.banner-line img{height: 100%;width: auto}
.banner-line.line1{left: 76px}
.banner-line.line2{right: 76px}
.itempcbody{background: #ccc;padding: 6px}
.qfy-column-2-62fafd4cdc1ad288646{margin: 0 auto!important;float: none!important;}
.post-thumb{padding-bottom: 0!important;position: relative;font-size: 0}
.post-thumb img{padding: 0!important;width: 100%}
.pro-text{position: absolute;left: 0;bottom: 0;
    width: 100%; height: 48px;display: flex;align-items: center;justify-content: center;font-size: 20px;color: #fff ;background: rgba(0,0,0,.6); transition: .6s all ease}
.post-thumb:hover .pro-text{height: 100%}

.qfe_row .vc_span6{}
.contact{}
.contact .title{text-align: center;}
.contact .title h2{font-size: 40px;color: #fff}
.contact .title .title_bottom{padding-top: 20px; display: flex;align-items: center;justify-content: space-between}
.contact .title .title_bottom:before{content:'';width: calc(50% - 38px);height: 1px;background: rgba(255,255,255,.3)}
.contact .title .title_bottom:after{content:'';width: calc(50% - 38px);height: 1px;background: rgba(255,255,255,.3)}
.contact .title .title_bottom i{font-size: 20px;color: #fbaa00}
.contact .info{padding-top: 20px;}
.contact .info p{margin-top: 16px;font-size: 16px;color: #999;}
.contact .info p i{display: inline-block; margin-right: 20px;width: 24px;height: 24px;line-height: 24px; font-size: 24px;color: #fbaa00;vertical-align: middle;}
.contact .info p i.tel{font-size: 28px;}
@media only screen and (max-width: 768px) {
    .header-logo{top: 20px;left: 5%}
    .header-logo img{width: 160px;}
    .banner-line.line1{ left: 5%;}
    .banner-line.line2{ right: 5%;}

    .qfy-column-1-62fafd4cdbf94118394 > .column_inner{padding-top: 60px!important;}
    #vc_header_62fafd4cdc07b169{padding-bottom: 30px!important;}
    #qfy-btn-62fafd4cdc2731594 a, #qfy-btn-62fafd4cdc2731594 button{width: 160px;padding: 10px 0!important;}

    .vc_responsive .qfe_row ul.qfe_thumbnails-fluid{width: 100%}
    .vc_responsive .qfe_row .qfe_teaser_grid ul.qfe_thumbnails-fluid [class*="vc_span"]{
        width: 100% !important;max-width: 100%!important;
    }

    .qfy-column-22-62fafd4ce4be2581123 > .column_inner{padding-left: 10px;padding-right: 10px;}
    .code{text-align: center!important;}
    .contact .title .title_bottom{padding-top: 0}
    .contact .title h2{font-size: 28px}
    .contact .info p i{width: 20px;height: 20px;line-height: 20px; font-size: 20px;margin-right: 10px;}
    .contact .info p i.tel{font-size: 24px;}
    .contact .info p{font-size: 14px;}
}




