
html, body {
  background: #ecf5fe;
  position: relative;
}


.bg2 {
  position: absolute;
  right: 0;
  bottom: -90px;
  width: 1920px;
  height: 1076px;
  background: url(../images/page-awards/bg2.png) center center no-repeat;
}

.public-bg {
  position: relative;
}

.public-awards {
  position: relative;
  z-index: 2;
  overflow: hidden;
}


.public-awards .bgvote2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 1920px;
  height: 1076px;
  z-index: 1;
  background: url(../images/page-awards/bg2.png) center center no-repeat;
}

/*头部*/
.public-header__nav .menu-list li.has-subnav:hover {
  background: #204dae;
}

.public-header__nav .menu-subnav dd a:hover {
  background: #2c59bb;
}

.public-header__nav .menu-subnav {
  background: #204dae;
}

.public-header__nav {
  background: #2a64e2;
}

/*头部*/
/*标题*/
.public-section__hd span,
.public-section__hd h3 {
  color: #0F151C;
}

/*标题*/
/*分享*/
.public-share .fl-title {
  color: #b4b4cb;
}

.public-share .bdsharebuttonbox .bds_sqq {
  background-image: url("../images/icon/icon-share11.png");
}

.public-share .bdsharebuttonbox .bds_weixin {
  background-image: url("../images/icon/icon-share44.png");
}

.public-share .bdsharebuttonbox .bds_tsina {
  background-image: url("../images/icon/icon-share33.png");
}

.public-share .bdsharebuttonbox .bds_qzone {
  background-image: url("../images/icon/icon-share22.png");
}

/*分享*/
/**/
.is-participating {
  background: #dfeffc;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}
.is-participating-1 {
  padding-bottom: 0;
}
/*联系我们*/
.public-section.is-contact {
  background: #e9f3fe;
}

.section-contact__qrcode p,
.section-contact__text,
.section-contact__title {
  color: #0F151C;
}

/*联系我们*/
.public-hero {
  font-size: 0;
  height: 360px;
  margin: 0 auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  background-image: url('../images/page-awards/hero-pc.png')
}

.public-banner_text {
  padding-top: 40px;
  margin-top: 0;
}

.public-time_text h2 {
  font-size: 24px;
}

.public-time_text {
  padding-top: 30px;
}

.public-hero__inner {
  position: relative;
  padding: 96px 10px 0;
  max-width: 1220px;
  margin: 0 auto
}

.public-hero__inner img {
  display: none
}

.public-hero__title {
  width: 699px;
  height: 183px;
  background-size: 100%;
  background-repeat: no-repeat;
  /* background-image: url('../images/page-awards/hero-pc-title.png?20230801')*/
}

.section-summary {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}

.section-summary .col-left {
  flex: 1;
  font-size: 16px;
  color: #e1e8eb;
  padding-right: 50px;
  color: #0F151C;
  line-height: 1.8;
}

.section-summary .col-left p+p {
  margin-top: 20px;
}

.section-process img {
  max-width: 100%;
  display: block;
  height: auto;
  margin: 0 auto
}

.section-process img.is-mobile {
  display: none
}

.section-criteria {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  font-size: 0;
}

.section-product {
  margin-top: 37px;
  padding: 20px;
  background: #2a64e2;
  border-radius: 8px 8px 8px 8px;
}
.section-product .section-product-info {
  display: flex;
  align-items: center;
  height: 120px;
}
.section-product .section-product-info .section-product-logo {
  width: 120px;
  height: 120px;
}
.section-product .section-product-info .section-product-logo img {
  display: block;
  width: 100%;
  height: 100%;
}
.section-product .section-product-info .section-product-title {
  margin-left: 10px;
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
}
.section-product .section-product-awards {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
}
.section-product .section-product-awards .product-awards-item {
  position: relative;
  width: 563px;
  height: 96px;
  padding: 14px 25px;
  background: #3E7AFE;
  border-radius: 8px 8px 8px 8px;
}
.section-product .section-product-awards .product-awards-item .product-awards-tt {
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
}
.section-product .section-product-awards .product-awards-item .product-awards-rules {
  display: block;
  margin-top: 10px;
  cursor: pointer;
  font-size: 16px;
  color: #A0B9F6;
  transition: all .5s;
}
.section-product .section-product-awards .product-awards-item .product-awards-vote {
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translateY(-50%);
  display: inline-block;
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  width: 100px;
  height: 36px;
  background: #14c8c8;
  border-radius: 4px;
  color: #fff;
}
.section-product .section-product-awards .product-awards-item .product-awards-vote:hover {
  background: #0e9d9d;
}
.section-product .section-product-awards .product-awards-item .product-awards-rules:hover {
  color: #00FFFC;
}
.section-product .section-product-awards .product-awards-item .product-awards-rules::after {
  content: '>';
  position: relative;
  right: 0;
  display: inline-block;
  font-family: 'simsun';
  font-weight: 700;
  margin-left: 8px;
  transition: all .5s;
}
.section-product .section-product-awards .product-awards-item .product-awards-rules:hover::after{
  right: -3px;
}
.section-criteria__card {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  width: 585px;
  min-height: 160px;
  border-radius: 8px;
  padding: 20px 30px 20px 20px;
  background: #2a64e2;
}


.section-criteria__card::after {
  content: '';
  display: inline-block;
  width: 51px;
  height: 51px;
  position: absolute;
  z-index: 9;
  right: 0;
  top: 0;
  background-size: 100%
}

.section-criteria__card img {
  display: block;
  width: 120px;
  height: 120px;
}

.section-criteria__content {
  flex: 1;
  padding: 0 10px 0 0;
  box-sizing: border-box
}

.section-criteria__content h3 {
  font-size: 24px;
  font-weight: 700;
  text-align: left;
  color: #ffffff;
  margin-bottom: 16px
}

.section-criteria__rules {
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  color: #A0B9F6;
  transition: all .5s
}

.section-criteria__rules::after {
  content: '>';
  position: relative;
  right: 0;
  display: inline-block;
  font-family: 'simsun';
  font-weight: 700;
  margin-left: 8px;
  transition: all .5s
}

.section-criteria__rules:hover {
  color: #00FFFC;
}

.section-criteria__rules:hover::after {
  right: -3px
}

.section-criteria__btn {
  line-height: 36px;
  font-size: 16px;
  text-align: center;
  width: 100px;
  height: 36px;
  background: #14c8c8;
  border-radius: 4px;
  color: #fff;
}

.section-criteria__btn:hover {
  background: #0e9d9d;
}

.section-nominate {}

.section-nominate__text {
  font-size: 16px;
  color: #0F151C;
  line-height: 34px;
  margin-bottom: 24px
}

.section-nominate__btns {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center
}

.section-nominate__btns a {
  padding: 0 26px;
  min-width: 180px;
  height: 40px;
  line-height: 40px;
  font-weight: 500;
  font-size: 16px;
  border-radius: 4px;
  margin-right: 20px;
  text-align: center;
  box-sizing: border-box;
  transition: all .3s;
}

.section-nominate__btns a:nth-child(1) {
  color: #fff;
  background: #14c8c8;
}

.section-nominate__btns a:nth-child(1):hover {
  background: #0e9d9d;
}

.section-nominate__btns a:nth-child(1)::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  vertical-align: -5px;
  background-size: 100%;
  background-image: url('../images/icon/icon-download-black.png')
}

