/*css*/
#wrapper .subkv .kv_tit_box.black {
  color: #000;
}
#wrapper .subkv .kv_tit_box.black .tit::after {
  background: #000;
}
.page-section.garybg {
  background: #f6f6f6;
}
#wrapper #header .shares {
  color: #fff;
  position: absolute;
  top: 2.578125vw;
  left: calc(5% + 120px);
  line-height: 18px;
  margin-top: -18px;
  font-size: 14px;
  padding-left: 13px;
}
#wrapper #header .shares::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  bottom: 1px;
  width: 1px;
  background: #fff;
  opacity: 0.5;
}
@media screen and (min-width: 981px) {
  #wrapper .page_pos .columnswitch a.active {
    color: #fff;
  }
  #wrapper .subkv {
    padding: 48% 0 0;
    background-position: center center;
  }
  #wrapper #header .header_nav .h_cb li .sub_menu .link_item dl {
    margin-right: 3%;
  }
}
@media screen and (min-width: 981px) and (max-width: 1280px) {
  #wrapper #header .header_nav .h_cb li {
    padding: 0 0.4rem;
  }
  #wrapper #header .header_nav {
    margin-left: -0.5rem;
  }
  #wrapper .page_pos .columnswitch {
    display: table;
  }
}
@media screen and (min-width: 981px) and (max-width: 1158px) {
  #wrapper #header .header_nav .h_cb li {
    padding: 0 0.25rem;
    letter-spacing: -0.05em;
  }
  #wrapper #header .header_nav {
    margin-left: -0.25rem;
  }
  #wrapper #header .search {
    margin: 1.5% 0.5rem 0 0;
  }
  #wrapper #header .header_nav .h_cb li .sub_menu .menu_thumb {
    margin: 0 2% 0 7%;
  }
  #wrapper .page_pos .columnswitch a {
    font-size: 0.875em;
  }
  #wrapper .page_pos .columnswitch a.active {
    font-size: 1em;
  }
}
#wrapper ul.thumbList li .tit {
  padding: 2em 0 3%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
#wrapper ul.thumbList li .cover {
  background: rgba(0, 0, 0, 0.5);
}

