@charset "UTF-8";

.snggb_jshao {
    max-width: 1200px;
    margin: 50px auto;
}

    .snggb_jshao dt {
        width: 45%;
        float: left;
    }

        .snggb_jshao dt img {
            display: block;
            width: 100%;
            height: auto;
        }

    .snggb_jshao dd {
        width: 50%;
        float: right;
    }

.snggb_nrong {
    /*margin-top: 30px;
        */
}

    .snggb_nrong img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        height: 100%;
        border-radius: 100%;
        border: 2px solid #ccc;
        margin-right: 20px;
    }

    .snggb_nrong h1 {
        line-height: 85px;
        font-size: 30px;
        color: #ff7700;
        font-weight: bold;
    }

    .snggb_nrong p {
        line-height: 30px;
        font-size: 16px;
        color: #333;
        margin-top: 5px;
        text-indent: 2em;
    }

.turck_banner .swiper-container {
    width: 100%;
    height: 100%;
}

.turck_banner .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
}

    .turck_banner .swiper-slide img {
        display: block;
        width: 100%;
        height: auto;
    }

.turck_banner .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    opacity: 1;
}

.turck_banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ff7700 !important;
    width: 12px;
    height: 12px;
    border-radius: 6px;
}

.turck_banner .swiper-pagination-bullet {
    background: #fff;
}

.turck_banner .swiper-pagination-bullets {
    bottom: 12px;
    right: 20px;
    left: auto;
}

.snggb_video_text {
    position: relative;
}

    .snggb_video_text span {
        position: absolute;
        line-height: 48px;
        height: 48px;
        overflow: hidden;
        padding: 0px 80px 0px 20px;
        display: block;
        background: #000;
        left: 0;
        right: 0;
        bottom: 0;
        font-size: 16px;
        color: #fff;
        text-align: left;
    }

.swiper-pagination {
    text-align: right;
}


.snggb_news_bg {
    max-width: 1920px;
    margin: auto;
    background: url("../images/snggb_news_bg.jpg") center center no-repeat;
}

.snggb_news {
    max-width: 1200px;
    margin: auto;
    padding: 50px 0px;
}

.news_title h1 {
    width: 12%;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    color: #333;
}

    .news_title h1 img {
        width: 28px;
        height: 28px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: -5px;
    }

.news_more {
    width: 88%;
    float: right;
    text-align: right;
    position: relative;
}

    .news_more:before {
        position: absolute;
        content: "";
        height: 1px;
        top: 18px;
        background: #fff;
        left: 0px;
        right: 90px;
        opacity: 0.2;
    }

.news_title a {
    display: inline-block;
    line-height: 36px;
    color: #ff7700;
    font-size: 18px;
    padding: 0px 10px;
}

    .news_title a:hover {
        text-decoration: underline;
    }

.snggb_news ul {
    padding-top: 20px;
}

.snggb_news li {
    width: 48%;
    float: left;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    border-bottom: 1px dashed #999;
    margin-right: 4%;
}

    .snggb_news li:nth-child(11), .snggb_news li:nth-child(12) {
        border-bottom: none;
    }

    .snggb_news li:nth-child(2n) {
        margin-right: 0px;
    }

    .snggb_news li a {
        padding: 0px 10px;
        font-size: 16px;
        color: #333;
        display: block;
    }

        .snggb_news li a:hover {
            color: #ff7700;
        }

.about {
    max-width: 1200px;
    margin: 50px auto;
}

.about_left {
    width: 415px;
    float: left;
}

.about_jshao {
    border: 1px solid #ccc;
    background: #f5f5f5;
    padding: 25px;
}

    .about_jshao img {
        display: inline-block;
        vertical-align: middle;
        max-width: 100%;
        height: 100%;
        border-radius: 100%;
        border: 2px solid #ccc;
        margin-right: 15px;
    }

    .about_jshao h1 {
        line-height: 85px;
        font-size: 30px;
        color: #ff7700;
        font-weight: bold;
    }

    .about_jshao p {
        line-height: 30px;
        font-size: 16px;
        color: #333;
        margin-top: 15px;
    }

