@charset "UTF-8";
.wow {
  opacity: 0;
}

html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}

body {
  overflow-x: hidden;
  -webkit-text-size-adjust: none;
  overflow-y: scroll;
  background: #fff;
  font-size: 3.199992vw;
}

/*
@font-face {
  font-family: roboto-r;
  src: url(../font/Roboto-Regular.ttf); }

.roboto-r {
  font-family: roboto-r; }

@font-face {
  font-family: roboto-b;
  src: url(../font/Roboto-Bold.ttf); }

.roboto-b {
  font-family: roboto-b; }


@font-face {
  font-family: din-b;
  src: url(../font/D-DIN-PRO-Bold.otf); }

.din-b {
  font-family: din-b; }
 */
@media screen and (max-width: 991px) {
  .index-swiper .ani {
    visibility: revert !important;
  }
}
@media screen and (min-width: 992px) {
  body {
    font-size: 1.04166vw;
  }
  .index-swiper .ani {
    opacity: 0;
  }
  .index-swiper .wow {
    opacity: 1 !important;
    visibility: revert !important;
  }
}
.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  display: block;
  text-overflow: ellipsis;
}

.ellipsis-01 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.ellipsis-02 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ellipsis-03 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.ellipsis-04 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.lh-10, .lh-10 * {
  line-height: 1 !important;
}

.lh-12, .lh-12 * {
  line-height: 1.2 !important;
}

.lh-134, .lh-134 * {
  line-height: 1.34 !important;
}

.lh-14, .lh-14 * {
  line-height: 1.4 !important;
}

.lh-16, .lh-16 * {
  line-height: 1.6 !important;
}

.lh-175, .lh-175 * {
  line-height: 1.75 !important;
}

.lh-20, .lh-20 * {
  line-height: 2 !important;
}

.lh-22, .lh-22 * {
  line-height: 2.2 !important;
}

.lh-24, .lh-24 * {
  line-height: 2.4 !important;
}

