/* 商品详情 */



.goodsInfo_top {

    display: flex;
  
    width: 50%;
  
    justify-content: space-around
  
  }
  
  
  
  .goodsInfo_top a {
  
    width: 30%;
  
    text-align: center
  
  }
  
  
  
  .goodsInfo_top input {
  
    font-size: .59rem;
  
    line-height: 1.8rem
  
  }
  
  
  
  .goodsInfo_top_pick {
  
    color: #0bbbb9;
  
    border-bottom: 1px solid #0bbbb9
  
  }
  
  
  
  .goods_cen {
  
    background-color: #fff
  
  }
  
  
  
  .goods_info {
  
    width: 95%;
  
    margin: 0 auto
  
  }
  
  
  
  .goods_info_price {
  
    display: flex;
  
    font-size: .59rem;
  
    line-height: .9rem;
  
    align-items: center;
  
    padding-top: .335rem;
  
  }
  
  
  
  .goods_info_price #price {
  
    color: #0bbbb9;
  
    font-size: .9rem;
  
    font-weight: bold;
  
    display: inline-block;
  
    margin: 0.35rem 0.5rem 0.35rem 0
  
  }
  
  
  
  .goods_info_price #price i {
  
    font-size: .555rem;
  
  }
  
  
  
  .goods_info_price .price_market {
  
    color: #999;
  
    text-decoration: line-through;
  
  }
  
  
  
  .goods_info_price .price_market i {
  
    color: #999;
  
    text-decoration: line-through;
  
    font-size: .455rem;
  
  }
  
  
  
  .goods_info_title {
  
    display: flex;
  
    justify-content: space-between;
  
    padding: .335rem 0;
  
  }
  
  
  
  .goods_info_title p {
  
    width: 80%;
  
    font-size: .69rem;
  
    color: #222;
  
    font-weight: 700;
  
    line-height: .98rem;
  
    height: 1.95rem;
  
    text-overflow: -o-ellipsis-lastline;
  
    overflow: hidden;
  
    text-overflow: ellipsis;
  
    display: -webkit-box;
  
    -webkit-line-clamp: 2;
  
    -webkit-box-orient: vertical
  
  }
  
  
  
  .goods_info_title a {
  
    width: 2rem;
  
    text-align: center;
  
    line-height: .655rem;
  
    font-size: .475rem;
  
  }
  
  
  
  .goods_info_title a img {
  
    width: .85rem;
  
    height: .85rem;
  
    display: block;
  
    margin: 0 auto;
  
  }
  
  
  
  .goods_info_list {
  
    border-top: 0.335rem solid #f0f4f5;
  
  
  
  }
  
  
  
  .goods_info_list>div {
  
    display: flex;
  
    align-items: center;
  
    font-size: .628rem;
  
    line-height: 1.98rem;
  
    padding: 0 0.5rem;
  
    border-bottom: .335rem solid #f0f4f5;
  
  }
  
  
  
  .goods_info_list>div+div {
  
    border-top: 1px solid #f5f5f5
  
  }
  
  
  
  .goods_info_list>div>div {
  
    width: 14%;
  
    color: #999;
  
  }
  
  
  
  .goods_info_list>div a {
  
    width: 86%;
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center
  
  }
  
  
  
  .goods_info_list>div a::after {
  
    content: '';
  
    display: block;
  
    width: .345rem;
  
    height: .345rem;
  
    border-top: 2px solid #999;
  
    border-right: 2px solid #999;
  
    transform: rotate(45deg)
  
  }
  
  
  
  .goods_info_list>div a div {
  
    width: 80%;
  
    height: 1.5rem;
  
    font-size: .59rem;
  
    line-height: 1.5rem;
  
    white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis
  
  }
  
  
  
  .goods_xq {
  
    padding: 0rem 0;
  
  }
  
  
  
  .goods_xq table {
  
    width: 100%;
  
    border-collapse: collapse
  
  }
  
  
  
  .goods_xq table td {
  
    width: 50%;
  
    text-align: center;
  
    font-size: .59rem;
  
    line-height: 1.5;
  
    border: 1px solid #999;
  
    padding: 0.5rem
  
  }
  
  
  
  .goods_xq img {
  
    width: 100%;
  
    display: block;
  
  }
  
  
  
  .goods_comment li a {
  
    padding: 0.5rem;
  
    border-bottom: 0.25rem solid #f5f5f5
  
  }
  
  
  
  .goods_comment li a>div {
  
    display: flex;
  
    align-items: center
  
  }
  
  
  
  .goods_comment .goods_comment_top div {
  
    width: 2.5rem;
  
    height: 2.5rem;
  
    border-radius: 50%;
  
    overflow: hidden;
  
    margin-right: .5rem
  
  }
  
  
  
  .goods_comment .goods_comment_top div img {
  
    width: 100%;
  
    height: 100%;
  
    display: block
  
  }
  
  
  
  .goods_comment .goods_comment_top h3 {
  
    width: 10rem;
  
    font-size: .59rem;
  
    white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis
  
  }
  
  
  
  .goods_comment .goods_comment_bt {
  
    margin-top: .5rem;
  
    justify-content: space-between
  
  }
  
  
  
  .goods_comment .goods_comment_bt>div:first-child {
  
    width: 70%
  
  }
  
  
  
  .goods_comment .goods_comment_bt>div:last-child {
  
    width: 20%;
  
    text-align: right
  
  }
  
  
  
  .gooods_popup {
  
    position: fixed;
  
    top: 0;
  
    left: 0;
  
    height: 100%;
  
    width: 100%;
  
    background-color: rgba(0, 0, 0, .3);
  
    z-index: 120;
  
    display: none;
  
  }
  
  
  
  .gooods_popup>div {
  
    position: absolute;
  
    bottom: 0;
  
    left: 0;
  
    width: 100%;
  
    height: 16rem;
  
    background-color: #fff
  
  }
  
  
  
  .gooods_popup_top {
  
    display: flex
  
  }
  
  
  
  .gooods_popup_img {
  
    width: 4rem;
  
    height: 4rem;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center
  
  }
  
  
  
  .gooods_popup_img img {
  
    width: auto;
  
    height: auto;
  
    max-width: 100%;
  
    max-height: 100%;
  
    display: block
  
  }
  
  
  
  .gooods_popup_top .goods_info_title {
  
    width: 10rem;
  
    padding: .5rem;
  
    display: block;
  
  }
  
  
  
  .gooods_popup_top .goods_info_title p {
  
    margin: 0;
  
  }
  
  
  
  .gooods_popup_top .goods_info_title div {
  
    color: #0bbbb9;
  
    display: flex;
  
  }
  
  
  
  .gooods_popup_top .goods_info_title div input {
  
    font-size: .69rem;
  
    color: #0bbbb9;
  
  }
  
  
  
  .goods_guige {
  
    height: 7rem;
  
    overflow: auto
  
  }
  
  
  
  .goods_guige>div>div {
  
    display: flex;
  
    flex-wrap: wrap;
  
    border-bottom: 1px solid #aaa;
  
    padding: 0.5rem 0.5rem 0.15rem;
  
    line-height: 1.5rem;
  
  }
  
  
  
  .goods_guige>div>div p {
  
    margin-right: .35rem;
  
  }
  
  
  
  .goods_guige a {
  
    width: max-content;
  
    font-size: .59rem;
  
    line-height: 1.5rem;
  
    padding: 0 0.5rem;
  
    margin-right: .5rem;
  
    margin-bottom: 0.35rem;
  
    background-color: #f5f5f5;
  
    border-radius: .35rem
  
  }
  
  
  
  .goods_guige_a {
  
    background-color: #0bbbb9 !important;
  
    color: #fff
  
  }
  
  
  
  .goods_n {
  
    display: flex;
  
    justify-content: space-between;
  
    padding: .5rem;
  
    align-items: center
  
  }
  
  
  
  .goods_n .goods_n_price {
  
    color: #0bbbb9
  
  }
  
  
  
  .goods_n .goods_num {
  
    display: flex;
  
    justify-content: space-around
  
  }
  
  
  
  .goods_n .goods_num a {
  
    width: 1.5rem;
  
    height: 1.5rem;
  
    font-size: .69rem;
  
    line-height: 1.5rem;
  
    text-align: center;
  
    background-color: #f5f5f5
  
  }
  
  
  
  .goods_n .goods_num input {
  
    width: 2rem;
  
    margin: 0 0.5rem;
  
    text-align: center;
  
    font-size: .69rem;
  
    line-height: 1.5rem
  
  }
  
  
  
  .goods_popup_bt {
  
    height: 2.5rem
  
  }
  
  
  
  .goods_popup_bt>div {
  
    position: absolute;
  
    bottom: 0;
  
    left: 0;
  
    width: 100%
  
  }
  
  
  
  .goods_popup_bt a {
  
    width: 90%;
  
    text-align: center;
  
    font-size: .69rem;
  
    line-height: 2rem;
  
    border-radius: .35rem;
  
    margin: 0.25rem auto;
  
    display: none;
  
    color: #fff
  
  }
  
  
  
  .goods_popup_bt .goods_cart {
  
    background-color: #ffb03f
  
  }
  
  
  
  .goods_popup_bt .goods_buy {
  
    background-color: #0bbbb9
  
  }
  
  
  
  .goods_foot {
  
    height: 2.2rem
  
  }
  
  
  
  .goods_foot>div {
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center;
  
    position: fixed;
  
    bottom: 0;
  
    left: 0;
  
    width: 100%;
  
    background-color: #fff;
  
    z-index: 55;
  
    box-shadow: inset 0 1px 0 0 #e9e9e9;
  
  }
  
  
  
  .goods_foot .goods_foot_a {
  
    width: 40%;
  
    display: flex;
  
    justify-content: space-between;
  
    text-align: center;
  
  }
  
  
  
  .goods_foot .goods_foot_bt {
  
    width: 60%;
  
  }
  
  
  
  .goods_foot .goods_foot_a a {
  
    width: 100%;
  
    height: 2.2rem;
  
    border-right: 1px solid #e9e9e9;
  
    font-size: .545rem;
  
    line-height: .665rem;
  
  }
  
  
  
  .goods_foot .goods_foot_a a img {
  
    width: .85rem;
  
    height: .85rem;
  
    margin-top: .325rem
  
  }
  
  
  
  .goods_foot_i .goods_foot_img1 {
  
    display: inline-block
  
  }
  
  
  
  .goods_foot_i .goods_foot_img2 {
  
    display: none
  
  }
  
  
  
  .goods_foot_img .goods_foot_img1 {
  
    display: none
  
  }
  
  
  
  .goods_foot_img .goods_foot_img2 {
  
    display: inline-block
  
  }
  
  
  
  .goods_foot .goods_foot_bt>a {
  
    line-height: 2.2rem;
  
    color: #fff;
  
    font-size: .69rem
  
  }
  
  
  
  .goods_foot .goods_foot_bt>a:first-child {
  
    background-color: #ffb03f
  
  }
  
  
  
  .goods_foot .goods_foot_bt>a:last-child {
  
    background-color: #0bbbb9
  
  }
  
  
  
  /* 分类 */
  
  
  
  .classify_cen {
  
    display: flex;
  
    justify-content: space-between;
  
    flex-wrap: nowrap
  
  }
  
  
  
  .classify_left {
  
    width: 24%;
  
    overflow-y: auto;
  
    max-height: 100%;
  
    background-color: #fff
  
  }
  
  
  
  .classify_left li a {
  
    font-size: .59rem;
  
    width: 100%;
  
    line-height: 2rem;
  
    box-sizing: border-box;
  
    padding: 0 0.35rem;
  
    white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis
  
  }
  
  
  
  .classify_left_pick {
  
    color: #0bbbb9;
  
    border-left: 2px solid #0bbbb9;
  
    background-color: #fff
  
  }
  
  
  
  .classify_right {
  
    width: 75%;
  
    overflow-y: auto;
  
    max-height: 100%;
  
    background-color: #f5f5f5
  
  }
  
  
  
  .classify_right>a img {
  
    width: 100%;
  
    display: block;
  
  }
  
  
  
  .classify_list {
  
    background-color: #fff;
  
  }
  
  
  
  .classify_list .classify_list_a {
  
    display: flex;
  
    align-items: center;
  
    justify-content: space-between;
  
    padding-right: .5rem;
  
  }
  
  
  
  .classify_list .classify_list_a a {
  
    font-size: .65rem;
  
    line-height: 1.5rem;
  
    padding: 0 .5rem;
  
    font-weight: 700;
  
    width: 80%;
  
  }
  
  
  
  .classify_list .classify_list_a::after {
  
    content: '';
  
    display: block;
  
    width: .4rem;
  
    height: .4rem;
  
    border-top: .05rem solid #aaa;
  
    border-right: .05rem solid #aaa;
  
    transform: rotate(45deg);
  
  }
  
  
  
  .classify_list .classify_list_pick::after {
  
    transform: rotate(135deg);
  
  }
  
  
  
  .classify_list .classify_list_ul {
  
    display: flex;
  
    flex-wrap: wrap;
  
  }
  
  
  
  .classify_list .classify_list_ul+a {
  
    border-top: 2px solid #dedede;
  
  }
  
  
  
  .classify_list .classify_list_ul li {
  
    width: 100%
  
  }
  
  
  
  .classify_list .classify_list_ul a {
  
    width: 100%;
  
    font-size: .59rem;
  
    line-height: .9rem;
  
    padding: .5rem;
  
    display: flex;
  
    align-items: center;
  
  }
  
  
  
  .classify_list .classify_list_ul a img {
  
    width: 3rem;
  
    height: 3rem;
  
    display: block;
  
    margin: 0 auto
  
  }
  
  
  
  .classify_list .classify_list_ul a>div {
  
    width: 8rem;
  
  }
  
  
  
  .classify_list .classify_list_ul a>div>div {
  
    display: flex;
  
    align-items: center;
  
    justify-content: space-between;
  
    width: 80%;
  
    margin: 0 auto;
  
  }
  
  
  
  .classify_list .classify_list_ul a>div>div>div {
  
    color: #f55;
  
  }
  
  
  
  .classify_list .classify_list_ul a div div i {
  
    background-color: #f55;
  
    color: #fff;
  
    border-radius: .25rem;
  
    line-height: 1.5;
  
    padding: 0 .25rem;
  
    font-size: .49rem;
  
  }
  
  
  
  .classify_list .classify_list_ul a p {
  
    width: 80%;
  
    margin: 0 auto;
  
    white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis;
  
    height: 1.5rem;
  
  }
  
  
  
  
  
  
  
  
  
  
  
  .classify_right_ul li {
  
    display: flex;
  
    align-items: center;
  
    background: #fff;
  
    padding: .5rem;
  
  }
  
  
  
  .classify_right_ul .classify_list_img {
  
    width: 3rem;
  
    height: 3rem;
  
    display: block;
  
    margin-right: .5rem;
  
  }
  
  
  
  .classify_list_img img {
  
    width: 100%;
  
    height: 100%;
  
    display: block;
  
  }
  
  
  
  .classify_list_cen {
  
    width: 7.35rem;
  
  }
  
  
  
  .classify_list_cen h3 {
  
    white-space: nowrap;
  
    text-overflow: ellipsis;
  
    overflow: hidden;
  
  }
  
  
  
  .classify_list_cen>p {
  
    color: #666;
  
    white-space: nowrap;
  
    text-overflow: ellipsis;
  
    overflow: hidden;
  
  }
  
  
  
  .classify_list_cen_bt {
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center;
  
  }
  
  
  
  .classify_list_cen_bt i {
  
    background-color: #0bbbb9;
  
    color: #fff;
  
    border-radius: .25rem;
  
    padding: 0 .35rem;
  
  }
  
  
  
  .classify_list_price {
  
    width: 3.5rem;
  
    white-space: nowrap;
  
    text-overflow: ellipsis;
  
    overflow: hidden;
  
    color: #0bbbb9;
  
  }
  
  
  
  .classify_list_i {
  
    display: flex;
  
    align-items: center;
  
    width: 3.5rem;
  
  }
  
  
  
  .classify_list_i i {
  
    border-radius: 50%;
  
    border: 1px solid #222;
  
    font-size: .69rem;
  
    line-height: 1rem;
  
    width: 1rem;
  
    text-align: center;
  
    display: block;
  
  }
  
  
  
  .classify_ir {
  
    background: #0bbbb9;
  
    color: #fff;
  
    border: 1px solid #0bbbb9;
  
  }
  
  
  
  .classify_list_i input {
  
    width: 1rem;
  
    border: none;
  
    outline: none;
  
    font-size: .69rem;
  
    line-height: 1.2rem;
  
    text-align: center;
  
    color: #666;
  
    margin: 0 .25rem;
  
  }
  
  
  
  .category_footer {
  
    display: flex;
  
    align-items: center;
  
    justify-content: space-between;
  
    height: 2.4rem;
  
    background: #fff;
  
    padding: 0 .5rem;
  
    border-top: 2px solid #f5f5f5;
  
  }
  
  
  
  .category_footer_total {
  
    font-size: .69rem;
  
    line-height: 1.8rem;
  
    width: 10rem;
  
    white-space: nowrap;
  
    text-overflow: ellipsis;
  
    overflow: hidden;
  
  }
  
  
  
  .category_footer_total span {
  
    color: #0bbbb9;
  
  }
  
  
  
  .category_footer_a a {
  
    width: 4rem;
  
    text-align: center;
  
    line-height: 1.5rem;
  
    border-radius: 2rem;
  
    color: #fff;
  
  }
  
  
  
  .category_settle {
  
    background: #aaa;
  
    color: #222;
  
  }
  
  
  
  .category_settle2 {
  
    display: none;
  
    background: linear-gradient(to right, #614cc3, #7f6dff);
  
  }
  
  
  
  /* 搜索 */
  
  
  
  .search_list {
  
    padding: .5rem;
  
    background-color: #fff;
  
  }
  
  
  
  .search_list div {
  
    display: flex;
  
    flex-wrap: wrap;
  
    margin: 0.5rem 0;
  
  }
  
  
  
  .search_list a {
  
    width: max-content;
  
    font-size: .69rem;
  
    line-height: 1.5rem;
  
    padding: 0 0.5rem;
  
    border-radius: .25rem;
  
    border: 1px solid #666;
  
    color: #666;
  
    margin-right: .5rem;
  
    margin-bottom: .5rem;
  
  }
  
  
  
  /* 商家列表 */
  
  
  
  .business li {
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center;
  
    padding: .5rem;
  
    background-color: #fff;
  
  }
  
  
  
  .business li .business_left {
  
    width: 85%;
  
    display: flex;
  
    align-items: center;
  
  }
  
  
  
  .business li .business_img {
  
    width: 3rem;
  
    height: 3rem;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    border-radius: 50%;
  
    overflow: hidden;
  
    margin-right: .5rem;
  
  }
  
  
  
  .business li .business_cen {
  
    width: 75%;
  
  }
  
  
  
    /*.business li .business_cen p {
  
   white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis; 
  
  }*/
  
  
  
  .business li .business_cen h4 {
  
    white-space: nowrap;
  
    overflow: hidden;
  
    text-overflow: ellipsis;
  
  }
  
  
  
  .business li .business_cen i {
  
    color: #329930;
  
  }
  
  
  
  .business li img {
  
    width: 100%;
  
    height: 100%;
  
    max-width: 100%;
  
    max-height: 100%;
  
    display: block;
  
  }
  
  
  
  .business li .business_nav {
  
    padding: 0.2rem 0.35rem;
  
    background-color: #0bbbb9;
  
    color: #fff;
  
    border-radius: .2rem;
  
  }
  
  
  
  .business_school {
  
    padding: 0.5rem;
  
  }
  
  
  
  .business_school li {
  
    padding: 0.5rem;
  
    background-color: #fff;
  
    margin-bottom: .5rem;
  
    border-radius: .5rem;
  
  }
  
  
  
  .business_school_top {
  
    display: flex;
  
    align-items: center;
  
  }
  
  
  
  .business_school_top .business_school_img {
  
    width: 2.5rem;
  
    height: 2.5rem;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    margin-right: .5rem;
  
    border-radius: 50%;
  
    overflow: hidden;
  
  }
  
  
  
  .business_school_top .business_school_img img {
  
    width: auto;
  
    height: auto;
  
    max-width: 100%;
  
    max-height: 100%;
  
    display: block;
  
  }
  
  
  
  .business_school_cen {
  
    padding: 0.5rem 0;
  
  }
  
  
  
  .business_school_list {
  
    display: flex;
  
    align-items: center;
  
    flex-wrap: wrap;
  
  }
  
  
  
  .business_school_list a {
  
    width: 50%;
  
  }
  
  
  
  .business_school_list a div {
  
    width: 6.25rem;
  
    height: 6.25rem;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    border-radius: .5rem;
  
    overflow: hidden;
  
    margin: 0 auto .25rem;
  
    max-width: 100%;
  
  }
  
  
  
  .business_school_list a img {
  
    width: auto;
  
    height: auto;
  
    max-width: 100%;
  
    max-height: 100%;
  
    display: block;
  
  }
  
  
  
  .business_school_bt {
  
    display: flex;
  
    align-items: center;
  
  }
  
  
  
  .business_school_bt a {
  
    width: 50%;
  
    text-align: center;
  
    line-height: 1rem;
  
    padding-top: .35rem;
  
  }
  
  
  
  .business_upload {
  
    width: 2rem;
  
    height: 2rem;
  
    border-radius: 50%;
  
    text-align: center;
  
    box-shadow: 2px 0px .25rem #0bbbb9;
  
    background-color: #0bbbb9;
  
    border: 0.25rem solid #0bbbb9;
  
    font-size: .49rem;
  
    color: #fff;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    flex-direction: column;
  
    position: fixed;
  
    top: 40%;
  
    right: 0;
  
    z-index: 99;
  
  }
  
  
  
  .business_upload img {
  
    width: 1rem;
  
    height: 1rem;
  
    display: block;
  
    margin: 0 auto;
  
  }
  
  
  
  
  
  
  
  .school_nav {
  
    display: flex;
  
    align-items: center;
  
    justify-content: space-between;
  
    padding: .5rem 0;
  
    margin: .335rem auto 0;
  
  }
  
  
  
  .school_nav a {
  
    width: 31.5%;
  
    border-radius: .35rem;
  
    border: 1px solid #999;
  
    background-color: #fff;
  
    text-align: center;
  
    line-height: 1.5;
  
    padding: .2rem 0;
  
  }
  
  
  
  .school_nav .school_nav_pick {
  
    color: #0bbbb9;
  
    background-color: rgba(225, 255, 248, 0.9);
  
    border: 1px solid #0bbbb9;
  
  }
  
  
  
  
  
  
  
  .school_nav_v .school_nav_list {
  
    display: none;
  
    padding: 0 .5rem .5rem;
  
  }
  
  
  
  .school_nav_v .school_nav_list:first-child {
  
    display: block;
  
  }
  
  
  
  .school_nav_list>div {
  
    width: 100%;
  
    height: 8rem;
  
  }
  
  
  
  .school_nav_v video {
  
    width: 100%;
  
    height: 100%;
  
    display: block;
  
    object-fit: cover;
  
  }
  
  
  
  
  
  
  
  .school_list {
  
    background-color: #fff;
  
    padding: .5rem;
  
  }
  
  
  
  .school_list li {
  
    margin: 0 auto;
  
  }
  
  
  
  .school_list li+li {
  
    border-top: none;
  
  }
  
  
  
  .school_list li .school_list_cen {
  
    display: flex;
  
    align-items: center;
  
    padding: 0.5rem 0rem 0.2rem;
  
    margin-right: .35rem;
  
  }
  
  
  
  .school_list_cen .school_list_img {
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    width: 8rem;
  
    height: 4.5rem;
  
    margin-right: .5rem;
  
  }
  
  
  
  .school_list_cen img {
  
    width: auto;
  
    height: auto;
  
    max-width: 100%;
  
    max-height: 100%;
  
    display: block;
  
  }
  
  
  
  .school_list_text {
  
    width: 6rem;
  
  }
  
  
  
  .school_list_text h4 {
  
    white-space: nowrap;
  
    text-overflow: ellipsis;
  
    overflow: hidden;
  
  }
  
  
  
  .school_list_text div {
  
    font-size: .59rem;
  
    color: #666;
  
    line-height: 1.5;
  
    text-overflow: -o-ellipsis-lastline;
  
    overflow: hidden;
  
    text-overflow: ellipsis;
  
    display: -webkit-box;
  
    -webkit-line-clamp: 2;
  
    -webkit-box-orient: vertical;
  
  }
  
  
  
  .school_list_text p {
  
    color: #666;
  
    font-size: .59rem;
  
  }
  
  
  
  .school_list_bt {
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center;
  
  }
  
  
  
  .school_list_bt p {
  
    color: #666;
  
    font-size: .59rem;
  
  }
  
  
  
  .school_list_bt div {
  
    border-radius: .5rem 0 0.5rem 0;
  
    background-color: rgba(56, 169, 163, 1);
  
    padding: .2rem 0.5rem;
  
    color: #fff;
  
  }
  
  
  
  
  
  
  
  .school_details {
  
    display: flex;
  
    justify-content: space-evenly;
  
    align-items: center;
  
    background-color: #fff;
  
  }
  
  
  
  .school_details a {
  
    width: 20%;
  
    text-align: center;
  
    line-height: 1.5rem;
  
    border-bottom: 0.1rem solid transparent;
  
  }
  
  
  
  .school_details .school_details_pick {
  
    border-bottom: 0.1rem solid #0bbbb9;
  
    color: #0bbbb9;
  
  }
  
  
  
  .school_details_cen {
  
    /* display: none; */
  
  }
  
  
  
  
  
  
  
  /* 商家入驻 */
  
  
  
  .business_join {
  
    background-color: #fff;
  
  }
  
  
  
  .business_join_list {
  
    display: flex;
  
    justify-content: space-between;
  
    align-items: center;
  
    padding: 0.5rem;
  
    line-height: 1rem;
  
  }
  
  
  
  .business_join_list input {
  
    width: 10rem;
  
    line-height: 1.5rem;
  
    font-size: .59rem;
  
    text-align: right;
  
  }
  
  
  
  .business_join_logo {
  
    width: 3rem;
  
    height: 3rem;
  
    display: flex;
  
    justify-content: center;
  
    align-items: center;
  
    border-radius: 50%;
  
    overflow: hidden;
  
    position: relative;
  
  }
  
  
  
  .business_join_logo img {
  
    width: 100%;
  
    height: 100%;
  
    display: block;
  
  }
  
  
  
  .business_join_logo input {
  
    position: absolute;
  
    top: 0;
  
    right: 0;
  
    width: 100%;
  
    height: 100%;
  
    opacity: 0;
  
  }
  
  
  
  /* 进货 */
  
  
  
  .purchase_top {
  
    text-align: center;
  
    line-height: 2.5rem;
  
  }
  
  
  
  .purchase {
  
    padding: 1rem 1rem;
  
  }
  
  
  
  .purchase_list {
  
    display: flex;
  
    align-items: center;
  
    justify-content: space-between;
  
    border: 2px solid #fff;
  
    background: #fff;
  
    border-radius: .35rem;
  
    padding: 1rem 0.5rem;
  
  }
  
  
  
  .purchase_list div {
  
    width: 85%;
  
  }
  
  
  
  .purchase_list+.purchase_list {
  
    margin-top: 1rem;
  
  }
  
  
  
  .purchase_list p {
  
    color: #666;
  
  }
  
  
  
  .purchase_pick {
  
    border: 2px solid #0bbbb9;
  
    color: #0bbbb9;
  
    background: #ecebf3;
  
  }
  
  
  
  .purchase_pick p {
  
    color: #0bbbb9;
  
  }