.about_right {
    width: 735px;
    float: right;
}

.about_title h1 {
    width: 25%;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    color: #333;
}

    .about_title h1 img {
        width: 28px;
        height: 28px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: -5px;
    }

.about_more {
    width: 75%;
    float: right;
    text-align: right;
    position: relative;
}

    .about_more:before {
        position: absolute;
        content: "";
        height: 1px;
        top: 18px;
        background: #eee;
        left: 0px;
        right: 0px;
        z-index: -1;
    }

    .about_more a {
        display: inline-block;
        line-height: 36px;
        color: #ff7700;
        font-size: 18px;
        padding: 0px 10px;
        background: #fff;
    }

        .about_more a:hover {
            color: #000045;
        }

.about_right ul {
    padding-top: 20px;
}

.about_right li {
    width: 50%;
    float: left;
    line-height: 48px;
    height: 48px;
    overflow: hidden;
    border-bottom: 1px dashed #ccc;
}

    .about_right li:nth-child(9), .about_right li:nth-child(10) {
        border-bottom: none;
    }

    .about_right li a {
        padding: 0px 10px;
        font-size: 16px;
        color: #333;
        display: block;
    }

        .about_right li a:hover {
            color: #ff7700;
        }

.neiye_news {
    max-width: 1200px;
    margin: 50px auto;
}

    .neiye_news ul {
        margin-top: -20px;
    }

    .neiye_news li {
        width: 48%;
        margin-right: 2%;
        float: left;
        line-height: 48px;
        height: 48px;
        overflow: hidden;
        border-bottom: 1px solid #eee;
    }

        .neiye_news li:nth-child(2n) {
            margin-right: 0px;
        }

        .neiye_news li a {
            padding: 0px 10px;
            font-size: 16px;
            color: #333;
            display: block;
        }

            .neiye_news li a:hover {
                color: #ff7700;
            }

.mxzs_bg {
    width: 100%;
    padding: 50px 0px;
}

.mxzs {
    max-width: 1200px;
    margin: auto;
}

    .mxzs dl {
        width: 32%;
        float: left;
        margin-right: 2%;
        position: relative;
    }

        .mxzs dl:nth-child(3n) {
            margin-right: 0px;
        }

    .mxzs dt img {
        width: 100%;
        height: auto;
        display: block;
    }

    .mxzs dd {
        position: absolute;
        right: 10px;
        bottom: 10px;
        left: 40px;
        background: #fff;
    }

.mxzs_h3 {
    margin: 0px 20px;
    padding: 10px 0px;
    border-bottom: 1px solid #ccc;
}

    .mxzs_h3 img {
        max-width: 100%;
        height: 30px;
        display: block;
    }

.mxzs_p {
    padding: 10px 20px;
}

    .mxzs_p a {
        display: block;
        font-size: 14px;
        color: #333;
        line-height: 28px;
        height: 28px;
        overflow: hidden;
    }

        .mxzs_p a:hover {
            color: #ff7700;
        }

.title_icon {
    max-width: 1200px;
    margin: auto;
    font-size: 24px;
    font-weight: bold;
    line-height: 36px;
    color: #333;
    margin-bottom: 40px;
}

    .title_icon img {
        width: 28px;
        height: 28px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: -5px;
    }