.btns {
  margin: 3em auto 2em;
  width: 60%;
  display: flex;
  min-width: 300px;
}
.btns .btn {
  flex: 1;
  text-align: center;
}
.btns .btn .icon {
  display: block;
  margin: 0 auto;
  width: 2.625em;
  height: 2.625em;
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.btns .btn .icon.icon_toemail {
  background-image: url(../images/site202203add/icon_toemail.png);
}
.btns .btn .icon.icon_to51job {
  background-image: url(../images/site202203add/icon_to51job.png);
}

/*走进冠宇*/
#about #block2,
#about #block4 {
  background-size: 100% 100%;
}
#about #block2 .section-con #honors-swiper .thumb {
  height: 0;
  overflow: hidden;
  padding: 0 0 75%;
  background: no-repeat center center;
  background-size: contain;
}
#about #block2 .section-con #honors-swiper .item .tit {
  position: static;
  background: none;
  color: #000;
  height: auto;
  opacity: 1;
  padding: 0.5em 0 1.5em;
}
#about #block2 .section-con > p {
  text-align: justify;
}
#about #block5 {
  background-size: cover;
  color: #fff;
  min-height: 22.5rem;
}
#about #block5 .section-con .txt-con h3 {
  font-size: 1.25em;
  margin-bottom: 1em;
}
#about #block5 .section-con .txt-con {
  width: 80%;
  text-align: justify;
}
#about #block5 .section-con .events {
  padding: 0.91145833rem 0 0;
}
#about #block5 .section-con .events li {
  display: inline-block;
  margin: 0 4% 0 0;
  text-align: center;
  max-width: 24%;
  vertical-align: top;
}
#about #block5 .section-con .events li:last-child {
  margin: 0;
}
#about #block5 .section-con .events li .icon {
  border-radius: 50%;
  margin: 4% auto 15px;
  width: 6.77083333vw;
  height: 6.77083333vw;
  line-height: 6.77083333vw;
  border: 1px solid #fff;
}
#about #block5 .section-con .events li:nth-child(1) img {
  width: 1.97916667vw;
}
#about #block5 .section-con .events li:nth-child(2) img {
  width: 2.70833333vw;
}
#about #block5 .section-con .events li:nth-child(3) img {
  width: 4.11458333vw;
}
#honors-swiper-box .swiper-wrapper,
#honors-swiper-box .swiper-slide {
  height: auto !important;
}
#about #block6 {
  background-size: cover;
  color: #fff;
}
#about #block6 .history-swiper {
  position: relative;
}
#about #block6 .history-swiper .con {
  position: relative;
  overflow: hidden;
}
#about #block6 .history-swiper .con .year {
  text-align: center;
  font-size: 12vw;
  position: absolute;
  opacity: 0.1;
  right: 5%;
  top: 0;
  line-height: 1;
  margin-top: 10vw;
}
#about #block6 .history-swiper .con .thumb {
  width: 48%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3.33% 0 0.33%;
  vertical-align: middle;
  height: 0;
  padding: 0 0 24%;
  background-size: cover;
  position: relative;
}
#about #block6 .history-swiper .con .caption {
  width: 48%;
  display: inline-block;
  color: #393939;
  margin-right: -3%;
  vertical-align: middle;
  position: relative;
  font-weight: bold;
  font-size: 1rem;
}
#about #block6 .arrow_left,
#about #block6 .arrow_right {
  position: absolute;
  top: 50%;
  width: 2.34375vw;
  height: 2.34375vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#about #block6 .arrow_left {
  left: -4.5%;
  background-image: url(../imgs/icons/arrow_btn_left_icon.png);
}
#about #block6 .arrow_right {
  right: -3.5%;
  background-image: url(../imgs/icons/arrow_btn_right_icon.png);
  -o-background-size: contain;
  background-size: contain;
}
#about #block6 .history-swiper-btn {
  position: relative;
  padding: 3% 0;
  text-align: center;
}
#about #block6 .history-swiper-btn .con {
  width: 10em;
  font-weight: bold;
  font-size: 1.25em;
  background: url(../images/site202203add/historyrule.png) no-repeat center top;
  background-size: 100%;
  padding: 12% 0 0;
  line-height: 1;
  position: relative;
}
#about #block6 .history-swiper-btn .con::before {
  content: '';
  background: #999;
  display: block;
  margin: 1em auto;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
}
#about #block6 .history-swiper-btn .active-nav .con .year {
  font-size: 1.5em;
}
#about #block6 .history-swiper-btn .active-nav .con::before {
  background: #21a8e0;
}
#about #block6 .history-swiper-btn .active-nav .con::after {
  content: '';
  position: absolute;
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 1px solid #21a8e0;
  left: 50%;
  top: 0.75em;
  margin: 12% 0 0 -0.5em;
}
#about #block6 .history-swiper-btn .swiper-wrapper {
  height: auto !important;
}

/*企业文化*/
#culture .swiper-container {
  margin: 0 -0.5rem !important;
}
#culture .item {
  margin: 0 !important;
  padding: 0 0.5rem !important;
  box-sizing: border-box !important;
}
#culture .item .tit {
  left: 0.5rem !important;
  right: 0.5rem !important;
  width: auto !important;
}
#culture .item .cover {
  left: 0.5rem !important;
  right: 0.5rem !important;
  width: auto !important;
}
#culture .item .tit {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  ) !important;
  padding: 2em 0 3% !important;
}
#culture .item .cover {
  background: rgba(0, 0, 0, 0.5) !important;
}

/*社会责任*/
#duty #block2 .section-con #block2-slider .swiper-wrapper {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
#duty #block2 .section-con #block2-slider .con {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  padding: 5% 2% 2%;
}
#duty #block4 .section-con #block4-slider .swiper-slide {
  overflow: hidden;
}
#duty #block4 .section-con #block4-slider .swiper-slide .tit {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  padding: 2em 0 3%;
}
#duty #block4 .section-con #block4-slider .swiper-slide:hover .tit {
  opacity: 0;
}
#duty #block4 .section-con #block4-slider .swiper-slide .cover {
  background: rgba(0, 0, 0, 0.5);
}
#duty #block4 .section-con #block4-slider .swiper-slide .cover .con {
  margin: 0;
}
#duty #block5 {
  position: relative;
}
#duty #block5 .tab-main {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: 0;
  padding: 8% 12.5% 4%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.4) 60%,
    rgba(0, 0, 0, 0) 100%
  );
  width: auto;
  margin: 0;
}
#duty #block5 .tab-main .tab-item {
  padding: 0;
}

