.banner-wrap{
   position: relative;
   height: 2.10rem; 
   overflow: hidden;
}
.banner{
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 0;
  height: 2.11rem; 

}
/* banner文字 */
.banner-text{
   overflow: hidden;
   margin-top: 0.82rem;
   text-align: center;
   height: 100%;
   position: relative;
   z-index: 1;
}
.banner-text h4{
   height: 0.29rem;
   font-size: 0.24rem;
   font-weight: bold;
   line-height: 0.29rem;
   color: #FFFFFF;
}
.banner-text P{
   margin: 0 auto;
   position: relative;
   width: 1.36rem;
   height: 0.19rem;
   font-size: 0.13rem;
   font-weight: 400;
   line-height: 0.19rem;
   color: #FFFFFF;
   opacity: 0.7;
}
.banner-text P>img{
   position: absolute;
   top: 0.1rem;
   left: 0;
}
/* ------ */
.result-wrap{
   display: flex;
   flex-wrap: wrap;
   justify-content:space-between;
}
.result-box{
   margin-bottom: 0.16rem;
   padding:0.12rem 0.08rem;
   flex: none;
   width: 49%;
   background: #F4F4F8;
   border-radius: 0.08rem;
}
.result-box h4{
   height: 0.21rem;
   font-size: 0.15rem;
   font-weight: bold;
   line-height: 0.21rem;
   color: #000000;
}
.result-box a p{
   /* height: 0.20rem; */
   margin-bottom: 0.08rem;
   font-size: 0.14rem;
   font-weight: 400;
   line-height: 0.20rem;
   color: #000000;
   width: 100%;
   overflow: hidden;
   white-space: nowrap;
   text-overflow: ellipsis;
}

.result-box .img-box{
   margin: 0 auto;
   position: relative;
   height: 3.56rem;
   z-index: 0;
   border-radius: 0.04rem;
   overflow: hidden;
}

.result-box .img-box>img{
   width: 100%;
   height: auto;
}
.select-box{
   display: flex;
   justify-content: space-between;
   margin: 0.12rem 0.16rem 0.24rem;
}
.select-box select{
   appearance:none;
   -moz-appearance:none;
   -webkit-appearance:none;
}
.select-content img{
   position: absolute;
   display: block;
   right: 0.1rem;
   top: 0.12rem;
   width:0.12rem;
   height: 0.06rem;
}
.select-content{
   position: relative;
}
.widths-109{
   width: 32%!important;
}
.widths-109 select{
   width: 100%;
   padding-right: 0.20rem;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
/* ------- */
.yellow-box{
   width: 100%;
   padding: 0.12rem 0.16rem;
   overflow: hidden;
   display: flex;
   align-content: center;
   align-items: center;
   overflow: hidden;
   justify-content: space-between;
   height: 0.67rem;
   background: linear-gradient(113deg, #EFBF66 0%, #BE9833 100%);
   border-radius: 0rem;
}
.yellow-box b{
   display: block;
   height: 0.25rem;
   font-size: 0.18rem;
   line-height: 0.25rem;
   color: #FFFFFF;
}
.yellow-box p{
   display: block;
   height: 0.17rem;
   font-size: 0.12rem;
   font-weight: 400;
   line-height: 0.17rem;
   color: #FFFFFF;
}