.mxzs dt, .rtzs dt, .slzs dt {
    overflow: hidden;
    display: block;
}

    .mxzs dt img, .rtzs dt img, .slzs dt img {
        overflow-x: hidden;
        overflow-y: hidden;
        z-index: 0;
        transition-delay: 0s;
        transition-duration: 0.30s;
        transition-property: all;
        transition-timing-function: ease;
        -moz-transition-delay: 0s;
        -moz-transition-duration: 0.30s;
        -moz-transition-property: all;
        -moz-transition-timing-function: ease;
        -webkit-transition-delay: 0s;
        -webkit-transition-duration: 0.30s;
        -webkit-transition-property: all;
        -webkit-transition-timing-function: ease;
        -o-transition-delay: 0s;
        -o-transition-duration: 0.30s;
        -o-transition-property: all;
        -o-transition-timing-function: ease;
    }

    .mxzs dt:hover img, .rtzs dt:hover img, .slzs dt:hover img {
        transform: scale(1.2, 1.2);
        -ms-transform: scale(1.2, 1.2);
        -moz-transform: scale(1.2, 1.2);
        -webkit-transform: scale(1.2, 1.2);
        -o-transform: scale(1.2, 1.2);
        display: block;
        filter: alpha(opacity=75);
        -moz-opacity: 0.75;
        opacity: 0.75;
    }

.rtzs_bg {
    width: 100%;
    background: #fff;
    padding: 50px 0px 25px;
}

.rtzs {
    max-width: 1200px;
    margin: auto;
}

    .rtzs dl {
        width: 32%;
        float: left;
        margin-right: 2%;
    }

        .rtzs dl:nth-child(3n) {
            margin-right: 0px;
        }

    .rtzs dt img {
        width: 100%;
        height: auto;
        display: block;
    }

    .rtzs dd {
        background: #f2f2f2;
    }

.slzs_bg {
    width: 100%;
    background: #f5f5f5;
    padding: 50px 0px 25px;
}

.slzs {
    max-width: 1200px;
    margin: auto;
}

    .slzs dl {
        width: 32%;
        float: left;
        margin-right: 2%;
        margin-bottom: 25px;
    }

        .slzs dl:nth-child(3n) {
            margin-right: 0px;
        }

    .slzs dt img {
        width: 100%;
        height: auto;
        display: block;
    }

    .slzs dd {
        background: #fff;
    }

.zhxsl_bg {
    background: #f5f5f5;
    width: 100%;
    padding: 50px 0px;
}

.zhxsl {
    max-width: 1200px;
    margin: auto;
}

.zhxsl_left {
    width: 65%;
    float: left;
}

    .zhxsl_left .news_title {
        margin-bottom: 30px;
    }

        .zhxsl_left .news_title h1 {
            width: 50%;
            color: #333;
        }

    .zhxsl_left .news_more {
        width: 50%;
    }

    .zhxsl_left ul {
        overflow: hidden;
    }

        .zhxsl_left ul li {
            width: 50%;
            float: left;
            overflow: hidden;
            text-align: center;
        }

.zhxsl_right {
    width: 33%;
    float: right;
}

    .zhxsl_right .lanrenzhijia .tab {
        background: #f5f5f5;
    }

.zhsp {
    max-width: 1200px;
    margin: 50px auto 0px;
}

.zhsp_left {
    position: relative;
    width: 65%;
    float: left;
}

.picScroll-leftaaa {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-top: -30px;
}

    .picScroll-leftaaa .hdaaa .prev {
        display: block;
        width: 25px;
        height: 25px;
        border: solid 1px #e5e4e9;
        right: 60px;
        position: absolute;
        top: 5px;
    }

    .picScroll-leftaaa .hdaaa .next {
        display: block;
        width: 25px;
        height: 25px;
        border: solid 1px #e5e4e9;
        right: 20px;
        position: absolute;
        top: 5px;
    }

    .picScroll-leftaaa .hdaaa img {
        width: 25px;
        height: 25px;
    }

    .picScroll-leftaaa .bdaaa {
        margin: 0px 0px;
        overflow: hidden;
    }

        .picScroll-leftaaa .bdaaa ul {
            overflow: hidden;
        }

            .picScroll-leftaaa .bdaaa ul li {
                width: 50%;
                float: left;
                overflow: hidden;
                text-align: center;
            }

.video_img {
    display: block;
    width: 100%;
    height: 208px;
}

