.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 .title {
    width: 100%;
    height: auto;
    text-align: center;
    font-weight: 700;
    font-size: 4.8rem;
    color: #FFFFFF;
}
.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;}
}