.section-nominate__btns a:nth-child(2) {
  color: #fff;
  background: #8ccece;
}

.section-nominate__btns a:nth-child(2):hover {
  color: #fff;
  background: #56b9b9;
}

.public-tabs {
  padding: 0 10px;
  background: #2a64e2;
}

.public-tabs__inner {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto 0 auto
}

.public-tabs__label {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 60px;
  font-size: 18px;
  color: #FFFFFF;
  width: 200px;
  text-align: center;
}

.public-tabs__label:hover {
  background: #204dae;
}

.public-tabs__label.is-active {
  background: #204dae;
}

.public-tabs__vote-tips {
  display: none
}

.public-awards__tips {
  font-size: 12px;
  color: #a7a7a7;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  padding-bottom: 50px
}

.public-awards__inner {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto 0 auto;
  font-size: 0;
  z-index: 3;
}

.public-awards__card {
  background: #2a64e2;
  margin: 0 20px 20px 0;
  width: calc(25% - 15px)
}

.public-awards__card:nth-child(4n) {
  margin-right: 0
}

.public-awards__card-hd {
  width: 100%;
  height: 200px;
  line-height: 200px;
  text-align: center;
  background-color: #ffffff
}

.public-awards__card-hd img {
  vertical-align: middle;
  max-width: 100%;
  height: 100%;
  width: auto
}

.public-awards__card-bd {
  padding: 20px;
  color: #ffffff
}

.public-awards__card-bd h3 {
  font-size: 18px;
  line-height: 20px;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}

.public-awards__card-bd .text-company {
  font-size: 16px;
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}

.public-awards__card-bd .text-desc {
  margin-top: 12px;
  padding-top: 12px;
  border-top: solid 1px #263053
}

.public-awards__card-bd .text-desc li {
  font-size: 14px;
  line-height: 25px
}

.public-awards__card-bd .text-desc li span {
  color: #CCCCCC
}

.public-awards__card-bd .text-desc li:last-child {
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical
}

.public-awards__card-bd .text-more {
  cursor: pointer;
  font-size: 12px;
  color: #DEE0E5;
  text-align: right;
  margin-bottom: 14px
}

.public-awards__card-bd .text-more::after {
  content: '>';
  position: relative;
  right: 0;
  display: inline-block;
  font-family: 'simsun';
  font-weight: 700;
  margin-left: 8px;
  transition: all .5s
}

.public-awards__card-bd .text-more:hover::after {
  right: -3px
}

.public-awards__card-bd .text-btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  overflow: hidden;
  text-align: center
}

.public-awards__card-bd .text-btn>div {
  flex: 1;
  height: 38px;
  line-height: 38px;
  font-size: 14px
}

.public-awards__card-bd .text-btn .text-stats {
  color: #14C8C8;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 20px 0 0 20px;
}

.public-awards__card-bd .text-btn .text-vote-btn {
  cursor: pointer;
  color: #fff;
  background: #14c8c8;
  border-radius: 0px 18px 18px 0px;
  border: 1px solid #14c8c8;
}

.public-awards__card-bd .text-btn.is-active {
  border-color: #505463
}

.public-awards__card-bd .text-btn.is-active .text-vote-btn {
  cursor: no-drop;
  color: #fff;
  background: #2758c4;
  border: 1px solid #2758c4;
}

.public-awards__card-bd .text-btn.is-loading::after {
  content: '';
  display: inline-block;
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 24px 24px;
  background-image: url('../images/public/icon-loading.gif');
  background-color: rgba(0, 0, 0, 0.6)
}

.public-awards__card-prop {
  display: none
}

.public-lottery {
  padding: 80px 0;
  background: #dfeffc;
  position: relative;
  z-index: 3;
}

.public-lottery__head {
  font-size: 28px;
  text-align: center;
  color: #0F151C;
  margin-bottom: 55px
}

.public-lottery__inner {
  max-width: 1200px;
  margin: 0 auto 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start
}

.public-lottery__roulette {
  min-width: 0px;
  flex: 1
}

.public-lottery__list {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: -10px;
  font-size: 0
}

.public-lottery__item {
  width: calc(33.3333% - 7px);
  height: 180px;
  margin: 0 10px 10px 0;
  padding-top: 40px;
  text-align: center;
  border-radius: 20px;
  background: #e5dbff;
  background: #75a0fe;
  border-bottom: 8px solid #628eef;
}

.public-lottery__item:nth-child(3n) {
  margin-right: 0
}

.public-lottery__item.is-btn {
  cursor: pointer;
  padding-top: 60px;
  background-color: #14c8c8;
  border-bottom: 8px solid #0e9d9d;
}

.public-lottery__item.is-btn:hover {
  background-color: #22AAAA;
  border-bottom: 8px solid #129494;
}

.public-lottery__item.is-btn.is-disable {
  cursor: no-drop;
  /* background-color: #ccc*/
}

.public-lottery__item.is-btn h3 {
  font-size: 30px;
  font-weight: 700;
  color: #ffffff
}

.public-lottery__item.is-btn p {
  color: #ffffff
}

.public-lottery__item.is-loading {
  background-color: #2a64e2;
  border-bottom: 8px solid #204dae;
}

.public-lottery__item img {
  margin-bottom: 25px
}

.public-lottery__item img.is-not {
  margin-top: 10px;
}

.public-lottery__item img.is-yes {
  margin-bottom: 16px
}

.public-lottery__item p {
  font-size: 14px;
  color: #fff;
}

.public-lottery__right {
  width: 400px;
  margin-left: 60px
}

.public-lottery__rank {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 15px 15px 30px;
  border-radius: 8px;
  margin-bottom: 10px;
  height: 180px;
  background: #2a64e2;
}

.public-lottery__rank .text-title {
  width: 16px;
  font-size: 16px;
  color: #ffffff;
  line-height: 22px;
  margin-right: 20px
}

.public-lottery__rank .text-list {
  overflow: hidden;
  height: 100%;
  min-width: 0;
  flex: 1;
  padding: 20px 30px;
  border-radius: 4px;
  background: #2758c4;
}

.public-lottery__rank ul li.null {
  font-size: 14px;
  color: #fff;
  text-align: center
}

.public-lottery__rank ul li>div {
  display: inline-block;
  vertical-align: middle
}

