


.support_container{
  background-color: #fff;
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.support_container .bg_left{
  position: fixed;
  left: 0;
  top: 0;
  width: 200px;
  height: 100%;
  z-index: 1;
  background: url('../images/new/suport_bg.png') no-repeat center #3F62FF;
}
.support_container .support_box{
  display: flex;
  /* position: absolute;
  left: 50%;
  top: 0;
  z-index: 2;
  transform: translateX(-50%); */
}

/* 左边 */
.support_container .support_left{
  overflow: hidden;
  box-sizing: border-box;
  position: fixed;
  top: 0;
  z-index: 2;
}
.support_container .logo{
  margin: 30px 0 0 40px;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 3;
}
.support_container .logo img{
  height: 100%;
  width: auto;
}

.support_container .support_left .l_content{
 width: 100%;
}

.support_container .support_left .l_title{
  font-size: 20px;
  color: #FFF;
  font-family: 'font-extrabold';
}
.support_container .support_left .l_des{
  margin-top: 20px;
  display: flex;
  flex-flow: column;
}
  

.support_container .support_left .l_des h3 {
  width: 349px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 8px 0;
  color: white;
}

.support_container .support_left .l_des span{
  width: 22px;
  height: 22px;
  display: block;
  margin-right: 12px;
  margin-top: -2px;
  display: block;
  background: url('../images/new/icon_check-circle.png') no-repeat center;
  background-size: 22px;
}
.support_container .support_left .l_des div{
  margin-bottom: 22px;
  color: #FFF;
  font-family: "font-regular";
  font-size: 16px;
  display: flex;
  align-items: flex-start;
  line-height: normal;

}
.support_container .support_left .l_des div:last-child{
  margin-bottom: 0;
}
.support_container .support_left .l_origin{
  display: flex;
  flex-wrap: wrap;
}
.support_container .support_left .l_origin p{
  margin-right: 12px;
  margin-bottom: 12px;
  width: 70px;
  height: 30px;
}
.support_container .support_left .l_origin p:nth-child(4){
  margin-right: 0;
}
.support_container .support_left .l_origin img{
  width: 100%;
  height: auto;
}

/* 右边 */
.support_container .support_right{
  flex: auto;
  margin:140px 0 0  308px;
  flex: 1;
  overflow-y: auto;
}

/* 表单标题样式 */
.support_container .support_right .form_title{
  font-family: 'font-extrabold';
  font-size: 22px;
  line-height: 1.4;
  color: #0C0D13;
  margin-bottom: 30px;
  text-transform: uppercase;
}
.support_container .support_right .r_form{
  font-family: 'font-regular';
  padding-bottom: 20px;
}
.support_container .support_right .r_form .form-group{
margin-bottom: 24px;
display: flex;
}
.support_container .support_right .r_form .form-group:last-child{
  margin-bottom: 0;
}
.support_container .support_right .r_form .form-group .item{

}
.support_container .support_right .r_form .form-group .item:first-child{
  margin-right: 24px;
}
.support_container .support_right .r_form .form-group .item:last-child{
  margin-bottom: 0;
}
.support_container .support_right .r_form .form-group .item.w_100{
  margin-right: 0;
}
.support_container .support_right .r_form .form-group .code{
  margin-right: 4px;
  width: 86px;
  background-position: 60px center !important;
}
.support_container .support_right .r_form .form-group label{
  color:#0C0D13;
  font-size: 14px;
  font-style: normal;
  line-height: 24px; 
  margin-bottom: 4px;
}
.support_container .support_right .r_form .form-group em{
  color: #F63E3E;
  font-size: 16px;
  line-height: 24px; 
}
.support_container .support_right .r_form .form-group .form-control{
  display: flex;
  height: 44px;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid #D9D9D9;
  box-sizing: border-box;
  font-size: 14px;
  color: #0C0D13;
  resize: none;
}
.support_container .support_right .r_form .form-group .form-control:focus{
  box-shadow: none;
  border: 1px solid #3F62FF
}
.support_container .support_right .r_form .form-group ::input-placeholder {
  color: #AEAEAE;
}
.support_container .support_right .r_form .form-group .form-control.has-error{
  border: 1px solid #F63E3E;
}
.support_container .support_right .r_form .btn-submit{
  margin-top: 16px;
  width: 180px;
  background: #3F62FF;
  color: white;
  border: none;
  border-radius: 12px;
  /* padding: 10px; */
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
}

.support_container .support_right .r_form .btn-submit:disabled{
  background: #D9D9D9;
  color: #999;
  cursor: not-allowed;
}

/* 验证码按钮样式 */
.support_container .support_right .r_form .btn-verification{
  background: white;
  border: 1px solid #3F62FF;
  color: #3F62FF;
  border-radius: 12px;
  padding: 10px;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
  width: 180px;
}

.support_container .support_right .r_form .btn-verification:hover{
  background: #3F62FF;
  color: white;
}

/* 协议勾选框样式 */
.support_container .support_right .r_form .agreement-group{
  margin-bottom: 16px;
}

.support_container .support_right .r_form .agreement-checkbox{
  display: flex;
  align-items: center;
  gap: 4px;
}

.support_container .support_right .r_form .agreement-check{
  width: 16px;
  height: 16px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  cursor: pointer;
}

.support_container .support_right .r_form .agreement-label{
  font-size: 12px;
  color: #5C5D61;
  cursor: pointer;
  line-height: 1.4;
  margin-bottom: 0;
}
.support_container .support_right .r_form .required_tip,
.support_container .support_right .r_form .required_tip_email{
  color: #F63E3E;
  font-size: 13px;
  line-height: 24px; /* 184.615% */
  display: none;
}


/* 媒体显示 */
@media screen and (min-width: 1920px) {
  
  .support_container .bg_left{
    display: block;
  }
  .support_container .support_left{
    width: 352px;
  }
  .support_container .support_right{
    margin-top: 140px;
  }

  /* 左边 */
  .support_container .logo{
    height: 38px;
  }
  .support_container .support_left .l_title{
    font-size: 40px;
    line-height: 56px; 
    margin-top: 172px;
  }
  .support_container .support_left .l_origin{
    margin-top: 160px;
  }

  /* 右边 */
  .support_container .support_right .r_form {
    margin-left: 268px;
  }
  .support_container .support_right .r_form .form-group .w_50{
    width: 308px;
  }
  .support_container .support_right .r_form .form-group .w_100{
    width: 640px;
  }
}
@media screen and (max-width: 1919px) {
  .support_container .bg_left{
    display: block;
  }
  .support_container .support_left{
    width: 350px;
  }
  .support_container .support_right{
    margin-top: 140px;
  }
  /* 左边 */
  .support_container .logo{
    height: 38px;
  }
  .support_container .support_left .l_title{
    font-size: 40px;
    line-height: 56px; 
    margin-top: 172px;
  }
  .support_container .support_left .l_origin{
    margin-top: 160px;
  }
  /* 右边 */
  .support_container .support_right .r_form {
    margin-left: 110px;
  }
  .support_container .support_right .r_form .form-group .w_50{
    width: 288px;
  }
  .support_container .support_right .r_form .form-group .w_100{
    width: 600px;
  }


  .support_container .support_right .r_form .form-group .form-control[readonly]{
    background: #fff;
  }

}
@media screen and (max-width: 1439px) {
  
  .support_container .support_left{
    width: 340px;
  }
  .support_container .support_right{
    margin: 78px 0 0 60px;
  }

  /* 左边 */
  .support_container .logo{
    height: 34px;
    margin-left: 20px;
  }
  .support_container .support_left .l_title{
    font-size: 34px;
    line-height: 48px; 
  }
  .support_container .support_left .l_origin{
    margin-top: 200px;
  }
  /* 右边 */
  .support_container .support_right .r_form {
    margin-left: 20px;
  }
  .support_container .support_right .r_form .form-group{
    flex-flow: column;
  }
  .support_container .support_right .r_form .form-group .item{
    margin-bottom: 24px;
    margin-right: 0 !important;
  }
  .support_container .support_right .r_form .form-group .w_50{
    width: 100%;
  }
  .support_container .support_right .r_form .form-group .w_100{
    width: 100%;
  }

}
@media screen and (max-width: 1023px) {
  .support_container{
    height: 100% !important;
  }
  .support_container .support_box{
    flex-flow: column;
    position: relative;
      left: initial;
      transform: none;
      top: initial;
      z-index: initial;
      display: block;
  }
  .support_container .logo{
    position: absolute;
  }
   .support_container .bg_left{
    display: none;
  }
  
  .support_container .support_left{
    width: 100%;
    height: 450px;
    position: relative;
    background: url('../images/new/suport_bg.png') no-repeat center #3F62FF;
  }
  .support_container .support_right{
    margin: 40px 40px 0 !important;
  }
  /* 左边 */
  .support_container .support_left .l_content{
    padding-left: 30px;
  }
  .support_container .support_left .l_title{
    margin-top: 125px;
  }
  .support_container .support_left .l_origin{
    margin-top: 20px;
  }
  .support_container .support_left .l_origin p{
    margin-right: 24px;
    margin-bottom: 0;
  }
  .support_container .support_left .l_origin p:nth-child(4){
    margin-right: 24px;
  }

  /* 右边 */
  .support_container .support_right .r_form{
    margin-left: 0;
  }
  .support_container .support_right .r_form .btn-submit{
    width: 100%;
  }
  
}
@media screen and (max-width: 767px) {
  /* 左边 */
  .support_container .logo{
    margin: 20px 0 0 20px;
    height: 20px;
  }
  .support_container .support_left{
    height: 405px;
  }
  .support_container .support_right{
    margin: 20px 20px 0 !important;
  }
  .support_container .support_left .l_title{
    font-size: 24px;
    line-height: 34px; 
    margin-top: 75px;
  }
  .support_container .support_left .l_origin{
    margin-top: 20px;
  }
  .support_container .support_left .l_origin p{
    width: 56px;
    height: 24px;
  }
  .btn-submit{
    font-size: 12px;
    padding: 0 5px;
  }
  /* 右边 */

}







        /*滚动条*/
        .tt{
            overflow-y:auto;
        }
        .tt::-webkit-scrollbar {
            width: 8px;
            height: 1px;
        }
        .tt::-webkit-scrollbar-thumb {
            border-radius: 4px;
            background: rgba(0, 0, 0, 0.3);
            /*border-bottom: 2px solid #ccc;*/
        }
        .tt::-webkit-scrollbar-track {
            border-radius: 4px;
            background: #00000038;
        }
       
        /* 自定义select */
        .customize_select{
            position: relative;
            
        }
        .customize_select .selectVal{
          cursor: pointer;
          background: url('../images/new/icon-select2.png') no-repeat 98% center #fff !important;
          background-size: 16px 16px !important;
        }
      
        .customize_select .optionItemsBox{
            position: absolute;
            top: 48px;
            left: 0;
            width: 100%;
            background: #fff;
            display: none;
            border-radius: 8px;
            border: 1px solid #D9D9D9;
            transition: all .5s;
            z-index: 99;
            max-height: 200px;
        }
        .customize_select .optionItemsBox li{
            width: 100%;
            padding: 0 10px;
            box-sizing: border-box;
            line-height: 32px;
            cursor: pointer;
        }
        .customize_select .optionItemsBox li:hover{
          background: #EAEFFF;
        }

        .margin_bottom{
          margin-bottom: 30px;
        }
        
        .phone_number{
          display: flex;
          position: relative;
        }

        .phone_number_tip{
          position: absolute;
          top: 40px;
          left: 90px;
        }