.progress-wrap.overflow{ height: 100vh; width: 100%; overflow: hidden; }

.progress-wrap .container{ width: 12.8rem; }
.progress-wrap .fixed-header .container{ width: 100%; }

.login-logo{ position: fixed; top: 0.25rem; left: 50%; margin-left: -6.12rem; width: 1.64rem; }
.login-logo img{ display: block; width: 100%; }

.fixed-header{ background-color: #fff; position: fixed; left: 0; top: 0; right: 0; height: 0.86rem; z-index: 66; transition: all 0.1s linear; }
.fixed-header.shadow{ box-shadow: 0px 4px 0.04rem 0px rgba(0, 0, 0, 0.05); }

.plan-fixed-btn{ position: absolute; top: 0.23rem; left: 0.4rem; width: 0.98rem; height: 0.4rem; border-radius: 0.2rem; border: 1px solid rgba(145, 145, 145, 0.40); background: #FFF; display: flex; align-items: center; justify-content: center; transition: all 0.1s linear; }
.plan-fixed-btn.pet{ left: 2.1rem; }

.plan-index-prev{ left: 1.56rem; }
.plan-account{ left: 2.72rem; width: auto; padding: 0 0.24rem; }
.plan-fixed-btn span{ color: #757575; font-family: AliMedium; font-size: 0.14rem; line-height: 0.19rem; }
.plan-fixed-btn i{ background-size: 100%; background-position: center; background-repeat: no-repeat; }
.plan-index-link i{ width: 0.18rem; height: 0.17rem; margin-right: 0.06rem; background-image: url(/public/v1/images/plan_icon16.png); background-position: center top; }
.plan-index-prev i{ width: 0.2rem; height: 0.2rem; margin-right: 0.02rem; background-image: url(/public/v1/images/plan_icon17.png); }
.plan-account i{ width: 0.2rem; height: 0.2rem; margin-right: 0.04rem; background-image: url(/public/v1/images/plan_icon23.png); }
.plan-account b{ font-weight: normal; }
.plan-fixed-btn:hover{ border: 1px solid rgba(93, 98, 252, 0.40); background: #F0F1FF; transition: all 0.1s linear; }
.plan-index-link:hover i{ background-image: url(/public/v1/images/plan_icon16_cur.png); }
.plan-index-prev:hover i{ background-image: url(/public/v1/images/plan_icon17_cur.png); }
.plan-account:hover i{ background-image: url(/public/v1/images/plan_icon23_cur.png); }
.plan-fixed-btn:hover span{ color: #5A57FD; }

.contactitem{ width: 1.2rem; height: 0.4rem; overflow: hidden; padding: 0.05rem 0; position: absolute; top: 0.23rem; right: 1.38rem; border-radius: 0.2rem; background: #EDEDED; cursor: pointer; transition: height 0.2s linear; }
.contactitem .help-icon{ width: 100%; height: 0.3rem; display: flex; align-items: center; justify-content: center; color: #646464; font-family: AliMedium; font-size: 0.16rem; line-height: 0.3rem; }
.contactitem .help-icon img{ width: 0.18rem;margin-right: 0.08rem; }
/* .contactitem:hover .contactnr{ visibility: visible; } */
.contactitem .contactnr{ width: 100%; margin-top: 0.06rem; }
.contactitem .contactnr-title{ text-align: center; background: #5A57FD; padding: 0.18rem 0 0.34rem; font-family: AliMedium; color: #FFF; }
.contactitem .contactnr-title h4{ line-height: 0.19rem; font-size: 0.14rem; margin-bottom: 0.21rem; }
.contactitem .contactnr-title h5{ line-height: 0.22rem; font-size: 0.16rem; margin-bottom: 0.04rem; }
.contactitem .contactnr-title h6{ line-height: 0.19rem; font-size: 0.14rem; opacity: 0.8; }
.contactitem .contactnr-info{ display: none; text-align: center; }
.contactitem .contactnr-info img{ display: block; width: 0.78rem; height: 0.78rem; margin: 0 auto 0.08rem; }
.contactitem .contactnr-info p{ color: #FFF; font-size: 0.12rem; line-height: 0.16rem; }
.contactitem.active{ height: 1.55rem; transition: height 0.2s linear; z-index: 9; background-color: #E7E8FC;}
.contactitem.active .contactnr-info{ display: block;}
.contactitem.active p{color: #5250F2;}

.contactitem_lang{ width: 1.2rem; height: 0.4rem; overflow: hidden; padding: 0.05rem 0; display: flex; position: absolute; justify-content: center; align-items: center;top: 0.23rem; right: 0.08rem; cursor: pointer; transition: height 0.2s linear; }
.contactitem_lang a{ font-size: 0.16rem; line-height: 0.4rem; color: #000000; font-family: RobotoRegular; }


.el-form-item{ margin: 0; }
.el-form-item__content{ line-height: initial; }
.el-form-item__error{ color: #D20000; font-size: 0.14rem; line-height: 0.19rem; padding-top: 0; bottom: -0.24rem; }

/* 左侧进度条 */
.step-progress{ width: 1.36rem; margin-right: 0.9rem; flex-shrink: 0; }
.step-progress-list{ position: fixed; width: 1.36rem; top: 2rem; left: 50%; margin-left: -6.4rem; }
.step-progress8,.step-progress10{ top: 2.2rem; }
.step4-progress{ margin-top: 1.28rem; }
.step-progress dl{ position: relative; margin-bottom: 0.65rem; }
.step-progress dl dt{ width: 0.3rem; height: 0.3rem; border-radius: 50%; border: 2px solid #D9D9D9; display: flex; justify-content: center; align-items: center; margin: 0 auto 0.1rem; }
.step-progress dl dt span{ color: #C7C7C7; font-family: AliBold; font-size: 0.14rem; font-style: normal; line-height: 1em; }
.step-progress dl dd{ line-height: 0.19rem; color: #767676; font-size: 0.14rem; text-align: center; white-space: nowrap; }
.step-progress dl::after{ cursor: default; pointer-events: none; position: absolute; content: ''; width: 1.5px; height: 0.35rem; background-color: #D9D9D9; top: 0.74rem; left: 50%; transform: translateX(-50%); }
.step-progress dl:last-child::after{ display: none; }
.step-progress dl.active dt{ border: none; background-color: #5A57FD;  }
.step-progress dl.active dt span{ color: #FFF; }
.step-progress dl.active dd{ color: #5A57FD; font-family: AliMedium; }
/* .step-progress dl.active::after{ background-color: #000; } */
.step-progress dl.done{ cursor: pointer; }
.step-progress dl.done dt{ border: none;cursor: pointer; background-color: #000; background-image: url(/public/v1/images/plan_icon5.png); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.step-progress dl.done dt span{ font-size: 0; }
.step-progress dl.done dd{ color: #000; font-family: AliMedium; }
.step-progress dl.done::after{ background-color: #000; }

.step-progress .backbtn{ margin-top: 0.43rem; text-align: center; }
.step-progress .backbtn a{ color: #000; font-family: AliMedium; font-size: 0.14rem; line-height: 0.2rem; text-decoration-line: underline; }
.step-progress .backbtn a:hover{ color: #5A57FD; }

.step1-wrap{ padding: 1.98rem 0 0; }
.step1-title{ position: fixed; left: 50%; margin-left: -4.14rem; top: 1.18rem; line-height: 0.49rem; margin-bottom: 0.75rem; color: #000; font-family: AliMedium; font-size: 0.36rem; }
.step1-wrapper{ display: flex; }

/* 表单信息 */
.step1-container{ display: flex; flex: 1; align-items: flex-start; }
.step1-left{ width: 3.7rem; margin-right: 0.8rem; }
.step1-left .step1-left-container{ position: fixed; left: 50%; margin-left: -4.14rem; top: 1.99rem; width: 3.8rem; min-height: 5.48rem; padding: 0.23rem 0 0.18rem; border-radius: 15px; background: #F0F1FF; }
.step1-left .step1-left-img{ width: 1.8rem; display: block; margin: 0 auto 0.16rem; }
.step1-left h3, .step1-left .step1-left-heading{ text-align: center; line-height: 0.27rem; color: #000; font-size: 0.2rem; font-family: AliMedium; margin-bottom: 0.24rem; }
.step1-left ul{ width: 2.3rem; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; }
.step1-left ul li{ display: flex; align-items: center; color: #000; line-height: 0.25rem; font-size: 0.18rem; font-family: AliMedium; margin: 0 0.06rem 0.1rem; }
.step1-left ul li i{ width: 0.16rem; height: 0.16rem; margin-right: 0.08rem; background-size: 100%; background-repeat: no-repeat; background-position: center; background-image: url(/public/v1/images/plan_icon10.png); }
.step1-left ul li img{ width: 0.16rem; margin-right: 0.08rem; }
/* .step1-left p{ position: relative; width: 3.49rem; margin: 0 auto 0.28rem; padding: 0.21rem 0.1rem 0.05rem 0.25rem; } */
.step1-left p{ position: relative; width: 2.8rem; margin: 0.18rem auto 0.24rem; text-align: center; }
.step1-left .step1-left-HS p{ margin: 0.41rem auto 0.5rem; }
.step1-left .step1-left-OPT p{ margin: 0.31rem auto 0.38rem; }
.step1-left .step1-left-H1B p{ margin: 0.31rem auto 0.37rem; }
.step1-left .step1-left-pet p{ margin: 0.31rem auto 0.37rem; }
.step1-left p span{ -webkit-text-size-adjust: none; color: #000; font-size: 0.16rem; line-height: 0.26rem; }
.step1-left p::before,
.step1-left p::after{ content: ''; position: absolute; width: 0.21rem; height: 0.15rem; background-image: url(/public/v1/images/insure_icon1.png); background-repeat: no-repeat; background-size: 100%; }
.step1-left p::before{ top: -0.07rem; left: -0.26rem; }
.step1-left p::after{ bottom: -0.03rem; right: -0.25rem; transform: rotate(180deg); transform-origin: 50% 50%; }
.step1-left .step1-more{ display: block; margin: 0 auto; width: 1.4rem; height: 0.4rem; line-height: 0.4rem; text-align: center; border-radius: 0.2rem; color: #FFF; font-size: 0.16rem; font-family: AliBold; border: 0.8px solid #5A57FD; background: #5A57FD; box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.25); transition: all 0.1s linear; }
.step1-left .step1-more:hover{ box-shadow: 0px 1px 0.08rem 0px rgba(0, 0, 0, 0.50); transition: all 0.1s linear; }

.step1-right{ width: 4.7rem; position: relative; background-color: #fff; position: relative; z-index: 8; }
.step1-right .step1-form-title{ line-height: 0.33rem; color: #000; font-size: 0.24rem; margin-bottom: 0.14rem; }
.step1-right .step1-form-dl{ cursor: pointer; line-height: 0.33rem; color: #646464; font-size: 0.16rem; margin-bottom: 0.2rem; }
.step1-right .step1-form-dl span{ line-height: 0.33rem; color: #5D62FC;font-family: AliBold; text-decoration: underline;cursor: pointer; }
.english  .step1-right .step1-form-dl span {font-family: RobotoBold;}
.step1-right dl{ margin-bottom: 0.4rem; }
.step1-right dl:last-child{ margin-bottom: 0; }
.step1-right a.next-btn{ float: right; display: flex; justify-content: center; align-items: center; width: 1.8rem; height: 0.5rem; border-radius: 0.3rem; border: 0.02rem solid #5A57FD; background: #FFF; color: #5A57FD; font-family: AliBold; font-size: 0.18rem; transition: all 0.1s linear; }
.step1-right a.next-btn span{ line-height: 1em; }
.step1-right a.next-btn:hover{ background: #5A57FD; color: #FFF; transition: all 0.1s linear; }
.step1-right a.next-btn.disabled{ border-color: #D9D9D9; color: #D9D9D9; }
.student-next-btn{ margin-top: 1.86rem; }
.step1-right dl.form-dl .el-date-editor.el-input .el-input__inner{ padding-right: 0.6rem; }
/* .step1-right dl.form-dl .el-date-editor.el-input::after{ width: 0.25rem; height: 0.25rem; right: 0.3rem; background-image: url(/public/v1/images/plan_icon2.png); } */
.step1-right.step1-right-pet{ padding-bottom: 0.3rem; }

/* 了解更多 */
.mask{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.25); z-index: 88; }
.insure-container{ position: fixed; z-index: 89; top: 0; left: 0; right: 0; bottom: 0; overflow-x: hidden; overflow-y: auto; }
.insure-container .close-mask{ position: absolute; width: 0.45rem; height: 0.45rem; right: 0.45rem; top: 0.34rem; background-image: url(/public/v1/images/insure_close.png); background-repeat: no-repeat; background-size: 0.25rem; background-position: center; z-index: 3; }
.insure-container .close-mask img{ display: block; width: 100%; }
.insure-info{ width: 9.5rem; margin: 0.43rem auto; background: #FFF; border-radius: 0.2rem; overflow: hidden; position: relative; }
.insure-container .insure-kv{ position: relative; }
.insure-container .insure-kv img{ display: block; width: 100%; }
.insure-container .insure-kv h2{ position: absolute; top: 50%; width: 100%; left: 0; text-align: center; transform: translateY(-50%); color: #000; font-family: AliMedium; font-size: 0.56rem; line-height: 0.77rem; }

.insure-container .insure-dec{ width: 5.4rem; margin: 1.12rem auto 0.81rem; text-align: center; }
.insure-container .insure-dec p{ position: relative; }
.insure-container .insure-dec p span{ color: #000; font-size: 0.2rem; line-height: 0.27rem; -webkit-text-size-adjust: none; }
.insure-container .insure-dec p::before,
.insure-container .insure-dec p::after{ position: absolute; content: ''; width: 0.36rem; height: 0.27rem; background-size: 100%; background-repeat: no-repeat; background-position: center; background-image: url(/public/v1/images/insure_icon2.png); }
.insure-container .insure-dec p::before{ top: -0.31rem; left: -0.48rem;  }
.insure-container .insure-dec p::after{ bottom: -0.31rem; right: -0.48rem; transform: rotate(180deg); }

.insure-container .insure-more{ margin-bottom: 1rem; }
.insure-container .insure-btn-more{ margin-bottom: 0.5rem; }
.insure-container .insure-more .morebtn,
.insure-container .insure-btn-more .morebtn{ width: 2.2rem; height: 0.6rem; }
.insure-container .insure-more .morebtn i{font-size: .24rem;}
.insure-container .insure-dl{ margin: 0 0.74rem 1.2rem; }
.insure-container .insure-dl dl{ margin-bottom: 0.8rem; display: flex; justify-content: space-between; align-items: center; }
.insure-container .insure-dl dl:last-child{ margin-bottom: 0; }
.insure-container .insure-dl dt{ width: 3.81rem; flex-shrink: 0; }
.insure-container .insure-dl dt img{ display: block; width: 100%; }
.insure-container .insure-dl dd{ display: flex; flex-direction: column; justify-content: center; width: 3.8rem; }
.insure-container .insure-dl dd h4, .insure-container .insure-dl dd .insure-dl-title{ color: #000; font-family: AliMedium; font-size: 0.28rem; line-height: 0.44rem; margin-bottom: 0.12rem; }
.insure-container .insure-dl dd p{ line-height: 0.28rem; color: #000; font-size: 0.2rem; }
/* .insure-container .insure-dl dl.insure-dl-left dd h4, /* .insure-container .insure-dl dl.insure-dl-left dd .insure-dl-title{ text-align: right; } */

.insure-container .insure-question{ width: 8rem; margin: 0 auto 0.54rem; }
.insure-container .insure-question a{ color: #5A57FD !important; text-decoration: underline; }
.insure-container .insure-question h4{ margin-bottom: 0.46rem; line-height: 0.5rem; color: #000; font-family: AliMedium; font-size: 0.36rem; text-align: center; }
.my-message span {
    display: block;
    text-align: center;
}

/* 折叠面板 */
.collapse .el-collapse{ border: none; }
.collapse .el-collapse-item{ border: 1px solid #D9D9D9; margin-bottom: 0.3rem; border-radius: 0.15rem; overflow: hidden; padding: 0; }
.collapse .el-collapse-item:last-child{ margin-bottom: 0; }
.collapse .el-collapse-item__header{ height: auto; padding: 0.28rem 1.56rem 0.28rem 0.7rem; line-height: 0.33rem; color: #000; font-size: 0.24rem; cursor: pointer; border-bottom: none; font-family: AliMedium; position: relative; }
.collapse .el-collapse-item__header .el-collapse-item__arrow{ display: none; }
.collapse .el-collapse-item__header::after{ position: absolute; content: ''; right: 0.83rem; top: 50%; transform: translateY(-50%); width: 0.15rem; height: 0.15rem; background-image: url(/public/v1/images/fileClaims_icon5.png); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.collapse .el-collapse-item__header.is-active::after{ background-image: url(/public/v1/images/fileClaims_icon6.png); }
.collapse .el-collapse-item__wrap{ border-bottom: none; }
.collapse .el-collapse-item__content{ padding: 0 0.8rem 0.3rem 0.7rem; }
.collapse .el-collapse-item__content .insure-que{ color: #646464; font-size: 0.2rem; line-height: 0.27rem; }
.collapse .el-collapse-item.is-active{ border: 1px solid #5A57FD; }
.collapse .el-collapse-item.is-active .el-collapse-item__arrow.el-icon-arrow-right::before{ color: #5A57FD; }

/* 添加鼠标滑过效果 */
.collapse .el-collapse-item:hover,
.collapse .el-collapse-item.is-active{ border: 1px solid #5A57FD; transition: border 0.1s linear; }
.collapse .el-collapse-item:hover .el-collapse-item__header::after{ background-image: url(/public/v1/images/fileClaims_icon5_cur.png); }
.collapse .el-collapse-item:hover .el-collapse-item__header.is-active::after{ background-image: url(/public/v1/images/fileClaims_icon6_cur.png); }
.collapse .el-collapse-item:hover .el-collapse-item__header{ color: #5A57FD; transition: color 0.1s linear; }


/* 获得报价 */
.step2-wrap{ padding: 1.13rem 0 0; }
.step2-tab{ text-align: center; margin-bottom: 0.27rem; display: flex; justify-content: space-between; position: absolute; top: 0.3rem; left: 50%; transform: translateX(-50%); width: 2.08rem; }
.step2-tab a{ color: #000; font-family: AliMedium; font-size: 0.2rem; line-height: 0.27rem; padding-bottom: 0.08rem; position: relative; white-space: nowrap; }
.step2-tab a.active::after{ position: absolute; left: 0; bottom: 0; content: ''; width: 100%; height: 0.03rem; background: #5A57FD; }
.step2-container .step2-tab{ display: none; }
.step2-wrapper{ display: flex; }
.step2-wrapper .step-progress{ margin: 1.2rem 0 0 0.18rem; width: 1rem; }
.step2-container{ margin-left:.2rem;flex: 1; display: flex; position: relative; z-index: 8; background-color: #fff; }
.renew-mask .step2-container{ overflow-x: auto; }
.step2-tablewrap{ flex: 1; }
.step2-tablewrap.renew{ flex: 1; margin-top:.9rem;}
.step2-tableitem{ display: none; }
.step2-tableitem.active{ display: flex; }
.step2-left{ width: 1.9rem; /* padding: 0.36rem 0.24rem 0.54rem; */ }
.step2-left-container{ width: 100%; border-radius: 0.2rem; border: 1px solid #5A57FD; background: #FFF; overflow: hidden; position: relative; }
.step2-left .step2-left-top{ padding: 0.15rem 0 0.14rem 0.27rem;  border-radius: 0.2rem 0.2rem 0px 0px; background: #E7E8FC; }
.step2-left .step2-left-top p{ color: #676767; font-family: AliMedium; font-size: 0.2rem; line-height: 0.27rem; }
.step2-left .step2-left-top h3{ line-height: 0.49rem; color: #000; white-space: nowrap; font-family: AliBold; font-size: 0.36rem; }
.step2-left .step2-left-top h3 span{ font-size: 0.16rem; font-family: AliMedium; }
.step2-left .step2-left-bot{ padding: 0.19rem 0 0.2rem; margin: 0 0.2rem; display: flex; justify-content: center; border-bottom: 1px solid #D9D9D9; }
.step2-left .step2-left-bot dl{ margin: 0 0.08rem; text-align: center; }
.step2-left .step2-left-bot dt{ line-height: 0.19rem; margin-top: 0.06rem; color: #000; font-size: 0.14rem; }
.step2-left .step2-left-bot dd{ height: 3.62rem; display: flex; flex-direction: column; justify-content: flex-end; }
.step2-left .step2-left-bot dd h4{ line-height: 0.18rem; margin-bottom: 0.11rem; color: #000; font-family: AliMedium; font-size: 0.14rem; }
.step2-left .step2-left-bot dd p{ width: 0.2rem; margin: 0 auto; display: flex; overflow: hidden; align-items: flex-end; transition: all 0.2s linear; }
.step2-left .step2-left-bot dd p span{ width: 100%; height: 100%;border-radius: 0.08rem; }
.step2-left .step2-left-bot dd p.huhu span{ background: #EA6F70; }
.step2-left .step2-left-bot dd p.nyu span{ background: #5A57FD; }

.step2-left .step2-left-bot dd p.ipad_elem{ display: none; }

.step2-left-info{ margin: 0 0.1rem; padding: 0.35rem 0 0.4rem; text-align: center; }
.step2-left-info h5{ color: #000; font-family: AliMedium; font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.09rem; }
.step2-left-info p{ color: #C84C4C; font-size: 0.14rem; line-height: 0.19rem; }


.step2-right{ flex: 1; padding: 0 0.48rem 0.21rem 0.36rem; }
.quote-table{ display: flex; width: 100%; }
.quote-table .quote-row{ cursor: pointer; flex: 1; }
.quote-table .quote-row.quote-row-left{ flex: initial; }
.quote-table .quote-td{ height: 0.66rem; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid rgba(0, 0, 0, 0.16); padding: 0 0.12rem; position: relative; }
.quote-table .quote-row-left .quote-td{
    justify-content: flex-start;
    padding: 0 0.1rem 0 0.05rem;
}
.quote-table .quote-td .td-label{ color: #000; font-family: AliMedium; font-size: 0.14rem; line-height: 0.2rem; display: flex; align-items: center; white-space: nowrap; position: relative; z-index: 3; }
.quote-table .quote-td .td-label .td-label-icon{ width: 0.2rem; height: 0.2rem; flex-shrink: 0; margin-left: 0.04rem; background-image: url(/public/v1/images/plan_icon13.png); background-repeat: no-repeat; background-position: center; background-size: 0.12rem;position: relative; z-index: 3; }
.quote-table .quote-td .td-val{ color: #000; font-size: 0.16rem; line-height: 0.2rem;position: relative; z-index: 3; text-align: center; }
.quote-table .quote-td.quote-product{ height: auto; padding: 0.14rem 0 0.1rem; flex-direction: column; }
.quote-table .quote-product span{ height: 0.2rem; line-height: 0.2rem; border-radius: 0.14rem; background: #EA6F70; padding: 0 0.1rem; color: #FFF; font-family: AliBold; font-size: 0.12rem; margin-bottom: 0.07rem;position: relative; z-index: 3; }
.quote-table .quote-product label{ margin-bottom: 0.07rem; color: #C84C4C; font-family: AliBold; font-size: 0.16rem; line-height: 0.22rem;position: relative; z-index: 3; }
.quote-table .quote-product h3{ line-height: 0.44rem; color: #000; font-family: AliMedium; font-size: 0.32rem;position: relative; z-index: 3; }
.quote-table .quote-product h3 i{ font-family: AliRegular; font-size: 0.16rem; font-style: normal; }
.quote-table .quote-td:nth-child(2){ height: 0.84rem; }
.quote-td.quote-price p.choose-price{ display: flex; justify-content: center; padding: 0.03rem 0.04rem; border-radius: 0.15rem; background: #E7E8FC; box-shadow: 0px 1px 0.04rem 0px rgba(0, 0, 0, 0.16);position: relative; z-index: 3; }
.quote-td.quote-price p.choose-price span{ height: 0.24rem; line-height: 0.24rem; border-radius: 0.15rem; padding: 0 0.07rem; color: #000; font-size: 0.14rem; cursor: pointer; transition: all 0.1s linear; }
.quote-td.quote-price p.choose-price span.active{ background: #5A57FD; box-shadow: 1px 1px 0.03rem 0px rgba(0, 0, 0, 0.20); color: #FFF; }
.quote-td.quote-price p.choose-price span:hover{ background: rgba(255, 255, 255, 0.60); transition: all 0.1s linear; }
.quote-td.quote-price p.choose-price span.active:hover{ background: #5A57FD; }

.quote-td .td-icon{ width: 0.34rem; height: 0.34rem; background-size: 100%; background-repeat: no-repeat; background-position: center; position: relative; z-index: 3; }
.quote-td .td-icon.error{ background-image: url(/public/v1/images/plan_icon6.png); }
.quote-td .td-icon.success{ background-image: url(/public/v1/images/plan_icon7.png); }

.quote-table .quote-td.quote-detail{ height: auto; padding: 0 0 0.15rem; flex-direction: column; }
.quote-detail .quote-btn{ width: 1.2rem; height: 0.4rem; border-radius: 0.35rem; background: #5A57FD; text-align: center; line-height: 0.4rem; margin-bottom: 0.13rem; color: #FFF; font-family: AliBold; font-size: 0.16rem; transition: background 0.1s linear;position: relative; z-index: 3; }
.quote-detail .plan-detail{ color: #000; font-size: 0.12rem; line-height: 0.16rem; text-decoration-line: underline;position: relative; z-index: 3; }
.quote-table .quote-td:first-child,
.quote-table .quote-td:last-child,
.quote-table .quote-td:nth-last-child(2){ border-bottom: none; }
.quote-detail .quote-btn:hover{ background: #EA6F70; transition: background 0.1s linear; }
.quote-detail .plan-detail:hover{ color: #5A57FD; }

/* 当前选中 */
.quote-table .quote-td::after{ position: absolute; content: ''; width: 100%; max-width: 2.8rem; top: 0; bottom: -2px; left: 50%; transform: translateX(-50%); display: none; background: #5A57FD; }
.quote-row.active .quote-td::after{ display: block; }
/* .quote-row.active .quote-td{ background: #5A57FD; } */
.quote-row.active .quote-td:first-child::after{ border-radius: 0.2rem 0.2rem 0 0; }
.quote-row.active .quote-td:last-child::after{ border-radius: 0 0 0.2rem 0.2rem; bottom: 0; }
.quote-table .quote-row.active .quote-product label,
.quote-table .quote-row.active .quote-product h3,
.quote-table .quote-row.active .quote-td .td-val,
.quote-table .quote-row.active .plan-detail{ color: #FFF; }
.quote-table .quote-row.active .quote-btn{ background: #FFF; color: #5A57FD; }
.quote-table .quote-row.active .quote-btn:hover{ color: #EA6F70; }
.quote-row.active .quote-td.quote-price p.choose-price{ background: #D3D5FF;}
.quote-row.active .quote-td.quote-price p.choose-price span.active{ background: #FFF; color: #000;width: auto; }
.quote-table-tips{ margin-top: 0.13rem; text-align: center; color: #515151; font-size: 0.12rem; line-height: 0.16rem; }
.quote-table-tips.headerrenew{ font-size: 0.16rem; }

.quote-row.active .quote-td .td-icon.error{ background-image: url(/public/v1/images/plan_icon6_cur.png); }
.quote-row.active .quote-td .td-icon.success{ background-image: url(/public/v1/images/plan_icon7_cur.png); }
/* .quote-row.active .quote-td{ border-bottom: 1px solid #5A57FD; } */
.quote-row.active .quote-td:last-child{ border-bottom: none; }

/* 下拉框选择 */
.el-dropdown-menu.el-popper{ margin-top: 0.05rem; padding-left: 0.1rem;padding-right: 0.1rem; border-radius: 0.15rem; background: #E7E8FC; border: none; box-shadow: 0px 1px 0.04rem 0px rgba(0, 0, 0, 0.16); -webkit-box-shadow: 0px 1px 0.04rem 0px rgba(0, 0, 0, 0.16); }
.el-dropdown-menu .el-dropdown-menu__item{ line-height: 0.27rem; width: auto; padding: 0; color: #000; font-size: 0.12rem; text-align: center; transition: all 0.1s linear;}
.el-dropdown-menu .el-dropdown-menu__item:hover{ border-radius: 0.15rem; color: #5A57FD; background: rgba(255, 255, 255, 0.50); transition: all 0.1s linear; }
.el-dropdown-menu.el-popper .popper__arrow,
.el-dropdown-menu.el-popper .popper__arrow::after{ display: none; }
/* .el-dropdown-menu.el-popper .popper__arrow{ display: none; } */

/* 提交订单 */
.step3-wrap{ padding-top: 0.92rem; display: flex; }
.step3-wrap .step-progress{ margin: 1.28rem 0 0; }
.step3-container{ flex: 1; padding: 0 0.48rem 0 0.33rem; display: flex; justify-content: space-between; }

/* 左侧表单信息 */
.step3-left{ width: 7rem; position: relative; }

.step3-left .new_dl{ border-radius: 0.15rem;  padding: 0.11rem 0.28rem; display: flex;justify-content: center;align-items: center;  background: #F1F1FD;margin: 0 0 0.3rem;}
.step3-left .new_dl h6{ color:#000000;text-align: left; font-size: 0.16rem;}
.step3-left .new_dl span{  color: #5D62FC;font-family: AliBold; text-decoration: underline;cursor: pointer;}
.step3-left .new_dl i{ background-position: center center;  background-repeat: no-repeat; display: inline-block; width: 0.25rem; height: 0.25rem; margin-right: 0.05rem; background-image: url(/public/v1/images/dl_user.svg);}
.new_dl_phone{display: none !important;}
.english  .step3-left .new_dl span {font-family: RobotoBold;}

/* 未填写 */
.step3-left .incomplete-nr{ width: 100%; height: 0.9rem; display: flex; align-items: center; padding: 0 0.4rem; border-radius: 0.2rem; border: 1px solid #D9D9D9; margin-bottom: 0.3rem; }
.step3-left .incomplete-nr p{ color: #767676; font-family: AliMedium; font-size: 0.24rem; line-height: 0.33rem; }

/* 正在编辑 */
.step3-left .active-nr{ width: 100%; border-radius: 0.2rem; border: 1px solid #D9D9D9; background: #FFF; border-top: 0.2rem solid #5A57FD; overflow: hidden; padding: 0.13rem 0.38rem 0.2rem 0.4rem; margin-bottom: 0.3rem; }
.step3-left .active-nr.shadow{
    border: 1px solid #5A57FD;
    border-top-width: 0.2rem;
    box-shadow: none;
    outline: 5px solid #D6D5FE;
}
.active-nr.retract{ height: 0 !important; overflow: hidden !important; border: none !important; padding: 0 !important; margin: 0 !important; transition: none !important; box-shadow: none !important; opacity: 0; }
.step3-left .active-nr-title{ color: #000; margin-bottom: 0.15rem; display: flex; justify-content: space-between; align-items: center; }
.step3-left .active-nr-title h4{ font-family: AliMedium; font-size: 0.26rem; line-height: 0.36rem; }
.step3-left .active-nr-title h4 i{ font-family: AliLight; }
.step3-left .active-nr-title .title-tip-icon{ height: 0.36rem; width: 0.3rem; background-image: url(/public/v1/images/plan_icon13.png); background-size: 0.18rem; background-repeat: no-repeat; background-position: center; cursor: pointer; }
.step3-left .active-nr-title .title-left{ display: flex; }
.step3-left .active-nr-title .title-right{ color: #000; font-size: 0.16rem; line-height: 0.22rem; }
.step3-left .active-nr-title .title-right a{ color: #5A57FD; text-decoration-line: underline; }

/* 付款信息 */
.step3-left .payment-dl{ display: flex; justify-content: space-between; }
.step3-left .payment-dl dd{
    width: 1.4rem;
    height: 0.7rem;
    border-radius: 0.15rem;
    border: 1px solid #CDCDCD;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    outline: 5px solid transparent;
}
.step3-left .payment-dl dd.active{
    outline: 5px solid #D6D5FE;
    border: 1px solid #5A57FD;
    transition: all 0.2s linear;
    box-shadow: none;
}
.step3-left .payment-dl dd img{ width: 0.68rem; }
.step3-left .payment-dl dd img.PayPal{ width: 1.15rem; }
.step3-left .payment-dl dd img.Alipay{ width: 0.94rem; }
.step3-left .payment-dl dd img.WeChat{ width: 1.24rem; }
.step3-left .payment-nr dl.form-dl .el-input__inner{ padding-right: 0.6rem; }
.step3-left .payment-nr dl.form-dl .el-input__suffix{ z-index: 5; }
.step3-left .applicant-form{ margin-top: 0.42rem; }
.step3-left .payment-nr{ margin-top: 0.3rem; }
.step3-left .payment-tips{ color: #000; font-size: 0.2rem; line-height: 0.27rem;  }
.step3-left .payment-tips p{ margin-bottom: 0.4rem; }
.step3-left .payment-nr .el-input__icon{ line-height: 1; }
.step3-left .agree-active-nr .el-form-item__error{ bottom: -0.18rem; }

.cardinfo-card-number {position: relative; margin-bottom:.4rem;}
/* .cardinfo-label { display: block; font-size: .16rem; margin-bottom: 0.15rem; text-transform: uppercase; } */
.input-wrapper.meitian{ border-color: #F56C6C; }
.input-wrapper { border-radius: .15rem; background-color: #fff; height: 0.6rem; border: 1px solid #C7C7C7;  padding: 0 0.24rem; }
.card_xia{ display: flex; justify-content: space-between; }
.card_xia .input-wrapper{ width: 3rem; }

.complete-nr.payment-complete .payment-nr{ margin-bottom: 0.2rem; }


/* 隐私协议 */
.step3-left .agree-active-nr{ padding: 0.27rem 0.4rem 0.4rem; }
.step3-left .agree-title{ padding-bottom: 0.2rem; border-bottom: 1px solid #D9D9D9; margin-bottom: 0.18rem; }
.step3-left .agree-title-renters{ padding-bottom: 0.2rem; border-bottom: none; }
.step3-left .agree-title .el-checkbox{ display: flex; align-items: center; }
.step3-left .agree-title .el-checkbox .el-checkbox__input{ font-size: 0; }
.step3-left .el-checkbox__inner{ width: 0.28rem; height: 0.28rem; border: 0.02rem solid #5A57FD; border-radius: 0.08rem; }
.step3-left .el-checkbox__inner.require{ border: 0.02rem solid #5A57FD; }
.step3-left .el-checkbox__input.is-checked .el-checkbox__inner{ background-color: #5A57FD; background-image: url(/public/v1/images/plan_icon14.png); background-repeat: no-repeat; background-size: 100%; background-position: center; border: none; }
.step3-left .el-checkbox__input.is-checked .el-checkbox__inner::after{ display: none; }
.step3-left .agree-title .el-checkbox__label{ line-height: 0.33rem; color: #000; font-family: AliMedium; font-size: 0.24rem; padding-left: 0.1rem; }
.step3-left .agree-title.usemail-title .el-checkbox__label{ line-height: 0.33rem; color: #000; font-family: AliMedium; font-size: 0.18rem; padding-left: 0.1rem; }
.step3-left .agree-info dl{ display: flex; color: #000; font-family: AliLight; font-size: 0.2rem; line-height: 0.4rem; }
.step3-left .agree-info dl dt{ margin-right: 0.04rem; }
.step3-left .agree-info dl dd a{ color: #5A57FD !important; font-family: AliRegular; text-decoration-line: underline; }

/* placeholder动效表单 */
dl.form-dl label.form-label{ font-size: 0.2rem; line-height: 0.6rem; padding-left: 0.16rem; }
dl.form-dl label.form-label.label-tooltip{ z-index: 4; }
dl.form-dl label.form-label .label-tip-icon{ display: inline-block; vertical-align: top; position: relative; height: 0.2rem; width: 0.2rem; margin-left: 0.03rem; background-position: center; background-size: 0.18rem; background-repeat: no-repeat; background-image: url(/public/v1/images/plan_icon13.png); cursor: pointer; }
dl.form-dl label.form-label.top{ line-height: 0.14rem; font-size: 0.14rem; padding-top: 0.09rem; }
dl.form-dl label.form-label.top .label-tip-icon{ height: 0.14rem; background-size: 0.12rem; }
/* dl.form-dl dd:hover label.form-label{ line-height: 0.14rem; font-size: 0.14rem; padding-top: 0.09rem; } */
/* dl.form-dl dd:hover label.form-label .label-tip-icon{ height: 0.14rem; background-size: 0.12rem; } */
dl.form-dl .el-input__inner{ height: 0.6rem; border-radius: 0.15rem; line-height: 0.15rem; padding: 0.32rem 0.16rem 0.11rem; font-size: 0.2rem; }
dl.form-dl .el-date-editor.el-input .el-input__inner{ padding-right: 0.6rem; }
dl.form-dl .el-date-editor.el-input::after{ width: 0.22rem; height: 0.26rem; right: 0.28rem; }
dl.form-dl .el-select .el-input__inner{ padding-right: 0.6rem; }
dl.form-dl .el-select .el-input::after{ width: 0.25rem; height: 0.25rem; right: 0.25rem; margin-top: -0.12rem; }
dl.form-dl .el-input__inner:focus,
dl.form-dl .el-input__inner:hover{ box-shadow: 0px 0px 0.03rem 0.02rem #5A57FD; }
dl.form-dl.double-dd{ display: flex; }
dl.form-dl.double-dd .double-first{ width: 1.2rem; margin-right: 0.04rem; }
dl.form-dl.double-dd .double-last{ flex: 1; }

.step3-left .complete-nr.renew{border-radius: 0.18rem;border-top-width: 0.18rem; }
.step3-left .active-nr.renew{border-radius: 0.18rem;border-top-width: 0.18rem; }
.step3-left .incomplete-nr.renew{border-radius: 0.18rem;border-top-width: 0.18rem; }

/* 已完成 */
.step3-left .complete-nr{ border-radius: 0.2rem; border: 1px solid #D9D9D9; border-top-width: 0.2rem;background: #FFF; padding: 0.27rem 0.38rem 0.1rem 0.4rem; position: relative; margin-bottom: 0.3rem; }
.step3-left .complete-nr-title{ color: #000; font-family: AliMedium; font-size: 0.26rem; line-height: 0.36rem; margin-bottom: 0.22rem; }
.step3-left .complete-nr.insurancPeriod-complete-nr .complete-nr-title{ margin-bottom: 0.17rem; }
.step3-left .complete-edit{ position: absolute; top: 0.27rem; right: 0.38rem; color: #5A57FD; font-size: 0.16rem; line-height: 0.22rem; }
.step3-left .complete-nr.insurancPeriod-complete-nr .complete-list dd{ font-family: AliBold; }
.step3-left .complete-list{ display: flex; flex-wrap: wrap; }
.step3-left .complete-list dl{ width: 50%; margin-bottom: 0.25rem; padding-right: 0.2rem; }
.complete-list dt{ color: #646464; font-family: AliLight; font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.05rem; }
.complete-list dd{ color: #000; font-family: AliMedium; font-size: 0.2rem; line-height: 0.27rem; word-break: break-word; }
.complete-list dd .el-select{ display: inline; }
.complete-list dd .el-select>.el-input{ display: inline; }
.complete-list dd .el-input.is-disabled .el-input__inner,
.complete-list dd .el-input .el-input__inner{ background-color: rgba(0, 0, 0, 0); border: none; padding: 0; height: 0.27rem; color: #000; font-family: AliMedium; font-size: 0.2rem; line-height: 0.27rem; cursor: text; }
.complete-list dd .el-input .el-input__inner:hover{ border: none; box-shadow: none; }
.complete-list dd .el-input__suffix{ display: none; }
.complete-list .el-select .el-input::after{ display: none; }
.complete-nr .el-checkbox__input.is-disabled+span.el-checkbox__label{ cursor: text; }
.agree-complete-nr .complete-nr-title{ display: flex; align-items: center; }
.agree-complete-nr .complete-nr-title .el-checkbox{ margin-right: 0.12rem; }
.agree-complete-nr .complete-nr-title{ margin-bottom: 0.2rem; }
.agree-complete-nr .complete-edit{ top: 0.34rem; }

/* 保险时间 */
.insurancPeriod-time{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-bottom: 0.15rem; }
.insurancPeriod-time dl{ margin-bottom: 0.25rem; border-radius: 0.15rem; border: 1px solid #5A57FD; background: #FFF; width: 3rem; height: 1rem; display: flex; align-items: center; padding: 0.25rem 0 0.17rem 0.18rem; cursor: pointer; }
.insurancPeriod-time dl dt{ width: 0.25rem; height: 0.25rem; margin-right: 0.26rem; background-image: url(/public/v1/images/plan_icon22.png); background-repeat: no-repeat; background-size: 100%; background-position: center; }
.insurancPeriod-time dl dt span{ display: none; }
.insurancPeriod-time dl dd h5{ color: #646464; font-family: RobotoMedium; font-size: 0.2rem; line-height: 0.23rem; margin-bottom: 0.12rem; }
.insurancPeriod-time dl dd p{ color: #646464; font-size: 0.16rem; line-height: 0.22rem; }
.insurancPeriod-time dl.active{ background: #5A57FD; }
.insurancPeriod-time dl.active dt{ background-image: url(/public/v1/images/plan_icon21.png); }
.insurancPeriod-time dl.active dt span{ display: block; background-color: #FFFFFF; }
.insurancPeriod-time dl.active dd h5{ color: #FFFFFF; }
.insurancPeriod-time dl.active dd p{ color: #FFFFFF; }
.custom-time{ display: flex; justify-content: space-between; margin-bottom: 0.4rem; }
.custom-time dl{ width: 3rem; }
.sure-complete{ display: block; margin: 0 auto; width: 2rem; height: 0.5rem; text-align: center; line-height: 0.5rem; border-radius: 0.35rem; background: #5A57FD; color: #FFF; font-family: AliBold; font-size: 0.2rem; }
.sure-complete.disabled{ background: #D9D9D9; }


/* 投保人信息 */
.step3-left .applicant-form{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.step3-left .applicant-form dl{ margin-bottom: 0.4rem; width: 3rem; }

/* 右侧订单详情 */
.step3-right{ width: 3.6rem; position: fixed; left: 50%; margin-left: 2.7rem; top: 0.92rem; bottom: 0; overflow-x: hidden; overflow-y: auto; }
.renew .step3-right{ top: 0.82rem; }
.step3-right-container{ margin-top: .1rem; margin-left:.1rem;border-radius: 0.15rem; border: 1px solid #5A57FD; background: #FFF; overflow: hidden; margin-bottom: 0.16rem; width: 3.3rem; }
.step3-right-container.shadow{ box-shadow: 0px 0px 0.04rem 0.03rem #5A57FD; border-radius: 0.2rem; border: 1px solid #D1D1D2; }
.countdown{ height: 0.58rem; width: 100%; background: rgba(231, 232, 252, 0.60); display: flex; align-items: center; justify-content: center; }
.countdown p{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 1em; letter-spacing: 0.01rem; }
.countdown p i{ color: #CC3131; }
.step3-right .step3-right-nr{ padding: 0 0.16rem; }
.step3-right h4{ line-height: 0.36rem; color: #000; font-family: AliMedium; font-size: 0.26rem; padding: 0.2rem 0 0.21rem; text-align: center; }
.step3-right-info{ border-radius: 0.15rem; background: #F0F1FF; padding: 0.14rem 0.18rem 0.14rem; margin-bottom: 0.16rem; }
.step3-right-info .school-title{ display: flex;flex-direction: column;margin-bottom: 0.14rem;border-bottom: 1px solid rgba(217,217,217,0.9);padding: 0rem 0.01rem; }
.step3-right dl{ margin-bottom: 0.12rem; display: flex; justify-content: space-between; align-items: center; }
.renew .step3-right dl.school-dl{ display: flex;flex-direction: column;margin-bottom: 0.14rem;border-bottom: 1px solid rgba(217,217,217,0.9);padding: 0rem 0rem 0.14rem 0rem!important; }
.step3-right dl:last-child{ margin-bottom: 0; }
.step3-right dl dt{ color: #646464; line-height: 0.22rem; font-size: 0.16rem; white-space: nowrap; width: 20%;}
.step3-right dl dt .label-tip-icon{ display: inline-block; width: 0.22rem; height: 0.22rem; vertical-align: top; background-image: url(/public/v1/images/plan_icon13.png); background-size: 0.14rem; background-position: center; background-repeat: no-repeat; cursor: pointer; }
.step3-table-right dl dt .label-tip-icon{ display: inline-block; width: 0.22rem; height: 0.22rem; vertical-align: top; background-image: url(/public/v1/images/plan_icon13.png); background-size: 0.14rem; background-position: center; background-repeat: no-repeat; cursor: pointer; }
.step3-right dl dd{ line-height: 0.22rem; color: #000; font-family: AliMedium; font-size: 0.16rem; text-align: right; width: 80%;}
.step3-right-price{ padding: 0 0.18rem; }
.step3-right-total{ padding: 0.14rem 0.18rem 0; margin-top: 0.14rem; border-top: 1px solid rgba(217,217,217,0.9); }
.step3-right-total dl dt{ color: #5A57FD; font-family: AliBold; }
.step3-right-total dl dd{ line-height: 0.33rem; font-size: 0.24rem; font-family: AliBold; }
.step3-right .step3-right-btn{ display: block; width: 100%; margin: 0.3rem 0 0.26rem; text-align: center; height: 0.5rem; border-radius: 0.35rem; background: #5A57FD; line-height: 0.5rem; color: #FFF; font-family: AliBold; font-size: 0.2rem; }
.step3-right .step3-right-btn.disabled{ background: #D9D9D9; }

/* 确认订单弹框 */
.order-mask{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.25); z-index: 66; overflow-x: hidden; overflow-y: auto; }
.order-detail{ margin: 0.4rem auto; width: 8.2rem; border-radius: 0.2rem; border: 1px solid #5A57FD; background: #FFF; box-shadow: 0px 0px 0.03rem 0.02rem #5A57FD; padding: 0.35rem 0.4rem 0.25rem 0.4rem; display: flex; justify-content: space-between; }
.order-detail-left,
.order-detail-right{ width: 3.6rem; }
.order-detail .order-detail-nr{ margin-bottom: 0.1rem; border-radius: 0.15rem; background: #F0F1FF; padding: 0.17rem 0.3rem 0.1rem; }
.order-detail .order-detail-nr h4{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.05rem; }
.order-detail .order-detail-nr h5{ color: #000; font-size: 0.14rem; line-height: 0.19rem; }
.order-detail .order-detail-nr dl{ margin-bottom: 0.07rem; display: flex; line-height: 0.19rem; }
.order-detail .order-detail-nr dl dt{ width: 0.9rem; margin-right: 0.06rem; color: #646464;
    font-size: 0.12rem; margin-bottom: 0; line-height: 0.19rem; font-family: AliRegular; flex-shrink: 0; }
.order-detail .order-detail-nr dl dd{ flex: 1; line-height: 0.19rem; font-size: 0.14rem; word-break: break-word; }
.order-detail .order-detail-nr dl .country{ margin-left:.1rem; flex: 1; line-height: 0.19rem; font-size: 0.14rem; word-break: break-word; }
.order-detail .order-detail-nr dl dd .el-input .el-input__inner{ height: auto; font-size: 0.14rem; line-height: 0.19rem; }
.order-detail .order-detail-nr .payment{ display: flex; }
.order-detail .order-detail-nr .payment span{ margin-right: 0.06rem; }
.order-detail .order-detail-nr .payment p{ color: #000; font-size: 0.12rem; line-height: 0.16rem; }

/* 更多保险 */
.renew-mask{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,.25); z-index: 66; overflow-x: hidden; overflow-y: auto; }
.renew-detail{ margin: .5rem auto 0.5rem; width: 10.96rem; height: 9.64rem; border-radius: 0.3rem; background: #FFF; padding: 0.35rem 1.36rem 0; position: relative; }
.renew-detail h5{ color: #5A57FD; font-family: AliMedium; font-size: 0.22rem; line-height: 0.3rem; text-align: center; }
.english .renew-detail h5{ color: #5A57FD; font-family: RobotoBold; font-size: 0.22rem; line-height: 0.3rem; text-align: center; }
.renew-detail .close-renew-mask{ position: absolute; width: 0.2rem; height: 0.2rem; top: 0.3rem; right: 0.32rem; cursor: pointer; background-image: url(/public/v1/images/pet2_icon5.png); background-repeat: no-repeat; background-size: 0.18rem; background-position: center; }


.order-detail-btn{ width: 2.7rem; height: 0.5rem; margin: 0 auto 0.1rem; display: flex; justify-content: center; align-items: center; font-size: 0.2rem; font-family: AliBold; border-radius: 0.35rem; line-height: 1em; }
.order-detail-sure{ margin-top: 0.35rem; background: #5A57FD; color: #FFF; }
.order-detail-close{ border: 1.5px solid #5A57FD; color: #5A57FD; background: #FFF; transition: all 0.1s linear; }
/*.order-detail-close:hover{ background-color: #5A57FD; color: #fff; }*/

.el-tooltip__popper.is-light{ border-radius: 0.08rem; background: rgba(109,113,252,1); width: 2.02rem; padding: 0.09rem 0.1rem; color: #FFF; font-size: 0.12rem; line-height: 0.2rem; border: none; }
/*.el-tooltip__popper.is-light .popper__arrow{ display: none; }*/
/*.el-tooltip__popper.is-light .popper__arrow::after{ position: absolute; content: ''; width: 0; height: 0; border-left: 0.05rem solid transparent; border-right: 0.05rem solid transparent;  border-bottom: 0.1rem solid rgba(109,113,252,0.88); top: 0; left: 50%; transform: translate(-50%,-100%); }*/
/*.el-tooltip__popper.is-light::before{ position: absolute; content: ''; width: 0; height: 0; border-left: 0.05rem solid transparent; border-right: 0.05rem solid transparent;  border-bottom: 0.1rem solid rgba(109,113,252,0.88); top: 0; left: 50%; transform: translate(-50%,-100%); }*/
.el-tooltip__popper .popper__arrow {
    border-top-color: rgba(109,113,252,0.88) !important;
    border-bottom-color: rgba(109,113,252,0.88) !important;
}
.el-tooltip__popper.is-light[x-placement^=bottom] .popper__arrow::after{border-bottom-color: rgba(109,113,252,0.88) !important;}
.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow::after{border-top-color: rgba(109,113,252,0.88) !important;}
.el-tooltip__popper[x-placement^=bottom] .popper__arrow{top:-5px;}
.el-tooltip__popper[x-placement^=top] .popper__arrow{bottom:-5px;}

/* 购买成功 */
.result-loading{ position: absolute; width: 1rem; height: 1rem; top: 1.04rem; left: 50%; margin-left: -0.5rem; }
.el-loading-spinner .circular{ width: 1rem; height: 1rem; }
.el-loading-spinner .path{ stroke: #5A57FD; stroke-width: 3; }

.step1-wrap.step4-wrap{ padding: 0.92rem 0 0; }
.step4-container{ display: flex; justify-content: space-between; align-items: center; margin: 0.17rem 1.15rem 0 0; flex: 1; }
.step4-container .result-left{ width: 4.62rem; height: 6.77rem; flex-shrink: 0;  border-radius: 0.15rem; background: #F0F1FF; }

.result-left dl{ height: 4.48rem; padding: 0.39rem 0 0; text-align: center; }
.result-left dl dt{ width: 1rem; margin: 0 auto 0.35rem; }
.result-left dl dt img{ display: block; width: 100%; }
.result-left dl dd h5{ line-height: 0.55rem; color: #000; font-family: AliMedium; font-size: 0.4rem; margin-bottom: 0.3rem; }
.result-left dl dd .p1{ line-height: 0.33rem; color: #000; font-size: 0.24rem; margin-bottom: 0.05rem; }
.result-left dl dd .morebtn{ width: 2.8rem; height: 0.48rem; }
.result-left dl dd span{ line-height: 0.33rem; font-size: 0.24rem; margin-bottom: 0.2rem; display: block; }
.result-left dl dd span.email{ color: #5358EE; }
.result-left dl dd .confirm{ line-height: 0.22rem; color: #000; font-size: 0.16rem; text-decoration-line: underline; margin-bottom: 0.14rem; display: block; }
.result-left dl dd .p2{ line-height: 0.22rem; color: #000; font-size: 0.16rem; display: flex; align-items: center; justify-content: center; }
.result-left dl dd .p2 img{ width: 0.12rem;  margin: 0 6px 0 9px; }
.result-left dl dd .p2 a{ color: #000; text-decoration-line: underline; }

.result-left ul{ padding: 0 0.56rem; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: .7rem;}
.result-left ul li{ width: 1.64rem; margin-bottom: 0.18rem; }
.result-left ul li a{ width: 1.64rem; height: 0.48rem; font-size: 0.16rem; border-radius: 0.4rem; }
.result-left ul li a span{ border-radius: 0.4rem; bottom: 0.05rem; right: 0.05rem; }

.step4-container .result-right{  width: 4.33rem; }
.result-right h4{ color: #000; font-size: 0.24rem; line-height: 0.33rem; text-align: center; margin-bottom: 0.2rem; font-family: AliMedium; }
.step4-container .recommend-list dl{ display: flex; align-items: center; overflow: hidden; border-radius: 0.15rem; border: 0.02rem solid #5A57FD; background: #FFF; margin-bottom: 0.28rem; transition: all 0.1s linear; }
.step4-container .recommend-list dl dt{ width: 2rem; height: 0.9rem; flex-shrink: 0; overflow: hidden; }
.step4-container .recommend-list dl dt img{ display: block; width: 100%; height:100%;}
.step4-container .recommend-list dl dd{ flex: 1; padding: 0 0.2rem 0 0.3rem; }
.step4-container .recommend-list dl dd p{ line-height: 0.22rem; }
.step4-container .recommend-list dl dd p a {
    color: #000;
    font-family: AliBold;
    font-size: 0.16rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.step4-container .recommend-list dl:hover{ transition: all 0.1s linear; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.25); }
.step4-container .recommend-list dl:hover a{ color: #5A57FD; }

/* 宠物 获取报价 */
.step2-quotepet-wrap{ display: flex; padding-top: 1.3rem; padding-bottom: 0; }
.step-progress.step-quotepet-progress{ margin-top: 0.73rem; margin-right: 1.2rem; }
.step-progress.step-quotepet-progress dl{ margin-bottom: 1.3rem; }
.step-progress.step-quotepet-progress dl::after{ height: 1rem; }

.step2-quotepet-container{ flex: 1; margin-right: 1.34rem; position: relative; z-index: 8; background-color: #fff; }

.step2-quotepet-container .quotepet-top{ display: flex; height: 1.4rem; border-radius: 20px; border: 1px solid #D9D9D9; background: #FFF; margin-bottom: 0.27rem; padding: 0 0.44rem 0 0.28rem; }
.quotepet-top .title-dl{ width: 2.6rem; flex-shrink: 0; text-align: center; padding-top: 0.28rem; }
.quotepet-top .title-dl dt{ margin-bottom: 0.1rem; color: #C84C4C; font-family: AliBold; font-size: 0.2rem; line-height: 0.27rem; }
.quotepet-top .title-dl dd{ line-height: 0.49rem; color: #000; font-family: AliMedium; font-size: 0.36rem; }
.quotepet-top .title-dl dd span{ color: #000; font-family: AliRegular; font-size: 0.2rem; }
.quotepet-top .price-dl{ width: 3.75rem; margin-top: 0.22rem; height: 1rem; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding-top: 0.12rem; }
.quotepet-top .price-dl dt{ display: flex; justify-content: center; line-height: 0.19rem; color: #000; font-size: 0.14rem; margin-bottom: 0.18rem; }
.quotepet-top .price-dl dt .price-dl-icon{ height: 0.19rem; width: 0.2rem; background-position: center; background-repeat: no-repeat; background-image: url(/public/v1/images/plan_icon18.png); background-size: 0.12rem; cursor: pointer; margin-left: 0.02rem; }
.quotepet-top .price-dl dd{ display: flex; justify-content: center; }
.quotepet-top .price-dl dd a{ width: 0.76rem; height: 0.34rem; border-radius: 0.08rem; border: 1.2px solid #C4C4C4; text-align: center; line-height: 0.34rem; color: #000; font-size: 0.16rem; margin: 0 0.03rem; }
.quotepet-top .price-dl dd a.active{ background: #5A57FD; color: #FFF; font-family: AliMedium; }
.price-btn{ flex: 1; padding-top: 0.1rem; display: flex; align-items: center; justify-content: flex-end; }
.quotepet-top .price-btn a{ width: 1.5rem; height: 0.5rem; border-radius: 0.35rem; background: #5A57FD; text-align: center; line-height: 0.5rem; color: #FFF; font-family: AliBold; font-size: 0.2rem; }

.quotepet-bot{ padding: 0.3rem 0 0.06rem; border-radius: 0.15rem; background: #F6F7FF; }
.quotepet-bot h3{ text-align: center; margin-bottom: 0.21rem; color: #000; font-family: RobotoBold; font-size: 0.2rem; line-height: 0.23rem; }
.quotepet-bot .quotepet-list{ display: flex; justify-content: center; flex-wrap: wrap; }
.quotepet-list dl{ margin: 0 0.4rem 0.32rem; width: 1.6rem; }
.quotepet-list dt{ width: 0.78rem; height: 0.78rem; margin: 0 auto 0.02rem; display: flex; align-items: center; justify-content: center; }
.quotepet-list dt img{ display: block; width: 100%; }
.quotepet-list dl.dl1 img{ width: 0.7rem; }
.quotepet-list dl.dl2 img{ width: 0.78rem; }
.quotepet-list dl.dl3 img{ width: 0.77rem; }
.quotepet-list dl.dl4 img{ width: 0.76rem; }
.quotepet-list dl.dl5 img{ width: 0.78rem; }
.quotepet-list dl.dl6 img{ width: 0.72rem; }
.quotepet-list dl dd{ text-align: center; }
.quotepet-list dl dd h5{ color: #5A57FD; font-family: AliMedium; font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.02rem; }
.quotepet-list dl dd p{ color: #000; font-size: 0.14rem; line-height: 0.2rem; }
.quotepet-list.cat-list dl{ width: 1.7rem; margin: 0 0.35rem 0.32rem; }

/* 汽车 房屋 保险 */
.step2-property-wrap{ display: flex; padding-top: 1rem; padding-bottom: 0; }
.step2-property-wrap .step-progress.step-quotepet-progress{ margin-top: 0.1rem; margin-right: 0;}
.step2-property-wrap .step2-property-container{ flex: 1; margin-right: 0rem; text-align: center; color: #000; background-color: #fff; position: relative; z-index: 8; }
.step2-property-wrap h1{ font-family: AliBold; font-size: 0.36rem; line-height: 0.55rem; margin-bottom: 0.36rem; }
.step2-property-wrap h3{ font-family: AliMedium; font-size: 0.24rem; line-height: 0.33rem; margin-bottom: 0.3rem; }
.step2-property-wrap img{ display: block; width: 2.6rem; margin: 0 auto 0.3rem; }
.step2-property-wrap p{ font-size: 0.2rem; line-height: 0.27rem; }
.step2-property-wrap .quote_content{display: flex;justify-content: center;}
.step2-property-wrap  .quote_content_left{ margin: 0 0.68rem 0rem  0;}
.step2-property-wrap  .quote_content_left img{display: block; width: 3.2rem; margin: 0 0rem 0.22rem  0;}
.step2-property-wrap  .quote_content_left p{text-align: center;font-size: 0.26rem;}
.step2-property-wrap .quote_content_left p span{font-weight: 700;}
.step2-property-wrap .quote_content_right{ margin: 0.4rem 0;}
.step2-property-wrap .quote_content_right div{display: flex;align-items: center;margin: 0 0 0.22rem;}
.step2-property-wrap .quote_content_right img{width: 0.4rem;height: auto;margin:0 0.24rem 0 0;}
.step2-property-wrap .quote_content_right span{font-size: 0.24rem; font-weight: 500;}
.step2-property-wrap .quote_content_footer {margin: 0.7rem auto 0;}
.step2-property-wrap .quote_content_footer img{width: 5.85rem;height: auto; display: block;}
/*英文版本*/
/*.special_en  h1{ font-size: 0.36rem;}*/

/* 小窗口订单详情 */
.step3-table-right{ border-radius: 0.15rem; border: 1px solid #5A57FD; background: #FFF; margin-bottom: 0.3rem; position: relative; }
.step3-table-right .countdown{ border-radius: 0.15rem 0.15rem 0 0; }
.step3-table-right .countdown p{ font-size: 0.14rem; }
.step3-table-detail-nr{ padding: 0.13rem 0.72rem 0.2rem; }
.step3-table-right h4{ padding-bottom: 0.14rem; border-bottom: 1px solid #D9D9D9; text-align: center; color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; }
.step3-table-detail{ margin-top: 0.18rem; }
.step3-table-right h5{ display: flex; justify-content: space-between; line-height: 0.25rem; color: #000; }
.step3-table-right h5 b{ font-family: AliMedium; font-size: 0.18rem; white-space: nowrap; }
.step3-table-right h5 span{ font-size: 0.16rem; text-align: right; }
.step3-table-dl{ display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 0.15rem; }
.step3-table-right dl{ margin-bottom: 0.15rem; }
.step3-table-right dt{ color: #646464; line-height: 0.22rem; font-family: AliLight; font-size: 0.16rem; }
.step3-table-right dd{ line-height: 0.22rem; color: #000; font-family: AliMedium; font-size: 0.16rem; }
.step3-table-dl.border{ border-top: 1px solid #D9D9D9; padding-top: 0.08rem; }
.step3-table-dl.border dl{ margin-bottom: 0; padding-top: 0.03rem; }
.step3-table-right .total-dl{ padding-top: 0; }
.step3-table-right .total-dl dt{ color: #5A57FD; font-family: AliBold; line-height: 0.22rem; font-size: 0.16rem; }
.step3-table-right .total-dl dd{ line-height: 0.33rem; font-size: 0.24rem; font-family: AliBold; color: #000; }
.step3-table-right .step3-slidedown-btn{ width: 0.46rem; height: 0.36rem; position: absolute; left: 50%; margin-left: -0.23rem; bottom: -0.15rem; z-index: 5; background-image: url(/public/v1/images/plan_icon20.png); background-size: 100%; background-position: center; transition: transform 0.2s linear; }
.step3-table-right .step3-slidedown-btn.rotate{ transform: rotate(180deg); transform-origin: 50% 50%; transition: transform 0.2s linear; }
.step3-table-right .step3-right-btn{ display: block; margin: 0.18rem auto 0; width: 1.64rem; height: 0.4rem; text-align: center; line-height: 0.4rem; border-radius: 0.28rem; background: #5A57FD; color: #FFF; font-family: AliBold; font-size: 0.16rem; }
.step3-table-right .step3-right-btn.disabled{ background: #D9D9D9; }

/* 折叠后 */
.step3-table-slidedown{ display: flex; justify-content: space-between; margin-top: 0.02rem; align-items: center; }
.step3-table-slidedown h5{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; }
.step3-table-right .step3-table-slidedown .total-dl{ margin-bottom: 0; }
.step3-table-right .step3-table-slidedown .total-dl dd{ line-height: 0.27rem; font-size: 0.2rem; }

/* 购买流程2 */
.step1-left-sticky{ position: sticky; top: 0; align-self: flex-start; }
.step1-right.step1-right-pet dl{ margin-bottom: 0.24rem; }
.step1-right.step1-right-pet dl:last-child{ margin-bottom: 0; }
.step1-right.step1-right-pet .step1-form-title{ margin-bottom: 0.23rem; }
.step1-right.step1-right-pet .step1-form-title:first-child{ margin-top: 0; }
.step1-right.step1-right-pet .el-form-item__error{ top: initial; bottom: -0.2rem; }
.step1-right.step1-right-pet .step1-form-title.title2{ margin-top: 0.4rem; }
.step1-right.step1-right-pet .pet-next-btn{ margin-top: 0.86rem; }


/* 汽车险信息 */
.step1-right-auto .step1-form-title{ margin-bottom: 0.49rem; }
.step1-right.step1-right-auto dl{ margin-bottom: 0.3rem; }
.step1-right.step1-right-auto dl:last-child{ margin-bottom: 0; }
.step1-right.step1-right-auto .el-form-item__error{ bottom: -0.2rem; }
.auto-next-btn{ margin-top: 0.72rem; }

.wais{ display: none; }
.zhezhao{position: fixed; top: 0px; bottom: 0px; right: 0px; left: 0px; background-color:rgba(0,0,0,0.3); z-index: 1200; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
.baikaung{margin: 0px 0.3rem; text-align: center; padding: 0px 0.15rem; width: 6.6rem; height: 3rem; background-color: #fff; border-radius: 0.15rem; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly;}
.baikaung p{font-size: 0.22rem; line-height: 0.3rem; font-weight: bold;}

.init-loading-mask{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.8); z-index: 666; }
.init-loading-mask .init-loading{ background-color: #fff; border-radius: 0.3rem; padding: 1rem; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.init-loading-mask dt{ width: 2rem; height: 2rem; margin: 0 auto; }
.init-loading-mask .el-loading-spinner{ top: 0; margin: 0; position: initial; }
.init-loading-mask .el-loading-spinner .circular{ width: 2rem; height: 2rem; }
.init-loading-mask .el-loading-spinner .path{ stroke: #5A57FD; stroke-width: 3; }
.init-loading-mask .loading-result{ background-image: url(/public/images/success.png); background-repeat: no-repeat; background-size: 100%; }
.init-loading-mask dd{ text-align: center; line-height: 0.3rem; font-size: 0.26rem; color: #000; font-family: AliMedium; }

.waite_period { font-weight: bold;font-size: .14rem !important;white-space: break-spaces!important;width:100%!important;}
.waite_period a {color: #5A57FD !important; text-decoration-line: underline;}

.date_tips {font-size: 0.16rem;color: #646464;margin-bottom: .2rem;}

.features_area .quote-td{ height: 0.66rem; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid rgba(0, 0, 0, 0.16)!important; padding: 0 0.12rem; position: relative;  }
.features_area .quote-td:nth-child(2){ height: 0.66rem; }
.quote-row.active .features_area .quote-td:first-child::after{ border-radius: 0; }
.quote-row.active .features_area .quote-td:last-child::after{ border-radius: 0; }
.features_area .quote-td:last-child{border-bottom: none!important;}
.form-dl.school{margin-bottom: .4rem; width: 100%;}
/* ipad */
@media screen and (min-width : 751px) and (max-width : 1024px){

    .step2-tab.renew{
        left: auto;
        right: 2.8rem
    }

    .renew-detail{
        margin: 0 auto 0;
        width: 100%;
        height: 150%;
        border-radius: 0.3rem 0.3rem 0 0!important;
        background: #FFF;
        padding: 0.35rem 0.36rem 0;
        position: absolute;
        margin-top: 0.6rem;
    }
    .renew-detail h5{ color: #5A57FD; font-family: AliMedium; font-size: 0.22rem; line-height: 0.3rem; text-align: center; }
    .renew-detail .close-renew-mask-mobile{ width: 0.2rem; height: 0.2rem; top: 0.3rem; right: 0.32rem; cursor: pointer; background-image: url(/public/v1/images/renew_col.png); background-repeat: no-repeat; background-size: 0.18rem; background-position: center; }

    .insure-container .insure-more .morebtn i{font-size: .16rem;}
    .progress-wrap .container{ width: 100%; }

    .plan-fixed-btn{ top: 0.23rem; left: 0.6rem; }
    .plan-fixed-btn.pet{ left: 2.1rem; }
    .plan-index-prev{ left: 1.76rem; }
    .plan-account{ left: 2.92rem; }

    .contactitem{ top: 0.23rem; right: 0.6rem; }

    .el-form-item__error{ bottom: -0.22rem; }

    .date_tips {font-size: 0.14rem;}

    /* 左侧进度条 */
    .step-progress{ margin-right: 0.58rem; }
    .step-progress-list{ top: 2rem; left: 0; margin: 0; }
    .step-progress-list5{ top: 2.35rem; }
    .step-progress8{ top: 2.53rem; }
    .step-progress9,.step-progress10{ top: 2.16rem; }

    .step-progress dl dt{ margin: 0 auto 0.12rem; }

    .step1-wrap{ padding: 1.18rem 0 0.2rem; }
    .step1-title{ position: static; margin-left: 2.15rem; line-height: 0.49rem; margin-bottom: 0.4rem; }
    .step1-wrapper{ padding: 0 0.69rem 0 0.21rem; }

    /* 表单信息 */
    .step1-container{ flex-direction: column; background-color: #fff; position: relative; z-index: 8; }
    .step1-left{ width: 100%; margin-right: 0; margin-bottom: 0.65rem; }

    .step1-left .step1-left-container{ width: 100%; min-height: auto; height: auto; position: static; margin: 0; padding: 0.22rem 0; border-radius: 0.1rem; display: flex; justify-content: center; }
    .step1-left-title{ width: 2rem; margin-right: 0.57rem; padding-top: 0; }
    .step1-left .step1-left-img{ width: 1.8rem; margin: 0 auto 0.12rem; }
    .step1-left h3, .step1-left .step1-left-heading{ margin-bottom: 0.05rem; }

    .step1-left ul{ width: 100%; justify-content: space-between; }
    .step1-left ul li{ line-height: 0.22rem; font-size: 0.16rem; margin: 0.07rem 0 0; }
    .step1-left ul li i{ margin-right: 0.11rem; }

    .step1-left-info{ width: 1.94rem; }
    .step1-left p{ width: 100%; margin: 0.2rem auto 0.2rem; padding: 0; }
    .step1-left .step1-left-J1 p{ margin: 0.2rem auto 0.2rem; }
    .step1-left .step1-left-HS p{ margin: 0.38rem auto 0.43rem; }
    .step1-left .step1-left-OPT .step1-left-title{ margin-right: 0.47rem; }
    .step1-left .step1-left-OPT p{ width: 2.05rem; margin: 0.32rem auto 0.27rem; }
    .step1-left .step1-left-H1B p{ margin: 0.26rem auto 0.33rem; }
    .step1-left .step1-left-pet p{ margin: 0.32rem auto 0.27rem; }
    .step1-left p span{ font-size: 0.14rem; line-height: 0.2rem; }
    .step1-left p::before,
    .step1-left p::after{ width: 0.2rem; height: 0.15rem; }
    .step1-left p::before{ top: -0.07rem; left: -0.25rem; }
    .step1-left p::after{ bottom: -0.08rem; right: -0.25rem; }

    .step1-right{ width: 5.6rem; }
    .step1-right .step1-form-title{ margin-bottom: 0.15rem; }
    .step1-right dl{ margin-bottom: 0.34rem; }
    .step1-right dl.form-dl .el-input__inner:focus,
    .step1-right dl.form-dl .el-input__inner:hover{ box-shadow: 0px 0px 0.02rem 0.01rem #5A57FD; }
    .student-next-btn{ margin-top: 0.34rem; }
    .step1-right.step1-right-pet{ padding-bottom: 0; }
    /* 了解更多 */
    .insure-container .close-mask{ right: 0.3rem; top: 0.17rem; }
    .insure-info{ width: 7rem; border-radius: 0.14rem; }
    .insure-container .insure-kv h2{ font-size: 0.36rem; line-height: 0.49rem; }

    .insure-container .insure-dec{ width: 3.45rem; margin: 0.8rem auto 0.6rem; }
    .insure-container .insure-dec p span{ font-size: 0.16rem; line-height: 0.22rem; }
    /* .insure-container .insure-dec p::before,
    .insure-container .insure-dec p::after{ width: 0.35rem; height: 0.35rem; }  */

    .insure-container .insure-dl{ margin: 0 0.55rem 0.88rem; }
    .insure-container .insure-dl dl{ margin-bottom: 0.58rem; }
    .insure-container .insure-dl dt{ width: 2.8rem; border-radius: 0.1rem; }
    .insure-container .insure-dl dd{ width: 2.8rem; }
    .insure-container .insure-dl dd h4, .insure-container .insure-dl dd .insure-dl-title{ font-size: 0.24rem; line-height: 0.33rem; }
    .insure-container .insure-dl dd p{ line-height: 0.24rem; font-size: 0.18rem; }
    .insure-container .insure-question{ width: 5.9rem; margin: 0 auto; padding-bottom: 0.3rem; }
    .insure-container .insure-question h4{ margin-bottom: 0.32rem; line-height: 0.38rem; font-size: 0.28rem; }

    /* 折叠面板 */
    .collapse .el-collapse-item{ margin-bottom: 0.22rem; border-radius: 0.11rem; }
    .collapse .el-collapse-item__header{ padding: 0.21rem 1rem 0.2rem 0.5rem; line-height: 0.25rem; font-size: 0.18rem; }
    .collapse .el-collapse-item__header::after{ right: 0.6rem; width: 0.09rem; height: 0.09rem; }
    .collapse .el-collapse-item__content{ padding: 0 0.6rem 0.24rem 0.5rem; }
    .collapse .el-collapse-item__content .insure-que{ font-size: 0.16rem; line-height: 0.22rem; }

    .insure-container .insure-more{ margin-bottom: 0.5rem; }
    .insure-container .insure-btn-more{ margin-bottom: 0.5rem; }
    .insure-container .insure-more .morebtn,
    .insure-container .insure-btn-more .morebtn{ width: 1.5rem; height: 0.4rem; font-size: 0.2rem; }

    /* 获得报价 */
    .step2-wrap{ padding: 1.12rem 0 0.2rem; }
    .step2-tab{ left: 3.5rem; right: 2.76rem; top: 0.29rem; transform: none; }
    .step2-wrapper .step-progress{ margin: 1rem 0.08rem 0 0.2rem; width: 1.36rem; }
    .step2-container{ flex-direction: column; padding-right: 0.69rem; }
    .step2-left{ width: 100%; padding: 0; margin-bottom: 0.2rem; }
    .step2-left-container{ padding: 0.16rem 2.03rem 0.1rem 0.32rem; }
    .step2-tableitem.active{ flex-direction: column; }
    .step2-left .step2-left-top{ padding: 0; border-radius: 0; background: rgba(0, 0, 0, 0); }
    .step2-left .step2-left-top p{ font-size: 0.16rem; line-height: 0.22rem; }
    .step2-left .step2-left-top h3{ line-height: 0.44rem; font-size: 0.32rem; }
    .step2-left .step2-left-bot{ padding: 0.08rem 0 0; margin: 0; flex-direction: column; justify-content: center; border-bottom: none; align-items: flex-start; }
    .step2-left .step2-left-bot dl{ margin: 0 0 0.06rem; display: flex; flex-direction: row-reverse; align-items: center; }
    .step2-left .step2-left-bot dt{ margin: 0 0.13rem 0 0; }
    .step2-left .step2-left-bot dd{ width: 3.23rem; height: auto; flex-direction: row-reverse; align-items: center; }
    .step2-left .step2-left-bot dd h4{ line-height: 0.19rem; margin: 0 0 0 0.09rem; }
    .step2-left .step2-left-bot dd p{ width: 0.2rem; margin: 0; height: 0.15rem; }
    .step2-left .step2-left-bot dd p.pc_elem{ display: none; }
    .step2-left .step2-left-bot dd p.ipad_elem{ display: flex; }

    .step2-left-info{ margin: 0; padding: 0; text-align: right; position: absolute; top: 0.42rem; right: 0.29rem; }

    .step2-right{ flex: 1; padding: 0!important; width: 100%; }
    .quote-table .quote-row{ flex: 1; }
    .quote-table .quote-td{ height: 0.9rem; padding: 0 0.1rem;}
    .quote-table .quote-td::after{ max-width: 2rem; }
    .quote-table .quote-row-left .quote-td{
        padding-left: 0!important;
    }
    .quote-table .quote-td .td-label .td-label-icon{ width: 0.2rem; height: 0.2rem; margin-left: 0; }
    .quote-table .quote-td .td-val{ font-size: 0.16rem; }
    .quote-table .quote-td.quote-product{ padding: 0.19rem 0 0; }
    .quote-table .quote-product span{ margin-bottom: 0.12rem; }
    .quote-table .quote-product label{ margin-bottom: 0.1rem; font-size: 0.14rem; line-height: 0.2rem; }
    .quote-table .quote-product h3{ line-height: 0.38rem; font-size: 0.28rem; }
    .quote-table .quote-product h3 i{ font-size: 0.14rem; }
    .quote-table .quote-td:nth-child(2){ height: 0.67rem; padding-bottom: 0.2rem; }
    .features_area .quote-td:nth-child(2){ height: 0.9rem; }

    .quote-td.quote-price .price-dropdown{ width: 1.2rem; height: 0.27rem; border-radius: 0.15rem; background: #E7E8FC; box-shadow: 0px 1px 0.04rem 0px rgba(0, 0, 0, 0.16); position: relative; z-index: 3; }
    .quote-td.quote-price .price-dropdown .el-dropdown{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
    .quote-td.quote-price .dropdown-icon{ width: 0.08rem; height: 0.06rem; margin-left: 0.05rem; background-image: url(/public/v1/images/plan_icon19.png); background-size: 100%; background-repeat: no-repeat; background-position: center; }
    .quote-td.quote-price .el-dropdown-link{ color: #000; font-size: 0.12rem; line-height: 1em;white-space: nowrap; }

    .quote-detail .quote-btn{ width: 1rem; font-size: 0.14rem; }
    .quote-table .quote-td:last-child{ margin-top: -0.14rem; }

    /* 当前选中 */
    .quote-table-tips{ margin-top: 0.49rem; }
    .quote-td.quote-price p.choose-price.pc_elem{ display: none; }
    .quote-td.quote-price p.choose-price.ipad_elem{ display: flex; }

    /* 提交订单 */
    .step3-wrap{ padding-top: 0.94rem; }
    .step3-wrap .step-progress{ margin: 1.22rem 0 0 0.2rem; }
    .step3-container{ flex: 1; padding: 0; margin: 0 0.6rem 0 0.5rem; flex-direction: column; position: relative; background-color: #fff;  z-index: 8; }
    .step3-container.renew{ margin-top:.6rem!important; }

    /* 左侧表单信息 */
    .step3-left{ width: 5.67rem; }

    .step3-left .new_dl h6{width: auto;}
    .step3-left .new_dl i{margin-right: 0.12rem;}

    /* 未填写 */
    .step3-left .incomplete-nr{ height: 0.72rem; padding: 0 0.32rem; border-radius: 0.16rem; }
    .step3-left .incomplete-nr p{ font-size: 0.18rem; line-height: 0.25rem; }

    /* 正在编辑 */
    .step3-left .active-nr{
        padding: 0.07rem 0.26rem 0.25rem 0.32rem;
    }
    .step3-left .active-nr.shadow{
        box-shadow: none
    }
    .step3-left .active-nr-title{ margin-bottom: 0.1rem; }
    .step3-left .active-nr-title h4{ font-size: 0.18rem; line-height: 0.25rem; }
    .step3-left .active-nr-title .title-tip-icon{ height: 0.25rem; }
    .step3-left .active-nr-title .title-right{ font-size: 0.14rem; }
    .step3-left .el-form-item__error{ font-size: 0.12rem; line-height: 0.14rem; bottom: -0.16rem; }

    /* 付款信息 */
    .step3-left .payment-dl dd{ width: 1.16rem; height: 0.6rem; }
    .step3-left .payment-dl dd.active{ box-shadow: 0px 0px 0.02rem 0.01rem #5A57FD; }
    .step3-left .payment-dl dd img{ width: 0.5rem; }
    .step3-left .payment-dl dd img.PayPal{ width: 0.8rem; }
    .step3-left .payment-dl dd img.Alipay{ width: 0.8rem; }
    .step3-left .payment-dl dd img.WeChat{ width: 0.9rem; }
    .step3-left .applicant-form{ margin-top: 0; }
    .step3-left .payment-nr .applicant-form{ margin-top: 0.24rem; }
    .step3-left .payment-nr{ margin-top: 0.24rem; }
    .step3-left .payment-tips{  font-size: 0.16rem; line-height: 0.2rem; }
    .step3-left .payment-tips p{ margin-bottom: 0.24rem; }
    .step3-left .agree-active-nr .el-form-item__error{ bottom: -0.18rem; }

    .cardinfo-card-number { margin-bottom: .24rem;}
    /* .cardinfo-label { display: block; font-size: .16rem; margin-bottom: 0.15rem; text-transform: uppercase; } */
    .input-wrapper { border-radius: .12rem; height: 0.5rem; padding: 0 0.2rem; }
    .card_xia{ display: flex; justify-content: space-between; }
    .card_xia .input-wrapper{ width: 2.45rem; }

    /* 隐私协议 */
    .step3-left .agree-active-nr{ padding: 0.2rem 0.32rem 0.3rem 0.29rem; }
    .step3-left .el-checkbox__inner{ width: 0.24rem; height: 0.24rem; }
    .step3-left .agree-title .el-checkbox__label{ line-height: 0.24rem; font-size: 0.18rem; }
    .step3-left .agree-info dl{ font-size: 0.16rem; line-height: 0.32rem; }

    /* placeholder动效表单 */
    .step3-left dl.form-dl label.form-label{ font-size: 0.16rem; line-height: 0.5rem; padding-left: 0.16rem; }
    /* .step3-left dl.form-dl label.form-label .label-tip-icon{ display: none; } */
    .step3-left dl.form-dl label.form-label.top{ line-height: 0.14rem; font-size: 0.12rem; padding-top: 0.06rem; }
    .step3-left dl.form-dl .el-input__inner{ height: 0.5rem; border-radius: 0.12rem; line-height: 0.22rem; padding: 0.2rem 0.16rem 0.06rem; font-size: 0.16rem; }
    .step3-left dl.form-dl .el-date-editor.el-input .el-input__inner{ padding-right: 0.5rem; }
    .step3-left dl.form-dl .el-date-editor.el-input::after{ width: 0.18rem; height: 0.26rem; right: 0.21rem; }
    .step3-left dl.form-dl .el-select .el-input__inner{ padding-right: 0.5rem; }
    .step3-left dl.form-dl .el-select .el-input::after{ width: 0.22rem; height: 0.22rem; right: 0.21rem; margin-top: -0.11rem; }
    .step3-left dl.form-dl .el-input__inner:focus,
    .step3-left dl.form-dl .el-input__inner:hover{ box-shadow: 0px 0px 0.02rem 0.01rem #5A57FD; }

    .step3-left dl.form-dl.double-dd .double-last{ width: 100%; }
    .step3-left dl.form-dl.double-dd .double-first{ width: 1rem; }

    /* 已完成 */
    .step3-left .complete-nr{ border-radius: 0.16rem; padding: 0.25rem 0.25rem 0.06rem 0.32rem; }
    .step3-left .complete-nr-title{ font-size: 0.18rem; line-height: 0.25rem; }
    .step3-left .complete-edit{ top: 0.27rem; right: 0.27rem; }
    .step3-left .complete-list dl{ margin-bottom: 0.2rem; }
    .complete-list dt{ font-size: 0.14rem; line-height: 0.2rem; margin-bottom: 0; }
    .complete-list dd{ font-size: 0.16rem; line-height: 0.22rem; }

    .complete-list dd .el-select{ display: inline; }
    .complete-list dd .el-select>.el-input{ display: inline; }
    .complete-list dd .el-input.is-disabled .el-input__inner,
    .complete-list dd .el-input .el-input__inner{ height: 0.22rem; font-size: 0.16rem; line-height: 0.22rem; }
    .agree-complete-nr .complete-nr-title .el-checkbox{ margin-right: 0.12rem; }
    .agree-complete-nr .complete-nr-title{ margin-bottom: 0.2rem; }
    .agree-complete-nr .complete-edit{ top: 0.23rem; }

    /* 保险时间 */
    .insurancPeriod-time{ margin-bottom: 0.12rem; }
    .insurancPeriod-time dl{ margin-bottom: 0.2rem; border-radius: 0.12rem; width: 2.45rem; height: 0.8rem; padding: 0.18rem 0 0.12rem 0.16rem; }
    .insurancPeriod-time dl dt{ width: 0.22rem; height: 0.22rem; margin-right: 0.22rem; }
    .insurancPeriod-time dl dd h5{ font-size: 0.16rem; line-height: 0.19rem; }
    .insurancPeriod-time dl dd p{ font-size: 0.14rem; line-height: 0.19rem; }
    .custom-time{ margin-bottom: 0.32rem; }
    .custom-time dl{ width: 2.45rem; }
    .sure-complete{ width: 1.63rem; height: 0.4rem; line-height: 0.4rem; border-radius: 0.28rem; font-size: 0.16rem; }

    /* 投保人信息 */
    .step3-left .applicant-form dl{ margin-bottom: 0.24rem; width: 2.45rem; }

    /* 右侧订单详情 */
    .step3-right{ display: none; }
    .step3-left .step3-right-btn{ display: block; margin: 0 auto 0.3rem; width: 1.6rem; text-align: center; height: 0.5rem; border-radius: 0.35rem; background: #5A57FD; line-height: 0.5rem; color: #FFF; font-family: AliBold; font-size: 0.2rem; }
    .step3-left .step3-right-btn.disabled{ background: #D9D9D9; }

    /* 确认订单弹框 */
    .order-detail{ margin: 0.5rem auto; width: 7.4rem; box-shadow: 0px 0px 0.03rem 0.02rem #5A57FD; padding: 0.35rem 0.37rem 0.25rem 0.4rem; }
    .order-detail-left,
    .order-detail-right{ width: 3.2rem; }
    .order-detail .order-detail-nr{ padding: 0.17rem 0.05rem 0.1rem 0.3rem; }
    .order-detail .order-detail-nr h4{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.05rem; }
    .order-detail .order-detail-nr dl dt{ width: 0.8rem; margin-right: 0.04rem; }
    .english .order-detail .order-detail-nr dl dt{ margin-right: 0.2rem; }

    /* 购买成功 */
    .result-loading{ width: 0.9rem; height: 0.9rem; top: 1.7rem; margin-left: -0.45rem; }
    .el-loading-spinner .circular{ width: 0.9rem; height: 0.9rem; }
    .step4-progress{ margin-top: 0.98rem; margin-right: 0.46rem; }
    .step4-container{ flex-direction: column; margin: 0 0.6rem 0 0; }
    .step4-container .result-left{ width: 100%; height: auto; border-radius: 0.2rem; }

    .result-left dl{ height: auto; padding: 0.29rem 0 0; }
    .result-left dl dt{ width: 0.88rem; margin: 0 auto 0.33rem; }
    .result-left dl dd h5{ line-height: 0.49rem; font-size: 0.36rem; margin-bottom: 0.33rem; }
    .result-left dl dd .p1{ line-height: 0.25rem; font-size: 0.18rem; margin-bottom: 0.09rem; }
    .result-left dl dd .morebtn { width: 2.8rem; }
    .result-left dl dd span{ line-height: 0.25rem; font-size: 0.18rem; margin-bottom: 0.25rem; }
    .result-left dl dd .confirm{ margin-bottom: 0; }
    .result-left dl dd .p2{ margin-top: 0.09rem; }
    .result-left dl dd .p2 img{ width: 0.12rem; margin: 0 0.05rem 0 0.08rem; }
    .result-left ul{ margin-top: 0.28rem; padding: 0 0.76rem; margin-bottom: 0.3rem; }

    .step4-container .result-right{ width: 100%; padding: 0; margin-top: 0.32rem; }
    .step4-container .result-right h4{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.25rem; }
    .step4-container .recommend-list{ display: flex; justify-content: space-between; flex-wrap: wrap; }
    .step4-container .recommend-list dl{ width: 2.4rem; height: auto; overflow: hidden; border: 1px solid #5A57FD; border-radius: 0.15rem; display: block; }
    .step4-container .recommend-list dl dt{ width: 100%; height: 0.8rem; }
    .step4-container .recommend-list dl dt a{ display: block; width: 100%; }
    .step4-container .recommend-list dl dd{ padding: 0 0.22rem; height: 0.75rem; display: flex; align-items: center; }
    .step4-container .recommend-list dl dd p{ line-height: 0.25rem; max-height: 0.5rem; overflow: hidden; }
    .step4-container .recommend-list dl dd p a{ color: #000; font-family: AliBold; font-size: 0.18rem; }

    /* 宠物 获取报价 */
    .step-progress.step-quotepet-progress{ margin-right: 0.29rem; }
    .step2-quotepet-wrap{ padding-top: 1.59rem; padding-bottom: 0.2rem; }
    .step2-quotepet-container{ margin-right: 0.69rem; }
    .step2-quotepet-container .quotepet-top{ flex-direction: column; height: auto; border-radius: 0.2rem; margin-bottom: 0.22rem; padding: 0.25rem 0.6rem 0.37rem; }
    .quotepet-top .title-dl{ width: 100%; padding-top: 0; }
    .quotepet-top .title-dl dt{ margin-bottom: 0.08rem; font-size: 0.16rem; line-height: 0.22rem; }
    .quotepet-top .title-dl dd span{ font-size: 0.16rem; }
    .quotepet-top .price-dl{ width: 100%; margin-top: 0.08rem; height: auto; border-top: 1px solid #D9D9D9; border-left: none; border-right: none; padding-top: 0.16rem; }
    .quotepet-top .price-dl dt{ margin-bottom: 0.16rem; }
    .quotepet-top .price-dl dd a{ width: 0.8rem; height: 0.32rem; line-height: 0.32rem; font-size: 0.14rem; margin: 0 0.06rem; }
    .price-btn{ flex: 1; padding-top: 0.36rem; justify-content: center; }
    .quotepet-top .price-btn a{ width: 1.4rem; height: 0.42rem; line-height: 0.42rem; font-size: 0.16rem; }
    .quotepet-bot{ padding: 0.38rem 0.72rem 0; }
    .quotepet-bot h3{ margin-bottom: 0.24rem; font-size: 0.16rem; line-height: 0.22rem; }
    .quotepet-list{ justify-content: space-between; }
    .quotepet-list dl{ margin: 0 auto 0.56rem; width: 50%; }
    .quotepet-list dt{ width: 0.7rem; height: 0.7rem; margin: 0 auto 0.09rem; }
    .quotepet-list dl.dl1 img{ width: 0.7rem; }
    .quotepet-list dl.dl2 img{ width: 0.7rem; }
    .quotepet-list dl.dl3 img{ width: 0.7rem; }
    .quotepet-list dl.dl4 img{ width: 0.7rem; }
    .quotepet-list dl.dl5 img{ width: 0.7rem; }
    .quotepet-list dl.dl6 img{ width: 0.7rem; }
    .quotepet-list dl dd{ width: 1.6rem; margin: 0 auto; }
    .quotepet-list dl dd h5{ margin-bottom: 0.06rem; }
    .quotepet-list.cat-list dl{ width: 1.7rem; margin: 0 auto 0.56rem; }

    /* 汽车 房屋 保险 */
    .step2-property-wrap{ padding-top: 1rem; }
    .step2-property-wrap .step2-property-container{ margin-right: 0.07rem; }
    .step2-property-container h1{ font-size: 0.32rem; line-height: 0.44rem; margin-bottom: 0.42rem; }
    .step2-property-container h3{ font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.28rem; }
    .step2-property-container img{ width: 2.5rem; margin: 0 auto 0.18rem; }
    .step2-property-wrap .quote_content{ display: block;}
    .step2-property-wrap  .quote_content_left{margin: 0;}
    .step2-property-wrap .quote_content .quote_content_left img{margin:0 auto 0.28rem;  }
    .step2-property-wrap .quote_content .quote_content_left p{ text-align: center; font-size: 0.22rem; }
    .step2-property-wrap  .quote_content_right{ width:6rem; margin: 0.6rem auto 0; display: flex; justify-content: center;align-items: center;flex-wrap:wrap;}
    .step2-property-wrap .quote_content_right div{width: 2.7rem; display: flex;align-items: center;margin: 0 0 0.24rem;}
    .step2-property-wrap .quote_content_right div:nth-child(1){order: 0;}
    .step2-property-wrap .quote_content_right div:nth-child(2){order: 2;}
    .step2-property-wrap .quote_content_right div:nth-child(3){order: 1;width: 2rem;}
    .step2-property-wrap .quote_content_right div:nth-child(4){order: 4;width: 2rem;}
    .step2-property-wrap .quote_content_right img{width: 0.36rem;height: auto;margin:0 0.18rem 0 0;}
    .step2-property-wrap .quote_content_right span{font-size: 0.24rem; font-weight: 500; text-align: left;}
    .step2-property-wrap .quote_content_footer {margin: 0.6rem auto 0;}
    .step2-property-wrap .quote_content_footer img{width: 5rem;height: auto; display: block;}
    /*英文版本*/
    .special_en .quote_content_right{ width:5.8rem; }
    .special_en .quote_content_right div{width: 2rem; }
    .special_en .quote_content_right div:nth-child(1){order: 0; margin-right: 0.3rem;}
    .special_en .quote_content_right div:nth-child(2){order: 2;margin-right: 0.3rem;}
    .special_en .quote_content_right div:nth-child(3){order: 1;width: 2rem;}
    .special_en .quote_content_right div:nth-child(4){order: 4;width: 2rem;}




    /* 购买流程2 */
    .step1-left-sticky{ position: inherit; }
    .step1-right.step1-right-pet dl{ margin-bottom: 0.3rem; }
    .step1-right.step1-right-pet dl:last-child{ margin-bottom: 0; }
    .step1-right.step1-right-pet .step1-form-title{ margin-top: 0.52rem; margin-bottom: 0.1rem; }
    .step1-right.step1-right-pet .step1-form-title:first-child{ margin-top: 0; }
    /* .step1-right.step1-right-pet .el-form-item__error{ top: -0.2rem; } */
    .pet-next-btn{ margin-top: 0.57rem; }

    /* 购买流程3 */
    .step1-right-auto .step1-form-title{ margin-bottom: 0.49rem; }
    .step1-right.step1-right-auto dl{ margin-bottom: 0.3rem; }
    .step1-right.step1-right-auto dl:last-child{ margin-bottom: 0; }
    .step1-right.step1-right-auto .el-form-item__error{ bottom: -0.2rem; }
    .auto-next-btn{ margin-top: 0.57rem; }

    .baikaung{ width: 5rem; height: 2.8rem;}
    .baikaung p{font-size: 0.2rem; line-height: 0.3rem; }

    .quote-row.active .quote-td:first-child::after{ border-radius: 0.3rem 0.3rem 0 0; }

}

@media screen and (max-width : 750px) and (max-height : 750px){
    .quote-table .quote-td{
        /*height: .4rem!important;*/
    }
    .renew-detail{

        height: auto!important;

    }
    .step2-tablewrap.renew{ transform: scale(0.9);display: flex!important;height: auto!important;}

}


/* mobile */
@media screen and (max-width : 750px){
    .plan-fixed-btn.pet{ left: 0.2rem; }
    .renew-mask{
        overflow-x: auto;
    }
    .renew-detail{
        padding: 0 0 0 0;
        margin: 0rem auto 0rem;
        width: 100%;
        height: 91%;
        position: absolute;
        bottom: 0;
        border-radius: 0.3rem 0.3rem 0 0;
    }
    .renew-mask .step2-container{ height: 100%;}
    .renew-detail h5{ margin-top: .2rem; }
    .renew-detail .close-renew-mask{ top: 0.14rem;right: 0.22rem; }
    .renew-detail .close-renew-mask-mobile{ width: 0.2rem; height: 0.2rem;margin-top: .15rem; top: 0.3rem; right: 0.32rem; cursor: pointer; background-image: url(/public/v1/images/renew_col.png); background-repeat: no-repeat; background-size: 0.18rem; background-position: center; }

    .progress-wrap .container{ width: 100%; }

    .insure-container .insure-more .morebtn i{font-size: .16rem;}
    .fixed-header{ height: 0.8rem; }
    .plan-fixed-btn{ top: 0.22rem; left: 0.2rem; width: 0.36rem; height: 0.36rem; border-radius: 0.1rem; }
    .plan-index-prev{ top: 0.22rem; left: 0.66rem; }

    .plan-account{ top: 1.1rem; left: 0.44rem; margin: 0; width: 3.04rem; height: 0.4rem; border-radius: 0.15rem; border: 1px solid rgba(145, 145, 145, 0.40); background: #FFF; }

    .date_tips {font-size: 0.12rem;}

    .plan-index-link span,
    .plan-index-prev span{ display: none; }
    .plan-index-link i{ margin-right: 0; height: 0.16rem; background-position: center; }
    .plan-index-prev i{ margin-right: 0; }

    .contactitem{ width: 0.36rem; height: 0.36rem; padding: 0.05rem 0; top: 0.22rem; right: 0.2rem; border-radius: 0.1rem; }
    .contactitem .contactnr{ margin-top: 0.02rem; }
    .contactitem .help-icon{ height: 0.26rem; line-height: 0.26rem; padding: 0 0.09rem; font-size: 0; }
    .contactitem .help-icon img{ margin-right: 0; }
    .contactitem .contactnr-info{ margin-top: 0; }
    .contactitem.active{ width: 1.2rem; height: 1.2rem; }
    .contactitem.active .help-icon{ font-size: 0.16rem; }
    .contactitem.active .help-icon img{ margin-right: 0.05rem; }
    .contactitem .contactnr-info img{ width: 0.6rem; height: 0.6rem; margin: 0 auto 0.06rem; }
    .contactitem .contactnr-info p{ line-height: 0.14rem; font-size: 0.1rem; }

    .el-form-item{ margin: 0; }
    .el-form-item__content{ line-height: initial; }
    .el-form-item__error{ color: #D20000; font-size: 0.12rem; line-height: 0.14rem; padding-top: 0; bottom: -0.16rem; white-space: nowrap; }
    .step1-right.step1-right-auto .el-form-item__error{ bottom: -0.16rem; }
    .step1-right.step1-right-auto dl{ margin-bottom: 0.22rem; }

    /* 左侧进度条 */
    .step-progress{ display: none; }
    .step-mobile-progress{ position: absolute; top: 0.33rem; left: 1.26rem; right: 1.25rem; z-index: 6; }
    .step-mobile-progress .el-step__head{ font-size: 0; }
    .step-mobile-progress .el-step__icon{ width: 0.14rem; height: 0.14rem; border: none; font-size: 0; background-color: #D9D9D9; }
    .step-mobile-progress .el-step.is-horizontal .el-step__line{ top: 50%; transform: translateY(-50%); }
    .step-mobile-progress .is-success .el-step__icon{ background: #000; }
    .el-step__title{ color: #5A57FD; font-family: AliMedium; line-height: 0.16rem; font-size: 0; position: absolute; top: 0.18rem; white-space: nowrap; left: 0.07rem; transform: translateX(-50%); }
    .el-step__title.is-process{ font-weight: normal; color: #5A57FD; font-size: 0.12rem; }
    .is-process .el-step__icon{ background-color: #5A57FD; }
    .step-mobile-progress .el-step__head.is-success{ color: #C0C4CC; border-color: #C0C4CC; }
    .el-step__line{ background-color: #C0C4CC; }

    .step-progress5,.step-progress10{ left: 0.94rem; right: 0.93rem; }
    .step-progress6,.step-progress7{ left: 1.49rem; right: 1.02rem; }
    .step-progress8,.step-progress9{ left: 1.4rem; right: 0.95rem; }

    .step1-wrap{ padding: 1.1rem 0 0.2rem; }
    .step1-title{ position: static; margin: 0; line-height: 0.44rem; margin-bottom: 0.13rem; font-size: 0.32rem; text-align: center; }

    /* 表单信息 */
    .step1-container{ flex-direction: column; padding: 0 0.45rem; }
    .step1-left{ width: 100%; margin-right: 0; margin-bottom: 0.3rem; }
    .step1-left .step1-left-container{ position: static; margin: 0; width: 100%; height: auto; padding: 0.22rem 0;border-radius: 0.1rem; min-height: auto; }
    .step1-left .step1-left-img{ width: 1.8rem; margin: 0 auto 0.12rem; }
    .step1-left h3, .step1-left .step1-left-heading{ line-height: 0.3rem; font-size: 0.22rem; margin-bottom: 0.08rem; }
    .step1-left ul{ width: 1.98rem; margin: 0 auto 0.12rem; justify-content: space-between; }
    .step1-left ul li{ line-height: 0.25rem; font-size: 0.18rem; font-family: AliRegular; margin: 0 0 0.04rem; }
    .step1-left ul li i{ width: 0.2rem; height: 0.2rem; margin: 0; }
    .step1-left p{ display: none; }

    .step1-left .step1-more{ width: 1.5rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.18rem; box-shadow: 0px 1px 0.06rem 0px rgba(0, 0, 0, 0.25); }
    .step1-right{ width: 100%; }
    .step1-right .step1-form-title{ line-height: 0.3rem; font-size: 0.22rem; margin-bottom: 0rem; }
    .step1-right .step1-form-dl{  font-size: 0.13rem; margin: 0rem 0 0.08rem; line-height: 0.13rem;}
    .english .step1-right .step1-form-dl{margin: 0rem 0 0.2rem;line-height: 0.1rem;}
    .step1-right dl{ margin-bottom: 0.22rem; }
    .step1-right a.next-btn{ margin-top: 0.5rem; position: inherit; width: 100%; height: 0.46rem; }
    .step1-right a.next-btn.disabled{ background-color: #fff; color: #5A57FD; border-color: #5A57FD; }
    .step1-right dl.form-dl .el-date-editor.el-input .el-input__inner{ padding-right: 0.5rem; }
    .step1-right dl.form-dl .el-date-editor.el-input::after{ width: 0.2rem; height: 0.22rem; right: 0.16rem; }
    .step1-right dl.form-dl label.form-label{ font-size: 0.18rem; }
    .step1-right.step1-right-pet{ padding-bottom: 0; }

    /* 了解更多 */
    .insure-container .close-mask{ width: 0.38rem; height: 0.38rem; background-size: 0.18rem; right: 0.11rem; top: 0.09rem; }
    .insure-info{ width: 3.16rem; margin: 0.5rem auto; border-radius: 0.1rem; }
    .insure-container .insure-kv h2{ font-size: 0.24rem; line-height: 0.33rem; }
    .insure-container .insure-dec{ width: 2.26rem; margin: 0.6rem auto 0.5rem; }
    /* .insure-container .insure-dec p{ padding: 0.28rem 0.09rem 0.24rem 0.14rem; } */
    .insure-container .insure-dec p span{ font-size: 0.14rem; line-height: 0.2rem; }
    .insure-container .insure-dec p::before,
    .insure-container .insure-dec p::after{ width: 0.18rem; height: 0.14rem; }
    .insure-container .insure-dec p::before{ top: -0.14rem; left: -0.2rem; }
    .insure-container .insure-dec p::after{ bottom: -0.12rem; right: -0.2rem; }
    .insure-container .insure-dl{ margin: 0 auto 0.86rem; }
    .insure-container .insure-dl dl{ margin:0 auto 0.49rem; width: 1.9rem; flex-direction: column; text-align: center; }
    .insure-container .insure-dl dt{ width: 1.9rem; margin: 0 auto 0.17rem; }
    .insure-container .insure-dl dd{ display: flex; flex-direction: column; justify-content: center; padding: 0; width: 100%; }
    .insure-container .insure-dl dd h4, .insure-container .insure-dl dd .insure-dl-title{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.07rem; }
    .insure-container .insure-dl dd p{ line-height: 0.2rem; font-size: 0.14rem; }
    .insure-container .insure-dl dl.insure-dl-left{ flex-direction: column-reverse; }
    .insure-container .insure-dl dl.insure-dl-left dd { padding: 0; }
    .insure-container .insure-dl dl.insure-dl-left dd h4, .insure-container .insure-dl dl.insure-dl-left dd .insure-dl-title{ text-align: center; }
    .insure-container .insure-dl dl:last-child{ width: 2.1rem; }
    .insure-container .insure-question{ width: 2.73rem; margin: 0 auto 0.2rem; padding-bottom: 0; }
    .insure-container .insure-question h4{ margin-bottom: 0.17rem; line-height: 0.27rem; font-size: 0.2rem; }

    /* 折叠面板 */
    .collapse .el-collapse-item{ border: 0.5px solid #D9D9D9; margin-bottom: 0.2rem; border-radius: 0.08rem; padding-bottom: 0.08rem; }
    .collapse .el-collapse-item__header{ padding: 0.16rem 0.4rem 0.08rem 0.21rem; line-height: 0.22rem; font-size: 0.16rem; font-family: AliRegular; }
    .insure-info .collapse .el-collapse-item__header{ padding: 0.16rem 0.4rem 0.08rem 0.21rem; line-height: 0.22rem; font-size: 0.16rem; font-family: AliMedium; }
    .collapse .el-collapse-item__header::after{ right: 0.25rem; width: 0.08rem; height: 0.08rem; }
    .collapse .el-collapse-item__content{ padding: 0 0.25rem 0.02rem 0.21rem; }
    .collapse .el-collapse-item__content .insure-que{ font-size: 0.14rem; line-height: 0.2rem; }

    .insure-container .insure-more{ margin-bottom: 0.4rem; }
    .insure-container .insure-btn-more{ margin-bottom: 0.26rem; }
    .insure-container .insure-more .morebtn,
    .insure-container .insure-btn-more .morebtn{ width: 1.38rem; height: 0.36rem; font-size: 0.16rem; }

    /* 获得报价 */
    .step2-wrap{ padding: 1.04rem 0 0.2rem; }
    .fixed-header .step2-tab{ display: none; }
    .step2-container .step2-tab{ display: flex; transform: none; }
    .step2-tab{ margin: 0 0.6rem 0; padding-bottom: 0.13rem; position: initial; }
    .step2-tab a{ font-size: 0.14rem; line-height: 0.19rem; padding-bottom: 0.06rem; margin: 0 0.26rem; }
    .step2-tab a.active::after{ height: 0.02rem; }
    .step2-container{ display: block; width: 100%; flex-direction: column; margin: 0; padding: 0 0.22rem 0.1rem; }
    .step2-tab.renew{margin-top: .1rem;margin-bottom: 0rem;}
    .step2-left{ width: 100%; padding: 0; margin-bottom: 0.2rem; }
    .step2-left-container{ padding: 0.13rem 0.24rem 0.13rem 0.27rem; }
    .step2-tableitem.active{ flex-direction: column; }
    .step2-left .step2-left-top{ padding: 0; border-radius: 0; background: rgba(0, 0, 0, 0); }
    .step2-left .step2-left-top p{ font-size: 0.14rem; line-height: 0.19rem; }
    .step2-left .step2-left-top h3{ line-height: 0.4rem; font-size: 0.3rem; color: #5A57FD; }
    .step2-left .step2-left-top h3 span{ font-size: 0.14rem; }
    .step2-left .step2-left-bot{ padding: 0.08rem 0 0; margin: 0; flex-direction: column; justify-content: center; border-bottom: none; align-items: flex-start; }
    .step2-left .step2-left-bot dl{ margin: 0 0 0.06rem; display: flex; flex-direction: row-reverse; align-items: center; width: 100%; }
    .step2-left .step2-left-bot dt{ margin: 0 0.04rem 0 0; line-height: 0.16rem; font-size: 0.12rem; }
    .step2-left .step2-left-bot dd{ flex: 1; width: auto; height: auto; flex-direction: row-reverse; align-items: center; }
    .step2-left .step2-left-bot dd h4{ line-height: 0.19rem; margin: 0 0 0 0.09rem; font-size: 0.14rem; }
    .step2-left .step2-left-bot dd p{ width: 0.2rem; margin: 0; height: 0.15rem; }
    .step2-left .step2-left-bot dd p.pc_elem{ display: none; }
    .step2-left .step2-left-bot dd p.ipad_elem{ display: flex; }
    .step2-left-info{ margin: 0; padding: 0; text-align: right; position: absolute; top: 0.13rem; right: 0.24rem;    width:60%; }
    .step2-left-info h5{ font-size: 0.14rem; line-height: 0.19rem; margin-bottom: 0.05rem; }
    .step2-left-info p{ font-size: 0.12rem; line-height: 0.16rem; }
    .step2-tablewrap.renew{ flex: 1; margin-top: 0rem; display: grid; place-items: center; height: 100%; overflow-y: auto;}
    .step2-right{ flex: 1; padding: 0!important; width: 100%; overflow-x: scroll; }
    .quote-table .quote-row{ flex: 1; }
    .quote-table .quote-td{ height: 0.5rem; padding: 0 0.1rem;width: auto; }
    .quote-table .quote-row-left .quote-td{
        padding-left: 0!important;
    }
    .quote-table .quote-td .td-label{ font-size: 0.12rem; line-height: 0.16rem; }
    .quote-table .quote-td .td-label .td-label-icon{ width: 0.16rem; height: 0.16rem; margin-left: 0.03rem; }
    .quote-table .quote-td .td-val{ font-size: 0.14rem; }
    .quote-table .quote-td.quote-product{ padding: 0.07rem 0 0; }

    .renew-mask .quote-table .quote-td.quote-price{width:auto!important}

    .quote-table .quote-product span{ margin-bottom: 0.03rem; }
    .quote-table .quote-product label{ margin-bottom: 0.04rem; font-size: 0.14rem; line-height: 0.2rem; white-space: nowrap;padding: 0 0.2rem 0 0.2rem;}
    .quote-table .quote-product h3{ line-height: 0.33rem; font-size: 0.24rem; }
    .quote-table .quote-product h3 i{ font-size: 0.14rem; }
    .quote-table .quote-td:nth-child(2){
        height: 0.44rem;
        padding-right: 0.1rem;
        padding-left: 0.1rem;
    }
    .quote-table .quote-td .td-icon{ width: 0.26rem; height: 0.26rem; }
    .quote-td.quote-price .price-dropdown.ipad_elem{ display: block; }
    .quote-td.quote-price .price-dropdown{ width: auto;padding-left: .1rem;padding-right: .1rem; height: 0.22rem; border-radius: 0.15rem; background: #E7E8FC; box-shadow: 0px 1px 0.04rem 0px rgba(0, 0, 0, 0.16); position: relative; z-index: 3; }
    .quote-td.quote-price .price-dropdown .el-dropdown{ width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
    .quote-td.quote-price .dropdown-icon{ width: 0.08rem; height: 0.06rem; margin-left: 0.05rem; background-image: url(/public/v1/images/plan_icon19.png); background-size: 100%; background-repeat: no-repeat; background-position: center; }
    .quote-td.quote-price .el-dropdown-link{ color: #000; font-size: 0.14rem; line-height: 1em; white-space: nowrap;}
    .quote-detail .quote-btn{ width: 0.9rem; height: 0.3rem; font-size: 0.14rem; line-height: 0.3rem; margin-bottom: 0.2rem; }
    .quote-table .quote-td:last-child{ margin: 0; padding: 0.04rem 0.05rem 0.22rem; }
    .quote-table .quote-td::after{ max-width: 1.8rem; }
    .features_area .quote-td:nth-child(2){ height: 0.5rem; padding-left: 0.1rem;padding-right: 0.1rem; }
    /* 当前选中 */
    .quote-table-tips{ margin-top: 0.49rem; }
    .quote-table-tips.renew{ margin-top: .2rem; }
    .quote-td.quote-price p.choose-price.pc_elem{ display: none; }
    .quote-td.quote-price p.choose-price.ipad_elem{ display: flex; }
    .quote-row.active .quote-td:first-child{ border-radius: 0.15rem 0.15rem 0 0; }
    .quote-row.active .quote-td:last-child{ border-radius: 0 0 0.15rem 0.15rem; }
    .quote-table-tips{ margin-top: 0.09rem; }

    /* 提交订单 */
    .step3-wrap{ padding-top: 1.1rem; display: block; }
    .step3-wrap.renew{ padding-top: .8rem; display: block; }
    .step3-container.renew{ margin-top:.7rem!important; }
    .step3-container{ width: 3.04rem; margin: 0 auto; padding: 0; display: block; position: relative; z-index: 8; background-color: #fff; border-radius: 0.2rem 0.2rem 0 0; }
    .fixed-header .plan-account{ display: none; }
    .step3-wrap .plan-account-mobile{ width: 3.04rem; height: 0.4rem; margin: 0 auto 0.3rem; border-radius: 0.15rem; border: 1px solid rgba(145, 145, 145, 0.40); background: #FFF; display: flex; align-items: center; justify-content: center; transition: all 0.1s linear; }
    .step3-wrap .plan-account-mobile span{ color: #919191; font-family: AliMedium; font-size: 0.14rem; line-height: 1em; }
    .step3-wrap .plan-account-mobile i{ width: 0.2rem; height: 0.2rem; margin-right: 0.04rem; background-image: url(/public/v1/images/plan_icon23.png); background-size: 100%; background-position: center; background-repeat: no-repeat; flex-shrink: 0; }
    .step3-wrap .plan-account-mobile:hover{ border: 1px solid rgba(93, 98, 252, 0.40); background: #F0F1FF; transition: all 0.1s linear; }
    .step3-wrap .plan-account-mobile:hover i{ background-image: url(/public/v1/images/plan_icon23_cur.png); }
    .step3-wrap .plan-account-mobile:hover span{ color: #5A57FD; }


    .step1-renew-top{ position: fixed; left: 0; background: rgba(231, 232, 252, 100); width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; color:#5A57FD; font-family: RobotoMedium; font-size: 0.14rem; z-index: 65; transition: all 0.1s linear; }
    .step1-renew-top span{ font-family: AliMedium; }
    .step1-renew-top.shadow{ box-shadow: 0px 4px 0.04rem 0px rgba(0, 0, 0, 0.05); transition: all 0.1s linear; }


    /* 小窗口订单详情 */
    .step3-table-right{ border-radius: 0.2rem;  }
    .step3-table-right .countdown{ border-radius: 0.2rem 0.2rem 0 0; height: 0.42rem; }
    .step3-table-detail-nr{ padding: 0.07rem 0.18rem 0; }
    .step3-table-right h4{ padding-bottom: 0.07rem; font-size: 0.16rem; line-height: 0.22rem;border-bottom: 1px solid #d9d9d9; }
    .step3-table-detail{ margin-top: 0.14rem; }
    .step3-table-right h5{ line-height: 0.22rem; }
    .renew .step3-table-right h5{text-align: center;display: block;}
    .step3-table-right h5 b{ font-family: AliBold; font-size: 0.16rem; }
    .step3-table-right h5 span{ font-size: 0.12rem;text-align: left!important;padding-left: 0.2rem!important; }
    .step3-table-dl{ padding: 0.17rem 0.09rem 0; }
    .step3-table-right dl{ margin-bottom: 0.16rem; }
    .step3-table-right dt{ line-height: 0.16rem; font-size: 0.12rem; margin-bottom: 0.02rem; }
    .step3-table-right dd{ line-height: 0.16rem; font-size: 0.12rem; }

    .step3-table-right .total-dl dt{ font-size: 0.14rem; line-height: 0.19rem; }
    .step3-table-right .total-dl dd{ line-height: 0.22rem; font-size: 0.16rem; }
    .step3-table-right .step3-slidedown-btn{ width: 0.3rem; height: 0.3rem; margin-left: -0.15rem; }
    .step3-table-right .step3-right-btn{ margin: 0.14rem auto 0.24rem; width: 1.6rem; }

    /* 折叠后 */
    .step3-table-slidedown{ margin: 0.13rem 0 0.24rem; }
    .step3-table-slidedown h5{ font-family: AliBold; font-size: 0.16rem; line-height: 0.22rem; }
    .step3-table-slidedown span{ font-family: AliBold; font-size: 0.14rem; line-height: 0.22rem; color: #5A57FD; }
    .step3-table-slidedown span b{ padding-left: 0.06rem; color: #000; font-size: 0.16rem; }

    /* 左侧表单信息 */
    .step3-left{ width: 100%; }

    .step3-left .new_dl h6{width: 2.2rem; font-size: 0.13rem;}
    .english .step3-left .new_dl h6{width: 2.01rem}
    .step3-left .new_dl i{margin-right: 0.12rem;}
    .step3-left  .new_dl {padding: 0.12rem 0.26rem;}
    .new_dl_phone{display: flex !important;}
    .new_dl_pc{display: none !important;}

    /* 未填写 */
    .step3-left .incomplete-nr{ height: 0.6rem; padding: 0 0.32rem; border-radius: 0.16rem; margin-bottom: 0.26rem; }
    .step3-left .incomplete-nr p{ font-size: 0.16rem; line-height: 0.22rem; }

    /* 正在编辑 */
    .step3-left .active-nr{ box-shadow: none; padding: 0.21rem 0.17rem 0.32rem 0.17rem; }

    .step3-left .active-nr-title{ margin-bottom: 0.05rem; }
    .step3-left .active-nr-title h4{ font-size: 0.18rem; line-height: 0.22rem; }

    .step3-left .active-nr-title .title-tip-icon{ height: 0.22rem; background-size: 0.16rem; }
    .step3-left .active-nr-title .title-left{ display: flex; }
    .step3-left .active-nr-title .title-right{ font-size: 0.14rem; }

    /* 付款信息 */
    .step3-left .payment-dl{ flex-wrap: wrap; }
    .step3-left .payment-dl dd{ width: 1.28rem; height: 0.54rem; border-radius: 0.12rem; margin-bottom: 0.1rem; }
    .step3-left .payment-dl dd.active{ box-shadow: 0px 0px 0.01rem 0.01rem #5A57FD; }
    .step3-left .payment-dl dd img{ width: 0.5rem; }
    .step3-left .payment-dl dd img.PayPal{ width: 0.8rem; }
    .step3-left .payment-dl dd img.Alipay{ width: 0.8rem; }
    .step3-left .payment-dl dd img.WeChat{ width: 0.9rem; }
    .step3-left .payment-nr dl.form-dl .el-input__inner{ padding-right: 0.6rem; }
    .step3-left .payment-nr dl.form-dl .el-input__suffix{ z-index: 5; }
    .step3-left .applicant-form{ margin-top: 0.14rem; }
    .step3-left .payment-nr{ margin-top: 0.06rem; }
    .step3-left .payment-tips{ color: #000; font-size: 0.16rem; line-height: 0.2rem; }
    .step3-left .payment-tips p{ margin-bottom: 0.3rem; }
    .step3-left .payment-nr .el-input__icon{ line-height: 1; }
    .step3-left .agree-active-nr .el-form-item__error{ bottom: -0.18rem; }

    .cardinfo-card-number {position: relative; margin-bottom:.24rem;}
    /* .cardinfo-label { display: block; font-size: .16rem; margin-bottom: 0.15rem; text-transform: uppercase; } */
    .input-wrapper { border-radius: .12rem; height: 0.48rem;  padding: 0 0.14rem; }
    .card_xia{ display: flex; justify-content: space-between; }
    .card_xia .input-wrapper{ width: 1.32rem; }

    /* 隐私协议 */
    .step3-left .agree-active-nr{ padding: 0.27rem 0.24rem 0.12rem; }

    .step3-left .agree-title{ padding-bottom: 0.15rem; border-bottom: 1px solid #D9D9D9; margin-bottom: 0.15rem; }
    .step3-left .agree-title-renters{ padding-bottom: 0.15rem; border-bottom: none; }
    .step3-left .agree-title .el-checkbox{ display: flex; align-items: center; }
    .step3-left .agree-title .el-checkbox .el-checkbox__input{ font-size: 0; }
    .step3-left .el-checkbox__inner{ width: 0.2rem; height: 0.2rem; border: 0.02rem solid #5A57FD; border-radius: 0.05rem; }
    .step3-left .el-checkbox__input.is-checked .el-checkbox__inner{ background-color: #5A57FD; background-image: url(/public/v1/images/plan_icon14.png); background-repeat: no-repeat; background-size: 100%; background-position: center; border: none; }
    .step3-left .el-checkbox__input.is-checked .el-checkbox__inner::after{ display: none; }
    .step3-left .agree-title .el-checkbox__label{ line-height: 0.22rem; font-size: 0.16rem; padding-left: 0.18rem; }

    .step3-left .agree-info dl{ font-size: 0.14rem; line-height: 0.28rem; }
    .step3-left .agree-info dl dt{ margin-right: 0.04rem; }


    /* placeholder动效表单 */
    dl.form-dl label.form-label{ font-size: 0.16rem; line-height: 0.48rem; padding-left: 0.16rem; }
    dl.form-dl label.form-label .label-tip-icon{ height: 0.48rem; }
    dl.form-dl label.form-label.top{ line-height: 0.14rem; font-size: 0.12rem; padding-top: 0.05rem; }
    dl.form-dl label.form-label.top .label-tip-icon{ height: 0.14rem; background-size: 0.12rem; }
    dl.form-dl .el-input__inner{ height: 0.48rem; border-radius: 0.12rem; line-height: 0.22rem; padding: 0.2rem 0.14rem 0.06rem; font-size: 0.18rem; }
    dl.form-dl .el-date-editor.el-input .el-input__inner{ padding-right: 0.3rem; }
    dl.form-dl .el-date-editor.el-input::after{ width: 0.14rem; height: 0.18rem; right: 0.11rem; }
    dl.form-dl .el-select .el-input__inner{ padding-right: 0.3rem; }
    dl.form-dl .el-select .el-input::after{ width: 0.2rem; height: 0.2rem; right: 0.16rem; margin-top: -0.1rem; }
    dl.form-dl .el-input__inner:focus,
    dl.form-dl .el-input__inner:hover{ box-shadow: 0px 0px 0.01rem 0.01rem #5A57FD; }
    dl.form-dl.double-dd{ display: flex; justify-content: space-between; }
    dl.form-dl.double-dd .double-first{ width: 1rem; margin-right: 0.07rem; }
    dl.form-dl.double-dd .double-last{ flex: 1; }

    /* 已完成 */
    .step3-left .complete-nr{ border-radius: 0.16rem; padding: 0.19rem 0.2rem 0.1rem 0.3rem; }
    .step3-left .complete-nr-title{ font-size: 0.18rem; line-height: 0.22rem; margin-bottom: 0.13rem; }
    .step3-left .complete-edit{ top: 0.19rem; right: 0.23rem; }
    .step3-left .complete-nr.payment-complete{ padding: 0.19rem 0.16rem 0.1rem 0.16rem; }

    .step3-left .complete-list{ justify-content: space-between; }
    .step3-left .complete-list dl{ width: 48.5%; margin-bottom: 0.2rem; padding-right: 0; }
    .step3-left .complete-list dl.fill{ width: 100%; }
    .complete-list dt{ font-size: 0.14rem; line-height: 0.2rem; margin-bottom: 0; }
    .complete-list dd{ font-size: 0.16rem; line-height: 0.22rem; }
    .complete-list dd .el-input.is-disabled .el-input__inner,
    .complete-list dd .el-input .el-input__inner{ height: 0.22rem; font-size: 0.16rem; line-height: 0.22rem;color:#000; }
    .agree-complete-nr .complete-nr-title .el-checkbox{ margin-right: 0.2rem; }
    .agree-complete-nr .complete-nr-title{ margin-bottom: 0.1rem; }
    .agree-complete-nr .complete-edit{ top: 0.2rem; }

    .address-complete-nr .complete-nr-title{ margin-bottom: 0.13rem; }
    /* .address-complete-nr .complete-list{ display: none; } */
    .address-complete-nr .address-dl{ display: flex; }
    .address-complete-nr .address-dl dt{ color: #646464; font-family: AliLight; font-size: 0.16rem; line-height: 0.22rem; margin-right: 0.3rem; white-space: nowrap; }
    .address-complete-nr .address-dl dd{ flex: 1; color: #000; font-family: AliMedium; font-size: 0.16rem; line-height: 0.28rem; word-break: break-word; }

    /* 保险时间 */
    .insurancPeriod-time{ margin-bottom: 0.13rem; }
    .insurancPeriod-time dl{ margin-bottom: 0.1rem; width: 100%; height: 0.7rem; padding: 0.14rem 0 0.15rem 0.2rem; }
    .insurancPeriod-time dl dd h5{ font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.06rem; }
    .insurancPeriod-time dl dd p{ font-size: 0.14rem; line-height: 0.16rem; }

    .custom-time{ margin-bottom: 0.08rem; flex-wrap: wrap; }
    .custom-time dl{ width: 100%; margin-bottom: 0.2rem; }


    /* 投保人信息 */
    .step3-left .applicant-form dl{ margin-bottom: 0.24rem; width: 1.3rem; }
    .step3-left .applicant-form dl.fill{ width: 100%; }
    .step3-left .applicant-form dl.double-first{ width: 1.01rem; }
    .step3-left .applicant-form dl.double-last{ width: 1.62rem; }

    /* 右侧订单详情 */
    .step3-right{ display: none; }

    /* 确认订单弹框 */
    .order-detail{ margin: 0.5rem auto; width: 3.4rem; box-shadow: 0px 0px 0.01rem 0.01rem #5A57FD; padding: 0.39rem 0.2rem 0.2rem; display: flex; flex-direction: column; }
    .order-detail-left,
    .order-detail-right{ width: 100%; }
    .order-detail .order-detail-nr{ padding: 0.17rem 0.1rem 0.1rem 0.3rem; }
    .order-detail .order-detail-nr h4{ margin-bottom: 0.07rem; }
    .order-detail .order-detail-nr h5{ margin-top: -0.05rem; font-size: 0.14rem; line-height: 0.19rem; }
    .order-detail .order-detail-nr dl{ margin-bottom: 0.07rem; display: flex; line-height: 0.19rem; }
    .order-detail .order-detail-nr dl dt{ width: 0.8rem; margin-right: 0.04rem; }
    .order-detail .order-detail-nr dl dd{ flex: 1; }
    .order-detail-btn{ width: 2rem; height: 0.5rem; }
    .order-detail-sure{ margin-top: 0.3rem; }
    .order-detail-close{ border: 1.5px solid #5A57FD; color: #5A57FD; background: #FFF; }

    .el-tooltip__popper.is-light{ width: 1.36rem; padding: 0.07rem 0.1rem; font-size: 0.1rem; line-height: 0.16rem; margin-top: 0.1rem; }

    .bottom-btn.order-detail-btn{ background-color: #5A57FD; color: #fff; margin-bottom: 0.3rem; }
    .bottom-btn.order-detail-btn.disabled{ background-color: #D9D9D9; }

    .active-nr-title.flexwrap{ flex-wrap: wrap; }

    /* 购买成功 */
    .result-loading{ width: 0.7rem; height: 0.7rem; top: 1.8rem; margin-left: -0.35rem; }
    .el-loading-spinner .circular{ width: 0.7rem; height: 0.7rem; }
    .el-loading-spinner .path{ stroke: #5A57FD; stroke-width: 3; }

    .step4-container{ flex-direction: column; justify-content: space-between; align-items: center; margin: 0.07rem 0.22rem 0; flex: 1; }
    .step4-container .result-right.pc_elem{ display: block; }
    .step4-container .result-left{ width: 100%; height: auto; flex-shrink: 0;  border-radius: 0.2rem; background: #F0F1FF; padding-bottom: 0.22rem; margin-bottom: 0.23rem; }
    .result-left dl{ height: auto; }
    .result-left dl dt{ width: 0.69rem; margin: 0 auto 0.21rem; }
    .result-left dl dd h5{ line-height: 0.33rem; font-size: 0.24rem; margin-bottom: 0.17rem; }
    .result-left dl dd .p1{ line-height: 0.22rem; font-size: 0.16rem; margin-bottom: 0.03rem; }
    .result-left dl dd .morebtn { width: 2.2rem; height: 0.4rem; }
    .result-left dl dd .morebtn span { height: 0.38rem!important; }
    .result-left dl dd span{ line-height: 0.22rem; font-size: 0.16rem; margin-bottom: 0.22rem; }
    .result-left dl dd .confirm{ line-height: 0.2rem; font-size: 0.14rem; margin-bottom: 0; }
    .result-left dl dd .p2{ margin-top: 0.1rem; }
    .result-left dl dd .p2 img{ width: 0.1rem; margin: 0 0.05rem; }
    .result-left ul{ padding: 0 0.4rem; margin-top:0.4rem; }
    .result-left ul li{ width: 1.2rem; margin-bottom: 0.17rem; }
    .result-left ul li a{ width: 1.2rem; height: 0.4rem; font-size: 0.14rem; }
    .step4-container .result-right{ width: 100%; padding: 0; }
    .result-right h4{ font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.1rem; }
    .step4-container .recommend-list dl{ margin-bottom: 0.14rem; }
    .step4-container .recommend-list dl dt{ width: 0.9rem; }
    .step4-container .recommend-list dl dt img{ height: 0.9rem; object-fit: cover; }
    .step4-container .recommend-list dl dd{ padding: 0 0.1rem; text-align: center; }
    .step4-container .recommend-list dl dd p{ line-height: 0.2rem; }
    .step4-container .recommend-list dl dd p a{ font-size: 0.14rem; }

    /* 宠物 获取报价 */
    .step2-quotepet-wrap{ display: block; padding-top: 1.33rem; }
    .step2-quotepet-container{ margin: 0 0.45rem 0.47rem; border-radius: 0.2rem 0.2rem 0 0; }
    .step2-quotepet-container .quotepet-top{ display: flex; flex-direction: column; height: auto; border-radius: 0.1rem; margin-bottom: 0.39rem; padding: 0.21rem 0 0.18rem; border-width: 0.02rem; }
    .quotepet-top .title-dl{ width: 100%; margin-top: 0.22rem; height: auto; border-left: none; border-right: none; padding-top: 0; }
    .quotepet-top .title-dl dt{ margin-bottom: 0.06rem; font-size: 0.16rem; line-height: 0.22rem; }
    .quotepet-top .title-dl dd{ line-height: 0.44rem; font-size: 0.32rem; }
    .quotepet-top .title-dl dd span{ font-size: 0.16rem; }
    .quotepet-top .price-dl{ width: 100%; margin-top: 0.12rem; height: auto; border-left: none; border-right: none; padding-top: 0; }
    .quotepet-top .price-dl dt{ margin-bottom: 0.21rem; }
    .quotepet-top .price-dl dd{ flex-wrap: wrap; }
    .quotepet-top .price-dl dd a{width: 1rem; height: 0.32rem; border-radius: 0.08rem; border: 1px solid #C4C4C4; line-height: 0.32rem; font-size: 0.14rem; margin: 0 0.6rem 0.18rem; }
    .price-btn{ flex: 1; padding-top: 0.06rem; display: flex; align-items: center; justify-content: center; }
    .quotepet-top .price-btn a{ width: 2rem; height: 0.4rem; border-radius: 0.35rem; border: 1px solid #5A57FD; background: #FFF; text-align: center; line-height: 0.4rem; color: #5A57FD; font-family: AliBold; font-size: 0.16rem; }

    .quotepet-bot{ padding: 0.27rem 0.5rem 0.16rem; }
    .quotepet-bot h3{ font-family: AliMedium; margin-bottom: 0.43rem; font-size: 0.16rem; line-height: 0.22rem; }
    .quotepet-bot .quotepet-list{ display: flex; justify-content: center; flex-wrap: wrap; }
    .quotepet-list dl{ margin-bottom: 0.4rem; width: 100%; }
    .quotepet-list dl dt{ width: 0.6rem; height: 0.6rem; margin: 0 auto 0.06rem; }
    .quotepet-list dl.dl1 img{ width: 100%; }
    .quotepet-list dl.dl2 img{ width: 100%; }
    .quotepet-list dl.dl3 img{ width: 100%; }
    .quotepet-list dl.dl4 img{ width: 100%; }
    .quotepet-list dl.dl5 img{ width: 100%; }
    .quotepet-list dl.dl6 img{ width: 100%; }
    .quotepet-list dl dd{ width: 1.6rem; margin: 0 auto; }
    .quotepet-list dl dd h5{ font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.06rem; }
    .quotepet-list.cat-list dl dd{ width: 1.7rem; }

    /* 汽车 房屋 保险 */
    .step2-property-wrap{ display: block; padding-top: 0.9rem !important; padding-bottom: 0.2rem; }
    .step2-property-wrap .step2-property-container{ flex: 1; margin: 0 0.2rem; }
    .step2-property-wrap h1{  font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.26rem; }
    .step2-property-wrap h3{ font-size: 0.14rem; line-height: 0.2rem; margin-bottom: 0.18rem; }
    .step2-property-wrap img{ width: 1.6rem; margin: 0 auto 0.22rem; }
    .step2-property-wrap p{ font-size: 0.14rem; line-height: 0.2rem; }

    .step2-property-wrap .quote_content{ display: block;}
    .step2-property-wrap  .quote_content_left{margin: 0;}
    .step2-property-wrap  .quote_content_left img{display: block; width: 2.2rem; margin: 0 auto  0;}
    .step2-property-wrap .quote_content .quote_content_left p{ text-align: center; font-size: 0.16rem;margin: 0.18rem auto 0; }
    .step2-property-wrap  .quote_content_right{  margin: 0.48rem auto 0; }
    .step2-property-wrap .quote_content_right div{width: 2rem; display: flex;align-items: center;margin: 0 auto 0.16rem;}
    .english .step2-property-wrap .quote_content_right div{width: 2.5rem; display: flex;align-items: center;margin: 0 auto 0.16rem;}
    .step2-property-wrap .quote_content_right img{width: 0.3rem !important;height: auto;margin:0 0.2rem 0 0;}
    .step2-property-wrap .quote_content_right span{font-size: 0.18rem; font-weight: 500;white-space: nowrap}
    .step2-property-wrap .quote_content_footer {margin: 0.48rem auto 0;}
    .step2-property-wrap .quote_content_footer img{width: 3.2rem!important;height: auto; display: block;}
    /*英文版本*/
    .special_en .quote_content_right div{width: 2.7rem; }

    /* 购买流程2 */
    .step1-left-sticky{ position: inherit;}
    .step1-right.step1-right-pet dl{ margin-bottom: 0.22rem; }
    .step1-right.step1-right-pet dl:last-child{ margin-bottom: 0; }
    .step1-right.step1-right-pet .step1-form-title{ margin-top: 0.3rem; margin-bottom: 0.1rem; }
    .step1-right.step1-right-pet .step1-form-title:first-child{ margin-top: 0; }
    .step1-right.step1-right-pet .el-form-item__error{ top: initial; bottom: -0.17rem; }
    .pet-next-btn{ margin-top: 0.35rem; }

    /* 汽车险信息 */
    .step1-right-auto .step1-form-title{ margin-bottom: 0.22rem; }
    .step1-right.step1-right-auto dl{ margin-bottom: 0.22rem; }
    .step1-right.step1-right-auto dl:last-child{ margin-bottom: 0; }
    .step1-right.step1-right-auto .el-form-item__error{ bottom: -0.16rem; }
    .auto-next-btn{ margin-top: 0.35rem; }

    .baikaung{ width: 3rem; height: 2.8rem;}
    .baikaung p{font-size: 0.16rem; line-height: 0.24rem; }

    .init-loading-mask .init-loading{ padding: 0.5rem; }
    .init-loading-mask dt{ width: 1.4rem; height: 1.4rem; }
    .init-loading-mask .el-loading-spinner .circular{ width: 1.4rem; height: 1.4rem; }

}

.english .step1-renew-top span{ font-family: RobotoMedium; }
.english .plan-fixed-btn{ width: auto; padding: 0 0.24rem; }
.english .plan-index-prev{ left: 1.66rem; }
.english .plan-account{ left: 3.07rem; padding: 0 0.24rem; }
.english .plan-fixed-btn span{ font-family: RobotoMedium; }
.english .contactitem .help-icon{ font-family: RobotoMedium; }
.english .contactitem .contactnr-title{ font-family: RobotoMedium; }

/* 左侧进度条 */
.english .step-progress dl dt span{ font-family: RobotoBold; }
.english .step-progress dl dd{ line-height: 0.16rem;}
.english .step-progress dl.active dd{ font-family: RobotoMedium; }
.english .step-progress dl.done dd{ font-family: RobotoMedium; }
.english .step-progress .backbtn a{ font-family: RobotoMedium; }
.english .step1-title{ font-family: RobotoMedium; }

/* 表单信息 */
.english .step1-left h3, /* 表单信息 */
.english .step1-left .step1-left-heading{ line-height: 0.23rem; font-family: RobotoMedium; margin-bottom: 0.16rem; }
.english .step1-left ul{ width: 2.2rem; display: block; }
.english .step1-left ul li{ line-height: 0.16rem; font-size: 0.14rem; font-family: RobotoMedium; margin: 0 0 0.08rem; white-space: nowrap; }
.english .step1-left ul li:last-child{ margin-bottom: 0; }
.english .step1-left p span{ line-height: 0.22rem; }
.english .step1-left .step1-more{ font-family: RobotoBold; }
.english .step1-right .step1-form-title{ line-height: 0.28rem; }
.english .step1-right a.next-btn{ font-family: RobotoBold; }
.english .step1-left .step1-left-pet p{ width: 3.04rem; }
.english .step1-left .step1-left-homeowners p{ width: 2.91rem; }
.english .step1-left .step1-left-OPT p{ width: 2.9rem; }
.english .step1-left .step1-left-renters p{ width: 2.99rem; }

/* 了解更多 */
.english .insure-container .insure-kv h2{ font-family: RobotoMedium; line-height: 0.66rem; }
.english .insure-container .insure-dec p span{ line-height: 0.23rem; }
.english .insure-container .insure-dl dd h4, .english .insure-container .insure-dl dd .insure-dl-title{ font-family: RobotoMedium; line-height: 0.33rem; margin-bottom: 0.24rem; }
.english .insure-container .insure-dl dd p{ line-height: 0.23rem; }
.english .insure-container .insure-question h4{ line-height: 0.42rem; font-family: RobotoMedium; }

/* 折叠面板 */
.english .collapse .el-collapse-item__header{ line-height: 0.28rem; font-size: 0.24rem; font-family: RobotoMedium; }
.english .collapse .el-collapse-item__content .insure-que{ line-height: 0.23rem; }

/* 获得报价 */
.english .step2-tab a{ font-family: RobotoMedium; }
.english .step2-left .step2-left-top p{ font-family: RobotoMedium; }
.english .step2-left .step2-left-top h3{ font-family: RobotoBold; }
.english .step2-left .step2-left-top h3 span{ font-family: RobotoMedium; }
.english .step2-left .step2-left-bot dt{ line-height: 0.14rem; font-size: 0.12rem; }
.english .step2-left .step2-left-bot dd h4{ font-family: RobotoMedium; }
.english .step2-left-info h5{ font-family: RobotoMedium; }
.english .quote-table .quote-td .td-label{ font-family: RobotoMedium; line-height: 0.16rem; }
.english .quote-table .quote-td .td-val{ line-height: 0.19rem; }
.english .quote-table .quote-product span{ font-family: RobotoBold; }
.english .quote-table .quote-product label{ font-family: RobotoBold; }
.english .quote-table .quote-product h3{ font-family: RobotoMedium;  }
.english .quote-table .quote-product h3 i{ font-family: RobotoRegular; }
.english .quote-detail .quote-btn{ font-family: RobotoBold; }

/* 提交订单 */

/* 未填写 */
.english .step3-left .incomplete-nr p{ font-family: RobotoMedium; }

/* 正在编辑 */
.english .step3-left .active-nr-title h4{ font-family: RobotoMedium; }
.english .step3-left .active-nr-title h4 i{ font-family: RobotoLight; }

/* 隐私协议 */
.english .step3-left .agree-title .el-checkbox__label{ font-family: RobotoMedium; }
.english .step3-left .agree-info dl{ font-family: RobotoLight; line-height: 0.28rem; margin-bottom: 0.06rem; }
.english .step3-left .agree-info dl:last-child{ margin-bottom: 0; }
.english .step3-left .agree-info dl dd a{ font-family: RobotoRegular; }

/* 已完成 */
.english .step3-left .complete-nr-title{ font-family: RobotoMedium; }
.english .step3-left .complete-nr.insurancPeriod-complete-nr .complete-list dd{ font-family: AliBold; }
.english .complete-list dt{ font-family: RobotoLight; }
.english .complete-list dd{ font-family: RobotoMedium; }
.english .complete-list dd .el-input.is-disabled .el-input__inner,
.english .complete-list dd .el-input .el-input__inner{ font-family: RobotoMedium; }

/* 保险时间 */
.english .insurancPeriod-time dl dd h5{ font-family: RobotoMedium; }
.english .sure-complete{ font-family: RobotoBold; }

/* 右侧订单详情 */
.english .countdown p{ font-family: RobotoMedium; font-size: 0.16rem; letter-spacing: 0; }
.english .step3-right h4{ font-family: RobotoMedium; }
.english .step3-right dl dd{ font-family: RobotoMedium; }
.english .step3-right-total dl dt{ font-family: RobotoBold; }
.english .step3-right-total dl dd{ font-family: RobotoBold; }
.english .step3-right .step3-right-btn{ font-family: RobotoBold; }

/* 确认订单弹框 */
.english .order-detail .order-detail-nr h4{ font-family: RobotoMedium; }
.english .order-detail .order-detail-nr dl dt{ font-family: RobotoRegular; }
.english .order-detail-btn{ font-family: RobotoBold; }

/* 购买成功 */
.english .result-left dl dt{ margin: 0 auto 0.16rem; }
.english .result-left dl dd h5{ line-height: 0.38rem; font-family: RobotoMedium; font-size: 0.32rem; margin: 0 auto 0.16rem; width: 3.07rem; }
.english .result-left dl dd .p1{ line-height: 0.23rem; font-size: 0.2rem; margin: 0 auto 0.16rem; width: 3.08rem; }
.english .result-left dl dd .morebtn{ width: 3.2rem; height: 0.48rem; }
.english .result-left dl dd span{ line-height: 0.23rem; font-size: 0.2rem; margin-bottom: 0.16rem; }
.english .result-left dl dd .confirm{ line-height: 0.19rem; }
.english .result-left dl dd .p2{ line-height: 0.19rem; font-size: 0.16rem; }
.english .result-right h4{ font-family: RobotoMedium; }

/* 宠物 获取报价 */
.english .quotepet-top .title-dl dt{ font-family: RobotoBold; }
.english .quotepet-top .title-dl dd{ font-family: RobotoMedium; }
.english .quotepet-top .title-dl dd span{ font-family: RobotoRegular; }
.english .quotepet-top .price-dl dd a.active{ font-family: RobotoMedium; }
.english .quotepet-top .price-btn a{ font-family: RobotoBold; }
.english .quotepet-list dl{ margin: 0 0 0.22rem; width: 2.3rem; }
.english .quotepet-list dl dd{ width: 1.8rem; margin: 0 auto; }
.english .quotepet-list dl dd h5{ font-family: RobotoMedium; line-height: 0.23rem; margin-bottom: 0.07rem; white-space: nowrap; }
.english .quotepet-list dl dd p{ line-height: 0.16rem; }
.english .quotepet-list.cat-list dl{ margin: 0 0.05rem 0.22rem; width: 2.3rem; }

/* 汽车 房屋 保险 */
.english .step2-property-container h1{ font-family: RobotoMedium; }
.english .step2-property-container h3{ font-family: RobotoMedium; }

/* 小窗口订单详情 */
.english .step3-table-right .countdown p{ font-size: 0.18rem; }
.english .step3-table-right h4{ font-family: RobotoMedium; }
.english .step3-table-right h5 b{ font-family: RobotoMedium; }
.english .step3-table-right dt{ font-family: RobotoLight; }
.english .step3-table-right dd{ font-family: RobotoMedium; }
.english .step3-table-right .total-dl dt{ font-family: RobotoBold; }
.english .step3-table-right .total-dl dd{ font-family: RobotoBold; }
.english .step3-table-right .step3-right-btn{ font-family: RobotoBold; }

/* 折叠后 */
.english .step3-table-slidedown h5{ font-family: RobotoMedium; }
.english .init-loading-mask dd{ font-family: RobotoMedium; }

.english .step3-container .el-form-item__error{ line-height: 0.16rem; bottom: inherit; top: 100% !important; margin-top: 0.03rem; white-space: nowrap; }
.english .step3-left .agree-active-nr .el-form-item__error{ margin-top: -0.34rem; }

/* ipad */
@media screen and (min-width : 751px) and (max-width : 1024px){
    .english .plan-fixed-btn{ padding: 0 0.18rem; }
    .english .plan-index-prev{ left: 1.76rem; }
    .english .plan-account{ left: 3.04rem; padding: 0 0.18rem; }

    .step1-renew-top{ margin-top: -0.08rem;position: fixed; left: 0; background: rgba(231, 232, 252, 100); width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; color:#5A57FD; font-family: RobotoMedium; font-size: 0.14rem; z-index: 65; transition: all 0.1s linear; }
    .step1-renew-top span{ font-family: AliMedium; }
    .step1-renew-top.shadow{ box-shadow: 0px 4px 0.04rem 0px rgba(0, 0, 0, 0.05); transition: all 0.1s linear; }

    /* 表单信息 */
    .english .step1-title{ line-height: 0.42rem; margin-bottom: 0.46rem; }
    .english .step1-left h3, .english .step1-left .step1-left-heading{ margin-bottom: 0.12rem; }
    .english .step1-left p span{ line-height: 0.2rem; }

    .english .step1-left-info{ width: 2.02rem; }
    .english .step1-left .step1-left-pet p{ width: 100%; }
    .english .step1-left .step1-left-homeowners p{ width: 100%; }
    .english .step1-left .step1-left-OPT p{ width: 100%; }
    .english .step1-left .step1-left-renters p{ width: 100%; }

    .english .step1-left-renters .step1-left-info{ width: 2.1rem; }
    .english .step1-left-pet .step1-left-info{ width: 2.2rem; }
    .english .step1-left .step1-left-J1 p{ margin-bottom: 0.42rem; }
    .english .step1-left .step1-left-F1 p{ margin-bottom: 0.27rem; }


    /* 了解更多 */
    .english .insure-container .insure-kv h2{ line-height: 0.44rem; }
    .english .insure-container .insure-dec{ width: 4.2rem; }
    .english .insure-container .insure-dec p::before,
    .english .insure-container .insure-dec p::after{ width: 0.3rem; }
    .english .insure-container .insure-dec p::before{ left: -0.45rem; }
    .english .insure-container .insure-dec p::after{ right: -0.45rem; }
    .english .insure-container .insure-dec p span{ line-height: 0.23rem; }

    .english .insure-container .insure-dl dd h4, .english .insure-container .insure-dl dd .insure-dl-title{ font-size: 0.22rem; line-height: 0.26rem; margin-bottom: 0.16rem; }
    .english .insure-container .insure-dl dd p{ font-size: 0.16rem; line-height: 0.19rem; }
    .english .insure-container .insure-question h4{ line-height: 0.38rem; }

    /* 折叠面板 */
    .english .collapse .el-collapse-item__header{ line-height: 0.23rem; font-size: 0.2rem; }
    .english .collapse .el-collapse-item__content .insure-que{ line-height: 0.19rem; }

    /* 获得报价 */
    .english .step2-left .step2-left-bot dt{ font-size: 0.14rem; width: 0.7rem; text-align: left; }
    .english .quote-table .quote-td .td-val{ font-size: 0.14rem; line-height: 0.16rem; }
    /* 隐私协议 */
    .english .step3-left .agree-info dl{ line-height: 0.22rem; margin-bottom: 0.04rem; }

    /* 购买成功 */
    .english .result-left dl dt{ margin: 0 auto 0.11rem; }
    .english .result-left dl dd h5{ width: 3.18rem; }
    .english .result-left dl dd .p1{ line-height: 0.16rem; font-size: 0.14rem; margin: 0 auto 0.11rem; width: 2.3rem; }
    .english .result-left dl dd .morebtn { width: 2.8rem; }
    .english .result-left dl dd span{ line-height: 0.21rem; font-size: 0.18rem; margin-bottom: 0.23rem; }

    /* 宠物 获取报价 */
    .english .quotepet-top .title-dl dt{ font-size: 0.2rem; margin-bottom: 0.14rem; }
    .english .quotepet-top .title-dl dd{ font-size: 0.48rem; line-height: 0.56rem; }
    .english .quotepet-top .title-dl dd span{ font-size: 0.2rem; }
    .english .quotepet-list dl{ margin: 0 0 0.44rem; width: 50%; }
    .english .quotepet-list dl dd{ width: 100%; margin: 0 auto; }
    .english .quotepet-list dl dd h5{ line-height: 0.23rem; font-size: 0.2rem; margin-bottom: 0.1rem; white-space: nowrap; }
    .english .quotepet-list dl dd p{ width: 1.7rem; font-size: 0.14rem; line-height: 0.16rem; margin: 0 auto; }
    .english .quotepet-list.cat-list dl{ margin: 0 0 0.44rem; width: 50%; }

    .english .step3-container .el-form-item__error{ line-height: 0.14rem; }
}

/* mobile */
@media screen and (max-width : 750px){
    .english .result-left ul{ padding: 0 0.3rem; margin-top:0.4rem; }
    .english .result-left ul li{ width: 1.4rem; margin-bottom: 0.17rem; }
    .english .result-left ul li a{ width: 1.4rem; height: 0.4rem; font-size: 0.14rem; }
    .english .step1-renew-top span{ font-family: RobotoMedium; }
    .english .plan-fixed-btn{ width: 0.36rem; padding: 0; }
    .english .plan-index-prev{ left: 0.66rem; }
    .english .contactitem.active .help-icon{ font-size: 0.14rem; }
    .english .el-step__title{ width: 0.74rem; white-space: normal; text-align: center; }
    .english .el-step__title.is-process{ font-family: RobotoMedium; line-height: 0.14rem; }

    /* 表单信息 */
    .english .step1-left h3, /* 表单信息 */
    .english .step1-left .step1-left-heading{ font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.1rem; }
    .english .step1-left ul{ width: 2rem; }
    .english .step1-left ul li{ white-space: nowrap; font-family: RobotoRegular; }
    .english .step1-left .step1-more{ font-size: 0.14rem; width: 1.1rem; height: 0.3rem; line-height: 0.3rem; }
    .english .step1-right .step1-form-title{ font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.08rem; }
    .english .step1-right a.next-btn{ margin-top: 0.33rem; }
    .english .step1-right dl.form-dl label.form-label{ font-size: 0.14rem; }
    .english dl.form-dl .el-select .el-input::after{ right: 0.1rem; }
    .english .step3-left .active-nr-title h4{ font-size: 0.18rem; }

    /* 了解更多 */
    .english .insure-container .insure-kv h2{ line-height: 0.27rem; }
    .english .insure-container .insure-dec{ margin-top: 0.43rem; }
    .english .insure-container .insure-dec p span{ line-height: 0.16rem; }
    .english .insure-container .insure-dl dl{ width: 2.2rem; margin: 0 auto 0.42rem; }
    .english .insure-container .insure-dl dt{ width: 2.2rem; }
    .english .insure-container .insure-dl dd h4, .english .insure-container .insure-dl dd .insure-dl-title{ line-height: 0.21rem; margin-bottom: 0.11rem; }
    .english .insure-container .insure-dl dd p{ line-height: 0.16rem; }
    .english .insure-container .insure-dl{ margin-bottom: 0.6rem; }
    .english .insure-container .insure-question h4{ line-height: 0.23rem; }

    /* 折叠面板 */
    .english .collapse .el-collapse-item__header{ line-height: 0.19rem; font-size: 0.16rem; }
    .english .collapse .el-collapse-item__content .insure-que{ line-height: 0.16rem; }

    /* 获得报价 */
    .english .step2-container .step2-tab{ justify-content: center; }
    .english .step2-tab a{ line-height: 0.16rem; }
    .english .step2-left .step2-left-bot dt{ width: 0.52rem; text-align: left; }
    .english .quote-table .quote-td .td-label{ line-height: 0.14rem; font-family: RobotoRegular; }
    .english .quote-table .quote-td .td-val{ line-height: 0.16rem; }
    .english .quote-table .quote-product span{ font-size: 0.1rem; height: 0.18rem; line-height: 0.18rem; }
    .english .el-tooltip__popper.is-light{ line-height: 0.14rem; }
    .english .quote-row.active .quote-td:first-child::after{ border-radius: 0.2rem 0.2rem 0 0; }
    .english .quote-row.active .quote-td:last-child::after{ border: 0 0 0.2rem 0.2rem; }
    .english .quote-row.active .features_area .quote-td:first-child::after{ border-radius: 0; }
    .english .quote-row.active .features_area .quote-td:last-child::after{ border-radius: 0; }

    /* 隐私协议 */
    .english .step3-left .agree-active-nr{ padding-top: 0.18rem; }
    .english .step3-left .agree-title{ padding-bottom: 0.05rem; }
    .english .step3-left .agree-title .el-checkbox__label{ flex: 1; white-space: pre-wrap; font-size: 0.18rem; }
    .english .step3-left .agree-info dl{ font-size: 0.14rem; line-height: 0.17rem; margin-bottom: 0.05rem; }

    /* 保险时间 */
    .english .sure-complete{ font-family: RobotoBold; }
    .english .step3-left .active-nr-title{ margin-bottom: 0.2rem; }
    .english .active-nr-title.flexwrap{ flex-direction: column; align-items: flex-start; }
    .english .active-nr-title.flexwrap .title-right{ margin-top: 0.2rem; }
    .english .step3-left .complete-nr-title{ margin-bottom: 0.3rem; }
    .english .step3-left .payment-tips{ font-size: 0.14rem; text-align: center; }
    .english dl.form-dl label.form-label.top{ font-size: 0.11rem; }
    .english dl.form-dl .el-input__inner{ font-size: 0.16rem; }

    .english .step3-wrap .plan-account-mobile span{ font-family: RobotoMedium; }
    .english .step3-wrap .plan-account-mobile.tianxie span{ font-family: RobotoRegular; }

    /* 购买成功 */
    .english .result-left dl dt{ margin: 0 auto 0.08rem; }
    .english .result-left dl dd h5{ line-height: 0.28rem; font-size: 0.24rem; margin: 0 auto 0.1rem; width: 2.2rem; }
    .english .result-left dl dd .p1{ line-height: 0.16rem; font-size: 0.14rem; margin: 0 auto 0.04rem; width: 2.44rem; }
    .english .result-left dl dd .morebtn { width: 2.2rem; height: 0.4rem; }
    .english .result-left dl dd .morebtn span { height: 0.38rem!important; }
    .english .result-left dl dd span{ line-height: 0.19rem; font-size: 0.16rem; margin-bottom: 0.1rem; }
    .english .result-left dl dd .confirm{ line-height: 0.16rem; }
    .english .result-left dl dd .p2{ line-height: 0.16rem; font-size: 0.14rem; }
    .english .result-right h4{ font-size: 0.18rem; line-height: 0.21rem; margin-bottom: 0.2rem; }

    /* 宠物 获取报价 */
    .english .quotepet-list dl{ margin: 0 0 0.3rem; width: 100%; }
    .english .quotepet-list dl dd{ width: 100%; margin: 0 auto; }
    .english .quotepet-list dl dd h5{ line-height: 0.19rem; margin-bottom: 0.06rem; }
    .english .quotepet-list dl dd p{ width: 1.8rem; margin: 0 auto; }
    .english .quotepet-list.cat-list dl{ margin: 0 0 0.3rem; width: 100%; }

    /* 汽车 房屋 保险 */
    .english .step2-property-wrap{ padding-top: 1.56rem; }
    .english .step2-property-container h1{ line-height: 0.23rem; margin-bottom: 0.26rem; }
    .english .step2-property-container h1{ font-family: RobotoMedium; }
    .english .step2-property-container h3{ font-family: RobotoMedium; }
    .english .step2-property-container img{ width: 1.8rem; }
    .english .step2-property-container p{ font-size: 0.16rem; line-height: 0.19rem; }

    /* 小窗口订单详情 */
    .english .step3-table-right .countdown p{ font-size: 0.14rem; }
    .english .step3-container .el-form-item__error{ line-height: 0.16rem; bottom: inherit; top: 100% !important; margin-top: 0.03rem; }
    .english .order-detail .order-detail-nr dl dt{ margin-right: 0.2rem; }
}

/* mobile */
@media screen and (min-width : 1025px){

    .quote-td.quote-price p.choose-price{ width: 100%; }
    .quote-td.quote-price p.choose-price span{ flex: 1; text-align: center; max-width: auto; }
    .quote-td.quote-price p.choose-price.price_num2{ width: 1.6rem; }
    .quote-td.quote-price p.choose-price.price_num1{ width: auto; }

    /* 有比价区域+3个方案 */
    .programme3 .quote-table .quote-td::after{ width: 2.34rem; }
    .programme3 .quote-td.quote-price p.choose-price{ max-width: 2.2rem; }

    /* 有比价区域+2个方案 */
    .programme2 .quote-table .quote-td::after{ width: 2.72rem; }
    .programme2.step2-wrapper .step-progress{ margin-right: 0.22rem; }
    .programme2 .step2-right{ padding: 0 0.53rem 0.21rem 0.65rem; }
    .programme2 .quote-td.quote-price p.choose-price{ max-width: 2.48rem; }

    /* 有比价区域+1个方案 */
    .programme1 .quote-table .quote-td::after{ width: 3rem; max-width: 3rem; }
    .programme1.step2-wrapper .step-progress{ width: 1.36rem; margin: 0 1.18rem 0 0; }
    .programme1 .step2-right{ padding: 0 1.6rem 0.21rem 0.71rem; }
    .programme1 .quote-td.quote-price p.choose-price{ max-width: 2.2rem; }

    /* 无比价区域+4个方案 */
    .no.step2-wrapper .step-progress{ width: 1.36rem; margin: 0 !important; }
    .no.programme4.step2-wrapper .step2-right{ padding: 0 0.9rem 0.21rem 0.53rem; }

    /* 无比价区域+3个方案 */
    .no.programme3.step2-wrapper .step2-right{ padding: 0 1.56rem 0.21rem 1rem; }

    /* 无比价区域+2个方案 */
    .no.programme2.step2-wrapper .step2-right{ padding: 0 1.84rem 0.21rem 1.45rem; }
    .no.programme2.step2-wrapper .step2-left{ padding: 0 1.84rem 0.21rem 1.45rem; }

    /* 无比价区域+1个方案 */
    .no.programme1.step2-wrapper .step2-right{ padding: 0 2.95rem 0.21rem 1.7rem; }
    .english .order-detail .order-detail-nr dl dt{ margin-right: 0.2rem; }


}

/* 
    font-family: AliLight;
    font-family: AliRegular;
    font-family: AliMedium;
    font-family: AliBold;

    font-family: RobotoLight;
    font-family: RobotoRegular;
    font-family: RobotoMedium;
    font-family: RobotoBlack;
    font-family: RobotoBold; 
*/