.public-lottery__rank ul li .text-user span {
  width: 70px;
  max-width: 70px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #CCCCCC;
  font-size: 12px
}

.public-lottery__rank ul li .text-info {
  margin: 0 14px;
  font-size: 12px;
  color: #CCCCCC
}

.public-lottery__rank ul li .text-content {
  font-size: 12px;
  color: #fff
}

.public-lottery__rank ul li .text-content span {
  max-width: 168px;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical
}

.public-lottery__description {
  border-radius: 8px;
  padding: 27px 30px 10px;
  background: #cae6fc;
}

.public-lottery__description h3 {
  font-size: 16px;
  text-align: left;
  color: #0F151C;
  margin-bottom: 16px
}

.public-lottery__description ul {
  font-size: 12px;
  color: #0F151C;
  line-height: 24px
}

.public-lottery__description .qr-code-media {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px
}

.public-lottery__description .qr-code-media .col-left {
  width: 95px;
  margin-right: 34px
}

.public-lottery__description .qr-code-media .col-left img {
  display: block;
  max-width: 100%;
  height: auto
}

.public-lottery__description .qr-code-media .col-left p {
  margin-top: 4px;
  font-size: 12px;
  white-space: nowrap;
  text-align: center;
  color: #0F151C;
}

.public-lottery__description .qr-code-media .col-right {
  flex: 1;
  min-width: 0;
  font-size: 12px;
  text-align: left;
  color: #0F151C;
}

.public-lottery__description .qr-code-media .col-right>div {
  margin-bottom: 10px
}

.public-lottery__description .qr-code-media .col-right>div::before {
  content: '';
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  vertical-align: -6px
}

.public-lottery__description .qr-code-media .col-right .text-wechat::before {
  background-image: url('../images/icon/icon-wechat.png')
}

.public-lottery__description .qr-code-media .col-right .text-email::before {
  background-image: url('../images/icon/icon-mail.png')
}

.public-application__dialog .lottery-text {
  width: 40px;
  position: absolute;
  left: 52px;
  bottom: 13px;
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: center
}

.public-winners.is-empty .public-winners__empty {
  display: block
}

.public-winners.is-empty .public-winners__vote1, .public-winners.is-empty .public-winners__vote2, .public-winners.is-empty .public-winners__vote3, .public-winners.is-empty .public-winners__vote4 {
  display: none
}

.public-winners__inner {
  max-width: 1200px;
  margin: 0 auto 0 auto
}

.public-winners__tips {
  display: none
}

.public-winners__title {
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 40px;
  padding-left: 36px;
  background-size: 26px 26px;
  background-position: left center;
  background-repeat: no-repeat
}

.public-winners__title.w1 {
  background-image: url('../images/page-awards/winners-title-01.png')
}

.public-winners__title.w2 {
  background-image: url('../images/page-awards/winners-title-02.png')
}

.public-winners__title.w3 {
  background-image: url('../images/page-awards/winners-title-03.png')
}

.public-winners__title.w4 {
  background-image: url('../images/page-awards/winners-title-04.png')
}

.public-winners__empty {
  display: none;
  padding: 50px 0 80px 0;
  text-align: center;
  font-size: 0
}

.public-winners__empty h3 {
  font-size: 30px;
  color: #ffffff;
  margin-bottom: 15px
}

.public-winners__empty p {
  font-size: 16px;
  color: #989ba1
}

.public-winners__coll {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start
}

.public-winners__coll>div {
  flex: 1
}

.public-winners__coll>div+div {
  margin-left: 20px
}

.public-winners__vote1 {
  padding-bottom: 80px
}

.public-winners__vote1 .inner {
  font-size: 0
}

.public-winners__vote1 .item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.public-winners__vote1 .item>div {
  flex: 1;
  padding: 0 40px;
  line-height: 40px;
  background-color: #0D1732
}

.public-winners__vote1 .item>div span {
  max-width: 100%;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  font-size: 16px;
  color: #ffffff
}

.public-winners__vote1 .item:nth-child(1)>div {
  line-height: 46px;
  background-color: #23385d !important
}

.public-winners__vote1 .item:nth-child(1)>div span {
  font-weight: 700
}

.public-winners__vote1 .item:nth-child(even)>div:first-child {
  background-color: #122141
}

.public-winners__vote1 .item:nth-child(odd)>div:last-child {
  background-color: #122141
}

.public-winners__vote2 {
  padding-bottom: 80px
}

.public-winners__vote2 .inner {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  font-size: 0;
  margin-bottom: -10px
}

.public-winners__vote2 .inner .item {
  width: calc(20% - 8px);
  margin-right: 10px;
  margin-bottom: 10px
}

.public-winners__vote2 .inner .item:nth-child(5n) {
  margin-right: 0
}

.public-winners__vote2 .inner .item .hd {
  height: 130px;
  line-height: 130px;
  border-radius: 4px;
  text-align: center;
  background-color: #fff
}

.public-winners__vote2 .inner .item .hd img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle
}

.public-winners__vote2 .inner .item .bd {
  font-size: 14px;
  color: #ffffff;
  line-height: 30px
}

.public-winners__vote3, .public-winners__vote4 {
  padding-bottom: 80px
}

.public-winners__vote3 .inner, .public-winners__vote4 .inner {
  font-size: 0;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: -20px
}

.public-winners__vote3 .item, .public-winners__vote4 .item {
  width: calc(50% - 10px);
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: 20px;
  margin-bottom: 20px;
  background-color: #122141
}

.public-winners__vote3 .item:nth-child(2n), .public-winners__vote4 .item:nth-child(2n), .public-winners__vote3 .item:last-child, .public-winners__vote4 .item:last-child {
  margin-right: 0
}

.public-winners__vote3 .item:only-child, .public-winners__vote4 .item:only-child {
  width: 100%
}

.public-winners__vote3 .item .col-left, .public-winners__vote4 .item .col-left {
  width: 380px;
  height: 220px;
  line-height: 220px;
  background-color: #fff
}

.public-winners__vote3 .item .col-left img, .public-winners__vote4 .item .col-left img {
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%
}

.public-winners__vote3 .item .col-right, .public-winners__vote4 .item .col-right {
  color: #ffffff;
  padding: 20px
}

.public-winners__vote3 .item .col-right h3, .public-winners__vote4 .item .col-right h3 {
  font-size: 18px;
  font-weight: 500
}

.public-winners__vote3 .item .col-right p, .public-winners__vote4 .item .col-right p {
  font-size: 14px
}

body.awards_winners .public-application__dialog {
  display: none !important
}

.layui-layer.layer-dialog__criteria {
  border-radius: 8px
}

.layui-layer.layer-dialog__criteria .layui-layer-title {
  opacity: 0
}

.layui-layer.layer-dialog__criteria .layui-layer-content {
  padding: 0 0 40px 40px
}