.shipin {
    position: relative;
    margin: 30px 10px;
}

.video_icon {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    left: 50%;
    margin-left: -24px;
    box-shadow: -3px 0px 10px #999;
    border-radius: 100%;
}

.shipin span {
    display: block;
    line-height: 36px;
    font-size: 14px;
    color: #3d464d;
    text-align: center;
    height: 36px;
    background: #eee;
    padding: 0px 20px;
    overflow: hidden;
}

.zhsp_right {
    width: 33%;
    float: right;
}

.lanrenzhijia {
    border: 1px solid #ccc;
}

.hom_fenlei {
    display: block;
    text-align: center;
    margin-top: -15px;
}

.lanrenzhijia .tab {
    overflow: hidden;
    display: inline-block;
    position: relative;
    background: #fff;
    line-height: 30px;
    color: #999;
    font-size: 14px;
}

    .lanrenzhijia .tab a {
        display: inline-block;
        line-height: 30px;
        color: #999;
        font-size: 18px;
        padding: 0px 15px;
    }

.hom_tab_on {
    color: #ff7700 !important;
}

.lanrenzhijia .content {
    overflow: hidden;
}

.hom_xwmt_li {
    padding: 20px 20px;
    display: none;
}

    .hom_xwmt_li dl {
        margin-bottom: 10px;
        border-bottom: 1px #ccc dashed;
        padding-bottom: 10px;
    }

        .hom_xwmt_li dl:last-child {
            margin-bottom: 0px;
            border-bottom: none;
            padding-bottom: 0px;
        }

    .hom_xwmt_li dt {
        width: 35%;
        float: left;
    }

.twzb_img {
    padding: 3px;
    border: 1px solid #ccc;
}

.hom_xwmt_li dt img {
    width: 100%;
    height: auto;
    display: block;
}

.hom_xwmt_li dd {
    width: 60%;
    float: right;
}

.twzb_shijian {
    font-size: 14px;
    color: #999;
    line-height: 20px;
    margin-bottom: 10px;
}

.twzb_title {
    font-size: 16px;
    color: #333;
    line-height: 24px;
}

.hom_xwmt_li dl:hover .twzb_title {
    color: #ff7700;
}

.jctp_bg {
    width: 100%;
    padding: 20px 0px 30px;
}

.jctp {
    max-width: 1200px;
    margin: auto;
}

    .jctp li {
        width: 23.5%;
        float: left;
        margin-right: 2%;
        margin-bottom: 20px;
    }

        .jctp li:nth-child(4n) {
            margin-right: 0px;
        }

        .jctp li img {
            width: 100%;
            height: auto;
            display: block;
        }

    .jctp li {
        overflow: hidden;
        display: block;
    }

        .jctp li img {
            cursor: pointer;
            overflow-x: hidden;
            overflow-y: hidden;
            z-index: 0;
            transition-delay: 0s;
            transition-duration: 0.30s;
            transition-property: all;
            transition-timing-function: ease;
            -moz-transition-delay: 0s;
            -moz-transition-duration: 0.30s;
            -moz-transition-property: all;
            -moz-transition-timing-function: ease;
            -webkit-transition-delay: 0s;
            -webkit-transition-duration: 0.30s;
            -webkit-transition-property: all;
            -webkit-transition-timing-function: ease;
            -o-transition-delay: 0s;
            -o-transition-duration: 0.30s;
            -o-transition-property: all;
            -o-transition-timing-function: ease;
        }

        .jctp li:hover img {
            transform: scale(1.2, 1.2);
            -ms-transform: scale(1.2, 1.2);
            -moz-transform: scale(1.2, 1.2);
            -webkit-transform: scale(1.2, 1.2);
            -o-transform: scale(1.2, 1.2);
            display: block;
            filter: alpha(opacity=75);
            -moz-opacity: 0.75;
            opacity: 0.75;
        }


