body {
    background-color: #F5F6F8;
}

.page {
    background: linear-gradient(0deg, #F5F6F8 88%);
    overflow-x: hidden;
    box-sizing: border-box;
}

header {
    width: 24rem;
    height: 23.1304rem;
    background-size: cover;
    box-sizing: border-box;
    padding-top: 1.4493rem;
    margin-bottom: .8696rem;
    position: relative;
}
.head_img{
    width: 24rem;
    height: 23.1304rem;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -9;
}
.back {
    width: 1.4493rem;
    height: 1.4493rem;
    margin-left: 1.4493rem;
}

.b1 {
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0 auto .5797rem auto;
    padding: 1.2754rem .9855rem 1.2754rem .9855rem;
    box-sizing: border-box;
}

.b2 {
    display: flex;
    align-items: center;
    margin-bottom: .9275rem;
}

.t1 {
    font-size: 1.6232rem;
    font-family: D-DIN Exp;
    font-weight: bold;
    color: #FF5043;
}

.t1 span {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FF5043;
}

.t2 {
    margin-left: auto;
    font-size: .7536rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
}

.t3 {
    font-size: 1.1014rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    margin-bottom: .6957rem;
}

.list {
    display: flex;
    align-items: center;
    margin-bottom: .9275rem;
}

.item {
    font-size: .6957rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    height: 1.1594rem;
    line-height: 1.1594rem;
    text-align: center;
    box-sizing: border-box;
    padding: 0 .2899rem;
    background: #F7F7F9;
    border-radius: .1159rem;
    margin-right: .2899rem;
}

.b3 {
    width: 19.8261rem;
    height: 3.5362rem;
    background: #F8F7FC;
    border-radius: .2319rem;
    padding: .7536rem .8696rem .8696rem .8696rem;
    box-sizing: border-box;
}

.list1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.item1 {
    display: flex;
    align-items: center;
    margin-bottom: .4638rem;
}

.item1_i {
    width: .6957rem;
    height: .8116rem;
    margin-right: .2899rem;
}

.t4 {
    font-size: .7536rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #4685F3;
}

.b4 {
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0 auto .5797rem auto;
    padding: 1.1594rem .9855rem 1.1594rem .9855rem;
    box-sizing: border-box;
}

.b5 {
    display: flex;
    margin-bottom: 1.2754rem;
    align-items: baseline;
    position: relative;
}

.more {
    width: 5px;
    height: 11px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.t5 {
    width: 3.1884rem;
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    white-space: nowrap;
}

.t6 {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
}

.list2 {
    display: flex;
    flex-wrap: wrap;
    margin-left: .2319rem;
}

.item2 {
    width: 5.391rem;
    height: 1.3913rem;
    background: #F8F8F8;
    border-radius: .1159rem;
    text-align: center;
    line-height: 1.3913rem;
    padding: 0 .4638rem;
    font-size: .7536rem;
    font-family: PingFang SC;
    color: #666666;
    margin-right: .4638rem;
    margin-bottom: .4638rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.b6 {
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0rem auto .5797rem auto;
    padding: 1.1594rem .9855rem 1.2174rem 1.1014rem;
    box-sizing: border-box;
}

.b7 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.t7 {
    font-size: 1.1014rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
}

.t8 {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
}

.item3 {
    height: 6.2029rem;
    border-bottom: .058rem solid #EEEEEE;
    padding-top: .8696rem;
    box-sizing: border-box;
}

.item3:last-child {
    border: none;
}

.b8 {
    margin-bottom: .7536rem;
    align-items: center;
}

.b8,
.b9 {
    display: flex;
}

.t9,
.t11 {
    width: 1.2754rem;
    height: 1.2754rem;
    background: #3C80F4;
    border-radius: .1739rem;
    text-align: center;
    line-height: 1.2754rem;
    font-size: .8696rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #FFFFFF;
    min-width: 1.2754rem;
    margin-right: .4638rem;
}

.t11 {
    background: #FF9900;
}

.t10 {
    font-size: .9275rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
}

.t12 {
    width: 17.3333rem;
    font-size: .8696rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 1.4493rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.i {
    width: 21.6812rem;
    height: 44.8696rem;
    margin: 0 auto .5797rem auto;
    display: block;
}

.b10 {
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0 auto 1.1594rem auto;
    padding: 1.1594rem .9855rem 0 .9855rem;
    box-sizing: border-box;
}

.b11 {
    width: 24rem;
    height: 4.8116rem;
    background: #FFFFFF;
    box-shadow: 0rem -0.2319rem .2319rem 0rem rgba(0, 0, 0, 0.02);
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 0;
}

.btn {
    width: 21.6812rem;
    height: 2.5507rem;
    background: linear-gradient(90deg, #FA767C 0%, #FA7C64 100%);
    box-shadow: 0rem .3478rem .4638rem 0rem rgba(249, 119, 121, 0.18);
    border-radius: 1.2754rem;
    border: none;
    font-size: 1.0435rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    line-height: 2.5507rem;
}

.b12 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .9275rem;
}

.t13 {
    font-size: 1.0435rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
}

.t14 {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
}

.list5 {
    display: flex;
}

.item5 {
    height: 1.3913rem;
    background: #F3F8FF;
    border-radius: .1159rem;
    font-size: .7536rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    text-align: center;
    line-height: 1.3913rem;
    margin-right: .4638rem;
    padding: 0 .4058rem;
    box-sizing: border-box;
}

.item4 {
    border-bottom: .058rem solid #EEEEEE;
    padding-top: 1.1594rem;
    padding-right: .4638rem;
    padding-bottom: .9275rem;
    box-sizing: border-box;
}

.item4:last-child {
    border: none;
}

.b13 {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .7536rem;
}

.layui-icon {
    font-size: .6957rem !important;
}

.b14 {
    display: flex;
    align-items: center;
}

.i2 {
    width: 1.8551rem;
    height: 1.8551rem;
    margin-right: .5797rem;
}

.b15 {
    display: flex;
    flex-direction: column;
}

.t15 {
    font-size: .9275rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    margin-bottom: .2319rem;
}

.t16 {
    font-size: .6957rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
}

.t17 {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 1.2174rem;
    margin-bottom: .8116rem;
}

.t18 {
    font-size: .7536rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
}

.i-b {
    display: flex;
    margin-bottom: .8116rem;
}

.i-2 {
    width: 6.2609rem;
    height: 4.6957rem;
    margin-right: .2899rem;
}

.mb {
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .4);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.b17 {
    width: 24rem;
    background: #FFFFFF;
    border-radius: .9275rem .9275rem 0rem 0rem;
    position: fixed;
    bottom: -999px;
    left: 0;
    z-index: 99999999999;
    transition: all .2s ease-in;
    z-index: 9999;
}

.b18 {
    padding-top: 1.3913rem;
    padding-left: 1.1594rem;
    padding-right: 1.1594rem;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
}

.b17_i {
    position: absolute;
    width: .9855rem;
    height: .9275rem;
    right: 1.5652rem;
}

.t19 {
    margin-left: .2319rem;
}

.b16 {
    margin-bottom: 0;
}

.b19 {
    display: flex;
    margin-bottom: 1.2174rem;
}

.b19_i {
    width: 4.9855rem;
    height: 4.9855rem;
    margin-right: .9275rem;
}

.b19_t1 {
    font-size: 1.1014rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-bottom: .4638rem;
}

.b19_t2 {
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #666666;
    margin-bottom: .5797rem;
}

.b19_t3 span {
    font-size: .7536rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #F64B00;
}

.b19_t3 {
    font-size: 1.2174rem;
    font-family: D-DIN Exp;
    font-weight: bold;
    color: #F64B00;
}

.b17_t1 {
    font-size: .9855rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-bottom: .6957rem;
}

.b20 {
    width: 24rem;
    height: 4.8116rem;
    background: #FFFFFF;
    box-shadow: 0rem -0.2319rem .2319rem 0rem rgba(0, 0, 0, 0.02);
    display: flex;
    align-items: center;
    /*position: fixed;*/
    /*bottom: 0;*/
    /*z-index: 999;*/
}

.b20_btn {
    border: none;
    width: 21.6812rem;
    height: 2.5507rem;
    background: linear-gradient(90deg, #FA767C 0%, #FA7C64 100%);
    box-shadow: 0rem .3478rem .4638rem 0rem rgba(249, 119, 121, 0.18);
    border-radius: 1.2754rem;
    font-size: 1.0435rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #FFFFFF;

}

.item6 {
    width: 21.7391rem;
    background: #F6F6F6;
    border-radius: .2319rem;
    padding-left: .7536rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    font-size: .8116rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    margin-bottom: .4638rem;
    padding-top: .5797rem;
    padding-bottom: .5797rem;
}

.item6_checked {
    border: 0.058rem solid #4685F3;
    font-weight: bold;
    color: #4685F3;
}

.vaccineDetails_t {
    font-size: 1.101rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 0.986rem;
}

.vaccineDetails_ta {
    width: 20.754rem;
    border: 0.058rem solid #E0E0E0;
    border-radius: 0.348rem;
    margin: 0 auto;
}

.vaccineDetails_b {
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0rem auto .5797rem auto;
    padding: 0.986rem 0 0.986rem 0;
    box-sizing: border-box;
}
.vaccineDetails_b_edit{
    width: 21.6812rem;
    background: #FFFFFF;
    border-radius: .4638rem;
    margin: 0rem auto .5797rem auto;
    padding: 0.986rem 0 0.986rem 0;
    box-sizing: border-box;
}
.vaccineDetails_b_edit p{
    margin: 0 auto 1.217rem auto;
    font-size: 0.812rem;
    font-family: PingFang SC;
    color: #333333;
    line-height: 1.449rem;
    width: 19.13rem;
}
.vaccineDetails_ta_cell{
    display: flex;
    border-bottom: 0.058rem solid #E0E0E0;
    align-items: baseline;
}
.vaccineDetails_ta_cell:last-child{
    border-bottom: none;
}
.vaccineDetails_ta_cell_l{
    font-size: 0.812rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #999999;
    width: 4.638rem;
    text-align: center;
    box-sizing: border-box;
    /*padding-top: 0.812rem;*/
}
.vaccineDetails_ta_cell_r{
    font-size: 0.812rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
    line-height: 1.449rem;
    flex: 1;
    box-sizing: border-box;
    /*padding-top: 0.58rem;*/
    padding-left: 0.696rem;
    border-left: 0.058rem solid #E0E0E0;
    max-width: calc(100% - 4.638rem);
    word-wrap: break-word;
    padding-right: 0.696rem;
}
.vaccineDetails_b_edit_title{
    width: 12.696rem;
    height: 3.362rem;
    background: url("../images/v433.png")center center;
    background-size: cover;
    margin: 0 auto 1.275rem auto;
}
.vaccineDetails_b_edit_title p{
    font-size: 0.986rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    text-align: center;
    line-height: 3.362rem;
    width: auto !important;
}
.vaccineDetails_b_edit_table{
    width: 21.159rem;
    border: 0.058rem solid #EEEEEE;
    margin: 0 auto 1.623rem auto;
}
.vaccineDetails_b_edit_table div{
    display: flex;
}
.vaccineDetails_b_edit_table div p:first-child{
    font-size: 0.812rem;
    font-family: PingFang SC;
    color: #3C80F4;
}
.vaccineDetails_b_edit_table div:last-child p{
    border-bottom:none;
}
.vaccineDetails_b_edit_table div p{
    font-size: 0.812rem;
    font-family: PingFang SC;
    color: #666666;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    padding: 0.58rem 0;
    text-align: center;
    border-bottom: 0.058rem solid #E7E7E7;
    border-right: 0.058rem solid #E7E7E7;
    margin: 0;
}
.vaccineDetails_b_edit_table div p:last-child{
    border-right: none;
}
.vaccineDetails_b_edit_table div:first-child{
}
.vaccineDetails_b_edit_table div:first-child p{
    /*width: 4.812rem;*/
    /*font-size: 0.812rem;*/
    /*font-weight: 500;*/
    /*color: #3C80F4;*/
    /*background: #F7F7FA;*/
    /*text-align: center;*/
}
.vaccineDetails_b_edit_table div{

}
.vaccineDetails_b_edit_table div p{
    /*font-size: 0.812rem;*/
    /*font-family: PingFang SC;*/
    /*color: #666666;*/
    /*word-wrap: break-word;*/
    /*flex: 1;*/
    /*box-sizing: border-box;*/
    /*padding: 0.812rem 0;*/
    /*line-height: 1.043rem;*/
    /*border-bottom: 0.058rem solid #E7E7E7;*/
    /*text-align: center;*/
}
.vaccineDetails_b_edit_t1{
    margin-bottom: 1.855rem;
}
.vaccineDetails_b_edit_t1 p{
    font-size: 0.986rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    text-align: center;
    margin-bottom: 1.681rem;
}
.vaccineDetails_b_edit_t1 img{
    width: 19.768rem;
    height: auto;
    object-fit: cover;
    margin:0 auto;
    display: block;
}
.vaccineDetails_b_edit_t2{
    margin-bottom: 1.797rem;
}
.vaccineDetails_b_edit_t2 p{
    font-size: 0.986rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
    text-align: center;
}
.vaccineDetails_b_edit_t3{}
.vaccineDetails_b_edit_t3 p{
    width: 19.13rem;
    margin: 0 auto 1.217rem auto;
    font-size: 0.812rem;
    font-family: PingFang SC;
    color: #333333;
    line-height: 1.449rem;
}