.banner-comm2 {
    position: relative;
    /*overflow: hidden*/
}

    .banner-comm2 img {
        display: block;
        width: 100%;
        -webkit-animation: a 10s linear infinite alternate;
        animation: a 10s linear infinite alternate
    }

    .banner-comm2 .title {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        font-size: 2.604167vw;
        line-height: 1.2;
        color: #fff
    }


    .index-title { font-size: 30px; font-family: 'Arial'; }

.sases-inquiry { padding: 50px 0 100px; }

.end  ,
.end .haveBody {
  width: 100%;
}
.end .nothingBody ,
.end .haveBody ul {
  width: 100%;
  background:#F2F2F2;
  padding: 15px;
  margin-top: 20px;
}
.end .nothingBody img ,
.end .haveBody img {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.end .nothingBody h2 ,
.end .haveBody h2 {
  margin: 0;
  padding: 0;
  color: #e60027;
  font-size: 16px;
  margin-bottom: 15px;
}
.end .nothingBody ul li ,
.end .haveBody ul li {
  margin: 10px 0;
}
.end .nothingBody p ,
.end .haveBody p {
  display: inline-block;
  vertical-align: middle;
  width: 85%;
}

.end hr {
  border: none;
  border-bottom: 1px solid #D1D1D1;
  margin: 25px 0;
}
/* .form form .code {
  width: 100%;
} */
.verify {
  width: 100%;
  padding-top: 8px;
}
.verify .verify-tit {
  font-size: 16px;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
}
.verify .mpanel3 ,
.verify .verify-input-area ,
.verify .verify-code ,
.verify .verify-change-area{
  display: inline-block;
  vertical-align: middle;
}
.verify .verify-code {
  border: 1px solid #D1D1D1;
  font-size: 24px;
  color: #cecece;
  font-weight: bold;
  padding: 7px 15px;
}
.form form .code a {
  position: static;
  display: inline-block !important;
  -webkit-transform: translateY(0); 
   transform: translateY(0);
   color: #e60027;
   margin-left: 10px;
   cursor: pointer;
   margin-top: 10px;
}
@media only all and (max-width: 767px) { .sases-inquiry { padding: 40px 0; } }

.sases-inquiry .title-txt { font-size: 16px; line-height: 25px; margin-top: 10px;}

@media only all and (max-width: 767px) { .sases-inquiry .title-txt { font-size: 14px; line-height: 24px; } }

.sases-inquiry .sase-form { padding-top: 20px; border-top: 2px solid #024ca1; margin-top: 20px;font-size: 0; }

@media only all and (max-width: 767px) { .sases-inquiry .sase-form { padding-top: 30px; margin-top: 30px; } }

@-webkit-keyframes tip { 0% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }
  100% { -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0; } }

@keyframes tip { 0% { -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.8; }
  100% { -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0; } }

    .form form { display: block; font-size: 0; margin: 0 -2%; }

.form form br { clear: both; }

.form form .list { display: inline-block; position: relative; z-index: 3; width: 25%; padding: 0 2%; float: left; margin-bottom: 25px; vertical-align: top; }

@media only all and (max-width: 991px) { .form form .list { width: 50%; } }

@media only all and (max-width: 640px) { .form form .list { width: 100%; } }

.form form .list .name { display: block; font-size: 16px; line-height: 30px; }

@media only all and (max-width: 767px) { .form form .list .name { font-size: 14px; line-height: 24px; } }

.form form .list .name i { display: inline-block; vertical-align: top; font-size: 16px; color: #e60027; }

.form form .list input { display: block; width: 100%; border: 1px solid #e5e5e5; line-height: 43px; height: 45px; font-size: 16px; }

.form form .list textarea { display: block; width: 100%; border: 1px solid #e5e5e5; line-height: 35px; height: 110px; font-size: 16px; }

.form form .contact-tel { position: relative; }

.form form .contact-tel .select { position: absolute; left: 0; top: 0; width: 110px; }

.form form .contact-tel input { padding-left: 120px; }

.form form .help { width: 100%; position: relative; z-index: 1; }

.form form .code { position: relative; z-index: 1; }

.form form .code a { display: block; position: absolute; top: 50%; right: 9%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.form form .btn { margin-left: 2%; padding: 0 25px; }

.form form .btn .name { padding-right: 75px; }

.select { position: relative; }

.select .head { padding: 0 12px; line-height: 43px; border: 1px solid #e5e5e5; cursor: pointer; font-size: 0; }

.select .head .title { display: inline-block; width: 79%; font-size: 16px; vertical-align: top; color: #666; }

@media only all and (max-width: 767px) { .select .head .title { font-size: 14px; font-family: "Calibri","font_en","-apple-system","SF UI Text","Arial","PingFang SC","Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei","sans-serif","'Microsoft Yahei Light'"; } }

.select .head .tip { float: right; font-size: 14px; color: #666; }

.select .select-content { display: none; position: absolute; top: 45px; left: 0; width: 100%; padding-top: 10px; background: #fff; box-shadow: 1px 1px 4px 1px #e5e5e5; }

.select .select-content .option { padding: 0 12px; font-size: 16px; line-height: 33px; border-top: 1px solid #e5e5e5; cursor: pointer; }

@media only all and (max-width: 767px) { .select .select-content .option { font-size: 14px; } }

.select .select-content .option:first-child { border-top: none; }

.comm-btn { display: inline-block; padding: 0 15px; line-height: 40px; position: relative; overflow: hidden; background: #024ea4; transition: all 0.4s; }

@media only all and (max-width: 1441px) { .comm-btn { line-height: 35px; } }

@media only all and (max-width: 991px) { .comm-btn { line-height: 30px; } }

.comm-btn:after { display: block; content: ''; width: 20px; height: 20px; position: absolute; top: 50%; left: 50%; border-radius: 50%; margin-top: -10px; margin-left: -10px; z-index: 9; opacity: 0; background: rgba(255, 255, 255, 0.2); }

.comm-btn:hover:after { -webkit-animation: btnclick 1.5s; animation: btnclick 1.5s; }

.comm-btn span { color: #fff; display: inline-block; vertical-align: top; font-size: 16px; transition: all 0.4s; }

.comm-btn span.tip { font-size: 16px; font-family: 'Calibri'; }

.comm-btn span.name { font-family: 'Calibri'; font-size: 16px; }

@media only all and (max-width: 767px) { .comm-btn span.name { font-size: 14px; }}