.body{max-width: 1920px;}
.banner{position: relative;}
.banner .banner-bg img{max-width: 100%;height: auto;z-index: -999px;}
.banner .banner-bgred {max-width: 100%;height: auto;position: absolute;bottom: 0;left: 0;transform: translateY(50%);}
.banner .banner-bgred img{max-width: 100%; height: auto;}
.banner .txtbox-2{width: 710px; color: aliceblue; position: absolute;bottom: 0;left: 38%;transform: translateY(50%);border-left: 4px solid white;padding-left: 20px;}
.banner .txtbox-1{width: 510px; color: aliceblue; position: absolute;top: 22.2%;}
.banner .txtbox-1 h1{font-size: 42px; font-weight: bold;}
.banner .txtbox-1 p{font-size: 24px;font-weight: lighter;color: #acacad;}


.prodintro{padding-top: 145px; padding-bottom: 50px;}
.prodintro .left{background: #f6f6f6;padding: 2% 2% 2%;}
.prodintro .left p{line-height: 30px;text-indent: 2em;color: #7b7b7b;}
.prodintro img{max-width: 100%;height: auto;}



.process{background-color: #f6f6f6;text-align: center;padding-bottom: 40px;}
.process h3{font-size: 30px;font-weight: bold;margin: 44px auto 33px;}
.process img{max-width: 100%;height: auto;}
.process .processi img{box-shadow: 0 0 9px 10px #e9e9e9;}
.process .processi h5{color: #adadad;}
.process .processr{padding-top: 60px;}

.detail {text-align: center;}
.detail h3{font-size: 30px;font-weight: bold;margin: 44px auto 33px;}
.detail .detailitem img{max-width: 100%;height: auto;border: 1px solid #acacad;margin-bottom: 15px;}



.prodshow-wrapper{background: url(../img/card-bg.png);background-size: cover;}
.prodshow-top{text-align: center;padding-top: 30px;padding-bottom: 10px;}
.prodshow-top h5{font-size: 16px; color: #636363;}
.prodshow-top h3{font-size: 30px; font-weight: bold;}
.prodshow-header{width: 70%;margin: 0 20%;}
.prodshow-header div{width: 20%;height: 52px;float: left;margin-right: 10px;background-color: red;line-height: 52px;text-align: center;font-size: 14px; color: white;}
.prodshow-header .active{background-color: #f6ab00;}

.prodshow-content{display: none;background-color: white;margin-top: 26px;margin-bottom: 50px;padding:29px 10px 26px;}
.prodshow-content h2{font-size: 24px;margin-top: 26px;margin-bottom: 26px;}
.prodshow-content .showleft img{max-width: 100;height: auto;}
.prodshow-content .showright {background-color: #f6f6f6;padding: 10px 20px;color: #7d7d7d;}







.application-top{text-align: center;padding-top: 30px;padding-bottom: 10px;}
.application-top h5{font-size: 18px;color: #8a8a8a;}
.application-top h3{font-size: 30px;font-weight: bold;}

.application-main>div{margin-bottom: 15px;}
.application-main img{max-width: 100%;height: auto;border: 1px solid #e7e7e7;}
.application-main h4{max-width: 100%; background-color: red;color: white;text-align: center;height: 33px;line-height: 33px; margin-top: 2px;}

.company{padding-left: 0;padding-right: 0;}
.company .comleft{background-color: blue;}

.company img{max-width: 100%;height: auto;}


.company{padding-bottom: 45px;}
.company .leftbox{height: 260px;background-color: #054b7c;}
.company .leftbox .companyimg,.companydes{float: left;}

.company .leftbox img{margin-left: 45px;margin-top: 58px;}

.company .leftbox .companydes{
    max-width: 100%;
    font-size: 16px;
    text-indent: -2.5em;
    margin-top: 42px;
    width: 320px;
    margin-left: 30px;
    padding-left: 70px;
    padding-top: 10px;
    border-left: 2px solid white;
    color: white;
}

.company .rightbox{height: 260px;background:url(../img/fsj/company.png) no-repeat;}

.clear::after{
    content: "";
        display: block;
        height: 0;
        clear:both;
        visibility: hidden
}