* {
    margin: 0;
    padding: 0;
    color: #333333;
}

body,
html {
    /* background: #f2f2f2;
    padding-bottom: 20px; */
    background: url(../images/bg.png) no-repeat;
    background-size: 100% 100%;
    /* height: 100%; */

}

.box {
    padding: 20px;
    box-sizing: border-box;
}

.txt1,
.txt2 {
    color: transparent;
    /* 文字填充颜色 */
    -webkit-text-stroke: 2px black;
    /* 描边的宽度和颜色 */
    text-align: center;
    font-weight: bold;
    background: linear-gradient(to bottom, #f8e692, #fff, #f8e692);
    -webkit-background-clip: text;
    color: transparent;
}

.txt1 {
    font-size: 40px;

}

.txt2 {
    font-size: 20px;
    -webkit-text-stroke: 1px black;
    /* 描边的宽度和颜色 */
    margin-top: 10px;
}
ul{
    background: #f5efe1;
    padding: 20px;
    border-radius: 20px;
    margin:25px 0;
}
ul,li{
    list-style: none;
    font-size: 16px;
    line-height: 28px;
}
li span{
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 5px;

}
.dot span{
  
   background: url(../images/dot.png) no-repeat;
}
.xing span{
    width: 15px;
    height: 15px;
   background: url(../images/xing.png) no-repeat;
   background-size: 100% 100%;
   margin-right: 10px;

}
.card{
    display: flex;
    background: #f5efe1;
    padding: 20px;
    border-radius: 20px;
    margin:25px 0;
}
.card dl{
    min-width: 100px;
    text-align: center;
}
.card dl img{
    width: 100%;
}
.card dd{
    font-size: 14px;
    margin-top: 5px;
    font-weight: bold;
}
.info{
    flex: 1;
    margin-left: 25px;
}
.p1{
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 3px;
}
.p2{
    font-size: 16px;
    font-weight: bold;
    margin-top: 8px;

}
.p2 img{
    width: 10px;
  
}
.p3{
    font-size: 14px;
    font-weight: bold;
    margin-top: 8px;


}
.p4{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 5px;

}
.p4 span{
    font-size: 14px;
    font-weight: bold;

}
.btn{
    display: flex;
    background: linear-gradient(#f4e39d,#fff, #eac172);
    text-decoration: none;
    color: #000;
    padding:5px 5px 5px 10px;
    border-radius: 8px;
    font-size: 12px;
    align-items: center;
    transform: translateY(18px);
}
.btn img{
    width: 15px;
    vertical-align: middle;
}
.btn-box{
    display: flex;
    justify-content: space-around;
    align-items: center;
padding-bottom: 10px;
height: 40px;
}
.btn-box a{
    transform: translateY(0) !important;
    font-weight: bold;
    font-size: 14px;
}