.guide-container{
 background: #fff; border-radius: 16px; overflow: hidden;
}
.guide-container>.title{
 padding:15px 30px; font-size: 20px; font-style: normal; font-weight: 600; line-height: 48px; border-bottom: 1px solid #E8E8E8;
}
.guide-image{
  padding: 42px 100px;
}
.guide-policy{
 padding: 0 100px;
}
.policy-list{
 padding:50px 120px;  border-bottom: 1px solid #E8E8E8;
}
.policy-list .name{
 line-height: 28px; background: url("../../images/guide_title_before.svg") 0 2px no-repeat; padding-left: 40px; font-size: 20px; font-weight: 600; margin-left: -24px;
}
.policy-list .content{
 padding-left: 25px; font-size: 16px; color: #1F2129; line-height: 28px; margin-top: 15px;
}
.book-wrap{
 padding:70px 0; text-align: center;
}
.book-wrap>a{
 padding: 5px 30px; width: 150px; height: 48px; background: var(--green); border-radius: 24px; color: #fff; display: inline-block; line-height: 40px; font-size: 16.55px;
}
.about-info{
 padding:0 100px 50px 100px;
}
.about-info>.title{
 height: 28px; line-height: 28px; font-size: 20px; font-weight: 600;
 }
.about-info ul{
 display: flex; flex-wrap: wrap; margin-top: 10px;
}
.about-info li{
 padding:5px; width: 50%; display: block;
}
.about-info li>a{
 display: block; padding: 19px 26px; border: 1px solid #E8E8E8; border-radius: 16px; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}

.guide-qrcode-wrap{
 position: fixed; top: 0; right: 0; left: 0; bottom: 0; background: rgba(255,255,255,.6); z-index: 1000; display: flex; align-items: center; justify-content: center;
}
.guide-qrcode-wrap>.qrocde-body{
 background: #fff; padding: 16px; box-shadow: 0 0 12px rgba(0,0,0,.2); border-radius: 5px;
}