.taj {
  text-align: justify;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

@media screen and (max-width: 991px) {
  .pc-box {
    display: none !important;
  }
}
@media screen and (min-width: 992px) {
  .m-box {
    display: none !important;
  }
}
/*--分页--*/
@media screen and (min-width: 320px) {
  div.pages {
    text-align: center;
    width: 100%;
    padding: 7.99998vw 0 0 0;
    margin: 0;
    line-height: 1.7;
  }
  div.pages * {
    line-height: 1.7;
  }
  div.pages a, div.pages span {
    text-decoration: none;
    padding: 0 2.133328vw;
    margin: 0.533332vw;
    color: #009484;
    font-size: 2.66666vw;
    display: inline-flex;
    font-weight: normal;
    height: 6.399984vw;
    min-width: 6.399984vw;
    align-items: center;
    justify-content: center;
    border: 0.266666vw solid #F5F5F5;
    border-radius: 3.199992vw;
  }
  div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages span.current, div.pages span.disabled {
    background: #009484;
    color: #fff;
    border-color: #009484;
  }
}
@media screen and (min-width: 992px) {
  div.pages {
    padding: 2.60415vw 0 0 0;
  }
  div.pages a, div.pages span {
    border-width: 0.052083vw;
    padding: 0 0.729162vw;
    margin: 0.104166vw;
    font-size: 0.937494vw;
    height: 2.08332vw;
    min-width: 2.08332vw;
  }
  div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages span.current, div.pages span.disabled {
    border-width: 0.052083vw;
  }
}
/*=================layout===================*/
@media screen and (min-width: 320px) {
  .container {
    padding: 0 3.99999vw;
    margin: 0 auto;
    width: 100%;
  }
  .container:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    overflow: hidden;
  }
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #f7f7f7;
  }
  /*定义滚动条轨道 内阴影+圆角*/
  ::-webkit-scrollbar-track {
    background-color: #e6e6e6;
  }
  /*定义滑块 内阴影+圆角*/
  ::-webkit-scrollbar-thumb {
    background-color: #aaa;
  }
}
@media screen and (min-width: 992px) {
  .container {
    width: 86.45778vw;
    padding: 0 0.52083vw;
  }
  .container-min {
    width: 73.95786vw;
  }
  .container-min-02 {
    width: 67.7079vw;
  }
}
/*=================header===================*/
@media screen and (min-width: 320px) {
  .nav-holder {
    height: 13.3333vw;
  }
  .nav-box {
    height: 13.3333vw;
    width: 100%;
    z-index: 100;
    transition: 0.3s;
    /* left: 0;
    top: 0;
    position: sticky; */
    z-index: 99;
    position: absolute;
  }
  .nav-box .container-header {
    position: static;
    border-bottom: 0.266666vw solid rgba(255, 255, 255, 0.3);
  }
  .nav-box .header-box {
    height: 13.3333vw;
    display: block;
  }
  .nav-box .nav-box-bg {
    height: 13.3333vw;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 8;
  }
  .logo {
    float: left;
    position: relative;
    z-index: 9;
    height: 13.3333vw;
    padding: 3.99999vw 0;
    display: flex;
    align-items: center;
  }
  .logo a {
    display: flex;
    height: 100%;
  }
  .logo a .pic-box {
    width: 100%;
    height: 100%;
  }
  .logo a img {
    height: 100%;
    display: block;
  }
  .nav-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 10.66664vw;
    margin-right: -1.599996vw;
    float: right;
    cursor: pointer;
    position: relative;
    z-index: 9;
  }
  .nav-btn i {
    line-height: 13.3333vw;
    font-size: 5.866652vw;
    width: 6.399984vw;
    text-align: center;
    color: #fff;
  }
  .nav-btn .nav-hide-btn {
    display: none;
  }
  .nav-btn.nav-btn-show .nav-hide-btn {
    display: block;
  }
  .nav-btn.nav-btn-show .nav-show-btn {
    display: none;
  }
  .nav {
    position: absolute;
    top: 13.599966vw;
    left: 0;
    right: 0;
    z-index: 8;
    /* height:100vh; */
    background: #fff;
  }
  .nav.e-anim-on {
    animation: nav-anim-on 0.3s;
    animation-fill-mode: both;
  }
  .nav.e-anim-off {
    animation: nav-anim-off 0.5s;
    animation-fill-mode: both;
  }
  .nav-list {
    visibility: visible !important;
  }
  .nav-list li:nth-last-child(2) {
    border-bottom: none;
  }
  .nav-list li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2.66666vw 5.33332vw;
    border-bottom: solid 0.266666vw #E7ECF1;
  }
  .nav-list li a b {
    line-height: 9.599976vw;
    position: relative;
    color: #666;
    display: block;
    text-align: center;
    font-weight: normal;
  }
  .nav-list li a {
    /* i{
    	padding-right: $s*5;
    	&::before{
    		font-size:$s*14;
    		color: $dark2;
    	}
    } */
  }
  .nav-list li a.on b {
    color: #009484;
    opacity: 1;
  }
  .nav-list li.nav-on {
    border-color: transparent;
    position: relative;
    z-index: 9;
  }
  .nav-list li.nav-on a {
    /* border-bottom: none; */
  }
  .nav-list li.nav-on a b {
    color: #222;
    opacity: 1;
  }
  .nav-list li.nav-off {
    position: relative;
    z-index: 1;
  }
  .nav-list li.nav-off a b {
    color: #666;
  }
  .nav-list li .nav-list-sub {
    overflow: hidden;
    background: rgba(255, 255, 255, 0.2);
    background: #f7f7f7;
  }
  .nav-list li .nav-list-sub > div {
    padding: 2.66666vw 3.99999vw;
  }
  .nav-list li .nav-list-sub a {
    line-height: 6.399984vw;
    display: block;
    border-bottom: solid 0.266666vw rgba(128, 128, 128, 0.1);
    color: #222;
    font-size: 3.199992vw;
    text-align: left;
  }
  .nav-list li .nav-list-sub a span {
    color: #666;
    opacity: 0.7;
  }
  .nav-list li .nav-list-sub a:hover span, .nav-list li .nav-list-sub a.on-02 span {
    opacity: 1;
    color: #009484;
  }
  .nav-list li .nav-list-sub .sub-btn a:nth-last-child(1) {
    border: none;
  }
  .nav-list li .nav-list-sub.e-anim-hide {
    display: block;
  }
  .nav-list li .nav-list-sub div.btn-sub-bg {
    display: none;
  }
  .nav-list div.nav-btn-bg, .nav-list div.nav-btn-bg-02 {
    opacity: 0;
    filter: Alpha(opacity=0);
    width: 100%;
    left: 0;
    bottom: 0;
    height: 12.266636vw;
    background: #202020;
    z-index: -1;
    position: absolute;
    display: none;
  }
  .nav-list div.nav-btn-bg-02 {
    width: auto;
    left: auto;
  }
  .nav-list div.nav-btn-bg-02-show {
    opacity: 1;
    filter: Alpha(opacity=100);
  }
  .search-box {
    padding: 2.66666vw 3.99999vw;
  }
  .search-box .bd {
    border: 0.266666vw solid #E1E1E1;
    background: #fff;
    height: 9.599976vw;
    display: flex;
    overflow: hidden;
  }
  .search-box .bd .inp {
    height: 100%;
    padding: 3.99999vw;
    border: none;
    background: none;
    flex: 1;
    font-size: 3.199992vw;
  }
  .search-box .bd .btn {
    height: 100%;
    border: none;
    padding: 0 3.99999vw;
    cursor: pointer;
    background: none;
  }
  .search-box .bd .btn .ico, .search-box .bd .btn .ico::before {
    color: #009484;
    font-size: 4.266656vw;
  }
  .search-box .bd .btn:hover .ico, .search-box .bd .btn:hover .ico::before {
    color: #009484;
  }
  .lang-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3.99999vw;
  }
  .lang-box .link {
    padding: 1.33333vw 2.66666vw;
    color: #333;
  }
  .lang-box .on {
    color: #009484;
  }
  .nav-box-col {
    position: fixed;
    background: #fff;
    box-shadow: 0 0.799998vw 2.66666vw rgba(0, 0, 0, 0.06);
  }
  .nav-box-col .container-header {
    border-bottom-width: rgba(0, 0, 0, 0.3);
  }
  .nav-box-col .nav-btn i {
    color: #009484;
  }
}
@keyframes nav-anim-on {
  from {
    opacity: 0;
    transform: translateY(-2.66666vw);
    filter: blur(0.533332vw);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes nav-anim-off {
  from {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
  to {
    opacity: 0;
    transform: translateY(-2.66666vw);
    filter: blur(0.533332vw);
  }
}
@media screen and (min-width: 992px) {
  .nav-holder {
    display: block;
    height: 4.68747vw;
  }
  .nav-box {
    height: 4.68747vw;
    background-size: 100% auto;
    background-position: center 0;
    background-repeat: no-repeat;
    border-bottom: none;
  }
  .nav-box .container-header {
    position: static;
    border-bottom-width: 0.052083vw;
    display: flex;
    justify-content: space-between;
  }
  .nav-box .container-header::after {
    display: none;
  }
  .nav-box .nav-box-bg {
    display: none;
    background: #009484;
    width: 100%;
    height: 3.12498vw;
    position: relative;
    margin-top: -3.12498vw;
  }
  .logo {
    height: 4.68747vw;
    padding: 0.937494vw 0;
    position: relative;
    z-index: 11;
    align-items: flex-start;
  }
  .logo a {
    width: auto;
    height: 100%;
    display: inline-block;
    padding: 0;
  }
  .logo a img {
    height: 100%;
  }
  .nav-btn {
    display: none;
  }
  .nav {
    position: static;
    transform: none;
    opacity: 1;
    filter: Alpha(opacity=100);
    z-index: 9;
    box-shadow: none;
    padding: 0;
    border-top: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    overflow: visible;
    background: none;
    top: 0;
    padding-left: 0;
    padding-right: 0;
    left: auto;
    right: auto;
    border-radius: 0;
    height: 4.68747vw;
    backdrop-filter: none;
    justify-content: center;
    display: flex !important;
    align-items: center;
  }
  .nav::before {
    display: none;
  }
  .nav.e-anim-hide {
    display: block;
  }
  .nav .nav-list {
    position: static;
    margin: 0;
    padding-top: 0;
    float: none;
    display: flex;
  }
  .nav .nav-list li {
    float: left;
    border-bottom: none;
    position: relative;
    border: none;
    opacity: 1;
    animation-name: none;
    padding: 0 0;
  }
  .nav .nav-list li a {
    height: 4.68747vw;
    line-height: 4.68747vw;
    padding: 0 1.458324vw;
    position: relative;
    border: none;
    justify-content: center;
  }
  .nav .nav-list li a b {
    line-height: 4.68747vw;
    height: 4.68747vw;
    overflow: hidden;
    font-size: 1.145826vw;
    color: #fff;
  }
  .nav .nav-list li a {
    /* i{
    	margin: 0;
    	padding: 0 0 0 $m*6;
    }
    i,i::before{
    	display: block;
    	font-size: $m*14;
    	color: #fff;
    } */
  }
  .nav .nav-list li a.on b {
    opacity: 1;
  }
  .nav .nav-list li.nav-on > a i::before {
    transform: rotate(180deg);
  }
  .nav .nav-list li .nav-list-sub {
    position: absolute;
    top: 4.68747vw;
    height: 0;
    width: auto;
    background: none;
    padding-top: 0;
    left: -2.08332vw;
    right: -2.08332vw;
    overflow: visible;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height {
    padding: 0 0;
    float: left;
    position: relative;
    width: 100%;
    overflow: visible;
    box-shadow: 0 0.52083vw 0.781245vw rgba(0, 0, 0, 0.06);
    border-radius: 0;
    border-top: none;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 0 0 0.52083vw 0.52083vw;
    padding-bottom: 0.52083vw;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a {
    height: auto;
    border: none;
    padding: 0.52083vw 0.52083vw;
    text-align: center;
    float: left;
    position: relative;
    z-index: 2;
    width: 100%;
    margin-bottom: 0.052083vw;
    border-bottom: 1px solid #fff;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a span {
    color: #222;
    padding: 0.260415vw 0;
    font-size: 1.04166vw;
    line-height: 1.2;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a:hover, .nav .nav-list li .nav-list-sub .nav-list-height a.on {
    background: #009484;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a:hover span, .nav .nav-list li .nav-list-sub .nav-list-height a.on span {
    color: #fff;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height a:nth-last-child(1) {
    border-bottom: none;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-hide {
    display: none;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .nav .nav-list li .nav-list-sub .nav-list-height {
    /* &::before{
    	content:' ';
    	border-bottom: $m*9 solid #fff;
    	border-left: $m*8 solid transparent;
    	border-right: $m*8 solid transparent;
    	position: absolute;
    	left: 50%;
    	margin-left: $m*-8;
    	top: $m*-8;

    } */
  }
  .nav .nav-list li .nav-list-sub .nav-list-height div.btn-sub-bg {
    display: block;
    position: absolute;
    width: 0;
    left: 0;
    height: 2.708316vw;
    padding: 0;
    border-bottom: solid 0.104166vw #202020;
    display: none;
  }
  .nav .nav-list div.nav-btn-bg, .nav .nav-list div.nav-btn-bg-02 {
    height: 4.68747vw;
    background: none;
    overflow: hidden;
    display: none;
  }
  .nav .nav-list div.nav-btn-bg::before, .nav .nav-list div.nav-btn-bg-02::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0.208332vw;
    background: #009484;
  }
  .nav .nav-list .on div.nav-btn-bg {
    opacity: 1;
    filter: Alpha(opacity=1);
  }
  .nav {
    /*PC二级下拉背景色*/
  }
  .nav .nav-list-sub-bg {
    display: block;
    position: absolute;
    top: -100%;
    height: 2.708316vw;
    width: 100%;
    left: 0;
    background: #fff;
    opacity: 0;
    filter: Alpha(opacity=0);
    box-shadow: 0 0.156249vw 0.156249vw rgba(0, 0, 0, 0.1);
    border-top: solid 0.052083vw #f4f4f4;
  }
  .nav {
    /*.nav-list-sub-bg-show{ opacity: .9;  filter:Alpha(opacity=90); top: 70px;}*/
  }
  .top-r {
    display: flex;
    align-items: center;
    position: relative;
  }
  .top-r .item {
    padding-left: 1.56249vw;
    align-items: center;
    display: flex;
  }
  .top-r .item .link {
    cursor: pointer;
  }
  .top-r .item .link:hover i, .top-r .item .link:hover i::before, .top-r .item .link:hover .name {
    color: #009484;
  }
  .top-r .item .ico, .top-r .item .ico::before {
    color: #fff;
    font-size: 1.145826vw;
  }
  .top-r .item .lang {
    position: relative;
  }
  .top-r .item .lang dt {
    align-items: center;
    display: flex;
    cursor: pointer;
    height: 4.68747vw;
  }
  .top-r .item .lang dt .ico {
    padding-right: 0.260415vw;
  }
  .top-r .item .lang dt .ico, .top-r .item .lang dt .ico::before {
    font-size: 1.04166vw;
    color: #fff;
  }
  .top-r .item .lang dt .more::before {
    font-size: 0.833328vw;
    color: #fff;
  }
  .top-r .item .lang dt .name {
    padding-right: 0.260415vw;
  }
  .top-r .item .lang dd {
    position: absolute;
    left: 50%;
    top: 3.64581vw;
    z-index: 9;
    background: #fff;
    width: 4.999968vw;
    padding: 0.781245vw 0.52083vw;
    box-shadow: 0 0.260415vw 0.52083vw rgba(0, 0, 0, 0.1);
    margin-left: -2.499984vw;
    border-radius: 0 0 0.52083vw 0.52083vw;
  }
  .top-r .item .lang dd .link {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    padding: 0.52083vw 0;
    font-size: 0.833328vw;
  }
  .top-r .item .lang dd .link.on, .top-r .item .lang dd .link:hover {
    color: #009484;
  }
  .top-r .item .lang dd.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .top-r .item .lang dd.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .pc-search-box.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .pc-search-box.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .search-box {
    padding: 0.52083vw;
    background: rgba(255, 255, 255, 0.25);
    position: absolute;
    right: 0;
    top: 2.343735vw;
    backdrop-filter: blur(0.260415vw);
  }
  .search-box .bd {
    border-width: 0.104166vw;
    height: 2.08332vw;
    width: 12.49992vw;
    background: rgba(255, 255, 255, 0.75);
  }
  .search-box .bd .inp {
    padding: 0 0.52083vw;
    font-size: 0.833328vw;
    width: 8.645778vw;
  }
  .search-box .bd .btn {
    min-width: 0;
    flex-shrink: 0;
    padding: 0 0.781245vw;
  }
  .search-box .bd .btn .ico, .search-box .bd .btn .ico::before {
    font-size: 0.937494vw;
  }
  .nav-box-col {
    background: #fff;
    box-shadow: 0 0.156249vw 0.52083vw rgba(0, 0, 0, 0.06);
  }
  .nav-box-col .logo a img {
    filter: brightness(1) invert(0);
  }
  .nav-box-col .nav .nav-list li a b {
    color: #222;
  }
  .nav-box-col .nav .nav-list li a.on b, .nav-box-col .nav .nav-list li a:hover b {
    color: #009484;
  }
  .nav-box-col .top-r::before {
    background: #222;
  }
  .nav-box-col .top-r .item .ico, .nav-box-col .top-r .item .ico::before {
    color: #222;
  }
  .nav-box-col .top-r .item .name {
    color: #222;
  }
  .nav-box-col .top-r .item .lang dt .ico, .nav-box-col .top-r .item .lang dt .ico::before {
    color: #222;
  }
  .nav-box-col .top-r .item .lang dt .name {
    padding-right: 0.260415vw;
  }
  .nav-box-col .top-r .item .lang dt .more, .nav-box-col .top-r .item .lang dt .more::before {
    color: #222;
  }
  .nav-box-col .top-r .item .lang dt .more {
    border-top-color: #222;
    display: flex;
    align-items: center;
  }
}
@keyframes nav-list-anim-on-pc {
  from {
    transform: translateY(-1.04166vw);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes nav-list-anim-off-pc {
  from {
    transform: translateY(0);
    opacity: 1;
  }
  to {
    transform: translateY(0.52083vw);
    opacity: 0;
  }
}
@keyframes float-anim-on {
  from {
    transform: translateX(1.04166vw);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes float-anim-off {
  from {
    transform: translateX(0);
    opacity: 1;
  }
  to {
    transform: translateX(-0.52083vw);
    opacity: 0;
  }
}
/* float-box */
@media screen and (min-width: 992px) {
  .float-box {
    position: fixed;
    right: -7.81245vw;
    bottom: 7.552035vw;
    z-index: 996;
    opacity: 0;
    transition: all 0.3s;
  }
  .float-box.show {
    right: 0.52083vw;
    opacity: 1;
  }
  .float-box .list ul .item .link, .float-box .list ul .item .totop {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 5.2083vw;
    height: 5.2083vw;
    border-radius: 0.208332vw;
    position: relative;
  }
  .float-box .list ul .item .link i, .float-box .list ul .item .link .ico::before, .float-box .list ul .item .totop i, .float-box .list ul .item .totop .ico::before {
    font-size: 2.08332vw;
    color: #C4C4C4;
  }
  .float-box .list ul .item .link .txt, .float-box .list ul .item .totop .txt {
    color: #666;
    font-size: 0.833328vw;
    padding-top: 0.312498vw;
  }
  .float-box .list ul .item .link .qr, .float-box .list ul .item .totop .qr {
    position: absolute;
    top: 0;
    height: 10.4166vw;
    padding: 0.52083vw;
    right: 5.2083vw;
    margin-top: -2.60415vw;
    background: #fff;
    box-shadow: 0 0 0.52083vw rgba(0, 148, 132, 0.1);
  }
  .float-box .list ul .item .link .qr::before, .float-box .list ul .item .totop .qr::before {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -0.312498vw;
    right: -0.260415vw;
    border-left: 0.312498vw solid #fff;
    border-top: 0.312498vw solid transparent;
    border-bottom: 0.312498vw solid transparent;
  }
  .float-box .list ul .item .link .qr img, .float-box .list ul .item .totop .qr img {
    height: 100%;
  }
  .float-box .list ul .item .link .qr.e-anim-on, .float-box .list ul .item .totop .qr.e-anim-on {
    animation: float-anim-on 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .float-box .list ul .item .link .qr.e-anim-off, .float-box .list ul .item .totop .qr.e-anim-off {
    animation: float-anim-off 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .float-box .list ul .item .link:hover, .float-box .list ul .item .totop:hover {
    background: #009484;
  }
  .float-box .list ul .item .link:hover i, .float-box .list ul .item .link:hover .ico::before, .float-box .list ul .item .totop:hover i, .float-box .list ul .item .totop:hover .ico::before {
    color: #fff;
  }
  .float-box .list ul .item .link:hover .txt, .float-box .list ul .item .totop:hover .txt {
    color: #fff;
  }
  .float-box .list ul .item .totop i, .float-box .list ul .item .totop .ico::before {
    color: #009484;
  }
  .float-box .list ul .item .totop .txt {
    color: #009484;
  }
  .float-box .list ul .item + .item {
    padding-top: 0.52083vw;
  }
}
/* 首页swiper */
@media screen and (min-width: 320px) {
  .ind-box {
    padding: 7.99998vw 0;
  }
}
@media screen and (min-width: 992px) {
  .index-swiper {
    height: 100vh;
  }
  .ind-box {
    padding: 0 !important;
    padding-top: 4.68747vw !important;
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media screen and (min-width: 320px) {
  .ind-tel-box {
    position: fixed;
    left: 1.33333vw;
    bottom: 1.33333vw;
    z-index: 99;
    cursor: pointer;
  }
  .ind-tel-box .icon {
    height: 15.99996vw;
    position: relative;
    z-index: 2;
  }
  .ind-tel-box .txt-ovh {
    height: 13.3333vw;
    position: absolute;
    left: 10.66664vw;
    top: 1.33333vw;
    width: 49.866542vw;
    transition: 0.3s;
    overflow: hidden;
  }
  .ind-tel-box .txt-ovh .txt {
    height: 100%;
    position: absolute;
    right: 0;
  }
  .ind-tel-box.hide .txt-ovh {
    width: 0;
  }
  .ind-banner-bd {
    padding-top: 13.3333vw;
    height: 100%;
  }
  .ind-banner {
    height: 100%;
    position: relative;
  }
  .ind-banner .ind-bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ind-banner .list-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .ind-banner .list-box .tips {
    position: absolute;
    left: 50%;
    top: 50%;
    transform-origin: 50% 50%;
    transform: translate(-2.133328vw, -2.133328vw);
    cursor: pointer;
  }
  .ind-banner .list-box .tips .tips-box .ico-box {
    width: 4.266656vw;
    height: 4.266656vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.4);
  }
  .ind-banner .list-box .tips .tips-box .ico-box .ico {
    background: #009484;
    width: 3.199992vw;
    height: 3.199992vw;
    border-radius: 50%;
    border: 0.266666vw solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
  }
  .ind-banner .list-box .tips .tips-box .ico-box .ico::before {
    font-size: 1.33333vw;
    color: #fff;
    line-height: 1;
  }
  .ind-banner .list-box .tips .tips-box .mess-box {
    display: none;
  }
  .ind-banner .list-box .tips-01 {
    margin-left: -14.133298vw;
    margin-top: -4.799988vw;
  }
  .ind-banner .list-box .tips-02 {
    margin-left: -24.266606vw;
    margin-top: -11.199972vw;
  }
  .ind-banner .list-box .tips-03 {
    margin-left: -4.799988vw;
    margin-top: -17.066624vw;
  }
  .ind-banner .list-box .tips-04 {
    margin-left: 3.466658vw;
    margin-top: -12.266636vw;
  }
  .ind-banner .list-box .tips-05 {
    margin-left: 20.533282vw;
    margin-top: -14.933296vw;
  }
  .ind-banner .list-box .tips-06 {
    margin-left: 12.799968vw;
    margin-top: -6.66665vw;
  }
  .ind-banner .list-box .tips-07 {
    margin-left: 31.99992vw;
    margin-top: -6.933316vw;
  }
  .ind-banner .list-box .tips-08 {
    margin-left: -39.466568vw;
    margin-top: 9.599976vw;
  }
  .ind-banner .list-box .tips-09 {
    margin-left: -4.799988vw;
    margin-top: 5.066654vw;
  }
  .ind-banner .list-box .tips-10 {
    margin-left: 21.066614vw;
    margin-top: 1.33333vw;
  }
  .ind-banner .list-box .tips-11 {
    margin-left: 13.866632vw;
    margin-top: -17.599956vw;
  }
  .ind-banner .tel-box {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 6.66665vw;
  }
  .ind-banner .tel-box img {
    height: 6.66665vw;
  }
  .ind-banner .ind-tips {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 2.66666vw;
    text-align: center;
    z-index: 2;
    color: #fff;
    font-size: 3.199992vw;
    font-weight: bold;
    text-shadow: 0.266666vw 0.533332vw 0.799998vw rgba(4, 81, 72, 0.6);
  }
}
@media screen and (min-width: 992px) {
  .ind-tel-box {
    left: 0.52083vw;
    bottom: 3.906225vw;
  }
  .ind-tel-box .icon {
    height: 4.843719vw;
  }
  .ind-tel-box .txt-ovh {
    height: 4.374972vw;
    left: 3.12498vw;
    top: 0.260415vw;
    width: 16.301979vw;
  }
  .ind-banner-bd {
    padding-top: 4.68747vw;
  }
  .ind-banner .ind-bg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ind-banner .list-box .tips {
    cursor: pointer;
    transform: translate(-1.302075vw, -1.302075vw);
  }
  .ind-banner .list-box .tips .tips-box .ico-box {
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .ind-banner .list-box .tips .tips-box .ico-box .ico {
    width: 1.770822vw;
    height: 1.770822vw;
    border-width: 0.156249vw;
  }
  .ind-banner .list-box .tips .tips-box .ico-box .ico::before {
    font-size: 0.729162vw;
  }
  .ind-banner .list-box .tips .tips-box .mess-box {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    padding: 0.52083vw;
    background-image: linear-gradient(90deg, #009484, #24CEBC);
    border-radius: 1.302075vw;
    transform: scale(0);
    opacity: 0;
  }
  .ind-banner .list-box .tips .tips-box .mess-box .ico {
    width: 1.56249vw;
    height: 1.56249vw;
  }
  .ind-banner .list-box .tips .tips-box .mess-box .ico img {
    width: 100%;
  }
  .ind-banner .list-box .tips .tips-box .mess-box .txt-ovh {
    width: 0;
    overflow: hidden;
    position: relative;
    height: 1.56249vw;
    transition-delay: 0;
  }
  .ind-banner .list-box .tips .tips-box .mess-box .txt-ovh .txt {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.833328vw;
    color: #666;
    padding-top: 0.312498vw;
    white-space: nowrap;
    padding: 0 0.52083vw;
    color: #fff;
    font-size: 1.04166vw;
  }
  .ind-banner .list-box .tips .tips-box .mess-box .more {
    transform: rotate(-90deg);
    color: #fff;
    font-size: 0.624996vw;
    line-height: 1;
    margin-left: -0.833328vw;
  }
  .ind-banner .list-box .tips .tips-box:hover .ico-box {
    transform: scale(0) rotate(360deg);
    opacity: 0;
  }
  .ind-banner .list-box .tips .tips-box:hover .mess-box {
    transform: scale(1);
    opacity: 1;
  }
  .ind-banner .list-box .tips .tips-box:hover .mess-box .txt-ovh {
    transition-delay: 0.15s;
  }
  .ind-banner .list-box .tips .tips-box:hover .mess-box .more {
    margin-left: 0;
  }
  .ind-banner .list-box {
    /*
    .tips-01{
    	margin-left: $s*-53;
    	margin-top: $s*-18;
    }
    .tips-02{
    	margin-left: $s*-91;
    	margin-top: $s*-42;
    }
    .tips-03{
    	margin-left: $s*-18;
    	margin-top: $s*-64;
    }
    .tips-04{
    	margin-left: $s*13;
    	margin-top: $s*-46;
    }
    .tips-05{
    	margin-left: $s*77;
    	margin-top: $s*-56;
    }
    .tips-06{
    	margin-left: $s*48;
    	margin-top: $s*-25;
    }
    .tips-07{
    	margin-left: $s*120;
    	margin-top: $s*-26;
    }
    .tips-08{
    	margin-left: $s*-123;
    	margin-top: $s*14;
    }
    .tips-09{
    	margin-left: $s*-18;
    	margin-top: $s*19;
    }
    .tips-10{
    	margin-left: $s*79;
    	margin-top: $s*5;
    }
    */
  }
  .ind-banner .tel-box {
    bottom: 3.906225vw;
  }
  .ind-banner .tel-box img {
    height: 4.843719vw;
  }
  .ind-banner .ind-tips {
    bottom: 1.04166vw;
    font-size: 2.60415vw;
    text-shadow: 0.052083vw 0.104166vw 0.156249vw rgba(4, 81, 72, 0.6);
  }
}
@media screen and (min-width: 320px) {
  .ind-tit-box .cn {
    font-size: 4.266656vw;
    color: #222;
    font-weight: bold;
  }
  .ind-tit-box .en {
    font-size: 2.66666vw;
    color: #009484;
    padding-top: 1.33333vw;
    text-transform: uppercase;
  }
  .ind-tit-box-tac .cn {
    text-align: center;
  }
  .ind-tit-box-tac .en {
    text-align: center;
  }
  .page-tit-box {
    position: relative;
    z-index: 9;
    text-align: center;
    padding-bottom: 7.99998vw;
  }
  .page-tit-box .tit {
    font-size: 5.33332vw;
    font-weight: bold;
  }
  .page-tit-box .sub-tit {
    margin-top: 2.66666vw;
    font-size: 3.199992vw;
    color: #009484;
  }
  .page-tit-box .txt {
    margin-top: 3.99999vw;
    font-size: 2.66666vw;
    color: #222;
  }
  .news-list-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: -2.66666vw;
  }
  .news-list-box ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 2.66666vw;
  }
  .news-list-box ul .item .link {
    overflow: hidden;
    border-radius: 1.33333vw;
    display: block;
    box-shadow: 0 0.799998vw 4.266656vw rgba(0, 0, 0, 0.06);
    display: block;
    background: #fff;
  }
  .news-list-box ul .item .link .pic-box .pic-scale-news {
    padding-bottom: 65.12%;
  }
  .news-list-box ul .item .link .txt-bd {
    padding: 5.33332vw 3.99999vw 0 3.99999vw;
  }
  .news-list-box ul .item .link .txt-bd .tit {
    font-size: 2.66666vw;
    color: #222;
    height: 17.599956vw;
  }
  .news-list-box ul .item .link .txt-bd .line {
    height: 1px;
    background-color: #E3E3E3;
    margin-top: 2.66666vw;
    position: relative;
  }
  .news-list-box ul .item .link .txt-bd .line::before {
    content: " ";
    position: absolute;
    left: 0;
    height: 1px;
    width: 0;
    background: #009484;
    transition: 0.3s;
  }
  .news-list-box ul .item .link .txt-bd .time-box {
    margin: 2.66666vw 0;
    display: flex;
    align-items: center;
  }
  .news-list-box ul .item .link .txt-bd .time-box .ico {
    color: #009484;
    font-size: 3.199992vw;
    padding-right: 2.66666vw;
  }
  .news-list-box ul .item .link .txt-bd .time-box .time {
    font-size: 2.66666vw;
    color: #666;
  }
  .news-list-box ul .item .link:hover {
    transform: translateY(-2.66666vw);
  }
  .news-list-box ul .item .link:hover .txt-bd .line::before {
    width: 100%;
  }
  .news-list-box-02 ul .item .link:hover {
    transform: translateY(0);
    box-shadow: 0 0.799998vw 4.266656vw rgba(0, 148, 132, 0.2);
  }
  .ind-num-box {
    padding-top: 5.33332vw;
    color: #222;
    display: flex;
    justify-content: space-between;
  }
  .ind-num-box dl dt {
    display: flex;
    align-items: center;
  }
  .ind-num-box dl dt .num {
    font-size: 6.399984vw;
    color: #009484;
    font-weight: bold;
  }
  .ind-num-box dl dt .plus {
    font-size: 6.399984vw;
    color: #009484;
  }
  .ind-num-box dl dt .plus sup {
    line-height: 0;
  }
  .ind-num-box dl dt .unit {
    font-size: 3.199992vw;
    color: #222;
    font-weight: bold;
  }
  .ind-num-box dl dd {
    color: #222;
    font-size: 2.66666vw;
    padding-top: 1.33333vw;
  }
  .e-more-box {
    padding-top: 7.99998vw;
    display: flex;
    justify-content: center;
  }
  .e-more-box .link-box {
    display: flex;
    align-items: center;
    height: 10.66664vw;
    padding: 0 5.33332vw;
    border-radius: 5.33332vw;
    border: 1px solid #009484;
  }
  .e-more-box .link-box .txt {
    padding-right: 2.66666vw;
    color: #009484;
    font-size: 2.66666vw;
  }
  .e-more-box .link-box .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #009484;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .e-more-box .link-box .ico::before {
    font-size: 2.133328vw;
    color: #fff;
  }
  .e-more-box .link-box:hover {
    background: #009484;
  }
  .e-more-box .link-box:hover .txt {
    color: #fff;
    padding-right: 3.99999vw;
  }
  .e-more-box .link-box:hover .ico {
    background: #fff;
  }
  .e-more-box .link-box:hover .ico::before {
    color: #009484;
  }
  .info-bd {
    padding: 13.3333vw 0;
  }
}
@media screen and (min-width: 992px) {
  .ind-tit-box .cn {
    font-size: 3.437478vw;
  }
  .ind-tit-box .en {
    font-size: 1.145826vw;
    padding-top: 0.781245vw;
  }
  .page-tit-box {
    padding-bottom: 3.64581vw;
  }
  .page-tit-box .tit {
    font-size: 3.020814vw;
  }
  .page-tit-box .sub-tit {
    margin-top: 1.56249vw;
    font-size: 1.354158vw;
  }
  .page-tit-box .txt {
    margin-top: 2.60415vw;
    font-size: 1.04166vw;
  }
  .news-list-box ul {
    margin: -0.781245vw;
  }
  .news-list-box ul .item {
    flex-basis: 25%;
    padding: 0.781245vw;
  }
  .news-list-box ul .item .link {
    border-radius: 0.52083vw;
    box-shadow: 0 0.156249vw 0.833328vw rgba(0, 0, 0, 0.06);
  }
  .news-list-box ul .item .link .txt-bd {
    padding: 1.56249vw 1.04166vw 0 1.04166vw;
  }
  .news-list-box ul .item .link .txt-bd .tit {
    font-size: 1.04166vw;
    height: 6.666624vw;
  }
  .news-list-box ul .item .link .txt-bd .line {
    margin-top: 1.04166vw;
  }
  .news-list-box ul .item .link .txt-bd .time-box {
    margin: 1.04166vw 0;
  }
  .news-list-box ul .item .link .txt-bd .time-box .ico {
    font-size: 1.04166vw;
    padding-right: 0.52083vw;
  }
  .news-list-box ul .item .link .txt-bd .time-box .time {
    font-size: 0.833328vw;
  }
  .news-list-box ul .item .link:hover {
    transform: translateY(-1.56249vw);
  }
  .news-list-box-02 ul {
    margin: -1.04166vw;
  }
  .news-list-box-02 ul .item {
    padding: 1.04166vw;
    flex-basis: 33.333%;
  }
  .news-list-box-02 ul .item .link:hover {
    transform: translateY(0);
    box-shadow: 0 0.156249vw 0.833328vw rgba(0, 148, 132, 0.2);
  }
  .ind-num-box {
    padding-top: 3.12498vw;
  }
  .ind-num-box dl dt .num {
    font-size: 3.64581vw;
  }
  .ind-num-box dl dt .plus {
    font-size: 3.64581vw;
  }
  .ind-num-box dl dt .unit {
    font-size: 1.56249vw;
  }
  .ind-num-box dl dd {
    font-size: 1.04166vw;
    padding-top: 1.56249vw;
  }
  .e-more-box {
    padding-top: 3.12498vw;
  }
  .e-more-box .link-box {
    height: 3.12498vw;
    padding: 0 1.249992vw;
    border-radius: 1.56249vw;
  }
  .e-more-box .link-box .txt {
    padding-right: 1.666656vw;
    font-size: 0.937494vw;
  }
  .e-more-box .link-box .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .e-more-box .link-box .ico::before {
    font-size: 0.833328vw;
  }
  .e-more-box .link-box:hover .txt {
    padding-right: 2.499984vw;
  }
  .info-bd {
    padding: 5.2083vw 0 9.37494vw 0;
  }
}
@media screen and (min-width: 320px) {
  .ind-box-01 {
    position: relative;
  }
  .ind-box-01 .ind-01-box {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
  }
  .ind-box-01 .bd .mess .txt-box-bd {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: flex;
    align-items: center;
  }
  .ind-box-01 .bd .mess .txt-box {
    width: 50%;
  }
  .ind-box-01 .bd .mess .txt-box .txt {
    padding: 2.66666vw 0;
    color: #222;
    font-size: 2.66666vw;
  }
  .ind-box-01 .bd .mess .txt-box .link-box {
    display: flex;
    align-items: center;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .more {
    padding-right: 1.33333vw;
    color: #009484;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #009484;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .ico::before {
    font-size: 2.133328vw;
    color: #fff;
  }
  .ind-box-01 .bd .mess .txt-box .link-box:hover .more {
    padding-right: 2.66666vw;
  }
  .ind-box-01 .bd .mess .ind-01-pic {
    width: 100%;
    height: 80vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ind-box-01 .hd-bg {
    background-color: #fff;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 9;
  }
  .ind-box-01 .hd-bg .hd {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .ind-box-01 .hd-bg .hd .btn {
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2.66666vw;
    flex-shrink: 0;
    flex-basis: 33.3333%;
    font-size: 2.66666vw;
    text-align: center;
    cursor: pointer;
  }
  .ind-box-01 .hd-bg .hd .btn.on {
    background-color: #009484;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-01 .bd .mess .txt-box {
    width: 30.20814vw;
  }
  .ind-box-01 .bd .mess .txt-box .txt {
    padding: 3.12498vw 0 4.16664vw 0;
    font-size: 1.354158vw;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .more {
    padding-right: 0.52083vw;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .ind-box-01 .bd .mess .txt-box .link-box .ico::before {
    font-size: 0.833328vw;
  }
  .ind-box-01 .bd .mess .txt-box .link-box:hover .more {
    padding-right: 1.04166vw;
  }
  .ind-box-01 .bd .mess .ind-01-pic {
    height: 100%;
  }
  .ind-box-01 .hd-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ind-box-01 .hd-bg .hd .btn {
    height: 5.2083vw;
    padding: 0 0.52083vw;
    flex-basis: auto;
    flex-grow: 1;
    font-size: 1.249992vw;
  }
}
@media screen and (min-width: 320px) {
  .ind-box-02 {
    position: relative;
  }
  .ind-box-02 .tabs-ind-bg-02 {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .ind-box-02 .tabs-ind-bg-02 .shade {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    z-index: 1;
  }
  .ind-box-02 .tabs-ind-bg-02 .bd {
    height: 100% !important;
  }
  .ind-box-02 .tabs-ind-bg-02 .bd .mess {
    height: 100%;
  }
  .ind-box-02 .tabs-ind-bg-02 .bd .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ind-box-02 .ind-tit-box {
    padding-top: 15.99996vw;
  }
  .ind-box-02 .ind-tit-box .cn {
    color: #fff;
  }
  .ind-box-02 .ind-tit-box .en {
    color: #fff;
  }
  .ind-box-02 .tabs-ind-pic-02 .ind-cont-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .tabs-ind-pic-02 .bd {
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .list-box {
    padding: 7.99998vw 0 15.99996vw 0;
    overflow: hidden;
  }
  .ind-box-02 .list-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -2.66666vw;
  }
  .ind-box-02 .list-box ul .item {
    padding: 2.66666vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .ind-box-02 .list-box ul .item .ico {
    width: 15.99996vw;
    height: 15.99996vw;
    padding: 1.33333vw;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 50%;
  }
  .ind-box-02 .list-box ul .item .ico i.pic-size {
    border-radius: 50%;
  }
  .ind-box-02 .list-box ul .item .ico img {
    width: 100%;
  }
  .ind-box-02 .list-box ul .item .txt {
    color: #fff;
    font-size: 2.66666vw;
    text-align: center;
    padding-top: 2.66666vw;
  }
  .ind-box-02 .tags-box {
    padding: 7.99998vw 0 15.99996vw 0;
  }
  .ind-box-02 .tags-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
  }
  .ind-box-02 .tags-box ul .item {
    padding: 1.33333vw;
  }
  .ind-box-02 .tags-box ul .item .box {
    background: #009484;
    padding: 1.33333vw 2.66666vw;
    font-size: 2.66666vw;
    color: #fff;
  }
  .ind-box-02 .hd-box {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .hd-box .hd {
    display: flex;
    flex-wrap: wrap;
  }
  .ind-box-02 .hd-box .hd .btn {
    flex-basis: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 2.66666vw 0;
    position: relative;
    min-width: 0;
    cursor: pointer;
  }
  .ind-box-02 .hd-box .hd .btn::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0;
    background-image: linear-gradient(rgba(0, 148, 132, 0), rgb(0, 148, 132));
    transition: 0.3s;
    opacity: 0;
  }
  .ind-box-02 .hd-box .hd .btn .ico {
    width: 5.33332vw;
    height: 5.33332vw;
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .hd-box .hd .btn .ico img {
    width: 100%;
  }
  .ind-box-02 .hd-box .hd .btn .txt {
    position: relative;
    z-index: 2;
    padding-top: 2.66666vw;
    color: #fff;
    font-size: 2.66666vw;
  }
  .ind-box-02 .hd-box .hd .btn.on::before {
    height: 100%;
    opacity: 1;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-02 {
    background-color: #666;
  }
  .ind-box-02 .ind-tit-box {
    padding-top: 0;
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .ind-tit-box .cn {
    color: #fff;
    text-align: center;
  }
  .ind-box-02 .ind-tit-box .en {
    color: #fff;
    text-align: center;
  }
  .ind-box-02 .tabs-ind-pic-02 {
    height: 100%;
  }
  .ind-box-02 .tabs-ind-pic-02 .ind-cont-box {
    padding: 4.68747vw 0 5.2083vw 0;
    height: 100%;
  }
  .ind-box-02 .tabs-ind-pic-02 .bd {
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .list-box {
    padding: 3.12498vw 0 3.12498vw 0;
    display: flex;
    align-items: center;
    width: 46.8747vw;
    margin: 0 auto;
  }
  .ind-box-02 .list-box ul {
    margin: -0.781245vw -1.822905vw;
  }
  .ind-box-02 .list-box ul .item {
    padding: 0.781245vw 1.822905vw;
  }
  .ind-box-02 .list-box ul .item .ico {
    width: 8.958276vw;
    height: 8.958276vw;
    padding: 0.312498vw;
  }
  .ind-box-02 .list-box ul .item .txt {
    font-size: 1.04166vw;
    padding-top: 0.781245vw;
  }
  .ind-box-02 .tags-box {
    padding: 3.12498vw 0 3.12498vw 0;
  }
  .ind-box-02 .tags-box ul {
    max-width: 62.4996vw;
  }
  .ind-box-02 .tags-box ul .item {
    padding: 0.260415vw;
  }
  .ind-box-02 .tags-box ul .item .box {
    padding: 0.52083vw 1.04166vw;
    font-size: 0.937494vw;
  }
  .ind-box-02 .mess-box {
    position: relative;
    z-index: 2;
  }
  .ind-box-02 .hd-box {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ind-box-02 .hd-box .hd .btn {
    flex-basis: auto;
    flex: 1;
    padding: 1.56249vw 0.52083vw;
  }
  .ind-box-02 .hd-box .hd .btn::after {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    height: 0.156249vw;
    background: #009484;
    top: -0.156249vw;
    opacity: 0;
    transform: scaleX(0);
    transition: 0.3s;
  }
  .ind-box-02 .hd-box .hd .btn .ico {
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .ind-box-02 .hd-box .hd .btn .txt {
    padding-top: 1.04166vw;
    font-size: 1.249992vw;
  }
  .ind-box-02 .hd-box .hd .btn.on::after {
    opacity: 1;
    transform: scaleX(1);
  }
}
@media screen and (min-width: 320px) {
  .ind-box-03 .ind-cont-box {
    padding: 15.99996vw 0;
  }
  .ind-box-03 .list-box {
    padding-top: 7.99998vw;
    position: relative;
  }
  .ind-box-03 .list-box::before {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    width: 7.99998vw;
    background-image: linear-gradient(90deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
  }
  .ind-box-03 .list-box::after {
    content: " ";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
    width: 7.99998vw;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255));
  }
  .ind-box-03 .list-box ul {
    /*
    display: flex;
    flex-wrap: wrap;
    margin: $s*-5;
    */
    display: grid;
    grid-auto-flow: column;
    grid-template-rows: repeat(3, 1fr); /* 3行 */
    gap: 2.66666vw;
  }
  .ind-box-03 .list-box ul .item {
    /*
    padding: $s*5;
    flex-basis: 33.33%;
    */
    height: 17.866622vw;
    width: 39.9999vw;
  }
  .ind-box-03 .list-box ul .item .pic {
    background: #fff;
    padding: 2.66666vw 3.99999vw;
    width: 100%;
    box-shadow: 0 0.266666vw 2.133328vw rgba(223, 223, 223, 0.25);
  }
  .ind-box-03 .list-box ul .item .pic i.pic-scale-clients {
    padding-bottom: 37%;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-03 .ind-cont-box {
    padding: 4.68747vw 0 0 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .ind-box-03 .list-box-bd::before {
    width: 2.60415vw;
  }
  .ind-box-03 .list-box-bd::after {
    width: 2.60415vw;
  }
  .ind-box-03 .list-box {
    padding-top: 3.12498vw;
    min-width: 0;
    width: 100%;
  }
  .ind-box-03 .list-box ul {
    /*
    margin: $m*-10;
    */
    gap: 1.04166vw;
  }
  .ind-box-03 .list-box ul .item {
    /*
    padding: $m*10;
    flex-basis: 20%;
    */
    height: 6.979122vw;
    width: 15.6249vw;
  }
  .ind-box-03 .list-box ul .item .pic {
    padding: 1.04166vw 1.56249vw;
    box-shadow: 0 0.052083vw 0.416664vw rgba(223, 223, 223, 0.25);
  }
  .ind-box-03 .list-box ul {
    /*
    .item:nth-child(6),.item:nth-child(15){
    	margin-left: $m*178;
    }
    */
  }
}
@media screen and (min-width: 320px) {
  .ind-box-04 {
    background-image: url(../img/ind-04-bg.jpg);
    background-size: cover;
    background-position: center;
  }
  .ind-box-04 .ind-cont-box {
    padding: 15.99996vw 0;
  }
  .ind-box-04 .txt-box {
    padding-top: 7.99998vw;
    color: #222;
    font-size: 2.66666vw;
    text-align: center;
  }
  .ind-box-04 .list-box {
    padding-top: 10.66664vw;
  }
  .ind-box-04 .list-box ul {
    margin: -1.33333vw;
  }
  .ind-box-04 .list-box ul .item {
    padding: 1.33333vw;
  }
  .ind-box-04 .list-box ul .item .btn-box {
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 1.33333vw;
    background: #fff;
    padding: 2.66666vw;
  }
  .ind-box-04 .list-box ul .item .btn-box .ico-box {
    width: 7.99998vw;
    margin-right: 2.66666vw;
  }
  .ind-box-04 .list-box ul .item .btn-box .ico-box img {
    width: 100%;
  }
  .ind-box-04 .list-box ul .item .btn-box .tit {
    flex: 1;
  }
  .ind-box-04 .list-box ul .item .btn-box .more .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #009484;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ind-box-04 .list-box ul .item .btn-box .more .ico::before {
    font-size: 2.133328vw;
    color: #fff;
  }
  .ind-box-04 .list-box ul .item .btn-box:hover {
    background: #009484;
  }
  .ind-box-04 .list-box ul .item .btn-box:hover .ico-box img {
    filter: brightness(0) invert(1);
  }
  .ind-box-04 .list-box ul .item .btn-box:hover .tit {
    color: #fff;
  }
  .ind-box-04 .list-box ul .item .btn-box:hover .more .ico {
    background: #fff;
  }
  .ind-box-04 .list-box ul .item .btn-box:hover .more .ico::before {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-04 .container {
    max-width: 62.4996vw;
  }
  .ind-box-04 .ind-cont-box {
    padding: 4.68747vw 0 0 0;
    display: flex;
    align-items: center;
    height: 100%;
  }
  .ind-box-04 .txt-box {
    padding-top: 3.12498vw;
    font-size: 1.354158vw;
  }
  .ind-box-04 .ind-num-box {
    max-width: 52.083vw;
    margin: 0 auto;
  }
  .ind-box-04 .list-box {
    padding-top: 6.24996vw;
    margin: 0 -4.16664vw;
  }
  .ind-box-04 .list-box ul {
    margin: -0.781245vw;
    display: flex;
  }
  .ind-box-04 .list-box ul .item {
    padding: 0.781245vw;
    flex: 1;
  }
  .ind-box-04 .list-box ul .item .btn-box {
    border-radius: 0.52083vw;
    padding: 1.197909vw 1.56249vw;
  }
  .ind-box-04 .list-box ul .item .btn-box .ico-box {
    width: 2.60415vw;
    margin-right: 1.04166vw;
  }
  .ind-box-04 .list-box ul .item .btn-box .ico-box img {
    width: 100%;
  }
  .ind-box-04 .list-box ul .item .btn-box .tit {
    flex: 1;
  }
  .ind-box-04 .list-box ul .item .btn-box .more .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .ind-box-04 .list-box ul .item .btn-box .more .ico::before {
    font-size: 0.833328vw;
  }
}
@media screen and (min-width: 320px) {
  .ind-box-05 .ind-cont-box {
    padding: 15.99996vw 0;
  }
  .ind-box-05 .ind-cont-box .news-list-box {
    padding-top: 7.99998vw;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-05 .ind-cont-box {
    padding: 4.68747vw 0 0 0;
    display: flex;
    align-items: center;
    height: 100%;
  }
  .ind-box-05 .ind-cont-box .news-list-box {
    padding-top: 3.12498vw;
  }
}
@media screen and (min-width: 320px) {
  .ind-box-06 {
    background-image: url(../img/ind-06-bg.jpg);
    background-size: cover;
    background-position: center;
  }
  .ind-box-06 .ind-cont-box {
    padding: 15.99996vw 0 47.99988vw 0;
  }
  .ind-box-06 .ind-cont-box .ind-tit-box .cn {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .ind-tit-box .en {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .ind-num-box dl dt .num {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .ind-num-box dl dt .plus {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .ind-num-box dl dt .unit {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .ind-num-box dl dd {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .e-more-box .link-box {
    border-color: #fff;
  }
  .ind-box-06 .ind-cont-box .e-more-box .link-box .txt {
    color: #fff;
  }
  .ind-box-06 .ind-cont-box .e-more-box .link-box .ico {
    background-color: #fff;
  }
  .ind-box-06 .ind-cont-box .e-more-box .link-box .ico::before {
    color: #009484;
  }
  .ind-box-06 .ind-cont-box .e-more-box .link-box:hover {
    border-color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .ind-box-06 {
    background-image: url(../img/ind-06-bg.jpg);
    background-size: cover;
    background-position: center;
  }
  .ind-box-06 .ind-cont-box {
    padding: 4.68747vw 0 14.06241vw 0;
    height: 100%;
    display: flex;
    align-items: center;
  }
  .ind-box-06 .ind-cont-box .ind-num-box {
    max-width: 52.083vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 320px) {
  .footer-slide {
    height: auto;
  }
  .foot-ani {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    transition: 0.3s;
    opacity: 1;
    transform: translateY(-50%);
  }
  .footer-box {
    position: relative;
    background: #009484;
    padding: 7.99998vw 0 0 0;
  }
  .footer-box .footer-link-list-box {
    background: #fff;
    box-shadow: 0 1.066664vw 2.66666vw rgba(0, 148, 132, 0.4);
    border-radius: 1.33333vw;
    border: 1px solid rgba(0, 0, 0, 0.08);
  }
  .footer-box .footer-link-list-box ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-box .footer-link-list-box ul .item {
    flex: 1;
    min-width: 0;
    position: relative;
  }
  .footer-box .footer-link-list-box ul .item::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 2.66666vw;
    bottom: 2.66666vw;
    border-left: 1px dashed rgba(0, 0, 0, 0.08);
  }
  .footer-box .footer-link-list-box ul .item:first-child::before {
    display: none;
  }
  .footer-box .footer-link-list-box ul .item .link {
    display: flex;
    align-items: center;
    padding: 5.33332vw 1.33333vw;
    gap: 1.33333vw;
  }
  .footer-box .footer-link-list-box ul .item .link .ico {
    width: 5.33332vw;
    height: 5.33332vw;
  }
  .footer-box .footer-link-list-box ul .item .link .ico img {
    width: 100%;
  }
  .footer-box .footer-link-list-box ul .item .link .txt {
    font-size: 2.66666vw;
    color: #000;
  }
  .footer-box .flex-box {
    padding: 7.99998vw 0;
  }
  .footer-box .flex-box .l .f-logo {
    display: flex;
    justify-content: center;
  }
  .footer-box .flex-box .l .f-logo img {
    width: 37.33324vw;
  }
  .footer-box .flex-box .l .list-box {
    padding-top: 5.33332vw;
  }
  .footer-box .flex-box .l .list-box ul {
    margin: -1.33333vw 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .footer-box .flex-box .l .list-box ul .item {
    padding: 1.33333vw 0;
    display: flex;
    align-items: center;
    gap: 2.66666vw;
  }
  .footer-box .flex-box .l .list-box ul .item .ico {
    color: #fff;
    font-size: 4.266656vw;
  }
  .footer-box .flex-box .l .list-box ul .item .txt {
    color: #fff;
    font-size: 4.266656vw;
    font-weight: bold;
  }
  .footer-box .flex-box .l .social-list-box {
    padding-top: 5.33332vw;
    display: flex;
    justify-content: center;
    margin: 0 -1.33333vw;
  }
  .footer-box .flex-box .l .social-list-box dl {
    padding: 0 1.33333vw;
    position: relative;
  }
  .footer-box .flex-box .l .social-list-box dl dt {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 5.33332vw;
    padding: 2.66666vw;
    gap: 2.66666vw;
    cursor: pointer;
  }
  .footer-box .flex-box .l .social-list-box dl dt .ico .pic-size {
    width: 5.33332vw;
    height: 5.33332vw;
    padding: 0;
  }
  .footer-box .flex-box .l .social-list-box dl dd {
    position: absolute;
    bottom: 13.3333vw;
    width: 26.6666vw;
    padding: 1.33333vw;
    left: 50%;
    margin-left: -13.3333vw;
    background: #fff;
  }
  .footer-box .flex-box .l .social-list-box dl dd::before {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -1.599996vw;
    bottom: -1.33333vw;
    border-top: 1.599996vw solid #fff;
    border-right: 1.599996vw solid transparent;
    border-left: 1.599996vw solid transparent;
  }
  .footer-box .flex-box .l .social-list-box dl dd img {
    width: 100%;
  }
  .footer-box .flex-box .l .social-list-box dl dd.e-anim-on {
    animation: nav-list-anim-on-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .footer-box .flex-box .l .social-list-box dl dd.e-anim-off {
    animation: nav-list-anim-off-pc 0.3s;
    animation-fill-mode: both;
    display: block;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo {
    padding-left: 3.99999vw;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo dt .ico .pic-size {
    width: 7.99998vw;
    height: 5.33332vw;
    padding: 0;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo dt .txt {
    font-size: 4.266656vw;
    font-weight: bold;
    color: #009484;
    padding-right: 1.33333vw;
  }
  .footer-box .footer-b {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .footer-box .footer-b .flex-box-02 {
    padding: 3.99999vw 0;
    color: rgba(255, 255, 255, 0.4);
  }
  .footer-box .footer-b .flex-box-02 a {
    color: rgba(255, 255, 255, 0.4);
  }
  .footer-box .footer-b .flex-box-02 a:hover {
    text-decoration: underline;
    color: rgb(255, 255, 255);
  }
  .footer-box .footer-b .flex-box-02 .l {
    text-align: center;
    font-size: 2.66666vw;
  }
  .footer-box .footer-b .flex-box-02 .r {
    padding-top: 2.66666vw;
    text-align: center;
    font-size: 2.66666vw;
  }
}
@media screen and (min-width: 992px) {
  .foot-ani {
    visibility: visible !important;
    transform: translateY(0%);
    opacity: 0;
  }
  .foot-ani.animated {
    transform: translateY(-50%);
    opacity: 1;
  }
  .footer-box {
    padding: 4.16664vw 0 0 0;
  }
  .footer-box .footer-link-list-box {
    box-shadow: 0 0.208332vw 0.52083vw rgba(0, 148, 132, 0.4);
    border-radius: 0.52083vw;
  }
  .footer-box .footer-link-list-box ul {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-box .footer-link-list-box ul .item {
    flex: 1;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .footer-box .footer-link-list-box ul .item::before {
    top: 1.56249vw;
    bottom: 1.56249vw;
  }
  .footer-box .footer-link-list-box ul .item .link {
    height: 6.24996vw;
    padding: 1.04166vw 0.52083vw;
    gap: 1.04166vw;
  }
  .footer-box .footer-link-list-box ul .item .link .ico {
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .footer-box .footer-link-list-box ul .item .link .txt {
    font-size: 1.56249vw;
  }
  .footer-box .footer-link-list-box ul .item .link:hover .ico {
    transform: scale(1.1);
  }
  .footer-box .footer-link-list-box ul .item .link:hover .txt {
    color: #009484;
  }
  .footer-box .flex-box {
    display: flex;
    justify-content: space-between;
    gap: 1.56249vw;
    padding: 4.16664vw 0 1.56249vw 0;
  }
  .footer-box .flex-box .l .f-logo {
    justify-content: flex-start;
  }
  .footer-box .flex-box .l .f-logo img {
    width: 14.06241vw;
  }
  .footer-box .flex-box .l .list-box {
    padding-top: 4.16664vw;
  }
  .footer-box .flex-box .l .list-box ul {
    margin: -1.04166vw 0;
    align-items: flex-start;
  }
  .footer-box .flex-box .l .list-box ul .item {
    padding: 1.04166vw 0;
    gap: 0.52083vw;
  }
  .footer-box .flex-box .l .list-box ul .item .ico {
    font-size: 1.874988vw;
  }
  .footer-box .flex-box .l .list-box ul .item .txt {
    font-size: 1.874988vw;
  }
  .footer-box .flex-box .l .social-list-box {
    padding-top: 5.2083vw;
    margin: 0 -0.781245vw;
  }
  .footer-box .flex-box .l .social-list-box dl {
    padding: 0 0.781245vw;
  }
  .footer-box .flex-box .l .social-list-box dl dt {
    border-radius: 1.04166vw;
    padding: 0.52083vw;
    gap: 0.52083vw;
  }
  .footer-box .flex-box .l .social-list-box dl dt .ico .pic-size {
    width: 1.145826vw;
    height: 1.145826vw;
  }
  .footer-box .flex-box .l .social-list-box dl dd {
    position: absolute;
    bottom: 2.60415vw;
    width: 7.81245vw;
    padding: 0.260415vw;
    margin-left: -3.906225vw;
  }
  .footer-box .flex-box .l .social-list-box dl dd::before {
    margin-left: -0.312498vw;
    bottom: -0.260415vw;
    border-top-width: 0.312498vw;
    border-right-width: 0.312498vw;
    border-left-width: 0.312498vw;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo {
    padding-left: 1.302075vw;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo dt .ico .pic-size {
    width: 1.56249vw;
    height: 1.04166vw;
  }
  .footer-box .flex-box .l .social-list-box dl.social-logo dt .txt {
    padding-right: 0.260415vw;
    font-size: 0.937494vw;
  }
  .footer-box .flex-box .r {
    margin-left: auto;
  }
  .footer-box .flex-box .r .list-box {
    display: flex;
    justify-content: space-between;
    width: 45.31221vw;
  }
  .footer-box .flex-box .r .list-box dl dt a {
    color: #fff;
    font-size: 1.145826vw;
    line-height: 1.2;
  }
  .footer-box .flex-box .r .list-box dl dd {
    padding-top: 0.52083vw;
  }
  .footer-box .flex-box .r .list-box dl dd span {
    padding-top: 0.52083vw;
    display: block;
  }
  .footer-box .flex-box .r .list-box dl dd span a {
    font-size: 0.937494vw;
    color: #fff;
    opacity: 0.6;
    line-height: 1.3;
  }
  .footer-box .flex-box .r .list-box dl dd span a:hover {
    opacity: 1;
  }
  .footer-box .footer-b .flex-box-02 {
    display: flex;
    justify-content: space-between;
    gap: 1.56249vw;
    padding: 1.04166vw 0;
  }
  .footer-box .footer-b .flex-box-02 .l {
    text-align: left;
    font-size: 0.833328vw;
  }
  .footer-box .footer-b .flex-box-02 .r {
    margin-left: auto;
    padding-top: 0;
    text-align: right;
    font-size: 0.833328vw;
  }
}
@media screen and (min-width: 320px) {
  .privacy-bar {
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    background: #EAEAEA;
    z-index: 999;
    padding: 3.99999vw 0;
  }
  .privacy-bar .container {
    display: flex;
    flex-direction: column;
  }
  .privacy-bar .privacy-content {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3.99999vw;
  }
  .privacy-bar .privacy-checkbox {
    position: relative;
    flex-shrink: 0;
    margin-top: 0.799998vw;
    margin-right: 2.66666vw;
  }
  .privacy-bar .privacy-checkbox input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
  }
  .privacy-bar .privacy-checkbox .check-icon {
    display: block;
    width: 4.266656vw;
    height: 4.266656vw;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: relative;
    transition: 0.3s;
    background: #fff;
    cursor: pointer;
  }
  .privacy-bar .privacy-checkbox .check-icon::after {
    content: "";
    position: absolute;
    left: 1.33333vw;
    top: 0.266666vw;
    width: 1.066664vw;
    height: 2.133328vw;
    border: solid #009484;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: 0.3s;
  }
  .privacy-bar .privacy-checkbox input:checked + .check-icon {
    border-color: #009484;
  }
  .privacy-bar .privacy-checkbox input:checked + .check-icon::after {
    opacity: 1;
  }
  .privacy-bar .privacy-text {
    font-size: 3.199992vw;
    color: #333;
    line-height: 2;
  }
  .privacy-bar .privacy-text .privacy-link {
    text-decoration: underline;
    margin: 0 0.533332vw;
  }
  .privacy-bar .privacy-btn-box {
    display: flex;
    justify-content: flex-end;
  }
  .privacy-bar .privacy-btn {
    height: 10.66664vw;
    padding: 0 10.66664vw;
    border: none;
    border-radius: 5.33332vw;
    font-size: 3.733324vw;
    background: #fff;
    cursor: pointer;
    color: #666;
  }
  .privacy-bar .privacy-btn:hover {
    background: #009484;
    color: #fff;
  }
  .privacy-bar .privacy-btn.accept-btn {
    background: #009484;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .privacy-bar {
    padding: 2.08332vw 0;
  }
  .privacy-bar .container {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .privacy-bar .privacy-content {
    margin-bottom: 0;
    flex: 1;
  }
  .privacy-bar .privacy-checkbox {
    margin-top: 0.208332vw;
    margin-right: 0.781245vw;
  }
  .privacy-bar .privacy-checkbox .check-icon {
    width: 1.04166vw;
    height: 1.04166vw;
  }
  .privacy-bar .privacy-checkbox .check-icon::after {
    left: 0.260415vw;
    top: 0.052083vw;
    width: 0.312498vw;
    height: 0.52083vw;
  }
  .privacy-bar .privacy-text {
    font-size: 0.833328vw;
  }
  .privacy-bar .privacy-text .privacy-link {
    margin: 0 0.208332vw;
  }
  .privacy-bar .privacy-btn {
    height: 2.812482vw;
    border-radius: 1.406241vw;
    padding: 0 2.60415vw;
    font-size: 0.833328vw;
    margin-left: 1.56249vw;
  }
}
@media screen and (min-width: 320px) {
  .message-box {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 998;
    background: #fff;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    width: 74.66648vw;
    overflow: hidden;
    opacity: 0.9;
  }
  .message-box.hide {
    width: 31.99992vw;
  }
  .message-box.hide .tit-box .btn .close {
    display: none;
  }
  .message-box.hide .tit-box .btn .maximize {
    display: block;
  }
  .message-box.hide .form-box {
    height: 0;
  }
  .message-box .tit-box {
    height: 12.799968vw;
    padding: 0 3.99999vw;
    background: #009484;
    color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .message-box .tit-box .tit {
    font-size: 3.733324vw;
    width: 42.66656vw;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: 1;
  }
  .message-box .tit-box .btn {
    width: 6.399984vw;
    height: 6.399984vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    z-index: 2;
  }
  .message-box .tit-box .btn .iconfont {
    font-size: 3.733324vw;
  }
  .message-box .tit-box .btn .close {
    display: block;
  }
  .message-box .tit-box .btn .maximize {
    display: none;
  }
  .message-box .form-box {
    max-height: 80vh;
    height: 101.33308vw;
    overflow-y: auto;
  }
  .message-box .form-box .layui-form {
    padding: 3.99999vw;
  }
  .message-box .form-box .item .layui-input, .message-box .form-box .item .layui-textarea {
    border-radius: 1.066664vw;
    border: 1px solid #ddd;
    height: 10.66664vw;
    font-size: 3.199992vw;
    padding: 0 3.99999vw;
  }
  .message-box .form-box .item .layui-textarea {
    padding: 3.99999vw;
    height: 21.33328vw;
    resize: none;
  }
  .message-box .form-box .item + .item {
    padding-top: 2.66666vw;
  }
  .message-box .form-box .btn-item {
    display: flex;
    justify-content: flex-end;
  }
  .message-box .form-box .layui-btn {
    background: #009484;
    height: 10.66664vw;
    font-size: 3.199992vw;
    border-radius: 1.066664vw;
    padding: 0 5.33332vw;
  }
  .message-box-ani, .message-box-ani * {
    transition: 0.3s;
  }
}
@media screen and (min-width: 992px) {
  .message-box {
    width: 15.6249vw;
    right: 6.24996vw;
  }
  .message-box.hide {
    width: 8.33328vw;
    right: 0.52083vw;
  }
  .message-box .tit-box {
    padding: 0 1.04166vw;
    height: 3.12498vw;
  }
  .message-box .tit-box .tit {
    font-size: 1.04166vw;
  }
  .message-box .tit-box .btn {
    width: 1.04166vw;
    height: 1.04166vw;
  }
  .message-box .tit-box .btn .iconfont {
    font-size: 1.04166vw;
  }
  .message-box .form-box {
    height: 19.687374vw;
  }
  .message-box .form-box .layui-form {
    padding: 1.04166vw;
  }
  .message-box .form-box .item .layui-input, .message-box .form-box .item .layui-textarea {
    border-radius: 0.208332vw;
    height: 2.08332vw;
    font-size: 0.729162vw;
    padding: 0 0.781245vw;
  }
  .message-box .form-box .item .layui-textarea {
    height: 4.68747vw;
    padding: 0.52083vw 0.781245vw;
    min-height: 4.68747vw;
  }
  .message-box .form-box .item + .item {
    padding-top: 0.52083vw;
  }
  .message-box .form-box .layui-btn {
    height: 1.979154vw;
    font-size: 0.729162vw;
    border-radius: 0.208332vw;
    padding: 0 1.04166vw;
    line-height: 1;
  }
}
@media screen and (min-width: 320px) {
  .banner-box {
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .banner-box::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
  }
  .banner-box .flex-box {
    min-height: 58.66652vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5.33332vw 0;
    position: relative;
    z-index: 2;
  }
  .banner-box .flex-box .tit {
    font-size: 5.33332vw;
    color: #fff;
    font-weight: bold;
    text-align: center;
  }
  .banner-box .flex-box .menu-box {
    margin-top: 5.33332vw;
    display: flex;
    justify-content: center;
  }
  .banner-box .flex-box .menu-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 1.066664vw;
    overflow: hidden;
  }
  .banner-box .flex-box .menu-box ul .item .link {
    color: #fff;
    padding: 3.99999vw;
    display: block;
    font-size: 3.199992vw;
  }
  .banner-box .flex-box .menu-box ul .item .on {
    background: #009484;
  }
  .banner-box-02 .flex-box .pro-search-box {
    margin-top: 5.33332vw;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
  }
  .banner-box-02 .flex-box .pro-search-box .inp {
    width: 53.3332vw;
    height: 10.66664vw;
    padding: 0 3.99999vw;
    margin: 0;
    background: none;
    border: none;
  }
  .banner-box-02 .flex-box .pro-search-box .btn {
    width: 10.66664vw;
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: none;
    border: none;
  }
  .banner-box-02 .flex-box .pro-search-box .btn i {
    font-size: 4.266656vw;
    color: #009484;
  }
  .banner-box-02 .flex-box .pro-search-box .btn:hover {
    background: #009484;
  }
  .banner-box-02 .flex-box .pro-search-box .btn:hover i {
    color: #fff;
  }
  .banner-box-03::before {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  .banner-box .flex-box {
    min-height: auto;
    height: 23.95818vw;
    padding: 0;
  }
  .banner-box .flex-box .tit {
    padding: 3.12498vw 0;
    font-size: 3.12498vw;
  }
  .banner-box .flex-box .menu-box {
    margin-top: 0.52083vw;
  }
  .banner-box .flex-box .menu-box ul {
    border-radius: 0.208332vw;
  }
  .banner-box .flex-box .menu-box ul .item .link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3.12498vw;
    padding: 0 3.020814vw;
    font-size: 0.937494vw;
  }
  .banner-box .flex-box .menu-box ul .item .on {
    background: #009484;
  }
  .banner-box-02 .flex-box {
    display: flex;
    flex-direction: row;
    padding-top: 5.72913vw;
  }
  .banner-box-02 .flex-box .tit {
    padding: 0;
    flex: 1;
    text-align: left;
  }
  .banner-box-02 .flex-box .pro-search-box {
    margin-top: 0;
  }
  .banner-box-02 .flex-box .pro-search-box .inp {
    width: 20.8332vw;
    height: 3.64581vw;
    padding: 0 1.04166vw;
  }
  .banner-box-02 .flex-box .pro-search-box .btn {
    width: 3.64581vw;
    height: 3.64581vw;
  }
  .banner-box-02 .flex-box .pro-search-box .btn i {
    font-size: 1.56249vw;
  }
}
@media screen and (min-width: 320px) {
  .gywm-tit {
    font-size: 5.33332vw;
    padding-bottom: 2.66666vw;
    font-weight: bold;
  }
  .txt-logo-icon {
    height: 3.733324vw;
    padding: 0 1.33333vw;
  }
  .gywm-box {
    padding: 13.3333vw 0;
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .gywm-box .anchor {
    position: absolute;
    left: 0;
    top: 0;
  }
  .e-btn-box {
    padding-top: 2.66666vw;
    display: flex;
  }
  .e-btn-box .prev-btn, .e-btn-box .next-btn {
    width: 10.66664vw;
    height: 10.66664vw;
    border-radius: 50%;
    border: 1px solid #009484;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .e-btn-box .prev-btn i, .e-btn-box .prev-btn i::before, .e-btn-box .next-btn i, .e-btn-box .next-btn i::before {
    font-size: 4.266656vw;
    color: #009484;
  }
  .e-btn-box .prev-btn:hover, .e-btn-box .next-btn:hover {
    background: #009484;
  }
  .e-btn-box .prev-btn:hover i, .e-btn-box .prev-btn:hover i::before, .e-btn-box .next-btn:hover i, .e-btn-box .next-btn:hover i::before {
    color: #fff;
  }
  .e-btn-box .next-btn {
    margin-left: 2.66666vw;
  }
  .gywm-box-01 {
    background-image: url(../img/gywm-01-bg-01.jpg);
  }
  .gywm-box-01 .flex-box .l .txt {
    font-size: 3.199992vw;
    color: #222;
    vertical-align: middle;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl dd {
    font-weight: bold;
  }
  .gywm-box-01 .flex-box .r {
    padding-top: 7.99998vw;
  }
  .gywm-box-01 .flex-box .r .video-box {
    display: block;
    border-radius: 1.33333vw;
    overflow: hidden;
    position: relative;
  }
  .gywm-box-01 .flex-box .r .video-box .play-ico {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 21.33328vw;
    height: 21.33328vw;
    pointer-events: none;
  }
  .gywm-box-01 .flex-box .r .video-box .play-ico img {
    width: 100%;
  }
  .gywm-box-01 .flex-box .r .video-box video {
    width: 100%;
    height: 100%;
    display: block;
  }
  .gywm-box-01 .flex-box .r i.pic-scale-video {
    padding-bottom: 61.8%;
  }
}
@media screen and (min-width: 992px) {
  .gywm-tit {
    font-size: 3.020814vw;
    padding-bottom: 3.12498vw;
  }
  .txt-logo-icon {
    height: 1.093743vw;
    padding: 0 0.260415vw;
  }
  .gywm-box {
    padding: 6.77079vw 0;
  }
  .gywm-box .anchor {
    top: 0;
  }
  .e-btn-box {
    padding-top: 0;
  }
  .e-btn-box .prev-btn, .e-btn-box .next-btn {
    width: 3.12498vw;
    height: 3.12498vw;
  }
  .e-btn-box .prev-btn i, .e-btn-box .prev-btn i::before, .e-btn-box .next-btn i, .e-btn-box .next-btn i::before {
    font-size: 1.04166vw;
  }
  .e-btn-box .next-btn {
    margin-left: 1.56249vw;
  }
  .gywm-box-01 .flex-box {
    display: flex;
  }
  .gywm-box-01 .flex-box .l {
    flex: 1;
    padding-right: 2.343735vw;
  }
  .gywm-box-01 .flex-box .l .txt {
    font-size: 0.937494vw;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl dt .num {
    font-size: 2.60415vw;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl dt .plus {
    font-size: 2.60415vw;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl dt .unit {
    font-size: 1.249992vw;
  }
  .gywm-box-01 .flex-box .l .ind-num-box dl dd {
    font-size: 0.937494vw;
    font-weight: bold;
    padding-top: 1.04166vw;
  }
  .gywm-box-01 .flex-box .r {
    padding-top: 0;
    flex-basis: 46.35387vw;
    flex-shrink: 0;
  }
  .gywm-box-01 .flex-box .r .video-box {
    border-radius: 0.52083vw;
  }
  .gywm-box-01 .flex-box .r .video-box .play-ico {
    width: 6.979122vw;
    height: 6.979122vw;
  }
}
@media screen and (min-width: 320px) {
  .gywm-box-02 .gywm-tit {
    text-align: center;
    padding-bottom: 5.33332vw;
  }
  .gywm-box-02 .list-box ul {
    margin: -2.66666vw;
  }
  .gywm-box-02 .list-box ul .item {
    padding: 2.66666vw;
  }
  .gywm-box-02 .list-box ul .item dl {
    border: 1px solid #B1DEDA;
    background-image: linear-gradient(90deg, #F9FFFE, #EBF8F7);
    padding: 3.99999vw;
    border-radius: 1.33333vw;
  }
  .gywm-box-02 .list-box ul .item dl dt {
    display: flex;
    align-items: center;
    padding-bottom: 2.66666vw;
  }
  .gywm-box-02 .list-box ul .item dl dt .ico {
    width: 6.399984vw;
    margin-right: 1.33333vw;
  }
  .gywm-box-02 .list-box ul .item dl dt .ico img {
    width: 100%;
  }
  .gywm-box-02 .list-box ul .item dl dt .tit {
    color: #009484;
    font-weight: bold;
    font-size: 3.733324vw;
  }
  .gywm-box-02 .list-box ul .item dl dd {
    font-size: 3.199992vw;
  }
}
@media screen and (min-width: 992px) {
  .gywm-box-02 .gywm-tit {
    padding-bottom: 4.16664vw;
  }
  .gywm-box-02 .list-box ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -1.04166vw;
  }
  .gywm-box-02 .list-box ul .item {
    padding: 1.04166vw;
    flex-basis: 33.333%;
    flex-shrink: 0;
  }
  .gywm-box-02 .list-box ul .item dl {
    padding: 1.56249vw 2.08332vw;
    border-radius: 0.52083vw;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .gywm-box-02 .list-box ul .item dl dt {
    padding-bottom: 0.52083vw;
  }
  .gywm-box-02 .list-box ul .item dl dt .ico {
    width: 3.12498vw;
    margin-right: 0.52083vw;
  }
  .gywm-box-02 .list-box ul .item dl dt .tit {
    font-size: 1.354158vw;
  }
  .gywm-box-02 .list-box ul .item dl dd {
    font-size: 0.937494vw;
    flex: 1;
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 320px) {
  .gywm-box-03 {
    background-image: url(../img/gywm-03-bg-01.jpg);
    height: 127.99968vw;
    position: relative;
    background-size: auto 100%;
  }
  .gywm-box-03 .list-box .item-box {
    position: absolute;
    transition: all 0.6s ease;
    display: flex;
  }
  .gywm-box-03 .list-box .item-box .l {
    padding-right: 1.33333vw;
  }
  .gywm-box-03 .list-box .item-box .l .icon {
    width: 2.66666vw;
    height: 2.66666vw;
    background: #009484;
    border-radius: 50%;
    margin-top: 1.066664vw;
    position: relative;
  }
  .gywm-box-03 .list-box .item-box .l .icon .line {
    position: absolute;
    left: 1.066664vw;
    width: 0.533332vw;
  }
  .gywm-box-03 .list-box .item-box .r .year {
    font-weight: bold;
    color: #009484;
    font-size: 4.799988vw;
  }
  .gywm-box-03 .list-box .item-box .r .txt {
    padding-top: 2.66666vw;
    font-size: 2.66666vw;
    color: #222;
    width: 34.66658vw;
  }
  .gywm-box-03 .list-box .item-box.item-b .l .line {
    transition: height 0.3s ease;
    height: 0;
    bottom: 100%;
    background-image: linear-gradient(180deg, rgba(0, 148, 132, 0), rgb(0, 148, 132));
  }
  .gywm-box-03 .list-box .item-box.item-t .l .line {
    transition: height 0.6s ease;
    height: 0;
    top: 100%;
    background-image: linear-gradient(0deg, rgba(0, 148, 132, 0), rgb(0, 148, 132));
  }
  .gywm-box-03 .list-box .item-box.show {
    opacity: 1;
  }
  .gywm-box-03 .list-box .item-box.hide-l.item-t {
    opacity: 0;
    left: -58.66652vw;
    top: 31.99992vw;
  }
  .gywm-box-03 .list-box .item-box.hide-l.item-b {
    opacity: 0;
    left: -74.66648vw;
    top: 85.33312vw;
  }
  .gywm-box-03 .list-box .item-box.hide-r.item-t {
    opacity: 0;
    left: 106.6664vw;
    top: 10.66664vw;
  }
  .gywm-box-03 .list-box .item-box.hide-r.item-b {
    opacity: 0;
    left: 98.66642vw;
    top: 77.33314vw;
  }
  .gywm-box-03 .list-box .item-box.show-01 {
    left: 58.66652vw;
    top: 23.99994vw;
  }
  .gywm-box-03 .list-box .item-box.show-01 .l .icon .line {
    height: 19.99995vw;
  }
  .gywm-box-03 .list-box .item-box.show-02 {
    left: 53.3332vw;
    top: 63.99984vw;
  }
  .gywm-box-03 .list-box .item-box.show-02 .l .icon .line {
    height: 6.66665vw;
  }
  .gywm-box-03 .list-box .item-box.show-03 {
    left: 6.66665vw;
    top: 37.33324vw;
  }
  .gywm-box-03 .list-box .item-box.show-03 .l .icon .line {
    height: 25.33327vw;
  }
  .gywm-box-03 .list-box .item-box.show-04 {
    left: 1.33333vw;
    top: 74.66648vw;
  }
  .gywm-box-03 .list-box .item-box.show-04 .l .icon .line {
    height: 6.66665vw;
  }
}
@media screen and (min-width: 992px) {
  .gywm-box-03 {
    padding-top: 3.12498vw;
    height: 56.041308vw;
    background-position: cneter bottom;
    background-size: 100% auto;
    background-repeat: no-repeat;
    overflow: hidden;
  }
  .gywm-box-03 .tit-box {
    position: relative;
  }
  .gywm-box-03 .tit-box .gywm-tit {
    padding-bottom: 2.08332vw;
  }
  .gywm-box-03 .btn-box {
    padding-top: 0;
  }
  .gywm-box-03 .btn-box .prev-btn, .gywm-box-03 .btn-box .next-btn {
    width: 3.12498vw;
    height: 3.12498vw;
  }
  .gywm-box-03 .btn-box .prev-btn i, .gywm-box-03 .btn-box .prev-btn i::before, .gywm-box-03 .btn-box .next-btn i, .gywm-box-03 .btn-box .next-btn i::before {
    font-size: 1.04166vw;
  }
  .gywm-box-03 .btn-box .next-btn {
    margin-left: 1.56249vw;
  }
  .gywm-box-03 .list-box .item-box .l {
    padding-right: 0.312498vw;
  }
  .gywm-box-03 .list-box .item-box .l .icon {
    width: 0.729162vw;
    height: 0.729162vw;
    margin-top: 0.208332vw;
  }
  .gywm-box-03 .list-box .item-box .l .icon .line {
    left: 0.312498vw;
    width: 0.104166vw;
  }
  .gywm-box-03 .list-box .item-box .r .year {
    font-size: 1.249992vw;
  }
  .gywm-box-03 .list-box .item-box .r .txt {
    padding-top: 0.624996vw;
    font-size: 0.833328vw;
    width: 14.58324vw;
  }
  .gywm-box-03 .list-box .item-box.hide-l.item-t {
    left: -9.37494vw;
    top: 21.87486vw;
  }
  .gywm-box-03 .list-box .item-box.hide-l.item-b {
    left: -17.70822vw;
    top: 35.41644vw;
  }
  .gywm-box-03 .list-box .item-box.hide-r.item-t {
    left: 119.7909vw;
    top: -2.60415vw;
  }
  .gywm-box-03 .list-box .item-box.hide-r.item-b {
    left: 109.3743vw;
    top: 17.70822vw;
  }
  .gywm-box-03 .list-box .item-box.show-01 {
    left: 81.24948vw;
    top: 4.16664vw;
  }
  .gywm-box-03 .list-box .item-box.show-01 .l .icon .line {
    height: 5.72913vw;
  }
  .gywm-box-03 .list-box .item-box.show-02 {
    left: 73.43703vw;
    top: 20.8332vw;
  }
  .gywm-box-03 .list-box .item-box.show-02 .l .icon .line {
    height: 2.60415vw;
  }
  .gywm-box-03 .list-box .item-box.show-03 {
    left: 65.10375vw;
    top: 9.37494vw;
  }
  .gywm-box-03 .list-box .item-box.show-03 .l .icon .line {
    height: 10.93743vw;
  }
  .gywm-box-03 .list-box .item-box.show-04 {
    left: 56.77047vw;
    top: 25.52067vw;
  }
  .gywm-box-03 .list-box .item-box.show-04 .l .icon .line {
    height: 2.08332vw;
  }
  .gywm-box-03 .list-box .item-box.show-05 {
    left: 48.95802vw;
    top: 15.6249vw;
  }
  .gywm-box-03 .list-box .item-box.show-05 .l .icon .line {
    height: 6.77079vw;
  }
  .gywm-box-03 .list-box .item-box.show-06 {
    left: 42.70806vw;
    top: 31.2498vw;
  }
  .gywm-box-03 .list-box .item-box.show-06 .l .icon .line {
    height: 3.12498vw;
  }
  .gywm-box-03 .list-box .item-box.show-07 {
    left: 31.2498vw;
    top: 21.87486vw;
  }
  .gywm-box-03 .list-box .item-box.show-07 .l .icon .line {
    height: 4.68747vw;
  }
  .gywm-box-03 .list-box .item-box.show-08 {
    left: 27.60399vw;
    top: 35.41644vw;
  }
  .gywm-box-03 .list-box .item-box.show-08 .l .icon .line {
    height: 4.68747vw;
  }
  .gywm-box-03 .list-box .item-box.show-09 {
    left: 11.97909vw;
    top: 23.95818vw;
  }
  .gywm-box-03 .list-box .item-box.show-09 .l .icon .line {
    height: 3.12498vw;
  }
  .gywm-box-03 .list-box .item-box.show-10 {
    left: 9.89577vw;
    top: 33.33312vw;
  }
  .gywm-box-03 .list-box .item-box.show-10 .l .icon .line {
    height: 3.12498vw;
  }
}
@media screen and (min-width: 320px) {
  .gywm-box-04 {
    padding-top: 0;
    margin-top: -15.99996vw;
  }
  .gywm-box-04 .anchor {
    top: -13.3333vw;
  }
  .gywm-box-04 .gywm-tit {
    text-align: center;
    padding-bottom: 5.33332vw;
  }
  .gywm-box-04 .e-btn-box {
    justify-content: center;
  }
  .gywm-box-04 .swiper-honor {
    overflow: visible;
  }
  .gywm-box-04 .swiper-honor i.pic-scale-honor {
    padding-bottom: 65.74%;
    box-shadow: 0 1.066664vw 2.66666vw rgba(0, 0, 0, 0.15);
  }
  .gywm-box-04 .swiper-honor .swiper-slide {
    width: 79.9998vw;
    pointer-events: auto;
  }
  .gywm-box-04 .swiper-honor .swiper-slide .pic-size {
    opacity: 1;
    transition: 0.3s;
  }
  .gywm-box-04 .swiper-honor .is-history-far {
    pointer-events: none;
  }
  .gywm-box-04 .swiper-honor .is-history-far .pic-size {
    opacity: 0;
  }
  .gywm-box-04 .tabs-honor .tit {
    padding: 13.3333vw 0 6.66665vw 0;
    text-align: center;
    color: #000;
    font-size: 3.199992vw;
  }
}
@media screen and (min-width: 992px) {
  .gywm-box-04 {
    padding-top: 0;
    margin-top: -5.2083vw;
  }
  .gywm-box-04 .anchor {
    top: -6.77079vw;
  }
  .gywm-box-04 .gywm-tit {
    padding-bottom: 6.24996vw;
  }
  .gywm-box-04 .swiper-honor .swiper-slide {
    width: 35.41644vw;
  }
  .gywm-box-04 .swiper-honor i.pic-scale-honor {
    box-shadow: 0 0.208332vw 0.52083vw rgba(0, 0, 0, 0.15);
  }
  .gywm-box-04 .tabs-honor .tit {
    padding: 5.72913vw 0 2.60415vw 0;
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .gywm-box-05 {
    background: #F3F4F6;
  }
  .gywm-box-05 .gywm-tit {
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .gywm-box-05 .gywm-tit {
    padding-bottom: 5.2083vw;
  }
}
@media screen and (min-width: 320px) {
  .gywm-box-06 .gywm-tit {
    text-align: center;
  }
  .gywm-box-06 .list-box ul {
    margin: -0.52083vw;
  }
  .gywm-box-06 .list-box ul .item {
    padding: 2.66666vw;
  }
  .gywm-box-06 .list-box ul .item .video-btn {
    border-radius: 1.33333vw;
    display: block;
    overflow: hidden;
  }
  .gywm-box-06 .list-box ul .item .video-btn i.pic-scale-video {
    padding-bottom: 61.76%;
  }
  .gywm-box-06 .list-box ul .item .video-btn .tit {
    background: #f4f4f4;
    padding: 3.99999vw;
    text-align: center;
    color: #333;
    font-size: 3.199992vw;
  }
  .gywm-box-06 .list-box ul .item .video-btn:hover .tit {
    background: #009484;
    color: #fff;
  }
}
@media screen and (min-width: 992px) {
  .gywm-box-06 {
    padding-bottom: 8.33328vw;
  }
  .gywm-box-06 .list-box ul {
    margin: -1.04166vw;
    display: flex;
    flex-wrap: wrap;
  }
  .gywm-box-06 .list-box ul .item {
    flex-shrink: 0;
    flex-basis: 33.333%;
    padding: 1.04166vw;
  }
  .gywm-box-06 .list-box ul .item .video-btn {
    border-radius: 0.52083vw;
  }
  .gywm-box-06 .list-box ul .item .video-btn .tit {
    padding: 1.04166vw;
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .news-bg {
    background-image: url(../img/xwzx-bg.png);
    background-size: 100% auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #F5FAFE;
  }
  .news-t {
    padding-bottom: 7.99998vw;
  }
  .news-t .link {
    background: #fff;
    display: block;
    box-shadow: 0 1.066664vw 4.266656vw rgba(0, 0, 0, 0.06);
    border-radius: 1.33333vw;
    overflow: hidden;
  }
  .news-t .link dl dt i.pic-scale-news-02 {
    padding-bottom: 65.13%;
  }
  .news-t .link dl dd {
    padding: 3.99999vw;
  }
  .news-t .link dl dd .tit {
    font-size: 3.733324vw;
    font-weight: bold;
    color: #222;
  }
  .news-t .link dl dd .mess {
    display: flex;
    padding-top: 2.66666vw;
  }
  .news-t .link dl dd .mess .time-box {
    flex: 1;
    margin: 2.66666vw 0;
    display: flex;
    align-items: center;
  }
  .news-t .link dl dd .mess .time-box .ico {
    color: #009484;
    font-size: 3.199992vw;
    padding-right: 2.66666vw;
  }
  .news-t .link dl dd .mess .time-box .time {
    font-size: 2.66666vw;
    color: #666;
  }
  .news-t .link dl dd .mess .btn {
    background: #009484;
    padding: 2.66666vw 3.99999vw;
    display: flex;
    align-items: center;
  }
  .news-t .link dl dd .mess .btn span {
    color: #fff;
    font-size: 2.66666vw;
    padding-right: 2.66666vw;
  }
  .news-t .link dl dd .mess .btn .ico {
    color: #fff;
    font-size: 2.66666vw;
  }
  .news-t .link:hover {
    box-shadow: 0 0.799998vw 4.266656vw rgba(0, 148, 132, 0.2);
  }
  .news-t .link:hover dl dd .tit {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .news-t {
    padding-bottom: 3.12498vw;
  }
  .news-t .link {
    box-shadow: 0 0.208332vw 0.833328vw rgba(0, 0, 0, 0.06);
    border-radius: 0.52083vw;
  }
  .news-t .link dl {
    display: flex;
  }
  .news-t .link dl dt {
    flex-basis: 35.93727vw;
    flex-shrink: 0;
  }
  .news-t .link dl dd {
    padding: 4.68747vw 2.60415vw 3.12498vw 2.60415vw;
    display: flex;
    flex-direction: column;
  }
  .news-t .link dl dd .tit {
    font-size: 1.874988vw;
  }
  .news-t .link dl dd .tit-box {
    flex: 1;
  }
  .news-t .link dl dd .mess {
    padding-top: 2.66666vw;
  }
  .news-t .link dl dd .mess .time-box {
    margin: 1.04166vw 0;
  }
  .news-t .link dl dd .mess .time-box .ico {
    font-size: 1.04166vw;
    padding-right: 0.52083vw;
  }
  .news-t .link dl dd .mess .time-box .time {
    font-size: 0.833328vw;
  }
  .news-t .link dl dd .mess .btn {
    padding: 0.781245vw 1.56249vw;
    height: 2.916648vw;
  }
  .news-t .link dl dd .mess .btn span {
    font-size: 0.937494vw;
    padding-right: 0.781245vw;
  }
  .news-t .link dl dd .mess .btn .ico {
    font-size: 0.729162vw;
  }
  .news-t .link:hover {
    box-shadow: 0 0.799998vw 4.266656vw rgba(0, 148, 132, 0.2);
  }
  .news-t .link:hover dl dd .tit {
    color: #009484;
  }
}
@media screen and (min-width: 320px) {
  .news-bg-02 {
    background-color: #F5FAFE;
  }
  .info-cont-bd {
    padding: 7.99998vw 0;
  }
  .cont-tit {
    border-bottom: 1px solid #CECECE;
  }
  .cont-tit .tit {
    font-size: 4.266656vw;
    font-weight: bold;
    color: #222;
    padding-bottom: 2.66666vw;
    text-align: center;
  }
  .cont-tit .mess {
    padding-bottom: 3.99999vw;
    display: flex;
    gap: 5.33332vw;
    justify-content: center;
  }
  .cont-tit .mess .item {
    font-size: 2.66666vw;
    color: #666;
  }
}
@media screen and (min-width: 992px) {
  .info-cont-bd {
    padding: 3.12498vw 0 0 0;
  }
  .cont-tit .tit {
    font-size: 1.874988vw;
    padding-bottom: 1.04166vw;
  }
  .cont-tit .mess {
    padding-bottom: 2.08332vw;
    gap: 3.12498vw;
  }
  .cont-tit .mess .item {
    font-size: 0.833328vw;
  }
}
@media screen and (min-width: 320px) {
  .grey-bg {
    background-color: #f4f4f4;
  }
  .grey-bg-02 {
    background-color: #f4f4f4;
    padding: 13.3333vw 0;
  }
  .grey-bg-03 {
    background-color: #f4f4f4;
  }
  .pro-menu-box {
    padding: 0 0 7.99998vw 0;
  }
  .pro-menu-box .pro-menu-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 3.99999vw 5.33332vw;
    background: #009484;
    border-radius: 1.33333vw;
    overflow: hidden;
    cursor: pointer;
    height: 13.3333vw;
    position: relative;
    top: -6.66665vw;
    margin-bottom: -6.66665vw;
  }
  .pro-menu-box .pro-menu-trigger .trigger-txt {
    font-size: 3.199992vw;
    color: #fff;
  }
  .pro-menu-box .pro-menu-trigger .trigger-icon {
    font-size: 3.733324vw;
    color: #fff;
    transition: transform 0.3s ease;
  }
  .pro-menu-box .pro-menu-trigger.active .trigger-icon {
    transform: rotate(90deg);
  }
  .pro-menu-box .pro-menu-bd {
    display: none;
    border: 1px solid #DEDEDE;
    border-radius: 1.33333vw;
    overflow: hidden;
    margin-top: 2.66666vw;
  }
  .pro-menu-box.open .pro-menu-bd {
    display: block;
  }
  .pro-menu-box .pro-menu-lv1 {
    background: #F4F4F4;
    padding: 2.66666vw 1.33333vw;
  }
  .pro-menu-box .pro-menu-lv1 ul {
    display: flex;
    flex-wrap: wrap;
  }
  .pro-menu-box .pro-menu-lv1 ul li a {
    display: block;
    padding: 2.66666vw;
    text-align: center;
    font-size: 3.199992vw;
    color: #222;
    position: relative;
  }
  .pro-menu-box .pro-menu-lv1 ul li a::before {
    content: " ";
    position: absolute;
    height: 0.533332vw;
    background: #009484;
    left: 2.66666vw;
    right: 2.66666vw;
    bottom: 0;
    opacity: 0;
    transform: scaleY(0);
  }
  .pro-menu-box .pro-menu-lv1 ul li a:hover {
    color: #009484;
  }
  .pro-menu-box .pro-menu-lv1 ul li.on a {
    color: #009484;
  }
  .pro-menu-box .pro-menu-lv1 ul li.on a::before {
    opacity: 1;
    transform: scaleY(1);
  }
  .pro-menu-box .pro-menu-lv2 {
    background: #fff;
    border-top: 1px solid #F5F5F5;
    padding: 2.66666vw 1.33333vw;
  }
  .pro-menu-box .pro-menu-lv2 ul {
    display: flex;
    flex-wrap: wrap;
  }
  .pro-menu-box .pro-menu-lv2 ul li a {
    display: block;
    padding: 2.66666vw;
    text-align: center;
    font-size: 2.66666vw;
    color: #666;
  }
  .pro-menu-box .pro-menu-lv2 ul li a:hover {
    color: #009484;
  }
  .pro-menu-box .pro-menu-lv2 ul li.on a {
    color: #009484;
  }
  .pro-menu-box .pro-menu-lv3 {
    background: #fff;
    display: block;
    border-top: 1px solid #F5F5F5;
    padding: 2.66666vw 1.33333vw;
  }
  .pro-menu-box .pro-menu-lv3 ul {
    display: flex;
    flex-wrap: wrap;
  }
  .pro-menu-box .pro-menu-lv3 ul li a {
    display: block;
    padding: 2.66666vw;
    text-align: center;
    font-size: 2.399994vw;
    color: #666;
  }
  .pro-menu-box .pro-menu-lv3 ul li a:hover {
    color: #009484;
  }
  .pro-menu-box .pro-menu-lv3 ul li.on a {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .grey-bg-02 {
    padding: 5.2083vw 0;
  }
  .pro-menu-box {
    position: relative;
    top: -10.4166vw;
    margin-bottom: -10.4166vw;
    padding-bottom: 3.12498vw;
    z-index: 2;
  }
  .pro-menu-box .pro-menu-trigger {
    display: none;
  }
  .pro-menu-box .pro-menu-bd {
    display: block !important;
    border-radius: 0;
    margin-top: 0;
  }
  .pro-menu-box .pro-menu-lv1 {
    padding: 0;
  }
  .pro-menu-box .pro-menu-lv1 ul {
    justify-content: space-between;
  }
  .pro-menu-box .pro-menu-lv1 ul li a {
    width: 100%;
    font-weight: bold;
    padding: 1.302075vw 2.08332vw;
    font-size: 1.04166vw;
  }
  .pro-menu-box .pro-menu-lv1 ul li a::before {
    left: 2.08332vw;
    right: 2.08332vw;
    height: 0.156249vw;
  }
  .pro-menu-box .pro-menu-lv1 ul li.active a {
    color: #009484;
    position: relative;
  }
  .pro-menu-box .pro-menu-lv1 ul li.active a::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 2.08332vw;
    height: 3px;
    background: #009484;
  }
  .pro-menu-box .pro-menu-lv2 {
    padding: 1.302075vw 1.04166vw;
  }
  .pro-menu-box .pro-menu-lv2 ul li a {
    padding: 0.781245vw 1.04166vw;
    font-size: 0.937494vw;
  }
  .pro-menu-box .pro-menu-lv3 {
    padding: 1.302075vw 1.04166vw;
  }
  .pro-menu-box .pro-menu-lv3 ul li a {
    padding: 0.781245vw 1.04166vw;
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .pro-list-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .pro-list-box ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 2.66666vw;
  }
  .pro-list-box ul .item .link .tit {
    font-size: 3.199992vw;
    color: #222;
    padding-top: 2.66666vw;
    text-align: center;
    font-weight: bold;
  }
  .pro-list-box ul .item .link:hover .pic-box {
    box-shadow: 0 1.066664vw 2.66666vw rgba(0, 148, 132, 0.15);
  }
  .pro-list-box ul .item .link:hover .tit {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .pro-list-box ul {
    margin: -1.04166vw;
  }
  .pro-list-box ul .item {
    flex-basis: 25%;
    flex-shrink: 0;
    padding: 1.04166vw;
  }
  .pro-list-box ul .item .link .tit {
    font-size: 1.04166vw;
    padding-top: 0.52083vw;
  }
  .pro-list-box ul .item .link:hover .pic-box {
    box-shadow: 0 0.208332vw 0.52083vw rgba(0, 148, 132, 0.15);
  }
  .pro-list-box ul .item .link:hover .tit {
    color: #009484;
  }
}
@media screen and (min-width: 320px) {
  .pro-t-box .flex-box .l {
    padding-bottom: 7.99998vw;
  }
  .pro-t-box .flex-box .l .pro-s-box {
    padding-top: 3.99999vw;
    display: flex;
  }
  .pro-t-box .flex-box .l .pro-s-box .pro-prev-btn, .pro-t-box .flex-box .l .pro-s-box .pro-next-btn {
    transition: 0.3s;
    background: #DDD;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 7.99998vw;
    cursor: pointer;
  }
  .pro-t-box .flex-box .l .pro-s-box .pro-prev-btn i, .pro-t-box .flex-box .l .pro-s-box .pro-next-btn i {
    font-size: 3.199992vw;
    color: #fff;
  }
  .pro-t-box .flex-box .l .pro-s-box .pro-prev-btn:hover, .pro-t-box .flex-box .l .pro-s-box .pro-next-btn:hover {
    background: #009484;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s {
    flex: 1;
    padding: 0 1.33333vw;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s .swiper-slide {
    padding: 0 1.33333vw;
    cursor: pointer;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s .swiper-slide .pic-size::before {
    content: " ";
    position: absolute;
    box-sizing: border-box;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #009484;
    opacity: 0;
    transition: 0.3s;
    z-index: 2;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s .swiper-slide.active .pic-size::before {
    opacity: 1;
  }
  .pro-t-box .flex-box .r .tit {
    font-weight: bold;
    font-size: 4.266656vw;
  }
  .pro-t-box .flex-box .r .txt-box {
    padding-top: 3.99999vw;
  }
  .pro-t-box .flex-box .r .txt-box dl {
    display: flex;
  }
  .pro-t-box .flex-box .r .txt-box dl dt {
    font-weight: bold;
    color: #666;
    font-size: 3.199992vw;
    white-space: nowrap;
  }
  .pro-t-box .flex-box .r .txt-box dl dd {
    color: #666;
    font-size: 3.199992vw;
  }
  .pro-t-box .flex-box .r .pdf-box {
    padding-top: 3.99999vw;
  }
  .pro-t-box .flex-box .r .pdf-box .link {
    display: flex;
    align-items: center;
  }
  .pro-t-box .flex-box .r .pdf-box .link .ico {
    width: 5.33332vw;
    height: 5.33332vw;
    margin-right: 1.33333vw;
  }
  .pro-t-box .flex-box .r .pdf-box .link .ico img {
    width: 100%;
  }
  .pro-t-box .flex-box .r .pdf-box .link .txt {
    color: #0061D3;
    font-size: 3.199992vw;
  }
  .pro-t-box .flex-box .r .pdf-box .link + .link {
    margin-top: 2.66666vw;
  }
  .pro-tel {
    background: #009484;
    padding: 2.66666vw;
    display: flex;
    align-items: center;
    margin-top: 3.99999vw;
    border-radius: 1.066664vw;
  }
  .pro-tel .tel-flex {
    display: flex;
  }
  .pro-tel .tel-flex .tel-l .tit-box {
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 3.199992vw;
  }
  .pro-tel .tel-flex .tel-l .code {
    font-size: 7.99998vw;
    color: #fff;
    font-weight: bold;
  }
  .pro-tel .line {
    width: 1px;
    margin: 0 2.66666vw;
    background: #fff;
    height: 10.66664vw;
  }
  .pro-tel .tel-r .txt {
    font-size: 13.3333vw;
    color: #fff;
    font-weight: bold;
  }
}
@media screen and (min-width: 992px) {
  .pro-t-box {
    position: relative;
  }
  .pro-t-box .flex-box {
    display: flex;
  }
  .pro-t-box .flex-box .l {
    flex-basis: 31.2498vw;
    flex-shrink: 0;
    min-width: 0;
    padding-bottom: 0;
  }
  .pro-t-box .flex-box .l .pro-s-box {
    padding-top: 1.56249vw;
  }
  .pro-t-box .flex-box .l .pro-s-box .pro-prev-btn, .pro-t-box .flex-box .l .pro-s-box .pro-next-btn {
    width: 2.60415vw;
  }
  .pro-t-box .flex-box .l .pro-s-box .pro-prev-btn i, .pro-t-box .flex-box .l .pro-s-box .pro-next-btn i {
    font-size: 1.354158vw;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s {
    padding: 0 0.52083vw;
  }
  .pro-t-box .flex-box .l .pro-s-box .swiper-pro-s .swiper-slide {
    padding: 0 0.52083vw;
  }
  .pro-t-box .flex-box .r {
    padding-left: 4.16664vw;
    flex: 1;
    min-width: 0;
  }
  .pro-t-box .flex-box .r .tit {
    font-size: 2.08332vw;
  }
  .pro-t-box .flex-box .r .txt-box {
    padding-top: 1.56249vw;
  }
  .pro-t-box .flex-box .r .txt-box dl dt {
    font-size: 1.04166vw;
  }
  .pro-t-box .flex-box .r .txt-box dl dd {
    font-size: 1.04166vw;
  }
  .pro-t-box .flex-box .r .pdf-box {
    padding: 1.56249vw 0;
  }
  .pro-t-box .flex-box .r .pdf-box .link .ico {
    width: 1.56249vw;
    height: 1.56249vw;
    margin-right: 0.52083vw;
  }
  .pro-t-box .flex-box .r .pdf-box .link .txt {
    font-size: 0.937494vw;
  }
  .pro-t-box .flex-box .r .pdf-box .link + .link {
    margin-top: 1.04166vw;
  }
  .pro-tel {
    position: absolute;
    right: -9.89577vw;
    bottom: 0;
    background: #009484;
    padding: 0.781245vw;
    margin-top: 0.781245vw;
    border-radius: 0.208332vw;
  }
  .pro-tel .tel-flex .tel-l .tit-box {
    font-size: 0.937494vw;
  }
  .pro-tel .tel-flex .tel-l .code {
    font-size: 1.979154vw;
  }
  .pro-tel .line {
    margin: 0 0.52083vw;
    height: 2.864565vw;
  }
  .pro-tel .tel-r .txt {
    font-size: 3.12498vw;
  }
}
@media screen and (min-width: 320px) {
  .pro-case-box {
    padding: 13.3333vw 0;
  }
  .pro-case-tit {
    font-size: 4.266656vw;
    font-weight: bold;
    text-align: center;
    color: #222;
    padding-bottom: 7.99998vw;
  }
  .pro-case-list-box i.pic-scale-case {
    padding-bottom: 50.5%;
  }
  .pro-case-list-box ul {
    margin: -2.66666vw;
  }
  .pro-case-list-box ul .item {
    padding: 2.66666vw;
  }
  .pro-case-list-box ul .item .link {
    border-radius: 1.33333vw 1.33333vw 0 0;
    display: block;
    overflow: hidden;
  }
  .pro-case-list-box ul .item .link .tit-box {
    display: flex;
    align-items: flex-start;
    background: #F8F8F8;
    padding: 5.33332vw 3.99999vw;
  }
  .pro-case-list-box ul .item .link .tit-box .tit {
    flex: 1;
    font-size: 3.199992vw;
  }
  .pro-case-list-box ul .item .link .more {
    padding-left: 5.33332vw;
    display: flex;
    align-items: center;
    padding-top: 0.533332vw;
  }
  .pro-case-list-box ul .item .link .more span {
    font-size: 2.66666vw;
    padding-right: 1.33333vw;
    color: #009484;
  }
  .pro-case-list-box ul .item .link .more .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #009484;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .pro-case-list-box ul .item .link .more .ico::before {
    font-size: 2.133328vw;
    color: #fff;
  }
  .pro-case-list-box ul .item .link:hover .tit-box .tit {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .pro-case-box {
    padding: 5.2083vw 0 9.37494vw 0;
  }
  .pro-case-tit {
    font-size: 2.08332vw;
    padding-bottom: 3.12498vw;
  }
  .pro-case-list-box ul {
    margin: -1.04166vw;
    display: flex;
    flex-wrap: wrap;
  }
  .pro-case-list-box ul .item {
    padding: 1.04166vw;
    flex-basis: 33.333%;
    flex-shrink: 0;
  }
  .pro-case-list-box ul .item .link {
    border-radius: 0.52083vw 0.52083vw 0 0;
  }
  .pro-case-list-box ul .item .link .tit-box {
    padding: 1.302075vw 1.04166vw;
  }
  .pro-case-list-box ul .item .link .tit-box .tit {
    font-size: 1.145826vw;
  }
  .pro-case-list-box ul .item .link .more {
    padding-left: 1.56249vw;
    padding-top: 0.104166vw;
  }
  .pro-case-list-box ul .item .link .more span {
    font-size: 0.937494vw;
    padding-right: 0.416664vw;
  }
  .pro-case-list-box ul .item .link .more .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .pro-case-list-box ul .item .link .more .ico::before {
    font-size: 0.833328vw;
  }
}
@media screen and (min-width: 320px) {
  .app-list-box i.pic-scale-app {
    padding-bottom: 50.5%;
  }
  .app-list-box ul {
    margin: -2.66666vw;
  }
  .app-list-box ul .item {
    padding: 2.66666vw;
  }
  .app-list-box ul .item .link {
    display: block;
    overflow: hidden;
    border-radius: 1.33333vw 1.33333vw 0 0;
  }
  .app-list-box ul .item .link .txt-bd {
    background: #F8F8F8;
    padding: 3.99999vw;
    position: relative;
  }
  .app-list-box ul .item .link .txt-bd::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0.533332vw;
    background: #009484;
  }
  .app-list-box ul .item .link .txt-bd .tit {
    font-size: 3.733324vw;
    margin-bottom: 1.33333vw;
  }
  .app-list-box ul .item .link .txt-bd .txt {
    color: #666;
    font-size: 2.66666vw;
  }
  .app-list-box ul .item .link .txt-bd .more {
    display: flex;
    align-items: center;
    padding-top: 3.99999vw;
  }
  .app-list-box ul .item .link .txt-bd .more span {
    font-size: 2.66666vw;
    padding-right: 1.33333vw;
    color: #009484;
  }
  .app-list-box ul .item .link .txt-bd .more .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #009484;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .app-list-box ul .item .link .txt-bd .more .ico::before {
    font-size: 2.133328vw;
    color: #fff;
  }
  .app-list-box ul .item .link:hover {
    transform: translateY(-2.66666vw);
  }
  .app-list-box ul .item .link:hover .txt-bd::before {
    width: 100%;
  }
  .app-list-box ul .item .link:hover .txt-bd .tit {
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .app-list-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.04166vw;
  }
  .app-list-box ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 1.04166vw;
  }
  .app-list-box ul .item .link {
    border-radius: 0.52083vw 0.52083vw 0 0;
  }
  .app-list-box ul .item .link .txt-bd {
    padding: 2.08332vw;
  }
  .app-list-box ul .item .link .txt-bd::before {
    height: 0.104166vw;
  }
  .app-list-box ul .item .link .txt-bd .tit {
    font-size: 2.08332vw;
    margin-bottom: 0.781245vw;
  }
  .app-list-box ul .item .link .txt-bd .txt {
    font-size: 0.937494vw;
    height: 5.989545vw;
  }
  .app-list-box ul .item .link .txt-bd .more {
    padding-top: 0.781245vw;
  }
  .app-list-box ul .item .link .txt-bd .more span {
    font-size: 0.937494vw;
    padding-right: 0.416664vw;
  }
  .app-list-box ul .item .link .txt-bd .more .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .app-list-box ul .item .link .txt-bd .more .ico::before {
    font-size: 0.833328vw;
  }
  .app-list-box ul .item .link:hover {
    transform: translateY(-1.56249vw);
  }
}
@media screen and (min-width: 320px) {
  .app-info-box i.pic-scale-app-02 {
    padding-bottom: 60.98%;
  }
  .app-info-box .txt-bd {
    background: #fff;
    padding: 5.33332vw 3.99999vw;
  }
  .app-info-box .txt-bd .tit {
    font-size: 3.733324vw;
    margin-bottom: 3.99999vw;
  }
  .app-info-box .txt-bd .tags-box {
    margin-bottom: 2.66666vw;
  }
  .app-info-box .txt-bd .tags-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw;
  }
  .app-info-box .txt-bd .tags-box ul .item {
    padding: 1.33333vw;
  }
  .app-info-box .txt-bd .tags-box ul .item .box {
    background: #009484;
    padding: 1.33333vw 2.66666vw;
    font-size: 2.66666vw;
    color: #fff;
  }
  .app-info-box .txt-bd .txt {
    color: #666;
    font-size: 2.66666vw;
  }
  .app-case-box {
    padding-top: 13.3333vw;
  }
  .app-case-box .app-case-tit {
    font-size: 4.266656vw;
    font-weight: bold;
    text-align: center;
    color: #222;
    padding-bottom: 7.99998vw;
  }
  .app-case-list-box i.pic-scale-case {
    padding-bottom: 50.5%;
  }
  .app-case-list-box ul {
    margin: -2.66666vw;
    display: flex;
    flex-wrap: wrap;
  }
  .app-case-list-box ul .item {
    flex-basis: 100%;
    flex-shrink: 0;
    padding: 2.66666vw;
  }
  .app-case-list-box ul .item .link {
    overflow: hidden;
    border-radius: 1.33333vw 1.33333vw 0 0;
    display: block;
  }
  .app-case-list-box ul .item .link .txt-bd {
    background: #fff;
    padding: 5.33332vw 3.99999vw;
  }
  .app-case-list-box ul .item .link .txt-bd .tit {
    font-weight: bold;
    font-size: 3.733324vw;
  }
  .app-case-list-box ul .item .link .txt-bd .line {
    margin: 2.66666vw 0;
    height: 1px;
    background: #E2E2E2;
  }
  .app-case-list-box ul .item .link .txt-bd .tips-list-box .tips-item {
    padding: 1.33333vw 0 1.33333vw 3.99999vw;
    font-size: 2.66666vw;
    color: #666;
    position: relative;
  }
  .app-case-list-box ul .item .link .txt-bd .tips-list-box .tips-item::before {
    content: "";
    position: absolute;
    top: 1.866662vw;
    left: 0;
    width: 1.599996vw;
    height: 1.599996vw;
    background: #009484;
    border-radius: 50%;
  }
}
@media screen and (min-width: 992px) {
  .app-info-box {
    display: flex;
    flex-direction: row-reverse;
  }
  .app-info-box .pic-box {
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .app-info-box .txt-bd {
    flex-basis: 50%;
    flex-shrink: 0;
    background: #fff;
    padding: 2.08332vw;
  }
  .app-info-box .txt-bd .tit {
    font-size: 2.08332vw;
    margin-bottom: 2.08332vw;
  }
  .app-info-box .txt-bd .tags-box {
    margin-bottom: 1.56249vw;
  }
  .app-info-box .txt-bd .tags-box ul {
    margin: -0.260415vw;
  }
  .app-info-box .txt-bd .tags-box ul .item {
    padding: 0.260415vw;
  }
  .app-info-box .txt-bd .tags-box ul .item .box {
    padding: 0.52083vw 1.04166vw;
    font-size: 0.937494vw;
  }
  .app-info-box .txt-bd .txt {
    font-size: 0.937494vw;
  }
  .app-case-box {
    padding-top: 6.24996vw;
  }
  .app-case-box .app-case-tit {
    font-size: 2.08332vw;
    padding-bottom: 3.12498vw;
  }
  .app-case-list-box ul {
    margin: -1.04166vw;
  }
  .app-case-list-box ul .item {
    flex-basis: 50%;
    padding: 1.04166vw;
  }
  .app-case-list-box ul .item .link {
    border-radius: 0.52083vw 0.52083vw 0 0;
  }
  .app-case-list-box ul .item .link .txt-bd {
    padding: 1.56249vw 2.08332vw;
  }
  .app-case-list-box ul .item .link .txt-bd .tit {
    font-size: 1.145826vw;
  }
  .app-case-list-box ul .item .link .txt-bd .line {
    margin: 1.56249vw 0;
  }
  .app-case-list-box ul .item .link .txt-bd .tips-list-box .tips-item {
    padding: 0.52083vw 0 0.52083vw 0.781245vw;
    font-size: 0.937494vw;
  }
  .app-case-list-box ul .item .link .txt-bd .tips-list-box .tips-item::before {
    top: 0.729162vw;
    width: 0.416664vw;
    height: 0.416664vw;
  }
}
@media screen and (min-width: 320px) {
  .tec-box {
    padding: 13.3333vw 0;
  }
  .tec-box-01 .flex-box .l .bg {
    background-image: url(../img/tec-01-bg-01.jpg);
    background-size: cover;
    padding: 5.33332vw 3.99999vw;
    border-radius: 1.33333vw;
  }
  .tec-box-01 .flex-box .l .bg .tips {
    color: #222;
    font-size: 3.199992vw;
    font-weight: bold;
  }
  .tec-box-01 .flex-box .l .bg dl {
    padding: 10.66664vw 0;
  }
  .tec-box-01 .flex-box .l .bg dl dt {
    display: flex;
    align-items: flex-start;
  }
  .tec-box-01 .flex-box .l .bg dl dt .num {
    color: #009484;
    font-size: 15.99996vw;
    font-weight: bold;
  }
  .tec-box-01 .flex-box .l .bg dl dt .plus {
    color: #009484;
    font-size: 10.66664vw;
    font-weight: bold;
  }
  .tec-box-01 .flex-box .l .bg dl dd {
    color: #222;
    font-size: 3.199992vw;
    font-weight: bold;
  }
  .tec-box-01 .flex-box .l .bg .time {
    color: #666;
    font-size: 3.199992vw;
  }
  .tec-box-01 .flex-box .r {
    padding-top: 5.33332vw;
  }
  .tec-box-01 .flex-box .r .list-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .tec-box-01 .flex-box .r .list-box ul .item {
    padding: 2.66666vw;
    flex-basis: 50%;
    flex-shrink: 0;
  }
  .tec-box-01 .flex-box .r .list-box ul .item i.pic-scale-honor {
    padding-bottom: 64%;
  }
  .tec-box-01 .flex-box .r .list-box ul .item .pic-box {
    border-radius: 1.33333vw;
    overflow: hidden;
  }
  .tec-box-01 .flex-box .r .list-box ul .item .tit {
    font-size: 2.66666vw;
    color: #666;
    text-align: center;
    padding: 2.66666vw 0 0 0;
  }
}
@media screen and (min-width: 992px) {
  .tec-box {
    padding: 5.2083vw 0;
  }
  .tec-box-01 .flex-box {
    display: flex;
  }
  .tec-box-01 .flex-box .l {
    flex-basis: 31.2498vw;
    flex-shrink: 0;
  }
  .tec-box-01 .flex-box .l .bg {
    padding: 2.08332vw 2.60415vw;
    border-radius: 0.52083vw;
    height: 36.4581vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .tec-box-01 .flex-box .l .bg .tips {
    font-size: 1.04166vw;
  }
  .tec-box-01 .flex-box .l .bg dl {
    padding: 0;
  }
  .tec-box-01 .flex-box .l .bg dl dt .num {
    font-size: 10.4166vw;
  }
  .tec-box-01 .flex-box .l .bg dl dt .plus {
    font-size: 5.2083vw;
  }
  .tec-box-01 .flex-box .l .bg dl dd {
    font-size: 1.04166vw;
    padding-top: 2.60415vw;
  }
  .tec-box-01 .flex-box .l .bg .time {
    font-size: 0.937494vw;
  }
  .tec-box-01 .flex-box .r {
    padding-top: 0;
    margin-left: 1.04166vw;
    flex: 1;
  }
  .tec-box-01 .flex-box .r .list-box ul {
    margin: -0.781245vw -0.52083vw;
  }
  .tec-box-01 .flex-box .r .list-box ul .item {
    padding: 0.781245vw 0.52083vw;
  }
  .tec-box-01 .flex-box .r .list-box ul .item .pic-box {
    border-radius: 0.52083vw;
  }
  .tec-box-01 .flex-box .r .list-box ul .item .tit {
    font-size: 0.937494vw;
    padding: 0.52083vw 0 0 0;
  }
}
@media screen and (min-width: 320px) {
  .tec-box-02 {
    background: #F5FAFE;
  }
  .tec-box-02 .tec-tit {
    font-size: 4.266656vw;
    font-weight: bold;
    text-align: center;
    padding-bottom: 7.99998vw;
  }
  .tec-box-02 .e-btn-box {
    justify-content: center;
    padding-top: 7.99998vw;
  }
  .tec-box-02 .swiper-honor {
    overflow: visible;
  }
  .tec-box-02 .swiper-honor i.pic-scale-honor {
    padding-bottom: 141.3%;
    box-shadow: 0 1.066664vw 2.66666vw rgba(0, 0, 0, 0.15);
  }
  .tec-box-02 .swiper-honor .swiper-slide {
    width: 53.3332vw;
    pointer-events: auto;
  }
  .tec-box-02 .swiper-honor .swiper-slide .pic-size {
    opacity: 1;
    transition: 0.3s;
  }
  .tec-box-02 .swiper-honor .is-history-far {
    pointer-events: none;
  }
  .tec-box-02 .swiper-honor .is-history-far .pic-size {
    opacity: 0;
  }
}
@media screen and (min-width: 992px) {
  .tec-box-02 {
    padding-bottom: 9.37494vw;
  }
  .tec-box-02 .tec-tit {
    font-size: 2.08332vw;
    padding-bottom: 3.12498vw;
  }
  .tec-box-02 .swiper-honor .swiper-slide {
    width: 17.70822vw;
  }
  .tec-box-02 .swiper-honor i.pic-scale-honor {
    box-shadow: 0 0.208332vw 0.52083vw rgba(0, 0, 0, 0.15);
  }
  .tec-box-02 .e-btn-box {
    padding-top: 2.60415vw;
  }
}
@media screen and (min-width: 320px) {
  .pbtx-box-01 {
    padding-bottom: 5.33332vw;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 {
    padding-bottom: 7.99998vw;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 .tit {
    font-size: 5.33332vw;
    font-weight: bold;
    color: #222;
    padding-bottom: 2.66666vw;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 .sub-tit {
    font-size: 3.733324vw;
    font-weight: bold;
    color: #009484;
  }
  .pbtx-box-01 .flex-box .l .txt-box {
    background: #009484;
    padding: 5.33332vw;
    border-radius: 0 7.99998vw 0 0;
  }
  .pbtx-box-01 .flex-box .l .txt-box .txt {
    color: #fff;
    font-size: 2.66666vw;
  }
  .pbtx-box-01 .flex-box .l .txt-box .tips {
    color: #fff;
    font-size: 3.733324vw;
    font-weight: bold;
    padding-top: 5.33332vw;
  }
  .pbtx-box-01 .flex-box .r .pic-box {
    background: #F9F9E8;
    position: relative;
    cursor: pointer;
  }
  .pbtx-box-01 .flex-box .r .pic-box .ico {
    position: absolute;
    bottom: 2.66666vw;
    right: 2.66666vw;
    font-size: 7.99998vw;
    color: #009484;
  }
}
@media screen and (min-width: 992px) {
  .pbtx-box-01 {
    padding-bottom: 2.60415vw;
  }
  .pbtx-box-01 .flex-box {
    display: flex;
  }
  .pbtx-box-01 .flex-box .l {
    flex-basis: 50%;
    position: relative;
    z-index: 2;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 {
    padding-bottom: 5.2083vw;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 .tit {
    font-size: 3.020814vw;
    padding-bottom: 1.56249vw;
  }
  .pbtx-box-01 .flex-box .l .pbtx-box-01 .sub-tit {
    font-size: 1.354158vw;
  }
  .pbtx-box-01 .flex-box .l .txt-box {
    padding: 2.60415vw 2.08332vw;
    border-radius: 0 4.16664vw 0 0;
  }
  .pbtx-box-01 .flex-box .l .txt-box .txt {
    color: #fff;
    font-size: 0.937494vw;
  }
  .pbtx-box-01 .flex-box .l .txt-box .tips {
    font-size: 1.04166vw;
    padding-top: 1.04166vw;
  }
  .pbtx-box-01 .flex-box .r {
    flex: 1;
  }
  .pbtx-box-01 .flex-box .r .pic-box {
    background: #F9F9E8;
    height: 29.68731vw;
    position: relative;
    margin-left: -10.4166vw;
    padding-left: 10.4166vw;
  }
  .pbtx-box-01 .flex-box .r .pic-box .pic {
    width: 100%;
    height: 100%;
    padding: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .pbtx-box-01 .flex-box .r .pic-box .ico {
    position: absolute;
    bottom: 2.08332vw;
    right: 2.343735vw;
    font-size: 2.60415vw;
    color: #009484;
  }
}
@media screen and (min-width: 320px) {
  .pbtx-blinds-box {
    padding-top: 13.3333vw;
  }
  .pbtx-blinds-box .hd {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 3.99999vw;
    cursor: pointer;
  }
  .pbtx-blinds-box .hd .tit-box {
    display: flex;
    align-items: center;
  }
  .pbtx-blinds-box .hd .tit-box .tit {
    flex: 1;
    font-size: 3.733324vw;
    font-weight: bold;
  }
  .pbtx-blinds-box .hd .tit-box .ico {
    color: #009484;
    font-size: 5.33332vw;
    transform: rotate(180deg);
  }
  .pbtx-blinds-box .bd .txt-box {
    padding-top: 5.33332vw;
    color: #666;
    font-size: 3.199992vw;
  }
  .pbtx-blinds-box .bd .txt-box b {
    color: #222;
  }
  .pbtx-blinds-box .bd .bg-box {
    margin-top: 5.33332vw;
    background: #F8F8F8;
    padding: 3.99999vw;
  }
  .pbtx-blinds-box .bd .bg-box .sub-tit-box {
    font-size: 3.733324vw;
    font-weight: bold;
    color: #009484;
  }
  .pbtx-blinds-box .bd .bg-box .list-box-02 {
    padding-top: 3.99999vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 {
    margin-top: 5.33332vw;
    background: url("../img/pbtx-07-pic-01.jpg");
    background-size: cover;
    background-position: center;
    position: relative;
  }
  .pbtx-blinds-box .bd .bg-box-02::before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgb(0, 0, 0));
    z-index: 1;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul {
    position: relative;
    z-index: 2;
    padding-top: 26.6666vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item {
    padding: 3.99999vw;
    position: relative;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item::before {
    content: " ";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item:nth-last-child(1)::before {
    display: none;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item .tit {
    color: #fff;
    font-size: 3.733324vw;
    font-weight: bold;
    padding-bottom: 2.66666vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item .txt {
    color: #fff;
    font-size: 3.199992vw;
  }
  .pbtx-blinds-box .bd .scroll-x {
    overflow-x: scroll;
  }
  .pbtx-blinds-box .bd .scroll-x::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  .pbtx-blinds-box .bd .scroll-x::-webkit-scrollbar-track {
    background-color: #DBE7E5;
  }
  .pbtx-blinds-box .bd .scroll-x {
    /*定义滑块 内阴影+圆角*/
  }
  .pbtx-blinds-box .bd .scroll-x::-webkit-scrollbar-thumb {
    background-color: #009484;
  }
  .pbtx-blinds-box .bd .list-box {
    padding: 5.33332vw 0;
  }
  .pbtx-blinds-box .bd .list-box ul {
    display: flex;
  }
  .pbtx-blinds-box .bd .list-box ul .item + .item {
    padding-left: 5.33332vw;
  }
  .pbtx-blinds-box .bd .list-box ul .item .pic-box {
    border: 1px solid #E6E6E6;
  }
  .pbtx-blinds-box .bd .list-box ul .item .pic-box img {
    display: block;
    height: 69.33316vw;
  }
  .pbtx-blinds-box .bd .list-box ul .item .tit {
    padding-top: 2.66666vw;
    color: #333;
    font-size: 3.199992vw;
    text-align: center;
    line-height: 1.4;
  }
  .pbtx-blinds-box .bd .list-box-02 {
    padding: 5.33332vw 0;
  }
  .pbtx-blinds-box .bd .list-box-02 ul {
    display: flex;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item + .item {
    padding-left: 5.33332vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box {
    position: relative;
    width: 49.33321vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box {
    position: absolute;
    left: 3.99999vw;
    top: 3.99999vw;
    z-index: 2;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box .num {
    font-size: 4.799988vw;
    font-weight: bold;
    color: #fff;
    padding-bottom: 2.66666vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box .tit {
    font-size: 3.199992vw;
    font-weight: bold;
    color: #fff;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  .pbtx-blinds-box .bd .list-box-03 {
    padding: 5.33332vw 0;
  }
  .pbtx-blinds-box .bd .list-box-03 ul {
    display: flex;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item + .item {
    padding-left: 5.33332vw;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item .pic-box img {
    display: block;
    height: 49.33321vw;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item .tit {
    padding-top: 2.66666vw;
    color: #333;
    font-size: 3.199992vw;
    text-align: center;
    line-height: 1.4;
  }
  .pbtx-blinds-box .bd .list-box-04 {
    padding-top: 5.33332vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul {
    display: flex;
    flex-direction: column;
    gap: 2.66666vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .pic-box {
    padding: 3.99999vw;
    position: relative;
    background-size: cover;
    background-position: center;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .pic-box::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .pic-box img {
    display: block;
    height: 69.33316vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box {
    position: relative;
    z-index: 2;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .tit-box .num {
    font-size: 4.799988vw;
    font-weight: bold;
    color: #fff;
    padding-bottom: 2.66666vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .tit-box .tit {
    font-size: 3.199992vw;
    font-weight: bold;
    color: #fff;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .txt-box {
    color: #fff;
  }
  .pbtx-blinds-box .bd .swiper-bd {
    position: relative;
  }
  .pbtx-blinds-box .bd .swiper-bd .e-btn-box {
    justify-content: center;
    padding-top: 0;
  }
  .pbtx-blinds-box .bd .swiper-ovh {
    padding: 5.33332vw 0;
    overflow: hidden;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality {
    margin-left: -5.33332vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality .swiper-slide {
    width: auto !important;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality .item {
    padding-left: 5.33332vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item {
    padding-bottom: 13.3333vw;
    position: relative;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item .pic-box {
    border: 1px solid #E6E6E6;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item .pic-box img {
    display: block;
    height: 69.33316vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item .tit {
    position: absolute;
    left: 5.33332vw;
    right: 0;
    bottom: 0;
    height: 10.66664vw;
    color: #333;
    font-size: 3.199992vw;
    text-align: center;
    line-height: 1.4;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box {
    position: relative;
    width: 49.33321vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box {
    position: absolute;
    left: 3.99999vw;
    top: 3.99999vw;
    z-index: 2;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box .num {
    font-size: 4.799988vw;
    font-weight: bold;
    color: #fff;
    padding-bottom: 2.66666vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box .tit {
    font-size: 3.199992vw;
    font-weight: bold;
    color: #fff;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-03 .item .pic-box img {
    display: block;
    height: 49.33321vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-03 .item .tit {
    padding-top: 2.66666vw;
    color: #333;
    font-size: 3.199992vw;
    text-align: center;
    line-height: 1.4;
  }
  .pbtx-blinds-box.hide .hd .tit-box .ico {
    transform: rotate(360deg);
  }
}
@media screen and (min-width: 992px) {
  .pbtx-blinds-box {
    padding-top: 3.12498vw;
  }
  .pbtx-blinds-box .hd {
    padding-bottom: 1.56249vw;
  }
  .pbtx-blinds-box .hd .tit-box .tit {
    font-size: 1.56249vw;
  }
  .pbtx-blinds-box .hd .tit-box .ico {
    font-size: 1.56249vw;
  }
  .pbtx-blinds-box .bd .txt-box {
    padding-top: 2.08332vw;
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .bg-box {
    margin-top: 2.08332vw;
    padding: 1.56249vw;
  }
  .pbtx-blinds-box .bd .bg-box .sub-tit-box {
    font-size: 1.145826vw;
  }
  .pbtx-blinds-box .bd .bg-box .scroll-x .list-box-02 {
    padding-top: 1.56249vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 {
    margin-top: 2.08332vw;
    height: 33.33312vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 0;
    display: flex;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item {
    padding: 0 2.08332vw 2.08332vw 2.08332vw;
    flex: 1;
    min-width: 0;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item::before {
    content: " ";
    position: absolute;
    bottom: auto;
    left: auto;
    top: 0;
    right: 0;
    width: 0;
    height: 100%;
    border-right: 1px dashed rgba(255, 255, 255, 0.5);
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item .tit {
    font-size: 1.145826vw;
    padding-bottom: 1.04166vw;
  }
  .pbtx-blinds-box .bd .bg-box-02 ul .item .txt {
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .list-box {
    padding: 2.08332vw 0;
  }
  .pbtx-blinds-box .bd .list-box ul .item + .item {
    padding-left: 2.08332vw;
  }
  .pbtx-blinds-box .bd .list-box ul .item .pic-box img {
    height: 21.614445vw;
  }
  .pbtx-blinds-box .bd .list-box ul .item .tit {
    padding-top: 0.52083vw;
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .list-box-02 {
    padding: 2.08332vw 0;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item + .item {
    padding-left: 1.04166vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box {
    width: 15.6249vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box {
    left: 1.04166vw;
    top: 3.12498vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box .num {
    font-size: 1.56249vw;
    padding-bottom: 1.04166vw;
  }
  .pbtx-blinds-box .bd .list-box-02 ul .item .pic-box .tit-box .tit {
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .list-box-03 {
    padding: 2.08332vw 0;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item + .item {
    padding-left: 2.08332vw;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item .pic-box img {
    height: 15.6249vw;
  }
  .pbtx-blinds-box .bd .list-box-03 ul .item .tit {
    padding-top: 0.52083vw;
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .list-box-04 {
    padding-top: 2.08332vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul {
    flex-direction: row;
    gap: 1.04166vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item {
    flex: 1;
    min-width: 0;
    overflow: hidden;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .pic-box {
    position: relative;
    padding: 2.08332vw 1.249992vw;
    height: 26.0415vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .tit-box .num {
    font-size: 1.145826vw;
    padding-bottom: 1.666656vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .tit-box .tit {
    font-size: 1.145826vw;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .txt-box {
    font-size: 0.937494vw;
    padding-top: 0;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item .mess-box .txt-box-bd {
    overflow: hidden;
    width: 24.47901vw;
    height: 0;
    opacity: 0;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item.on {
    flex: 2;
  }
  .pbtx-blinds-box .bd .list-box-04 ul .item.on .mess-box .txt-box-bd {
    padding-top: 6.24996vw;
    height: 17.70822vw;
    opacity: 1;
  }
  .pbtx-blinds-box .bd .swiper-bd {
    /*
    .e-btn-box{
    	.prev-btn{
    		margin-top: $m*-30;
    		left: $m*-100;
    		position: absolute;
    		top: 50%;
    	}
    	.next-btn{
    		margin-top: $m*-30;
    		right: $m*-100;
    		position: absolute;
    		top: 50%;
    	}
    }
    	*/
  }
  .pbtx-blinds-box .bd .swiper-ovh {
    padding: 2.08332vw 0;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality {
    margin-left: -2.08332vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality .swiper-slide:nth-last-child(1) {
    padding-right: 2px;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality .swiper-slide:nth-last-child(1) .item {
    margin-left: -2px;
    padding-right: 2px;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality .item {
    padding-left: 2.08332vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item {
    padding-bottom: 4.270806vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item .pic-box img {
    height: 21.614445vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-01 .item .tit {
    left: 2.08332vw;
    right: 0;
    height: 3.229146vw;
    font-size: 1.145826vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box {
    width: 15.6249vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box {
    left: 1.04166vw;
    top: 3.12498vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box .num {
    font-size: 1.56249vw;
    padding-bottom: 1.04166vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-02 .item .pic-box .tit-box .tit {
    font-size: 0.937494vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-03 .item .pic-box img {
    height: 15.6249vw;
  }
  .pbtx-blinds-box .bd .swiper-ovh .swiper-quality-03 .item .tit {
    padding-top: 0.52083vw;
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .rd-box-01 .pic-box .map-pic-box {
    position: relative;
  }
  .rd-box-01 .pic-box .map-pic-box .map-line-layer {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .rd-box-01 .pic-box .map-pic-box img {
    width: 100%;
  }
  .rd-box-01 .tit-box {
    display: flex;
    align-items: center;
    gap: 1.33333vw;
    padding-bottom: 2.66666vw;
  }
  .rd-box-01 .tit-box .ico {
    width: 7.99998vw;
    height: 7.99998vw;
  }
  .rd-box-01 .tit-box .tit {
    font-size: 4.266656vw;
    color: #222;
    font-weight: bold;
  }
  .rd-box-01 .list-box-01 {
    margin-top: -34.66658vw;
    padding: 7.99998vw 0;
  }
  .rd-box-01 .list-box-01 ul {
    display: flex;
    flex-direction: column;
    gap: 5.33332vw;
  }
  .rd-box-01 .list-box-01 ul .item dl dt {
    display: flex;
    align-items: center;
    gap: 1.33333vw;
    padding-bottom: 2.66666vw;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico {
    width: 5.33332vw;
    height: 5.33332vw;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico::before {
    content: " ";
    width: 3.199992vw;
    height: 3.199992vw;
    border-radius: 50%;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-01 {
    background: rgba(6, 192, 140, 0.2);
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-01::before {
    background: #06C08C;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-02 {
    background: rgba(255, 213, 99, 0.2);
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-02::before {
    background: #FFD563;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-03 {
    background: rgba(65, 144, 218, 0.2);
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico-03::before {
    background: #4190DA;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .tit {
    font-size: 3.733324vw;
    font-weight: bold;
  }
  .rd-box-01 .list-box-01 ul .item dl dd {
    color: #666;
    font-size: 3.199992vw;
    padding-left: 6.66665vw;
  }
  .rd-box-01 .list-box-02 {
    padding-top: 7.99998vw;
  }
  .rd-box-01 .list-box-02 ul {
    margin: -2.66666vw 0;
  }
  .rd-box-01 .list-box-02 ul .item {
    padding: 2.66666vw 0;
  }
  .rd-box-01 .list-box-02 ul .item dl {
    background: rgba(0, 148, 132, 0.06);
    padding: 3.99999vw;
    border-radius: 1.33333vw;
  }
  .rd-box-01 .list-box-02 ul .item dl dt {
    font-weight: bold;
    font-size: 3.733324vw;
    color: #009484;
    padding-bottom: 2.66666vw;
  }
  .rd-box-01 .list-box-02 ul .item dl dd {
    color: #666;
    font-size: 3.199992vw;
  }
  .rd-box-01 .list-box-03 {
    padding-top: 7.99998vw;
  }
  .rd-box-01 .list-box-03 ul {
    margin: -2.66666vw 0;
    position: relative;
  }
  .rd-box-01 .list-box-03 ul::before {
    content: " ";
    position: absolute;
    left: 6.66665vw;
    top: 2.66666vw;
    bottom: 2.66666vw;
    width: 0;
    border-left: 1px dashed #009484;
  }
  .rd-box-01 .list-box-03 ul .item {
    padding: 2.66666vw 0;
  }
  .rd-box-01 .list-box-03 ul .item dl {
    display: flex;
    align-items: center;
    gap: 3.99999vw;
  }
  .rd-box-01 .list-box-03 ul .item dl dt {
    width: 13.3333vw;
    height: 13.3333vw;
    border-radius: 50%;
    background: #009484;
    color: #fff;
    font-size: 3.733324vw;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .rd-box-01 .list-box-03 ul .item dl dd {
    color: #666;
    font-size: 3.199992vw;
  }
}
@media screen and (min-width: 992px) {
  .rd-box-01 {
    margin-top: -5.2083vw;
    position: relative;
  }
  .rd-box-01 .pic-box {
    padding-left: 17.18739vw;
  }
  .rd-box-01 .tit-box {
    gap: 0.260415vw;
    padding-bottom: 1.56249vw;
  }
  .rd-box-01 .tit-box .ico {
    width: 3.12498vw;
    height: 3.12498vw;
  }
  .rd-box-01 .tit-box .tit {
    font-size: 1.56249vw;
  }
  .rd-box-01 .list-box-01 {
    margin-top: -1.04166vw;
    padding: 0;
  }
  .rd-box-01 .list-box-01 ul {
    flex-direction: row;
    gap: 7.81245vw;
  }
  .rd-box-01 .list-box-01 ul .item {
    flex-shrink: 0;
    min-width: 0;
  }
  .rd-box-01 .list-box-01 ul .item dl dt {
    gap: 0.52083vw;
    padding-bottom: 0.52083vw;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico {
    width: 1.04166vw;
    height: 1.04166vw;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .ico::before {
    width: 0.624996vw;
    height: 0.624996vw;
  }
  .rd-box-01 .list-box-01 ul .item dl dt .tit {
    font-size: 1.04166vw;
    font-weight: bold;
  }
  .rd-box-01 .list-box-01 ul .item dl dd {
    font-size: 0.937494vw;
    padding-left: 1.56249vw;
  }
  .rd-box-01 .list-box-01 ul .item.item-02 {
    flex-shrink: 1;
    min-width: 0;
  }
  .rd-box-01 .list-box-01 ul .item.item-02 dl dd {
    font-size: 0.937494vw;
  }
  .rd-box-01 .poa-box {
    position: absolute;
    width: 20.572785vw;
    left: 0;
    top: 5.72913vw;
  }
  .rd-box-01 .list-box-02 {
    padding-top: 0;
  }
  .rd-box-01 .list-box-02 ul {
    margin: -0.52083vw 0;
  }
  .rd-box-01 .list-box-02 ul .item {
    padding: 0.52083vw 0;
  }
  .rd-box-01 .list-box-02 ul .item dl {
    padding: 1.04166vw;
    border-radius: 0.52083vw;
  }
  .rd-box-01 .list-box-02 ul .item dl dt {
    font-size: 0.937494vw;
    padding-bottom: 1.04166vw;
  }
  .rd-box-01 .list-box-02 ul .item dl dd {
    font-size: 0.937494vw;
  }
  .rd-box-01 .list-box-03 {
    padding-top: 6.24996vw;
  }
  .rd-box-01 .list-box-03 ul {
    margin: -1.04166vw 0;
  }
  .rd-box-01 .list-box-03 ul::before {
    left: 1.979154vw;
    top: 1.56249vw;
    bottom: 1.56249vw;
  }
  .rd-box-01 .list-box-03 ul .item {
    padding: 1.04166vw 0;
  }
  .rd-box-01 .list-box-03 ul .item dl {
    gap: 1.04166vw;
  }
  .rd-box-01 .list-box-03 ul .item dl dt {
    width: 3.958308vw;
    height: 3.958308vw;
    font-size: 1.145826vw;
  }
  .rd-box-01 .list-box-03 ul .item dl dd {
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .tech-list-box ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw;
  }
  .tech-list-box ul .item {
    flex-basis: 50%;
    flex-shrink: 0;
    padding: 2.66666vw;
  }
  .tech-list-box ul .item .link {
    display: block;
  }
  .tech-list-box ul .item .link:hover .btn-box {
    transform: translateY(-1.33333vw);
  }
  .tech-list-box ul .item .pic-box {
    box-shadow: 0 0.533332vw 2.133328vw rgba(0, 0, 0, 0.06);
    position: relative;
  }
  .tech-list-box ul .item .pic-box i.pic-scale-tech {
    padding-bottom: 144.74%;
  }
  .tech-list-box ul .item .pic-box .btn-box {
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 3.99999vw;
  }
  .tech-list-box ul .item .pic-box .btn-box .btn-read {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 21.33328vw;
    height: 7.466648vw;
    font-size: 3.199992vw;
    color: #fff;
    border-radius: 1.066664vw;
    background: #009484;
  }
  .tech-list-box ul .item .tit {
    font-size: 3.199992vw;
    color: #222;
    padding-top: 1.33333vw;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .tech-list-box ul {
    margin: -1.145826vw -1.04166vw;
  }
  .tech-list-box ul .item {
    flex-basis: 25%;
    padding: 1.145826vw 1.04166vw;
  }
  .tech-list-box ul .item .link:hover .btn-box {
    transform: translateY(-0.52083vw);
  }
  .tech-list-box ul .item .pic-box .btn-box {
    bottom: 1.302075vw;
  }
  .tech-list-box ul .item .pic-box .btn-box .btn-read {
    width: 5.72913vw;
    height: 2.395818vw;
    font-size: 0.937494vw;
    border-radius: 0.208332vw;
  }
  .tech-list-box ul .item .tit {
    font-size: 0.937494vw;
    padding-top: 0.52083vw;
  }
}
@media screen and (min-width: 320px) {
  .lxwm-box {
    padding: 13.3333vw 0;
  }
  .lxwm-box-01 .list-box-01 {
    background: #fff;
    border-top: 0.799998vw solid #009484;
    box-shadow: 0 1.066664vw 2.66666vw rgba(0, 0, 0, 0.06);
  }
  .lxwm-box-01 .list-box-01 ul {
    padding: 3.99999vw;
  }
  .lxwm-box-01 .list-box-01 ul .item {
    padding: 3.99999vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt {
    padding-bottom: 2.66666vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt .ico {
    width: 13.3333vw;
    height: 13.3333vw;
    background: #009484;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt .ico img {
    width: 7.99998vw;
    height: 7.99998vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dd .tit {
    text-align: center;
    color: #666;
    font-weight: bold;
    padding-bottom: 2.66666vw;
    font-size: 3.733324vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dd .txt {
    color: #666;
    font-size: 3.199992vw;
  }
  .lxwm-box-01 .bg {
    padding: 3.99999vw 0;
  }
  .lxwm-box-01 .bg img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 106.6664vw;
  }
  .lxwm-box-01 .list-box-02 i.pic-scale-lxwm-01 {
    padding-bottom: 68.4%;
  }
  .lxwm-box-01 .list-box-02 ul {
    margin: -2.66666vw;
  }
  .lxwm-box-01 .list-box-02 ul .item {
    padding: 2.66666vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd {
    background: #009484;
    padding: 3.99999vw;
    color: #fff;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .tit {
    text-align: center;
    font-size: 3.733324vw;
    font-weight: bold;
    padding-bottom: 2.66666vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .txt {
    font-size: 3.199992vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .txt .kv-line {
    display: flex;
    min-width: 0;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .txt .kv-line .kv-label {
    flex-shrink: 0;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .txt .kv-line .kv-value {
    flex: 1;
  }
}
@media screen and (min-width: 992px) {
  .lxwm-box {
    padding: 5.2083vw 0;
  }
  .lxwm-box-01 .list-box-01 {
    border-top-width: 0.156249vw;
    box-shadow: 0 0.208332vw 0.52083vw rgba(0, 0, 0, 0.06);
    position: relative;
    z-index: 2;
  }
  .lxwm-box-01 .list-box-01 ul {
    padding: 0;
    display: flex;
  }
  .lxwm-box-01 .list-box-01 ul .item {
    padding: 2.343735vw 2.60415vw;
    flex-basis: 25%;
    flex-shrink: 0;
    border-right: 1px solid #eee;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt {
    padding-bottom: 1.04166vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt .ico {
    width: 3.12498vw;
    height: 3.12498vw;
    background: #009484;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dt .ico img {
    width: 1.56249vw;
    height: 1.56249vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dd .tit {
    padding-bottom: 1.04166vw;
    font-size: 1.145826vw;
  }
  .lxwm-box-01 .list-box-01 ul .item dl dd .txt {
    font-size: 0.937494vw;
  }
  .lxwm-box-01 .list-box-01 ul .item:last-child {
    border-right: none;
  }
  .lxwm-box-01 .bg {
    margin-top: -8.072865vw;
    padding: 0;
  }
  .lxwm-box-01 .bg img {
    height: 31.2498vw;
  }
  .lxwm-box-01 .list-box-02 {
    padding-top: 4.16664vw;
  }
  .lxwm-box-01 .list-box-02 ul {
    display: flex;
    margin: -1.04166vw;
  }
  .lxwm-box-01 .list-box-02 ul .item {
    flex-basis: 25%;
    flex-shrink: 0;
    min-width: 0;
    padding: 1.04166vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd {
    flex: 1;
    padding: 2.08332vw 1.302075vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .tit {
    font-size: 1.354158vw;
    padding-bottom: 1.04166vw;
  }
  .lxwm-box-01 .list-box-02 ul .item dl dd .txt {
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .lxwm-bg-box {
    background-size: cover;
    background-position: center;
  }
  .lxwm-bg-box .page-tit-box .tit {
    color: #fff;
  }
  .lxwm-bg-box .flex-box {
    height: 53.3332vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .lxwm-bg-box .flex-box .more {
    display: flex;
    align-items: center;
    height: 7.99998vw;
    padding: 0 3.99999vw;
    border: 1px solid #fff;
    border-radius: 3.99999vw;
  }
  .lxwm-bg-box .flex-box .more span {
    font-size: 2.66666vw;
    padding-right: 3.99999vw;
    color: #fff;
  }
  .lxwm-bg-box .flex-box .more .ico {
    width: 3.733324vw;
    height: 3.733324vw;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .lxwm-bg-box .flex-box .more .ico::before {
    font-size: 2.133328vw;
    color: #009484;
  }
  .lxwm-bg-box .flex-box .more:hover {
    background: #009484;
    color: #fff;
    border-color: #009484;
  }
  .lxwm-box-02 {
    background-image: url(../img/lxwm-02-bg-01.jpg);
  }
}
@media screen and (min-width: 992px) {
  .lxwm-bg-box .flex-box {
    height: 31.2498vw;
  }
  .lxwm-bg-box .flex-box .more {
    height: 3.12498vw;
    padding: 0 1.249992vw;
    border-radius: 3.12498vw;
  }
  .lxwm-bg-box .flex-box .more span {
    font-size: 0.937494vw;
    padding-right: 1.666656vw;
  }
  .lxwm-bg-box .flex-box .more .ico {
    width: 1.354158vw;
    height: 1.354158vw;
  }
  .lxwm-bg-box .flex-box .more .ico::before {
    font-size: 0.833328vw;
  }
}
@media screen and (min-width: 320px) {
  .e-form-box .layui-form {
    margin: -2.66666vw;
  }
  .e-form-box .layui-form .col {
    padding: 2.66666vw;
  }
  .e-form-box .layui-form .col .line {
    border: 1px solid #D3D3D3;
    display: flex;
    padding: 2.66666vw 3.99999vw;
  }
  .e-form-box .layui-form .col .line .lab i {
    color: #ff3e3e;
    font-style: normal;
    font-size: 3.199992vw;
  }
  .e-form-box .layui-form .col .line .lab span {
    font-size: 3.199992vw;
  }
  .e-form-box .layui-form .col .line .val {
    flex: 1;
  }
  .e-form-box .layui-form .col .line .val .inp {
    border: none;
    background: none;
    padding: 0;
    width: 100%;
  }
  .e-form-box .layui-form .col .line .val .tex {
    width: 100%;
    border: none;
    background: none;
    padding: 2.66666vw 0;
    resize: vertical;
  }
  .e-form-box .layui-form .col .tips {
    font-size: 3.199992vw;
    color: #009484;
    padding-top: 2.66666vw;
  }
  .e-form-box .layui-form .col .line-btn {
    padding-top: 5.33332vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .e-form-box .layui-form .col .line-btn .btn {
    width: 42.66656vw;
    height: 11.199972vw;
    border-radius: 0;
    font-size: 3.733324vw;
    border: none;
    background: #009484;
    color: #fff;
    cursor: pointer;
  }
}
@media screen and (min-width: 992px) {
  .e-form-box .layui-form {
    margin: -0.52083vw;
    display: flex;
    flex-wrap: wrap;
  }
  .e-form-box .layui-form .col-01 {
    flex-basis: 33.3333%;
  }
  .e-form-box .layui-form .col-02 {
    flex-basis: 50%;
  }
  .e-form-box .layui-form .col-03 {
    flex-basis: 100%;
  }
  .e-form-box .layui-form .col {
    padding: 0.52083vw;
  }
  .e-form-box .layui-form .col .line {
    padding: 0.781245vw 1.04166vw;
  }
  .e-form-box .layui-form .col .line .lab i {
    font-size: 0.937494vw;
  }
  .e-form-box .layui-form .col .line .lab span {
    font-size: 0.937494vw;
  }
  .e-form-box .layui-form .col .line .val .inp {
    padding: 0;
  }
  .e-form-box .layui-form .col .line .val .tex {
    padding: 0.52083vw 0;
  }
  .e-form-box .layui-form .col .tips {
    font-size: 0.937494vw;
    padding-top: 0.52083vw;
  }
  .e-form-box .layui-form .col .line-btn {
    padding-top: 1.04166vw;
  }
  .e-form-box .layui-form .col .line-btn .btn {
    width: 10.93743vw;
    height: 3.12498vw;
    font-size: 0.937494vw;
  }
}
@media screen and (min-width: 320px) {
  .lxwm-box-04 {
    background-image: url(../img/lxwm-04-bg-01.jpg);
  }
}
/* job-box-max */
@media screen and (min-width: 320px) {
  .job-search-box {
    margin-bottom: 7.99998vw;
    background: #F3F3F3;
    display: flex;
  }
  .job-search-box .inp {
    flex: 1;
    height: 10.66664vw;
    padding: 0 3.99999vw;
    margin: 0;
    background: none;
    border: none;
  }
  .job-search-box .btn {
    width: 10.66664vw;
    height: 10.66664vw;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: none;
    border: none;
  }
  .job-search-box .btn i {
    font-size: 4.266656vw;
    color: #009484;
  }
  .job-search-box .btn:hover {
    background: #009484;
  }
  .job-search-box .btn:hover i {
    color: #fff;
  }
  .job-select-box {
    padding-bottom: 5.33332vw;
    margin: -1.33333vw;
    display: flex;
    position: relative;
    z-index: 2;
  }
  .job-select-box .item {
    padding: 1.33333vw;
  }
  .layui-select-title {
    position: relative;
    border: 0.266666vw solid #E0E2E5;
    height: 10.66664vw;
    overflow: hidden;
    border-radius: 1.066664vw;
  }
  .layui-select-title::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 10.66664vw;
    height: 10.66664vw;
    background: #E3E3E3;
  }
  .layui-select-title .layui-input {
    border: none;
    height: 10.133308vw;
    padding-right: 13.3333vw;
    padding-left: 2.66666vw;
    font-size: 2.66666vw;
    background: #f6f6f6;
  }
  .layui-select-title .layui-edge {
    right: 3.99999vw;
    margin-top: -0.799998vw;
    border-width: 1.599996vw;
  }
  .layui-form-selected .layui-edge {
    margin-top: -2.399994vw;
  }
  .layui-form-selected dl {
    top: 11.733304vw;
  }
  .layui-form-selectup dl {
    top: auto;
    bottom: 11.733304vw;
  }
  .layui-form-select dl {
    max-height: 53.3332vw;
    border-width: 0.266666vw;
  }
  .layui-form-select dl dd, .layui-form-select dl dt {
    line-height: 1.4;
    font-size: 2.66666vw;
    padding: 2.66666vw 2.66666vw;
  }
  .layui-form-select dl dd.layui-this {
    background-color: #009484;
    padding: 2.66666vw 2.66666vw !important;
  }
  .job-box-max .job-head-box {
    background: #009484;
    color: #fff;
  }
  .job-box-max .job-head-box .row > div {
    padding: 3.99999vw 2.66666vw;
    font-size: 3.199992vw;
    color: #fff;
    font-weight: bold;
  }
  .job-box-max .row {
    display: flex;
  }
  .job-box-max .row > div {
    min-width: 0;
    padding: 3.99999vw 2.66666vw;
    line-height: 1.2;
    font-size: 3.199992vw;
    display: flex;
    align-items: center;
  }
  .job-box-max .row .col-05 {
    flex: 5;
  }
  .job-box-max .row .col-04 {
    flex: 4;
  }
  .job-box-max .row .col-03 {
    flex: 3;
  }
  .job-box-max .row .col-02 {
    flex: 2;
  }
  .job-box-max .row .col-01 {
    flex: 1;
  }
  .job-box-max .tac {
    text-align: center;
    justify-content: center;
  }
  .job-box-max .more {
    width: 4.799988vw;
    height: 4.799988vw;
    position: relative;
  }
  .job-box-max .more, .job-box-max .more::before {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 4.799988vw;
    color: #cbcbcb;
    line-height: 1;
  }
  .job-box-max {
    /*
    .job-box:nth-child(odd){
    	.job-btn{
    		background: #E8E8E8;
    	}
    }
    */
  }
  .job-box-max .job-btn {
    cursor: pointer;
    border-bottom: 0.266666vw solid #E8E8E8;
    border-top: none;
  }
  .job-box-max .job-btn.on .more {
    transform: rotate(-180deg);
  }
  .job-box-max .job-btn.on .more::before {
    color: #009484;
  }
  .job-box-max .job-mess {
    display: none;
  }
  .job-box-max .job-list {
    padding: 3.99999vw 2.66666vw;
    border-top: none;
  }
  .job-box-max .job-list .job-item .job-tit {
    font-weight: bold;
    color: #666;
    font-size: 2.66666vw;
    padding-bottom: 1.33333vw;
  }
  .job-box-max .job-list .job-item .txt, .job-box-max .job-list .job-item .txt * {
    font-size: 2.66666vw;
    color: #666;
    line-height: 1.8;
  }
  .job-box-max .job-list .job-item .txt b, .job-box-max .job-list .job-item .txt * b {
    color: #222;
  }
  .job-box-max .job-list .job-item + .job-item {
    padding-top: 5.33332vw;
  }
}
@media screen and (min-width: 992px) {
  .job-search-box {
    margin: 0 auto;
    margin-bottom: 2.08332vw;
    max-width: 24.47901vw;
  }
  .job-search-box .inp {
    height: 3.64581vw;
    padding: 0 1.04166vw;
  }
  .job-search-box .btn {
    width: 3.64581vw;
    height: 3.64581vw;
  }
  .job-search-box .btn i {
    font-size: 1.56249vw;
  }
  .job-select-box {
    padding-bottom: 1.56249vw;
    margin: -0.781245vw;
  }
  .job-select-box .item {
    padding: 0.781245vw;
    flex: 1;
  }
  .layui-select-title {
    border-width: 0.052083vw;
    height: 2.60415vw;
    border-radius: 0.208332vw;
  }
  .layui-select-title::before {
    width: 2.60415vw;
    height: 2.60415vw;
  }
  .layui-select-title .layui-input {
    height: 2.60415vw;
    padding-right: 2.60415vw;
    padding-left: 0.52083vw;
    font-size: 0.833328vw;
  }
  .layui-select-title .layui-edge {
    right: 0.885411vw;
    margin-top: -0.156249vw;
    border-width: 0.416664vw;
  }
  .layui-form-selected .layui-edge {
    margin-top: -0.468747vw;
  }
  .layui-form-selected dl {
    top: 2.708316vw;
  }
  .layui-form-selectup dl {
    top: auto;
    bottom: 2.708316vw;
  }
  .layui-form-select dl {
    max-height: 10.4166vw;
    border-width: 0.052083vw;
  }
  .layui-form-select dl dd, .layui-form-select dl dt {
    font-size: 0.729162vw;
    padding: 0.52083vw 0.781245vw;
  }
  .layui-form-select dl dd.layui-this {
    padding: 0.52083vw 0.781245vw !important;
  }
  .job-box-max .job-head-box .row > div {
    padding: 0.52083vw 1.56249vw;
    height: 3.12498vw;
    font-size: 0.937494vw;
  }
  .job-box-max .row > div {
    font-size: 0.937494vw;
    padding: 0.52083vw 1.56249vw;
    height: 4.374972vw;
  }
  .job-box-max .row .col-05 {
    flex: 5;
  }
  .job-box-max .row .col-04 {
    flex: 4;
  }
  .job-box-max .row .col-03 {
    flex: 3;
  }
  .job-box-max .row .col-02 {
    flex: 2;
  }
  .job-box-max .row .col-01 {
    flex: 1;
  }
  .job-box-max .more {
    width: 1.04166vw;
    height: 1.04166vw;
  }
  .job-box-max .more, .job-box-max .more::before {
    font-size: 1.770822vw;
  }
  .job-box-max .job-btn {
    border-width: 0.052083vw;
  }
  .job-box-max .job-mess {
    display: none;
  }
  .job-box-max .job-list {
    padding: 1.718739vw 1.197909vw;
    border-width: 0.052083vw;
  }
  .job-box-max .job-list .job-item .job-tit {
    font-size: 1.145826vw;
    padding-bottom: 0.937494vw;
  }
  .job-box-max .job-list .job-item .name {
    font-size: 1.145826vw;
  }
  .job-box-max .job-list .job-item .txt, .job-box-max .job-list .job-item .txt * {
    font-size: 0.937494vw;
  }
  .job-box-max .job-list .job-item .email {
    font-size: 0.937494vw;
  }
  .job-box-max .job-list .job-item + .job-item {
    padding-top: 0;
  }
}
@media screen and (min-width: 320px) {
  .content-box {
    text-align: justify;
  }
  .info-pic-box + .content-box {
    padding-top: 7.99998vw;
  }
  .content-box, .content-box * {
    font-size: 2.66666vw;
    line-height: 1.75;
    color: #333;
    font-family: auto !important;
    white-space: normal !important;
  }
  .content-box-gray, .content-box-gray * {
    color: #666;
  }
  .content-box img {
    max-width: 100%;
    width: auto;
  }
  .info-content, .info-content * {
    font-size: 2.66666vw;
    line-height: 1.75;
  }
  .info-content-bd {
    padding: 7.99998vw 0;
  }
  .info-content-bdt {
    padding-top: 7.99998vw;
  }
  .no-tips {
    height: 79.9998vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.733324vw;
    color: #999;
  }
  .e-video {
    padding-top: 7.99998vw;
  }
  .e-video-box {
    width: 100%;
    height: auto;
    background: #000;
  }
  .content-box table {
    /*width: 100% !important;*/
  }
  .content-box table td {
    padding: 0px 5px;
    border-color: #ddd;
  }
}
@media screen and (min-width: 992px) {
  .info-pic-box + .content-box {
    padding-top: 2.08332vw;
  }
  .content-box, .content-box * {
    font-size: 0.833328vw;
  }
  .content-box .pic {
    /*padding-top: $m*20;*/
  }
  .info-content, .info-content * {
    font-size: 0.833328vw;
  }
  .info-content-bd {
    padding: 3.12498vw 0;
  }
  .info-content-bdt {
    padding-top: 3.12498vw;
  }
  .no-tips {
    height: 20.8332vw;
    font-size: 0.937494vw;
  }
  .e-video {
    padding-top: 2.08332vw;
  }
  .e-video-box {
    margin: 0 auto;
    display: block;
  }
}/*# sourceMappingURL=style.css.map */