.top {
  height: 6rem;
  background: url(../img/w_banner.jpg) no-repeat 50% 0;
  background-size: contain;
  margin-top: 1.066667rem;
}
.cn .top {
  background-image: url(../img/w_banner_cn.jpg);
}
.block_mart {
  margin-top: 0;
}
.block_wrap {
  width: 9.666667rem;
  padding: 0.16rem 0;
}
.block_mart {
  margin-top: -1rem;
}
.block_ins,
.block_ins_narrow {
  width: 9.133333rem;
  box-sizing: border-box;
  border-radius: 0.133333rem;
  padding: 1.333333rem 0.666667rem 1rem;
  min-height: 7.333333rem;
}
.mart_90 {
  margin-top: 2.4rem;
}
.s_t {
  width: 7.386667rem;
  height: 0.16rem;
  background-size: auto 0.16rem;
  right: 0.333333rem;
  background-position: 100% 0;
}
.block_tit span {
  font-size: 0.746667rem;
}
.block_tit span::after {
  left: -0.533333rem;
  right: -0.533333rem;
  height: 0.213333rem;
  border-radius: 0.106667rem;
  bottom: 0.106667rem;
}
.txtContent {
  font-size: 0.533333rem;
  line-height: 1.013333rem;
  margin-top: 0.8rem;
}
.s_l {
  width: 0.24rem;
  height: 100%;
  background-size: 0.24rem auto;
  top: 0.266667rem;
}
.s_r {
  width: 0.23rem;
  height: 100%;
  background-size: 0.23rem auto;
  background-position: 0 calc(100% - 0.266667rem);
  bottom: 0;
}
.s_b {
  width: 7.386667rem;
  height: 0.16rem;
  background-size: auto 0.16rem;
  right: 0.333333rem;
  background-position: 0 0;
}
.circle {
  width: 0.106667rem;
  height: 0.106667rem;
}
.c_t_l {
  top: 0.133333rem;
  left: 0.133333rem;
}
.c_t_r {
  top: 0.133333rem;
  right: 0.133333rem;
}
.c_b_l {
  bottom: 0.133333rem;
  left: 0.133333rem;
}
.c_b_r {
  bottom: 0.133333rem;
  right: 0.133333rem;
}
.get_cont p {
  font-size: 0.533333rem;
  line-height: 1.013333rem;
}
.cat_lst li {
  margin-bottom: 1rem;
}
.cat_lst li span {
  width: 0.8rem;
  height: 0.8rem;
  font-size: 0.64rem;
  line-height: 0.8rem;
}
.cat_lst li div {
  width: 3.64rem;
  height: 3.64rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cat_lst li:nth-child(2) {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 1rem;
}
.cat_lst li {
  padding: 0.2rem 0 0 0.466667rem;
}
.cat_lst li div b {
  height: 1.093333rem;
  width: 100%;
  background-size: contain;
  margin-top: 0;
}
.cat_lst li div i {
  font-size: 0.613333rem;
}
.cate_txt {
  font-size: 0.4rem;
  line-height: 0.666667rem;
  margin-top: 0;
}
.get_cont img {
  width: 2.746667rem;
  height: auto;
}
.participate_dl dt {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.533333rem;
  margin-bottom: 0.4rem;
}
.participate_dl dt b {
  font-size: 0.613333rem;
}
.participate_dl dt::before {
  width: 0.2rem;
  height: 0.2rem;
  margin: 0 0.266667rem 0 0;
}
.participate_dl dd {
  padding-left: 0;
  margin-bottom: 0.4rem;
}
.participate_dl dd span {
  width: 2rem;
  font-size: 0.613333rem;
  line-height: 1.013333rem;
}
.participate_dl dd div {
  font-size: 0.613333rem;
  line-height: 1.013333rem;
}
.submit_wrap {
  height: 15.013333rem;
  background: url(../img/foot_top_bg_mobile.png) no-repeat 0 0;
  background-size: 10rem auto;
  margin-top: 2.4rem;
}
.btn_list li {
  margin-top: 0.986667rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn_list li a {
  width: 8.946667rem;
  padding-left: 2.6rem;
  padding-right: 0.2rem;
  height: 2.573333rem;
  border-radius: 1.28rem;
  box-sizing: border-box;
  margin: 0;
  background-size: 2.133333rem 2.133333rem;
  background-position: 0.2rem;
}
.btn_list li:nth-child(2) a {
  background-size: 2.133333rem 2.133333rem;
  background-position: 0.2rem;
}
.bdy_wid {
  width: 100%;
}
.btn_list li a {
  font-size: 0.533333rem;
  line-height: calc(2.573333rem - 8px);
}
.submit_tit {
  font-size: 0.746667rem;
  line-height: 0.84rem;
  margin-top: 1.8rem;
}
.m_hide {
  display: none;
}
.pc_hide {
  display: block;
}
.copy_bx {
  margin-top: 1.333333rem;
}
.copy_bx a {
  min-width: 4.533333rem;
  height: 0.666667rem;
  line-height: 0.666667rem;
  border-radius: 0.333333rem;
  font-size: 0.4rem;
  box-sizing: border-box;
  padding: 0;
  text-align: center;
  padding: 0 0.266667rem;
}
.copy_bx p {
  font-size: 0.4rem;
  line-height: 0.666667rem;
  margin-top: 0.4rem;
  padding: 0 1.133333rem;
}
.floatlft {
  float: none;
}
.footer_cont img {
  width: auto;
  height: 0.6rem;
}
.footer {
  padding: 1rem 1.6rem;
}
.footer_cont div {
  font-size: 0.32rem;
  line-height: 0.48rem;
  margin-top: 0.4rem;
}
.copyright_bx {
  top: 0;
  left: 0.4rem;
  right: 0.4rem;
}
.copyright_btn span {
  font-size: 0.4rem;
}
.copyright_ins {
  padding: 0;
  font-size: 0.4rem;
  line-height: 0.666667rem;
  -webkit-overflow-scrolling: touch;
  max-height: 9.333333rem;
}
.copyright_ins p {
  margin: 0 0 0.4rem;
}
.copyright_bx {
  padding: 0.4rem 0.533333rem 0.8rem;
}
.sub_block_tit {
  font-size: 0.746667rem;
  line-height: 1.2;
  margin-top: 0;
}
.block_ins_mobile {
  padding-left: 0.32rem;
  padding-right: 0.32rem;
}
.reuire_tit {
  font-size: 0.346667rem;
  margin-top: 0.28rem;
}
.form_lst li {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 0.44rem;
}
.form_lst li span {
  font-size: 0.4rem;
  line-height: 1;
  width: 2.16rem;
  margin-right: 0.133333rem;
}
.form_lst li span i {
  float: left;
}
.form_lst li span b {
  display: block;
  overflow: hidden;
}
.form_lst li div input {
  font-size: 0.346667rem;
  line-height: 0.933333rem;
  height: 0.933333rem;
  padding: 0 0.2rem;
  width: 5.68rem;
  box-sizing: border-box;
}
.block_tit_sub span::after {
  background: #ffcd47;
}
.block_tit_sub {
  margin-top: 1.2rem;
}
.video_wrap {
  width: 8rem;
  height: 3.826667rem;
  box-sizing: border-box;
  background-size: 1.133333rem auto;
}
.editor {
  width: 8rem;
  margin-top: 0.8rem;
}
.tips {
  font-size: 0.346667rem;
  padding-left: 0.54rem;
  background-size: auto 0.36rem;
  margin: 0.133333rem 0 0 0.266667rem;
  height: auto;
  line-height: 1;
}
.upload span {
  font-size: 0.4rem;
  height: 0.933333rem;
  line-height: 0.933333rem;
  padding: 0 0.8rem 0 1.52rem;
  background: url(../img/upload_mobile.png) no-repeat 0.6rem 50%;
  background-size: auto 0.386667rem;
}
.upload {
  margin-top: 0.426667rem;
}
.wysiwyg-editor {
  padding: 0.4rem;
  min-height: 5.893333rem;
  font-size: 0.4rem;
  line-height: 0.613333rem;
}
.submit_btn span {
  width: 5.333333rem;
  height: 1.066667rem;
  line-height: 1.066667rem;
  font-size: 0.4rem;
}
.submit_btn {
  margin-top: 1rem;
}
.block_hei {
  height: 2rem;
}
.mobile_txt_u {
  text-transform: uppercase;
}
.wysiwyg-container {
  border-color: #dcdcdc;
}
.listPic li {
  width: 100%;
  margin: 0 0 0.933333rem;
}
.listPic li img {
  width: 100%;
}
.widper {
  width: auto;
}
.listPic .labels a {
  padding: 0.133333rem 0.266667rem;
  font-size: 0.346667rem;
  line-height: 1.2;
  margin-right: 0.133333rem;
  margin-bottom: 0.24rem;
}
.listPic .labels {
  margin-top: 0.4rem;
}
.listPic p {
  font-size: 0.453333rem;
  line-height: 0.666667rem;
  margin: 0.133333rem 0 0;
}
.thumb {
  margin-top: 0.4rem;
}
.thumb span,
.thumb a {
  font-size: 0.293333rem;
  padding-left: 0.693333rem;
  padding-right: 0.693333rem;
  height: 0.666667rem;
  padding-top: 0.773333rem;
  line-height: 1.4;
}
.note {
  margin-top: 1rem;
  margin-bottom: 1.333333rem;
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}
.note span {
  padding: 0;
  height: auto;
  font-size: 0.293333rem;
  line-height: 0.533333rem;
  border: none;
  background: none;
  display: inline;
}
.note::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 0.346667rem;
  height: 0.346667rem;
  background: url(../img/ring.png) no-repeat 50% 50%;
  background-size: contain;
  margin-top: 0.066667rem;
}
.top_tips div {
  height: 1.066667rem;
  line-height: 1.066667rem;
}
.top_tips div a {
  /* padding-left: 0.4rem; */
  margin-left: 0.4rem;
  font-size: 0.36rem;
}
.bdy_wid_1200 {
  width: 100%;
}
.narrow_txt {
  width: 100%;
  font-size: 0.453333rem;
  line-height: 0.666667rem;
}
.mobile_bx {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.floatrgt {
  float: none;
}
.submit_w {
  width: 100%;
}
.narrow_submit {
  width: 100%;
  box-sizing: border-box;
  height: auto;
}
.submit_ins span {
  padding-top: 1.544444rem;
  font-size: 0.346667rem;
  line-height: 1.3;
  padding-bottom: 0.533333rem;
}
.submit_ins {
  margin-top: 0.733333rem;
  background-size: auto 1.253333rem;
}
.submitBtn {
  margin-top: 0.666667rem;
}
.submitBtn a {
  width: 100%;
  height: 1.066667rem;
  line-height: 1.066667rem;
  font-size: 0.4rem;
  border-radius: 0.533333rem;
}
.block_ins_narrow {
  padding-top: 0.533333rem;
}
.content_lft {
  width: 100%;
}
.title {
  font-size: 0.56rem;
  line-height: 0.666667rem;
}
.author {
  height: auto;
  line-height: 1.2;
  background: none;
  padding: 0;
  display: flex;
  flex-direction: column-reverse;
}
.author span {
  font-size: 0.293333rem;
  padding: 0.133333rem 0.2rem;
  background: #f5f5f5;
}
.share {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin: 0;
}
.share a {
  margin: 0.266667rem 0.133333rem 0 0;
}
.share a img {
  width: 0.666667rem;
  height: 0.666667rem;
}
.mart-30 {
  margin-top: 0.4rem;
}
.content {
  font-size: 0.426667rem;
  line-height: 0.666667rem;
  margin-top: 0.333333rem;
}
.content img {
  width: 100%;
  height: auto;
}
.relateBx {
  margin-top: 1.2rem;
}
.relateBx dt {
  font-size: 0.533333rem;
  line-height: 1.2;
}
.relateBx dd {
  margin: 0.44rem 0 0;
}
.relateBx dd a {
  font-size: 0.453333rem;
  line-height: 0.666667rem;
}
.relateBx dd::before {
  width: 0.186667rem;
  height: 0.186667rem;
  margin: 0.266667rem 0.266667rem 0 0;
}
.mobile_mart {
  margin-top: 1.333333rem;
}
.sideLst li {
  margin-bottom: 0.4rem;
}
.sideLst li img {
  width: 100%;
  height: auto;
}
.sideLst li h3 {
  padding: 0.24rem 0.32rem;
}
.sideLst li h3 a {
  font-size: 0.453333rem;
  line-height: 0.666667rem;
}
.marb_100 {
  margin-bottom: 1.333333rem;
}
.narrow_submit:hover::after {
  border: 0.16rem solid #e6f5fe;
}
/* 20220601 start */
.bdy_item_title {
  font-size: 0.51rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.4rem;
}
.bdy_item_title::before {
  margin: 0 0.186667rem 0 0;
  width: 0.08rem;
  height: 0.426667rem;
  border-radius: 0.04rem;
}
.showMore span {
  width: 100%;
  box-sizing: border-box;
  height: 1.066667rem;
  line-height: 0.666667rem;
  padding: 0 0 0.4rem;
  font-size: 0.4rem;
  background-position: 50% 0.666667rem;
  background-size: 0.266667rem auto;
}
.gapBlock {
  height: 1.333333rem;
}
.listPic li a.icon_txt::after {
  width: 0.946667rem;
  height: 0.946667rem;
  background-size: auto 0.453333rem;
  right: 0.213333rem;
  bottom: 0.253333rem;
}
.award_wrap {
  line-height: 0.906667rem;
  padding: 0 0.32rem 0 0.746667rem;
  background-size: auto 0.4rem;
  background-position: 0.266667rem 50%;
  margin-top: 0.4rem;
}
.award_wrap span {
  font-size: 0.4rem;
}
.mart-95 {
  margin-top: 1.066667rem;
}
.nav_lst {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  background: var(--nav-bg-color);
}
.nav_lst {
  display: flex;
  flex-direction: column;
}
.nav_lst li {
  height: 1.333333rem;
  border-bottom: 1px solid var(--nav-border-color);
}
.top_tips div .nav_lst a {
  font-size: 0.586667rem;
  line-height: 1.333333rem;
  padding: 0 0.64rem;
  display: block;
}
.top_tips div .nav_lst a:hover {
  background: none;
}
.nav_lst {
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all ease-in-out;
}
.nav_lst_show {
  visibility: visible;
  opacity: 1;
}
.nav_lst li.close {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding-bottom: 0.533333rem;
  border: none;
}
.nav_lst li.close::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  background: url(../img/close.png) no-repeat;
  width: 0.56rem;
  height: 0.56rem;
  padding-right: 0.506667rem;
  background-size: contain;
}
.top_tips .bdy_wid_1200 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.top_tips .bdy_wid_1200 span.menu {
  /* width: 0.666667rem;
  height: 0.493333rem;
  background: url(../img/menu.png) no-repeat;
  background-size: contain; */
  width: 20px;
  height: 20px;
  margin-right: 0.4rem;
  display: inline-flex;
}
.icon-menu {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: inline-block;
  mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z"%2F%3E%3C%2Fsvg%3E');
  mask-size: 100% 100%;
  -webkit-mask-image: url('data:image/svg+xml,%3Csvg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="20" height="20" viewBox="0 0 20 20"%3E%3Cpath fill="currentColor" d="M1 3v2h18V3zm0 8h18V9H1zm0 6h18v-2H1z"%2F%3E%3C%2Fsvg%3E');
  -webkit-mask-size: 100% 100%;
}
.top_tips {
  position: fixed;
  z-index: 30;
  left: 0;
  right: 0;
}
.tips_hei {
  height: 1.066667rem;
}
.mart-50 {
  margin-top: 0.666667rem;
}
.block_ins_bg {
  background: url(../img/block_bg_wap.png) no-repeat 50% 100% #fff;
  background-size: contain;
}
.award_box {
  display: flex;
  flex-direction: column-reverse;
}
.block_ins_bg .floatrgt {
  margin: 0;
  width: 100%;
  text-align: center;
}
.block_ins_bg .floatrgt img {
  width: auto;
  height: 3.253333rem;
}
.award_cup_wrap {
  width: 100%;
  font-size: 0.453333rem;
  line-height: 0.666667rem;
}
.swiper-container-award {
  width: 99%;
  height: 11.346667rem;
}
.award_focus_lst li .floatlft {
  margin: 0;
}
.award_focus_lst li .floatlft img {
  width: 100%;
  height: auto;
}
.arrow {
  display: none;
}
.award_tit {
  font-size: 0.506667rem;
  line-height: 0.666667rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  margin-top: 0.986667rem;
}
.labels {
  margin-top: 0.32rem;
}
.pagination span {
  width: 0.266667rem;
  height: 0.266667rem;
  margin: 0 0.093333rem;
}
.pagination span.swiper-active-switch {
  width: 1.84rem;
}
.pagination-award {
  position: absolute;
  top: 4.5rem;
  left: 0;
  right: 0;
  z-index: 20;
}
.mart_m {
  margin-top: 0.746667rem;
}
.award_lst li {
  width: 100%;
  margin: 0;
  box-sizing: border-box;
  padding: 0.24rem;
  border: none;
  box-shadow: none;
}
.award_lst li a.floatlft {
  margin: 0;
}
.award_lst li a.floatlft img {
  width: 100%;
  height: auto;
}
.award_lst li div h3 a {
  font-size: 0.453333rem;
  line-height: 0.666667rem;
  margin-top: 0.32rem;
  display: block;
}
.award_lst li div span {
  font-size: 0.32rem;
  line-height: 0.48rem;
  margin-top: 0.32rem;
}
.swiper-container-award-top {
  border: 1px solid #fde1b9;
  height: 8.706667rem;
  box-shadow: 0 0 0.24rem rgba(230, 169, 91, 0.18);
}
.menuCtrl {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;
}
.menuCtrl span {
  display: inline-block;
  vertical-align: top;
  width: 1.066667rem;
  height: 1.066667rem;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIuNzVlbSIgaGVpZ2h0PSIxZW0iIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNDEuNCAyMzMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNsMTkyIDE5MmMxMi41IDEyLjUgMzIuOCAxMi41IDQ1LjMgMHMxMi41LTMyLjggMC00NS4zTDEwOS4zIDI1NiAyNzguNiA4Ni42YzEyLjUtMTIuNSAxMi41LTMyLjggMC00NS4zcy0zMi44LTEyLjUtNDUuMyAwbC0xOTIgMTkyeiIvPjwvc3ZnPg==")
    no-repeat 50% 50% #f28962;
  background-size: auto 0.586667rem;
}
.menuCtrl span.a_nxt {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIuNzVlbSIgaGVpZ2h0PSIxZW0iIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzQyLjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE5MiAxOTJjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDI3NC43IDI1NiAxMDUuNCA4Ni42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE5MiAxOTJ6Ii8+PC9zdmc+");
}
.menuCtrl span:hover {
  background-color: #1c3db6;
}
.note_two_lines {
  width: auto;
}
.note_two_lines span::after {
  display: none;
}
.breadCum {
  font-size: 0.32rem;
  line-height: 0.4rem;
  margin-bottom: 0.32rem;
}
.block_ins,
.block_ins_narrow {
  min-height: 400px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.sideLst {
  width: 100%;
}
.footer_cont .floatlft img {
  width: auto;
}
.showMore span.no-data {
  padding: 0;
  width: 220px;
  height: 1.066667rem;
  line-height: 1.066667rem;
}

.footer {
  padding: 4% 0;
}

.footer_cont div {
  margin-top: 0.2rem;
}

.footer_cont {
  width: 100%;
}

.footer_cont .link_box {
  flex-direction: column;
  margin-top: 0;
}

.link_box .share_cont {
  flex-direction: column;
  margin-top: 0.5rem;
}

.link_box .share_cont span {
  margin-right: 0;
}

.footer_cont .copyright {
  margin-top: 0.5rem;
  text-align: center;
}

.block_wrap .block_side {
  border-radius: 0.133333rem;
}

.block_side.ts {
  left: 15px;
  right: 15px;
  top: 4px;
  height: 20px;
}

.block_side.bs {
  left: 15px;
  right: 15px;
  bottom: 4px;
  height: 20px;
}

.block_side.ls {
  top: 12px;
  left: 10px;
  width: 20px;
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.block_side.rs {
  bottom: 12px;
  right: 10px;
  width: 20px;
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.footer2 {
  width: 100%;
  padding: 0.5rem 0;
}

.footer2 .footer2_cont {
  width: 100%;
  flex-direction: column;
}

.footer2 .logo {
  margin: 0.5rem 10%;
}

.footer2 .logo img {
  width: 80%;
}

.footer2 p {
  padding: 0 10% 0.5rem;
}
