﻿@charset "utf-8";

body {
    width: 100%;
    overflow-x: hidden
}

.w-100 {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.dsn {
    display: none !important;
}

.fw-bold {
    font-weight: bold;
}

.scrollTop {
    /*width: 79px;*/
    position: fixed;
    bottom: 60px;
    right: 20px;
    z-index: 999999;
}

.showCode {
    width: 140px;
    height: 140px;
    text-align: center;
    position: fixed;
    bottom: 60px;
    right: 119px;
    z-index: 999999;
    background: #32383D;
}

    .showCode img {
        width: 130px;
        height: 130px;
        margin-top: 5px;
    }

.scrollTop a {
    display: block;
    padding: 15px 18px;
    overflow: hidden;
    text-align: center;
    color: #fff;
    opacity: 0.9;
    transition: background ease 0.25s;
    /*border: 1px solid #fff;*/
}

    .scrollTop a:hover {
        background: #FF8C00;
    }

    .scrollTop a i {
        height: 40px;
        line-height: 40px;
        display: block;
    }

    .scrollTop a p {
        margin-top: 8px;
        padding-bottom: 5px;
    }

    .scrollTop a.toTop {
        /*height: 36px;*/
        /*background: url(../images/icon-scrollTOP.gif) #3b3b3b no-repeat center 21px;*/
    }

.bg-scroll {
    background-color: #3b3b3b;
}

.scrollTop a.askProduction {
    margin: 10px auto;
    line-height: 18px;
}

.scrollTop em {
    display: block;
    text-align: center;
    margin: 81px auto 0;
}

    .sub-img img,
    .title-icon img,
    .scrollTop em img {
        -webkit-transform: transform 1s;
        transition: transform 1s;
        -moz-transition: -moz-transform 1s;
        /* Firefox 4 */
        -webkit-transition: -webkit-transform 1s;
        /* Safari and Chrome */
        -o-transition: -o-transform 1s;
        /* Opera */
    }

.sub-img:hover img,
.title-icon:hover img,
.scrollTop:hover img {
    transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    /* Firefox 4 */
    -webkit-transform: rotateY(180deg);
    /* Safari and Chrome */
    -o-transform: rotateY(180deg);
    /* Opera */
}

.nav-fixed {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
}

.mt76 {
    margin-top: 76px;
}

#header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.8);
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
}

.header-nav,
.margin-auto {
    margin-left: 0;
    margin-right: 0;
}

.wrap100 {
    width: 100%;
}

/*.scrollTop,*/
.shadow-bottom {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
}

#banner-subTitle,
.content,
.header-nav {
    margin: 0 auto;
    width: 100%;
}

#top-wrap {
    position: relative;
}

#header,
.index-log,
.header-nav {
    height: 64px;
}

.title-icon,
.index-log,
.header-nav {
    margin: 0 auto;
}

    .header-nav ul li {
        position: relative;
    }

        .header-nav ul li a {
            float: left;
            padding: 0 25px;
            /*width: 70px;*/
            text-align: center;
            /*border-bottom: 3px solid #fff;*/
        }

        .email-us,
        .call-us,
        .header-nav ul li a {
            height: 64px;
            line-height: 64px;
        }

        .header-nav ul li a {
            color: #fff;
        }

            .index-active,
            .header-nav ul li:hover a,
            .header-nav ul li a:hover {
                color: #FFFFFF;
                background: #FF8C00;
                cursor: pointer;
            }

        .header-nav ul li:nth-child(2):hover,
        .email-us,
        .call-us {
            margin-left: 2px;
            padding: 0 0 0 38px;
            cursor: Default;
            /*background: url('../img-index/tel.gif') no-repeat left center;*/
        }

.login-btn {
    padding: 0 15px 0 50px !important;
}

.email-us i,
.call-us i {
    position: absolute;
    top: 0px;
    left: 0;
}

.login-btn i {
    position: absolute;
    top: 0px;
    left: 30px;
}

.header-nav ul li dl {
    display: none;
    position: absolute;
    top: 64px;
    background: #FF8C00;
    z-index: 99999999;
    width: 100%;
    transition: display 1s, background 1s;
    -webkit-transition: display 1s, background 1s;
}

