/* 
    author:PengJin;
    date:2019-4-4;
*/
/* --banner-- */
.banner {
    clear: both;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 588px;
    overflow: hidden;
}
.banner .hd {
    position: absolute;
    left: 0;
    bottom: 40px;
    width: 100%;
    height: 2px;
    text-align: center;
}
.banner .hd li {
    display: inline-block;
    *display: line;
    *zoom: 1;
    margin: 0 10px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    cursor: pointer;
    border: #f9a219 solid 1px;
    border-radius: 50%;
}
.banner .hd li.cur {
    background: #f9a219;
}
.banner .bd, .banner .bd ul {
    height: 588px;
}
.banner .bd li {
    position: relative;
    width: 100%;
    height: 588px;
}
.banner .bd li a {
    display: block;
    height: 588px;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
}
.banner .prev, .banner .next {
    position: absolute;
    z-index: 999;
    top: 50%;
    margin-top: -30px;
    width: 58px;
    height: 58px;
    cursor: pointer;
    opacity: 0;
    transition: all 1s;
}
.banner .prev {
    left: 2%;
    background: url(../images/banner_prev.png) no-repeat;
}
.banner .next {
    right: 2%;
    background: url(../images/banner_next.png) no-repeat;
}
.banner:hover .prev, .banner:hover .next {
    opacity: 1;
}
/* --end banner-- */

