.banner{background: url("../images/contact-banner.jpg")no-repeat center;background-size: cover;height: 300px;color: #ffffff;text-align: center}
.banner>h1{padding-top: 120px;}
.section1{padding: 70px 0}
.section1>div{padding: 0 50px;}
.section1>div>h3{padding-left: 15px;border-left: 3px solid #c7000b;line-height: 24px;margin-bottom: 50px;}
.section1>div>p{line-height: 24px;}
.section2{padding: 50px 0 10px;background-color: #f8f8f8}
.section2>div{padding: 0 50px;}
.section2 li{font-size: 0;margin-bottom: 40px;}
.section2 li span{font-size: 14px;display: block;float: left;width: 80px;padding-top: 10px;}
.section2 li>div>p>input{width:300px}
.section2 li p{margin-left:80px;}
.section2 li p>input{line-height:38px;height:40px;border:1px solid #959595;background-color: transparent;width: 100%;padding-left:10px;}
.section2 li p textarea{padding:10px;width:100%;resize:none;height:100px;background-color:transparent;border: 1px solid #959595;}
.section2 li:last-child{text-align: right}
.section2 li button{width:120px;height:40px;line-height:40px;color:#ffffff;background-color:#c7000b;border-radius: 3px;border:none;outline:none;cursor:pointer}
.section3{padding:40px 0;font-size:14px;color:#959595;line-height:34px;}
@media (max-width: 998px) {
    .section2 li>div>p>input{width:200px;}
}
@media (max-width:767px) {
    .section1>div{padding:0 15px;}
    .section2 li>div{float:none}
    .section2 li{margin-bottom:20px;}
    .section2 li>div:first-child{margin-bottom:20px}
    .section2>div{padding:0 15px;}
    .section2 li>div>p>input{width:100%}
    .section2 li:last-child{text-align:center;padding-left:80px;}
}