
.row-contact1 h3 {height:110px;line-height:150px;padding:0 2.604vw;color:#C7000A;}
.row-contact1 .box-have {border:1px solid #F6F6F6;margin-top:-10vw;background:#fff;position:relative;}
.row-contact1 .box-form,.row-contact1 .box-info,.row-contact1 .box-que {padding:50px 2.604vw;}
.row-contact1 .box-info{border-top:1px solid rgba(26, 26, 26, 0.1);padding-top: 4vw;}
.row-contact1 .box-que {background-color:#FAFAFA;padding: 20px 2.604vw;background-color: #FAFAFA;width: 93%;margin: 0 auto 70px;}
.row-contact1 .box-form .list-cont {margin:0 -10px;}
.row-contact1 .box-form .item {width:50%;float:left;padding:10px 15px;}
.row-contact1 .box-form .item:nth-child(2),.row-contact1 .box-form .item:nth-child(3) {width:25%;}
.row-contact1 .box-form .item.textear {width:100%;}
.row-contact1 .box-form .con {border-radius:8px;position:relative;background:#FAFAFA;}
.row-contact1 .box-form .con span {color:#FF3232;position:absolute;left:30px;top:21px;font-size:22px;display:block;}
.row-contact1 .box-form .con i {position:absolute;right:30px;top:18px;font-size:20px;color:#333;font-weight: bold;}
.row-contact1 .box-form .con input,.row-contact1 .box-form .con select,.row-contact1 .box-form .con textarea {width:100%;height:100%;font-size:16px;background:#FAFAFA;border-radius:8px;color:#666;padding-left:50px;padding-right:20px;height:70px;}
.row-contact1 .box-form .con input::placeholder,.row-contact1 .box-form .con textarea::placeholder {color:#666;}
.row-contact1 .box-form .item.textear textarea {height:180px;padding-top:26px;padding-bottom:20px;resize:none;}
.row-contact1 .form-checked .checked-btn {width:24px;height:24px;top:5px;border:1px solid #666;margin-right:15px;}
.row-contact1 .form-checked .checked-btn i {font-size:24px;color:#666;}
.row-contact1 .form-checked{color: #999;}
.contact-sub {max-width:680px;width:86%;height:76px;line-height:76px;background:#C7000A;text-align:center;margin:4vw auto 20px;}
.contact-sub .skew-no{color:#fff;}
.row-contact1 .have-tit{padding:0 2.604vw;}
.box-have .tit {font-size:24px;font-weight:bold;padding-left:65px;position:relative;line-height:1.2;}
.box-have .tit img {max-height:60px;left:0;}
.box-have .tit span {font-size:14px;color:#999;font-weight:400;}
.map-dt {border:1px solid #DCDCDC;margin-top:50px;}
.info-left {width:50%;text-align:center;height:498px;border-right:1px solid #bbb;position:relative;}
.info-left .tab-pic {position:relative;height:100%;overflow:hidden;}
.info-left .tab-pic img {max-width:90%;max-height:84%;}
.info-right .con{display:block;min-height:230px;padding:2vw 20px 12px 5vw;border-bottom: 1px solid rgba(160, 160, 160, 0.3);cursor: auto;}
.info-right li:nth-last-child(1) .con,
.info-right li:nth-last-child(2) .con{border-bottom: none;}
.info-right li:nth-child(odd) .con{border-right: 1px solid rgba(160, 160, 160, 0.3);}
.info-right li.on .con {background:-webkit-linear-gradient(to right,#C7000A,#fff);background:-moz-linear-gradient(to right,#C7000A,#fff);}
.info-right .info-tit {font-size: 1.258vw;margin-bottom: 0.75vw;line-height: 1.6vw;}
.info-right .info-txt {margin:10px 0;}
.info-right .con .list .fl {margin-right:20px;font-size:16px;}
.info-right ul {padding: 30px 2.604vw;}
.info-right ul li{width:50%;float: left;position:relative;}
.info-right .tab-pic {position:absolute;top:initial;left:0;width:60px;height:60px;}
.info-right li:nth-child(even) .con {padding-left:7.7vw;}
.info-right li:nth-child(even) .tab-pic {left:2.5vw;}
.box-que {position:relative;}
.box-que .btn {right:50px;height:50px;line-height:50px;background:#C7000A;width:235px;text-align:center;top:24px;border-radius: initial;padding: initial;}
.box-que .btn a {color:#fff;}

@media screen and (max-width:1650px){
    .row-contact1 .box-form .con input, .row-contact1 .box-form .con select, .row-contact1 .box-form .con textarea {
        font-size: 16px;
        height: 64px;
    }
    .row-contact1 .box-form .con span {
        top: 18px;
    }
    .row-contact1 .box-form .con i {
        top: 18px;
        font-size: 18px;
    }
    .contact-sub {
        max-width: 360px;
        height: 62px;
        line-height: 62px;
        margin: 3vw auto 5px;
    }
    .info-right .con .list .fl {
        margin-right: 12px;
        font-size: 14px;
    }
    .info-right .con .list .ovh p{font-size: 12px;}
}
@media screen and (max-width:1450px){
    .row-contact1 h3 {height:80px;line-height:80px;}
    .row-contact1 .box-form .con input,.row-contact1 .box-form .con select,.row-contact1 .box-form .con textarea {font-size:14px;padding-left:40px;height:50px;}
    .row-contact1 .box-form .con span {left:20px;top:12px;font-size:18px;}
    .row-contact1 .box-form .item.textear textarea {padding-top:14px;}
    .row-contact1 .box-form .con i {right:20px;top:12px;font-size:16px;}
    .contact-sub {max-width:320px;height:60px;line-height:60px;}
    .box-have .tit img {max-height:40px;}
    .box-have .tit {font-size:20px;padding-left:60px;}
    .info-right .con {height:200px;min-height: 200px;}
    .info-left {height:440px;}
    .info-right .info-tit {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .info-right .con .list .fl {
        margin-right:12px;
        font-size: 14px;
    }
    .info-right .con .list .ovh {
        font-size: 12px;
    }
    .info-right .tab-pic {
        top: 13%;
        width: 42px;
        height: 42px;
    }
    .box-que .btn{
        top: 20px;
    }
    .info-right ul {
        padding: 30px;
    }
}
@media screen and (max-width:768px){
    .row-contact1 .box-have {margin-top:0;}
    .box-have .tit img {max-height:24px;}
    .row-contact1 h3 {height:60px;line-height:60px;font-size:18px;}
    .box-have .tit {font-size:15px;padding-left:40px;}
    .row-contact1 .box-form,.row-contact1 .box-info,.row-contact1 .box-que {padding:30px 2.604vw;}
    .row-contact1 .box-form .item {width:100%;float:none;}
    .row-contact1 .box-form .item:nth-child(2),.row-contact1 .box-form .item:nth-child(3) {width:100%}
    .contact-sub {height:50px;line-height:50px;margin:40px auto 10px;}
    .map-dt {margin-top:30px;}
    .info-left {height:220px;float:none;width:100%;}
    .info-right .con {height:auto;padding:20px 10px;min-height:initial;}
    .info-right .info-tit {font-size:16px;margin-bottom:6px;}
    .info-right .info-txt {margin:5px 0;line-height:1.2;}
    .info-right .con .list {margin-bottom:10px;}
    .info-right .con .list .fl {margin-right:14px;font-size:16px;float:none;}
    .box-que .btn {position:static;width:90%;margin:25px auto 0;height:38px;line-height:38px;display: block;font-size: 14px;}
    .info-right ul li {width:100%;float:none;}
    .info-right ul {padding:0 12px;}
    .row-contact1 .box-que {margin:0 auto 50px;}
    .info-right li:nth-child(odd) .con {border-right:none;}
    .info-right .tab-pic {position:static;margin-bottom:12px;}
    .info-right .tab-pic img {position:static;-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0);}
    .info-right li:nth-child(even) .con {padding-left:10px;}
    .info-right li:nth-last-child(2) .con {border-bottom:1px solid rgba(160,160,160,0.3);}
    .row-contact1 .have-tit {font-size:14px;}
}

