@charset "UTF-8";

:root {
  --layout-header-height: 80px;
}

body,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
input,
li,
ol,
p,
select,
td,
textarea,
th,
ul {
  margin: 0;
  padding: 0;
}


/* 哀悼活动-页面置灰 */

/* html {
    filter: progid: DXImageTransform.Microsoft.BasicImage(grayscale=1);
    filter: grayscale(100%);
} */

body,
html {
  min-height: 100%;
}

body {
  font-family: 'PingFang SC', -apple-system, 'Microsoft YaHei', sans-serif;
  font-size: 14px;
  color: #333;
}

ol,
ul {
  list-style: none;
}

img {
  border: none;
  vertical-align: middle;
  display: block;
  user-select: none;
  -webkit-user-drag: none;
}

a {
  text-decoration: none;
  color: #232323;
}

table {
  border-collapse: collapse;
  table-layout: fixed;
}

input,
textarea {
  outline: 0;
  border: none;
}

textarea {
  resize: none;
  overflow: auto;
}

.clear {
  zoom: 1;
}

.left {
  float: left;
}

.right {
  float: right;
}

.clear:after {
  content: '.';
  width: 0;
  height: 0;
  visibility: hidden;
  display: block;
  clear: both;
  overflow: hidden;
}

@font-face {
  font-family: iconfont;
  src: url(../fonts/iconfont.eot);
  src: url(../fonts/iconfont.eot) format('embedded-opentype'), url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'), url(../fonts/iconfont.ttf) format('truetype'), url(../fonts/iconfont.svg) format('svg');
}

.icon_nxin {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-guanbi:before {
  content: '\e606';
}

.icon-gdcp:before {
  content: '\e614';
}

.icon-gjszsc:before {
  content: '\e615';
}

.icon-nxsc:before {
  content: '\e617';
}

.icon-qlw:before {
  content: '\e618';
}

.icon-zlw:before {
  content: '\e619';
}

.icon-gksp:before {
  content: '\e61b';
}

.icon-ckgd:before {
  content: '\e61c';
}

.icon-nxjr:before {
  content: '\e61d';
}

.icon-nxjr2:before {
  content: '\e61e';
}

.icon-nxy:before {
  content: '\e61f';
}

.icon-kfrx:before {
  content: '\e620';
}

.icon-wtyjy:before {
  content: '\e621';
}

.icon-ckgd1:before {
  content: '\e622';
}

.icon-search:before {
  content: '\e623';
}

.icon-bofang:before {
  content: '\e624';
}

.icon-xsan:before {
  content: '\e625';
}

.icon-xxan:before {
  content: '\e626';
}

.icon-xyan:before {
  content: '\e627';
}

.icon-xzan:before {
  content: '\e628';
}

.icon-bjgx:before {
  content: '\e629';
}

.icon-jjaq:before {
  content: '\e62a';
}

.icon-xyan1:before {
  content: '\e62d';
}

.icon-xzan1:before {
  content: '\e62e';
}

.icon-qlw_12:before {
  content: '\e630';
}

.icon-qlw_1:before {
  content: '\e631';
}

.icon-qlw_2:before {
  content: '\e632';
}

.icon-qlw_3:before {
  content: '\e633';
}

.icon-qlw_4:before {
  content: '\e634';
}

.icon-qlw_5:before {
  content: '\e635';
}

.icon-qlw_6:before {
  content: '\e636';
}

.icon-qlw_7:before {
  content: '\e637';
}

.icon-qlw_8:before {
  content: '\e638';
}

.icon-qlw_9:before {
  content: '\e639';
}

.icon-qlw_10:before {
  content: '\e63a';
}

.icon-qlw_11:before {
  content: '\e63b';
}

.icon-qfwdcp:before {
  content: '\e63c';
}

.icon-zddfw:before {
  content: '\e63d';
}

.icon-indexnav-gjw:before {
  content: '\e63e';
}

.icon-indexnav-dlw:before {
  content: '\e63f';
}

.icon-solution-qlw:before {
  content: '\e640';
}

.icon-solution-zlw:before {
  content: '\e641';
}


.nav_child,
.products2 ul li img,
.select .main .text a,
.select .main li img,
.videoalert .icon-guanbi {
  transition: all 0.3s;
}

.header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 101;
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  background: #fff;
  transition: top .1s ease-in-out;
}