.layui-layer.layer-dialog__criteria .head {
  color: #000000;
  padding-right: 40px
}

.layui-layer.layer-dialog__criteria .head h3 {
  font-size: 30px;
  font-weight: 700
}

.layui-layer.layer-dialog__criteria .head p {
  font-size: 20px;
  padding-bottom: 14px;
  margin-bottom: 14px;
  border-bottom: solid 1px #E4E4E4
}

.layui-layer.layer-dialog__criteria .body {
  overflow-y: auto;
  max-height: 360px;
  color: #333333;
  padding-right: 40px
}

.layui-layer.layer-dialog__criteria .body::-webkit-scrollbar {
  width: 8px
}

.layui-layer.layer-dialog__criteria .body::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px
}

.layui-layer.layer-dialog__criteria .body h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px
}

.layui-layer.layer-dialog__criteria .body ul li {
  font-size: 14px;
  line-height: 26px
}

.layui-layer.layer-dialog__criteria .body ul li+li {
  margin-top: 30px
}

.layui-layer.layer-dialog__vote-more {
  border-radius: 8px
}

.layui-layer.layer-dialog__vote-more .layui-layer-title {
  opacity: 0
}

.layui-layer.layer-dialog__vote-more .layui-layer-content {
  overflow-y: auto;
  padding: 0 40px 40px 40px;
  max-height: 700px;
  font-size: 0
}

.layui-layer.layer-dialog__vote-more .layui-layer-content::-webkit-scrollbar {
  width: 8px
}

.layui-layer.layer-dialog__vote-more .layui-layer-content::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px
}

.layui-layer.layer-dialog__vote-more .head {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 20px
}

.layui-layer.layer-dialog__vote-more .head .col-left {
  min-width: 0;
  flex: 1;
  padding-right: 10px
}

.layui-layer.layer-dialog__vote-more .head .col-right {
  width: 150px
}

.layui-layer.layer-dialog__vote-more .head .col-right img {
  max-width: 100%;
  display: block;
  height: auto
}

.layui-layer.layer-dialog__vote-more .head h3 {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 10px
}

.layui-layer.layer-dialog__vote-more .head .text-company {
  font-size: 16px
}

.layui-layer.layer-dialog__vote-more .head .text-company span {
  padding-left: 8px;
  color: #3F7AFF
}

.layui-layer.layer-dialog__vote-more .body {
  color: #333333;
  font-size: 14px
}

.layui-layer.layer-dialog__vote-more .body h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin-bottom: 20px
}

.layui-layer.layer-dialog__vote-login {
  border-radius: 10px !important;
  color: #000;
  overflow: hidden
}

.layui-layer.layer-dialog__vote-login .layui-layer-title {
  display: none
}

.layui-layer.layer-dialog__vote-login .layui-layer-content {
  overflow-y: auto;
  padding: 34px 40px;
  font-size: 0;
  height: auto !important
}

.layui-layer.layer-dialog__vote-login .layui-layer-content::-webkit-scrollbar {
  width: 8px
}

.layui-layer.layer-dialog__vote-login .layui-layer-content::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 5px
}

.layui-layer.layer-dialog__vote-login .title {
  height: 42px;
  line-height: 42px;
  font-size: 30px;
  font-weight: 700;
  text-align: left;
  color: #000000
}

.layui-layer.layer-dialog__vote-login .subtitle {
  height: 28px;
  line-height: 28px;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
}

.layui-layer.layer-dialog__vote-login .text-tips {
  line-height: 20px;
  font-size: 14px;
  font-weight: 400;
  color: #666666;
  padding: 20px 0 35px 0
}

.layui-layer.layer-dialog__vote-login .login-table {
  display: table;
  width: 100%
}

.layui-layer.layer-dialog__vote-login .login-row {
  display: table-row;
  vertical-align: top
}

.layui-layer.layer-dialog__vote-login .login-cell {
  display: table-cell;
  padding-bottom: 20px
}

.layui-layer.layer-dialog__vote-login .login-cell:first-child {
  width: 55px;
  line-height: 40px;
  padding-right: 8px;
  color: #000000;
  font-size: 16px;
  text-align: right
}

.layui-layer.layer-dialog__vote-login .login-cell:first-child span {
  color: #FF206C
}

.layui-layer.layer-dialog__vote-login .login-cell:last-child {
  position: relative;
  width: calc(100% - 55px)
}

.layui-layer.layer-dialog__vote-login .login-cell input[type="text"] {
  width: 100%;
  height: 40px;
  line-height: 38px;
  border-radius: 3px;
  padding: 0 10px;
  font-size: 16px;
  outline: none;
  border: 1px solid #e4e4e4;
  background: #ffffff
}

.layui-layer.layer-dialog__vote-login .login-cell input[type="text"]::placeholder {
  color: #CCCCCC
}

.layui-layer.layer-dialog__vote-login .login-cell input[type="text"]:focus {
  border-color: #005DA9
}

.layui-layer.layer-dialog__vote-login .login-cell input[type="text"].is-error {
  border-color: #FF206C
}

.layui-layer.layer-dialog__vote-login .login-cell input[name="verify"] {
  padding-left: 0 110px 0 10px !important
}

.layui-layer.layer-dialog__vote-login .is-error~.error-text {
  display: block
}

.layui-layer.layer-dialog__vote-login .error-text {
  display: none;
  padding-top: 4px;
  line-height: 18px;
  font-size: 12px;
  color: #FF206C
}

.layui-layer.layer-dialog__vote-login .get-code {
  cursor: pointer;
  position: absolute;
  top: 0px;
  right: 10px;
  z-index: 20;
  font-weight: 400;
  font-size: 14px;
  height: 40px;
  line-height: 40px
}

.layui-layer.layer-dialog__vote-login .get-code.disabled {
  cursor: no-drop;
  color: #999
}

.layui-layer.layer-dialog__vote-login .foot {
  padding-left: 55px;
  display: flex;
  justify-content: space-between;
  align-items: center
}

.layui-layer.layer-dialog__vote-login .foot>div {
  cursor: pointer;
  flex: 1;
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  border-radius: 4px;
  text-align: center;
  border: solid 1px transparent
}

.layui-layer.layer-dialog__vote-login .foot>div+div {
  margin-left: 20px
}

