﻿@charset "utf-8";

/* 
 * 
 * 
 *统一样式
 */
* {
  margin: 0;
  padding: 0;
  font-family: 'Microsoft YaHei';
}

a {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

body {
  width: 100%;
  overflow-x: hidden;
}

body,
input,
select,
textarea {
  font-family: PingFangSC, sans-serif, Arial, Helv, Helvetica;
  background-color: #ffffff;
}
:root {
  --theme-color: #0060ba;
}

html {
  font-size: 16px;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.container {
  width: 90rem;
  padding: 0;
  max-width: none;
}

/* 
 * 
 * 
 *公共类 
 */
.text_just {
  text-align: justify;
  text-justify: distribute-all-lines;
  text-align-last: justify;
  -moz-text-align-last: justify;
  -webkit-text-align-last: justify;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .text_just:after {
    content: '.';
    display: inline-block;
    width: 100%;
    overflow: hidden;
    height: 0;
  }
}

/* 文字溢出隐藏 */
.text_single_lines {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.text_two_lines,
.text_three_lines,
.text_four_lines {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.text_two_lines {
  -webkit-line-clamp: 2;
}

.text_three_lines {
  -webkit-line-clamp: 3;
}

.text_four_lines {
  -webkit-line-clamp: 4;
}

.header {
  width: 100%;
  height: auto;
  position: relative;
}

.nav-bar {
  /* width: 100%; */
  width: 90rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  /* position: absolute;
  left: 50%;
  transform: translateX(-50%); */
  height: 4rem;
  align-items: center;
  z-index: 2;
  background: #fff;
}

.logoBox {
  display: flex;
  align-items: center;
  /* justify-content: flex-end;*/
  width: auto;
  height: 100%;
}

.logoBox a {
  width: 100%;
  display: block;
}

.logoBox > .sztu_logo {
  width: 2rem;
}
.logoBox > .icocow_logo {
  width: 10rem;
}
.logoBox a > img {
  max-width: 100%; 
  object-fit: cover;
}
.logoBox > .vr {
  height: 2rem;
  width: 1px;
  border-radius: 1px;
  background: #fff;
  margin: 0 1rem;
}

.nav-box {
  /* width: calc(100% - 23rem); */
  display: flex;
  align-items: center;
  padding: 0 0 0 4rem;
  box-sizing: border-box;
  height: 100%;
  position: relative;
}

.nav {
  display: flex;
  width: calc(100% - 10rem);
  margin-left: 10rem;
  justify-content: flex-end;
  box-sizing: border-box;
  padding: 0 3rem 0 0;
  height: 100%;
  align-items: center;
}
.nav > li {
  position: relative;
  height: 100%;
  margin-right: 0.625rem;
}

.nav > li > a {
  color: #000;
  height: 100%;
  min-width: 6.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 1.125rem;
  transition: all 0.3s ease-in-out;
}
.nav > li.on > a,
.nav > li:hover > a {
  color: var(--theme-color);
}
.nav > li.active > a {
  color: #fff;
  background: var(--theme-color);
}
.nav > li:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 0;
  background: var(--theme-color);
  bottom: 0;
  left: 0;
  transition: all 0.3s ease-in-out;
}
.nav > li.active:after {
  background: var(--theme-color);
}
.nav > li.on::after,
.nav > li:hover::after,
.nav > li.active:after {
  width: 100%;
}
.nav-show {
  position: absolute;
  width: auto;
  left: 4rem;
  top: 5.5rem;
}
.nav-show > .nav-child {
  display: flex;
  width: auto;
  background: #fff;
  height: 0;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.nav-show > .nav-child.on {
  height: 20rem;
  opacity: 1;
}
.nav-show > .nav-child > .right,
.nav-show > .nav-child > .left {
  display: none;
}
.nav-show > .nav-child.on > .left {
  display: flex;
}
.nav-show > .nav-child.on > .right {
  display: block;
}
.nav-show > .nav-child > .left {
  width: calc(100% / 3 * 1.2);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  background: #f8f8f8;
}
.nav-show > .nav-child > .left > .content .en-t {
  font-size: 2.375rem;
  color: #222222;
  opacity: 0.4;
  line-height: 3rem;
}
.nav-show > .nav-child > .left > .content .en-t > span {
  display: block;
}
.nav-show > .nav-child > .left > .content .title-border {
  display: flex;
  height: 5px;
  margin: 1.5rem 0 1.5rem;
}
.nav-show > .nav-child > .left > .content .title-border:before {
  content: '';
  width: 0.5rem;
  height: 100%;
  background: #ffbf43;
  margin-right: 0.5rem;
}
.nav-show > .nav-child > .left > .content .title-border:after {
  content: '';
  width: 5rem;
  height: 100%;
  background: #ffbf43;
}
.nav-show > .nav-child > .left > .content .cn-t {
  font-size: 2rem;
  font-weight: bold;
  color: #222222;
}
.nav-show > .nav-child > .right {
  width: auto;
  padding: 1rem 2rem;
}
.nav-box > .pc_show_flex > li > .right {
  /* max-height: 0; */
  display: none;
  position: absolute;
  left: -1.5rem;
  background: #fff;
  padding: 0rem 1rem;
}
.nav-box > .pc_show_flex > li > .right .nav-secodbox {
  height: 100%;
}
.nav-box > .pc_show_flex > li > .right.active {
  /* max-height: 18.75rem; */
  display: block;
  /* padding: 1rem 1rem; */
}
.nav-box > .pc_show_flex > li > .right .nav-secodbox > li {
  /* width: 5rem; */
}
.nav-secodbox {
}
.nav-secodbox > li {
  height: 4.2rem;
  line-height: 4.2rem;
  width: 14rem;
  position: relative;
}
.nav-secodbox > li:hover > a {
  color: #224193;
}
.nav-secodbox > li:hover > a:before {
  width: 100%;
}
.nav-secodbox > li:hover > i {
  background-image: url(../images/icon_gengduo.png);
}
.nav-secodbox > li > a {
  color: #222;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  font-size: 1rem;
  transition: all 0.3s ease-in-out;
  z-index: 2;
}
.nav-secodbox > li > a:before {
  content: '';
  width: 0;
  bottom: 0;
  height: 2px;
  background: #224193;
  display: block;
  position: absolute;
  z-index: 2;
  transition: all 0.3s ease-in-out;
}
.nav-secodbox > li > a:after {
  content: '';
  width: 100%;
  bottom: 0;
  height: 2px;
  background: rgba(209, 209, 209, 0.8);
  display: block;
  position: absolute;
  z-index: 1;
}
.nav-secodbox > li > i {
  top: 50%;
  right: 0;
  height: 0.625rem;
  width: 0.375rem;
  background-image: url(../images/icon_gengduo1.png);
  background-size: 100% 100%;
  display: block;
  position: absolute;
  transform: translateY(-50%);
  transition: all 0.3s ease-in-out;
}
.list-box {
  width: 1.5rem;
  margin-left: 2rem;
  cursor: pointer;
  position: relative;
}
.list-box > img {
  width: 100%;
}
.searchBox {
  width: auto;
  border-bottom: 1px solid #9fa5a6;
  cursor: pointer;
  position: relative;
}
.searchBox .sel {
  display: none;
}
.searchBox.active .nor {
  display: none;
}
.searchBox.active .sel {
  display: initial;
}
.searchBox > img {
  width: 100%;
}
.search-input.show {
  display: block;
}
.search-input {
  /* position: absolute; */
  position: relative;
  height: 2.75rem;
  background: #ffffff;
  border-radius: 1.875rem;
  transition: all 0.6s ease-in-out;
  display: none;
  overflow: hidden;
  padding-left: 1.45rem;
}
.search-input > input {
  width: 100%;
  height: 100%;
  background: #ffffff;
  color: #222222;
  padding: 0 1rem 0 1rem;
  font-weight: 400;
  font-size: 1rem;
  box-sizing: border-box;
  border: none;
  outline: none;
}
.search-input > input::placeholder {
  color: #9fa5a6;
}
.search-input .submit {
  position: absolute;
  width: 1.25rem;
  height: 1.25rem;
  background: none;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  background-image: url(../images/search.png);
  border: none;
  outline: none;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.lang-check {
  cursor: pointer;
  position: relative;
}
.lang-check > .sel > img:nth-child(1),
.lang-check > .nor > img:nth-child(1) {
  width: 1.2rem;
}
.lang-check > .sel > img:nth-child(2),
.lang-check > .nor > img:nth-child(2) {
  width: 0.5rem;
}
.lang-check .sel {
  display: none;
}
.lang-check.active .nor {
  display: none;
}
.lang-check.active .sel {
  display: initial;
}

.lang-box {
  position: absolute;
  background: #ffffff;
  width: 4rem;
  border-radius: 0.625rem;
  font-size: 0.85rem;
  font-weight: 400;
  padding: 0.4rem 0;
  top: 2rem;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.3s ease-in-out;
  flex-direction: column;
  overflow: hidden;
  display: none;
}
.lang-box > a {
  width: 100%;
  padding: 0.2rem 0;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  display: block;
  color: #222222;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.lang-box > a:hover {
  color: #203f92;
}
footer {
  width: 100%;
  background: #0060ba;
}
.footer {
  height: auto;
  box-sizing: border-box;
  /* width: 90rem; */
  margin: 0 auto;
  padding-top: 4.375rem;
  display: block;
}
.hr-line {
  width: 100%;
  height: 1px;
  background: rgba(214, 220, 236, 0.5);
}
.footer-left {
  width: 100%;

  padding: 40px 0;
}
.logoBox2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.logoBox2 a {
  width: 100%;
  display: block;
}

.logoBox2 > .sztu_logo {
  width: 2rem;
}
.logoBox2 > .icocow_logo {
  width: 20rem;
}
.logoBox2 a > img {
  width: 100%;
}
.logoBox2 > .vr {
  height: 2rem;
  width: 0.0625rem;
  border-radius: 0.0625rem;
  background: #fff;
  margin: 0 2.5rem;
}

.footer-left-font {
  font-size: 1.125rem;
  font-weight: 400;
  color: rgba(241, 241, 241, 0.7);

  text-align: center;
}
.footer-left-font b {
  font-weight: normal;
  padding: 0 0.25rem;
  color: rgba(241, 241, 241, 1);
}

.footer-right {
}

.info-box {
  width: 100%;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: space-between;
}
.info-box > .info {
  display: block;
  /* width: 38.33%; */
  margin-bottom: 2.4rem;
  /* margin-right: 1.25rem; */
}
.info-box > .info:nth-of-type(1) em {
  /* width: 28%; */
  /* margin-left: 6%; */
  opacity: 1;
  border-bottom: 1px solid #fff;

  display: inline-block;
}
.info-box > .info:nth-of-type(3n) {
  width: auto;
}
.info-box > .info + .info {
  /* margin-top: 1rem; */
}
.info-box > .info > .spanmg {
  width: 1.125rem;
  margin-right: 1rem;
}
.info-box > .info > .span {
  font-style: normal;
  font-size: 1.375rem;
  color: #ffffff;
  display: block;
  margin-bottom: 1.25rem;
}
.info-box > .info > em {
  font-size: 1.125rem;
  color: #f1f1f1;
  display: block;
  line-height: 2;
  font-style: normal;
  opacity: 0.9;
}
.qr-box {
  display: flex;
  width: 35%;
  display: none;
}
.qr {
  text-align: center;
}
.qr + .qr {
  margin-left: 2rem;
}
.qr > img {
  transition: all 0.3s ease-in-out;
  width: 8.125rem;
}
.qr > span {
  font-size: 1rem;
  font-weight: 400;
  color: #ffffff;
  margin-top: 0.8rem;
  display: block;
}

/* 手机导航样式 */
.header .navbar-collapse {
  flex-grow: 0;
  display: none;
}

.header #nav_list {
  background: #ffbf43;
  width: 100%;
  justify-content: center;
}

.header .nav_list {
  float: unset;
  list-style: none;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
}

.header .nav_list li {
  position: relative;
  padding: 0;
  display: flex;
  align-items: center;
}

.header .nav_list > li {
  /* height: 2rem; */
  /* width: 100%; */
}

.header .nav_list a {
  color: #23252f;
  font-size: 1.1rem;
  font-weight: bold;
  display: block;
  text-decoration: none;
  transition: all 0.3s;
}

.header a.nav_fir {
  padding: 0 0.8rem;
  height: 2rem;
  line-height: 2rem;
  word-break: keep-all;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
#nav_list .nav_list > li.active {
  background: var(--theme-color);
}
#nav_list .nav_list > li.active > a {
  color: #fff;
}
.header .nav_list a:hover,
.header a.nav_fir.active {
  color: var(--theme-color);
  background: #000;
}

/* 二级 */
.header .nav_drop {
  position: absolute;
  width: 100%;
  left: 50%;
  top: 100%;
  margin: 0;
  padding: 0 0 0 0;
  list-style: none;
  transform: translateX(-50%);
  white-space: nowrap;
  background: #fff;
  border-top: none;

  display: none;
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.4);
  padding: 1rem 0;
}

.header .nav_drop > li {
  margin: 0;
  flex-direction: column;
}

.header a.nav_sec {
  padding: 0 0;
  height: 2.125rem;
  line-height: 2.125rem;
  font-size: 0.95rem;
  font-weight: normal;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

.header a.nav_sec:hover,
.header a.nav_sec.active {
  color: #023692;
  background: #fff;
  font-weight: 700;
}

.header .nav_drop a.nav_fir2 .nav_drop {
  display: none;
}

.header .nav_drop a.nav_fir2 {
  padding: 0 0;
  height: 2.125rem;
  line-height: 2.125rem;
  font-size: 0.875rem;
  font-weight: normal;
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}

.header .nav_drop a.nav_fir2:hover,
.header .nav_drop a.nav_fir2.active {
  color: #023692;
  background: #e9e9e9;
  font-weight: 700;
}

/* 三级 */
.header .nav_subdrop {
  position: absolute;
  left: 101%;
  top: 0;
  background: #fff;
  box-shadow: 0 0.5rem 0.5rem -0.1rem #9b9b9b;
  display: none;
}

.header a.nav_thi {
  padding: 0 1rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  font-size: 1rem;
  font-weight: normal;
}

.header a.nav_thi:hover,
.header a.nav_thi.active {
  color: #fb9100;
  background: #fef4e5;
}

/* 四级 */
.header .nav_thidrop {
  position: absolute;
  left: 101%;
  top: 0;
  background: #fff;
  box-shadow: 0 0.5rem 0.5rem -0.1rem #9b9b9b;
  display: none;
}

.header .nav_thidrop a {
  padding: 0 1rem;
  height: 2.8125rem;
  line-height: 2.8125rem;
  font-size: 1rem;
  font-weight: normal;
}

.header .nav_thidrop a:hover {
  background: #fef4e5;
}
.page_main {
  padding-top: 1rem;
}
.flex-width {
  flex: 1;
}
.flex-width .contenSideNav {
  padding: 0;
}
/* 无图显示文字 */
.no_img_src {
  display: none;
  width: 100%;
  height: 100%;
  background: #d9dce3;
  color: #000;
  font-size: 1.125rem;
  padding: 0 0.875rem;
  align-items: center;
  justify-content: center;
  padding-bottom: 4.5rem;
}
.no_img_src.active {
  display: flex;
}
.havePictureList_list {
  width: 100%;
}
.havePictureList_list a .content {
  width: 800px;
  flex: 1;
}
/* 响应式样式 */
@media (min-width: 3200px) {
  html {
    font-size: 35px;
  }
}

/* 3k */
@media (max-width: 3200px) {
  html {
    font-size: 25px;
  }
}
@media (min-width: 2600px) {
  .logoBox a > img {
    width: 100%;
  }
}
@media (max-width: 2600px) {
  html {
    font-size: 18px;
  }
}

/* 2k */
@media (max-width: 1980px) {
  html {
    font-size: 16px;
  }
}
@media (max-width: 1880px) {
  .logoBox a > img {
    max-width: 100%;
  }
}

@media (max-width: 1680px) {
  .footer,
  .nav-bar,
  .container {
    width: 80rem;
  }
  .info-box > .info:nth-of-type(3n-1) {
    margin-left: 2%;
  }
  .info-box > .info > .span {
    text-align: left;
  }
}

@media (max-width: 1420px) {
  .banner {
  }
}

/* 1k 1280 */
@media (max-width: 1280px) {
  html {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .pc_show {
    display: block;
  }
  .pc_show_flex {
    display: flex;
  }
  .pc_show_in {
    display: initial;
  }
  .mobile_show {
    display: none !important;
  }
}

@media (max-width: 992px) {
  html {
    font-size: 14px;
  }

  body {
    background: #fafafa;
    overflow-x: hidden;
    overflow-y: auto;
  }
  .pc_show {
    display: none !important;
  }
  .pc_show_flex {
    display: none !important;
  }
  .pc_show_in {
    display: none !important;
  }
  .mobile_show {
    display: block;
  }
  .footer,
  .nav-bar,
  .container {
    width: 100%;
  }
  .container,
  .about_us {
    padding: 0 5.1282vw;
  }
  .about_us_cont {
    width: 90%;
  }
  .header .navbar-collapse.show {
    display: block;
  }
  .header .navbar-collapse {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5) !important;
    z-index: 9999;
    animation-duration: 0.3s;
  }

  .header .navbar-collapse .nav_list_cont {
    float: left;
    min-width: 80%;
    background: #fff;
    height: 100%;
    overflow: auto;
  }

  .header .nav_list {
    padding: 0.625rem 0 0;
    display: block;
    float: none;
  }

  .header .nav_list > li {
    height: auto;
    min-height: 3.2rem;
    display: block;
  }

  .header a.nav_fir {
    position: relative;

    height: 3.2rem;
    line-height: 3.2rem;

    font-size: 1rem;
    display: flex;
    justify-content: space-between;
    padding: 0 1.3rem;
    align-items: center;
  }

  .header .nav_list a:hover,
  .header a.nav_fir.active {
    color: #224193;
    background: #fff;
  }

  .header .nav_list > li:first-child a.nav_fir {
    border-top: 0;
  }

  .header a.nav_fir i,
  .header a.nav_sec i,
  .header a.nav_thi i {
    float: right;
    margin: 0.3125rem 0 0 0;
    border: 0;
    width: 1.2rem;
    height: 0.6rem;
    background-image: url(../images/arrow_bottom_icon.png);
    background-size: 100% 100%;
    cursor: pointer;
    transition: all 0.3s;
    transform: rotate(-90deg);
  }

  .header a.nav_fir.active i,
  .header a.nav_sec.active i,
  .header a.nav_thi.active i {
    transform: rotate(0deg);
  }

  /* .header a.nav_fir.active::before {
		content: '';
		width: 0.25rem;
		height: 1.125rem;
		margin-right: 0.625rem;
		background: #FA9000;
		display: inline-block;
		vertical-align: middle;
	} */

  .header .nav_drop {
    position: relative;
    left: 0;
    top: 0;
    transform: translateX(0);
    box-shadow: none;
    /* background: #F7F7F7; */
    padding-left: 1.875rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header .nav_drop > li {
    display: block;
  }

  .header a.nav_sec {
    margin: 0 2rem 0 0;
    /* padding: 0 0 0 2rem; */
    height: 3.2rem;
    line-height: 3.2rem;
    text-align: left;
    color: #949494;
    /* border-top: 1px solid #E2E2E2; */
    display: flex;
    justify-content: space-between;
    padding: 0 1.3rem 0 0;
    align-items: center;
  }

  .header .nav_subdrop > li {
    display: block;
  }

  .header .nav_subdrop {
    position: relative;
    left: 0;
    top: 0;
    box-shadow: none;

    padding-left: 1rem;
    padding-bottom: 0;
  }

  .header a.nav_sec:hover,
  .header a.nav_sec.active {
    background: transparent;
    font-weight: 400;
  }

  .header .nav_thidrop > li {
    display: block;
  }

  .header .nav_thidrop {
    position: relative;
    left: 0;
    top: 0;
    box-shadow: none;

    padding-left: 1rem;
    padding-bottom: 0;
  }

  .header .nav_thidrop a {
    padding: 0;
  }

  .header a.nav_thi {
    padding: 0 0 0 1rem;
  }

  .header a.nav_thi:hover,
  .header a.nav_thi.active {
    background: transparent;
  }

  .logoBox {
    width: auto;
  }
  .nav-bar {
    justify-content: space-between;
    padding: 0 1rem;
  }
  .nav-box {
    width: auto;
    padding: 0;
  }
  .searchBox {
    margin-right: 1rem;
    margin-left: 15.1282vw;
  }
  .list-box {
    margin-left: 1.5rem;
  }
  .footer,
  .nav-bar {
    width: 100%;
  }
  .footer {
    height: auto;
    display: block;
    padding: 0rem 0;
  }
  .footer .container {
    padding: 0 5.1282vw;
  }
  .footer .footer-left {
    width: 100%;
    margin-bottom: 0;
    padding-top: 3.5897vw;
    padding-bottom: 3.58974vw;
  }
  .logoBox2 > .sztu_logo {
    width: 1.5rem;
  }
  .logoBox2 > .icocow_logo {
    width: 15rem;
  }
  .logoBox2 > .vr {
    height: 1.5rem;
    width: 0.5px;
    margin: 0 1.5rem;
  }
  .footer-right {
    width: 100%;
    display: block;
  }
  .info-box {
    width: 100%;
    padding: 5.1282vw 0;
    padding-bottom: 2.5641vw;
  }
  .footer-right .info-box {
    display: block;
  }
  .footer-right .info-box > .info {
    margin: 0;
    margin-bottom: 1.6vw;
  }
  .info-box > .info > .span {
    margin-bottom: 0;
    width: 18.641vw;
    text-align: right;
    padding-top: 0.8641vw;
    text-align-last: justify;
  }
  .info-box > .info > em {
    flex: 1;
    line-height: 1.5;
  }
  .info-box > .info > .span,
  .info-box > .info > em {
    font-size: 2.66vw;
  }
  .footer-right .info-box > .info {
    display: flex;
  }
  .footer-left-font {
    margin-bottom: 0;
    font-size: 2.6667vw;
    text-align: center;
  }
  /* 有图列表 */
  .havePictureList_list a .content {
    width: calc(100% - 9.25rem - 0.8rem);
  }
}

@media (max-width: 767px) {
  .search-input > input {
    padding-left: 2.5641vw;
    padding-right: 2.5641vw;
  }
  .list-box {
    width: 8vw;
    margin-left: 2vw;
  }
  .nav-bar {
    height: 12.6667vw;
  }
  .logoBox > .icocow_logo {
    width: 24vw;
  }
  .logoBox > .sztu_logo {
    width: 4vw;
  }
  .info-box > .info > .span {
    width: 24.7692vw;
  }
  .info-box > .info > .span,
  .info-box > .info > em,
  .footer-left-font {
    font-size: 3.0769vw;
  }
}

@media (max-width: 500px) {
  .logoBox > .icocow_logo {
    /* width: 11rem; */
  }
  .logoBox > .vr {
    height: 1rem;
    width: 0.5px;
  }

  .qr > img {
    width: 100%;
  }
  .qr {
    width: 100%;
  }
}
