/* antd overlay */
.modalFormItemContainer .ant-form-item-explain-error{
    text-align: right;
    padding-right: 8.6%;
    font-size: 12px;
}
.modalFormContainer .ant-form-item-explain-error{
    color: #FF8103;
}
.modalFormContainer .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input{
    border-color: #FF8103;
    /* box-shadow: 0 0 0 2px rgb(255 129 3 / 20%); */
    box-shadow: none;
}
.modalFormContainer .ant-form-item-has-error :not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{
    border-color: #FF8103;
    /* box-shadow: 0 0 0 2px rgb(255 129 3 / 20%); */
    box-shadow: none;
}
.modalFormContainer .ant-form-item-has-error .ant-select:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{
    border-color: #FF8103 !important;
    /* box-shadow: 0 0 0 2px rgb(255 129 3 / 20%); */
    box-shadow: none;
}
.modalContainer .ant-modal-content{
    border-radius: 10px;
    min-width: 726px;
    min-height: 519px;
}
.modalFormContainer .modalFormItem .ant-form-item-control-input input{
    border-color: #F4F5F6;
    text-align: right;
    padding: 10px 30px 10px 150px;
    background-color: #F4F5F6;
    border-radius: 80px;
}
.modalFormContainer .modalFormItem .ant-form-item-control-input input:hover{
    border-color: #40a9ff;
}
.modalFormContainer .modalFormItem .ant-select-selector{
    border-color: #F4F5F6;
    text-align: right;
    height: auto;
    padding: 6px 12px 6px 150px;
    background-color: #F4F5F6;
    border-radius: 80px;
}
/* antd overlay end */
/* idp font-family */
@font-face {
 font-family: BuenosAiresTTFRegular;
 src: url('https://www.idp.cn/fonts/BuenosAiresTTFRegular.ttf') format('truetype'), url('https://www.idp.cn/fonts/BuenosAiresWOFFRegular.woff') format('woff'),url('https://www.idp.cn/fonts/BuenosAiresEOTRegular.eot') format('embedded-opentype');
 /* ie4+ 支持eot格式，ie9支持woff*/
}
body{
    width: 100% !important;
    height: auto;
    font-family: BuenosAiresTTFRegular;
}
.modalContainer{
    width: 70vw !important;
    max-width: 1080px;
    border-radius: 10px;
}
.modalForm .hoverIcon{
    width: 120px;
    height: 38px;
    position: fixed;
    top: 55%;
    right: 100px;
    cursor: pointer;
    z-index: 999;
    background-image: url('../img/modalForm/hoverIcon.png');
    background-repeat: no-repeat;
    background-size: contain;
}
.modalContainer .closeIcon{
    width: 20px;
    height: 20px;
    position: absolute;
    top: -30px;
    right: 0;
    cursor: pointer;
    background-image: url('../img/modalForm/closeIcon.png');
    background-repeat: no-repeat;
}
.modalFormContainer{
    display: flex;
    justify-content: space-around;
    height: 100%;
}
.modalFormContainer .modalFormContainerBg{
    width: 60%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-image: url('../img/modalForm/modalFormBg.jpg');
    background-repeat: no-repeat;
    background-position: left;
    background-size: 1180px 554px;
    padding: 41% 2% 4% 5%;
    color: white;
}
.modalFormContainer .modalFormContainerBg div{
    font-size: 24px;
    position: relative;
    left: -18px;
}
.modalFormContainer .modalFormContainerBg ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
}
.modalFormContainer .modalFormContainerBg ul li{
    list-style: disc;
    padding-top: 8px;
}
.modalFormContainer .modalFormReqSuc{
    width: 45%;
    margin: 15% auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 3% 0;
}
.modalFormReqSuc>div{
    width: 100%;
    text-align: center;
    color: #292929;
    font-size: 16px;
}
.modalFormReqSuc .sucTitle{
    font-size: 32px;
    margin: 10px 0 5px;
}
.modalFormContainer .modalFormReqSuc img{
    width: 72px;
    height: 72px;
}
.modalFormContainer .modalFormContent{
    width: 45%;
    padding: 3% 2%;
    overflow-y: scroll;
    scrollbar-width: none; /* firefox */
    -ms-overflow-style: none; /* IE 10+ */
}
.modalFormContainer .modalFormContent::-webkit-scrollbar {
    display: none; /* Chrome Safari */
}
.modalFormContainer .modalFormItem{
    height: 56px;
    padding: 6px 0;
    margin: 3% 0;
    border-radius: 50px;
}
.modalFormContent .modalFormItemContainer{
    position: relative;
    margin-bottom: 22px;
}
.modalFormContent .modalFormItemContainer .formItemLabel{
    position: absolute;
    top: 50%;
    left: 10%;
    transform: translate(0, -50%);
    z-index: 2;
    cursor: default;
}
.modalFormContent .modalFormTitle{
    padding-left: 24px;
    font-size: 2vw;
}
.modalFormContent .modalFormTitle>span{
    color: #FF8101;
}
.modalFormContent .modalAgreement{
    height: 30px;
}
.modalFormContent .submitBtn{
    margin-top: 13%;
    margin-bottom: 0;
}
.modalFormContent .submitBtn button{
    width: 100%;
    background: linear-gradient(to right, #E11A37, #FF8201);
    border: none;
    border-radius: 80px;
    height: 50px;
}
