/** 清除内外边距 **/
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
/** 设置默认字体 **/
body,
button,
input,
select,
textarea {
  font-family: -apple-system, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
/* 将斜体扶正 */
code,
kbd,
pre,
samp {
  font-family: courier new, courier, monospace;
}
/* 统一等宽字体 */
/** 重置列表元素 **/
ul,
ol,
li {
  list-style: none;
}
/** 重置文本格式元素 **/
a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}
a:hover,
a:focus {
  text-decoration: none;
}
article,
p {
  word-break: break-all;
}
/*去掉IE的虚线框*/
a:active,
a:focus,
a:visited {
  border: none;
  outline: none;
  text-decoration: none;
  color: inherit;
}
/** 重置表单元素 **/
fieldset,
img {
  border: 0;
}
/* img 搭车：让链接里的 img 无边框 */
button,
input,
select,
textarea {
  font-size: 100%;
}
/* 使得表单元素在 ie 下能继承字体大小 */
/** 重置表格元素 **/
table {
  border-collapse: collapse;
  border-spacing: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  width: 100%;
  height: 100%;
}
body {
  color: #333;
  font-size: 14px;
}
/*----------以下自定义------------*/
.icon {
  display: inline-block;
}
/*操作提示*/
.operation-feedback-mask {
  position: fixed;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  top: 0px;
  left: 0px;
}
.operation-feedback {
  display: inline-block;
  padding: 20px 10px;
  min-width: 200px;
  max-width: 300px;
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  z-index: 9999;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0);
  border-radius: 5px;
}
.operation-feedback .icon {
  display: none;
  width: 48px;
  height: 48px;
}
@-webkit-keyframes loading-animate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes loading-animate {
  0% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
  100% {
    -webkit-transform: rotate3d(0, 0, 1, 360deg);
    transform: rotate3d(0, 0, 1, 360deg);
  }
}
@keyframes up1-animate {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes up2-animate {
  0% {
    opacity: 0;
    transform: scaleY(0);
  }
  50% {
    opacity: 1;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform: scaleY(1);
  }
}
@keyframes flash-animate {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  66% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes flash1 {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.operation-feedback .loading-icon {
  display: inline-block;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
  background-size: 100% 100%;
  -webkit-animation: loading-animate 1s steps(12, end) infinite;
  animation: loading-animate 1s steps(12, end) infinite;
}
.operation-feedback .complete-icon {
  display: inline-block;
  background: url("../img/common/handle-success-icon.png") no-repeat;
  background-size: 100% 100%;
}
.operation-feedback .clear-icon {
  display: inline-block;
  background: url("../img/common/clear-icon.png") no-repeat;
  background-size: 100% 100%;
}
.operation-feedback .warn-icon {
  display: inline-block;
  background: url("../img/common/warn-icon.png") no-repeat;
  background-size: 100% 100%;
}
.operation-feedback .text {
  padding-top: 5px;
  margin: 0px;
  position: relative;
  font-size: 16px;
  color: #fff;
  text-align: center !important;
  /*word-break: keep-all;*/
}
#home {
  width: 100%;
  height: 100%;
}
#home .start-mask {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 1000;
  width: 100%;
  height: 100%;
  background: #13181D;
  text-align: center;
}
#home .start-mask video {
  display: inline-block;
  width: 100%;
  height: 100%;
}
#home .header {
  display: flex;
  align-items: center;
  position: fixed;
  z-index: 10;
  width: 100%;
  height: 60px;
  top: 0px;
  left: 0px;
  padding: 0 30px 0 364px;
  box-shadow: 0 1px 0 1px #f7f7f6;
}
#home .header .logo-icon {
  background: url("../img/common/logo-icon.png") no-repeat;
  width: 70px;
  height: 55px;
  background-size: 100% 100%;
}
#home .header .menu-btn {
  display: none;
}
#home .header .nav-list {
  height: 100%;
  margin-left: 100px;
  padding-right: 20px;
}
#home .header .nav-list li {
  display: inline-block;
  text-align: center;
  line-height: 60px;
}
#home .header .nav-list li a span {
  display: block;
  color: #888888;
  font-size: 16px;
}
#home .header .nav-list li a span + p {
  margin-top: 0px;
  font-size: 12px;
  font-family: -apple-system, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
}
#home .header .nav-list li.active a span {
  display: block;
  color: #151a20;
  font-weight: bold;
  position: relative;
}
#home .header .nav-list li.active a span:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
  background: #151a20;
}
#home .header .nav-list li + li {
  margin-left: 50px;
}
#home .header .lang-switch {
  margin-left: auto;
  color: #7d7d7d;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#home .header .lang-switch .en-text {
  position: relative;
  top: 1px;
}
#home .header .lang-switch .icon {
  margin: 0px 8px;
}
#home .header .lang-switch.cn .cn-text {
  color: #000000;
}
#home .header .lang-switch.cn .icon {
  display: inline-block;
  background: url("../img/common/switch-left.png") no-repeat;
  width: 32px;
  height: 18px;
  background-size: 100% 100%;
}
#home .header .lang-switch.en .en-text {
  color: #000000;
}
#home .header .lang-switch.en .icon {
  display: inline-block;
  background: url("../img/common/switch-right.png") no-repeat;
  width: 32px;
  height: 18px;
  background-size: 100% 100%;
}
#home .page-6-header {
  display: flex;
  align-items: center;
  position: fixed;
  z-index: 10;
  width: 100%;
  top: 0px;
  left: 0px;
  padding: 2px 30px;
}
#home .page-6-header .logo-icon {
  background: url("../img/common/logo-icon.png") no-repeat;
  width: 75px;
  height: 57px;
  background-size: 100% 100%;
}
#home .page-6-header .menu-btn {
  display: none;
}
#home .page-6-header .nav-list {
  height: 100%;
  margin-left: 100px;
  padding-right: 20px;
}
#home .page-6-header .nav-list li {
  display: inline-block;
  text-align: center;
}
#home .page-6-header .nav-list li a span {
  display: block;
  color: rgba(255, 255, 255, 0.3);
  font-size: 16px;
}
#home .page-6-header .nav-list li a span + span {
  margin-top: 0px;
  font-size: 12px;
  font-family: -apple-system, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  transform: scale(0.7);
}
#home .page-6-header .nav-list li.active a span {
  color: #ffffff;
}
#home .page-6-header .nav-list li + li {
  margin-left: 50px;
}
#home .page-6-header .lang-switch {
  margin-left: auto;
  color: #fff;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#home .page-6-header .lang-switch .en-text {
  position: relative;
  top: 1px;
}
#home .page-6-header .lang-switch .icon {
  margin: 0px 8px;
}
#home .page-6-header .lang-switch.cn .icon {
  display: inline-block;
  background: url("../img/common/switch-left.png") no-repeat;
  width: 32px;
  height: 32px;
  background-size: 100% 100%;
}
#home .page-6-header .lang-switch.en .icon {
  display: inline-block;
  background: url("../img/common/switch-right.png") no-repeat;
  width: 32px;
  height: 32px;
  background-size: 100% 100%;
}
#home .swiper-container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  background: #ffffff;
}
#home .page {
  width: 100%;
  height: 100%;
}
#home .page-title {
  margin-top: 110px;
  text-align: center;
  font-size: 25px;
  position: relative;
}
#home .page-title:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 4px;
  background: #dcdcdc;
}
#home .pc {
  display: block;
}
#home .m {
  display: none;
}
#home .page-1 {
  display: flex;
  align-items: center;
  position: relative;
}
#home .page-1 .icon-block {
  margin-left: 11%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  z-index: 10;
}
#home .page-1 .page1-icon {
  position: absolute;
  bottom: 50%;
  left: 5%;
  width: 38.9%;
  transform: translateY(50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .page-1 .page1-icon img {
  width: 100%;
}
#home .page-1 .page-1-name-icon {
  background: url("../img/home/page1-name-icon.png") no-repeat;
  width: 172px;
  height: 38px;
  background-size: 100% 100%;
}
#home .page-1 .page-1-slogan-icon {
  margin-top: 20px;
  position: relative;
  background: url("../img/home/page1-slogan-icon.png") no-repeat;
  width: 600px;
  height: 57px;
  background-size: 100% 100%;
}
#home .page-1 .page-1-slogan-icon:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 2px;
  background: #e5e5e5;
}
#home .page-1 .page-1-desc-icon {
  margin-top: 15px;
  background: url("../img/home/page1-desc-icon.png") no-repeat;
  width: 600px;
  height: 23px;
  background-size: 100% 100%;
}
#home .page-1 .animation-img {
  width: 43.4%;
  position: absolute;
  right: 5%;
  bottom: 50%;
  transform: translateY(50%);
}
#home .page-1 .animation-img .main {
  width: 100%;
}
#home .page-1 .animation-img .img {
  position: absolute;
}
#home .page-1 .animation-img .arrow-1 {
  width: 7.32%;
  top: 23.5%;
  left: 35.1%;
  animation: up1-animate 2s ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-2 {
  width: 5.04%;
  top: 3.32%;
  left: 40.6%;
  animation: up1-animate 2s ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-3 {
  width: 5.64%;
  top: 4.98%;
  left: 67.7%;
  animation: up1-animate 2s ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-4 {
  width: 7.68%;
  top: 22.2%;
  left: 73.3%;
  animation: up1-animate 2s ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-5 {
  width: 0.8%;
  top: 6.8%;
  left: 49.9%;
  z-index: -1;
  animation: up2-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-6 {
  width: 0.9%;
  top: -8.29%;
  left: 62.2%;
  z-index: -1;
  animation: up2-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-7 {
  width: 0.9%;
  top: 5.47%;
  left: 64.3%;
  z-index: -1;
  animation: up2-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-8 {
  width: 2.52%;
  top: -7.63%;
  left: 49.3%;
  animation: flash-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-9 {
  width: 1.56%;
  top: -4px;
  left: 52.3%;
  animation: flash-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-10 {
  width: 3.6%;
  top: -6.8%;
  left: 54.9%;
  animation: flash-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-1 .animation-img .arrow-11 {
  width: 2.52%;
  top: -3.81%;
  left: 65.3%;
  animation: flash-animate 4s ease;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-2 {
  position: relative;
  background: url("../img/home/page2-bg.jpg") no-repeat center;
  background-size: 100% auto;
}
#home .page-2 .tab-panel {
  position: relative;
  width: 100%;
  margin-top: 3%;
}
#home .page-2 .tab-panel:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: rgba(125, 125, 125, 0.5);
  transform: scaleY(0.5);
}
#home .page-2 .tab-panel .tab-list {
  width: 64%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: space-between;
}
#home .page-2 .tab-panel .tab-list li {
  padding: 12px 28px;
  color: #7d7d7d;
  text-align: center;
  font-family: '宋体';
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#home .page-2 .tab-panel .tab-list li span {
  position: relative;
  margin-top: 8px;
  z-index: 2;
}
#home .page-2 .tab-panel .tab-list li .icon-none {
  display: inline-block;
}
#home .page-2 .tab-panel .tab-list li .icon-active {
  display: none;
}
#home .page-2 .tab-panel .tab-list li .page2-tab1-0 {
  background: url("../img/home/page2-tab1-0.png") no-repeat;
  width: 26px;
  height: 29px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab1-1 {
  background: url("../img/home/page2-tab1-1.png") no-repeat;
  width: 26px;
  height: 29px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab2-0 {
  background: url("../img/home/page2-tab2-0.png") no-repeat;
  width: 26px;
  height: 23px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab2-1 {
  background: url("../img/home/page2-tab2-1.png") no-repeat;
  width: 26px;
  height: 23px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab3-0 {
  background: url("../img/home/page2-tab3-0.png") no-repeat;
  width: 26px;
  height: 25px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab3-1 {
  background: url("../img/home/page2-tab3-1.png") no-repeat;
  width: 26px;
  height: 25px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab4-0 {
  background: url("../img/home/page2-tab4-0.png") no-repeat;
  width: 26px;
  height: 26px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab4-1 {
  background: url("../img/home/page2-tab4-1.png") no-repeat;
  width: 26px;
  height: 26px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab5-0 {
  background: url("../img/home/page2-tab5-0.png") no-repeat;
  width: 26px;
  height: 26px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab5-1 {
  background: url("../img/home/page2-tab5-1.png") no-repeat;
  width: 26px;
  height: 26px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab6-0 {
  background: url("../img/home/page2-tab6-0.png") no-repeat;
  width: 26px;
  height: 39px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li .page2-tab6-1 {
  background: url("../img/home/page2-tab6-1.png") no-repeat;
  width: 26px;
  height: 39px;
  background-size: 100% 100%;
}
#home .page-2 .tab-panel .tab-list li.active {
  position: relative;
  color: #fff;
  background: #2185ff;
}
#home .page-2 .tab-panel .tab-list li.active .icon-none {
  display: none;
}
#home .page-2 .tab-panel .tab-list li.active .icon-active {
  display: inline-block;
}
#home .page-2 .content-panel {
  width: 64%;
  color: #000000;
  background: transparent;
}
#home .page-2 .content-panel .tab-content {
  display: none;
  padding: 4% 0;
}
#home .page-2 .content-panel .tab-content .title {
  font-size: 24px;
  padding-bottom: 18px;
}
#home .page-2 .content-panel .tab-content .item {
  height: 55px;
  font-size: 15px;
  display: flex;
  align-items: center;
}
#home .page-2 .content-panel .tab-content .item .point-bg {
  background: url("../img/home/point-bg.png") no-repeat;
  width: 22px;
  height: 25px;
  background-size: 100% 100%;
  margin-right: 10px;
  color: #7d7d7d;
  font-style: normal;
  display: flex;
  align-items: center;
  justify-content: center;
}
#home .page-2 .content-panel .tab-content .item .text {
  display: block;
}
#home .page-2 .content-panel .tab-content .item .m-text {
  display: none;
}
#home .page-2 .content-panel .tab-content .icon-list {
  display: flex;
  flex-wrap: wrap;
}
#home .page-2 .content-panel .tab-content .icon-list li {
  display: inline-block;
  padding: 2% 0;
  width: 20%;
  flex-shrink: 0;
  text-align: center;
}
#home .page-2 .content-panel .tab-content .icon-list li img {
  width: 120px;
}
#home .page-2 .content-panel .tab-content .icon-list li p {
  padding-top: 12px;
  font-size: 12px;
  color: #000000;
}
#home .page-2 .content-panel .tab-content.active {
  display: block;
}
#home .page-2 .content-panel .content1 .point-link,
#home .page-2 .content-panel .content2 .point-link {
  position: relative;
}
#home .page-2 .content-panel .content1 .point-link:before,
#home .page-2 .content-panel .content2 .point-link:before {
  content: '';
  position: absolute;
  left: 11px;
  top: 25px;
  width: 1px;
  height: 500%;
  background: #d2d2d2;
  z-index: -1;
}
#home .page-2 .content-panel .content3,
#home .page-2 .content-panel .content4,
#home .page-2 .content-panel .content5,
#home .page-2 .content-panel .content6 {
  padding-left: 0%;
  padding-right: 0%;
}
#home .page-3 {
  position: relative;
  background: url("../img/home/page3-bg.jpg") no-repeat center;
  background-size: 100% auto;
}
#home .page-3 .page-content {
  margin-left: 50%;
  padding: 8% 5%;
  font-size: 20px;
  color: #000000;
  line-height: 60px;
}
#home .page-3 .animation-img {
  width: 35.2%;
  position: absolute;
  left: 11.25%;
  bottom: 50%;
  transform: translateY(50%);
}
#home .page-3 .animation-img .main {
  width: 100%;
}
#home .page-3 .animation-img .img {
  width: 33%;
  position: absolute;
  top: -8.47%;
  left: 43%;
  animation: flash1 3s ease-in-out;
  animation-delay: 0s;
  animation-iteration-count: infinite;
  animation-direction: normal;
}
#home .page-4 {
  position: relative;
}
#home .page-4 .page-content {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 4% 5% 0% 5%;
}
#home .page-4 .page4-icon {
  position: absolute;
  top: 110px;
  right: 0;
  background: url("../img/home/page4-icon.png") no-repeat;
  width: 469px;
  height: 379px;
  background-size: 100% 100%;
}
#home .page-4 .form {
  display: inline-block;
  width: 768px;
  padding-bottom: 2%;
  text-align: left;
  border: 1px solid #dcdcdc;
}
#home .page-4 .form .title {
  background: #eeeeee;
  padding: 20px 40px;
  border-bottom: 1px solid #dcdcdc;
  font-size: 22px;
  color: #000000;
}
#home .page-4 .form .row {
  display: flex;
}
#home .page-4 .form .row.row {
  margin-top: 23px;
  padding: 0 5%;
}
#home .page-4 .form .cm-checkbox {
  display: inline-block;
  cursor: pointer;
}
#home .page-4 .form .cm-checkbox .wrapper {
  display: flex;
  align-items: center;
}
#home .page-4 .form .cm-checkbox .wrapper .status {
  width: 14px;
  height: 14px;
  border: 1px solid #a4a4a4;
  margin-right: 10px;
}
#home .page-4 .form .cm-checkbox .wrapper span {
  font-size: 14px;
  color: #7d7d7d;
  font-weight: bold;
}
#home .page-4 .form .cm-checkbox.selected .wrapper .status {
  position: relative;
  border: 1px solid #a4a4a4;
}
#home .page-4 .form .cm-checkbox.selected .wrapper .status:after {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  width: 8px;
  height: 8px;
  background: #434343;
}
#home .page-4 .form .cm-checkbox.selected .wrapper span {
  color: #434343;
}
#home .page-4 .form .cm-checkbox + .cm-checkbox {
  margin-left: 20px;
}
#home .page-4 .form .input-item {
  display: flex;
  align-items: center;
  color: #262626;
}
#home .page-4 .form .input-item .label {
  font-size: 14px;
  font-weight: bold;
  min-width: 30px;
  margin-right: 10px;
  width: 60px;
}
#home .page-4 .form .input-item input {
  width: 220px;
  height: 40px;
  background: none;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  font-size: 16px;
  color: #262626;
  padding-left: 10px;
  outline: none;
}
#home .page-4 .form .input-item + .input-item {
  margin-left: auto;
}
#home .page-4 .form .textarea-item {
  align-items: flex-start;
  width: 100%;
}
#home .page-4 .form .textarea-item textarea {
  width: 100%;
  height: 100px;
  background: none;
  font-size: 14px;
  color: #262626;
  padding: 10px;
  border: 1px solid #e5e5e5;
  outline: none;
  resize: none;
}
#home .page-4 .form .submit-row {
  margin-top: 30px !important;
}
#home .page-4 .form .submit-row .input-item {
  width: 100%;
}
#home .page-4 .form .submit-row .submit-btn {
  padding: 12px;
  display: inline-block;
  width: 100%;
  text-align: center;
  border: 1px solid #d9d9d9;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.3s;
}
#home .page-4 .form .submit-row .submit-btn:active {
  opacity: 0.8;
  transform: scale(0.98);
}
#home .page-4 .contact {
  margin-left: 5%;
  text-align: left;
}
#home .page-4 .contact .item-list li {
  display: flex;
  align-items: center;
}
#home .page-4 .contact .item-list li p {
  padding-left: 12px;
  font-size: 14px;
  color: #000000;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#home .page-4 .contact .item-list li .phone-icon {
  display: inline-block;
  background: url("../img/home/phone-icon.png") no-repeat;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
}
#home .page-4 .contact .item-list li .smart-phone-icon {
  display: inline-block;
  background: url("../img/home/smart-phone-icon.png") no-repeat;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
}
#home .page-4 .contact .item-list li .email-icon {
  display: inline-block;
  background: url("../img/home/email-icon.png") no-repeat;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
}
#home .page-4 .contact .item-list li .site-icon {
  display: inline-block;
  background: url("../img/home/site-icon.png") no-repeat;
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
}
#home .page-4 .contact .item-list li + li {
  margin-top: 25px;
}
#home .page-4 .contact .qrcode-list {
  margin-top: 50px;
  display: flex;
}
#home .page-4 .contact .qrcode {
  width: 170px;
  height: 175px;
  border: 1px solid #dcdcdc;
  text-align: center;
  flex-shrink: 0;
  margin-left: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