.layui-layer.layer-dialog__vote-login .foot>div.btn1 {
  color: #fff;
  border-color: transparent;
  background: -webkit-linear-gradient(left, #00e294, #08c3ff);
  background: -o-linear-gradient(left, #00e294, #08c3ff);
  background: linear-gradient(to right, #00e294, #08c3ff);
}

.layui-layer.layer-dialog__vote-login .foot>div.btn1:hover {
  /* border-color: #3DAAFF;
    background-color: #3DAAFF*/
  opacity: 0.8;
}

.layui-layer.layer-dialog__vote-login .foot>div.btn2 {
  color: #000;
  border-color: #e4e4e4;
  background: #fff
}

.layui-layer.layer-dialog__vote-login .foot>div.btn2:hover {
  border-color: #f9f9f9;
  background-color: #f9f9f9
}

.layui-layer.layer-dialog__lottery-tips {
  font-size: 0;
  border-radius: 8px;
  text-align: center;
  background: #fff
}

.layui-layer.layer-dialog__lottery-tips .layui-layer-title {
  opacity: 0
}

.layui-layer.layer-dialog__lottery-tips .layui-layer-content {
  padding-bottom: 50px
}

.layui-layer.layer-dialog__lottery-tips.tips1 {
  background: -webkit-linear-gradient(#dedede, #ffffff);
  background: -o-linear-gradient(#dedede, #ffffff);
  background: linear-gradient(#dedede, #ffffff);
}

.layui-layer.layer-dialog__lottery-tips.tips2 {
  background: -webkit-linear-gradient(#fce0d9, #ffffff);
  background: -o-linear-gradient(#fce0d9, #ffffff);
  background: linear-gradient(#fce0d9, #ffffff);
}

.layui-layer.layer-dialog__lottery-tips.tips2 .text-content {
  text-align: left
}

.layui-layer.layer-dialog__lottery-tips .text-img {
  width: 100px;
  height: 100px;
  margin: 0 auto 8px auto
}

.layui-layer.layer-dialog__lottery-tips .text-title {
  font-size: 18px;
  font-weight: 700;
  color: #333333;
  margin-bottom: 10px
}

.layui-layer.layer-dialog__lottery-tips .text-award {
  font-size: 24px;
  font-weight: 700;
  color: #F06543;
  margin-bottom: 20px
}

.layui-layer.layer-dialog__lottery-tips .text-content {
  font-size: 14px;
  color: #333333;
  line-height: 28px;
  padding: 0 30px
}

.layui-layer.layer-dialog__lottery-tips .go-vote-btn {
  width: 140px;
  height: 40px;
  line-height: 40px;
  color: #000;
  font-size: 16px;
  display: block;
  margin: 20px auto 0 auto;
  background: #F8BC24;
  border-radius: 4px;
}

.layui-layer.layer-dialog__lottery-tips .go-vote-btn:hover {
  color: #fff;
  background: #B94721;
}

/*获奖名单*/
.public-section__hd_winners_tip {
  font-size: 16px;
  color: #fff;
  margin-bottom: 20px;
}

.awards_winners_not {
  display: block;
  padding-top: 40px;
}

.awards_winners_not .winner_no {
  text-align: center;
}

.awards_winners_not_text1 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-size: 24px;
  color: #0F151C;
}

.awards_winners_not_text2 {
  font-size: 16px;
  color: #94949B;
  margin-bottom: 100px;
}

.awards-winner-product .awards-winner-product-th {

  background: #1d269b;
}

.awards-winner-product .awards-winner-product-tr {
  background: #0e1c45;

}

.awards-winner-product .awards-winner-product-tr,
.awards-winner-product .awards-winner-product-th {
  display: flex;
}

.awards-winner-product .awards-winner-product-td:first-child {
  border-right: 1px solid #413165;
}

.awards-winner-product .awards-winner-product-td {
  width: 50%;
  font-size: 16px;
  color: #fff;
  padding-left: 30px;
  line-height: 48px;
}

.awards-winner-product .awards-winner-product-th .awards-winner-product-td {
  font-size: 18px;
}

.public-section-awrads-commpany {
  display: flex;
  flex-wrap: wrap;
}

.public-section-awrads-commpany .public-section-awrads-commpany-item {
  width: 228px;
  height: 194px;
  background: #221344;
  margin-right: 15px;
  margin-bottom: 15px;
}

.public-section-awrads-commpany .public-section-awrads-commpany-item:nth-child(5n) {
  margin-right: 0px;
}

.public-section-awrads-commpany .public-section-awrads-commpany-top {
  border-radius: 4px 4px 0px 0px;
  height: 130px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.public-section-awrads-commpany .public-section-awrads-commpany-bottom {
  border-radius: 0px 0px 4px 4px;
  height: 64px;
  padding: 10px;
}

.public-section-awrads-commpany .public-section-awrads-commpany-bottom p {
  color: #fff;
}

.public-section__inner_flex {
  display: flex;
  justify-content: space-between;
}

.public-section__inner_flex_2 {
  width: 49.4%;
}

.public-section-awrads-person {
  display: flex;
  height: 240px;
  background: #221344;
  margin-bottom: 15px;
}

.public-section-awrads-person>img {
  width: 400px;
  height: 240px;
  object-fit: cover;
  margin-right: 20px;
}

.public-section-awrads-person-info {
  padding-top: 150px;
}

.public-section-awrads-person-info p {
  color: #fff;
  line-height: 2;
}

.public-section-awrads-person-info p:nth-child(1) {
  font-size: 18px
}

.public-section-awrads-person-info p:nth-child(2) {
  font-size: 14px;
}

@media screen and (max-width: 750px) {
  .is-participating {
    padding-top: 0.8rem;
    padding-bottom: 0.8rem;
    padding-right: 0;
  }
  
  .public-header__nav .menu-list li {
    background: transparent;
  }

  .public-header__nav .menu-list li.has-subnav:hover {
    background: transparent;
  }

  .public-header__nav .menu-list li.is-active {
    background: #2c59bb;
  }

  .public-header__nav .menu-subnav dd a:hover {
    color: #fff;
    background-color: transparent;
  }

  .public-header__nav .menu-list li.has-subnav:hover>a {
    color: #fff;
  }

  .public-header__nav .menu-subnav dd:hover {
    background: #3461c4;
  }

  .public-header__nav .menu-subnav {
    background: #2c59bb;
  }

  .public-header__nav .menu-list {
    background: #204dae;
  }

  .aside_awards {
    display: none;
  }


  .public-hero {
    margin-bottom: 0rem;
    height: 3.75rem;
    background: url(../images/page-awards/hero-m.png) center center no-repeat;
    background-size: cover;

  }

  .public-hero__inner {
    padding: 0;
    height: 100%
  }

  .public-hero__inner img {
    display: block;
    max-width: 100%;
    height: auto
  }

  .public-hero__title {
    display: none
  }

  .is_summary {
    padding-top: 0.6rem;
  }

  .section-summary {
    display: block;
    background: transparent;
  }

  .section-summary .col-left {
    flex: 1;
    font-size: .28rem;
    line-height: .46rem;
    padding: 0;
    margin-bottom: .5rem;
  }

  .section-summary .col-right {
    min-width: 0;
    display: none;
  }

  .section-summary .col-right img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto
  }

  .section-process img.is-pc {
    display: none
  }

  .section-process img.is-mobile {
    display: block
  }

  .section-criteria {
    margin-bottom: -0.2rem
  }
  .section-product .section-product-info {
    height: 1rem;
  }
  .section-product .section-product-info .section-product-logo {
    width: 1rem;
    height: 1rem;
  }
  .section-product .section-product-info .section-product-title {
    margin-left: .2rem;
    font-size: .3rem;
  }
  .section-product .section-product-awards {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px;
  }
  .section-product .section-product-awards .product-awards-item {
    width: 6.3rem;
    height: 1.28rem;
    padding: .22rem .3rem;
    border-radius: .08rem;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-tt {
    font-size: .3rem;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-rules {
    margin-top: .1rem;
    cursor: pointer;
    font-size: .24rem;
    transform: inherit;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-vote {
    right: .3rem;
    width: 1.6rem;
    height: .56rem;
    line-height: .56rem;
    font-size: .24rem;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-vote:hover {
    background: #0e9d9d;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-rules:hover {
    color: #00FFFC;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-rules::after {
    content: '>';
    position: relative;
    right: 0;
    display: inline-block;
    font-family: 'simsun';
    font-weight: 700;
    margin-left: 8px;
    transition: all .5s;
  }
  .section-product .section-product-awards .product-awards-item .product-awards-rules:hover::after{
    right: -3px;
  }
  .section-criteria__card {
    width: 100%;
    min-height: auto;
    margin-right: 0;
    margin-bottom: .4rem;
    padding: .3rem
  }

  .section-criteria__card img {
    width: .8rem;
    height: .8rem
  }

  .section-criteria__card::after {
    width: .72rem;
    height: .72rem
  }

  .section-criteria__content {
    padding: 0 .3rem
  }

  .section-criteria__content h3 {
    font-size: .3rem;
    margin-bottom: .1rem;
    font-weight: 400;
  }

  .section-criteria__rules {
    font-size: .24rem
  }

  .section-criteria__rules::after {
    margin-left: .08rem
  }

  .section-criteria__rules:hover::after {
    right: -0.3rem
  }

  .section-criteria__btn {
    width: 1.6rem;
    height: .56rem;
    line-height: .56rem;
    font-size: .24rem
  }

  .section-criteria__btn:hover {
    background: #fec49d
  }

  .section-nominate {
    padding: .3rem;
    margin: 0 -0.3rem;
    background: transparent;
  }

  .section-nominate__text {
    font-size: .28rem;
    line-height: .54rem;
    margin-bottom: .2rem
  }

  .section-nominate__btns a {
    flex: 1;
    padding: 0 .2rem;
    min-width: auto;
    height: .8rem;
    line-height: .8rem;
    font-size: .32rem;
    margin-right: .4rem
  }

  .section-nominate__btns a:last-child {
    margin-right: 0
  }

  .public-tabs {
    padding: 0;
    background: #2a64e2;
  }

  .public-tabs__inner {
    overflow: hidden;
    flex-wrap: wrap;
  }

  .public-tabs__inner::-webkit-scrollbar {
    height: .06rem
  }

  .public-tabs__inner::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 5px
  }

  .public-tabs__label {
    position: relative;
    width: 2.5rem;
    height: .88rem;
    font-size: .26rem;
    margin-right: 0;
  }

  .public-tabs__label::after, .public-tabs__label.is-active::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: .01rem;
    width: 100%;
    background: #291653;
  }

  .public-tabs__label.is-active::after {
    transform: inherit;
  }

  .public-tabs__label::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: .01rem;
    height: 100%;
    background: #291653;
  }

  .public-tabs__label.is-active {

    color: #fff;
  }

  .public-tabs__vote-tips {
    padding: 0 .3rem;
    margin-bottom: .3rem;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center
  }

  .public-tabs__vote-tips .col-left {
    display: none;
    /* font-size: .24rem;
        color: #ffc08d;
        line-height: .36rem;
        padding-left: .43rem;
        background-repeat: no-repeat;
        background-position: center left;
        background-size: .33rem,.36rem;
        background-image: url('../images/icon/icon-vote.png');*/

  }

  .public-tabs__vote-tips .public-vote__btn {
    font-size: 0.28rem;
    font-weight: 400;
    line-height: .25rem;
    padding-top: 0.4rem;
    color: #2A64E2;
  }

  .public-tabs__vote-tips .public-vote__btn::after {
    content: '>';
    position: relative;
    right: 0;
    display: inline-block;
    font-family: 'simsun';
    font-weight: 700;
    margin-left: .08rem
  }

  .public-awards__tips {
    font-size: .2rem;
    padding: .3rem
  }

  .public-awards__inner {
    padding: 0 .3rem
  }

  .public-awards__card {
    margin: 0 .2rem .2rem 0;
    width: calc(50% - .1rem)
  }

  .public-awards__card:nth-child(2n) {
    margin-right: 0
  }

  .public-awards__card-hd {
    width: 100%;
    height: 2rem;
    line-height: 2rem
  }

  .public-awards__card-bd {
    padding: .2rem
  }

  .public-awards__card-bd h3 {
    font-size: .3rem;
    line-height: .42rem;
    margin-bottom: .2rem
  }

  .public-awards__card-bd .text-company {
    font-size: .24rem
  }

  .public-awards__card-bd .text-desc {
    display: none
  }

  .public-awards__card-bd .text-more {
    text-align: left;
    font-size: .26rem;
    border-top: #263053 solid 1px;
    padding-top: .2rem;
    margin: .3rem 0
  }

  .public-awards__card-bd .text-more::after {
    margin-left: .08rem
  }

  .public-awards__card-bd .text-more:hover::after {
    right: -0.3rem
  }

  .public-awards__card-bd .text-btn>div {
    height: .56rem;
    line-height: .56rem;
    font-size: .26rem
  }

  .public-lottery {
    padding: .6rem .3rem .2rem
  }

  .public-lottery__head {
    display: none
  }

  .public-lottery__inner {
    flex-direction: column
  }

  .public-lottery__roulette {
    width: 100%;
    margin-bottom: .4rem
  }

  .public-lottery__list {
    margin-bottom: -0.1rem
  }

  .public-lottery__item {
    width: calc(33.3333% - .07rem);
    height: 1.68rem;
    margin: 0 .1rem .1rem 0;
    padding-top: .35rem
  }

  .public-lottery__item.is-btn {
    padding-top: .4rem
  }

  .public-lottery__item.is-btn h3 {
    font-size: .3rem
  }

  .public-lottery__item.is-loading {
    /* background-color: #d1ebff*/
  }

  .public-lottery__item img.is-yes {
    max-width: 1rem;
    margin-bottom: .2rem
  }

  .public-lottery__item img.is-not {
    max-width: .74rem;
    margin-bottom: .13rem;
    margin-top: 0;
  }

  .public-lottery__item p {
    font-size: .18rem;
    letter-spacing: -0.02rem
  }

  .public-lottery__right {
    width: 100%;
    margin-left: 0
  }

  .public-lottery__rank {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .2rem .2rem .2rem .3rem;
    margin-bottom: .4rem;
    height: 3.2rem
  }

  .public-lottery__rank .text-title {
    width: .36rem;
    font-size: .3rem;
    line-height: .38rem;
    margin-right: .25rem
  }

  .public-lottery__rank .text-list {
    padding: .3rem
  }

  .public-lottery__rank ul li {
    font-size: 0;
    line-height: .56rem
  }

  .public-lottery__rank ul li.null {
    font-size: .24rem
  }

  .public-lottery__rank ul li .text-user span {
    width: 1rem;
    max-width: 1rem
  }

  .public-lottery__rank ul li .text-info {
    margin: 0 .3rem;
    font-size: .24rem
  }

  .public-lottery__rank ul li .text-content {
    font-size: .24rem
  }

  .public-lottery__rank ul li .text-content span {
    max-width: 3.1rem
  }

  .public-lottery__description {
    padding: .4rem .3rem
  }

  .public-lottery__description h3 {
    font-size: .3rem;
    margin-bottom: .2rem
  }

  .public-lottery__description ul {
    font-size: .24rem;
    line-height: .4rem
  }

  .public-lottery__description .qr-code-media {
    margin-top: .24rem;
  }

  .public-lottery__description .qr-code-media .col-left {
    width: 2rem;
    margin-right: 0.4rem;
  }

  .public-lottery__description .qr-code-media .col-left p {
    margin-top: .04rem;
    font-size: .24rem;
  }

  .public-lottery__description .qr-code-media .col-right {
    font-size: .24rem
  }

  .public-lottery__description .qr-code-media .col-right>div {
    margin-bottom: .24rem
  }

  .public-lottery__description .qr-code-media .col-right>div::before {
    width: .48rem;
    height: .48rem;
    margin-right: .08rem;
    vertical-align: -0.16rem;
    background-size: 100% 100%
  }

  .public-winners {
    padding: 0 .3rem
  }

  .public-winners__title {
    font-size: .3rem;
    line-height: .46rem;
    margin-bottom: .3rem;
    padding-left: .56rem;
    background-size: .46rem .46rem
  }

  .public-winners__title.w1 {
    background-image: url('../images/page-awards/winners-title-01.png')
  }

  .public-winners__title.w2 {
    background-image: url('../images/page-awards/winners-title-02.png')
  }

  .public-winners__title.w3 {
    background-image: url('../images/page-awards/winners-title-03.png')
  }

  .public-winners__title.w4 {
    background-image: url('../images/page-awards/winners-title-04.png')
  }

  .public-winners__tips {
    display: block;
    font-size: .2rem;
    color: #90939e;
    line-height: .38rem;
    margin: .3rem 0
  }

  .public-winners__empty {
    display: none;
    padding: .5rem .2rem .5rem .2rem;
    text-align: center;
    font-size: 0
  }

  .public-winners__empty img {
    max-width: 275px;
    height: auto;
    display: block;
    margin: 0 auto
  }

  .public-winners__empty h3 {
    font-size: .3rem;
    margin-bottom: .08rem
  }

  .public-winners__empty p {
    font-size: .2rem
  }

  .public-winners__coll {
    flex-direction: column
  }

  .public-winners__coll>div+div {
    margin-left: 0
  }

  .public-winners__vote1 {
    padding-bottom: .6rem
  }

  .public-winners__vote1 .item>div {
    padding: 0 .3rem;
    line-height: .6rem
  }

  .public-winners__vote1 .item>div span {
    font-size: .24rem
  }

  .public-winners__vote1 .item:nth-child(1)>div {
    line-height: .6rem;
    background-color: #23385d !important
  }

  .public-winners__vote2 {
    padding-bottom: .6rem
  }

  .public-winners__vote2 .inner {
    margin-bottom: -0.1rem
  }

  .public-winners__vote2 .inner .item {
    width: calc(33.3333% - .1rem);
    margin-right: .15rem;
    margin-bottom: .15rem
  }

  .public-winners__vote2 .inner .item:nth-child(3n) {
    margin-right: 0
  }

  .public-winners__vote2 .inner .item:nth-child(5n) {
    margin-right: .15rem
  }

  .public-winners__vote2 .inner .item .hd {
    height: 1.3rem;
    line-height: 1.3rem
  }

  .public-winners__vote2 .inner .item .bd {
    margin-top: .2rem;
    font-size: .2rem;
    line-height: .3rem
  }

  .public-winners__vote3, .public-winners__vote4 {
    padding-bottom: .6rem
  }

  .public-winners__vote3 .inner, .public-winners__vote4 .inner {
    margin-bottom: -0.3rem
  }

  .public-winners__vote3 .item, .public-winners__vote4 .item {
    width: 100%;
    margin-right: 0;
    margin-bottom: .3rem
  }

  .public-winners__vote3 .item .col-left, .public-winners__vote4 .item .col-left {
    width: 4.4rem;
    height: 2.6rem;
    line-height: 2.6rem
  }

  .public-winners__vote3 .item .col-right, .public-winners__vote4 .item .col-right {
    padding: .15rem
  }

  .public-winners__vote3 .item .col-right h3, .public-winners__vote4 .item .col-right h3 {
    font-size: .28rem
  }

  .public-winners__vote3 .item .col-right p, .public-winners__vote4 .item .col-right p {
    font-size: .18rem
  }

  .layui-layer.layer-dialog__criteria .layui-layer-content {
    padding: 0 0 .4rem .4rem
  }

  .layui-layer.layer-dialog__criteria .head {
    color: #000000;
    padding-right: .4rem
  }

  .layui-layer.layer-dialog__criteria .head h3 {
    font-size: .36rem
  }

  .layui-layer.layer-dialog__criteria .head p {
    font-size: .3rem;
    padding-bottom: .2rem;
    margin-bottom: .2rem
  }

  .layui-layer.layer-dialog__criteria .body {
    padding-right: .4rem
  }

  .layui-layer.layer-dialog__criteria .body h3 {
    font-size: .3rem;
    line-height: .48rem;
    margin-bottom: .2rem
  }

  .layui-layer.layer-dialog__criteria .body ul li {
    font-size: .26rem;
    line-height: .48rem
  }

  .layui-layer.layer-dialog__criteria .body ul li+li {
    margin-top: .2rem
  }

  .layui-layer.layer-dialog__vote-more {
    border-radius: 8px
  }

  .layui-layer.layer-dialog__vote-more .layui-layer-content {
    padding: 0 .3rem .3rem
  }

  .layui-layer.layer-dialog__vote-more .head {
    flex-flow: column-reverse;
    padding-bottom: .2rem
  }

  .layui-layer.layer-dialog__vote-more .head .col-left {
    padding-right: 0
  }

  .layui-layer.layer-dialog__vote-more .head .col-right {
    width: 2.25rem
  }

  .layui-layer.layer-dialog__vote-more .head h3 {
    font-size: .36rem;
    font-weight: 700;
    margin-bottom: .2rem
  }

  .layui-layer.layer-dialog__vote-more .head .text-company {
    font-size: .28rem
  }

  .layui-layer.layer-dialog__vote-more .head .text-company span {
    padding-left: 0;
    display: block
  }

  .layui-layer.layer-dialog__vote-more .body {
    color: #333333;
    font-size: 14px
  }

  .layui-layer.layer-dialog__vote-more .body h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 20px
  }

  .layui-layer.layer-dialog__vote-login .layui-layer-content {
    padding: .4rem
  }

  .layui-layer.layer-dialog__vote-login .title {
    height: .84rem;
    line-height: .84rem;
    font-size: .6rem
  }

  .layui-layer.layer-dialog__vote-login .subtitle {
    height: .56rem;
    line-height: .56rem;
    font-size: .3rem
  }

  .layui-layer.layer-dialog__vote-login .text-tips {
    line-height: .4rem;
    font-size: .28rem;
    padding: .4rem 0 .35rem 0
  }

  .layui-layer.layer-dialog__vote-login .login-cell {
    padding-bottom: .4rem
  }

  .layui-layer.layer-dialog__vote-login .login-cell:first-child {
    width: 1.1rem;
    line-height: .8rem;
    padding-right: .16rem
  }

  .layui-layer.layer-dialog__vote-login .login-cell:last-child {
    width: calc(100% - 1.1rem)
  }

  .layui-layer.layer-dialog__vote-login .login-cell input[type="text"] {
    height: .8rem;
    line-height: .76rem;
    padding: 0 .2rem;
    font-size: .32rem
  }

  .layui-layer.layer-dialog__vote-login .login-cell input[name="verify"] {
    padding-left: 0 2.2rem 0 .2rem !important
  }

  .layui-layer.layer-dialog__vote-login .error-text {
    padding-top: .08rem;
    line-height: .36rem;
    font-size: .24rem
  }

  .layui-layer.layer-dialog__vote-login .get-code {
    top: 0px;
    right: .2rem;
    font-size: .28rem;
    height: .8rem;
    line-height: .8rem
  }

  .layui-layer.layer-dialog__vote-login .foot {
    padding-left: 1.1rem
  }

  .layui-layer.layer-dialog__vote-login .foot>div {
    height: .8rem;
    line-height: .76rem;
    font-size: .32rem
  }

  .layui-layer.layer-dialog__vote-login .foot>div+div {
    margin-left: .4rem
  }

  .layui-layer.layer-dialog__lottery-tips .layui-layer-content {
    padding-bottom: .5rem
  }

  .layui-layer.layer-dialog__lottery-tips .text-img {
    margin: 0 auto .08rem auto
  }

  .layui-layer.layer-dialog__lottery-tips .text-title {
    font-size: .32rem;
    margin-bottom: .1rem
  }

  .layui-layer.layer-dialog__lottery-tips .text-award {
    font-size: .28rem;
    margin-bottom: .2rem
  }

  .layui-layer.layer-dialog__lottery-tips .text-content {
    font-size: .2rem;
    line-height: .4rem;
    padding: 0 .3rem
  }

  .layui-layer.layer-dialog__lottery-tips .go-vote-btn {
    width: 2.8rem;
    height: .8rem;
    line-height: .8rem;
    font-size: .32rem;
    margin: .4rem auto 0 auto
  }

  /*获奖名单*/
  .public-section__hd_winners.public-section__hd::before {
    content: '';
    display: inline-block;
    width: 0.48rem;
    height: 0.48rem;
    vertical-align: middle;
    background: url(../images/icon/icon-awards-title_yes.png) center center no-repeat;
  }

  .awards_winners_not .winner_no img {
    width: 1.6rem;
  }

  .awards_winners_not_text1 {
    margin-top: 0rem;
    margin-bottom: 0.3rem;
    font-size: 0.36rem;
  }

  .awards_winners_not_text2 {
    font-size: 0.28rem;
    width: 70%;
    margin: 0 auto;
    margin-bottom: 1rem;
  }

  .public-section__hd_winners_tip {
    color: #fff;
    font-size: 0.24rem;
    margin-bottom: 0.4rem;
  }

  .awards-winner-product .awards-winner-product-tr {
    display: block;
    padding: 0.2rem 0;
  }

  .awards-winner-product .awards-winner-product-tr:nth-child(2n-1) {
    background: #291653;
  }

  .awards-winner-product .awards-winner-product-tr:nth-child(2n) {
    background: #311d5d;
  }

  .awards-winner-product .awards-winner-product-th {
    display: none;
  }

  .awards-winner-product .awards-winner-product-td {
    width: 100%;
    font-size: 0.32rem;
    color: #fff;
    padding-left: 0.2rem;
    line-height: 1.6;
  }

  .awards-winner-product .awards-winner-product-td:nth-child(2) {
    font-size: 0.24rem;
    color: #dee0e5;
  }

  .awards-winner-product .awards-winner-product-td:first-child {
    border: none;
  }

  .public-section-awrads-commpany {
    justify-content: space-between;
  }

  .public-section-awrads-commpany .public-section-awrads-commpany-item {
    width: 49%;
    height: 3rem;
    background: #221344;
    margin-right: 0;
    margin-bottom: 0.2rem;
  }

  .public-section-awrads-commpany .public-section-awrads-commpany-top {
    height: 1.8rem;
  }

  .public-section-awrads-commpany .public-section-awrads-commpany-bottom {
    height: 1.2rem;
  }

  .public-section-awrads-commpany .public-section-awrads-commpany-bottom p {
    font-size: 0.28rem;
  }

  .public-section-awrads-commpany .public-section-awrads-commpany-top img {
    width: 90%;
  }

  .public-section__inner_flex {
    display: block;
  }

  .public-section__inner_flex_2 {
    width: 100%;
  }

  .public-section__inner_flex_2:first-child {
    margin-bottom: 0.8rem;
  }

  .public-section-awrads-person {
    height: 2.4rem;
    margin-bottom: 0.2rem;
  }

  .public-section-awrads-person>img {
    width: 3.6rem;
    height: 2.4rem;
    object-fit: cover;
    margin-right: 0.2rem;
  }

  .public-section-awrads-person-info {
    padding-top: 1rem;
  }

  .public-section-awrads-person-info p:nth-child(1) {
    font-size: 0.32rem;
  }

  .public-section-awrads-person-info p:nth-child(2) {
    font-size: 0.24rem;
  }

  .aside_go_prize_dialog {
    display: none;
  }
}