.header-nav ul li:hover dl {
    display: block;
}

.header-nav ul li dl dd {
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 100%;
    text-align: center;
    font-size: 14px;
    background: none;
    transition: background 0.5s;
    -webkit-transition: background 0.5s;
}

    .index-log,
    .header-nav ul li dl dd:hover {
        background: #9e3d13;
        cursor: pointer;
    }

.header-nav ul li:nth-child(1):hover,
.index-log {
    width: 400px;
    cursor: default;
    background: url(/img/logo.png) no-repeat left center;
}

.title-icon {
    width: 67px;
    height: 67px;
}

.title-icon {
    padding: 55px 0 41px 0;
    /*margin-top: 87px;
	marign-bottom:41px;*/
}

.icon-map {
    background: url(../img/icon-map.gif) no-repeat center -87px;
}

.title-main {
    margin-bottom: 27px;
    /*letter-spacing: 19px;*/
}

.title-main,
.fc-index-title {
    color: #373d41;
}

h5 {
    /*letter-spacing: 5px;*/
}

.fc-sub-title,
.advantage .more-adv,
h5 {
    /*color: #5f6367;*/
    color: #888888;
}

.fc-sub-title {
    padding: 0 40px;
    line-height: 30px;
}

.jiao {
    background: url(../images/jiao.gif) no-repeat center bottom;
}

.production ul li {
    padding: 93px 2% 0px 2%;
    border-bottom: 3px solid #fff;
}

    .production ul li h3 {
        border: 1px solid #F27945;
        border-radius: 30px;
        padding: 16px 0;
        /*color: rgba(0,0,0,1);*/
        background: none;
        transition: background ease 0.25s;
    }

        .production ul li h3:hover {
            background: #F27945;
            color: #fff
        }

.pli-active {
    background: #ff4e00 !important;
    color: #fff !important;
    font-size: 24px;
}

/*.pli-active,*/
.production ul li:hover {
    cursor: pointer;
    /*border-bottom: 3px solid #ff6600!important;*/
}

.production ul li {
    width: 15%;
}

.grow ul li,
.production-gap ul li {
    width: 21%;
}

.intel ul li,
.grow ul li,
.more-adv-list ul li,
.production-gap ul li,
.production ul li,
.advantage ul li {
    float: left;
}

.intel ul li {
    width: 33.3%;
}

.advantage ul li {
    width: 373px;
    height: 376px;
    padding-top: 60px;
    padding-bottom: 50px;
    transition: margin-top ease-out 0.25s,box-shadow ease-out 0.25s;
}

    .advantage ul li:hover {
        margin-top: -30px;
        box-shadow: 0 0 15px rgba(0,0,0,.2)
    }

.more-adv-list ul li {
    width: 14%;
}

.production ul li h3 {
    margin-bottom: 37px;
    /*margin-top: 65px;*/
}


.advantage ul li h6 {
    text-align: left;
}

.more-adv-list ul li,
.production ul li h6 p {
    line-height: 24px;
}

.bg-gray-index {
    background-color: #f5f5f6;
}

.production-gap ul li {
    padding: 88px 2% 73px 2%;
}

    .production-gap ul li h6 {
        margin-top: 36px;
    }

.advantage ul {
    margin-top: 100px;
}

    .advantage ul li h3 {
        margin-top: 68px;
        margin-bottom: 21px;
    }

.more-adv a {
    width: 117px;
    height: 34px;
    line-height: 34px;
    display: block;
    margin: 72px auto 67px;
    /*padding: 11px 29px;*/
    border: 1px solid #8d9399;
}

    .more-adv a:hover {
        color: #fff;
        background: #ea5515;
        border: 1px solid #ea5515;
    }

.border-top-gray {
    border-top: 1px solid #dddddd;
}

.border-left-bg {
    background: url(../images/border-left.gif) no-repeat left center;
}

.border-top-bg {
    background: url(../images/icon-circle-line.gif) no-repeat center top;
}