@media (max-width: 768px) {
    .snggb_jshao {
        margin: 20px 15px;
    }

        .snggb_jshao dt {
            width: 100%;
            float: none;
        }

        .snggb_jshao dd {
            width: 100%;
            float: none;
        }

    .snggb_nrong {
        margin-top: 20px;
    }

        .snggb_nrong img {
            margin-right: 10px;
        }

        .snggb_nrong h1 {
            line-height: 80px;
            font-size: 24px;
        }

        .snggb_nrong p {
            line-height: 24px;
            font-size: 14px;
            margin-top: 15px;
            text-indent: 2em;
        }

    .snggb_news_bg {
        background: #f5f5f5;
    }

    .snggb_news {
        margin: 20px 15px;
        padding: 20px 0px;
    }

    .news_title h1 {
        width: 70%;
        float: left;
        font-size: 18px;
        line-height: 36px;
        color: #333;
    }

        .news_title h1 img {
            width: 20px;
            height: 20px;
        }

    .news_more {
        width: 30%;
        float: right;
        text-align: right;
        position: static;
    }

    .news_title a {
        line-height: 30px;
        font-size: 14px;
        padding: 0px 10px;
    }

    .snggb_news ul {
        padding-top: 10px;
    }

    .snggb_news li {
        width: 100%;
        float: none;
        line-height: 36px;
        height: 36px;
        margin-right: 0px;
    }

        .snggb_news li:nth-child(9) {
            border-bottom: 1px dashed #ccc;
        }

        .snggb_news li:nth-child(10) {
            border-bottom: none;
        }

        .snggb_news li a {
            font-size: 14px;
            color: #333;
            display: block;
        }

    .about {
        margin: 20px 15px;
        padding-top: 0px;
    }

    .about_left {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .about_jshao {
        border: 1px solid #ccc;
        background: #f5f5f5;
        padding: 15px;
    }

        .about_jshao img {
            margin-right: 10px;
        }

        .about_jshao h1 {
            line-height: 85px;
            font-size: 20px;
            color: #ff7700;
            font-weight: bold;
        }

        .about_jshao p {
            line-height: 24px;
            font-size: 14px;
        }

    .about_right {
        width: 100%;
        float: none;
    }

    .about_title h1 {
        width: 30%;
        font-size: 18px;
        line-height: 30px;
    }

        .about_title h1 img {
            width: 20px;
            height: 20px;
            margin-right: 10px;
            margin-top: -5px;
        }

    .about_more {
        width: 70%;
    }

        .about_more a {
            line-height: 30px;
            font-size: 14px;
            padding: 0px 0px 0px 10px;
        }

    .about_right ul {
        padding-top: 10px;
    }

    .about_right li {
        width: 100%;
        float: none;
        line-height: 30px;
        height: 30px;
    }

        .about_right li:nth-child(9) {
            border-bottom: 1px dashed #ccc;
        }

        .about_right li:nth-child(10) {
            border-bottom: none;
        }

        .about_right li a {
            padding: 0px 0px;
            font-size: 14px;
        }

    .neiye_news {
        margin: 30px 15px;
    }

        .neiye_news ul {
            margin-top: -10px;
        }

        .neiye_news li {
            width: 100%;
            float: none;
            line-height: 30px;
            height: 30px;
        }

            .neiye_news li a {
                padding: 0px 0px;
                font-size: 14px;
            }

        .neiye_news .title_icon {
            margin-left: 0px;
        }

    .mxzs_bg {
        padding: 0px 0px 20px;
    }

    .mxzs {
        margin: 0px 15px;
    }

        .mxzs dl {
            width: 100%;
            float: none;
            margin-right: 0px;
            position: relative;
            margin-bottom: 20px;
        }

    .title_icon {
        margin: 0px 15px;
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 20px;
    }

        .title_icon img {
            width: 20px;
            height: 20px;
        }

    .rtzs_bg {
        padding: 30px 0px 10px;
    }

    .rtzs {
        margin: 0px 15px;
    }

        .rtzs dl {
            width: 100%;
            float: none;
            margin-right: 0px;
        }

    .slzs_bg {
        padding: 30px 0px 10px;
    }

    .slzs {
        margin: 0px 15px;
    }

        .slzs dl {
            width: 100%;
            float: none;
            margin-right: 0px;
            margin-bottom: 20px;
        }

            .slzs dl:nth-child(3n) {
                margin-right: 0px;
            }

            .slzs dl:nth-child(2n) {
                margin-right: 0px;
            }

        .slzs .mxzs_p a {
            height: 56px;
        }

    .zhxsl_bg {
        padding: 20px 0px;
    }

    .zhxsl {
        margin: 0px 15px;
    }

    .zhxsl_left {
        width: 100%;
        float: none;
    }

        .zhxsl_left ul li {
            width: 100%;
            float: none;
        }

    .zhxsl_right {
        width: 100%;
        float: none;
        padding: 20px 0px;
    }

    .zhsp {
        margin: 30px 15px;
    }

        .zhsp .title_icon {
            margin: 0px;
            margin-bottom: 20px;
        }
    /*.zhsp_left{width: 100%; float: none; margin-bottom: 20px;}
.picScroll-leftaaa .hdaaa .prev{width: 20px; height:20px;right: 40px; top: 0px;}
.picScroll-leftaaa .hdaaa .next{width: 20px; height:20px;right: 10px; top: 0px;}
.picScroll-leftaaa .hdaaa img{width: 20px; height:20px;}
.picScroll-leftaaa .bdaaa ul li {
    width: 350px !important;
    float: none !important;
    overflow: hidden;
    text-align: center;
}*/

    .zhsp_left {
        position: relative;
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }

    .picScroll-leftaaa {
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
        margin-top: -10px;
    }

        .picScroll-leftaaa .hdaaa .prev {
            width: 20px;
            height: 20px;
            right: 40px;
            top: 0px;
        }

        .picScroll-leftaaa .hdaaa .next {
            width: 20px;
            height: 20px;
            right: 10px;
            top: 0px;
        }

        .picScroll-leftaaa .hdaaa img {
            width: 20px;
            height: 20px;
        }

        .picScroll-leftaaa .bdaaa ul li {
            float: left !important;
            overflow: hidden;
            text-align: center;
            overflow: hidden;
        }

    .video_img {
        display: block !important;
        width: 100% !important;
        height: 96px !important;
    }
    
    .shipin {
		    margin: 10px 5px;
		}
	.shipin span {
	    line-height: 20px;
	    font-size: 12px;
	    height: 40px;
	    padding: 5px 10px;
	    }
	.video_icon {
	    margin-top: -49px;
	}

    .zhsp_right {
        width: 100%;
        float: none;
    }

    .hom_fenlei {
        margin-top: 10px;
    }

    .lanrenzhijia .tab {
        overflow: hidden;
        display: inline-block;
        background: #fff;
        line-height: 30px;
        color: #999;
        font-size: 14px;
    }

        .lanrenzhijia .tab a {
            font-size: 16px;
            padding: 0px 10px;
        }

    .hom_xwmt_li {
        padding: 10px 15px;
    }

        .hom_xwmt_li dl {
            margin-bottom: 15px;
            padding-bottom: 15px;
        }

        .hom_xwmt_li dt {
            width: 35%;
            float: left;
        }

    .twzb_img {
        padding: 2px;
        border: 1px solid #ccc;
    }

    .hom_xwmt_li dd {
        width: 60%;
        float: right;
    }

    .twzb_shijian {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .twzb_title {
        font-size: 14px;
        line-height: 24px;
    }

    .jctp_bg {
        padding: 30px 0px 10px;
    }

    .jctp {
        margin: 0px 15px;
    }

        .jctp li {
            width: 48%;
            margin-right: 4%;
            margin-bottom: 20px;
        }

            .jctp li:nth-child(2n) {
                margin-right: 0px;
            }
}