/*加入我们*/
#joinus .block-style-1 {
  width: 100%;
  padding: 5% 0 0;
  height: 44.27083333vw;
  position: relative;
}
#joinus .block-style-1 .caption {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: 0;
  padding: 8% 12.5% 4%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: auto;
  color: #fff;
}
#joinus .block-style-1 .caption > h2 {
  position: relative;
  display: inline-block;
  line-height: 100%;
  margin-bottom: 5%;
  font-size: 2.1875vw;
}
#joinus .block-style-1 .caption > h2::after {
  position: absolute;
  display: block;
  bottom: -56%;
  left: 0;
  width: 40%;
  height: 2px;
  content: ' ';
  background: #fff;
}
#joinus .block-style-1 .caption > p {
  line-height: 180%;
  font-size: 0.9375vw;
}

#joinus .block-style-2 .thumb {
  margin: 0 1px;
}
#joinus .block-style-2 .arrow_left,
#joinus .block-style-2 .arrow_right {
  position: absolute;
  top: 50%;
  width: 2.34375vw;
  height: 2.34375vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
#joinus .block-style-2 .arrow_left {
  left: -4.5%;
  background-image: url(../imgs/icons/arrow_btn_left_icon.png);
}
#joinus .block-style-2 .arrow_right {
  right: -3.5%;
  background-image: url(../imgs/icons/arrow_btn_right_icon.png);
  -o-background-size: contain;
  background-size: contain;
}

#joinus .block-style-3 {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 83.333%;
}
#joinus .block-style-3 .img {
  overflow: hidden;
}
#joinus .block-style-3 .img img {
  float: left;
  width: 50%;
  position: relative;
  left: 2%;
}
#joinus .joinuslist {
  padding: 5% 0 0;
}
#joinus .joinuslist table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  margin: 0;
}
#joinus .joinuslist table tr {
  background: #f8f8f8;
}
#joinus .joinuslist table tr.post {
  cursor: pointer;
}
#joinus .joinuslist table td {
  padding: 0.75em 0;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
#joinus .joinuslist table th {
  padding: 1.5em 0;
  text-align: center;
  background: #fff;
  background-color: #21a8e0;
  color: #fff;
}
#joinus .joinuslist table tr.con {
  display: none;
}
#joinus .joinuslist table a {
  text-decoration: underline;
}
#joinus .joinuslist table tr.show {
  display: table-row;
  background: #f0f0f0;
}
#joinus .joinuslist table tr.show + tr.con {
  display: table-row;
  background: #f0f0f0;
}
#joinus .joinuslist .into_con {
  column-count: 2;
  text-align: left;
  width: 90%;
  margin: 0 auto;
}
#joinus .joinuslist .into_con h3 {
  font-size: 1.133em;
  font-weight: bold;
  line-height: 2;
}
#joinus .joinuslist .hot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background: url(../images/site202203add/hot.png) no-repeat right top;
  background-size: 81.25%;
}

/*创新应用*/
#consumerapp #block1 #block1-slider {
  margin: 0 -0.5rem;
}
#consumerapp #block1 #block1-slider .item {
  box-sizing: border-box;
}
#consumerapp #block1 #block1-slider .item:last-child {
  margin: 0;
}
#consumerapp #block1 #block1-slider .item .tit {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  padding: 2em 0 3%;
  left: 0;
  right: 0;
  width: auto;
}
#consumerapp #block1 #block1-slider .item .cover {
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  right: 0;
  width: auto;
}
#consumerapp #block1 #block1-slider .arrows {
  margin: 5% 1rem 0;
  width: auto;
}
#consumerapp.creative #block1 #block1-slider .item {
  width: auto;
  margin: 0;
  padding: 0 0.5rem !important;
}
#consumerapp.creative #block1 #block1-slider .item .tit {
  left: 0.5rem;
  right: 0.5rem;
}
#consumerapp.creative #block1 #block1-slider .item .cover {
  left: 0.5rem;
  right: 0.5rem;
}
#consumerapp #block2 .pos-title {
  display: none;
}
#consumerapp #block2 .caption {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: 0;
  padding: 8% 12.5% 4%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: auto;
  top: auto;
}
#consumerapp #block2 .caption.w1400 {
  width: auto !important;
}
#consumerapp #block2 .caption .item {
  padding: 0;
  background: none;
  position: static;
  left: 0;
  top: 0;
  width: auto;
  height: 0;
}
#consumerapp #block2 .caption .item.active {
  height: auto;
}
#consumerapp #block2 .caption .block_tit {
  position: relative;
  padding: 0 0 1rem;
  text-align: left !important;
}
#consumerapp #block2 .caption .block_tit::after {
  position: absolute;
  display: block;
  bottom: 0.5rem;
  left: 0;
  width: 2rem;
  height: 2px;
  content: ' ';
  background: #fff;
}

