@media screen and (max-width: 1366px) and (min-width: 1024px){
.banner-box .content {
    width: 100%;
    max-width: 1600px;
    height: 100%;
    margin: 0rem 6rem;
}
}
@media (max-width: 768px) {

 .banner-info .breadcrumb-nav {
    width: 90%;
    height: auto;
    left: 10%;
    top: 4rem;
    background: transparent;
    border: 0;
    color: #FFFFFF;
}   
}
.banner-box {
    width: 100%;
    height:379px;
    left: 0;
    top: 0;
    z-index: 10;
    min-height: 379px;
}
.banner-box .content {
    height: 100%;
    margin: 0 auto;
    width: 100%;
    max-width: 1600px;
}
.banner-info {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.banner-info .breadcrumb-nav {
    width: 100%;
    height: auto;
    left: 0;
    top: 4rem;
    background: transparent;
    border: 0;
    color: #FFFFFF;
}

 .banner-info .breadcrumb-nav .nav-box {
    margin: 0;
    padding: 0
}

 .banner-info .breadcrumb-nav .nav-box, .banner-info .breadcrumb-nav .nav-box  {
    font-size: 1.2rem;
    color: #FFFFFF;
    line-height: 1.2
}

 .banner-info .breadcrumb-nav .nav-box a {
    color: #fff;
    -webkit-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease
}

 .banner-info .breadcrumb-nav .nav-box a:hover {
    color: #FFFFFF
}

 .banner-info .breadcrumb-nav .nav-box span {
    margin: 0 .8em;
    color: #8E8E8E
}
img {
    border: 0;
    vertical-align: top;
    max-width: 100%;
    max-height: 100%;
    border: 0;
    vertical-align: top;
}
}
.contact{padding:58px 0; overflow:hidden; position:relative; overflow:hidden; background:#ffffff; }
.contact>img{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.02;}
.contact>article{position:relative; z-index:8;}
.contact-title{font-size:28px;}
.contact-title>h4{display:block; font-size:38px; line-height:1; color:#989898;}
.contact-title>h3{display:block; font-size:28px;}
.contact-title:after{display:block; width:48px; height:4px; content:''; margin-top:4px; background:#3d8a38;}
.contact-content{background:#fff; padding:48px; box-shadow:0 0 8px rgba(0,0,0,0.08); margin:48px 0 0;}
.contact-content:after{display:block; content:''; clear:both;}
.contact-text{float:left; width:50%;}
.contact-text h2{font-size:28px; font-weight:normal; margin-bottom:16px;}
.contact-text h4{font-size:16px; font-weight:normal; color:#686868;}
.contact-text ul{margin:28px 0 0;}
.contact-text ul>li{position:relative; padding-left:48px; font-size:18px;}
.contact-text ul>li i{position:absolute; left:0; top:50%; margin-top:-16px; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; color:#fff; background:#3d8a38;}
.contact-text ul>li p{padding:16px 0;}
.contact-image{float:left; width:50%; padding-left:28px;}
@media(max-width:1200px){
.contact{padding:38px 0;}
.contact-content{padding:28px; margin:28px 0 0;}
}
@media(max-width:992px){
.contact-text{float:none; width:auto;}
.contact-image{float:none; width:auto; padding:28px 0 0;}
}
@media(max-width:767px){
.contact{padding:18px 0;}
.contact-title>h4{font-size:26px;}
.contact-title>h3{font-size:22px;}
.contact-content{padding:12px; margin:18px 0 0;}
.contact-text h2{font-size:20px; margin-bottom:8px;}
.contact-text h4{font-size:14px;}
.contact-text ul{margin:18px 0 0;}
.contact-text ul>li{padding-left:38px; font-size:14px;}
.contact-text ul>li i{margin-top:-11px; width:22px; height:22px; line-height:22px;}
.contact-text ul>li p{padding:8px 0;}
}

.tact-form dl{ 
    display: flex;
    
}
.tact-form{float:left; width:100%;color:#333}
.tact-form>div{max-width:720px; margin:auto;}
.tact-form h2{font-size:28px; font-weight:normal; margin-bottom:18px;}
.tact-form h4{font-size:15px; font-weight:normal; margin-bottom:18px;}
.tact-form dt{display:none;width:20%;padding:10px 18px; line-height:24px; height:44px; font-size:15px; color:#333;text-align:left}
.tact-form dd{position:relative; margin-bottom:18px;width:100%}
.tact-form dd>p{display:none;}
.tact-form select,
.tact-form textarea,
.tact-form input[type=file],
.tact-form input[type=text],
.tact-form input[type=password],
.tact-form input[type=number],
.tact-form input[type=tel],
.tact-form input[type=email]{background:rgba(247,247,247); border-radius:0; border:none; padding:10px 18px; line-height:24px; height:44px; font-size:15px; color:#333;}
.tact-form textarea{height:108px;}
.tact-form .form888 span.captcha{position:relative; width:268px; max-width:100%; display:block;}
.tact-form .form888 span.captcha i>img{position:absolute; right:6px; top:6px; background:rgba(247,247,247); padding:1px; cursor:pointer;}
.tact-form div.file_input>i{background:rgba(247,247,247); border:none;}
.tact-form select option{color:#333;}
.tact-form button{color:#fff; border:none; line-height:44px; padding:0 38px; font-size:16px; border-radius:2rem; cursor:pointer; transition:.3s; background:#3d8a38;}
.tact-form button:hover{background:#f7f7f7; color:#3d8a38;}
.tact-form *::-webkit-input-placeholder{color:#333; opacity:1;}
.tact-form *::-moz-input-placeholder{color:#333; opacity:1;}
.tact-form *::-ms-input-placeholder{color:#333; opacity:1;}
@media(max-width:1200px){
.tact{padding:38px 0;}
.tact-text{width:100%;}
.tact-form{width:100%;}
.tact-form>div{margin:38px 0 0;}
}
@media(max-width:767px){
.tact{padding:18px 0;}
.tact article{padding:0;}
.tact-content{padding:16px;}
.tact-text>h2{font-size:28px;}
.tact-text>p{font-size:16px; margin:12px 0 0;}
.tact-text>h3{font-size:18px; margin:28px 0 0;}
.tact-form h2{font-size:22px;}
}
@media screen and (max-width: 1366px) and (min-width: 1024px){
.banner-info .breadcrumb-nav{
   width: 100%;
    height: auto;
    color: #FFFFFF;
    margin-left: 10%;
}
.contact-title>h4 {
    display: block;
    font-size: 38px;
    line-height: 1;
    color: #989898;
    padding: 2rem 0;
}
} 
 @media (max-width:980px) {
 .header {
    display: block;
    height: 48px;
}  
.header.in {
    height: 48px;
    color: #fff;
}
  .header-condition{
     width: 100%;
    height: 48px;
    z-index: 9999;
    position: fixed;
    top: 0px;
    left: 0px; /* 确保高于视频的z-index */
 }
 .product-detail-section {
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.banner{
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.title-box {
    position: absolute;
    width: 100%;
    left: 37%;
    top: 24%;
    color: #fff;
    z-index: 10;
}
.product-detail-section-text {
    position: absolute;
    width: 100%;
    left: 2%;
    top: 50%;
    color: #fff;
    z-index: 10;
}    
.banner-box {
    width: 100%;
    height: 500px;
    left: 0;
    top: 0;
    z-index: 10;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 400px;
} 
 .title-box .big {
   font-weight: 900;
    font-size: 2rem;
    line-height: 1.8;
    text-align: left;
}

.title-box .small {
    display: none;
    overflow: hidden;
    font-size: 1rem;
    line-height: 1.6;
    width: 100%;
    padding: 0rem 1rem;
    max-width: 100%;
    margin-bottom: 24px;
    font-weight: 1;
    color: #fff;
    text-align: left;
}  
}
@media screen and (max-width: 1366px) and (min-width: 1024px){
.title-box {
    position: absolute;
    top: 40%;
    left: 40%;
    text-align: center;
}
 .title-box .big {
    width: 800px;
    margin-bottom: 24px;
    font-size: 60px;
    line-height: 1.5em;
    font-weight: bold;
    color: #fff;
    text-align: left;
}

.title-box .small {
    max-width: 800px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
    text-align: left;
    padding:10px 0px;
}  
.font42 {
    font-size: 4.2rem;
    line-height: 1.3;
}  
}
@media screen and (min-width: 1367px) {
    .subnav {
    position: relative;
    z-index: 8;
    line-height: 58px;
    padding: 8px 0;
    font-size: 15px;
    background: #f7f7f7;
}
.title-box {
    position: absolute;
    top: 40%;
    left: 40%;
    text-align: center;
}
 .title-box .big {
    width: 800px;
    margin-bottom: 24px;
    font-size: 60px;
    line-height: 1.5em;
    font-weight: bold;
    color: #fff;
    text-align: left;
}

.title-box .small {
    max-width: 800px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
    text-align: left;
    padding:10px 0px;
}  
.font42 {
    font-size: 4.2rem;
    line-height: 1.3;
}  
.contact{
    width:100%;
    max-width: 1600px;
    margin: 5rem auto;
}
}
@media screen and (max-width: 980px) {
   .subnav {
    position: relative;
    z-index: 8;
    line-height: 28px;
    padding: 8px 0;
    font-size: 13px;
    background: #fff;
} 
}