/* --product-- */
.product {
    padding: 80px 0 65px;
    overflow: hidden;
    background: #f4f4f4;
}
.product-hot {
    position: relative;
    float: left;
    width: 558px;
    height: 620px;
    overflow: hidden;
}
.product-hot .pic {
    width: 558px;
    height: 620px;
    overflow: hidden;
}
.product-hot .pic img {
    display: block;
    width: 558px;
    height: 620px;
    transition: all 0.5s linear;
}
.product-hot .pic a:hover img {
    transform: scale(1.1);
}
.product-hot .text {
    position: absolute;
    bottom: 30px;
    left: 10%;
    width: 80%;
    color: #fff;
    text-align: center;
    line-height: 1.5;
}
.product-hot .text span {
    display: block;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-hot .text p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-list {
    float: right;
    width: 642px;
}
.product-list .item {
    position: relative;
    top: 0;
    float: right;
    margin-left: 17px;
    width: 304px;
    transition: all 0.5s linear;
}
.product-list .pic {
    width: 304px;
    height: 239px;
    overflow: hidden;
    background: #fff;
}
.product-list .pic img {
    display: block;
    width: 305px;
    height: 240px;
}
.product-list .text {
    padding: 16px;
    text-align: center;
    line-height: 1.5;
}
.product-list .text span {
    display: block;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-list .text p {
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-list .item:hover {
    top: -20px;
    box-shadow: 0 0 20px #ccc;
    background: #0950a0;
}
.product-list .item:hover * {
    color: #fff;
}
/* --end product-- */

/* --case-- */
.case {padding-top: 80px;overflow: hidden;background: #fff;}
.case-list {overflow: hidden;}
.case-list .item {position: relative;float: left;width: 20%;}
.case-list .pic {position: relative;}
.case-list .pic img {display: block;width: 100%;}
.case-list .text {position: absolute;top: 0;left: 0;padding: 60% 60px 0;width: 100%;height: 100%;color: #fff;text-align: center;overflow: hidden;box-sizing: border-box;transition: all 0.5s linear;}
.case-list .icon {margin: 0 auto;width: 60px;overflow: hidden;}
.case-list .icon img {display: block;width: 60px;height: 60px;}
.case-list .icon:after {display: block;margin: 24px auto;width: 22px;height: 2px;content: "";background: #fff;}
.case-list .tit {font-size: 24px;font-weight: bold;line-height: 1;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.case-list .tit a {color: #fff;}
.case-list .summary {display: none;margin: 22px 0;height: 75px;font-size: 16px;line-height: 25px;overflow: hidden;}
.case-list .btnBox {display: none;margin: 0 auto;max-width: 205px;height: 37px;line-height: 37px;border: #fff solid 1px;overflow: hidden;}
.case-list .btnBox a {display: block;float: left;width: 50%;font-size: 14px;color: #fff;text-align: center;box-sizing: border-box;}
.case-list .btnBox a:nth-child(1) {border-right: #fff solid 1px;}
.case-list .btnBox a:before {background-color: #f9a219;}
.case-list .item.cur .text {padding-top: 40%;background: rgba(9,80,160,0.95);}
.case-list .item.cur .summary, .case-list .item.cur .btnBox {display: block;}
/* --end case-- */

/* --made-- */
.made {padding: 80px 0 65px;overflow: hidden;background: #fff;}
.made-tab {overflow: hidden;}
.made-main {height: 500px;}
.made-main .item {position: relative;height: 500px;overflow: hidden;}
.made-main .pic img {display: block;width: 1200px;height: 500px;}
.made-main .text {position: absolute;right: 0;bottom: 0;padding: 40px 45px;width: 525px;height: 104px;color: #fff;background: url(../images/made_text.png) no-repeat;}
.made-main .text em {display: block;height: 20px;line-height: 20px;font-size: 14px;font-weight: bold;opacity: 0.42;font-family: "Geometric 415 Black BT";}
.made-main .text span {display: block;margin-top: 8px;height: 30px;line-height: 30px;font-size: 24px;}
.made-main .text p {margin-top: 15px;line-height: 22px;font-size: 14px;}
.made-menu {padding-top: 30px;margin: 0 -60px;width: 1320px;overflow: hidden;}
.made-menu li {float: left;width: 16.66%;text-align: center;cursor: pointer;}
.made-menu li i {position: relative;display: block;margin: 0 auto;width: 45px;height: 45px;overflow: hidden;}
.made-menu li i img {display: block;position: absolute;top: 0;left: 0;transition: all 0.5s linear;}
.made-menu li p {padding: 0 60px;font-size: 18px;color: #666;line-height: 1.5;}
.made-menu li.cur i img {top: -45px;}
.made-menu li.cur p {color: #1255a1;}
/* --end made-- */

/* --adv-- */
.adv {padding-top: 60px;overflow: hidden;background: #f8f8f8;}
.adv .wrap-title {text-align: left;}
.adv-slide {position: relative;clear: both;margin-top: 35px;height: 610px;}
.adv-slide .tempWrap, .adv-slide .bd {overflow: visible !important;}
.adv-slide .item {position: relative;height: 610px;background-repeat: no-repeat;background-position: center;}
.adv-slide .inner {position: relative;margin: 0 auto;width: 1200px;height: 610px;}
.adv-slide .text {position: absolute;top: 0;left: 0;padding: 25px;width: 350px;height: 350px;color: #fff;background: #0950a0;opacity: 0;transition: all 0.5s linear;}
.adv-slide .item.cur .text {top: -35px;opacity: 1;}
.adv-slide .num {height: 50px;line-height: 50px;font-weight: bold;font-size: 36px;font-family: "Geometric 415 Black BT";}
.adv-slide .tit {margin-top: 20px;font-size: 30px;overflow: hidden;}
.adv-slide .summary {margin-top: 10px;height: 100px;font-size: 14px;line-height: 25px;overflow: hidden;}
.adv-slide .en {margin-top: 15px;line-height: 1.25;font-family: "Geometric 415 Black BT";overflow: hidden;}
.adv-slide .en strong {display: block;font-size: 30px;}
.adv-slide .en p {font-size: 14px;}
.adv-slide .hd {position: absolute;left: 50%;bottom: 35px;margin-left: -50px;width: 100px;height: 27px;text-align: center;background: #f68400;border-radius: 15px;}
.adv-slide .hd ul {margin-top: 8px;}
.adv-slide .hd li {display: inline-block;margin: 0 6px;width: 8px;height: 8px;border: #fff solid 2px;border-radius: 50%;text-indent: -9999px;cursor: pointer;}
.adv-slide .hd li.cur {background: #fff;}

.adv-slide .arrow {
    position: absolute;
    z-index: 333;
    right: 0;
    top: -120px;
    width: 100%;
    height: 61px;
}
.adv-slide .arrow .prev, .adv-slide .arrow .next {
    float: right;
    background: #fff;
    border: #e5e5e5 solid 1px;
}
.adv-slide .arrow .prev {
    border-right: none;
}
.adv-slide .arrow .prev a {
    display: block;
    width: 133px;
    height: 61px;
    background: url(../images/prev01.png) no-repeat center;
}
.adv-slide .arrow .prev a:hover {
    background-image: url(../images/prev01_cur.png);
}
.adv-slide .arrow .next a {
    display: block;
    width: 133px;
    height: 61px;
    background: url(../images/next01.png) no-repeat center;
}
.adv-slide .arrow .next a:hover {
    background-image: url(../images/next01_cur.png);
}
/* --end adv-- */

/* --system-- */
.system {
    padding: 60px 0 10px;
    overflow: hidden;
    background-color: #f4f6fa;
    background-image: linear-gradient(to bottom, #f1f0ee,#f3f8fd);
}
.system-list {
    width: 1290px;
}
.system-list .item {
    float: left;
    margin-right: 90px;
    padding: 50px;
    width: 240px;
    height: 240px;
    overflow: hidden;
    background: url(../images/system_item.png) no-repeat center;
    border-radius: 50%;
    transition: all 0.5s linear;
}

    .system-list .icon {
        display: block;
        margin: 0 auto;
        width: 50px;
        height: 50px;
    }

    .system-list .text {
        padding-top: 10px;
        text-align: center;
        overflow: hidden;
    }

        .system-list .text span {
            display: block;
            height: 32px;
            line-height: 32px;
            font-size: 24px;
            color: #333;
            overflow: hidden;
        }

        .system-list .text em {
            display: block;
            height: 18px;
            line-height: 18px;
            font-size: 12px;
            color: #999;
            font-family: Arial;
            overflow: hidden;
        }

        .system-list .text p {
            margin-top: 12px;
            height: 96px;
            line-height: 24px;
            font-size: 15px;
            color: #666;
            overflow: hidden;
        }

    .system-list .item:hover {
        background-color: #fff;
        box-shadow: 0 0 20px #ddd;
        border-radius: 10px;
    }
/* --end system-- */

/* --partner-- */
.partner {
    padding: 60px 0 50px;
    overflow: hidden;
    background: #f9f9f9;
}

    .partner ul {
        border: #eee solid 1px;
        border-right: none;
        border-bottom: none;
        overflow: hidden;
    }

    .partner li {
        position: relative;
        float: left;
        width: 25%;
        border-right: #eee solid 1px;
        border-bottom: #eee solid 1px;
        box-sizing: border-box;
        background: #fff;
    }

        .partner li .pic {
            position: relative;
            overflow: hidden;
        }

            .partner li .pic img {
                display: block;
                width: 100%;
            }

        .partner li .text {
            display: none\9;
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            line-height: 179px;
            color: #fff;
            text-align: center;
            font-size: 18px;
            font-weight: bold;
            opacity: 0;
            transition: all 0.5s linear;
        }

            .partner li .text:before, .partner li .text:after {
                position: absolute;
                content: '';
                opacity: 0;
                transition: all 0.5s;
            }

            .partner li .text:before {
                top: 25px;
                right: 15px;
                bottom: 25px;
                left: 15px;
                border-top: 1px solid #fff;
                border-bottom: 1px solid #fff;
                transform: scale(0,1);
                -webkit-transform-origin: 0 0;
                transform-origin: 0 0
            }

            .partner li .text:after {
                top: 15px;
                right: 25px;
                bottom: 15px;
                left: 25px;
                border-right: 1px solid #fff;
                border-left: 1px solid #fff;
                transform: scale(1,0);
                transform-origin: 100% 0;
            }

        .partner li:hover .text:before, .partner li:hover .text:after {
            opacity: 1;
            transform: scale(1);
            transition: all 1s;
        }

        .partner li:hover .text {
            opacity: 1;
            background: #0950a0;
        }

        .partner li:hover img {
            filter: grayscale(100%);
        }
/* --end partner-- */

/* --aboutus-- */
.aboutus {
    padding-top: 70px;
    height: 535px;
    background: url(../images/aboutus_bg.jpg) no-repeat center 0;
}
/*.aboutus .wrap-title h3 {
    margin-bottom: 8px;
}*/
.aboutus .text {
    margin: 10px auto;
    width: 950px;
    height: 165px;
    font-size: 14px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    overflow: hidden;
}
.aboutus .read {
    padding-top: 10px;
    text-align: center;
    overflow: hidden;
}
.aboutus .read a {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    line-height: 37px;
    border-bottom: #fff solid 2px;
    transition: all 0.5s;
}
.aboutus .read a:hover {
    padding: 0 20px;
    font-weight: bold;
}
.abt-list {
    padding-top: 35px;
    color: #fff;
    overflow: hidden;
}
.abt-list dl {
    float: left;
    width: 33.33%;
    box-sizing: border-box;
}
.abt-list dt {
    position: relative;
    margin-top: 27px;
    height: 70px;
}
.abt-list dt span {
    line-height: 70px;
    font-size: 83.65px;
    font-family: "Geometric 415 Black BT";
}
.abt-list dt em {
    display: inline-block;
    position: relative;
    left: -10px;
    width: 45px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background: url(../images/abt_em.png) no-repeat;
}
.abt-list dd {
    height: 40px;
    line-height: 40px;
    font-size: 18px;
}
.abt-list .item01 {
    padding-left: 170px;
    width: 420px;
}
.abt-list .item01 dd {
    text-indent: 15px;
}
.abt-list .item02 {
    padding-left: 128px;
    width: 380px;
}
.abt-list .item03 {
    padding-left: 108px;
    width: 400px;
}
/* --end aboutus-- */

/* --honor-- */
.honor {
    padding: 60px 0 50px;
    overflow: hidden;
    background: url(../images/honor_bg.png);
}
.honor .wrap-title em {
    display: inline-block;
    padding: 0 10px 0 4px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-family: "Geometric 415 Black BT";
    background: #f68400;
    border-radius: 0 20px 20px 0;
}
.honor-slide {
    position: relative;
    height: 198px;
}

    .honor-slide .prev, .honor-slide .next {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        width: 39px;
        height: 39px;
        cursor: pointer;
    }

    .honor-slide .prev {
        left: -65px;
        background: url(../images/prev02.png) no-repeat 0 0;
    }

        .honor-slide .prev:hover {
            background-position: 0 -39px
        }

    .honor-slide .next {
        right: -65px;
        background: url(../images/next02.png) no-repeat 0 0;
    }

        .honor-slide .next:hover {
            background-position: 0 -39px
        }

.honor-list {
    overflow: hidden;
}

    .honor-list .item {
        position: relative;
        float: left;
        margin-right: 15px;
        width: 296px;
        height: 198px;
        background: url(../images/honor_item.png) no-repeat;
    }

        .honor-list .item a {
            display: block;
            width: 270px;
            height: 198px;
            overflow: hidden;
        }

    .honor-list .pic {
        padding: 9px;
        width: 252px;
        height: 181px;
        overflow: hidden;
    }

        .honor-list .pic img {
            display: block;
            width: 252px;
            height: 181px;
        }

    .honor-list .text {
        display: none\9;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0 30px;
        width: 210px;
        height: 100%;
        line-height: 198px;
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
        opacity: 0;
        transition: all 0.5s linear;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }

        .honor-list .text:before, .honor-list .text:after {
            position: absolute;
            content: '';
            opacity: 0;
            transition: all 0.5s;
        }

        .honor-list .text:before {
            top: 25px;
            right: 15px;
            bottom: 25px;
            left: 15px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            transform: scale(0,1);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0
        }

        .honor-list .text:after {
            top: 15px;
            right: 25px;
            bottom: 15px;
            left: 25px;
            border-right: 1px solid #fff;
            border-left: 1px solid #fff;
            transform: scale(1,0);
            transform-origin: 100% 0;
        }

    .honor-list .item:hover .text:before, .honor-list .item:hover .text:after {
        opacity: 1;
        transform: scale(1);
        transition: all 1s;
    }

    .honor-list .item:hover .text {
        opacity: 1;
        background: #0950a0;
    }

    .honor-list .item:hover img {
        filter: grayscale(100%);
    }
/* --end honor-- */

/* --news-- */
.news {
    padding: 80px 0;
    overflow: hidden;
    background: #fff;
}
.news .hd {
    margin-bottom: 30px;
    height: 55px;
    line-height: 54px;
    border-bottom: #e5e5e5 solid 1px;
}
.news .hd .more {
    float: right;
    font-size: 14px;
    color: #999;
    font-family: Arial;
}
.news .hd .more:hover {
    color: #0950a0;
}
.news .hd span {
    display: inline-block;
    margin-right: 60px;
    font-size: 20px;
}
.news .hd span a {
    color: #999;
}
.news .hd span.cur a {
    display: block;
    color: #333;
    border-bottom: #393939 solid 2px;
}
.news .bd {
    height: 450px;
    overflow: hidden;
}
.faq {
    float: left;
    width: 466px;
}
.faq-item {
    margin-bottom: 50px;
    padding-left: 45px;
    overflow: hidden;
    background: url(../images/faq.png) no-repeat 0 0;
}
.faq-item dt {
    height: 33px;
    line-height: 33px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.faq-item dt a {
    color: #333;
}
.faq-item dd {
    margin-top: 12px;
    height: 44px;
    line-height: 22px;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.faq-item dd a {
    color: #999;
}
.faq-item:hover * {
    color: #0950a0;
}
/*blog */
.blog {
    float: left;
    width: 480px;
}
.blog-item {
    margin-bottom: 18px;
    overflow: hidden;
}
.b-hd {
    margin-bottom: 20px;
    height: 55px;
    line-height: 54px;
    border-bottom: #e5e5e5 solid 1px;
}
.b-hd .more {
    float: right;
    font-size: 14px;
    color: #999;
    font-family: Arial;
}
.b-hd .more:hover {
    color: #0950a0;
}
.b-hd span {
    display: inline-block;
    margin-right: 60px;
    font-size: 20px;
}
.b-hd span a {
    color: #999;
}
.b-hd span.cur a {
    display: block;
    color: #333;
    border-bottom: #393939 solid 2px;
}
.b-bd {
    height: 450px;
    overflow: hidden;
}
.blog-item h3 {
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.blog-item h3 a {
    color: #333;
    padding-left: 15px;
    position: relative;
}
.blog-item h3 a:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-top: -2px;
    background-color: #a1a1a1;
}
.blog-item:hover h3 a:after {
    background-color: #0950a0;
}
.blog-item p {
    margin-top: 5px;
    height: 40px;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.blog-item em {
    display: block;
    margin-top: 5px;
    font-size: 14px;
    color: #888;
}
.blog-item p a {
    color: #999;
}
.blog-item:hover * {
    color: #0950a0;
}
/*blog --end*/
.b-hd span.cur a, .defe-tit {
    display: block;
    color: #333 !important;
    border-bottom: #393939 solid 2px;
}
/*FQA*/
.faq-left {
    font-size: 18px;
    padding: 10px 0 10px 30px;
    width: 380px;
    float: left;
    background-color: #e9e9e9;
}
.faq-left li {
    border-bottom: 1px dashed #fff;
    padding: 25px;
}
.faq-left li h3 {
    padding: 25px;
}
.faq-left li.active {
    background-color: #fff;
}
.content-item.active {
    display: block;
    opacity: 1;
}
/*FQA --end*/

.news-tab, .defe-tab {
    float: right;
    width: 636px;
}

.news-item {
    margin-bottom: 25px;
    overflow: hidden;
}

.news-item .pic {
    float: left;
    width: 169px;
    height: 131px;
    overflow: hidden;
}

.news-item .pic img {
    display: block;
    width: 169px;
    height: 133px;
}

.news-item .text {
    margin-top: 8px;
    padding-left: 18px;
    overflow: hidden;
}

.news-item .text h3 {
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-item .text h3 a {
    color: #000;
}

.news-item .text p {
    margin-top: 10px;
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-item .text p a {
    color: #888;
}

.news-item .text em {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    color: #888;
}

.news-item:hover .pic img {
    transform: scale(1.1);
    transition: all 0.5s linear;
}

.news-item:hover .text * {
    color: #0950a0;
}
/* --end news-- */
/*资料下载*/
.datum-item {
    position: relative;
    margin-bottom: 5px;
    overflow: hidden;
    background-color: #ededed;
    width: 295px;
    padding: 20px 10px;
    float: left;
    margin-right: 5px;
}
.datum-item:hover {
    background-color: #0a51a1;
}
.datum-item:hover .text h3 {
    color: #fff;
}
.datum-item:hover .text .datum-mat span {
    color: #fff;
}
.datum-item:hover .text .datum-mat em {
    color: #fff;
}
.datum-item:hover .text i {
    background-position: bottom;
}
.datum-item .text {
    padding-left: 18px;
    overflow: hidden;
}
.datum-item .text h3 {
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-bottom: 11px
}
.datum-item .text em {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #888;
}
.datum-item .text i {
    position: absolute;
    cursor: pointer;
    width: 34px;
    height: 35px;
    bottom: 25px;
    right: 25px;
    background: url(../images/nydown_d.png) no-repeat center top;
}
div.datum-item:nth-child(2n) {
  margin-right: 0;
}
/*资料下载 end*/
/*inquiry*/
.inquiry {height: 220px;width: 100%;overflow: hidden;background: rgb(54, 72, 96);}
.inquiry-body {padding: 50px 0;width: 1200px;margin: 0 auto;}
.inquiry-tit {float: left;width: 30%;padding: 10px 0;}
.inquiry-tit p {font-size: 36px;color: #fff;line-height: 65px;}
.inquiry-tit span {font-size: 20px;color: #fff;line-height: 30px;}
.inquiry-body .mainCon {width: 70%;float: left;position: relative;}
.inquiry-body .mainCon .submit-success {position: absolute;padding: 15px 35px;top: 10%;left: 30%;font-weight: bold;border: 1px solid #07cf37;font-size:15px;}
.inquiry-body .mainCon .box1 {float: left;width: 80%;}
.inquiry-body .mainCon .box1 textarea {border-radius: 4px;font-size: 14px;color: #888888;width: 90%;height: 50px;float: left;padding-left: 30px;padding-top: 10px;background: #fff;border-width: 0;}
.inquiry-body .mainCon .box2 {width: 160px;float: right;line-height: 75px;padding: 25px 0;}
.inquiry-body .mainCon .box2 a,.inquiry-body .mainCon .box2 button {font-size: 24px;color: #fffefe;background: #f6ab00;border-radius: 4px;padding: 18px 30px;border-width: 0;}
.inquiry-body .mainCon .box2:hover a,.inquiry-body .mainCon .box2:hover button {font-weight: bold;box-shadow: 2px 2px 5px #2e2e2e;}
.inquiry-body .mainCon .box1 .Input {float: left;width: 47%;margin-bottom: 15px;height: 45px;}
.inquiry-body .mainCon .box1 .Input input {border-radius: 4px;font-size: 14px;color: #888888;width: 87.6%;height: 40px;float: left;padding-left: 30px;background: #fff;border-width: 0;}
.inquiry-body .mainCon .box1 .Input input:hover { border: 1px solid #d71010;}
.inquiry-body .mainCon .box1 textarea:hover { border: 1px solid #d71010;}
/*inquiry --end*/
/* --flinks-- */
.flinks {
    padding: 27px 0;
    line-height: 41px;
    overflow: hidden;
    border-bottom: #373737 solid 1px;
    background: #202020;
}

    .flinks .addlink {
        float: right;
        color: #fff;
    }

    .flinks dl {
        padding: 0 56px;
        overflow: hidden;
        background: url(../images/flinks.png) no-repeat 0 0;
    }

    .flinks dt {
        float: left;
        font-size: 18px;
        color: #fff;
    }

        .flinks dt a {
            color: #fff;
        }

    .flinks dd {
        overflow: hidden;
    }

        .flinks dd a {
            display: inline-block;
            padding: 0 20px;
            color: #999;
        }

            .flinks dd a:hover {
                color: #eee;
            }
/* --end flinks-- */

.in-conb-xg13 {
    background: #f9f9f9;
    padding-top: 35px;
    padding-bottom: 35px;
    overflow:hidden;
}

.in-conb-xg13 .boxcon{display:none;}
.in-conb-xg13 .boxcon:first-child{display:block;}

.in-conb-xg13 .in-conb-xg13-l {
    width: 25%;
    float: left;
}

.in-conb-xg13 .in-conb-xg13-l ul li {
    background: #fff;
    border-bottom: 1px dashed #dbe0e2;
    padding: 56px 25px;
    overflow: hidden;
    cursor: pointer;
}

.in-conb-xg13 .in-conb-xg13-l ul h2 {
    font-size: 20px;
    font-weight: bold;
    float: left;
    color:#333;
}

.in-conb-xg13 .in-conb-xg13-r {
    /*padding: 0 20px;
    background: #fff;*/
    box-sizing: border-box;
    width: 72%;
    float: right;
}

.in-conb-xg13 .in-conb-xg13-r ul li {
    width: 100%;
    height: auto;
    background: #fff;
    float:left;
    overflow:hidden;
    padding:20px 0;
    margin-bottom: 20px;
}
.in-conb-xg13 .in-conb-xg13-r ul li:hover .b h3 {
    color: #0950a0;
}
.in-conb-xg13 .in-conb-xg13-r ul li:hover .b .bb {
    color: #0950a0;
}
.in-conb-xg13 .in-conb-xg13-r ul li:hover {
    box-shadow: 0 0 20px #ccc;
}
.in-conb-xg13 .in-conb-xg13-r ul li a {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.in-conb-xg13 .in-conb-xg13-r ul li .a {
    /*width: 50%;*/
    padding: 0 30px;
    height: 100%;
    float: left;
}

.in-conb-xg13 .in-conb-xg13-r ul li .a img {
    /*width:100%;
    padding:47px 0;*/
    height: 220px;
}

.in-conb-xg13 .in-conb-xg13-r ul li .b {
    float: left;
    width: 55%;
    height:225px;
    overflow:hidden;
}

.in-conb-xg13 .in-conb-xg13-r ul li .b h3 {
    font-size: 18px;
    color: #333333;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

.in-conb-xg13 .in-conb-xg13-r ul li .b .bb {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    margin-top: 15px;
    height:210px;
}

.more-link-lx {
    width: 80px;
    box-sizing: border-box;
    height: 34px;
    line-height: 32px;
    border-radius: 17px;
    font-size: 12px;
    color: #fff;
    text-align: center;
    background: #0950a0;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
}

.in-conb-xg13 .in-conb-xg13-l ul li.on {
    background: #0950a0;
}
.in-conb-xg13 .in-conb-xg13-l ul li.on h2 {
    color: #fff;
}
/*非标全自动智能装配*/
.auto-list {width: 100%;display: flex;justify-content: space-between;}
.auto-list .auto_item {position: relative;top: 0;float: left;width: 32%;transition: all 0.5s linear;}
.auto-list .auto_item:hover {top: -20px;box-shadow: 0 0 20px #ccc;background: #0950a0;color: #fff;}
.auto-list .auto_item .auto_pic {padding: 20px;background-color: #fff;}
.auto-list .auto_item .auto_pic img {width: 100%;}
.auto-list .auto_item .auto_text {padding: 16px;text-align: center;line-height: 1.5;}
.auto-list .auto_item .auto_text span {display: block;font-size: 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.auto-list .auto_item .auto_text p {font-size: 14px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