/*服务与支持*/
#wrapper #servicesSupport {
  padding-bottom: 0;
}
#wrapper #servicesSupport .map .map_links li .country {
  width: 10vw;
}
#servicesSupport .map .map_links li.china3 {
  width: 5vw;
  left: 71.3%;
  top: 49.5%;
}
#servicesSupport .map .map_links li.china4 {
  width: 4.3vw;
  left: 74.3%;
  top: 47.2%;
}
#servicesSupport .map .map_links li.china5 {
  width: 4.3vw;
  left: 73.8%;
  top: 48.4%;
}
#wrapper .email_block {
  background-image: url(../images/site202203add/bg1.jpg);
}
#wrapper .email_block .tit {
  color: #000;
}
#wrapper .email_block .email_list a {
  background: #a9a9a9;
  color: #333;
  width: 18%;
  margin: 0 2.5% 1.5% 0 !important;
}
#wrapper .email_block .email_list a:hover {
  background-color: #2a2b30;
  color: #fff;
}
#wrapper .email_block .email_list a:nth-child(5n) {
  margin-right: 0 !important;
}

#servicesSupport .map_news {
  width: 100%;
  position: relative;
}
#servicesSupport .map_news img {
  width: 100%;
}
#servicesSupport .map_news .map_links {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#servicesSupport .map_news .map_links li {
  position: absolute;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.5;
  color: #179adf;
}
#servicesSupport .map_news .map_links li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0.5em;
  height: 0.5em;
  outline: 1px solid #fff;
  border-radius: 50%;
  background: #179adf;
  transform: translate(-50%, -50%);
  top: 0;
}
#servicesSupport .map_news .map_links li.america {
  left: calc(323% / 19.2);
  margin-top: calc(327% / 19.2);
}
#servicesSupport .map_news .map_links li.finland {
  left: calc(1037% / 19.2);
  margin-top: calc(192% / 19.2);
}
#servicesSupport .map_news .map_links li.korea {
  left: calc(1533% / 19.2);
  margin-top: calc(330% / 19.2);
}
#servicesSupport .map_news .map_links li.japan {
  left: calc(1592% / 19.2);
  margin-top: calc(339% / 19.2);
}

#servicesSupport .map_news .map_links li.china {
  left: calc(1506% / 19.2);
  margin-top: calc(406% / 19.2);
}
#servicesSupport .map_news .map_links li.china2 {
  left: calc(1465% / 19.2);
  margin-top: calc(413% / 19.2);
}
#servicesSupport .map_news .map_links li.indonesia {
  left: calc(1445% / 19.2);
  margin-top: calc(587% / 19.2);
}
#servicesSupport .map_news .map_links li.india {
  left: calc(1276% / 19.2);
  margin-top: calc(435% / 19.2);
}

#servicesSupport .map_news .map_links li.brazil {
  left: calc(690% / 19.2);
  margin-top: calc(680% / 19.2);
}
#servicesSupport .map_news .map_links li.south_africa {
  left: calc(1006% / 19.2);
  margin-top: calc(740% / 19.2);
}
#servicesSupport .map_news .map_links li.pakistan {
  left: calc(1269% / 19.2);
  margin-top: calc(355% / 19.2);
}
#servicesSupport .map_news .map_links li.saudi {
  left: calc(1143% / 19.2);
  margin-top: calc(402% / 19.2);
}

#servicesSupport .map_news .map_links li.chile {
  left: calc(570% / 19.2);
  margin-top: calc(747% / 19.2);
}
#servicesSupport .map_news .map_links li.mexico {
  left: calc(433% / 19.2);
  margin-top: calc(435% / 19.2);
}
#servicesSupport .map_news .map_links li.nigeria {
  left: calc(933% / 19.2);
  margin-top: calc(506% / 19.2);
}
#servicesSupport .map_news .map_links li.egypt {
  left: calc(1066% / 19.2);
  margin-top: calc(369% / 19.2);
}