.more-adv-list ul {
    padding: 77px 0 60px;
}

    .more-adv-list ul li {
        padding: 0 3%;
    }

        .more-adv-list ul li h3 {
            margin-top: 77px;
            margin-bottom: 40px;
        }

.grow {
    margin-top: 32px;
}

    .grow ul li {
        padding: 32px 2% 68px 2%;
    }

    .grow .sub-img {
        margin: 118px 0 84px 0;
    }

#production .sub-img {
    height: 56px;
}

.advantage .sub-img {
    height: 105px;
}

.grow ul li h3 {
    font-size: 55px;
    margin-bottom: 38px;
}

.grow ul li h6 {
    padding-top: 26px;
    color: #888;
}

.intel ul {
    padding: 90px 0 60px;
}

    .intel ul li h6 {
        width: 340px;
        height: 38px;
        padding: 0 20px;
        line-height: 38px;
        margin-top: -2px;
        text-align: left;
        box-shadow: 0 1px 3px #888;
    }

.ml10 {
    margin-left: 10px;
}

.ml20 {
    margin-left: 20px;
}

.bg-white {
    background: #ffffff;
}

.copy-right {
    padding: 15px 0 10px;
    color: #787878;
    /*height: 51px;*/
    line-height: 30px;
}

.banner-center {
    font-size: 30px;
    height: 111px;
    line-height: 111px;
    letter-spacing: 12px;
}

.bg-banner01 {
    background: url(../images/banner-bg01.gif) no-repeat center;
}

.banner {
    height: 412px;
    background: url('../img-index/banner-detail.gif') center no-repeat #000000;
    transition: background ease 0.5s;
}

    .banner:hover {
        background: url('../img-index/banner-detail02.gif') center no-repeat #000000;
    }

    .banner img {
        display: none;
    }

.border-lr-gray {
    box-shadow: 0 0.25px 1px rgb(150, 150, 150);
}

.production-content {
    height: 380px;
    /*margin-right:-1200px;*/
    /*opacity: 0;*/
    padding: 78px 0 !important;
    transition: opacity ease 0.5s;
}

.production-content-show {
    /*margin:0 auto;*/
    /*opacity: 1;*/
}

.production-content p {
    padding-right: 200px;
    line-height: 30px;
}

.production-content .pc-right,
.production-content .pc-left {
    width: 580px;
    height: 480px;
}

    .production-content .pc-right img {
        /*width: 460px;*/
        margin-left: 30px;
        margin-top: 50px;
        transition: margin-top ease-out 0.5s;
    }

        .production-content .pc-right img:hover {
            margin-top: 20px;
        }

    .production-content .pc-left dl dd {
        display: block;
        line-height: 30px;
    }

        .production-content .pc-left dl dd span {
            display: inline-block;
            line-height: 30px;
            width: 180px;
        }

.detail-btn {
    border: 1px solid #ff4e00;
    border-radius: 20px;
    padding: 12px 46px;
    transition: background ease 0.5s,color ease 0.5s;
}

    .detail-btn:hover {
        background: #FF8C00;/*dark orange*/
        color: #fff;
    }

.bg-black {
    background: #32383d;
}

.banner-subTitle-wrap {
    position: absolute;
    bottom: 0px;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0.3);
    transition: background-color 0.5s;
}

    .banner-subTitle-wrap:hover {
        background-color: rgba(0, 0, 0, 0.5);
    }

#banner-subTitle {
    height: 150px;
}

    #banner-subTitle .li-wrap {
        padding: 15px 30px 0;
    }

        /*.flex,*/
        /*.advantage ul li,*/
        #banner-subTitle,
        #banner-subTitle .li-wrap h3,
        #banner-subTitle .li-wrap p,
        #banner-subTitle .li-wrap {
            display: flex;
        }

#banner-subTitles {
    flex-direction: row;
}
/*.advantage ul li,*/
#banner-subTitle .li-wrap {
    flex-direction: column;
}
/*.advantage ul li div,*/
#banner-subTitle .li-wrap {
    flex: 1;
}

.f-top .f-top-left,
.f-top .f-top-left {
    width: 20%;
}

.f-top .f-top-left {
    width: 45%;
}