.header.hide {
  top: -80px;
}

.header .main {
  background: #fff;
  margin: 0 auto;
  height: var(--layout-header-height);
  position: relative;
}

.header h1 {
  float: left;
  width: 70px;
  height: 27px;
  margin: 26px 40px 0 0;
}

.header h1 img {
  width: 100%;
}

.header .nav {
  position: absolute;
  left: 95px;
  width: calc(100% - 510px);
}

.header .nav ul {
  text-align: center;
}

.header .nav li {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: calc(var(--layout-header-height) + 1px);
  line-height: calc(var(--layout-header-height) + 1px);
  font-size: 14px;
}

.header .nav li .icon_nxin {
  display: inline-block;
  font-size: 12px;
  color: #181818;
  font-weight: bold;
  transform: rotate(-90deg);
  transition: transform .3s ease;
}

.header .nav li + li {
  margin-left: 10%;
}

.header .nav li a {
  display: block;
  width: 100%;
  height: calc(var(--layout-header-height) - 3px);
  color: #000;
  border-bottom: 2px solid #fff;
}

.header .nav li:hover .icon_nxin,
.header .nav li.active .icon_nxin {
  color: #0971F0;
  transform: rotate(90deg);
}

.header .nav li.current .icon_nxin {
  color: #0971F0;
}

.header .nav li.active a,
.header .nav li.current a {
  color: #0971F0;
}

.header .lang_box {
  float: right;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 6px;
  margin: 22px 0 0 20px;
}

.header .lang_box .text {
  display: inline-block;
  width: 42px;
  line-height: 34px;
  text-align: center;
  color: #86909c;
  cursor: pointer;
}

.header .lang_box .line {
  display: inline-block;
  width: 1px;
  height: 12px;
  background: rgba(0, 0, 0, .1);
}

.header .lang_box .text.active,
.header .lang_box .text:hover {
  color: #181818;
}

.header .search_container {
  float: right;
  width: 178px;
  height: 36px;
  margin: 22px 0 0 0;
  position: relative;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 6px;
  background: url('/public/images/pc/search.png') no-repeat;
  background-size: 18px 18px;
  background-position: 10px center;
  padding-left: 35px;
  box-sizing: border-box;
}

.header .search_container .icon_nxin {
  position: absolute;
  left: 35px;
  top: 0;
  width: 138px;
  color: #86909C;
  font-weight: 500;
  line-height: 36px;
  font-size: 14px;
}

.header .search_container input {
  width: 138px;
  height: 32px;
  line-height: 32px;
  margin-left: 0;
  font-size: 14px;
  color: rgba(0, 0, 0, .8);
  margin-top: 2px;
  margin: 2px 0 0 0;
}

.header .download_btn {
  float: right;
  width: 80px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  background: #1973fa;
  border-radius: 4px;
  margin: 22px 0 0 20px;
}

.search_container2 {
  display: none;
}

.index-footer {
  background: #2e3033;
  color: #fff;
  padding: 25px 0 20px 1px;
  font-size: 12px;
}

.index-footer .main {
  max-width: 1100px;
  margin: 0 auto;
  background: #2e3033;
  text-align: center;
}

.index-footer .sec_span {
  margin-right: 15px;
}

.index-footer .line {
  margin-bottom: 10px;
}

/**
  * 新版底部
  */
