.contact{padding-left: 9%; padding-bottom: 114px;  }
.contact .fl{ width: 44%; margin-right: 6%; }
.contact .fl p{ font-family: 'SemiBold'; color:#656565;}
.contact .fl .f1{ font-size: 24px;}
.contact .fl .f2{ font-size: 30px; }
.contact .fl .f3{ font-size: 16px;padding-bottom:38px; font-family: Arial, Helvetica, sans-serif;border-bottom:1px solid #949aa0;}
.contact .fr{ width: 50%;}
.contact .fl strong{ font-size: 50px; color:#31a0db; line-height: 100px;}

.contact .input{ border-bottom:1px solid #949aa0; padding:90px 0 0 0;  color:#656565;}
.contact .input:last-child{ border-bottom: none;}
.contact .input input{ line-height:78px; font-size: 32px; width: 80%; border:none; margin-left: 10px;}
.contact .input textarea{ width: 100%; font-size: 32px; height:298px; margin-top:32px; padding:12px;}
.contact .input a{ font-size: 24px; color:#31a0db;font-family: 'SemiBold'; line-height: 36px; position: relative; 
    margin-top:24px; display: block;}
.contact .input a img{ display: inline-block; position: absolute; top:0;left:80px;}

.contact ul li{ border-bottom: 1px solid #949aa0; cursor: pointer;}
.contact ul li .t{ position: relative;  
    font-size: 50px; color:#002f78; font-family: 'SemiBold'; line-height: 76px; padding-left: 46px;}

.contact ul li span{ background:url(../image/arr3.png); width: 62px; height: 41px; 
    display: inline-block; position: absolute; top:20px;right: 0;
}
.contact ul li div{ display: none; }
.contact ul .on .t{ color:#31a0db;   background:url(../image/line.png) left center no-repeat;}
.contact ul .on div{ display: block; padding:20px 0 30px 46px; line-height: 26px; color:#656565; width: 480px; font-size:16px;}

.contact ul .on span{ transform: scale(-1,1); -webkit-transform:scale(-1,1);}

.cn .contact ul li .t{font-family: 'Shei'; }
.cn .contact ul li div{ line-height: 32px;}

@media screen and (-webkit-max-device-pixel-ratio: 1.25) and (max-width:1380px){
    .contact .fl{ width: 42%;margin-right: 2%;}
    .contact .fr{ width: 48%;margin-right: 6%;}
}

@media screen and (-webkit-max-device-pixel-ratio: 1.25) and (max-width:1080px){
    .contact .fl strong,.contact ul li .t{ font-size: 40px; }
}
@media screen and (-webkit-max-device-pixel-ratio: 1.25) and (max-width:960px){
    .contact .fl  strong,.contact ul li .t{ font-size: 30px; }
    .contact .fl .f1{ font-size: 20px;}
.contact .fl .f2{ font-size: 26px; }
.contact .fl .f3{ font-size: 12px;}
}
@media screen and (max-width:780px) {
    .contact{padding:0  4% 114px 4%;  }
    .contact .input{ font-size: 24px;}
    .contact .fl{padding-bottom: 114px; }
    .contact .fl .f1{ font-size: 24px;}
    .contact .fl .f2{ font-size:30px; }
    .contact .fl .f3{ font-size: 16px;}
    .contact ul li .t{ line-height: 112px;}
    .contact ul li .t span{ top:38px;}
    .contact .fl,.contact .fr{ float: none; width: calc(100% - 50px); margin:0;}
}

h2 span{ padding:0 1% 0 4%;}

.mob .kv_txt2 .txt_1{ margin-top: 40px;}