#servicesSupport .map_news .map_links li.china3 {
  left: calc(1430% / 19.2);
  margin-top: calc(372% / 19.2);
}
#servicesSupport .map_news .map_links li.china4 {
  left: calc(1505% / 19.2);
  margin-top: calc(365% / 19.2);
}
#servicesSupport .map_news .map_links li.china5 {
  left: calc(1500% / 19.2);
  margin-top: calc(375% / 19.2);
}
#servicesSupport .map_news .map_links li.china6 {
  left: calc(1472% / 19.2);
  margin-top: calc(418% / 19.2);
}
#servicesSupport .map_news .map_links li.china6 .country {
  margin-top: 0.5em;
}
#servicesSupport .map_news .country {
  position: absolute;
  left: 0;
  white-space: nowrap;
  transform: translate(0, -50%) scale(0.75);
  transform-origin: 0 50%;
  padding: 0 0.5em;
}
#servicesSupport .map_news .country .name {
  display: inline-block;
  padding: 0 0.25em;
  vertical-align: middle;
  direction: ltr;
  line-height: 2;
  position: relative;
}
#servicesSupport .map_news .country .flag {
  display: inline-block;
  vertical-align: middle;
  display: none;
}
#servicesSupport .map_news .country .flag img {
  height: 2em;
  width: auto;
}
#servicesSupport .map_news li.ar .country {
  left: auto;
  right: 0;
  direction: rtl;
  transform-origin: 100% 50%;
}

#servicesSupport .map_news .map_links li:hover {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  z-index: 5;
}
#servicesSupport .map_news .map_links li:hover .country {
  padding: 0 1em;
}
#servicesSupport .map_news .map_links li:hover .country .name {
  background: #fff;
  padding: 0 0.5em;
}
#servicesSupport .map_news .map_links li:hover .country .flag {
  display: inline-block;
  margin: 0 -0.33em;
}
#servicesSupport .map_news .map_links li:hover .country::before {
  content: '';
  position: absolute;
  width: 0.5em;
  height: 0.5em;
  transform: rotate(45deg);
  left: 0.75em;
  top: 0.75em;
  background: #fff;
}
#servicesSupport .map_news .map_links li.ar:hover .country::before {
  left: auto;
  right: 0.75em;
}
@media screen and (max-width: 1440px) {
  #servicesSupport .map_news .country {
    transform: translate(0, -50%) scale(0.6);
  }
}
@media screen and (max-width: 1280px) {
  #servicesSupport .map_news {
    width: auto;
    margin: 0 -5%;
  }
  #servicesSupport .map_news .country {
    transform: translate(0, -50%) scale(0.6);
  }
}
@media screen and (max-width: 600px) {
  #servicesSupport .map_news {
    width: auto;
    margin: 0 -10%;
  }
  #servicesSupport .map_news .map_links li::before {
    width: 0.25em;
    height: 0.25em;
  }
  #servicesSupport .map_news .country {
    transform: translate(0, -50%) scale(0.4);
  }
}
/*研发创新*/
#rdinnovation .block-style-1 {
  position: relative;
}
#rdinnovation .block-style-1 .caption {
  position: absolute;
  left: 0%;
  right: 0%;
  bottom: 0;
  padding: 8% 12.5% 4%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  width: auto;
}

#rdinnovation .block-style-5 ul.thumbList li {
  width: 90%;
  float: none;
  margin: 0 auto;
}
#rdinnovation .block-style-5 ul.thumbList li .tit {
  bottom: 12.5%;
  color: #000;
  background: none;
}
#rdinnovation .block-style-5 ul.thumbList li .cover {
  display: none;
}
#rdinnovation .block-style-6 .section-con {
  margin: 2.08333333vw -0.5rem 0;
}
#rdinnovation .block-style-6 ul.thumbList li {
  width: auto;
  margin: 0 0.5rem;
  float: none;
}
#rdinnovation .block-style-6 ul.thumbList li .tit {
  padding: 6% 0 3%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
#rdinnovation .block-style-6 ul.thumbList li:hover .tit {
  bottom: 0;
}
#rdinnovation .block-style-6 ul.thumbList li .cover {
  display: none;
}
#rdinnovation .block-style-6 .arrow_left {
  transform: translate(0.5rem, 0);
}
#rdinnovation .block-style-6 .arrow_right {
  transform: translate(-0.5rem, 0);
}

#rdinnovation .block-style-7 {
  padding: 0;
}

#rdinnovation .block-style-8 .section-con > p {
  color: #9f9f9f;
}
#rdinnovation .block-style-8 ul.thumbList {
  margin: 3% auto;
  width: 90%;
}
#rdinnovation .block-style-8 ul.thumbList li {
  width: 32%;
  margin: 0 2% 1rem 0;
}
#rdinnovation .block-style-8 ul.thumbList li:nth-child(3n) {
  margin-right: 0;
}
#rdinnovation .block-style-8 ul.thumbList.col2 li,
#rdinnovation .block-style-8 ul.thumbList.col2 li:nth-child(3n) {
  width: 49%;
  margin: 0 2% 1rem 0;
}
#rdinnovation .block-style-8 ul.thumbList.col2 li:nth-child(2n) {
  margin-right: 0;
}
#rdinnovation .block-style-8 ul.thumbList.border .thumb img {
  border: 1px solid #ccc;
}
#rdinnovation .block-style-8 ul.thumbList li .tit {
  padding: 6% 0 3%;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