#home .page-4 .contact .qrcode p {
  font-size: 12px;
  color: #000000;
  transform: scale(0.8);
  padding: 5px 0px 5px 0px;
}
#home .page-4 .contact .qrcode .img-box {
  display: inline-block;
  width: 70%;
}
#home .page-4 .contact .qrcode .img-box img {
  width: 100%;
}
#home .page-6 {
  background: url("../img/home/page5-bg.jpg") no-repeat center;
  background-size: cover;
}
#home .page-6 .page-content {
  padding: 100px 15% 0% 15%;
}
#home .page-6 .page-content .m-title-img {
  display: none;
}
#home .page-6 .page-content .m-desc-img {
  display: none;
}
#home .page-6 .page-content .m-contact-text {
  display: none;
}
#home .page-6 .page-content .desc {
  margin-top: 3%;
}
#home .page-6 .page-content .contact-block {
  margin-top: 3%;
  overflow: hidden;
}
#home .page-6 .page-content .contact-block .contact-text {
  float: left;
  flex-wrap: nowrap;
  width: 244px;
  display: block;
}
#home .page-6 .page-content .contact-block .qrcode-list {
  float: left;
  margin-left: 10%;
  position: relative;
}
#home .footer {
  position: fixed;
  z-index: 10;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding: 15px;
  font-size: 12px;
  color: #959595;
  text-align: center;
}
#home .footer a,
#home .footer p {
  /* transform: scale(0.88);*/
  letter-spacing: 1px;
}
#home.en-page .page-1 .icon-block {
  margin-left: 5%;
}
#home.en-page .page-1 .en-page-1-name-icon {
  background: url("../img/home/en-page1-name-icon.png") no-repeat;
  width: 200px;
  height: 28px;
  background-size: 100% 100%;
}
#home.en-page .page-1 .en-page-1-slogan-icon {
  margin-top: 20px;
  position: relative;
  background: url("../img/home/en-page1-slogan-icon.png") no-repeat;
  width: 700px;
  height: 24px;
  background-size: 100% 100%;
}
#home.en-page .page-1 .en-page-1-slogan-icon:after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -10px;
  width: 100%;
  height: 2px;
  background: #e5e5e5;
}
#home.en-page .page-1 .en-page-1-desc-icon {
  margin-top: 23px;
  background: url("../img/home/en-page1-desc-icon.png") no-repeat;
  width: 700px;
  height: 9px;
  background-size: 100% 100%;
}
#home.style1 {
  padding-top: 50px;
}
#home.style1 .page-6-header {
  background: #fff;
}
#home.style1 .page-6-header .logo-icon {
  background: url("../img/common/white-logo-icon.jpg") no-repeat;
  width: 60px;
  height: 60px;
  background-size: 100% 100%;
}
#home.style1 .page-6-header .nav-list li a span {
  display: block;
  color: #000;
  font-size: 16px;
}
#home.style1 .page-6-header .nav-list li.active a span {
  color: #b10b17;
}
#home.style1 .page-6-header .nav-list li + li {
  margin-left: 50px;
}
#home.style1 .page-6-header .lang-switch {
  margin-left: auto;
  color: #000;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#home.style1 .page-6-header .lang-switch .en-text {
  position: relative;
  top: 1px;
}
#home.style1 .page-6-header .lang-switch .icon {
  margin: 0px 8px;
}
#home.style1 .page-6-header .lang-switch.cn .icon {
  display: inline-block;
  background: url("../img/common/black-switch-left.png") no-repeat;
  width: 32px;
  height: 32px;
  background-size: 100% 100%;
}
#home.style1 .footer {
  color: #000;
}
.animation-item {
  /*visibility: hidden;*/
  opacity: 0;
  /*transition: opacity 0.3s;*/
}
.animated {
  opacity: 1;
}
@media screen and (max-width: 1366px) {
  #home .header {
    padding: 2px 30px 2px 164px;
  }
  #home .header .nav-list li + li {
    margin-left: 40px;
  }
  #home .page-1 .page-1-name-icon {
    width: 123px;
    height: 27px;
  }
  #home .page-1 .page-1-slogan-icon {
    width: 445px;
    height: 43px;
  }
  #home .page-1 .page-1-desc-icon {
    width: 445px;
    height: 17px;
  }
  #home .page-2 .tab-panel .tab-list {
    position: relative;
  }
  #home .page-2 .tab-panel .tab-list li {
    padding: 8px 16px;
  }
  #home .page-2 .content-panel {
    background-size: 90% 2px;
  }
  #home .page-2 .content-panel .tab-content {
    padding: 4% 0;
  }
  #home .page-2 .content-panel .tab-content .title {
    padding-bottom: 18px;
  }
  #home .page-2 .content-panel .tab-content .item {
    align-items: flex-start;
  }
  #home .page-2 .content-panel .content3,
  #home .page-2 .content-panel .content4,
  #home .page-2 .content-panel .content5,
  #home .page-2 .content-panel .content6 {
    padding-left: 0%;
    padding-right: 0%;
  }
  #home .page-2 .content-panel .content3 .title,
  #home .page-2 .content-panel .content4 .title,
  #home .page-2 .content-panel .content5 .title,
  #home .page-2 .content-panel .content6 .title {
    padding-left: 0%;
    padding-right: 0%;
  }
  #home .page-2 .logo-lg-icon {
    width: 294px;
    height: 224px;
  }
  #home .page-4 .page-content {
    display: flex;
    justify-content: center;
    text-align: center;
    padding: 4% 5% 0% 5%;
  }
  #home .page-4 .form {
    width: 614px;
    padding-bottom: 2%;
  }
  #home .page-4 .form .row.row {
    margin-top: 20px;
    padding: 0 5%;
  }
  #home .page-4 .form .cm-checkbox {
    display: inline-block;
    cursor: pointer;
  }
  #home .page-4 .form .cm-checkbox.selected .wrapper .status:after {
    width: 6px;
    height: 6px;
  }
  #home .page-4 .form .input-item input {
    width: 180px;
    height: 36px;
  }
  #home .page-4 .form .textarea-item textarea {
    height: 90px;
  }
  #home .page-4 .form .submit-row {
    margin-top: 30px !important;
  }
  #home .page-4 .form .submit-row .submit-btn {
    padding: 10px;
  }
  #home .page-4 .contact .item-list li + li {
    margin-top: 20px;
  }
  #home .page-4 .contact .qrcode-list {
    margin-top: 40px;
  }
  #home.en-page .page-1 .icon-block {
    margin-left: 5%;
  }
  #home.en-page .page-1 .en-page-1-name-icon {
    width: 172px;
    height: 24px;
  }
  #home.en-page .page-1 .en-page-1-slogan-icon {
    width: 500px;
    height: 17px;
  }
  #home.en-page .page-1 .en-page-1-desc-icon {
    width: 500px;
    height: 6px;
  }
}
@media screen and (min-width: 2000px) {
}
@media screen and (max-width: 1000px) {
  #home .start-mask {
    transform: scale(2);
  }
  #home .start-mask video {
    width: 100%;
    height: auto;
  }
  #home .header {
    padding: 0.16rem 0.3rem;
  }
  #home .header .logo-icon {
    background: url("../img/common/m-logo-icon.png") no-repeat;
    width: 1.18rem;
    height: 0.9rem;
    background-size: 100% 100%;
  }
  #home .header .menu-btn {
    position: absolute;
    top: 0.4rem;
    right: 0rem;
    display: inline-block;
    width: 1.6rem;
    text-align: center;
  }
  #home .header .menu-btn .menu-icon {
    display: inline-block;
    background: url("../img/common/menu-icon.png") no-repeat;
    width: 0.5rem;
    height: 0.4rem;
    background-size: 100% 100%;
  }
  #home .header .menu-btn .close-icon {
    display: none;
    background: url("../img/common/close-icon.png") no-repeat;
    width: 0.38rem;
    height: 0.38rem;
    background-size: 100% 100%;
  }
  #home .header .nav-list {
    display: inline-block !important;
    height: auto;
    position: fixed;
    top: 1.2rem;
    right: -2.4rem;
    transition: right 0.3s;
    background: rgba(255, 255, 255, 0.9);
    padding: 0;
    border-top: 1px solid #f2f2f2;
    box-shadow: -1px 1px 2px #f0f0f0;
  }
  #home .header .nav-list li {
    display: block;
    min-width: 1.6rem;
  }
  #home .header .nav-list li a {
    display: block;
  }
  #home .header .nav-list li a span {
    display: block;
    font-size: 0.28rem;
    font-weight: bold;
    color: #888888;
  }
  #home .header .nav-list li a span + span {
    font-weight: normal;
    margin-top: 0rem;
    font-size: 0.24rem;
    transform: scale(0.7);
  }
  #home .header .nav-list li + li {
    margin-left: auto;
  }
  #home .header .nav-list li.active a span:after {
    display: none;
  }
  #home .header .lang-switch {
    margin-right: 60px;
  }
  #home .header .lang-switch.cn .icon {
    display: inline-block;
    background: url("../img/common/black-switch-left.png") no-repeat;
    width: 32px;
    height: 18px;
    background-size: 100% 100%;
  }
  #home .header .lang-switch.en .icon {
    display: inline-block;
    background: url("../img/common/black-switch-right.png") no-repeat;
    width: 32px;
    height: 18px;
    background-size: 100% 100%;
  }
  #home .header.active .menu-btn .menu-icon {
    display: none;
  }
  #home .header.active .menu-btn .close-icon {
    display: inline-block;
  }
  #home .header.active .nav-list {
    right: 0rem;
  }
  #home .page {
    padding: 1.2rem 0rem 0.88rem;
  }
  #home .page-title {
    margin-top: 0.5rem;
    margin-left: 0.3rem;
    font-size: 0.4rem;
    color: #000000;
    display: inline-block;
  }
  #home .page-title:after {
    bottom: -0.2rem;
    left: 0.6rem;
    width: 50%;
    height: 0.1rem;
    background: #2185ff;
  }
  #home .page-1 {
    display: block;
    background: #ffffff;
  }
  #home .page-1 .icon-block {
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0.8rem 0rem 0rem 0.7rem;
    margin: 0rem;
  }
  #home .page-1 .page1-icon {
    top: 5%;
    left: 35%;
    width: 80%;
    transform: none;
  }
  #home .page-1 .page-1-name-icon {
    background: url("../img/home/m-page1-name-icon.png") no-repeat;
    width: 0.38rem;
    height: 1.62rem;
    background-size: 100% 100%;
  }
  #home .page-1 .page-1-slogan-icon {
    background: url("../img/home/m-page-1-slogan-icon.png") no-repeat;
    width: 0.6rem;
    height: 6.08rem;
    background-size: 100% 100%;
    margin: 0rem 0rem 0rem 0.3rem;
  }
  #home .page-1 .page-1-slogan-icon:after {
    position: absolute;
    content: '';
    left: auto;
    top: 0rem;
    right: -0.3rem;
    width: 1px;
    height: 100%;
    background: #dcdcdc;
  }
  #home .page-1 .page-1-desc-icon {
    background: url("../img/home/m-page-1-desc-icon.png") no-repeat;
    width: 0.22rem;
    height: 6.08rem;
    background-size: 100% 100%;
    margin: 0rem 0rem 0rem 0.6rem;
  }
  #home .page-1 .animation-img {
    width: 80%;
    position: absolute;
    right: 0;
    bottom: 26%;
  }
  #home .page-2 {
    background: url("../img/home/m-page2-bg.jpg") no-repeat center;
    background-size: 100% auto;
  }
  #home .page-2 .page-title {
    display: none;
  }
  #home .page-2 .page-content {
    padding-top: 0rem;
    display: block;
  }
  #home .page-2 .tab-panel {
    margin-top: 0;
    position: relative;
    width: 100%;
    padding: 0rem;
    overflow-x: auto;
    background: #f6f6f6;
    scrollbar-width: none;
    /* firefox */
    -ms-overflow-style: none;
    /* IE 10+ */
  }
  #home .page-2 .tab-panel::-webkit-scrollbar {
    display: none;
    /* Chrome Safari */
  }
  #home .page-2 .tab-panel:after {
    display: none;
  }
  #home .page-2 .tab-panel .tab-list {
    margin: 0;
    padding: 0 0.2rem;
    white-space: nowrap;
  }
  #home .page-2 .tab-panel .tab-list .icon {
    display: none !important;
  }
  #home .page-2 .tab-panel .tab-list li {
    display: inline-block;
    padding: 0.2rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #535353;
  }
  #home .page-2 .tab-panel .tab-list li.active {
    background: #f6f6f6;
    color: #2185ff;
    position: relative;
  }
  #home .page-2 .tab-panel .tab-list li.active:after {
    content: '';
    width: 70%;
    height: 0.04rem;
    background: #2185ff;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
  #home .page-2 .tab-panel .tab-list:after {
    display: none;
  }
  #home .page-2 .content-panel {
    background: none;
    width: 100%;
    opacity: 0;
  }
  #home .page-2 .content-panel .tab-content {
    display: none;
  }
  #home .page-2 .content-panel .tab-content .title {
    font-size: 0.4rem;
    padding-bottom: 0.3rem;
    text-align: center;
    color: #535353;
  }
  #home .page-2 .content-panel .tab-content .item {
    height: auto;
    font-size: 0.28rem;
    line-height: 0.54rem;
  }
  #home .page-2 .content-panel .tab-content .item + .item {
    margin-top: 0.16rem;
  }
  #home .page-2 .content-panel .tab-content .item .icon {
    display: none;
  }
  #home .page-2 .content-panel .tab-content .item .text {
    display: none;
  }
  #home .page-2 .content-panel .tab-content .item .m-text {
    display: block;
  }
  #home .page-2 .content-panel .tab-content .point-link:before {
    display: none;
  }
  #home .page-2 .content-panel .tab-content .icon-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0%;
  }
  #home .page-2 .content-panel .tab-content .icon-list li {
    padding: 0.24rem 0rem;
    width: 2.5rem;
    text-align: center;
  }
  #home .page-2 .content-panel .tab-content .icon-list li img {
    width: 1.2rem;
  }
  #home .page-2 .content-panel .tab-content .icon-list li p {
    padding-top: 0.1rem;
    font-size: 0.24rem;
    transform: scale(0.9);
  }
  #home .page-2 .content-panel .content3,
  #home .page-2 .content-panel .content4,
  #home .page-2 .content-panel .content5,
  #home .page-2 .content-panel .content6 {
    padding-left: 0%;
    padding-right: 0%;
  }
  #home .page-2 .content-panel .content3 .title,
  #home .page-2 .content-panel .content4 .title,
  #home .page-2 .content-panel .content5 .title,
  #home .page-2 .content-panel .content6 .title {
    padding-left: 8%;
    padding-right: 8%;
  }
  #home .page-2 .content-panel.active {
    opacity: 1;
  }
  #home .page-2 .logo-lg-icon {
    display: none;
    right: 0.4rem;
    bottom: 1rem;
    width: 3.68rem;
    height: 2.8rem;
  }
  #home .page-3 {
    background: url("../img/home/m-page3-bg.jpg") no-repeat center;
    background-size: 100% auto;
  }
  #home .page-3 .pc {
    display: none;
  }
  #home .page-3 .m {
    display: inline-block;
  }
  #home .page-3 .page-content {
    margin-left: 0;
    padding: 0.5rem 0.3rem;
    font-size: 0.3rem;
    line-height: 0.56rem;
  }
  #home .page-3 .animation-img {
    width: 70%;
    position: absolute;
    left: unset;
    right: 3.82%;
    bottom: 26%;
  }
  #home .page-4 {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    background: url("../img/home/m-page4-bg.jpg") no-repeat;
    background-size: cover;
  }
  #home .page-4 .page-title:after {
    left: 0.7rem;
  }
  #home .page-4 .page-content {
    display: block;
    padding: 0.4rem 0.6rem;
    overflow: hidden;
  }
  #home .page-4 .page4-icon {
    display: none;
  }
  #home .page-4 .form {
    display: none;
    width: 100%;
    height: auto;
    background-size: 100% 100%;
    font-family: '宋体';
    padding: 0.2rem 0.3rem 0.3rem 0.3rem;
    text-align: left;
  }
  #home .page-4 .form .title {
    font-size: 0.4rem;
    color: rgba(255, 255, 255, 0.4);
    margin-bottom: 0.1rem;
    text-align: center;
  }
  #home .page-4 .form .row {
    display: flex;
  }
  #home .page-4 .form .row.row {
    margin-top: 0.2rem;
  }
  #home .page-4 .form .cm-checkbox {
    display: inline-block;
    cursor: pointer;
  }
  #home .page-4 .form .cm-checkbox .wrapper {
    display: flex;
    align-items: center;
  }
  #home .page-4 .form .cm-checkbox .wrapper .status {
    width: 0.32rem;
    height: 0.32rem;
    border: 1px solid rgba(255, 255, 255, 0.4);
    margin-right: 0.2rem;
  }
  #home .page-4 .form .cm-checkbox .wrapper span {
    font-size: 0.24rem;
    color: rgba(255, 255, 255, 0.4);
    font-weight: bold;
  }
  #home .page-4 .form .cm-checkbox.selected .wrapper .status {
    position: relative;
    border: 1px solid #ffffff;
  }
  #home .page-4 .form .cm-checkbox.selected .wrapper .status:after {
    position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: auto;
    width: 0.16rem;
    height: 0.16rem;
    background: #fff;
  }
  #home .page-4 .form .cm-checkbox.selected .wrapper span {
    color: #ffffff;
  }
  #home .page-4 .form .cm-checkbox + .cm-checkbox {
    margin-left: 0.4rem;
  }
  #home .page-4 .form .input-item {
    display: flex;
    align-items: center;
    color: #fff;
  }
  #home .page-4 .form .input-item .label {
    font-size: 0.24rem;
    font-weight: bold;
    min-width: 30px;
    margin-right: 10px;
    width: 60px;
  }
  #home .page-4 .form .input-item input {
    width: 2.2rem;
    height: 0.6rem;
    font-size: 0.24rem;
    padding-left: 0.1rem;
    border-radius: 0px !important;
  }
  #home .page-4 .form .input-item + .input-item {
    margin-left: auto;
  }
  #home .page-4 .form .textarea-item {
    align-items: flex-start;
    width: 100%;
  }
  #home .page-4 .form .textarea-item textarea {
    font-size: 0.24rem;
    padding: 0.1rem;
    height: 1.2rem;
  }
  #home .page-4 .form .submit-row {
    margin-top: 0.3rem !important;
  }
  #home .page-4 .form .submit-row .input-item {
    margin: 0rem auto;
    width: 50%;
  }
  #home .page-4 .form .submit-row .input-item .label {
    display: none;
  }
  #home .page-4 .form .submit-row .submit-btn {
    padding: 0.2rem;
  }
  #home .page-4 .contact {
    margin: 0.24rem 0rem 0rem 0rem;
    text-align: left;
    overflow: hidden;
  }
  #home .page-4 .contact .item-list {
    float: none;
    width: 100%;
  }
  #home .page-4 .contact .item-list li {
    display: flex;
    align-items: center;
  }
  #home .page-4 .contact .item-list li .icon {
    width: 0.5rem !important;
    height: 0.5rem !important;
  }
  #home .page-4 .contact .item-list li span {
    display: inline-block;
    font-size: 0.24rem;
    color: #000000;
  }
  #home .page-4 .contact .item-list li + li {
    margin-top: 0.3rem;
  }
  #home .page-4 .contact .qrcode-list {
    margin-top: 0.4rem;
    justify-content: space-around;
  }
  #home .page-4 .contact .qrcode {
    margin-top: 0.1rem;
    width: 2.7rem;
    height: 2.7rem;
    margin-left: 0rem;
  }
  #home .page-6 {
    background: url("../img/home/m-page5-bg.jpg") no-repeat center;
    background-size: cover;
  }
  #home .page-6 .page-content {
    padding: 2% 8% 0% 8%;
  }
  #home .page-6 .page-content .title-img {
    display: none;
  }
  #home .page-6 .page-content .m-title-img {
    display: block;
    max-width: 100%;
  }
  #home .page-6 .page-content .desc-img {
    display: none;
  }
  #home .page-6 .page-content .m-desc-img {
    margin-top: 0.5rem;
    display: block;
    max-width: 100%;
  }
  #home .page-6 .page-content .contact-block {
    margin-top: 0.5rem;
  }
  #home .page-6 .page-content .contact-block .contact-text {
    display: none;
  }
  #home .page-6 .page-content .contact-block .m-contact-text {
    display: block;
    max-width: 100%;
    width: 4.6rem;
    margin: 0px auto;
  }
  #home .page-6 .page-content .contact-block .qrcode-list {
    margin-top: 0.5rem;
    margin-left: 0rem;
    width: 100%;
    text-align: center;
  }
  #home .page-6 .page-content .contact-block .qrcode-list img {
    width: 2.2rem;
  }
  #home .page-6 .page-content .contact-block .qrcode-list img + img {
    margin-left: 0.6rem;
  }
  #home .page-6 .page-content .desc {
    margin-top: 3%;
  }
  #home .footer {
    width: 100%;
    padding: 0.3rem 0rem;
    font-size: 12px;
    background: none;
  }
  #home .footer p {
    transform: scale(0.88);
  }
  #home.en-page .header .nav-list li {
    padding: 0 0.1rem;
  }
  #home.en-page .page-1 .icon-block {
    display: block;
    margin-left: 3%;
    padding: 2.5rem 0rem 0rem 0rem !important;
  }
  #home.en-page .page-1 .en-page-1-name-icon {
    width: 2rem;
    height: 0.28rem;
  }
  #home.en-page .page-1 .en-page-1-slogan-icon {
    width: 7.02rem;
    height: 0.24rem;
  }
  #home.en-page .page-1 .en-page-1-desc-icon {
    width: 7.02rem;
    height: 0.09rem;
  }
  #home.en-page .page-2 .content-panel .tab-content {
    padding-top: 0rem;
  }
  #home.en-page .page-2 .content-panel .tab-content .title {
    padding-bottom: 0.3rem;
  }
  #home.en-page .page-2 .content-panel .tab-content .item {
    line-height: 0.48rem;
  }
  #home.en-page .page-2 .content-panel .tab-content .item + .item {
    margin-top: 0.04rem;
  }
  #home.style1 .page-6-header {
    padding: 0.16rem 0.3rem;
  }
  #home.style1 .page-6-header .logo-icon {
    width: 1rem;
    height: 1rem;
  }
  #home.style1 .page-6-header .menu-btn {
    position: absolute;
    top: 0.5rem;
    right: 0rem;
    display: inline-block;
    width: 1.6rem;
    text-align: center;
  }
  #home.style1 .page-6-header .menu-btn .menu-icon {
    margin-top: -0.08rem;
    display: inline-block;
    background: url("../img/home/black-menu-icon.png") no-repeat;
    width: 0.6rem;
    height: 0.6rem;
    background-size: 100% 100%;
  }
  #home.style1 .page-6-header .menu-btn .close-icon {
    display: none;
    background: url("../img/home/black-close-icon.png") no-repeat;
    width: 0.38rem;
    height: 0.38rem;
    background-size: 100% 100%;
  }
  #home.style1 .page-6-header .nav-list {
    display: inline-block !important;
    height: auto;
    position: fixed;
    top: 1.2rem;
    right: -2.4rem;
    transition: right 0.3s;
    background: rgba(0, 0, 0, 0.5);
    padding: 0.6rem 0rem;
  }
  #home.style1 .page-6-header .nav-list li {
    display: block;
    min-width: 1.6rem;
  }
  #home.style1 .page-6-header .nav-list li a {
    display: block;
  }
  #home.style1 .page-6-header .nav-list li a span {
    display: block;
    font-size: 0.28rem;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.5);
  }
  #home.style1 .page-6-header .nav-list li a span + span {
    font-weight: normal;
    margin-top: 0rem;
    font-size: 0.24rem;
    transform: scale(0.7);
  }
  #home.style1 .page-6-header .nav-list li + li {
    margin-left: auto;
    margin-top: 0.8rem;
  }
  #home.style1 .page-6-header .lang-switch {
    margin-right: 60px;
  }
  #home.style1 .page-6-header.active .menu-btn .menu-icon {
    display: none;
  }
  #home.style1 .page-6-header.active .menu-btn .close-icon {
    display: inline-block;
  }
  #home.style1 .page-6-header.active .nav-list {
    right: 0rem;
  }
  #home .cnzz-btn {
    position: fixed;
    right: 0.1rem;
    bottom: 0.1rem;
  }
}