.layout-footer {
  padding: 48px 0 0 0;
  background: #181818;
}
.layout-footer .footer-content {
  height: 260px;
}
.layout-footer .footer-left {
  color: #aaa;
}
.layout-footer .footer-left .logo {
  height: 26px;
  cursor: pointer;
}
.layout-footer .footer-qrcode div {
  display: inline-block;
  text-align: center;
  color: #ccd4e2;
}
.layout-footer .footer-qrcode div img {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
.layout-footer .footer-item {
  margin-left: 12%;
}
.layout-footer .footer-item a {
  display: block;
  color: #aaa;
}
.layout-footer .footer-item a:hover {
  color: #fff;
}
.layout-footer .footer-item a + a {
  margin-top: 4px;
}
.layout-footer .footer-copyright {
  color: #aaa;
  text-align: center;
  font-size: 12px;
  padding: 16px 0 24px;
  border-top: 1px solid rgba(255, 255, 255, .15);
}


.nav_child {
  width: 100%;
  position: fixed;
  left: 0;
  top: -100px;
  background: #fff;
  z-index: 100;
  box-shadow: 0 0 20px #666;
}

.nav_child .main {
  min-width: 100%;
  margin: 0 auto;
  background: #fff;
}

.nav_select_left {
  width: 306px;
  background: #f2f7ff;
  padding: 80px 0 80px 48px;
  line-height: 1.5;
  color: #4c576c;
  box-sizing: border-box;
}

.nav_select_left .title {
  width: 10em;
  color: #0e0e0e;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 8px;
  cursor: pointer;
  font-family: MiSans, MiSans;
}
.nav_select_left .title + .title {
  margin-top: 24px;
}
.nav_select_left .title.active {
  color: #1973FA;
  background: #E1E8FB;
}

.nav_select_right {
  width: calc(100% - 306px);
  min-height: 336px;
  box-sizing: border-box;
  text-align: left;
}

.nav_select_product_item {
  display: none;
  padding-bottom: 80px;
}
.nav_select_product_item.active {
  display: block;
}

.nav_select_product_item a {
  display: inline-block;
  width: 22%;
  margin: 64px 0 0 80px;
  vertical-align: top;
}
@media screen and (max-width: 1440px) {
  .nav_select_product_item a {
    margin-left: 40px;
  }
}
@media screen and (max-width: 1679px) {
  .nav_select_product_item a {
    width: 250px;
  }
}
.nav_select_product_item:first-child a {
  width: 16.5%;
}
.nav_select_product_item a.active .nav_select_product_item_title,
.nav_select_product_item a:hover .nav_select_product_item_title {
  color: #1973fa;
}
.nav_select_product_item .nav_select_product_item_title {
  font-size: 14px;
  color: #000;
  font-weight: 600;
}
.nav_select_product_item .nav_select_product_item_desc {
  color: #666;
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px;
}

.nav_child span.select_title {
  cursor: default;
}

.nav_child .select_child_1 {
  width: 21%;
  margin: 0 2%;
  float: left;
}

.nav_child .select_child_2 {
  width: 71%;
  margin: 0 2%;
  float: left;
  overflow: hidden;
}

.nav_child .select_child_contain {
  width: 110%;
}

.nav_child .select_child_3 {
  width: 30%;
  float: left;
  margin-right: 3.33%;
}

.nav_child .select_child_4 {
  width: 16%;
  margin: 0 2%;
  float: left;
}

.nav_child .select_title {
  border-bottom: 1px solid #f2f2f2;
  color: #333;
  padding-top: 10px;
  line-height: 37px;
  height: 37px;
  font-weight: 700;
  font-size: 14px;
  display: block;
}

.nav_child a.select_title:hover {
  color: #5677dd;
}

.nav_child .nav_select {
  padding: 0;
  display: none;
}

.nav_child .active.nav_select {
  display: flex;
}


@media screen and (min-width: 1160px) and (max-width: 1280px) {
  .header h1 {
    margin: 20px 40px 0 15px;
  }
}


@media screen and (min-width: 640px) and (max-width: 1099px) {
  .search_container {
    display: none;
  }

  .search_container2 {
    display: block;
    font-size: 20px;
    color: #b9b9b9;
    float: right;
    margin: 22px 30px 0 0;
  }
}

/** cookie */
.cookie-content {
  position: fixed;
  bottom:0;
  left:0;
  right:0;
  padding: 24px 0;
  background: #EDF0F4;
  box-shadow: 0px -4px 10px 0px rgba(0,0,0,0.08);
  z-index: 1000;
}
.cookie-content .cookie-content-text {
  float: left;
  width: 70%;
  font-size: 14px;
  line-height: 25px;
  color: #3d3d3d;
  vertical-align: middle;
}
.cookie-content .cookie-content-text a {
  color: #2182FA;
}
.cookie-content .cookie-content-btn {
  float: right;
  text-align: right;
}
.cookie-content .cookie-content-btn .cookie-btn-accept {
  width: 96px;
  line-height: 40px;
  border-radius: 4px;
  outline: none;
  border: none;
  color: #fff;
  font-weight: 500;
  cursor: pointer;
}
.cookie-content .cookie-content-btn .cookie-btn-no-thanks {
  width: 120px;
  line-height: 38px;
  border: 1px solid #c2ccdc;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 24px;
}
.cookie-content .cookie-content-btn .cookie-btn-no-thanks:hover {
  background: #e2e9e2;
}

/** flex */
.flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex1 {
  flex: 1;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

/* 左间距 */
.mar-l12 {
  margin-left: 12px;
}

.mar-l18 {
  margin-left: 18px;
}

.mar-l24 {
  margin-left: 24px;
}

.mar-l32 {
  margin-left: 32px;
}

/* 右间距 */
.mar-r20 {
  margin-right: 20px;
}

/* 下间距 */
.mar-b5 {
  margin-bottom: 5px;
}

.mar-b10 {
  margin-bottom: 10px;
}

.mar-b12 {
  margin-bottom: 12px;
}

.mar-b16 {
  margin-bottom: 16px;
}

.mar-b20 {
  margin-bottom: 20px;
}

.mar-b24 {
  margin-bottom: 24px;
}

.mar-b32 {
  margin-bottom: 32px;
}

.mar-b40 {
  margin-bottom: 40px;
}

.mar-b48 {
  margin-bottom: 48px;
}

.mar-b50 {
  margin-bottom: 50px;
}

.mar-b64 {
  margin-bottom: 64px;
}

.mar-b80 {
  margin-bottom: 80px;
}

.mar-b120 {
  margin-bottom: 120px;
}

/* padding */
.p0 {
  padding: 0;
}

.p10 {
  padding: 10px;
}

.p20 {
  padding: 20px;
}

.pad32 {
  padding: 32px;
}

.pad40 {
  padding: 40px;
}

/* 字体大小 */
.f12 {
  font-size: 12px;
}

.f14 {
  font-size: 14px;
}

.f16 {
  font-size: 16px;
}

.f18 {
  font-size: 18px;
}

.f20 {
  font-size: 20px;
}

.f24 {
  font-size: 24px;
}

.f32 {
  font-size: 32px;
}

.f36 {
  font-size: 36px;
}

.f40 {
  font-size: 40px;
}

.f48 {
  font-size: 48px;
}

.pointer {
  cursor: pointer;
}

/* 颜色 */
.gray3 {
  color: #333;
}

.color18 {
  color: #181818;
}

.colorSub {
  color: #4e5969;
}

.colorBlue {
  color: #1973fa;
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

/* 字体加粗 */
.fb {
  font-weight: bold;
}

.fb5 {
  font-weight: 500;
}

.fb6 {
  font-weight: 600;
}

.fb8 {
  font-weight: 800;
}

/* 圆边 */
.radius-12 {
  border-radius: 12px;
}

.radius-16 {
  border-radius: 16px;
}

.radius-20 {
  border-radius: 20px;
}

.radius-24 {
  border-radius: 24px;
}

/* 背景色 */
.bg-fff {
  background: #fff;
}

.bg-f4f7fa {
  background: #f4f7fa;
}

.bg-eaf0ff {
  background: #eaf0ff;
}

.inline-block {
  display: inline-block;
}

/** 行高 */
.line-height-1 {
  line-height: 1;
}

.line-height-1-5 {
  line-height: 1.5;
}

.line-height-1-8 {
  line-height: 1.8;
}

.line-height-2 {
  line-height: 2;
}


/** 渐变字：蓝->紫 */
.gradient-text {
  background: linear-gradient(to right, #0096fa 0%, #feccff 97%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #000;
  text-transform: none;
}


.boxs-title {
  color: #181818;
  font-size: 32px;
  line-height: 48px;
  text-align: center;
}

.boxs-desc {
  color: #4e5969;
  font-size: 16px;
  text-align: center;
}

.boxs-img {
  display: block;
  width: 100%;
  margin: 0 auto;
  object-fit: contain;
}

/** 
 * animation
 */
.animate-box .animate-item,
.animate-load .fade-in {
  animation-duration: .6s;
  animation-fill-mode: forwards;
  animation-delay: var(--delay);
  opacity: 0;
}

.animate-load .animate-item {
  animation-name: load-fade;
}

@keyframes load-fade {
  0% {
    opacity: 0;
    transform: translate3d(0, 80px, 0);
  }

  100% {
    opacity: 1;
    transform: translateZ(0);
  }
}

.animate-load .fade-in {
  animation-name: fade-in;
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}


/** 
 * 主区域宽度，用媒体查询适配宽度
 */
.media-content {
  width: 1440px;
  max-width: 1440px;
  margin: 0 auto;
  box-sizing: border-box;
}

.media-swiper {
  max-width: 1344px;
  margin: 0 auto;
  box-sizing: border-box;
}

@media screen and (max-width: 1679px) {
  .media-content {
    width: 1200px;
    max-width: 1200px;
  }

  .media-swiper {
    max-width: 1104px;
  }
}


/** 
 * swiper
 */
.swiper-box {
  position: relative;
}

.swiper-box .swiper-pagination {
  position: relative;
  margin: 0 auto;
}

.swiper-box .swiper-pagination .swiper-pagination-bullet {
  width: 80px;
  height: 2px;
  border-radius: 0;
  margin: 0;
}

.swiper-box .swiper-pagination.swiper_pagination_hover .swiper-pagination-bullet:hover {
  height: 3px;
  transition: height .3s;
  cursor: pointer;
}

.swiper-box .swiper-navigation {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #fff;
  font-size: 20px;
  color: #000;
  text-align: center;
}

.swiper-box .swiper-navigation:hover {
  color: #fff;
  background: #3485FF;
  transition: all .1s;
}

.swiper-box .swiper-navigation::after {
  font-size: inherit;
}

.swiper-box .swiper-navigation.swiper-button-prev {
  left: -48px;
}

.swiper-box .swiper-navigation.swiper-button-next {
  right: -48px;
}

/**
 * tab
 */
.tab-box {
  position: relative;
  text-align: center;
}

.tab-box.staff {
  position: fixed;
  top: var(--layout-header-height);
  left: 0;
  right: 0;
  background: #fff;
  z-index: 10;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.03);
  padding: 0;
}

.tab-box .tab-content {
  margin: 0 auto;
}

.tab-box.staff .tab-content {
  width: 100% !important;
  max-width: 100% !important;
}

.tab-box.staff .line {
  display: none;
}

.tab-box .tab {
  display: inline-block;
  width: 33%;
  text-align: center;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
  font-weight: 400;
  color: #86909c;
  cursor: pointer;
  vertical-align: middle;
  box-sizing: border-box;
}

.tab-box .tab.active {
  color: #0971F0;
  border-bottom: 3px solid #1973fa;
}

.tab-box .tab:hover {
  color: #0971F0;
}

.tab-box .line {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(0, 0, 0, .16);
  margin: 0;
}

/**
 * 按钮
 */
.default-btn,
.line-btn {
  width: 120px;
  height: 48px;
  line-height: 48px;
  border: none;
  border-radius: 8px;
  text-align: center;
  font-weight: 500;
  font-size: 16px;
  outline: none;
  cursor: pointer;
  box-sizing: border-box;
}

/* 默认蓝色底色按钮 */
.default-btn {
  color: #fff;
  background: linear-gradient(92deg, #006EFF 0%, #0078FF 100%);
}

/** 线条按钮 */
.line-btn {
  border: 1px solid rgba(24, 24, 24, .6);
  color: #000;
  background: transparent;
}


/**
 * 顶部banner样式
 */
.banner-box {
  position: relative;
  height: 480px;
}

.banner-box .banner {
  font-size: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-box .text-box {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #181818;
}

.banner-box .text-box .title {
  font-size: 48px;
}

.banner-box .text-box .desc {
  font-size: 46px;
  font-weight: 400;
}

.card-box {
  padding: 80px 0;
}

.overflow-hidden {
  overflow: hidden;
}

.videoalert {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 8888;
  text-align: center;
}

.videoalert .dask {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #000;
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 2;
}

.videoalert .icon-guanbi,
.videoalert .video-main {
  position: absolute;
  z-index: 3;
}

.videoalert video {
  vertical-align: middle;
  display: inline-block;
}

.videoalert .icon-guanbi {
  width: 50px;
  height: 50px;
  right: 50px;
  top: 40px;
  color: #fff;
  font-size: 36px;
  text-align: center;
  line-height: 50px;
}

.videoalert .icon-guanbi:hover {
  transform: rotate(90deg);
  cursor: pointer;
}

.blue-btn {
  background: #1973fa;
}

.blue-btn:hover {
  background: #3081FB;
}


/* 右侧帮助菜单 */

.message-bar {
  position: fixed;
  right: 15px;
  top: 40%;
  font-size: 12px;
  color: #000;
  text-align: center;
  z-index: 2000;
}

.message-bar li {
  width: 60px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px 0px rgba(25, 35, 43, 0.02);
  border-radius: 4px;
  position: relative;
}

.message-bar .item1 {
  height: 60px;
}

.message-bar .item2 {
  height: 120px;
}

.message-bar .item2 .txt {
  width: 20px
}

.message-bar .item1 .qr-code-box {
  position: absolute;
  right: 100%;
  top: -36px;
  padding-right: 20px;
  visibility: hidden;
}
.message-bar .item1 .qr-code-box .qr-code-box-inner {
  position: relative;
  width: 140px;
  height: 150px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px 0px rgba(25, 35, 43, 0.02);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
}
.message-bar .item1:hover .qr-code-box {
  visibility: visible;
}

.message-bar .item2:hover .contact-us {
  visibility: visible;
}
.message-bar .item2 .contact-us {
  position: absolute;
  right: 100%;
  left: -338px;
  padding-right: 20px;
  visibility: hidden;
}
.message-bar .item2 .contact-us .contact-us-inner {
  position: relative;
  width: 320px;
  background: #FFFFFF;
  box-shadow: 0px 5px 20px 0px rgba(25, 35, 43, 0.02);
  border-radius: 6px;
  padding: 20px 20px 20px 10px;
  box-sizing: border-box;
}

.message-bar .contact-us .contact-us-inner .item {
  cursor: pointer;
}
.message-bar .contact-us .contact-us-inner .item:not(:last-child) {
  margin-bottom: 10px;
}

.message-bar .contact-us .contact-us-inner .icon {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 45px;
}

.message-bar .contact-us .contact-us-inner .item-title {
  font-weight: 500;
  color: #19232B;
}

.message-bar .contact-us .contact-us-inner .item-content {
  color: #616A72;
}
.message-bar .contact-us .contact-us-inner .item:hover .item-title {
  color: #5677dd;
}

.message-bar .item1 #triangle-right {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  position: absolute;
  right: -8px;
  transform: translate(0, -50%);
  top: 50%;
}

.message-bar .item2 #triangle-right {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  position: absolute;
  right: -8px;
  transform: translate(0, -50%);
  top: 50%;
}

.message-bar .item2 #triangle-right {
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #fff;
  position: absolute;
  right: -8px;
  transform: translate(0, -50%);
  top: 50%;
}
