/*
    宠物改版修改 - 开始
*/
.contactitem{ right: 0.28rem; }
.step-progress dl::after{ top: initial; bottom: -0.5rem; }
.step-progress dl.active dd.add-tips{ color: #5A57FD; font-size: 0.12rem; line-height: 0.16rem; width: 0.6rem; margin: 0.04rem auto 0; border-top: 1px solid #C7C7C7; padding-top: 0.03rem; }

.step1-right.step1-right-pet dl.petcategory-dl{ margin: 0.33rem 0; }
.step1-right.step1-right-pet .petcategory .el-radio-group{ display: flex; }
.step1-right.step1-right-pet .petcategory .el-radio-button{ width: 1.7rem; height: 1.7rem; margin-right: 0.5rem; border-radius: 0.15rem; background: #FFF; box-shadow: 0px 0.02rem 0.1rem 0px rgba(0, 0, 0, 0.16); overflow: hidden; }
.step1-right.step1-right-pet .petcategory .pet-img{ position: absolute; }
.step1-right.step1-right-pet .petcategory .pet-img.dogimg{ width: 1.2rem; left: 0.25rem; top: 0.09rem; }
.step1-right.step1-right-pet .petcategory .pet-img.catimg{ width: 0.95rem; left: 0.38rem; top: 0.05rem; }
.step1-right.step1-right-pet .petcategory .pet-name{ position: absolute; top: 1.27rem; width: 100%; left: 0; text-align: center; line-height: 0.27rem; font-size: 0.2rem; color: #000; font-style: normal; }
.step1-right.step1-right-pet .el-radio-button__orig-radio:checked+.el-radio-button__inner{ border: 2px solid #5A57FD; background: #E7E8F6; box-shadow: 0px 2px 0.1rem 0px rgba(0, 0, 0, 0.16); }
.step1-right.step1-right-pet .petcategory .el-radio-button__inner{ border: none; padding: 0; width: 100%; height: 100%; border-radius: 0.15rem; box-sizing: border-box; border: 2px solid #fff; }
.step1-right.step1-right-pet .step1-form-tip{ color: #646464; font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.22rem; }
.step1-right.step1-right-pet .disease-dl .el-radio-group{ display: flex; }
.step1-right.step1-right-pet .disease-dl .el-radio-group .el-radio-button{ width: 50%; }
.step1-right.step1-right-pet .disease-dl .el-radio-button__inner { background: #FFF; border: 2px solid #D9D9D9; font-weight: normal; color: #646464; -webkit-appearance: none; text-align: center; box-sizing: border-box; outline: 0; margin: 0; cursor: pointer; -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1); transition: all .3s cubic-bezier(.645,.045,.355,1); padding: 0; width: 100%; height: 0.6rem; line-height: 0.6rem; font-size: 0.2rem; border-radius: 0; font-family: AliLight; position: relative; }
.step1-right.step1-right-pet .disease-dl .el-radio-button:first-child .el-radio-button__inner { border-radius: 0.15rem 0 0 0.15rem; -webkit-box-shadow: none!important; box-shadow: none!important; cursor: pointer; }
.step1-right.step1-right-pet .disease-dl .el-radio-button:last-child .el-radio-button__inner { border-radius: 0 0.15rem 0.15rem 0; }
.step1-right.step1-right-pet .disease-dl .el-radio-button:first-child .el-radio-button__inner{ z-index: 1; right: -2px; }
.step1-right.step1-right-pet .disease-dl .el-radio-button__orig-radio:checked+.el-radio-button__inner {  color: #000; background: #F0F1FF; border-color: #5A57FD;  -webkit-box-shadow: none; box-shadow: none; font-family: AliRegular;  z-index: 2; }
.step1-right.step1-right-pet .disease-dl{ height: 0.6rem; }


.fixed-top-buybtn{ display: none; }
.step2-pet-wrap .step2-pet-tab{ position: fixed; left: 50%; transform: translateX(-50%); top: 0; display: flex; line-height: 0.86rem; z-index: 88; }
.step2-pet-wrap .step2-pet-tab a{ margin: 0 0.25rem; color: #000; font-family: AliMedium; font-size: 0.2rem; position: relative; }
.step2-pet-wrap .step2-pet-tab a.active::after{ position: absolute; content: ''; width: 100%; height: 0.03rem; background: #5A57FD; bottom: 0.26rem; left: 0; }

.step2-pet-top{ position: fixed; top: 0.86rem; left: 0; background: #EDEDED; width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; color: #333; font-family: RobotoMedium; font-size: 0.18rem; z-index: 65; transition: all 0.1s linear; }
/*.step2-pet-top span{ width: 10.3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-left: .8rem; }*/
.step2-pet-top a{ color: #464BEA; font-size: 0.16rem; text-decoration-line: underline; margin-left: 0.4rem; }
.step2-pet-top.shadow{ box-shadow: 0px 4px 0.04rem 0px rgba(0, 0, 0, 0.05); transition: all 0.1s linear; }


.step2-container-pet{ margin-top: 1.26rem; padding-bottom: 0.5rem; }
.step2-pet-nr{ width: 8.9rem; }

/* Accident Only  */
.step2-pet-nr2{ padding-top: 0.43rem; }
.accident-only{ height: 2.2rem; border-radius: 0.2rem; border: 1px solid #D9D9D9; background: #FFF; padding: 0.28rem 0; display: flex; margin-bottom: 0.42rem; }
.accident-only dl{ width: 2.62rem; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.accident-only dl dt{ color: #C84C4C; font-family: AliMedium; font-size: 0.2rem; line-height: 0.23rem; margin-bottom: 0.14rem; }
.accident-only dl dd{  color: #000; font-size: 0.2rem; line-height: 0.47rem; }
.accident-only dl dd b{ font-family: RobotoMedium; font-size: 0.4rem; }

.accident-only .accident-only-div{ flex: 1; display: flex; align-items: center; }

.accident-only .buyNow{ width: 2.5rem; padding-top: 0.56rem; text-align: center; }
.accident-only .buyNow .buy-button{ width: 1.7rem; 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; margin: 0 auto 0.12rem; display: block; transition: background 0.1s linear; }
.accident-only .buyNow .buy-button:hover{ background: #EA6F70; transition: background 0.1s linear; }
.accident-only .buyNow .buy-link{ color: #000; font-size: 0.12rem; text-decoration-line: underline; }
.accident-only .buyNow .buy-link:hover{ color: #5A57FD; }

.accident-only ul{ flex: 1; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; padding: 0 0.7rem; display: flex; flex-direction: column; justify-content: center; }
.accident-only ul li{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.26rem; line-height: 0.25rem; }
.accident-only ul li:last-child{ margin-bottom: 0; }
.accident-only ul li p{ color: #333; font-size: 0.18rem; }
.accident-only ul li i.plan-dl-icon{ display: inline-block; vertical-align: top; margin-left: 0.08rem; width: 0.12rem; height: 0.21rem; background-repeat: no-repeat; background-position: center; background-size: 100%; background-image: url(../images/plan_icon13.png); }
.accident-only ul li b{ color: #000; font-family: RobotoMedium; font-size: 0.18rem; }

.plan-introduce{ border-radius: 0.15rem; background: #F0F1FF; }
.plan-introduce dl{ display: flex; align-items: center; padding: 0.27rem 0.3rem 0.27rem 0.6rem; }
.plan-introduce dl dt{ width: 2.9rem; flex-shrink: 0; }
.plan-introduce dl dt img{ display: block; width: 100%; }
.plan-introduce dl dd{ margin-right: 0.3rem; }
.plan-introduce dl h2{ color: #000; font-family: AliMedium; font-size: 0.24rem; margin-bottom: 0.32rem; line-height: 0.33rem; }
.plan-introduce dl p{ color: #333; font-size: 0.18rem; line-height: 0.25rem; }

/* 加购日常服务 */
.addMask{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.25); z-index: 88; overflow-x: hidden; overflow-y: auto; }
.routine-care{ width: 6.53rem; margin: 0.52rem auto 0.3rem; border-radius: 0.2rem; background: #FFF; padding-bottom: 0.13rem; }
.routine-care .routine-title{ border-radius: 0.15rem 0.15rem 0px 0px; background: #F0F1FF; height: 1.36rem; padding: 0.41rem 0 0; position: relative; text-align: center; margin-bottom: 0.1rem; }
.routine-care .routine-title h4{ color: #000; font-family: AliBold; font-size: 0.3rem; line-height: 0.41rem; }
.routine-care .routine-title p{ color: #333; font-size: 0.16rem; line-height: 0.22rem; }
.routine-care .routine-title i{ position: absolute; width: 0.68rem; height: 0.68rem; position: absolute; top: 0.16rem; left: 0.66rem; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(../images/pet2_icon4.png); }
.routine-care .routine-close{ position: absolute; top: 0.24rem; right: 0.36rem; width: 0.2rem; height: 0.2rem; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(../images/pet2_icon5.png); }
.order-mask .waite-period-close{ position: absolute; top: 0.24rem; right: 0.36rem; width: 0.2rem; height: 0.2rem; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(../images/pet2_icon5.png); }
.routine-table{ margin: 0 0.72rem; display: flex; position: relative; }
.routine-table .routine-row{ width: 1.37rem; cursor: pointer; margin-left: 0.18rem; }
.routine-table .routine-row.routine-row-left{ width: auto; flex: 1; margin-left: 0; }
.routine-table .routine-row.routine-row-left .routine-td{ width: 1.93rem; }
.routine-table .routine-th{ padding: 0.15rem 0 0.13rem; color: #5A57FD; font-family: RobotoBold; font-size: 0.18rem; line-height: 0.21rem; text-align: center; }
.routine-table .routine-td{ display: flex; align-items: center; justify-content: center; margin-bottom: 0.15rem; height: 0.19rem; }
.routine-table .routine-td:last-child{ margin-bottom: 0; }
.routine-table .routine-row-left .routine-td{ justify-content: flex-start; }
.routine-table .routine-row.routine-row-left .routine-td.footer-td{ justify-content: center; }
.routine-table .routine-td .routine-label{ color: #000; font-size: 0.16rem; line-height: 0.19rem;position: relative; z-index: 3; text-align: center; }
.routine-table .routine-row.routine-row-left .routine-label{ color: #000; font-family: AliMedium; font-size: 0.14rem; line-height: 0.19rem; text-align: left; }
.routine-table .routine-td .routine-label.total-label{ font-family: RobotoBold; }
.routine-table .routine-row.routine-row-left .routine-label.total-label{ font-family: AliBold; }
.routine-td.footer-td{ height: auto; padding-bottom: 0.14rem; justify-content: center; padding-top: 0.1rem; }
.routine-td.footer-td span{ display: block; color: #C84C4C; font-family: AliBold; font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.06rem; }
.routine-td.footer-td a.label-link{ color: #5A57FD; font-family: AliMedium; font-size: 0.16rem; line-height: 0.4rem; text-decoration-line: underline; }
.routine-td.footer-td a.label-btn{ display: block; border-radius: 0.56rem; width: 1.2rem; height: 0.4rem; border: 1px solid #5A57FD; background: #FFF; color: #5A57FD; font-family: AliBold; font-size: 0.16rem; line-height: 0.4rem; transition: background 0.1s linear; }
.routine-td.footer-td a.label-btn:hover{ background: #EA6F70; border-color: #EA6F70; transition: background 0.1s linear; color: #FFFFFF; }
.routine-table .routine-row.active{ border-radius: 0.2rem; background: #5A57FD; }
.routine-table .routine-row.active .routine-th{ color: #FFF; }
.routine-table .routine-row.active .routine-td .routine-label{ color: #FFF; }
.routine-table .routine-row.active .routine-td.footer-td span{ color: #FFF; font-family: AliMedium; }
.routine-table .routine-row.active .routine-td.footer-td a.label-btn:hover{ background: #FFF; border-color: #5A57FD; transition: background 0.1s linear; color: #EA6F70; }
.routine-table:after{ content: ''; position: absolute; left: 0; right: 0.22rem; bottom: 0.92rem; height: 1px; background: #D9D9D9; }

/* Illness & Injury */
.step2-pet-nr1{ margin-top: 0.27rem; }
.customize-plan{ width: 8rem; display: flex; margin: 0 auto 0.33rem; }
.customize-plan-mobile{ display: none; }
.customize-plan .customize-plan-left{ width: 2.5rem; margin-right: 0.4rem; }
.customize-plan .customize-plan-left h1{ color: #000; font-family: AliMedium; font-size: 0.24rem; line-height: 0.33rem; margin-bottom: 0.1rem; }
.customize-plan .customize-plan-left dl{  width: 2.5rem; height: 2.48rem; border-radius: 0.15rem; background: #F0F1FF; padding: 0.3rem 0 0; text-align: center; }
.customize-plan .customize-plan-left dt{ color: #CC3131; font-family: AliBold; font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.16rem; }
.customize-plan .customize-plan-left .customize-dd1{ color: #000; font-size: 0.2rem; line-height: 0.7rem; height: 0.7rem; margin-bottom: 0.16rem; }
.customize-plan .customize-plan-left .customize-dd1 span{ color: #000; font-family: RobotoMedium; font-size: 0.54rem; display: inline-block; vertical-align: top; }
.customize-plan .customize-plan-left .dd-btn{ display: block; border-radius: 0.35rem; background: #5A57FD; width: 1.5rem; height: 0.5rem; color: #FFF; font-family: AliBold; font-size: 0.2rem; line-height: 0.5rem; margin: 0 auto 0.09rem; text-align: center; }
.customize-plan .customize-plan-left .dd-btn:hover{ background: #EA6F70; transition: background 0.1s linear; }
.customize-plan .customize-plan-left .dd-link{ display: inline-block; vertical-align: top; color: #000; font-size: 0.12rem; line-height: 0.14rem; text-decoration-line: underline; }
.customize-plan .customize-plan-left .dd-link:hover{ color: #5A57FD; }

.customize-plan-right{ flex: 1; }
.customize-plan-right dl{ margin-bottom: 0.2rem; }
.customize-plan-right dl:last-child{ margin-bottom: 0; }
.customize-plan-right dl dt{ color: #333; font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.1rem; }
.customize-plan-right dl dt i.plan-dl-icon{ width: 0.2rem; height: 0.25rem; margin-left: 0.04rem; display: inline-block; vertical-align: top; background-repeat: no-repeat; background-size: 0.12rem; background-position: center; background-image: url(../images/plan_icon13.png); cursor: pointer; }
.customize-plan-right dl dd{ display: flex; }
.customize-plan-right dl dd p{ display: flex; border-radius: 0.31rem; border: 1px solid #919191; background: #FFF; padding: 0.04rem; position: relative; }
.customize-plan-right dl dd a{ width: 1rem;  height: 0.42rem; border-radius: 0.37rem; color: #000; font-size: 0.18rem; line-height: 0.42rem; text-align: center; position: relative; z-index: 1; font-family: RobotoRegular; }
.customize-plan-right dl dd a.active{ font-family: RobotoMedium; }

.customize-plan-right dl dd p::after{ content: ''; position: absolute; width: 1rem; height: 0.42rem; border-radius: 0.37rem; background: #D7DBFF; left: 0.04rem; top: 0.04rem; transition: transform 0.15s linear; }
.customize-plan-right dl dd p.active1::after{ transform: translate(100%,0); }
.customize-plan-right dl dd p.active2::after{ transform: translate(200%,0); }
.customize-plan-right dl dd p.active3::after{ transform: translate(300%,0); }
.customize-plan-right dl dd p.active4::after{ transform: translate(400%,0); }

.el-tooltip__popper.is-light.tooltip-top{ width: 3.58rem; padding: 0.08rem 0.1rem 0.12rem; line-height: 0.15rem; }
.el-tooltip__popper.is-light.tooltip-top::after{ border-top: 0.1rem solid rgba(109,113,252,0.88); border-bottom: 0; top: 100%; transform: translate(-50%,0); }
.el-tooltip__popper.is-light.tooltip-top.width1{ width: 2.4rem; }
.el-tooltip__popper.is-light.width2{ width: 3.4rem; }

.optional-coverages{ border-top: 1px solid #D9D9D9; padding-top: 0.18rem; width: 8rem; margin: 0 auto 0.33rem; }  
.optional-coverages h2{ color: #000; font-family: AliMedium; font-size: 0.24rem; line-height: 0.33rem; margin-bottom: 0.12rem; }
.optional-coverages .optional-dl{ display: flex; justify-content: space-between; align-items: flex-start; }
.optional-coverages .optional-nr{ width: 2.5rem; flex-shrink: 0; border-radius: 0.15rem; border: 1px solid #919191; background: #FFF; position: relative; padding-bottom: 0.2rem; cursor: pointer; transition: height 0.1s linear; }
.optional-coverages .optional-dl .optional-icon1{ position: absolute; top: 0.2rem; left: 0.2rem; width: 0.24rem; height: 0.24rem; background-repeat: no-repeat; background-size: 100%; background-position: center; border-radius: 0.08rem; border: 0.02rem solid #5A57FD; }
.optional-coverages .optional-dl .optional-icon1.active{ border: none; background-image: url(../images/pet2_icon10.png); }

.optional-coverages .optional-dl dl{ height: 1.53rem; display: flex; flex-direction: column; justify-content: end; align-items: center; text-align: center; margin-bottom: 0.1rem; }
.optional-coverages .optional-dl .dl1 dt{ width: 0.64rem; margin-bottom: 0.14rem; }
.optional-coverages .optional-dl .dl2 dt{ width: 0.85rem; margin-bottom: 0.13rem; }
.optional-coverages .optional-dl .dl3 dt{ width: 0.92rem; margin-bottom: 0.14rem; }
.optional-coverages .optional-dl dt img{ display: block; width: 100%; }
.optional-coverages .optional-dl dd h5{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; }
.optional-coverages .optional-dl dd p{ color: #646464; font-size: 0.16rem; line-height: 0.22rem; margin-top: 0.07rem; }
.optional-coverages .optional-dl .optional-dd{ margin: 0 0.13rem 0.09rem; color: #333; text-align: center; font-size: 0.16rem; line-height: 0.22rem; height: 0; overflow: hidden; margin-bottom: 0; transition: height 0.15s linear; display: flex; align-items: center; }
.optional-coverages .optional-dl .optional-icon2{ display: block; width: 0.3rem; height: 0.3rem; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(../images/pet2_icon11.png); margin: 0 auto; transform-origin: 50% 50%; transition: transform 0.15s linear; }
.optional-coverages .optional-nr.active .optional-dd{ height: 0.88rem; margin-bottom: 0.16rem; transition: height 0.15s linear; }
.optional-coverages .optional-nr.active .optional-icon2{ transform: rotate(180deg); transition: transform 0.15s linear; }
.plans-include{ width: 8rem; border-top: 1px solid #D9D9D9; padding-top: 0.18rem; margin: 0 auto 0.42rem; }
.plans-include h2{ color: #000; font-family: AliMedium; font-size: 0.24rem; line-height: 0.33rem; margin-bottom: 0.17rem; }
.plans-include .include-ul{ border-radius: 15px; background: #F0F1FF; height: 4.62rem; padding: 0.49rem 0 0 0.54rem; display: flex; position: relative; }
.plans-include .include-ul-table{ display: none !important; }
.plans-include .include-ul ul{ width: 2.55rem; margin-right: 1.14rem; }
.plans-include .include-ul ul li{ display: flex; align-items: center; line-height: 0.22rem; margin-bottom: 0.16rem; }
.plans-include .include-ul ul li i{ width: 0.22rem; height: 0.22rem; flex-shrink: 0; background-repeat: no-repeat; background-size: 100%; background-position: center; background-image: url(../images/pet2_icon12.png); margin-right: 0.05rem; }
.plans-include .include-ul ul li p{ color: #000; font-size: 0.16rem; font-family: AliMedium; }
.plans-include .include-ul .include-img{ position: absolute; width: 3.77rem; right: 0.46rem; bottom: 0.42rem; }

.step2-pet-nr1 .buyNow-btn{ display: block; border-radius: 0.35rem; background: #5A57FD; width: 2.42rem; height: 0.5rem; color: #FFF; font-family: AliMedium; font-size: 0.2rem; line-height: 0.5rem; text-align: center; margin: 0 auto 0.1rem; }
.step2-pet-nr1 .buyNow-btn:hover{ background: #EA6F70; transition: background 0.1s linear; }

.fixed-header .fixed-buybtn{ position: absolute; top: 0.18rem; right: 0.35rem; border-radius: 0.35rem; background: #5A57FD; width: 2.42rem; height: 0.5rem; line-height: 0.5rem; text-align: center; color: #FFF; font-family: AliMedium; font-size: 0.2rem; line-height: 0.5rem; z-index: 2; transform: translate3d(0,-200px,0); }
.fixed-header .fixed-buybtn:hover{ background: #EA6F70; transition: background 0.1s linear; }
.fixed-header .fixed-buybtn.active{ top: 0.18rem; opacity: 1; transition: all 0.2s linear; }
.fixed-header .fixed-buybtn.bounceInDown{  }

/* 提交订单 */
.step3-right .remove-pet dl dt{width:auto}
.step3-right .remove-pet dl dd{width:auto}

.step3-right .step3-right-nr-pet>h4{ padding-bottom: 0.12rem; }
.step3-right-nr-pet .step3-right-info-pet{ border-radius: 15px; background: #F0F1FF; padding-bottom: 0.13rem; margin-bottom: 0.2rem; }
.step3-right-nr-pet .step3-right-info-petdl{ padding: 0.14rem 0.55rem 0.16rem 0.16rem; display: flex; align-items: center; margin-bottom: 0; position: relative; cursor: pointer; transition: all 0.1s linear; }
.step3-right-nr-pet .step3-right-info-petdl dt{ width: 0.36rem; height: 0.36rem; margin-right: 0.13rem; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.step3-right-nr-pet .step3-right-info-petdl dt img{ display: block; width: 100%; }
.step3-right-nr-pet .step3-right-info-petdl dd{ flex: 1; text-align: left; }
.step3-right-nr-pet .step3-right-info-petdl dd h3{ display: flex; align-items: center; color: #333; font-family: RobotoMedium; font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.02rem; }
.step3-right-nr-pet .step3-right-info-petdl dd h3 i{ width: 0.03rem; height: 0.03rem; border-radius: 50%; margin: 0 0.1rem; background-color: #646464; }
.step3-right-nr-pet .step3-right-info-petdl dd h3 span{ color: #646464; font-family: RobotoRegular; font-size: 0.14rem; }
.step3-right-nr-pet .step3-right-info-petdl dd p{ color: #646464; font-size: 0.14rem; line-height: 0.16rem; text-align: left; }
.step3-right-nr-pet .step3-right-info-petdl::after{ content: ''; position: absolute; top: 0.2rem; right: 0.24rem; width: 0.25rem; height: 0.25rem; background-repeat: no-repeat; background-image: url(../images/pet2_icon11.png); background-position: center; background-size: 100%; transform-origin: 50% 50%; transition: transform 0.15s linear; }
.step3-right-info-pet.active .step3-right-info-petdl::after{ transform: rotate(180deg); transition: transform 0.15s linear; }

.step3-right-nr-pet .step3-petinfo-detail{ padding: 0 0.16rem; max-height: 0; overflow: hidden; transition: max-height 0.2s linear; }
.step3-right-nr-pet .step3-petinfo-detail1{ padding: 0.2rem 0.18rem; border-radius: 0.15rem; background: #F0F1FF; margin-bottom: 0.15rem; padding: 0 0.18rem; margin: 0; } 
.step3-right-nr-pet .step3-petinfo-detail1 dl{ margin-bottom: 0.16rem; }
.step3-right-nr-pet .step3-petinfo-detail dl:last-child{ margin-bottom: 0; }
.step3-right-nr-pet .step3-petinfo-detail2 dl{ margin-bottom: 0.12rem; }
.step3-right-nr-pet .step3-petinfo-detail2{ margin-bottom: 0.14rem; margin: 0; }
.step3-right-nr-pet .step3-petinfo-detail .discount dt,
.step3-right-nr-pet .step3-petinfo-detail .discount dd{ color: #DE5753; }

.step3-right-info-pet .remove-pet{ margin: 0.22rem 0.06rem 0; border-bottom: 1px solid #D9D9D9; padding-bottom: 0.17rem; max-height: 0; overflow: hidden; transition: max-height 0.2s linear; margin: 0; padding: 0; border: none }
.step3-right-info-pet .remove-pet dt{ color: #646464; font-size: 0.14rem; text-decoration-line: underline; }
.step3-right-info-pet .remove-pet dd a{ display: block; width: 0.9rem; height: 0.3rem; border-radius: 0.2rem; background: #F1F1FD; color: #464BEA; font-size: 0.14rem; line-height: 0.3rem; text-align: center; }
.step3-right-info-pet:last-child .remove-pet{ border-bottom: none !important; padding-bottom: 0 !important; }
.step3-right-info-pet.active .step3-petinfo-detail{ max-height: 4rem; transition: max-height 0.2s linear; }
.step3-right-info-pet.active .step3-petinfo-detail1{ padding: 0.2rem 0.18rem; margin-bottom: 0.15rem;  }
.step3-right-info-pet.active .step3-petinfo-detail2{ max-height: 1.4rem; margin-bottom: 0.14rem; }
.step3-right-info-pet.active .remove-pet{ max-height: 0.6rem; margin: 0.22rem 0.06rem 0; border-bottom: 1px solid #D9D9D9; padding-bottom: 0.17rem; transition: max-height 0.2s linear; }

.step3-right-nr-pet .plan-total{ font-size: 0.16rem; line-height: 0.22rem; font-family: AliBold; display: flex; justify-content: space-between; padding: 0 0.16rem; }
.step3-right-nr-pet .plan-total b{ color: #5A57FD; }
.step3-right-nr-pet .plan-total span{ color: #000; }
.step3-right-nr-pet .step3-right-total{ margin-top: 0; }
.english .step3-right-nr-pet .step3-right-total dt,
.english .step3-right-nr-pet .step3-right-total dd{ line-height: 0.28rem; font-family: AliBold; font-size: 0.24rem; }
.step3-right-nr-pet .step3-right-total dt{ color: #5A57FD; }
.step3-right-nr-pet .step3-right-total dd{ color: #000; }
.step3-right .step3-right-nr-pet .step3-right-btn{ margin: 0.25rem 0 0.2rem; }
.step3-right-info-pet.active{ background: rgba(0, 0, 0, 0); padding-bottom: 0; }

.step3-right-addAnother{ border-radius: 0.15rem; border: 1px solid #5A57FD; background: #FFF; padding: 0.19rem 0; width: 3.3rem; margin-bottom: 0.3rem; }
.step3-right-addAnother h5{ text-align: center; color: #333; font-family: AliMedium; font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.1rem; }
.step3-right-addAnother a{ width: 1.4rem; height: 0.36rem; text-align: center; line-height: 0.36rem; color: #5250F2; font-family: AliMedium; font-size: 0.16rem; display: block; border-radius: 0.2rem; background: #E7E8FC; margin: 0 auto; cursor: pointer; }

.waite-peroid{ position: relative;margin: 1rem auto; width: 8.2rem; border-radius: 0.2rem; border: 1px solid #5A57FD; background: #FFF; box-shadow: 0px 0px 0.03rem 0.02rem #5A57FD;  }


/* 订单总结 */
.step3-right{ margin-left: 2.6rem; width: 3.7rem; padding-left: 0.1rem; }
.step3-right .step3-right-container.shadow{ margin-top: 0.04rem; }
.pet-order-detail{ margin: 1rem 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.35rem 0.4rem; }
.order-detail-btns{ display: flex; justify-content: center; margin-top: 0.3rem; }
.order-detail-btns a{ width: 2.7rem; height: 0.5rem; border-radius: 0.35rem; border: 0.02rem solid #5A57FD; background: #FFF; color: #5A57FD; font-family: AliBold; font-size: 0.2rem; line-height: 0.5rem; text-align: center; margin: 0 0.1rem; transition: all 0.15s linear; }
.order-detail-btns a.active{ background: #5A57FD; color: #FFF; transition: all 0.15s linear; }
.order-detail-btns a:hover{ box-shadow: 0px 0.01rem 0.08rem 0px rgba(0, 0, 0, 0.50); transition: all 0.15s linear; }
.pet-order-flex{ display: flex; justify-content: space-between; }
.order-detail-item2{ display: flex; flex-direction: column; justify-content: space-between; }
.order-detail-item1,
.personal-info,
.payment-info{ width: 3.6rem; border-radius: 0.15rem; background: #F0F1FF; padding: 0.18rem 0.1rem 0.18rem 0.3rem; }
.order-detail-item1{ padding: 0.22rem 0.1rem 0.22rem 0.3rem; }
.order-detail-item h3{ margin-bottom: 0.1rem; color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; }
.order-detail-item dl{ display: flex; align-items: center; margin-bottom: 0.12rem; line-height: 0.19rem; }
.order-detail-item dl:last-child{ margin-bottom: 0 !important; }
.order-detail-item dl dt{ width: 1.5rem; flex-shrink: 0; margin-right: 0.1rem; color: #646464; font-size: 0.12rem; }
.order-detail-item dl dd{ flex: 1; color: #000; font-size: 0.14rem; font-family: AliMedium; }
.personal-info dl dt{ width: 0.9rem; }

.order-detail-item .personal-info dl{ line-height: 0.16rem; }

.order-detail-item dl.discount dt,
.order-detail-item dl.discount dd{ color: #C84C4C; }
.order-detail-item dl.plan-total dt{ color: #5A57FD; font-family: AliBold; }
.order-detail-item dl.plan-total dd{ font-family: AliBold; }

.order-detail-item dl.summary-dl{ padding: 0.04rem 0 0; margin-bottom: 0.1rem; }
.order-detail-item dl.summary-dl dt{ width: 0.36rem; height: 0.36rem; margin-right: 0.13rem; }
.order-detail-item dl.summary-dl dt img{ display: block; width: 100%; }
.order-detail-item dl.summary-dl h4{ display: flex; align-items: center; color: #333; font-family: RobotoMedium; font-size: 0.14rem; line-height: 0.16rem; margin-bottom: 0.02rem; }
.order-detail-item dl.summary-dl h4 i{ width: 0.03rem; height: 0.03rem; border-radius: 50%; margin: 0 0.1rem; background-color: #646464; }
.order-detail-item dl.summary-dl h4 span{ color: #646464; font-family: RobotoRegular; }
.order-detail-item dl.summary-dl p{ color: #646464; font-size: 0.14rem; line-height: 0.16rem; font-family: RobotoRegular; }

/* 两个宠物信息 */
.pet-order-detail.pet-order-detail2 .pet-order-flex{ flex-direction: column; }
.pet-order-detail2 .order-detail-item1{ width: 100%; margin-bottom: 0.16rem; padding: 0; }
.pet-order-detail2 .order-detail-item2{ flex-direction: row; }
.pet-order-detail2 .order-detail-item1 h3{ margin: 0.18rem 0 0 0.3rem; }
.pet-order-detail2 .order-detail-list{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: -0.06rem; padding: 0 0.3rem; }
.pet-order-detail2 .order-detail-list .order-detail-nr{ width: 50%; padding: 0.16rem 0; }
.pet-order-detail2 .personal-info dl{ margin-bottom: 0.16rem; }
.pet-order-detail2 .payment-info dl{ line-height: 0.16rem!important;margin-bottom: 0.16rem; }

.pet-order-detail2 .order-detail-list .order-detail-nr:nth-child(2n+3),
.pet-order-detail2 .order-detail-list .order-detail-nr:nth-child(2n+4){ border-top: 1px solid #D9D9D9; }
.pet-order-detail2 .order-detail-list .order-detail-nr:nth-child(2n+2){ padding-left: 0.15rem; }

.step4-container .result-left{ height: 6.25rem; }


/* 提交订单  table&mobile使用 */
.step3-table-petdetail-nr{ padding: 0.13rem 0.18rem 0.2rem; }
.step3-table-right .step3-table-petdetail-nr h4{ border-bottom: none; }
.table-petorder-item{ border-radius: 0.15rem; background: #F0F1FF; margin-bottom: 0.14rem; padding-bottom: 0.1rem; }
.table-petorder-item:last-child{ margin-bottom: 0.17rem; }

.table-petorder-itemdl1{ padding: 0.13rem 0 0 0.14rem; display: flex; align-items: center; position: relative; cursor: pointer; transition: all 0.1s linear; margin: 0 !important; }
.table-petorder-itemdl1 dt{ width: 0.48rem; height: 0.48rem; margin-right: 0.13rem; border-radius: 50%; overflow: hidden; flex-shrink: 0; }
.table-petorder-itemdl1 dt img{ display: block; width: 100%; }
.table-petorder-itemdl1 dd{ flex: 1; text-align: left; padding-right: 2.6rem; position: relative; }
.table-petorder-itemdl1 dd h3{ display: flex; align-items: center; color: #333; font-family: RobotoMedium; font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.02rem; }
.table-petorder-itemdl1 dd h3 i{ width: 0.03rem; height: 0.03rem; border-radius: 50%; margin: 0 0.08rem; background-color: #646464; }
.table-petorder-itemdl1 dd h3 span{ color: #646464; font-family: RobotoRegular; font-size: 0.14rem; }
.table-petorder-itemdl1 dd p{ color: #646464; font-size: 0.14rem; font-family: RobotoRegular; line-height: 0.16rem; text-align: left; }

.table-petorder-itemdl1 .removePet,
.table-petorder-itemdl1 .editPlan{ position: absolute; top: 50%; transform: translateY(-50%); display: none; opacity: 0; transition: all 0.1s linear; }
.table-petorder-itemdl1 .removePet{ right: 1.96rem; color: #646464; font-size: 0.14rem; line-height: 0.19rem; text-decoration-line: underline; }
.table-petorder-itemdl1 .editPlan{ right: 0.71rem; width: 1rem; height: 0.34rem; border-radius: 0.2rem; background: #FFF; color: #5250F2; font-size: 0.14rem; line-height: 0.34rem; text-align: center; }
/* .table-petorder-itemdl1 dd::after{ content: ''; position: absolute; top: 50%; margin-top: -0.12rem; right: 0.18rem; width: 0.25rem; height: 0.25rem; background-repeat: no-repeat; background-image: url(../images/pet2_icon11.png); background-position: center; background-size: 100%; transform-origin: 50% 50%; transition: transform 0.15s linear; } */
.table-petorder-item .plan-total{ margin: 0.06rem 0.6rem 0 0.75rem; display: flex; justify-content: space-between; font-family: AliBold; font-size: 0.16rem; line-height: 0.22rem; }
.table-petorder-item .plan-total b{ color: #5A57FD; }
.table-petorder-item .plan-total span{ color: #000; }
.table-petorder-item .table-petorder-detail{ margin: 0.25rem 0.36rem 0 0.14rem; max-height: 0; margin: 0 0.36rem 0 0.14rem; overflow: hidden; }
.table-petorder-item .table-petorder-detail ul{ display: flex; justify-content: space-between; flex-wrap: wrap; }
.table-petorder-item .table-petorder-detail li{ width: 2.1rem; display: flex; align-items: center; justify-content: space-between; color: #646464; font-size: 0.14rem; line-height: 0.19rem; margin-bottom: 0.16rem; }
.table-petorder-item .table-petorder-detail li.waite_period{font-size: 0.12rem!important;}
.table-petorder-item .table-petorder-detail li:nth-child(2n){ width: 2.16rem; }
.table-petorder-item .table-petorder-detail li b{ color: #000; font-family: AliMedium; }
.table-petorder-item .table-petorder-detail .ul2{ border-top: 1px solid rgba(217, 217, 217, 0.50); margin-top: 0.11rem; padding: 0.15rem 0 0; display: flex; justify-content: space-between; }
.table-petorder-item .table-petorder-detail .ul2 ul{ width: 2.1rem; }
.table-petorder-item .table-petorder-detail li.discount span{ color: #CC3131; }
.table-petorder-item .table-petorder-detail li.discount b{ color: #CC3131; }
.table-petorder-item .table-petorder-detail li.li-total span{ color: #5A57FD; font-family: AliBold; }
.table-petorder-item .table-petorder-detail li.li-total b{ font-family: AliBold; }
.table-petorder-item .table-petorder-detail .table-petorder-btns{ display: none; }
.table-petorder-item .table-petorder-detail ul.mobile_elem{ display: none; }
/* 展开 */
.table-petorder-item.active{ padding-bottom: 0; }
.table-petorder-item.active .table-petorder-itemdl1 .removePet,
.table-petorder-item.active .table-petorder-itemdl1 .editPlan{ display: block; opacity: 1; transition: all 0.1s linear; }
.table-petorder-item.active .table-petorder-itemdl1 dd::after{ transform: rotate(180deg); transition: transform 0.15s linear; }
.table-petorder-item.active .plan-total{ display: none; }
.table-petorder-item.active .table-petorder-detail{ max-height: 5rem; margin: 0.25rem 0.36rem 0 0.14rem; transition: all 0.2s linear; }

.table-petorder-list .table-petorder-total{ margin: 0 0.12rem; padding: 0.12rem 0.6rem 0 0.57rem; display: flex; justify-content: space-between; font-family: AliBold; font-size: 0.24rem; line-height: 0.33rem; border-top: 1px solid rgba(217, 217, 217, 0.50); }
.table-petorder-list .table-petorder-total b{ color: #5A57FD; }
.table-petorder-list .table-petorder-total p{ color: #000; }
.step3-table-right .step3-slidedown-btn{ bottom: -0.18rem; }

/* 添加新宠物  table&mobile使用 */
.step3-table-addAnother{ border-radius: 0.15rem; border: 1px solid #5A57FD; background: #FFF; padding: 0.18rem 0.26rem 0.18rem 0.37rem; margin-bottom: 0.3rem; display: flex; align-items: center; justify-content: space-between; display: none; }
.step3-table-addAnother h5{ color: #333; font-family: AliMedium; font-size: 0.18rem; line-height: 0.36rem; }
.step3-table-addAnother a{ width: 1.4rem; height: 0.36rem; color: #5A57FD; font-family: AliMedium; font-size: 0.16rem; line-height: 0.36rem; text-align: center; border-radius: 0.2rem; background: #E7E8FC; }


/* ipad */
@media (min-width : 751px) and (max-width : 1024px){
    .table-petorder-item .table-petorder-detail .ul1{ margin-left: .13rem; }
    .table-petorder-item .table-petorder-detail .ul2{ padding-left: .13rem; padding-right: .13rem; }
    .table-petorder-item{ padding-bottom: 0.2rem; }
    .table-petorder-item.active .table-petorder-detail{ margin: 0.05rem 0.08rem 0 0.08rem;transition: none; }
    .table-petorder-item .table-petorder-detail .ul2 ul{width: 2.1rem;}
    .table-petorder-item .table-petorder-detail .ul1 li:last-child{margin-bottom: 0;}
    .contactitem{ right: 0.6rem; }
    .insure-container .insure-dec{ width: 3.6rem; }
    .step1-left-pet .step1-left-info{ width: 2.06rem; margin-bottom: 0.08rem; }
    .step1-left .step1-left-pet p{ margin: 0.4rem auto 0.37rem; }
    .step1-right.step1-right-pet dl.petcategory-dl{ margin: 0.24rem 0 0.47rem; }
    .step1-right.step1-right-pet .petcategory .pet-name{ top: 1.24rem; line-height: 0.27rem; }
    .step2-pet-wrap .step2-pet-tab a{ margin: 0 0.14rem; font-size: 0.14rem; }
    .step2-pet-wrap .step2-pet-tab a.active::after{ height: 0.02rem; bottom: 0.3rem; }
    .step2-pet-top{ display: flex; }
    .step2-pet-top span{ width: 5.3rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-left: .8rem; }
    .step2-pet-top a{ margin-left: 0.36rem; }

    .step2-pet-nr{ width: 100%; }

    /* Accident Only  */
    .step2-pet-nr2{ width: 5.5rem; padding-top: 0.33rem; }
    .accident-only{ height: 2.46rem; border-radius: 0.15rem; border: 0.02rem solid #D9D9D9; padding: 0.23rem 0; }
    .accident-only dl{ width: 2.14rem; border-right: 1px solid #D9D9D9; }
    .accident-only dl dt{ line-height: 0.27rem; }
    .accident-only dl dd{ font-size: 0.2rem; line-height: 0.6rem; }
    .accident-only dl dd b{ font-family: RobotoMedium; font-size: 0.52rem; }

    .accident-only .accident-only-div{ display: block; }

    .accident-only .buyNow{ width: 100%; padding-top: 0.19rem; }
    .accident-only .buyNow .buy-button{ width: 1.8rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.2rem; margin: 0 auto 0.07rem; }
    .accident-only .buyNow .buy-button:hover{ background: #5A57FD; }
    .accident-only .buyNow .buy-link{ line-height: 0.16rem; }

    .accident-only ul{ flex: 1; padding: 0.1rem 0.6rem 0 0.5rem; border: none; }
    .accident-only ul li{ margin-bottom: 0.18rem; line-height: 0.22rem; }
    .accident-only ul li:last-child{ margin-bottom: 0; }
    .accident-only ul li p{ font-size: 0.16rem; }
    .accident-only ul li b{ font-size: 0.16rem; }

    .plan-introduce dl{ display: block; padding: 0.38rem 0 0.95rem; position: relative; }
    .plan-introduce dl dt{ position: absolute; width: 2.3rem; top: 0.97rem; right: 0.2rem; }
    .plan-introduce dl dd{ margin: 0; }
    .plan-introduce dl h2{ font-size: 0.2rem; margin-bottom: 0.42rem; line-height: 0.3rem; text-align: center; }
    .plan-introduce dl p{ font-size: 0.16rem; line-height: 0.2rem; margin-bottom: 0.1rem; margin-left: 0.43rem; width: 2.05rem; }
    .plan-introduce dl p:last-child{ margin-bottom: 0; }
    .plan-introduce dl .dd1 p{ width: 2.2rem; margin-bottom: 0.1rem; }
 
    /* 加购日常服务 */
    .routine-care{ width: 5.64rem; }
    .routine-care .routine-title{ height: 1.16rem; padding: 0.35rem 0 0; }
    .routine-care .routine-title h4{ font-size: 0.24rem; line-height: 0.33rem; margin-bottom: 0.09rem; }
    .routine-care .routine-title i{ width: 0.54rem; height: 0.54rem; top: 0.09rem; left: 0.78rem; }
    .routine-care .routine-close{ top: 0.16rem; right: 0.19rem; width: 0.2rem; height: 0.2rem; }
    .order-mask .waite-period-close{ top: 0.16rem; right: 0.19rem; width: 0.2rem; height: 0.2rem; }

    .routine-table{ margin: 0 0.26rem; }
    .routine-table .routine-row{ width: 1.37rem; margin-left: 0.15rem; }
    .routine-table .routine-row.routine-row-left{ width: auto; margin-left: 0; }
    .routine-table .routine-row.routine-row-left .routine-td{ width: 1.6rem; }
    .routine-table .routine-row.routine-row-left .routine-label.total-label{ font-size: 0.16rem; }
    .routine-table .routine-row .routine-td:nth-child(8){ height: 0.38rem; }

    /* Illness & Injury */
    .customize-plan{ width: 5.62rem; margin: 0 0 0.33rem; }
    .customize-plan .customize-plan-left{ width: 1.94rem; margin-right: 0.2rem; }
    .customize-plan .customize-plan-left h1{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.06rem; }
    .customize-plan .customize-plan-left dl{ width: 1.94rem; height: 2.43rem; padding: 0.38rem 0 0; }
    .customize-plan .customize-plan-left dt{ line-height: 0.23rem; margin-bottom: 0.14rem; }
    .customize-plan .customize-plan-left .customize-dd1{ line-height: 0.61rem; height: 0.61rem; }
    .customize-plan .customize-plan-left .customize-dd1 span{ font-size: 0.42rem; }
    .customize-plan .customize-plan-left .dd-btn{ font-size: 0.18rem; margin: 0 auto 0.11rem; }
    .customize-plan .customize-plan-left .dd-btn:hover{ background: #5A57FD; }

    .customize-plan-right dl{ margin-bottom: 0.28rem; }
    .customize-plan-right dl:last-child{ margin-bottom: 0; }
    .customize-plan-right dl dt{ font-size: 0.16rem; line-height: 0.19rem; }
    .customize-plan-right dl dt i.plan-dl-icon{ height: 0.19rem; }
    .customize-plan-right dl dd a{ width: 0.79rem; height: 0.34rem; border-radius: 0.37rem; font-size: 0.14rem; line-height: 0.34rem; }
    .customize-plan-right dl dd p::after{ width: 0.79rem; height: 0.34rem; }
    .customize-plan-right dl:nth-child(2) dd a{ width: 0.68rem; }
    .customize-plan-right dl:nth-child(2) dd p::after{ width: 0.68rem; }

    .optional-coverages{ width: 5.62rem; margin: 0 0 0.2rem; }
    .optional-coverages h2{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.08rem; }
    .optional-coverages .optional-nr{ width: 1.8rem; padding-bottom: 0.12rem; }
    .optional-coverages .optional-dl dl{ height: 1.43rem; margin-bottom: 0.1rem; }
    .optional-coverages .optional-dl .dl1 dt{ width: 0.53rem; margin-bottom: 0.13rem; }
    .optional-coverages .optional-dl .dl2 dt{ width: 0.68rem; margin-bottom: 0.15rem; }
    .optional-coverages .optional-dl .dl3 dt{ width: 0.64rem; margin-bottom: 0.13rem; }
    .optional-coverages .optional-dl dd h5{ font-size: 0.16rem; line-height: 0.22rem; }
    .optional-coverages .optional-dl dd p{ font-size: 0.14rem; line-height: 0.19rem; margin-top: 0.09rem; }
    .optional-coverages .optional-dl .optional-dd{ margin: 0 0.17rem 0.07rem; font-size: 0.14rem; line-height: 0.19rem; height: 0; margin-bottom: 14px; }
    .optional-coverages .optional-nr.active .optional-dd{ height: 0.95rem; margin-bottom: 0.07rem; }

    .plans-include{ width: 5.62rem; margin: 0 0 0.16rem; }
    .plans-include h2{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.08rem; }
    .plans-include .include-ul-pc{ display: none !important; }
    .plans-include .include-ul-table{ display: block !important; }
    .plans-include .include-ul{ height: auto; padding: 0.38rem 0.36rem 0.26rem; }
    .plans-include .include-ul ul{ width: 2.47rem; margin-right: 0; }
    .plans-include .include-ul ul li{ white-space: nowrap; margin-bottom: 0.18rem; }
    .plans-include .include-ul ul li:last-child{ margin-bottom: 0; }
    .plans-include .include-ul ul li i{ margin-right: 0.06rem; }
    .plans-include .include-ul .include-img{ position: initial; width: 2.66rem; display: block; margin: 0 auto 0.16rem; }
    .plans-include .include-ul div{ display: flex; }
    .step2-pet-nr1 .buyNow-btn{ border-radius: 0.25rem; width: 1.8rem; font-size: 0.16rem; }
    .step2-pet-nr1 .buyNow-btn:hover{ background: #5A57FD; }
    .fixed-header .fixed-buybtn{ right: 0.6rem; border-radius: 0.2rem; width: 1.57rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.14rem; line-height: 0.4rem; }
    .fixed-header .fixed-buybtn:hover{ background: #5A57FD; }
    .fixed-header .fixed-buybtn.active{ top: 0.22rem; }

    .step3-table-addAnother{ display: flex; }

    /* 弹框中订单信息 */
    .pet-order-detail{ width: 7.4rem; padding: 0.4rem; }
    .order-detail-btns a{ margin: 0 0.05rem; }
    .order-detail-item1{ width: 3.2rem; }
    .personal-info,
    .payment-info{ width: 3.2rem; }
    .payment-info dl dt,
    .personal-info dl dt{ width: 0.9rem; }
    .order-detail-item dl.summary-dl{ padding: 0; }

    /* 两个宠物信息 */
    .pet-order-detail2 .payment-info dl{ margin-bottom: 0.14rem; }
    .pet-order-detail2 .payment-info dl dt{ width: 1.4rem; }

    .step4-container .result-left{ height: auto; padding-bottom: 0.5rem; }
    .table-petorder-itemdl1{ padding: 0.2rem 0 0 0.2rem; }

    .table-petorder-item .table-petorder-itemdl1.multiple::after{ content: ''; position: absolute; top: 0.3rem; right: 0.24rem; width: 0.25rem; height: 0.25rem; background-repeat: no-repeat; background-image: url(../images/pet2_icon11.png); background-position: center; background-size: 100%; transform-origin: 50% 50%; transition: transform 0.15s linear; }
    .table-petorder-item.active .table-petorder-itemdl1.multiple::after{ transform: rotate(180deg); transition: transform 0.15s linear; }
}


/* mobile */
@media (max-width : 750px){
    .contactitem{ right: 0.2rem; }

    .step1-right.step1-right-pet dl.petcategory-dl{ margin: 0.2rem 0 0.37rem; }
    .step1-right.step1-right-pet .petcategory .el-radio-group{ justify-content: space-between; }
    .step1-right.step1-right-pet .petcategory .el-radio-button{ width: 1.4rem; height: 1.4rem; margin-right: 0; }
    .step1-right.step1-right-pet .petcategory .pet-img.dogimg{ width: 1rem; left: 0.2rem; top: 0.09rem; }
    .step1-right.step1-right-pet .petcategory .pet-img.catimg{ width: 0.78rem; left: 0.31rem; top: 0.05rem; }
    .step1-right.step1-right-pet .petcategory .pet-name{ top: 1.08rem; line-height: 0.22rem; font-size: 0.16rem; }
    .step1-right.step1-right-pet .step1-form-tip{ font-size: 0.14rem; line-height: 0.19rem; margin-bottom: 0.14rem; margin-top: 0.14rem; }
    .step1-right.step1-right-pet .disease-dl .el-radio-button__inner { border: 2px solid #C7C7C7; height: 0.43rem; line-height: 0.4rem; font-size: 0.18rem; }
    .step1-right.step1-right-pet .disease-dl .el-radio-button:first-child .el-radio-button__inner { border-radius: 0.12rem 0 0 0.12rem; }
    .step1-right.step1-right-pet .disease-dl .el-radio-button:last-child .el-radio-button__inner { border-radius: 0 0.12rem 0.12rem 0; }
    .step1-right.step1-right-pet .disease-dl{ height: 0.43rem; }

    .step1-right.step1-right-pet .step1-form-title{ font-size: 0.18rem; line-height: 0.25rem; }
    .step1-right.step1-right-pet .step1-form-title.title2{ margin-top: 0.37rem; }
    .step1-right.step1-right-pet .pet-next-btn{ margin-top: 0.26rem; }

    .step2-pet-wrap .step2-pet-tab{ display: none; position: initial; top: 1.42rem; line-height: 0.22rem; z-index: 8; transform: translateX(0); }
    .step2-pet-wrap .step2-container-pet .step2-pet-tab{ display: flex !important; justify-content: center; margin: 0.28rem auto -0.14rem; }
    .step2-pet-wrap .step2-pet-tab a{ margin: 0 0.15rem; font-size: 0.16rem; }
    .step2-pet-wrap .step2-pet-tab a.active::after{ bottom: -0.03rem; }
    .step2-pet-top span{ width: 2.6rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-left: .3rem; }
    .step2-pet-top{ top: 0.8rem; height: 0.34rem; line-height: 0.34rem; font-size: 0.14rem;display: flex; }
    .step2-pet-top a{ font-size: 0.14rem; margin-left: 0.3rem; }

    .step2-container-pet{ margin-top: 1.14rem; padding: 0 0.45rem 0.45rem; }
    .step2-pet-nr{ width: 100%; padding-top: 0.4rem; margin-top: 0; }

    /* Accident Only  */
    .accident-only{ height: auto; padding: 0.24rem 0.2rem 0.14rem; flex-direction: column; margin-bottom: 0.3rem; }
    .accident-only dl{ width: 100%; padding-bottom: 0.2rem; border-bottom: 1px solid #ABABAB; }
    .accident-only dl dt{ font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.06rem; }
    .accident-only dl dd{ font-size: 0.16rem; line-height: 0.38rem; }
    .accident-only dl dd b{ font-family: RobotoMedium; font-size: 0.32rem; }
    .accident-only .accident-only-div{ display: block; }
    .accident-only .buyNow{ width: 100%; padding-top: 0.21rem; text-align: center; }
    .accident-only .buyNow .buy-button{ width: 2rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.16rem; margin: 0 auto 0.06rem; }
    .accident-only .buyNow .buy-button:hover{ background: #5A57FD; }
    .accident-only .buyNow .buy-link{ line-height: 0.16rem; }
    .accident-only ul{ border: none; padding: 0.22rem 0.2rem 0; }
    .accident-only ul li{ margin-bottom: 0.22rem; line-height: 0.22rem; }
    .accident-only ul li p{ color: #000; font-size: 0.16rem; }
    .accident-only ul li i.plan-dl-icon{ height: 0.22rem; }
    .accident-only ul li b{ font-size: 0.16rem; }

    .plan-introduce dl{ flex-direction: column; padding: 0.24rem 0 0.28rem; }
    .plan-introduce dl dt{ width: 2rem; flex-shrink: 0; }
    .plan-introduce dl dd{ margin: 0 0.33rem; }
    .plan-introduce dl h2{ font-size: 0.16rem; margin-bottom: 0.26rem; line-height: 0.22rem; text-align: center; }
    .plan-introduce dl p{ font-size: 0.14rem; line-height: 0.18rem; margin-bottom: 0.1rem; }
    .plan-introduce dl p:last-child{ margin-bottom: 0.17rem; }

    /* 加购日常服务 */
    .routine-care{ width: 3.55rem; margin: 0.68rem auto 0.3rem; padding-bottom: 0.16rem; }
    .routine-care .routine-title{ height: 0.93rem; padding: 0.26rem 0 0; margin-bottom: 0.18rem; }
    .routine-care .routine-title h4{ font-size: 0.2rem; line-height: 0.27rem; margin-bottom: 0.04rem; }
    .routine-care .routine-title p{ color: #000; font-size: 0.12rem; line-height: 0.16rem; }
    .routine-care .routine-title i{ width: 0.44rem; height: 0.44rem; top: 0.09rem; left: 0.28rem; }
    .routine-care .routine-close{ top: 0.16rem; right: 0.14rem; width: 0.18rem; height: 0.18rem; }
    .order-mask .waite-period-close{ top: 0.16rem; right: 0.14rem; width: 0.18rem; height: 0.18rem; }
    .routine-table{ margin: 0 0.1rem 0 0.1rem; }
    .routine-table .routine-row{ width: 0.98rem; margin-left: 0.03rem; }
    .routine-table .routine-row.routine-row-left{ width: auto; flex: 1; margin-left: 0; }
    .routine-table .routine-row.routine-row-left .routine-td{ width: 100%; }
    .routine-table .routine-th{ padding: 0.15rem 0 0.13rem; font-size: 0.16rem; line-height: 0.19rem; }
    .routine-table .routine-row.routine-row-left .routine-label{ font-size: 0.12rem; }
    .routine-td.footer-td{ padding-bottom: 0.18rem; }
    .routine-td.footer-td a.label-link{ line-height: 0.32rem; }
    .routine-td.footer-td a.label-btn{ width: 0.86rem; height: 0.32rem; line-height: 0.32rem; }
    .routine-table:after{ right: 0.04rem; bottom: 0.92rem; }
    .routine-table .routine-row .routine-td:nth-child(8){ height: 0.38rem; }

    /* Illness & Injury */
    .customize-plan{ display: none !important; }
    .customize-plan-mobile{ display: block !important; width: 100%; margin: 0 auto 0.24rem; }
    .customize-plan-mobile h1{ color: #000; font-family: AliMedium; font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.1rem; }
    .customize-plan-mobile .customize-plan-border{ border-radius: 0.2rem; border: 1px solid #ABABAB; background: #FFF; padding: 0.27rem 0.1rem 0.2rem; width: 100%; margin: 0; }
    .customize-plan-mobile .customize-plan-dl{ text-align: center; }
    .customize-plan-mobile .customize-plan-dl dt{ font-size: 0.16rem; line-height: 0.19rem; margin-bottom: 0.06rem; color: #CC3131; font-family: AliBold; }
    .customize-plan-mobile .customize-plan-dl .customize-dd1{ font-size: 0.16rem; line-height: 0.38rem; height: 0.38rem; margin-bottom: 0; }
    .customize-plan-mobile .customize-plan-dl .customize-dd1 span{ font-size: 0.32rem; font-family: RobotoMedium; display: inline-block; vertical-align: top; }
    .customize-plan-mobile .customize-plan-dl .dd-btn{ display: block; border-radius: 0.35rem; background: #5A57FD; width: 2rem; height: 0.4rem; color: #FFF; font-family: AliBold; font-size: 0.16rem; line-height: 0.4rem; margin: 0 auto 0.08rem; text-align: center; }
    .customize-plan-mobile .customize-plan-dl .dd-btn:hover{ background: #EA6F70; transition: background 0.1s linear; }
    .customize-plan-mobile .customize-plan-dl .dd-link{ display: inline-block; vertical-align: top; color: #000; font-size: 0.12rem; line-height: 0.14rem; text-decoration-line: underline; }
    .customize-plan-mobile .customize-plan-dl .dd-link:hover{ color: #5A57FD; }

    .customize-plan-right{ flex: 1; margin-top: 0.21rem; border-top: 1px solid #ABABAB; padding-top: 0.18rem; }
    .customize-plan-right dl{ margin-bottom: 0.18rem; }
    .customize-plan-right dl:last-child{ margin-bottom: 0.18rem; }
    .customize-plan-right dl dt{ color: #000; font-size: 0.14rem; line-height: 0.16rem; margin-bottom: 0.06rem; }
    .customize-plan-right dl dt i.plan-dl-icon{ width: 0.2rem; height: 0.16rem; }
    .customize-plan-right dl dd p{ border: 1px solid #C7C7C7; width: 100%; justify-content: space-between; }
    .customize-plan-right dl dd a{ width: 0.78rem; height: 0.34rem; font-size: 0.14rem; line-height: 0.34rem; }
    .customize-plan-right dl dd p::after{ width: 0.78rem; height: 0.34rem; }
    .customize-plan-right dl dd p.active1::after{ transform: translate(100%,0); margin-left: 0.18rem; }
    .customize-plan-right dl dd p.active2::after{ transform: translate(200%,0); margin-left: 0.38rem; }
    .customize-plan-right dl dd p.active3::after{ transform: translate(300%,0); }
    .customize-plan-right dl dd p.active4::after{ transform: translate(400%,0); }
    .customize-plan-right dl:nth-child(2) dd a{ width: 0.54rem; }
    .customize-plan-right dl:nth-child(2) dd p::after{ width: 0.54rem; margin: 0; }

    .el-tooltip__popper.is-light.tooltip-top{ width: 2rem; padding: 0.08rem 0.1rem 0.12rem; line-height: 0.15rem; }
    .el-tooltip__popper.is-light.tooltip-top.width1{ width: 2rem; }
    .el-tooltip__popper.is-light.width2{ width: 2rem; }

    .optional-coverages{ border-top: 1px solid #ABABAB; padding-top: 0.24rem; width: 100%; margin: 0 auto 0.2rem; }  
    .optional-coverages h2{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.12rem; }
    .optional-coverages .optional-dl{ flex-direction: column; }
    .optional-coverages .optional-nr{ width: 100%; height: 1.8rem; border: 1px solid #ABABAB; padding-bottom: 0.05rem; margin-bottom: 0.16rem; overflow: hidden; }
    .optional-coverages .optional-nr:last-child{ margin-bottom: 0; }
    .optional-coverages .optional-dl dl{ height: auto; margin-bottom: 0.18rem; padding-top: 0.2rem; }
    .optional-coverages .optional-dl .dl1{ margin-bottom: 0.03rem; }
    .optional-coverages .optional-dl .dl3{ padding-top: 0.26rem; }
    .optional-coverages .optional-dl .dl1 dt{ width: 0.64rem; margin-bottom: 0.08rem; }
    .optional-coverages .optional-dl .dl2 dt{ width: 0.85rem; margin-bottom: 0.06rem; }
    .optional-coverages .optional-dl .dl3 dt{ width: 0.76rem; margin-bottom: 0.08rem; }
    .optional-coverages .optional-dl dd h5{ font-family: AliRegular; font-size: 0.16rem; line-height: 0.22rem; margin-bottom: 0.08rem; }
    .optional-coverages .optional-dl .dl2 dd h5{ margin-bottom: 0.06rem; }
    .optional-coverages .optional-dl dd p{ color: #767676; margin-top: 0; }
    .optional-coverages .optional-dl .optional-dd{ width: 2.5rem; margin: 0 auto; color: #000; text-align: center; font-size: 0.14rem; line-height: 0.21rem; height: 0; overflow: hidden; margin-bottom: 0; }
    .optional-coverages .optional-dl .optional-icon2{ position: absolute; width: 0.22rem; height: 0.22rem; bottom: 0.05rem; left: 50%; margin-left: -0.11rem; }
    .optional-coverages .optional-nr.active{ height: 2.56rem; }
    .optional-coverages .optional-nr.active .optional-dd{ height: auto; margin-bottom: 0; }

    .plans-include{ width: 100%; border-top: 1px solid #D9D9D9; padding-top: 0.18rem; margin: 0 auto 0; }
    .plans-include h2{ font-size: 0.18rem; line-height: 0.25rem; margin-bottom: 0.08rem; }
    .plans-include .include-ul-pc{ display: none !important; }
    .plans-include .include-ul-table{ display: block !important; }
    .plans-include .include-ul{ height: auto; padding: 0.32rem 0.2rem 0.1rem; }
    .plans-include .include-ul ul{ width: 100%; margin-right: 0; }
    .plans-include .include-ul ul li{ white-space: nowrap; margin-bottom: 0.1rem; }
    .plans-include .include-ul ul li i{ margin-right: 0.06rem; }
    .plans-include .include-ul ul li p{ font-size: 0.14rem; font-family: AliRegular; }
    .plans-include .include-ul .include-img{ position: initial; width: 1.82rem; display: block; margin: 0 auto 0.14rem; }
    .plans-include .include-ul div{ display: block; }
    .step2-pet-nr1 .buyNow-btn{ display: none; }

    .fixed-header .fixed-buybtn{ display: none !important; }

    .fixed-top-buybtn{ position: fixed; top: 0.8rem; left: 0; right: 0; padding: 0.13rem 0.6rem; background: #5A57FD; z-index: 68; }
    .fixed-top-buybtn a{ display: block; width: 2.3rem; height: 0.36rem; text-align: center; line-height: 0.36rem; border-radius: 0.35rem; background: #FFF; color: #5A57FD; font-size: 0.16rem; margin: 0 auto 0.08rem; }
    .fixed-top-buybtn a b{ font-size: 0.18rem; font-family: AliBold;  }
    .fixed-top-buybtn p{ display: flex; color: #FFF; font-family: RobotoRegular; font-size: 0.16rem; line-height: 0.19rem; justify-content: center;  }
    .fixed-top-buybtn p span{ margin: 0 0.25rem; }

    .step2-container-pet.addHeight{ margin-top: 1.7rem; }


    /* 提交订单  table&mobile使用 */
    .table-petorder-item .table-petorder-detail ul.ipad_elem{ display: none !important; }
    .table-petorder-item .table-petorder-detail ul.mobile_elem{ display: flex !important; }
    .step3-table-right.ipad_elem{ display: block !important; }
    .step3-table-petdetail-nr{ padding: 0.07rem 0.18rem 0.15rem; }
    .table-petorder-item{ margin-bottom: 0.14rem; padding-bottom: 0.12rem; }
    .table-petorder-item:last-child{ margin-bottom: 0.12rem; }
    .table-petorder-itemdl1{ padding: 0.14rem 0 0 0.16rem; }
    .table-petorder-itemdl1 dt{ width: 0.42rem; height: 0.42rem; }
    .table-petorder-itemdl1 dd{ padding-right: 0.16rem; }
    .table-petorder-itemdl1 dd h3{ color: #000; font-size: 0.14rem; line-height: 0.16rem; }
    .table-petorder-itemdl1 dd h3 i{ margin: 0 0.07rem; }

    .table-petorder-item .plan-total{ margin: 0.12rem 0.25rem 0 0.16rem; font-size: 0.14rem; line-height: 0.19rem; }
    .table-petorder-item .table-petorder-detail{ margin: 0.15rem 0.16rem 0 0.16rem; max-height: 0; margin: 0 0.16rem; }
    .table-petorder-item .table-petorder-detail li{ width: 100%; margin-bottom: 0.12rem; }
    .table-petorder-item .table-petorder-detail li:nth-child(2n){ width: 100%; }

    .table-petorder-item .table-petorder-detail .ul2{ border-top: 1px solid #C7C7C7; margin-top: 0.05rem; padding: 0.12rem 0 0; flex-wrap: wrap; }
    .table-petorder-item .table-petorder-detail .ul2 ul{ width: 100%; }
    .table-petorder-item .table-petorder-detail .table-petorder-btns{ display: flex; justify-content: space-between; align-items: center; padding-top: 0.02rem; padding-bottom: 0.07rem; }
    .table-petorder-item .table-petorder-detail .table-petorder-btns .removePet{ color: #646464; font-size: 0.14rem; line-height: 0.19rem; text-decoration-line: underline; }
    .table-petorder-item .table-petorder-detail .table-petorder-btns .editPlan{ border-radius: 0.2rem; background: #FFF; width: 0.9rem; height: 0.3rem; line-height: 0.3rem; text-align: center; color: #5A57FD; font-size: 0.14rem; }

    /* 展开 */
    .table-petorder-item.active{ padding-bottom: 0.05rem; }
    .table-petorder-item.active .table-petorder-itemdl1 .removePet,
    .table-petorder-item.active .table-petorder-itemdl1 .editPlan{ display: none; }
    .table-petorder-item.active .table-petorder-detail{ max-height: 5rem; margin: 0.15rem 0.16rem 0 0.16rem; }
    .table-petorder-list .table-petorder-total{ margin: 0; padding: 0.09rem 0.17rem 0 0.16rem; font-size: 0.16rem; line-height: 0.22rem; border-top: 1px solid #D9D9D9; }
    .step3-table-right .step3-slidedown-btn{ bottom: -0.15rem; }
    .step3-table-right .step3-table-petdetail-nr .step3-right-btn{ margin: 0.2rem auto 0; }


    /* 添加新宠物  table&mobile使用 */
    .step3-table-addAnother{ padding: 0.12rem 0.3rem 0.09rem; display: block; }
    .step3-table-addAnother h5{ color: #000; font-size: 0.16rem; line-height: 0.22rem; text-align: center; }
    .step3-table-addAnother a{ display: block; margin: 0.06rem auto 0;  }

    .step3-left .complete-nr{ padding: 0.2rem 0.05rem 0 0.3rem; }
    .step3-left .complete-nr.payment-complete{ padding: 0.2rem 0.05rem 0 0.3rem; }
    .step3-left .complete-nr.agree-complete-nr{ padding: 0.2rem; }
    .agree-complete-nr .complete-nr-title{ margin-bottom: 0; }
    .step3-left .complete-edit{ top: 0.2rem; right: 0.33rem; }
    .step3-left .agree-info dl{ line-height: 0.19rem; margin-bottom: 0.05rem; }

    /* 订单总结 */
    .pet-order-detail{ margin: 0.76rem auto; width: 3.4rem; padding: 0.3rem 0.2rem; }
    .order-detail-btns{ flex-direction: column-reverse; align-items: center; margin-top: 0.3rem; }
    .order-detail-btns a{ width: 2rem; font-size: 0.2rem; margin: 0; }
    .order-detail-btns a.active{ margin-bottom: 0.1rem; }
    .pet-order-flex{ flex-direction: column; }
    .personal-info,
    .payment-info{ width: 100%; padding: 0.2rem 0.24rem; margin-top: 0.1rem; }
    .order-detail-item1{ width: 100%; padding: 0.2rem 0.24rem 0.05rem; }
    .order-detail-item.order-detail-item1 h3{ margin-bottom: -0.04rem; }
    .order-detail-item .personal-info dl{ line-height: 0.16rem; }
    .order-detail-item dl dt{ width: 1.4rem; }
    .personal-info dl dt{ width: 0.9rem; }
    .payment-info dl dt{ width: 1.2rem; }
    .order-detail-nr{ padding: 0.14rem 0; }
    .order-detail-item dl.summary-dl{ padding: 0; margin-bottom: 0.12rem; }
    .order-detail-item dl.summary-dl h4{ color: #000; }
    .order-detail-nr.nomobile{ display: none; }

    /* 两个宠物信息 */
    .pet-order-detail2 .order-detail-item1{ margin-bottom: 0; padding: 0.2rem 0.24rem 0.05rem; }
    .pet-order-detail2 .order-detail-item2{ flex-direction: column; }
    .pet-order-detail2 .order-detail-item1 h3{ margin: 0 0 -0.04rem; }
    .pet-order-detail2 .order-detail-list{ margin: 0; padding: 0; }
    .pet-order-detail2 .order-detail-list .order-detail-nr{ width: 100%; padding: 0.14rem 0; }
    .pet-order-detail2 .personal-info dl{ margin-bottom: 0.12rem; }
    .pet-order-detail2 .order-detail-list .order-detail-nr{ border-top: 1px solid #D9D9D9; }
    .pet-order-detail2 .order-detail-list .order-detail-nr:first-child{ border: none; }
    .pet-order-detail2 .order-detail-list .order-detail-nr:nth-child(2n+2){ padding-left: 0; }

    .step4-container .result-left{ height: auto; padding-bottom: 0.2rem; }

    .table-petorder-item .table-petorder-itemdl1.multiple::after{ content: ''; position: absolute; top: 0.2rem; right: 0.24rem; width: 0.25rem; height: 0.25rem; background-repeat: no-repeat; background-image: url(../images/pet2_icon11.png); background-position: center; background-size: 100%; transform-origin: 50% 50%; transition: transform 0.15s linear; }
    .table-petorder-item.active .table-petorder-itemdl1.multiple::after{ transform: rotate(180deg); transition: transform 0.15s linear; }


}




/*
    宠物改版修改 - 开始 - 英文版
*/
.english .step-progress dl.active dd.add-tips{ font-size: 0.14rem; width: 0.8rem; padding-top: 0.06rem; }

.english .step1-right.step1-right-pet .petcategory .pet-name{ line-height: 0.23rem; }
.english .step1-right.step1-right-pet .step1-form-tip{ line-height: 0.23rem; }
.english .step1-right.step1-right-pet .disease-dl .el-radio-button__inner { font-family: RobotoLight; }
.english .step1-right.step1-right-pet .disease-dl .el-radio-button__orig-radio:checked+.el-radio-button__inner { font-family: RobotoRegular; }

.english .step2-pet-wrap .step2-pet-tab a{ font-family: RobotoMedium; }

/* Accident Only  */
.english .accident-only dl dt{ font-family: RobotoBold; }
.english .accident-only .buyNow .buy-button{ font-family: RobotoBold;  }
.english .plan-introduce dl h2{ font-family: RobotoMedium; margin-bottom: 0.25rem; line-height: 0.28rem; white-space: nowrap; }
.english .plan-introduce dl p{ line-height: 0.21rem; }

.english .routine-care .routine-title h4{ font-family: RobotoBold; line-height: 0.35rem; margin-bottom: 0.06rem; }
.english .routine-care .routine-title p{ line-height: 0.19rem; }

.english .routine-table .routine-row .routine-td:nth-child(2),
.english .routine-table .routine-row .routine-td:nth-child(8){ height: 0.3rem; }
.english .routine-table .routine-row.routine-row-left .routine-label{ font-family: RobotoMedium; line-height: 0.15rem; }
.english .routine-table .routine-td .routine-label.total-label{ font-family: RobotoBold; }
.english .routine-table .routine-row.routine-row-left .routine-label.total-label{ font-family: RobotoBold; }
.english .routine-td.footer-td span{ font-family: RobotoBold; }
.english .routine-td.footer-td a.label-link{ font-family: RobotoMedium;  }
.english .routine-td.footer-td a.label-btn{ font-family: RobotoBold; }
.english .routine-table .routine-row.active .routine-td.footer-td span{ font-family: RobotoBold; }

/* Illness & Injury */
.english .step2-pet-nr1{ margin-top: 0.35rem; }
.english .customize-plan .customize-plan-left h1{ font-family: RobotoMedium; line-height: 0.28rem; margin-bottom: 0.07rem; }
.english .customize-plan .customize-plan-left dt{ font-family: RobotoBold; font-size: 0.2rem; line-height: 0.23rem; margin-bottom: 0.18rem; }
.english .customize-plan .customize-plan-left .dd-btn{ font-family: RobotoBold; }
.english .customize-plan-right dl dt{ line-height: 0.21rem; }
.english .optional-coverages h2{ font-family: RobotoMedium; line-height: 0.28rem; margin-bottom: 0.17rem; }
.english .optional-coverages .optional-dl dl{ margin-bottom: 0.17rem; }
.english .optional-coverages .optional-dl dd h5{ font-family: RobotoMedium; line-height: 0.21rem; }
.english .optional-coverages .optional-dl dd p{ line-height: 0.19rem; }
.english .optional-coverages .optional-dl .optional-dd{ line-height: 0.19rem; }
.english .optional-coverages .optional-nr.active .optional-dd{ height: 0.95rem; margin-bottom: 0.09rem; }
.english .plans-include h2{ font-family: RobotoMedium; line-height: 0.28rem; margin-bottom: 0.22rem; }
.english .plans-include .include-ul ul{ width: 2.95rem; margin-right: 0.74rem; }
.english .plans-include .include-ul ul li{ display: flex; align-items: center; line-height: 0.22rem; margin-bottom: 0.16rem; }

.english .plans-include .include-ul ul li p{ font-family: RobotoMedium; }
.english .step2-pet-nr1 .buyNow-btn{ font-family: RobotoMedium; }
.english .fixed-header .fixed-buybtn{ right: 0.28rem; font-family: RobotoMedium; }

/* 提交订单 */
.english .step3-right .step3-right-nr-pet>h4{ padding-bottom: 0.06rem; }
.english .step3-right-nr-pet .step3-petinfo-detail1{ padding: 0.16rem; padding: 0 0.16rem; margin: 0; } 
.english .step3-right-info-pet.active .step3-petinfo-detail1{ padding: 0.16rem; margin-bottom: 0.15rem; }
.english .step3-right-info-pet.active .step3-petinfo-detail2{ max-height: 1.4rem; margin-bottom: 0.14rem; }
.english .step3-right-info-pet.active .remove-pet{ max-height: 0.6rem; margin: 0.22rem 0.06rem 0; border-bottom: 1px solid #D9D9D9; padding-bottom: 0.17rem; transition: max-height 0.2s linear; }
.english .step3-right-nr-pet .plan-total{ line-height: 0.19rem; font-family: RobotoBold; }
.english .step3-right-nr-pet .step3-right-total dt,
.english .step3-right-nr-pet .step3-right-total dd{ font-family: RobotoBold; }
.english .step3-right-nr-pet .step3-right-total dt{ color: #5A57FD; }
.english .step3-right-nr-pet .step3-right-total dd{ color: #000; }
.english .step3-right .step3-right-nr-pet .step3-right-btn{ margin: 0.25rem 0 0.2rem; }
.english .step3-right-info-pet.active{ background: rgba(0, 0, 0, 0); padding-bottom: 0; }
.english .step3-right-addAnother h5{ font-family: RobotoMedium; line-height: 0.19rem; }
.english .step3-right-addAnother a{ font-family: RobotoMedium; }

/* 订单总结 */
.english .order-detail-btns{ margin-top: 0.2rem; }
.english .order-detail-btns a{ font-family: RobotoBold; }
.english .order-detail-item h3{ font-family: RobotoMedium; line-height: 0.21rem; }
.english .order-detail-item dl{ line-height: 0.16rem; }
.english .order-detail-item dl dd{ font-family: RobotoMedium; }
.english .step4-container .result-left{ height: 6.1rem; }
.english .order-detail-item dl.plan-total dt{ font-family: RobotoBold; }
.english .order-detail-item dl.plan-total dd{ font-family: RobotoBold; }


/* ipad */
@media (min-width : 751px) and (max-width : 1024px){
    .english .insure-container .insure-dec{ width: 4.4rem; }
    .english .step1-left-pet .step1-left-info{ width: 1.98rem; margin-bottom: 0; }
    .english .step1-left .step1-left-pet p{ margin: 0.3rem auto 0.35rem; }
    .english .step1-left{ margin-bottom: 0.52rem; }
    .english .step1-right.step1-right-pet .step1-form-title{ margin-bottom: 0.18rem; }
    .english .step1-right.step1-right-pet dl{ margin-bottom: 0.24rem }
    .english .step1-right.step1-right-pet dl:last-child{ margin-bottom: 0; }
    .english .step1-right.step1-right-pet dl.petcategory-dl{ margin: 0.24rem 0 0.52rem; }
    .english .step1-right.step1-right-pet .petcategory .pet-name{ top: 1.27rem; }
    .english .step1-right.step1-right-pet .step1-form-title.title2{ margin-top: 0.52rem; }

    /* Accident Only  */
    .english .accident-only .buyNow .buy-button{ font-size: 0.16rem; }
    .english .accident-only .buyNow .buy-link{ line-height: 0.14rem; }
    .english .accident-only ul li{ margin-bottom: 0.22rem; line-height: 0.19rem; }
    .english .accident-only ul li:last-child{ margin-bottom: 0; }

    .english .plan-introduce dl{ padding: 0.38rem 0 0; }
    .english .plan-introduce dl dd{ padding-bottom: 0.8rem; }
    .english .plan-introduce dl h2{ margin-bottom: 0.5rem; line-height: 0.25rem; }
    .english .plan-introduce dl p{ margin-bottom: 0; width: 2.4rem; }
    .english .plan-introduce dl .dd2{ padding-bottom: 0.54rem; }
    .english .plan-introduce dl .dd2 h2{ margin-bottom: 0.34rem; }

    /* 加购日常服务 */
    .english .routine-care .routine-title h4{ line-height: 0.28rem; }
    .english .routine-table .routine-row-left .routine-td{ width: 1.95rem; }
    .english .routine-table .routine-row.active .routine-td.footer-td span{ font-family: RobotoMedium; }

    /* Customize Your Plan */
    .english .customize-plan-right dl{ margin-bottom: 0.26rem; }
    .english .customize-plan-right dl:last-child{ margin-bottom: 0; }

    /* 附加保障 */
    .english .optional-coverages .optional-dl dl{ height: 1.58rem; margin-bottom: 0.14rem; }
    .english .optional-coverages .optional-dl dd h5{ line-height: 0.19rem; }
    .english .optional-coverages .optional-dl dd p{ line-height: 0.16rem; margin-top: 0.11rem; }
    .english .optional-coverages .optional-dl .optional-dd{ margin: 0 0.14rem 0.07rem; font-size: 0.14rem; line-height: 0.16rem; height: 0; margin-bottom: 0.05rem; }
    .english .optional-coverages .optional-nr.active .optional-dd{ height: 1.12rem; margin: 0 0.14rem 0.12rem; }

    .english .plans-include h2{ line-height: 0.21rem; margin-bottom: 0.21rem; }
    .english .plans-include .include-ul{ padding: 0.38rem 0.36rem 0.39rem; }
    .english .plans-include .include-ul ul{ width: 2.47rem; margin-right: 0; }
    .english .plans-include .include-ul ul li{ margin-bottom: 0.16rem; line-height: 0.19rem; }
    .english .plans-include .include-ul ul li:last-child{ margin-bottom: 0; }

    /* 提交订单  table&mobile使用 */
    .english .step3-table-petdetail-nr{ padding: 0.13rem 0.16rem 0.23rem; }
    .english .table-petorder-item{ margin-bottom: 0.14rem; padding-bottom: 0.2rem; }
    .english .table-petorder-item:last-child{ margin-bottom: 0.17rem; }
    .english .table-petorder-itemdl1 dd{ padding-right: 2.6rem; }
    .english .table-petorder-itemdl1 .removePet{ right: 1.9rem; line-height: 0.16rem; }
    .english .table-petorder-itemdl1 .editPlan{ right: 0.7rem; }
    .english .table-petorder-item .plan-total{ margin: 0.06rem 0.55rem 0 0.75rem; font-family: RobotoMedium; font-size: 0.16rem; line-height: 0.19rem; }
    .english .table-petorder-item .table-petorder-detail{ margin: 0.25rem 0.16rem 0 0.11rem; max-height: 0; margin: 0 0.16rem 0 0.11rem; overflow: hidden; }
    .english .table-petorder-item .table-petorder-detail .ul1{ display: flex; justify-content: space-between; margin-left: .13rem;}

    .english .table-petorder-item .table-petorder-detail .ul1 ul{ width: 2.3rem; flex-direction: column; }
    .english .table-petorder-item .table-petorder-detail li{ width: 2.3rem; line-height: 0.16rem; margin-bottom: 0.14rem; }
    .english .table-petorder-item .table-petorder-detail .ul1 li:last-child{ margin-bottom: 0 !important; }
    .english .table-petorder-item .table-petorder-detail li:nth-child(2n){ width: 2.3rem; }
    .english .table-petorder-item .table-petorder-detail li b{ font-family: RobotoMedium; }
    .english .table-petorder-item .table-petorder-detail .ul2{ margin-top: 0.2rem;padding-left: .13rem;padding-right: .13rem; }
    .english .table-petorder-item .table-petorder-detail .ul2 ul{ width: 2.3rem; }
    .english .table-petorder-item .table-petorder-detail li.li-total span{ font-family: RobotoMedium; }
    .english .table-petorder-item .table-petorder-detail li.li-total b{ font-family: RobotoBold; }
    .english .table-petorder-item .table-petorder-detail ul.mobile_elem{ display: none; }

    /* 展开 */
    .english .table-petorder-item.active{ padding-bottom: 0.03rem; }
    .english .table-petorder-item.active .table-petorder-detail{ max-height: 5rem; margin: 0rem 0.16rem 0 0.11rem; }
    .english .table-petorder-list .table-petorder-total{ margin: 0 0.15rem 0 0.18rem; padding: 0.12rem 0.69rem 0 0.69rem; font-family: RobotoBold; line-height: 0.28rem; border-top: 1px solid #D9D9D9; }

    /* 添加新宠物  table&mobile使用 */
    .english .step3-table-addAnother h5{ font-family: RobotoMedium; }
    .english .step3-table-addAnother a{ font-family: RobotoMedium; }


    /* 弹框中订单信息 */
    .english .order-detail-btns a{ margin: 0 0.1rem; }
    .english .order-detail-item1{ width: 3.23rem; }
    .english .personal-info,
    .english .payment-info{ width: 3.23rem; }
    .english .payment-info dl dt,
    .english .personal-info dl dt{ width: 0.9rem; }
    .english .order-detail-item dl.summary-dl{ padding: 0; }

    /* 两个宠物信息 */
    .english .pet-order-detail2 .order-detail-item1{ width: 100%; }
    .english .pet-order-detail2 .payment-info dl{ margin-bottom: 0.14rem; }
    .english .pet-order-detail2 .payment-info dl dt{ width: 1.4rem; }

    .english .step4-container .result-left{ height: auto; padding-bottom: 0.35rem; }

}

/* mobile */
@media (max-width : 750px){
    .english .step1-right.step1-right-pet .petcategory .pet-name{ line-height: 0.19rem; }
    .english .step1-right.step1-right-pet .step1-form-tip{ line-height: 0.16rem; }
    .english .step1-right.step1-right-pet .disease-dl .el-radio-button__inner { font-size: 0.16rem; }
    .english .step1-right.step1-right-pet .step1-form-title{ font-size: 0.18rem; line-height: 0.21rem; }
    .english .step1-right.step1-right-pet .step1-form-title.title2{ margin-top: 0.37rem; line-height: 0.21rem; }
    .english .step1-right.step1-right-pet .pet-next-btn{ margin-top: 0.26rem; }

    .english .step2-pet-wrap .step2-container-pet .step2-pet-tab{ display: flex !important; justify-content: center; margin: 0.28rem auto -0.25rem; }
    .english .step2-pet-wrap .step2-pet-tab a.active::after{ bottom: -0.08rem; }
    .english .step2-pet-nr{ width: 100%; padding-top: 0.55rem; margin-top: 0; }

    /* Accident Only  */
    .english .accident-only{ padding: 0.27rem 0.2rem 0.16rem; }
    .english .accident-only dl{ border-bottom: 1px solid #D9D9D9; }
    .english .accident-only dl dt{ line-height: 0.19rem; }
    .english .accident-only ul{ border: none; padding: 0.3rem 0.2rem 0; }
    .english .accident-only ul li{ margin-bottom: 0.22rem; line-height: 0.19rem; }
    .english .accident-only ul li p{ color: #333; }
    .english .accident-only ul li i.plan-dl-icon{ height: 0.19rem; }
    .english .accident-only .buyNow{ padding-top: 0; }

    .english .plan-introduce dl{ padding: 0.24rem; }
    .english .plan-introduce dl dd{ margin: 0 auto; }
    .english .plan-introduce dl h2{ margin-bottom: 0.16rem; line-height: 0.25rem; white-space: wrap; }
    .english .plan-introduce dl p{ font-size: 0.14rem; line-height: 0.18rem; margin: 0 0.1rem 0.1rem; text-align: center; }
    .english .plan-introduce dl p:last-child{ margin-bottom: 0.12rem; }
    .english .plan-introduce dl .dd1 h2{ width: 2.2rem; line-height: 0.23rem; margin: 0 auto 0.21rem; }
    .english .plan-introduce dl .dd1 p{ width: 2.14rem; margin: 0 auto 0.2rem; }

    /* 加购日常服务 */
    .english .routine-table{ margin: 0 0.1rem 0 0.1rem; }
    .english .routine-care .routine-title{ padding: 0.3rem 0 0; }
    .english .routine-care .routine-title h4{ line-height: 0.23rem; }
    .english .routine-care .routine-title p{ color: #333; line-height: 0.14rem; }
    .english .routine-table .routine-row .routine-td:nth-child(2),
    .english .routine-table .routine-row .routine-td:nth-child(8),
    .english .routine-table .routine-row .routine-td:nth-child(9),
    .english .routine-table .routine-row .routine-td:nth-child(13){ height: 0.38rem; }
    .english .routine-table .routine-row{ margin-left: 0.05rem; }

    /* Illness & Injury */
    .english .customize-plan-mobile h1{ font-family: RobotoMedium; line-height: 0.21rem; margin-bottom: 0.14rem; }
    .english .customize-plan-mobile .customize-plan-border{ border: 1px solid #D9D9D9; }
    .english .customize-plan-mobile .customize-plan-dl dt{ font-family: RobotoBold; }
    .english .customize-plan-mobile .customize-plan-dl .dd-btn{ font-family: RobotoBold; }
    .english .customize-plan-mobile .customize-plan-dl .dd-btn:hover{ background: #5A57FD; }
    .english .customize-plan-right{ border-top: 1px solid #D9D9D9; }
    .english .customize-plan-right dl:last-child{ margin-bottom: 0.21rem; }
    .english .customize-plan-right dl dt{ color: #333; line-height: 0.16rem; }
    .english .customize-plan-right dl dd p{ border: 1px solid #919191; }

    .english .optional-coverages{ border-top: 1px solid #D9D9D9; }  
    .english .optional-coverages h2{ line-height: 0.21rem; margin-bottom: 0.12rem; }
    .english .optional-coverages .optional-dl{ flex-direction: column; }
    .english .optional-coverages .optional-nr{ border: 1px solid #919191; }
    .english .optional-coverages .optional-dl dl{ margin-bottom: 0; }
    .english .optional-coverages .optional-dl dd h5{ font-family: RobotoMedium; line-height: 0.19rem; }
    .english .optional-coverages .optional-dl dd p{ color: #777; }
    .english .optional-coverages .optional-dl .optional-dd{ color: #333; line-height: 0.16rem; height: 0; margin-top: 0.09rem; }
    .english .optional-coverages .optional-dl .optional2 .optional-dd{ margin-top: 0.06rem; }
    .english .optional-coverages .optional-dl .optional3 .optional-dd{ margin-top: 0.17rem; }
    .english .optional-coverages .optional-nr.active .optional-dd{ margin-bottom: 0; height: 0.64rem; }

    .english .plans-include h2{ line-height: 0.21rem; font-family: RobotoMedium; margin-bottom: 0.12rem; }
    .english .plans-include .include-ul ul li p{ font-family: RobotoMedium; }
    .english .fixed-top-buybtn a b{ font-family: RobotoBold;  }

    /* 提交订单  table&mobile使用 */
    .english .step3-table-petdetail-nr{ padding: 0.07rem 0.18rem 0.15rem; }
    .english .table-petorder-item{ margin-bottom: 0.12rem; padding-bottom: 0.12rem; }
    .english .table-petorder-item:last-child{ margin-bottom: 0.12rem; }
    .english .table-petorder-itemdl1{ padding: 0.14rem 0 0 0.16rem; }
    .english .table-petorder-itemdl1 dt{ width: 0.42rem; height: 0.42rem; }
    .english .table-petorder-itemdl1 dd{ padding-right: 0.16rem; }
    .english .table-petorder-item .plan-total{ margin: 0.12rem 0.15rem 0 0.16rem; line-height: 0.16rem; font-family: RobotoMedium; }
    .english .table-petorder-item .plan-total span{ font-family: RobotoBold; }
    .english .table-petorder-item .table-petorder-detail{ margin: 0.15rem 0.16rem 0 0.16rem; max-height: 0; margin: 0 0.16rem; }
    .english .table-petorder-item .table-petorder-detail li{ margin-bottom: 0.14rem; }
    .english .table-petorder-item .table-petorder-detail li b{ font-family: RobotoMedium; }
    .english .table-petorder-item .table-petorder-detail .ul2{ border-top: 1px solid rgba(217, 217, 217, 0.50); margin-top: 0; padding: 0.14rem 0 0; }
    .english .table-petorder-item .table-petorder-detail .table-petorder-btns{ padding-top: 0.01rem; padding-bottom: 0.08rem; }
    .english .table-petorder-item .table-petorder-detail li.li-total span{ font-family: RobotoMedium; }
    .english .table-petorder-item .table-petorder-detail li.li-total b{ font-family: RobotoBold; }
    .english .table-petorder-list .table-petorder-total{ margin: 0; padding: 0.09rem 0.14rem 0 0.16rem; font-size: 0.16rem; line-height: 0.19rem; font-family: RobotoBold; }

    /* 展开 */
    .english .table-petorder-item.active{ padding-bottom: 0; }
    .english .table-petorder-item.active .table-petorder-detail{ max-height: 5.5rem; margin: 0.15rem 0.16rem 0 0.16rem; }
    
    /* 添加新宠物  table&mobile使用 */
    .english .step3-table-addAnother{ padding: 0.12rem 0.1rem 0.09rem; }
    .english .step3-table-addAnother h5{ color: #333; line-height: 0.19rem; font-family: RobotoMedium; }
    .english .step3-table-addAnother a{ margin: 0.09rem auto 0; font-family: RobotoMedium; }
    .english .step3-left .complete-edit{ right: 0.37rem; }
    .english .step3-left .agree-info dl{ line-height: 0.16rem; margin-bottom: 0.05rem; }
    .english .agree-complete-nr .complete-nr-title{ margin-bottom: 0; }

    /* 订单总结 */
    .english .order-detail-btns{ margin-top: 0.3rem; }
    .english .order-detail-item1{ width: 100%; padding: 0.2rem 0.24rem 0.05rem; }
    .english .order-detail-item.order-detail-item1 h3{ margin-bottom: -0.04rem; }
    .english .personal-info dl dt{ width: 1rem; }
    .english .payment-info dl dt{ width: 1.25rem; }
    .english .order-detail-item dl.summary-dl dt{ width: 0.36rem; }

    .english .step4-container .result-left{ height: auto; padding-bottom: 0.2rem; }    
}