
#tag1{
    padding-top: 1.4rem;
}
.p1{
    padding-top: 1.2rem;
}
.p1 .p1-top{
    margin-bottom: .45rem;
    display: flex;
    justify-content: space-between;
}
.p1 .p1-top .top-left{
    padding-top: .5rem;
    width: 5.45rem;
    flex: 0 0 5.45rem;
}
.p1 .p1-top .top-left .img-box{
    border-bottom: 1px solid #625f5e;
}
.p1 .p1-top .top-right
{
    position: relative;
    width: 6.4rem;
    flex: 0 0 6.4rem;
}
.p1 .p1-top .top-right::before{
    content: "";
    position: absolute;
    width: 2.8rem;
    height: 2.25rem;
    background: #00da6b;
    top: -.2rem;
    left: -.2rem;
}
.p1 .p1-top .top-right img{
    position: relative;
    z-index: 1;
}
.p1 .p1-list{
    padding-bottom: .4rem;
    display: flex;
    justify-content: space-between;
}
.p1 .p1-list .item .big{
    margin-bottom: .25rem;
    width: 2rem;
    height: 2rem;
    background: url(../img/product/p1-txt-bg.png) center no-repeat;
    background-size: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: .4rem;
    color: #3e3a39;
}
.p1 .p1-list .item:last-child .big{
    font-size: .37rem;
}
.p1 .p1-list .item .big span{
    font-size: .3rem;
}
.p1 .p1-list .item .small{
    font-size: .29rem;
    color: #3e3a39;
    text-align: center;
    font-family: 'myfont_l';
}
.p2{
    padding-top: .7rem;
    padding-bottom: .94rem;
    display: flex;
    justify-content: space-between;
}
.p2 .p2-left{
    padding-top: .35rem;
    width: 5.15rem;
    flex: 0 0 5.15rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.p2 .p2-tit{
    padding-bottom: .7rem;
    margin-bottom: .6rem;
    border-bottom: 1px solid #3e3a39;
    font-size: .63rem;
    color: #3e3a39;
    line-height: .72rem;
}
.p2 .p2-tit span{
    color: #00da6b;
}
.p2 .p2-intro h2{
    font-size: .32rem;
    line-height: .55rem;
    color: #595757;
    font-weight: normal;
}
.p2 .p2-intro div {
    font-size: .25rem;
    line-height: 2em;
     color: #595757;
}
.p2 .p2-img{
    width: 6.77rem;
    height: 5.92rem;
}

.p3{
    padding-top: .95rem;
    padding-bottom: 1.1rem;
}
.p3 .p3-tit{
    margin-top: .9rem;
    margin-bottom: .2rem;
    font-size: .6rem;
    color: #3e3a39;
}
.p3 .p3-intro{
    margin-bottom: .5rem;
    font-size: .32rem;
    color: #595757;
    font-family: 'myfont_l';
}
.p3 .p3-img{
    display: flex;
    justify-content: space-between;
}
.p3 .p3-img img{
    width: 4.06rem;
    height: 2.4rem;
}
.p4{
    position: relative;
    height: 7.1rem;
    background: url(../img/product/p4-img.jpg) center no-repeat;
    background-size: cover;
}
.p4 .buy{
    position: absolute;
    top: 1.33rem;
    left: 4.9rem;
    padding: 0 .65rem;
    font-size: .36rem;
    color: #3e3a39;
    border:1px solid #3e3a39;
}