@charset "utf-8";
/* CSS Document */

.banner_box{
    width: 100%;
    height: 750px;
    background: #fff url("https://www.walldrift.com/zt/2021szyfmslb/images/banner_bg.jpg") center top no-repeat;
    position: relative;
}
.banner_box .container{
    padding-top: 110px;
}
.banner_box h2{
    font-size: 0;
    width: 460px;
    height: 50px;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/banner_h2.png");
    margin: 0 auto;
}
.banner_box h1{
    font-size: 0;
    width: 650px;
    height: 160px;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/banner_h1.png");
    margin: 40px auto;
}
.form1_box{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -155px;
    width: 700px;
    background: #fff url("https://www.walldrift.com/zt/2021szyfmslb/images/form1_bg.jpg") top center no-repeat;
	background-size: 100% 75%;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    box-sizing: border-box;
    padding: 30px;
}
.banner_form .form1_container{
    width: 100%;
    border: 1px solid #fff;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 20px;
    margin-bottom: 50px;
}
.banner_form  p{
    width: 100%;
    position: relative;
    margin: 15px 0;
}
.banner_form  p select{
    border: 0;
    background: #fff url("https://www.walldrift.com/zt/2021szyfmslb/images/select_bg.jpg") 95% center no-repeat;
    width: 48%;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 20px;
    color: #333;
}
.banner_form #province{
    margin-right: 2%;
}
.banner_form  p input{
    border: 0;
    background: #fff;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-radius: 10px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 20px;
    color: #333;
}
.banner_form  p input#PhoneCode{
    width: 49%;
}
.banner_form  p input#fs{
    position: absolute;
    right: 0;
    top: 0;
    width: 49%;
    background: rgba(255,92,86,0.5);
    padding-left: 0;
    text-align: center;
    color: #fff;
    cursor: pointer;
    z-index: 2;
}
.banner_form .button{
    border: 0;
    display: block;
    width: 500px;
    height: 70px;
    line-height: 70px;
    border-radius: 10px;
    text-align: center;
    background: linear-gradient(145deg,#ea4d31,#da3838);
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
    margin: 0 auto;
}
.box1{
    margin-top: 240px;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/box1_bg.jpg");
    box-sizing: border-box;
    padding: 35px 25px 100px 25px;
}
.box1_title{
    line-height: 190px;
    text-align: center;
    font-weight: normal;
    font-size: 46px;
    color: #333;
    margin-bottom: 35px;
}
.box1_list li{
    float: left;
    width: 200px;
    box-sizing: border-box;
    padding: 10px 0;
    background: #fff;
    border-radius: 10px;
    margin: 15px;
    text-align: center;
}
.box1_list li p{
    line-height: 40px;
    color: #333;
    font-size: 22px;
}
.box1_list li span{
    display: block;
    line-height: 30px;
    color: #666;
    font-size: 14px;
}
.form2_box{
    width: 700px;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/form2_bg.png");
    margin: 65px auto 0 auto;
    box-sizing: border-box;
    padding: 0 100px 45px 100px;
}
.form2_box h4{
    text-align: center;
    color: #fff;
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 35px;
}
.form2_box  p{
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.form2_box  p select{
    border: 0;
    background: #fff url("https://www.walldrift.com/zt/2021szyfmslb/images/select_bg.jpg") 95% center no-repeat;
    width: 49%;
    height: 65px;
    line-height: 65px;
    border-radius: 10px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 20px;
    color: #333;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.form2_box #province{
    margin-right: 2%;
}
.form2_box  p input{
    border: 0;
    background: #fff;
    width: 100%;
    height: 65px;
    line-height: 65px;
    border-radius: 10px;
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 20px;
    color: #333;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.form2_box  p input#PhoneCode{
    width: 245px;
}
.form2_box  p input#fs{
    position: absolute;
    right: 0;
    top: 0;
    width: 230px;
    background: rgba(255,92,86,0.5);
    padding-left: 0;
    text-align: center;
    color: #fff;
    cursor: pointer;
    z-index: 2;
}
.form2_box .button{
    border: 0;
    display: block;
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-radius: 10px;
    text-align: center;
    background: linear-gradient(145deg,#ea4d31,#da3838);
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    box-shadow: 0 0 20px rgba(0,0,0,.3);
}
.box2_title{
    line-height: 120px;
    text-align: center;
    font-weight: bold;
    font-size: 50px;
    color: #333;
    margin-top: 40px;
}
.tsList { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.tsList li { width: 23%; margin: 0 1% 20px; box-shadow: 0 0 8px #D2131F; border-radius: 10px; box-sizing: border-box; text-align: center; }
.tsList li p { font-size: 16px; }

.box3{
    width: 100%;
    background: #f4f4f4;
}
.box3 .container{
    padding: 50px 0 100px 0;
}
.box3_title{
    line-height: 120px;
    text-align: center;
    font-weight: bold;
    font-size: 46px;
    color: #333;
}
.box3_list li{
    float: left;
    width: 270px;
    margin-right: 40px;
    background: #fff;
    text-align: center;
    padding: 35px 0 25px 0;
}
.box3_list li:nth-last-child(1){
    margin-right: 0;
}
.box3_list li img{
    display: block;
    margin: 0 auto 20px auto;
}
.box3_list li h5{
    line-height: 50px;
    font-size: 26px;
    color: #333;
    font-weight: normal;
}
.box3_list li p{
    line-height: 40px;
    font-size: 20px;
    color: #333;
}
.bottom_box{
    width: 100%;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/bottom_bg.jpg") top center no-repeat;
    box-sizing: border-box;
    padding: 30px 0 100px 0;
}
.bottom_title{
    line-height: 120px;
    text-align: center;
    font-weight: bold;
    font-size: 46px;
    color: #fff;
}
.bottom_container{
    width: 100%;
    background: #d23c38;
    box-sizing: border-box;
    padding: 20px 10px;
}
.bottom_list li{
    width: 285px;
    height: 370px;
    float: left;
    box-sizing: border-box;
    padding: 10px;
    margin-right: 10px;
    background: rgba(0,0,0,.2);
    position: relative;
}
.bottom_list li:nth-child(3),.bottom_list li:nth-child(7){
    margin-right: 0;
}
.bottom_list li:nth-child(1),.bottom_list li:nth-child(2),.bottom_list li:nth-child(3){
    margin-bottom: 10px;
}
.bottom_list li:nth-child(2){
    width: 580px;
    height: 370px;
    background: url("https://www.walldrift.com/zt/2021szyfmslb/images/bottom_center.jpg") center center no-repeat;
    border: 10px solid rgba(0,0,0,.2);
    box-sizing: border-box;
    padding-top: 90px;
    text-align: center;
    color: #fff;
}
.bottom_list li:nth-child(2) h5{
    line-height: 60px;
    font-size: 30px;
}
.bottom_list li:nth-child(2) h4{
    line-height: 60px;
    font-size: 36px;
}
.bottom_list li:hover .bottom_mask{
    display: block;
}
.bottom_mask{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    background: rgba(0,0,0,0.6);
    box-sizing: border-box;
    padding: 30px 20px;
    color: #fff;
}
.bottom_mask h3{
    line-height: 60px;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
}
.bottom_mask p{
    line-height: 30px;
    font-size: 16px;
    text-align: justify;
}
.bottom_list li img{
    width: 100%;
	height: 100%;
}
.window_mask{
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    background: rgba(0,0,0,.5);
}
.window_mask .form1_box{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    bottom: auto;
}
.mask_close{
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
	cursor: pointer;
}

.box1-2 {
    margin-top: 80px;
}

.downTable { 
	width: 96%;
	margin: 16px auto;
	text-align: center;
}
.downTable th { 
	background: linear-gradient(#D2131F,#AA0000);
	color: #FFFFFF;
}
.downTable td { 
	border: 1px solid #D2131F;
}
.downTable td a { 
	display: block;
	margin: 8px auto;
	width: 140px;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	background: linear-gradient(to top right,#D2131F,#FF9000);
	border-radius: 20px;
}
.downTable td a:hover { 
	background: linear-gradient(to left,#D2131F,#FF9000);
}

.zwfxxz {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 40px;
}

.ewmTit { font-size: 46px; font-weight: bold; text-align: center; color: #FFFFFF; line-height: 120px; }
.ewmList { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.ewmList li { width: 18%; margin: 20px 2% 0; }
.ewmList li img { width: 100%; height: 100%; border: 4px solid #EA4D31; box-sizing: border-box; border-radius: 8px; }
.ewmList li p { font-size: 16px; line-height: 32px; text-align: center; color: #FFFFFF; }


@media only all and (max-width:1200px) {

    .banner_box {
        width: 100%;
        height: auto;
        background-size: 150% auto;
    }
    .banner_box .container {
        padding-top: 1rem;
    }
    .banner_box h2 {
        width: 12rem;
        height: 1.25rem;
        background-size: 100% 100%;
    }
    .banner_box h1 {
        width: 16rem;
        height: 4rem;
        background-size: 100% 100%;
        margin: 1rem auto;
    }
    .form1_box {
        position: relative;
        left: 0;
        transform: translateX(0);
        bottom:0;
        width: 96%;
        margin: 0 auto;
        background-size: 100% 80%;
        padding: .5rem;
    }
    .banner_form .form1_container {
        border-radius: .3rem;
        padding: .5rem;
        margin-bottom: 1rem;
    }
    .banner_form  p {
        width: 100%;
        position: relative;
        margin: .5rem 0;
    }
    .banner_form  p select {
        background-size: .5rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        padding-left: .5rem;
        font-size: .7rem;
    }
    .banner_form  p input {
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        padding-left: .5rem;
        font-size: .7rem;
    }
    .banner_form  p input#PhoneCode {
        width: 49%;
    }
    .banner_form  p input#fs {
        width: 48%;
    }
    .banner_form .button {
        width: 12rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        margin: 1rem auto 0 auto;
        font-size: .8rem;
    }
    .box1 {
        background: #d2131f url("https://www.walldrift.com/zt/2021szyfmslb/images/box1_bg.jpg") no-repeat;
        margin-top: 1rem;
        background-size: 100% auto;
        padding: 1rem .5rem;
    }
    .box1_title {
        line-height: 2rem;
        font-size: .7rem;
        margin-bottom: 1rem;
    }
    .box1_list li {
        width: 48%;
        padding: .3rem 0;
        border-radius: .2rem;
        margin: .2rem 1%;
    }
    .box1_list li p {
        line-height: 1.2rem;
        font-size: .75rem;
    }
    .box1_list li span {
        line-height: 1rem;
        font-size: .65rem;
    }
    .form2_box {
        width: 90%;
        background-size: 100% 100%;
        margin: 1rem auto 0 auto;
        padding: 0 1rem 1rem 1rem;
    }
    .form2_box h4 {
        font-size: .8rem;
        line-height: 1rem;
        margin-bottom: 1rem;
    }
    .form2_box  p {
        margin: .5rem 0;
    }
    .form2_box  p select {
        background-size: .5rem;
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        padding-left: .5rem;
        font-size: .7rem;
    }
    .form2_box  p input {
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        padding-left: .5rem;
        font-size: .7rem;
    }
    .form2_box  p input#PhoneCode {
        width: 60%;
    }
    .form2_box  p input#fs {
        width: 35%;
    }
    .form2_box .button {
        height: 2rem;
        line-height: 2rem;
        border-radius: .5rem;
        font-size: .8rem;
    }
	
    .box2_title {
        line-height: 3rem;
        font-size: 1.1rem;
        margin-top: 0;
    }
    .tsList li { width: 48%; margin: 0 1% .4rem; box-shadow: 0 0 .2rem #D2131F; border-radius: .25rem; }
    .tsList li p { font-size: .65rem; }
	
    .box3 .container {
        padding: .5rem 0;
    }
    .box3_title {
        line-height: 3rem;
        font-size: 1.1rem;
    }
    .box3_list li {
        width: 48%;
        margin: .2rem 1%;
        padding: .5rem 0;
    }
    .box3_list li img {
        width: 2.5rem;
        margin: 0 auto .5rem auto;
    }
    .box3_list li h5 {
        line-height: 1.2rem;
        font-size: .8rem;
    }
    .box3_list li p {
        line-height: 1rem;
        font-size: .7rem;
    }
    .bottom_box {
        background: #d3141f;
        padding: .5rem 0;
    }
    .bottom_title {
        line-height: 3rem;
        font-size: 1.2rem;
        margin-bottom: 7rem;
    }
    .bottom_container {
        padding: 0;
    }
    .bottom_list{
        position: relative;
    }
    .bottom_list li:nth-child(2) {
        position: absolute;
        left: 0;
        right: 0;
        top: -7.3rem;
        width: 100%;
        height: auto;
        background-size: 100% auto;
        border: .25rem solid rgba(0, 0, 0, .2);
        padding: 1rem;
    }
    .bottom_list li:nth-child(2) h5 {
        line-height: 1.5rem;
        font-size: .8rem;
    }
    .bottom_list li:nth-child(2) h4 {
        line-height: 1.5rem;
        font-size: .9rem;
    }
    .bottom_list li {
        width: 48%;
        height: 11.5rem;
        padding: .25rem;
        margin: .2rem 1%;
    }
    .bottom_list li:nth-child(3), .bottom_list li:nth-child(7) {
        margin: .2rem 1%;
    }
    .bottom_list li:nth-child(1), .bottom_list li:nth-child(2), .bottom_list li:nth-child(3) {
        margin: .2rem 1%;
    }
    .bottom_mask {
        padding: .5rem;
    }
    .bottom_mask h3 {
        line-height: 1.5rem;
        font-size: .8rem;
    }
    .bottom_mask p {
        line-height: 1rem;
        font-size: .7rem;
    }
	
	.mask_close{
	    position: absolute;
	    right: 0;
	    top: 0;
	    width: 1.2rem;
		cursor: pointer;
	}
	
	.zwfxxz {
		font-size: .8rem;
		line-height: 1.2rem;
	}
	
	.downTable {
		width: 98%;
	}
	.downTable td a { 
		margin: .2rem auto;
		width: 3.8rem;
		height: 1.4rem;
		line-height: 1.4rem;
		border-radius: .7rem;
	}
	
	.ewmTit { font-size: 1.2rem; line-height: 3rem; }
	.ewmList li { width: 46%; margin: .3rem 2% 0; }
	.ewmList li img { border: .2rem solid #EA4D31; border-radius: .2rem; }
	.ewmList li p { font-size: .65rem; line-height: 1.2rem; }
	
}