#rdinnovation .block-style-8 ul.thumbList li .cover {
  background: rgba(0, 0, 0, 0.5);
}

/*联系我们*/
#contactus .block1 {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
}
#contactus .block1 .section-con {
  margin: 0 auto;
  padding: 2vw 0 0;
}
#contactus h3.til {
  font-size: 2.1875vw;
  color: #000;
  font-weight: 400;
  margin-bottom: 1em;
}
#contactus .block1 ul {
  overflow: hidden;
}
#contactus .block1 li {
  float: left;
  width: 24%;
  margin-left: 1.333%;
}
#contactus .block1 #contact-info1 li {
  width: 32%;
  margin-left: 2%;
}
#contactus .block1 li:first-child {
  margin-left: 0 !important;
}
#contactus .block1 li dl {
  height: 0;
  padding: 0 0 70%;
  background: url(../images/site202203add/contactusbg2.jpg) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  position: relative;
}
#contactus .block1 li dl::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-top: 0.75em solid #fff;
  border-bottom: 0.75em solid #fff;
  background: #f0f0f0;
}
#contactus .block1 li dl dt {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40%;
}
#contactus .block1 li dl dt::after {
  content: '';
  width: 2em;
  margin: 0.25em auto 0;
  height: 2px;
  background: #264a94;
  display: block;
}
#contactus .block1 li dl dd {
  position: absolute;
  left: 0;
  right: 0;
  top: 60%;
  font-size: 12px;
  padding-top: 0.5em;
}
#contactus .block1 ul .icon {
  display: block;
  margin: 0 auto;
  width: 2.5em;
  height: 2.5em;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
}
#contactus .block1 ul .icon.icon_contactus1 {
  background-image: url(../images/site202203add/icon_contactus1.png);
}
#contactus .block1 ul .icon.icon_contactus2 {
  background-image: url(../images/site202203add/icon_contactus2.png);
}
#contactus .block1 ul .icon.icon_contactus3 {
  background-image: url(../images/site202203add/icon_contactus3.png);
}
#contactus .block1 ul .icon.icon_contactus4 {
  background-image: url(../images/site202203add/icon_contactus4.png);
}
#contactus .block1 li:hover dl::before {
  opacity: 0;
}
#contactus .block1 li:hover dl {
  color: #fff;
}
#contactus .block1 ul li:hover .icon {
  background-position: center bottom;
}
#contactus .block1 li:hover dl dt::after {
  background: #fff;
}
#contactus .block1 li:hover dl dd a {
  color: #fff;
}

#contactus .block2 {
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  background: none !important;
}
#contactus .block2 .section-con {
  margin: 0 auto;
}
#contactus .block2 table {
  width: 100%;
  border: 0;
  border-collapse: collapse;
  border-top: 3px solid #21a8e0;
  border-bottom: 3px solid #21a8e0;
}
#contactus .block2 table td {
  padding: 1em 2em;
  border-bottom: 1px solid #21a8e0;
}
#contactus .block2 table td:nth-child(2) {
  padding: 1em 0;
}
#contactus .block2 table .adr {
  font-size: 0.75em;
}
#contactus .block2 table .tel {
  font-size: 1.113em;
}
#contactus .block2 table .icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center top;
  vertical-align: middle;
  margin-right: 0.5em;
}
#contactus .block2 table .icon.icon_adr {
  background-image: url(../images/site202203add/icon_adr.png);
}
#contactus .block2 table .icon.icon_tel {
  background-image: url(../images/site202203add/icon_tel.png);
}
#contactus .block3 {
  position: relative;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}
#contactus .block3 .ewm {
  display: block;
  width: 8.75vw;
  margin: 0 auto;
}
#contactus .block3 .ewm img {
  width: 100%;
}

@media screen and (max-width: 980px) {
  #wrapper #header .logo {
    width: 90px;
    height: 20px;
    margin: 18px 0 0;
  }
  #wrapper #header .shares {
    top: 0;
    margin-top: 12px;
    transform: scale(0.75);
    left: calc(5% + 100px);
    transform-origin: left center;
    white-space: nowrap;
  }
  #wrapper .subkv {
    height: calc(100vh - 15.6vw);
  }

  #index #block3 .block3_swiper .swiper-slide .into > div {
    top: 5%;
  }
  #index #block3 .block3_swiper .swiper-slide .into > div h3 {
    margin: 0 0 2rem;
  }

  /*走进冠宇*/
  #about #block5 {
    padding: 15% 0 15%;
  }
  #about #block5 .section-con {
    font-size: 3.2vw;
    padding: 0 5%;
  }
  #about #block5 .section-con .txt-con {
    width: 100%;
  }
  #about #block5 .section-con .events li {
    max-width: none;
    display: block;
    margin: 0;
    padding: 4% 0;
  }
  #about #block5 .section-con .events li .icon {
    width: 17.33333333vw;
    height: 17.33333333vw;
    line-height: 17.33333333vw;
    margin: 0 2vw 0 0;
    display: inline-block;
    vertical-align: middle;
  }
  #about #block5 .section-con .events li:nth-child(1) img {
    width: 5.06666667vw;
  }
  #about #block5 .section-con .events li:nth-child(2) img {
    width: 6.93333333vw;
  }
  #about #block5 .section-con .events li:nth-child(3) img {
    width: 10.53333333vw;
  }
  #about #block5 .section-con .events li .txt {
    text-align: left;
    display: inline-block;
    width: calc(100% - 21vw);
    vertical-align: middle;
  }
  #about #block5 .section-con .events li .txt br {
    display: none;
  }

  #about #block6 .history-swiper {
    margin: 0 5%;
    padding-bottom: 10vw;
  }
  #about #block6 .arrow_left,
  #about #block6 .arrow_right {
    width: 33px;
    height: 33px;
    top: auto;
    bottom: 0%;
  }
  #about #block6 .arrow_left {
    left: 16.5%;
  }
  #about #block6 .arrow_right {
    right: 16.5%;
  }

  #about #block2 .section-con > p {
    font-size: 3.2vw;
  }
  #about #block2 .section-con #honors-swiper .item .tit {
    font-size: 3.2vw;
  }

  #about #block4 .tab-main .tab-item > p {
    font-size: 3.2vw;
  }

  #culture #block2 #block2-slider,
  #culture #block3 .block3-slider,
  #culture #block3 .block4-slider {
    margin: 0 3% !important;
  }

  /*社会责任*/
  #duty #block2 .section-con #block2-slider .con {
    height: auto;
    background: none;
  }
  #duty #block4 .section-con #block4-slider .swiper-slide .cover .con {
    padding: 0 5%;
  }
  #duty #block4 .section-con #block4-slider .swiper-slide .cover .con h2 {
    font-size: 3.37vw;
  }
  #duty #block4 .section-con #block4-slider .swiper-slide .cover .con p {
    font-size: 1.8vw;
    line-height: 1.5;
  }
  #culture #block3 .block3-slider .arrows,
  #culture #block3 .block4-slider .arrows {
    display: block;
    width: 66%;
    margin: 5% auto 0;
  }
  #duty #block5 {
    height: 175vw;
  }

  /*联系我们*/
  #contactus .block1 .section-con,
  #contactus .block2 .section-con {
    width: 90%;
    margin: 0 auto;
  }
  #contactus h3.til {
    font-size: 5.6vw;
  }
  #contactus .block1 li {
    float: left;
    width: 49% !important;
    margin-left: 2% !important;
    margin-bottom: 1em;
  }
  #contactus .block1 li dl::before {
    border-top: 0.25em solid #fff;
    border-bottom: 0.25em solid #fff;
  }
  #contactus .block1 li:nth-child(2n + 1) {
    margin-left: 0 !important;
  }
  #contactus .block1 ul .icon {
    width: 1.5em;
    height: 1.5em;
  }
  #contactus .block2 table tr {
    padding: 1em 2em;
    border-bottom: 1px solid #21a8e0;
    display: block;
  }
  #contactus .block2 table td {
    border: 0;
    padding: 0;
    display: block;
  }
  #contactus .block2 table td:first-child {
    font-weight: bold;
  }
  #contactus .block2 table .adr,
  #contactus .block2 table .tel {
    font-size: 1em;
  }
  #contactus .block3 .ewm {
    width: 20vw;
  }

  /*加入我们*/
  #joinus .block-style-2 .section-con {
    padding-bottom: 10%;
  }
  #joinus .block-style-2 .swiper-container {
    margin: 0 5%;
  }
  #joinus .block-style-2 .arrow_left,
  #joinus .block-style-2 .arrow_right {
    width: 33px;
    height: 33px;
    top: auto;
    bottom: 0%;
  }
  #joinus .block-style-2 .arrow_left {
    left: 16.5%;
  }
  #joinus .block-style-2 .arrow_right {
    right: 16.5%;
  }
  #joinus .block-style-3 .section-con {
    margin: 2.08333333vw auto 0;
    width: 90%;
  }
  #joinus .block-style-3 .img img {
    float: none;
    width: 80%;
    position: relative;
    left: 5%;
  }
  #joinus .block-style-3 .img img:nth-child(2) {
    left: 14%;
  }
  #joinus .joinuslist table thead {
    display: none;
  }
  #joinus .joinuslist table tr {
    border-bottom: 1px solid #ccc;
    display: block;
    padding: 1em;
  }
  #joinus .joinuslist table tr td {
    border: none;
    display: block;
    text-align: left;
    padding: 0;
  }
  #joinus .joinuslist table tr.post td:nth-child(2) {
    font-weight: bold;
  }
  #joinus .joinuslist table tr.post td::before {
    content: attr(data-til) '：';
    opacity: 0.75;
    font-weight: lighter;
  }
  #joinus .joinuslist table tr.show {
    display: block;
    border: none;
  }
  #joinus .joinuslist table tr.show + tr.con {
    display: block;
  }
  #joinus .joinuslist .into_con {
    column-count: 1;
    width: 100%;
  }

  /*创新应用*/
  #consumerapp #block1 #block1-slider .arrows {
    display: none;
  }
  #consumerapp #block1 #block1-slider {
    margin: 0 3%;
  }
  #consumerapp #block1 #block1-slider .item .cover,
  #consumerapp #block1 #block1-slider .item .tit {
    left: 3%;
    right: 3%;
  }
  #consumerapp #block2 .arrow_left {
    left: 4.5%;
  }
  #consumerapp #block2 .arrow_right {
    right: 4.5%;
  }
  #consumerapp #block2 {
    background: #21a8e0;
  }
  #consumerapp #block2 .caption {
    position: static;
    padding: 4% 12.5%;
  }
  #consumerapp #block2 .caption .block_tit span.en {
    position: relative;
    top: -0.5rem;
  }
  #consumerapp #block4 .tab-block .block_tit span.en {
    margin-left: 0;
  }
  /*服务与支持*/
  #wrapper #servicesSupport .map .map_links li .country {
    left: -1.4vw;
    width: 20vw;
  }
  #wrapper #servicesSupport .map .map_links li .country .name {
    margin-left: 2rem;
  }
  #wrapper #servicesSupport .map .map_links li {
    height: 0.625vw;
  }
  #wrapper .email_block .email_list a {
    width: 45% !important;
  }
  #wrapper .email_block .email_list a {
    margin: 0 1% 3% !important;
  }
  #wrapper .email_block .email_list a:nth-child(5n) {
    margin: 0 1% 3% !important;
  }
  #wrapper .form-modal .win-popup {
    height: auto;
    background-size: 100% 100%;
  }

  /*研发创新*/
  #rdinnovation .block-style-8 .section-con {
    padding: 0 5%;
  }
  #rdinnovation .block-style-8 ul.thumbList {
    width: 100%;
  }
  #rdinnovation .block-style-8 ul.thumbList li {
    width: 100% !important;
    margin: 0 0 1rem 0 !important;
  }
}

@media screen and (min-width: 981px) {
  /*研发创新*/
  #rdinnovation
    .block-style-6
    .swiper-slide-active
    + .swiper-slide
    .thumbList
    .thumb
    img {
    margin: -20% 0;
  }
  #rdinnovation
    .block-style-6
    .swiper-slide-active
    + .swiper-slide
    + .swiper-slide
    .thumbList
    .thumb
    img {
    margin: -20% 0;
  }
  #rdinnovation
    .block-style-6
    .swiper-slide-active
    + .swiper-slide
    + .swiper-slide
    .thumbList {
    transform: translate(-100%, 115%);
  }
}
@media screen and (max-width: 480px) {
  #contactus .block1 li dl dd {
    left: -12.5%;
    right: -12.5%;
    transform: scale(0.8);
  }
}
@media screen and (max-width: 375px) {
  #culture .item .cover .con {
    padding: 0 2% !important;
    transform: translateY(-50%) scale(0.8) !important;
  }
  #wrapper #header .shares {
    transform: scale(0.625);
    left: calc(5% + 97px);
  }
  #index #block3 .block3_swiper .swiper-slide .into > div {
    width: 125%;
    transform: scale(0.8);
    transform-origin: left top;
  }
}
