@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.19999vw; }

.max-ovh {
  width: 100vw;
  position: relative; }
  .max-ovh.ovh {
    overflow: hidden; }

.max-ovh-on {
  overflow: visible; }

@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; } }

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

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

.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.0 !important; }

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

.lh-30, .lh-30 * {
  line-height: 3.0 !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; }

.fwb {
  font-weight: bold; }

@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: 5.33332vw 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.13333vw;
      margin: 0.53333vw;
      color: #000;
      font-size: 2.66666vw;
      display: inline-flex;
      font-weight: normal;
      height: 6.39998vw;
      min-width: 6.39998vw;
      align-items: center;
      justify-content: center;
      border: 0.26667vw solid #ddd;
      background: #fff;
      border-radius: 1.06666vw; }
    div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages a.current, div.pages span.current, div.pages span.disabled {
      background: #32ABE3;
      color: #fff;
      border: 0.26667vw solid #32ABE3; }
  div.pages-02 {
    text-align: left; } }

@media screen and (min-width: 992px) {
  div.pages {
    padding: 3.12498vw 0 0 0; }
    div.pages a, div.pages span {
      border-width: 0.05208vw;
      padding: 0 0.83333vw;
      margin: 0.26042vw;
      font-size: 1.04166vw;
      height: 2.18749vw;
      min-width: 2.18749vw;
      border-radius: 0.20833vw; }
    div.pages a.on, div.pages a.hover, div.pages a:hover, div.pages a:active, div.pages a.current, div.pages span.current, div.pages span.disabled {
      border-width: 0.05208vw; } }

/*=================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; }
  .container-max {
    padding: 0 3.99999vw;
    width: 100%;
    margin: 0 auto; }
  /*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
  ::-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: 73.95786vw;
    padding: 0 0.52083vw; } }

/*=================header===================*/
@media screen and (min-width: 320px) {
  .header-box {
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0.8vw 2.66666vw rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 99; }
    .header-box .flex .header-r {
      display: flex;
      justify-content: flex-end; }
      .header-box .flex .header-r .btn-list {
        position: relative;
        padding-left: 6.66665vw;
        display: flex; }
        .header-box .flex .header-r .btn-list::before {
          content: ' ';
          border-bottom-left-radius: 10.66664vw;
          background-image: linear-gradient(90deg, #0196EC, #56BDB2);
          position: absolute;
          left: 0;
          right: -3.99999vw;
          height: 11.19997vw; }
        .header-box .flex .header-r .btn-list .item {
          position: relative;
          z-index: 2; }
          .header-box .flex .header-r .btn-list .item .btn {
            height: 11.19997vw;
            display: flex;
            align-items: center;
            justify-content: center; }
            .header-box .flex .header-r .btn-list .item .btn .ico-l {
              padding-right: 1.33333vw; }
            .header-box .flex .header-r .btn-list .item .btn .ico-r {
              padding-left: 1.33333vw; }
            .header-box .flex .header-r .btn-list .item .btn .ico, .header-box .flex .header-r .btn-list .item .btn .ico::before {
              font-size: 3.73332vw;
              line-height: 1;
              color: #fff; }
            .header-box .flex .header-r .btn-list .item .btn .name {
              color: #fff;
              font-size: 3.19999vw; }
            .header-box .flex .header-r .btn-list .item .btn .more, .header-box .flex .header-r .btn-list .item .btn .more::before {
              color: #fff;
              font-size: 3.19999vw;
              line-height: 1; }
          .header-box .flex .header-r .btn-list .item .lang-box dt {
            cursor: pointer; }
          .header-box .flex .header-r .btn-list .item .lang-box dd {
            position: absolute;
            background: #F7F8F9;
            border-radius: 1.06666vw;
            top: 100%;
            right: 0;
            width: 21.33328vw;
            padding: 1.33333vw 0; }
            .header-box .flex .header-r .btn-list .item .lang-box dd.e-anim-on {
              animation: link-anim-on .3s;
              animation-fill-mode: both; }
            .header-box .flex .header-r .btn-list .item .lang-box dd.e-anim-off {
              animation: link-anim-off .3s;
              animation-fill-mode: both; }
            .header-box .flex .header-r .btn-list .item .lang-box dd::before {
              content: ' ';
              border-bottom: 1.6vw solid #F7F8F9;
              border-left: 1.6vw solid transparent;
              border-right: 1.6vw solid transparent;
              position: absolute;
              left: 50%;
              margin-left: -1.6vw;
              top: -1.33333vw; }
            .header-box .flex .header-r .btn-list .item .lang-box dd a {
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 2.66666vw;
              font-size: 3.19999vw; }
              .header-box .flex .header-r .btn-list .item .lang-box dd a.on, .header-box .flex .header-r .btn-list .item .lang-box dd a:hover {
                color: #32ABE3; }
        .header-box .flex .header-r .btn-list .item + .item {
          margin-left: 5.33332vw; }
    .header-box .flex .header-l {
      padding-top: 5.33332vw; }
      .header-box .flex .header-l .logo a {
        display: inline-block;
        overflow: hidden; }
        .header-box .flex .header-l .logo a img {
          height: 10.66664vw;
          display: block; }
      .header-box .flex .header-l .nav-box {
        position: relative; }
        .header-box .flex .header-l .nav-box .nav-list {
          display: flex;
          margin: 0 -2.66666vw; }
          .header-box .flex .header-l .nav-box .nav-list .item {
            flex-shrink: 0;
            min-width: 0;
            display: flex;
            align-items: center;
            justify-content: center; }
            .header-box .flex .header-l .nav-box .nav-list .item .btn {
              font-size: 3.73332vw;
              padding: 3.99999vw 2.66666vw;
              color: #2A2A2A;
              position: relative; }
              .header-box .flex .header-l .nav-box .nav-list .item .btn .line {
                left: 0;
                top: 0;
                bottom: 0;
                width: 100%;
                bottom: 2.13333vw;
                position: absolute;
                z-index: -1;
                pointer-events: none;
                transform: scaleX(0); }
                .header-box .flex .header-l .nav-box .nav-list .item .btn .line::before {
                  content: ' ';
                  position: absolute;
                  left: 2.66666vw;
                  right: 2.66666vw;
                  bottom: 0;
                  background: #32ABE3;
                  height: 0.53333vw; }
            .header-box .flex .header-l .nav-box .nav-list .item .sub-box {
              position: absolute;
              left: -3.99999vw;
              right: -3.99999vw;
              top: 11.7333vw;
              z-index: 9;
              background: rgba(255, 255, 255, 0.8);
              backdrop-filter: blur(1.33333vw);
              box-shadow: 0 1.33333vw 2.66666vw rgba(0, 0, 0, 0.05);
              padding: 2.66666vw 0;
              transform-origin: 50% 0; }
              .header-box .flex .header-l .nav-box .nav-list .item .sub-box .btn-02 {
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 3.99999vw 2.66666vw;
                font-size: 3.19999vw; }
                .header-box .flex .header-l .nav-box .nav-list .item .sub-box .btn-02.on {
                  background: #fff;
                  color: #32ABE3; }
                .header-box .flex .header-l .nav-box .nav-list .item .sub-box .btn-02:hover {
                  color: #32ABE3; }
              .header-box .flex .header-l .nav-box .nav-list .item .sub-box.e-anim-on {
                animation: nav-anim-on .3s;
                animation-fill-mode: both; }
              .header-box .flex .header-l .nav-box .nav-list .item .sub-box.e-anim-off {
                animation: nav-anim-off .3s;
                animation-fill-mode: both; }
            .header-box .flex .header-l .nav-box .nav-list .item.on .line {
              transform: scaleX(1); }
  .ind-header-box {
    position: absolute;
    background: rgba(255, 255, 255, 0.2);
    backdrop-filter: blur(1.33333vw);
    box-shadow: none !important; }
    .ind-header-box .flex .header-l .logo a img {
      filter: contrast(0%) brightness(1000%); }
    .ind-header-box .flex .header-l .nav-box .nav-list .item .btn {
      color: #fff; }
      .ind-header-box .flex .header-l .nav-box .nav-list .item .btn .line::before {
        background: #fff; } }

@keyframes nav-anim-on {
  from {
    opacity: 0;
    transform: translateY(0.52083vw); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes nav-anim-off {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(0.52083vw); } }

@media screen and (min-width: 992px) {
  .header-box {
    box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.05); }
    .header-box .flex {
      display: flex;
      justify-content: space-between;
      flex-direction: row-reverse; }
      .header-box .flex .header-r {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end; }
        .header-box .flex .header-r .btn-list {
          padding-left: 2.70832vw; }
          .header-box .flex .header-r .btn-list::before {
            border-bottom-left-radius: 2.70832vw;
            right: -13.54158vw;
            height: 2.70832vw; }
          .header-box .flex .header-r .btn-list .item .btn {
            height: 2.70832vw; }
            .header-box .flex .header-r .btn-list .item .btn .ico-l {
              padding-right: 0.26042vw; }
            .header-box .flex .header-r .btn-list .item .btn .ico-r {
              padding-left: 0.26042vw; }
            .header-box .flex .header-r .btn-list .item .btn .ico, .header-box .flex .header-r .btn-list .item .btn .ico::before {
              font-size: 0.72916vw; }
            .header-box .flex .header-r .btn-list .item .btn .name {
              font-size: 0.72916vw; }
            .header-box .flex .header-r .btn-list .item .btn .more, .header-box .flex .header-r .btn-list .item .btn .more::before {
              font-size: 0.72916vw; }
          .header-box .flex .header-r .btn-list .item .lang-box dd {
            border-radius: 0.41666vw;
            width: 6.24996vw;
            padding: 0.52083vw 0; }
            .header-box .flex .header-r .btn-list .item .lang-box dd::before {
              content: ' ';
              border-bottom: 0.3125vw solid #F7F8F9;
              border-left: 0.3125vw solid transparent;
              border-right: 0.3125vw solid transparent;
              margin-left: -0.3125vw;
              top: -0.26042vw; }
            .header-box .flex .header-r .btn-list .item .lang-box dd a {
              padding: 0.52083vw;
              font-size: 0.83333vw; }
          .header-box .flex .header-r .btn-list .item + .item {
            margin-left: 1.30207vw; }
        .header-box .flex .header-r .search-box {
          padding-top: 1.45832vw; }
          .header-box .flex .header-r .search-box .searhch-bg {
            padding-right: 0.52083vw;
            position: relative; }
            .header-box .flex .header-r .search-box .searhch-bg .inp {
              background: rgba(244, 245, 246, 0.7);
              border-radius: 0.98958vw;
              height: 1.97915vw;
              padding: 0 1.97915vw 0 0.98958vw;
              border: none;
              font-size: 0.72916vw; }
            .header-box .flex .header-r .search-box .searhch-bg .btn {
              position: absolute;
              right: 0;
              top: 0;
              width: 1.97915vw;
              height: 1.97915vw;
              background-image: linear-gradient(0deg, #0196EC, #56BDB2);
              border: none;
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer; }
              .header-box .flex .header-r .search-box .searhch-bg .btn i, .header-box .flex .header-r .search-box .searhch-bg .btn i::before {
                color: #fff;
                font-size: 0.93749vw; }
      .header-box .flex .header-l {
        padding-top: 0.78124vw; }
        .header-box .flex .header-l .logo a img {
          height: 3.02081vw; }
        .header-box .flex .header-l .nav-box .nav-list {
          margin: 0 -1.24999vw; }
          .header-box .flex .header-l .nav-box .nav-list .item {
            position: relative; }
            .header-box .flex .header-l .nav-box .nav-list .item .btn {
              font-size: 0.93749vw;
              padding: 1.14583vw 1.24999vw; }
              .header-box .flex .header-l .nav-box .nav-list .item .btn .line {
                bottom: 0.625vw; }
                .header-box .flex .header-l .nav-box .nav-list .item .btn .line::before {
                  left: 1.24999vw;
                  right: 1.24999vw;
                  height: 0.10417vw; }
            .header-box .flex .header-l .nav-box .nav-list .item .sub-box {
              position: absolute;
              left: -0.52083vw;
              right: -0.52083vw;
              top: 3.22915vw;
              backdrop-filter: blur(0.26042vw);
              box-shadow: 0 0.26042vw 0.52083vw rgba(0, 0, 0, 0.05);
              padding: 0.52083vw 0; }
              .header-box .flex .header-l .nav-box .nav-list .item .sub-box .btn-02 {
                padding: 0.67708vw 0.52083vw;
                font-size: 0.83333vw; } }

/*=================banner===================*/
@media screen and (min-width: 320px) {
  .banner-box {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 28.79993vw;
    display: flex;
    align-items: flex-end; }
    .banner-box .btn {
      display: none; }
  .swiper-banner {
    z-index: 2; }
  .swiper-banner-ovh {
    position: relative;
    width: 100%; }
    .swiper-banner-ovh .swiper-banner-box {
      margin: 0 -1.33333vw; }
      .swiper-banner-ovh .swiper-banner-box .swiper-banner {
        overflow: visible; }
        .swiper-banner-ovh .swiper-banner-box .swiper-banner .swiper-wrapper {
          align-items: flex-end; }
      .swiper-banner-ovh .swiper-banner-box .swiper-slide {
        padding: 0 1.33333vw;
        height: 100%;
        align-items: flex-end; }
        .swiper-banner-ovh .swiper-banner-box .swiper-slide .bd {
          padding: 7.99998vw 0 2.66666vw 0; }
        .swiper-banner-ovh .swiper-banner-box .swiper-slide .item {
          display: block; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin {
            background-image: linear-gradient(90deg, #50BFFF, #0078CE);
            border-radius: 1.6vw 1.6vw 0 0;
            display: block; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box {
              display: flex;
              align-items: center;
              justify-content: flex-end;
              padding: 0 2.66666vw;
              position: relative;
              height: 10.66664vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .icon {
                width: 15.99996vw;
                height: 15.99996vw;
                position: absolute;
                left: 2.66666vw;
                bottom: 1.33333vw;
                /*
								.bg{
									width: $s*40;
									position: absolute;
									left: 0;
									top: 0;
									img{
										width: 100%;
									}
								}
								*/ }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .icon .ico {
                  width: 100%;
                  height: 100%;
                  padding: 1.06666vw;
                  z-index: 2;
                  background-image: linear-gradient(rgba(168, 232, 255, 0.25), rgba(1, 150, 236, 0.25));
                  border: 0.26667vw solid rgba(84, 159, 254, 0.1);
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  backdrop-filter: blur(1.6vw);
                  border-radius: 2.66666vw; }
                  .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .icon .ico img {
                    width: 100%; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit {
                color: #fff;
                display: flex;
                align-items: center; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit span {
                  font-weight: bold;
                  font-size: 4.26666vw;
                  color: #fff; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i {
                  padding-left: 1.33333vw; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i, .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i::before {
                  font-size: 2.66666vw;
                  color: #fff; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh {
              transition: 0s;
              padding: 0 2.66666vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .ov {
                overflow: hidden; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box {
                padding: 1.33333vw 0;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                flex-wrap: wrap;
                margin: 0 -2.66666vw; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-01 {
                  color: rgba(255, 255, 255, 0.6);
                  padding: 1.33333vw 2.66666vw;
                  font-size: 3.73332vw;
                  position: relative; }
                  .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-01::before {
                    content: ' ';
                    height: 2.13333vw;
                    width: 0.26667vw;
                    background: rgba(255, 255, 255, 0.6);
                    position: absolute;
                    right: 0;
                    top: 50%;
                    margin-top: -1.06666vw; }
                  .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-01:hover {
                    color: #fff; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-02 {
                  color: #fff;
                  font-size: 2.66666vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-01 {
            background-image: linear-gradient(90deg, #50BFFF, #0078CE); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-01 .tit-box .icon .ico {
              background-image: linear-gradient(rgba(168, 232, 255, 0.25), rgba(1, 150, 236, 0.25));
              border-color: rgba(84, 159, 254, 0.1);
              border-radius: 2.66666vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-02 {
            background-image: linear-gradient(90deg, #3EC0AA, #0C8F79); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-02 .tit-box .icon .ico {
              background-image: linear-gradient(rgba(35, 185, 159, 0.25), rgba(1, 148, 123, 0.25));
              border-color: rgba(0, 165, 137, 0.1);
              border-radius: 3.99999vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-03 {
            background-image: linear-gradient(90deg, #33CBBF, #0296EB); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-03 .tit-box .icon .ico {
              background-image: linear-gradient(rgba(73, 200, 200, 0.25), rgba(44, 161, 243, 0.25));
              border-color: rgba(30, 174, 240, 0.1);
              border-radius: 1.33333vw 1.33333vw 6.66665vw 6.66665vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-04 {
            background-image: linear-gradient(90deg, #7ECD9B, #00A589); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-04 .tit-box .icon .ico {
              background-image: linear-gradient(rgba(79, 214, 167, 0.25), rgba(44, 177, 93, 0.25));
              border-color: rgba(46, 179, 97, 0.1);
              border-radius: 50%; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link {
            padding: 2.66666vw;
            border: 0.26667vw solid rgba(84, 159, 254, 0.2);
            backdrop-filter: blur(1.6vw);
            background: white;
            display: block; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box {
              display: flex;
              align-items: center;
              justify-content: space-between;
              padding-bottom: 1.6vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box .tit {
                font-weight: bold;
                color: #2c2c2c;
                font-size: 3.73332vw;
                line-height: 1.6; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box .time {
                opacity: 1;
                font-size: 2.66666vw;
                color: #c9c9c9; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .txt {
              font-size: 2.66666vw;
              line-height: 1.6;
              height: 8.53331vw; } }

@media screen and (max-width: 991px) {
  .swiper-banner .swiper-slide {
    width: auto !important; }
    .swiper-banner .swiper-slide .ovh {
      height: auto !important; } }

@media screen and (min-width: 992px) {
  .banner-box {
    height: 33.6977vw;
    position: relative; }
    .banner-box .btn {
      position: absolute;
      left: 50%;
      bottom: 36%;
      z-index: 9;
      transform: translate(-50%, 50%);
      display: flex;
      flex-direction: column;
      align-items: center;
      cursor: pointer;
      width: auto; }
      .banner-box .btn i {
        border: 0.10417vw solid #FFF;
        background: rgba(255, 255, 255, 0.1);
        width: 5.62496vw;
        height: 5.62496vw;
        display: flex;
        align-items: center;
        justify-content: center; }
        .banner-box .btn i::before {
          color: #fff;
          font-size: 2.29165vw; }
      .banner-box .btn span {
        position: absolute;
        left: 50%;
        top: 6.24996vw;
        font-size: 1.04166vw;
        color: #fff;
        white-space: nowrap;
        transform: translateX(-50%); }
      .banner-box .btn:hover i {
        background: #32ABE3;
        border-color: #32ABE3; }
        .banner-box .btn:hover i::before {
          color: #fff; }
  .banner-box-on .btn {
    display: none; }
  .swiper-banner-ovh {
    top: -4.16664vw;
    margin-bottom: -4.16664vw; }
    .swiper-banner-ovh .swiper-banner-box {
      display: flex;
      margin: 0 -0.52083vw; }
      .swiper-banner-ovh .swiper-banner-box .swiper-banner .swiper-wrapper {
        height: 18.22905vw;
        justify-content: stretch; }
      .swiper-banner-ovh .swiper-banner-box .swiper-slide {
        position: relative;
        bottom: 0;
        padding: 0 0.52083vw;
        display: flex;
        height: 100%;
        align-items: flex-end;
        flex: 1;
        height: 11.40618vw; }
        .swiper-banner-ovh .swiper-banner-box .swiper-slide .bd {
          padding: 1.56249vw 0 0.52083vw 0;
          width: 100%; }
        .swiper-banner-ovh .swiper-banner-box .swiper-slide .item {
          width: 100%; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin {
            border-radius: 0.52083vw 0.52083vw 0 0; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box {
              padding: 0 1.04166vw;
              height: 2.60415vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .icon {
                width: 3.64581vw;
                height: 3.64581vw;
                left: 1.04166vw;
                bottom: 0.36458vw;
                /*
								.bg{
									width: $m*50;
								}
								*/ }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .icon .ico {
                  padding: 0.83333vw;
                  border-width: 0.05208vw;
                  backdrop-filter: blur(0.52083vw);
                  border-radius: 0.52083vw;
                  padding: 0.3125vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit span {
                font-size: 1.14583vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i {
                padding-left: 0.625vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i, .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .tit-box .tit i::before {
                font-size: 0.52083vw; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh {
              height: 0;
              overflow: hidden;
              padding: 0 1.04166vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box {
                padding: 0.625vw 0;
                margin: 0 -0.52083vw; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-01 {
                  padding: 0.41666vw 0.52083vw;
                  font-size: 0.83333vw; }
                  .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-01::before {
                    height: 0.625vw;
                    width: 0.05208vw;
                    margin-top: -0.3125vw; }
                .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin .ovh .txt-box .menu-02 {
                  font-size: 0.83333vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-01 .tit-box .icon .ico {
            border-radius: 0.52083vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-02 .tit-box .icon .ico {
            border-radius: 1.30207vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-03 .tit-box .icon .ico {
            border-radius: 0.26042vw 0.26042vw 1.8229vw 1.8229vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .skin-04 .tit-box .icon .ico {
            border-radius: 50%; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link {
            padding: 1.04166vw;
            border-width: 0.05208vw;
            backdrop-filter: blur(0.52083vw);
            background: rgba(255, 255, 255, 0.8); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box {
              padding-bottom: 0.3125vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box .tit {
                font-size: 0.93749vw; }
              .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .tit-box .time {
                opacity: 0;
                font-size: 0.72916vw; }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item .link .txt {
              font-size: 0.83333vw;
              height: 2.70832vw; }
          .swiper-banner-ovh .swiper-banner-box .swiper-slide .item:hover .link {
            background: white;
            box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.05); }
            .swiper-banner-ovh .swiper-banner-box .swiper-slide .item:hover .link .tit-box .time {
              opacity: 1; } }

@media screen and (min-width: 320px) {
  i.pic-scale-ind-news-01 {
    padding-bottom: 68.852%; }
  .ind-tit-box {
    padding-bottom: 2.66666vw; }
    .ind-tit-box .tit {
      font-size: 5.33332vw;
      padding-bottom: 0.53333vw;
      line-height: 1.2;
      font-weight: bold; }
    .ind-tit-box .tit-bg {
      background-image: url(../img/ind-tit-bg.png);
      width: 21.33328vw;
      background-size: 100% auto;
      background-repeat: no-repeat;
      padding: 1.33333vw 0;
      padding-left: 7.46665vw; }
      .ind-tit-box .tit-bg .en {
        font-family: roboto-r;
        color: #32ABE3;
        text-transform: uppercase;
        font-size: 1.86666vw;
        line-height: 1.2;
        white-space: nowrap; }
  .ind-tit-box-02 {
    position: relative;
    padding-bottom: 5.33332vw; }
    .ind-tit-box-02 .pic {
      height: 12.79997vw; }
      .ind-tit-box-02 .pic img {
        height: 100%; }
    .ind-tit-box-02 .ico {
      width: 13.59997vw;
      position: absolute;
      left: 3.73332vw;
      top: 0; }
      .ind-tit-box-02 .ico img {
        width: 100%; }
    .ind-tit-box-02 .t-flex {
      display: flex;
      position: relative;
      z-index: 2; }
      .ind-tit-box-02 .t-flex .l {
        text-transform: uppercase;
        color: #32ABE3;
        font-size: 10.13331vw;
        line-height: 1; }
      .ind-tit-box-02 .t-flex .r {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 0.8vw 0; }
        .ind-tit-box-02 .t-flex .r .cn {
          color: #2e2e2e;
          font-size: 4.79999vw; }
        .ind-tit-box-02 .t-flex .r .en {
          text-transform: uppercase;
          color: #32ABE3;
          font-size: 2.66666vw; }
  .ind-box-01 {
    padding: 7.99998vw 0 26.6666vw 0;
    background-size: cover;
    background-position: top center;
    background-image: url(../img/ind-box-01-bg.jpg); }
    .ind-box-01 .max-bd {
      overflow: visible !important; }
      .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 {
        margin-top: -3.99999vw;
        background: #fff;
        border-radius: 0 3.99999vw 3.99999vw 3.99999vw;
        padding: 3.99999vw 0;
        position: relative;
        z-index: 2; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl {
          display: flex;
          align-items: center;
          padding: 2.66666vw 5.33332vw;
          position: relative;
          z-index: 2; }
          .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding-right: 2.66666vw; }
            .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt .ym {
              font-family: roboto-r;
              font-size: 2.66666vw;
              color: #cbd9e5; }
            .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt .d {
              font-family: roboto-r;
              font-size: 5.33332vw;
              color: #cbd9e5;
              line-height: 1.2; }
          .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dd .txt {
            line-height: 1.4;
            color: #2A2A2A;
            font-size: 3.19999vw; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link::before {
          content: ' ';
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          background-image: linear-gradient(90deg, rgba(50, 171, 227, 0), rgba(50, 171, 227, 0.3));
          opacity: 0; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on::before {
          opacity: 1; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dt .ym {
          color: #32ABE3; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dt .d {
          color: #32ABE3; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dd .txt {
          color: #32ABE3; }
      .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 {
        background: #fff;
        border-radius: 0 3.99999vw 3.99999vw 3.99999vw;
        padding: 3.99999vw;
        position: relative;
        z-index: 2; }
        .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link {
          border-radius: 2.13333vw;
          display: flex;
          padding: 3.99999vw;
          border: 0.26667vw solid transparent; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .time {
            white-space: nowrap;
            flex-shrink: 0;
            padding-right: 2.66666vw;
            font-family: roboto-r;
            font-size: 2.66666vw;
            color: #131111; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .tit {
            font-size: 2.66666vw;
            color: #131111;
            flex: 1; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .more {
            display: none; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link.on {
            border-width: #AFE1F8;
            background: #ebf8ff; }
            .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link.on .time {
              color: #32ABE3; }
            .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link.on .tit {
              color: #32ABE3; }
    .ind-box-01 .max-btn-box {
      display: flex;
      align-items: flex-start;
      padding-top: 2.66666vw; }
      .ind-box-01 .max-btn-box .news-btn {
        width: 7.99998vw;
        height: 7.99998vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer; }
        .ind-box-01 .max-btn-box .news-btn::before {
          content: ' ';
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          background-image: linear-gradient(225deg, #0196EC, #56BDB2);
          border-radius: 50%;
          opacity: 0; }
        .ind-box-01 .max-btn-box .news-btn i {
          position: relative;
          z-index: 2; }
        .ind-box-01 .max-btn-box .news-btn i, .ind-box-01 .max-btn-box .news-btn i::before {
          font-size: 2.66666vw;
          color: #32ABE3; }
        .ind-box-01 .max-btn-box .news-btn:hover::before {
          opacity: 1; }
        .ind-box-01 .max-btn-box .news-btn:hover i, .ind-box-01 .max-btn-box .news-btn:hover i::before {
          color: #fff; }
      .ind-box-01 .max-btn-box .hd {
        display: flex;
        align-items: flex-end; }
        .ind-box-01 .max-btn-box .hd .btn {
          font-size: 3.19999vw;
          color: #32ABE3;
          padding: 0 2.66666vw;
          cursor: pointer; }
          .ind-box-01 .max-btn-box .hd .btn.on {
            font-weight: bold;
            font-size: 5.33332vw; } }

@media screen and (min-width: 992px) {
  .ind-tit-box {
    padding-bottom: 1.04166vw; }
    .ind-tit-box .tit {
      font-size: 2.08332vw;
      padding-bottom: 0.26042vw; }
    .ind-tit-box .tit-bg {
      width: 8.33328vw;
      padding: 0.52083vw 0;
      padding-left: 2.91665vw; }
      .ind-tit-box .tit-bg .en {
        font-size: 0.72916vw; }
  .ind-tit-box-02 {
    padding-bottom: 1.56249vw; }
    .ind-tit-box-02 .pic {
      height: 4.42706vw; }
      .ind-tit-box-02 .pic img {
        height: 100%; }
    .ind-tit-box-02 .ico {
      width: 5.31247vw;
      left: 1.04166vw; }
    .ind-tit-box-02 .t-flex .l {
      font-size: 3.02081vw; }
    .ind-tit-box-02 .t-flex .r {
      padding: 0.3125vw 0;
      padding-left: 0.3125vw; }
      .ind-tit-box-02 .t-flex .r .cn {
        font-size: 1.45832vw; }
      .ind-tit-box-02 .t-flex .r .en {
        font-size: 0.625vw; }
  .ind-box-01 {
    padding: 3.12498vw 0 9.11452vw 0; }
    .ind-box-01 .max-bd .tabs-news-min-01 {
      display: flex; }
      .ind-box-01 .max-bd .tabs-news-min-01 .min-bd-01 {
        flex-basis: 31.77063vw;
        flex-shrink: 0;
        min-width: 0; }
      .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 {
        flex-basis: 42.60389vw;
        flex-shrink: 0;
        min-width: 0;
        margin-top: -0.52083vw;
        border-radius: 0 1.56249vw 1.56249vw 1.56249vw;
        padding: 1.56249vw 0;
        margin-left: -1.45832vw;
        min-height: 24.47901vw; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl {
          padding: 0.98958vw 2.08332vw; }
          .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt {
            padding-right: 2.08332vw; }
            .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt .ym {
              font-size: 0.83333vw; }
            .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dt .d {
              font-size: 2.08332vw; }
          .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link dl dd .txt {
            font-size: 1.04166vw; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link::after {
          content: ' ';
          border-right: 1.09374vw solid #fff;
          border-top: 0.72916vw solid transparent;
          border-bottom: 0.72916vw solid transparent;
          position: absolute;
          left: -1.04166vw;
          top: 50%;
          margin-top: -0.72916vw;
          opacity: 0;
          transform: translateX(100%); }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link::before {
          content: ' ';
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          background-image: linear-gradient(90deg, rgba(50, 171, 227, 0), rgba(50, 171, 227, 0.3));
          opacity: 0; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on::after {
          opacity: 1;
          transform: translateX(0); }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on::before {
          opacity: 1; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dt .ym {
          color: #32ABE3; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dt .d {
          color: #32ABE3; }
        .ind-box-01 .max-bd .tabs-news-min-01 .min-hd-01 .link.on dl dd .txt {
          color: #32ABE3; }
    .ind-box-01 .max-bd .tabs-news-min-02 {
      display: flex; }
      .ind-box-01 .max-bd .tabs-news-min-02 .min-bd-02 {
        flex-basis: 18.0728vw;
        flex-shrink: 0;
        min-width: 0; }
        .ind-box-01 .max-bd .tabs-news-min-02 .min-bd-02 img {
          width: 100%; }
      .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 {
        flex-basis: 58.74962vw;
        flex-shrink: 0;
        min-width: 0;
        border-radius: 0 1.56249vw 1.56249vw 1.56249vw;
        padding: 2.08332vw 1.56249vw;
        margin-left: -3.90622vw;
        margin-top: -0.52083vw;
        min-height: 24.47901vw; }
        .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link {
          border-radius: 0.83333vw;
          padding: 1.19791vw 1.04166vw;
          border-width: 0.05208vw;
          display: flex;
          align-items: center;
          justify-content: center; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link::after {
            content: ' ';
            border-right: 1.09374vw solid #fff;
            border-top: 0.72916vw solid transparent;
            border-bottom: 0.72916vw solid transparent;
            position: absolute;
            left: -2.60415vw;
            top: 50%;
            margin-top: -0.72916vw;
            opacity: 0;
            transform: translateX(100%); }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .time {
            padding-right: 1.56249vw;
            font-size: 0.93749vw; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .tit {
            font-size: 0.93749vw; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .more {
            flex-shrink: 0;
            width: 3.12498vw;
            height: 1.56249vw;
            border-radius: 1.56249vw;
            display: flex;
            align-items: center;
            justify-content: center;
            background-image: linear-gradient(90deg, #0196EC, #56BDB2);
            margin-left: 2.60415vw;
            opacity: 0;
            transform: translateX(-0.52083vw); }
            .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .more i, .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link .more i::before {
              color: #fff;
              font-size: 0.625vw; }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link.on::after {
            opacity: 1;
            transform: translateX(0); }
          .ind-box-01 .max-bd .tabs-news-min-02 .min-hd-02 .link.on .more {
            transform: translateX(0);
            opacity: 1; }
    .ind-box-01 .max-btn-box {
      display: flex;
      align-items: flex-start;
      padding-top: 0;
      margin-top: -1.04166vw;
      position: relative;
      z-index: 2; }
      .ind-box-01 .max-btn-box .news-btn {
        width: 2.39582vw;
        height: 2.39582vw; }
        .ind-box-01 .max-btn-box .news-btn i, .ind-box-01 .max-btn-box .news-btn i::before {
          font-size: 0.72916vw; }
      .ind-box-01 .max-btn-box .hd .btn {
        font-size: 0.93749vw;
        padding: 0 0.52083vw; }
        .ind-box-01 .max-btn-box .hd .btn.on {
          font-size: 1.56249vw; } }

@media screen and (min-width: 320px) {
  .ind-box-bg {
    background-image: linear-gradient(#F2F9FF, #F6FBFF, #FFFFFF);
    border-radius: 13.3333vw 13.3333vw 0 0;
    margin-top: -13.3333vw;
    position: relative; }
    .ind-box-bg .bg-ico {
      position: absolute;
      right: 2.66666vw;
      top: -13.3333vw;
      width: 26.6666vw; }
      .ind-box-bg .bg-ico img {
        width: 100%; } }

@media screen and (min-width: 992px) {
  .ind-box-bg {
    border-radius: 5.2083vw 5.2083vw 0 0;
    margin-top: -5.72913vw; }
    .ind-box-bg .bg-ico {
      right: 4.94788vw;
      top: -4.16664vw;
      width: 14.42699vw; } }

@media screen and (min-width: 320px) {
  .ind-box-02 {
    padding: 7.99998vw 0;
    position: relative;
    z-index: 2; }
    .ind-box-02 .list {
      background: #fff;
      border-radius: 1.6vw;
      box-shadow: 0 0.8vw 2.66666vw rgba(84, 159, 254, 0.1); }
      .ind-box-02 .list ul {
        padding: 3.99999vw 0; }
        .ind-box-02 .list ul li {
          padding: 3.99999vw; }
          .ind-box-02 .list ul li dl {
            display: flex; }
            .ind-box-02 .list ul li dl dt {
              display: flex;
              flex-direction: column;
              align-items: center;
              padding-right: 2.66666vw; }
              .ind-box-02 .list ul li dl dt .ico {
                width: 10.66664vw; }
            .ind-box-02 .list ul li dl dd {
              padding-right: 10.66664vw;
              position: relative;
              flex: 1; }
              .ind-box-02 .list ul li dl dd .tit {
                font-size: 3.73332vw;
                font-weight: bold;
                color: #2A2A2A;
                padding-bottom: 2.66666vw; }
              .ind-box-02 .list ul li dl dd .ovh .mess {
                margin: -1.33333vw -2.66666vw;
                display: flex;
                flex-wrap: wrap; }
                .ind-box-02 .list ul li dl dd .ovh .mess .link {
                  padding: 1.33333vw 2.66666vw;
                  font-size: 2.66666vw; }
              .ind-box-02 .list ul li dl dd .more {
                width: 7.99998vw;
                height: 7.99998vw;
                border-radius: 50%;
                background-image: linear-gradient(#0196EC, #56BDB2);
                display: flex;
                align-items: center;
                justify-content: center;
                position: absolute;
                right: 0;
                top: 50%;
                margin-top: -3.99999vw; }
                .ind-box-02 .list ul li dl dd .more i, .ind-box-02 .list ul li dl dd .more i::before {
                  color: #fff;
                  font-size: 2.66666vw;
                  font-weight: bold; }
        .ind-box-02 .list ul li + li {
          border-top: 0.26667vw solid #E6F0FA; } }

@media screen and (min-width: 992px) {
  .ind-box-02 {
    padding: 3.64581vw 0 5.72913vw 0; }
    .ind-box-02 .list {
      border-radius: 1.04166vw;
      box-shadow: 0 0.15625vw 0.52083vw rgba(84, 159, 254, 0.1); }
      .ind-box-02 .list ul {
        padding: 0 0;
        display: flex; }
        .ind-box-02 .list ul li {
          padding: 0;
          height: 10.4166vw;
          flex: 1; }
          .ind-box-02 .list ul li dl {
            display: flex;
            flex-direction: column;
            position: relative; }
            .ind-box-02 .list ul li dl::before {
              content: ' ';
              border-radius: 0.52083vw;
              background-image: linear-gradient(#0196EC, #56BDB2);
              position: absolute;
              left: 0;
              top: 0;
              right: 0;
              bottom: 0;
              opacity: 0; }
            .ind-box-02 .list ul li dl dt {
              padding-right: 0;
              padding-top: 2.08332vw;
              position: relative;
              z-index: 2; }
              .ind-box-02 .list ul li dl dt .ico {
                width: 2.91665vw; }
            .ind-box-02 .list ul li dl dd {
              padding-right: 0;
              flex: 1;
              padding-top: 1.24999vw;
              position: relative;
              z-index: 2;
              padding-bottom: 2.81248vw; }
              .ind-box-02 .list ul li dl dd .tit {
                font-size: 1.14583vw;
                font-weight: bold;
                padding-bottom: 0;
                text-align: center; }
              .ind-box-02 .list ul li dl dd .ovh {
                height: 0;
                overflow: hidden; }
                .ind-box-02 .list ul li dl dd .ovh .mess {
                  margin: 0;
                  display: flex;
                  flex-direction: column;
                  align-items: center;
                  padding: 0.78124vw 0; }
                  .ind-box-02 .list ul li dl dd .ovh .mess .link {
                    padding: 0.52083vw 0;
                    font-size: 0.83333vw;
                    display: inline-flex;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    opacity: 0.6; }
                    .ind-box-02 .list ul li dl dd .ovh .mess .link:hover {
                      opacity: 1; }
              .ind-box-02 .list ul li dl dd .more {
                opacity: 0;
                width: 2.70832vw;
                height: 2.70832vw;
                right: auto;
                left: 50%;
                bottom: -1.35416vw;
                top: auto;
                margin-left: -1.35416vw;
                border: 0.26042vw solid #F6FAFF; }
                .ind-box-02 .list ul li dl dd .more i, .ind-box-02 .list ul li dl dd .more i::before {
                  font-size: 0.72916vw; }
                .ind-box-02 .list ul li dl dd .more:hover {
                  transform: scale(1.1); }
          .ind-box-02 .list ul li.on dl {
            margin-top: -0.52083vw; }
            .ind-box-02 .list ul li.on dl::before {
              opacity: 1; }
            .ind-box-02 .list ul li.on dl dt {
              padding-top: 0.93749vw; }
              .ind-box-02 .list ul li.on dl dt .ico {
                width: 3.85414vw; }
                .ind-box-02 .list ul li.on dl dt .ico img {
                  filter: contrast(0%) brightness(1000%); }
            .ind-box-02 .list ul li.on dl dd {
              padding-top: 0.93749vw;
              padding-bottom: 1.24999vw; }
              .ind-box-02 .list ul li.on dl dd .tit {
                color: #fff; }
              .ind-box-02 .list ul li.on dl dd .ovh {
                height: auto; }
              .ind-box-02 .list ul li.on dl dd .more {
                opacity: 1; }
        .ind-box-02 .list ul li + li {
          border-top: none; } }

@media screen and (min-width: 320px) {
  .ind-box-03 .flex {
    background: #fff; }
    .ind-box-03 .flex .tit {
      font-weight: bold;
      color: #2A2A2A;
      font-size: 4.26666vw;
      line-height: 1.2;
      padding-bottom: 2.66666vw; }
    .ind-box-03 .flex .box-bd {
      padding: 3.99999vw; }
    .ind-box-03 .flex .m {
      border: 0.26667vw solid #E6F0FA; }
    .ind-box-03 .flex .r {
      border: 0.26667vw solid #E6F0FA;
      border-top: none; }
    .ind-box-03 .flex .list ul li a {
      display: flex;
      align-items: center;
      padding: 1.33333vw 0; }
      .ind-box-03 .flex .list ul li a .ico {
        width: 1.06666vw;
        height: 1.06666vw;
        background: #d9d9d9;
        border-radius: 50%;
        margin-right: 2.13333vw; }
      .ind-box-03 .flex .list ul li a .txt {
        flex: 1;
        color: #212121; }
      .ind-box-03 .flex .list ul li a:hover .ico {
        background: #32ABE3; }
      .ind-box-03 .flex .list ul li a:hover .txt {
        color: #32ABE3; }
    .ind-box-03 .flex .layui-form {
      margin: -1.33333vw 0; }
      .ind-box-03 .flex .layui-form .row {
        padding: 1.33333vw 0; }
      .ind-box-03 .flex .layui-form .layui-input {
        background: #f8f8f8; }
      .ind-box-03 .flex .layui-form .btn {
        border-radius: 5.06665vw;
        height: 10.13331vw;
        background: #32ABE3;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%; }
        .ind-box-03 .flex .layui-form .btn i {
          padding-right: 1.33333vw; }
        .ind-box-03 .flex .layui-form .btn i, .ind-box-03 .flex .layui-form .btn i::before {
          font-size: 3.73332vw;
          color: #fff; }
        .ind-box-03 .flex .layui-form .btn span {
          font-size: 3.73332vw;
          color: #fff; } }

@media screen and (min-width: 992px) {
  i.pic-scale-project-01 {
    padding-bottom: 15.6249vw; }
  .ind-box-03 .flex {
    display: flex; }
    .ind-box-03 .flex .tit {
      font-size: 1.14583vw;
      padding-bottom: 1.56249vw; }
    .ind-box-03 .flex .box-bd {
      padding: 1.56249vw 2.08332vw; }
    .ind-box-03 .flex .l {
      flex-basis: 21.04153vw;
      flex-shrink: 0;
      height: 15.6249vw; }
    .ind-box-03 .flex .m {
      border: 0.05208vw solid #E6F0FA;
      flex-basis: 31.09355vw;
      flex-shrink: 0;
      height: 15.6249vw; }
    .ind-box-03 .flex .r {
      border: 0.05208vw solid #E6F0FA;
      border-left: none;
      flex-basis: 20.8332vw;
      flex-shrink: 0;
      height: 15.6249vw; }
    .ind-box-03 .flex .list ul {
      display: flex;
      flex-wrap: wrap; }
      .ind-box-03 .flex .list ul li {
        flex-basis: 50%;
        flex-shrink: 0;
        min-width: 0; }
        .ind-box-03 .flex .list ul li a {
          padding: 0.625vw 0; }
          .ind-box-03 .flex .list ul li a .ico {
            width: 0.3125vw;
            height: 0.3125vw;
            margin-right: 0.41666vw; }
          .ind-box-03 .flex .list ul li a .txt {
            flex: 1;
            font-size: 0.93749vw; }
    .ind-box-03 .flex .layui-form {
      margin: -0.26042vw 0; }
      .ind-box-03 .flex .layui-form .row {
        padding: 0.26042vw 0; }
      .ind-box-03 .flex .layui-form .row-02 {
        padding-top: 0.78124vw; }
      .ind-box-03 .flex .layui-form .layui-input {
        background: #f8f8f8; }
      .ind-box-03 .flex .layui-form .btn {
        border-radius: 1.24999vw;
        height: 2.49998vw; }
        .ind-box-03 .flex .layui-form .btn i {
          padding-right: 0.41666vw; }
        .ind-box-03 .flex .layui-form .btn i, .ind-box-03 .flex .layui-form .btn i::before {
          font-size: 0.83333vw; }
        .ind-box-03 .flex .layui-form .btn span {
          font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .ind-box-04 {
    padding: 7.99998vw 0;
    /*
		.pic{
			margin:0 (-$s*5);
			img{
				width: 100%;
			}
		}
		*/ }
    .ind-box-04 .list ul {
      margin: -1.33333vw;
      display: flex;
      flex-wrap: wrap;
      /* li:nth-child(1){
					order: 1;
				}
				li:nth-child(2){
					order: 3;
				}
				li:nth-child(3){
					order: 2;
				} */ }
      .ind-box-04 .list ul li {
        flex-shrink: 0;
        padding: 1.33333vw;
        min-width: 0; }
        .ind-box-04 .list ul li .item {
          display: block;
          box-shadow: 0 0.8vw 2.66666vw rgba(84, 159, 254, 0.1);
          border-radius: 2.13333vw;
          padding: 5.33332vw;
          background: #fff; }
          .ind-box-04 .list ul li .item .t {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding-bottom: 2.66666vw; }
            .ind-box-04 .list ul li .item .t .tit {
              color: #1E2832;
              font-size: 3.73332vw; }
            .ind-box-04 .list ul li .item .t .hd {
              display: flex; }
              .ind-box-04 .list ul li .item .t .hd .btn {
                background: #ecf1f6;
                color: #32ABE3;
                padding: 0 1.33333vw;
                height: 5.33332vw;
                border-radius: 1.06666vw;
                margin-left: 0.53333vw;
                font-size: 2.13333vw;
                display: flex;
                align-items: center;
                justify-content: center; }
              .ind-box-04 .list ul li .item .t .hd .on {
                background: #32ABE3;
                color: #fff; }
          .ind-box-04 .list ul li .item .pic img {
            width: 100%; }
          .ind-box-04 .list ul li .item .ind-chart {
            height: 47.99988vw; }
      .ind-box-04 .list ul .col-02 {
        flex-basis: 100%; }
      .ind-box-04 .list ul .col-01 {
        flex-basis: 100%; } }

@media screen and (min-width: 992px) {
  .ind-box-04 {
    padding: 3.12498vw 0 4.16664vw 0;
    /*
		.pic{
			margin:0 (-$m*15);
		}
		*/ }
    .ind-box-04 .list ul {
      margin: -0.36458vw; }
      .ind-box-04 .list ul li {
        padding: 0.36458vw; }
        .ind-box-04 .list ul li .item {
          box-shadow: 0 0.15625vw 0.52083vw rgba(84, 159, 254, 0.1);
          border-radius: 0.41666vw;
          padding: 1.04166vw; }
          .ind-box-04 .list ul li .item .t {
            padding-bottom: 1.56249vw; }
            .ind-box-04 .list ul li .item .t .tit {
              font-size: 1.14583vw; }
            .ind-box-04 .list ul li .item .t .hd .btn {
              padding: 0 0.41666vw;
              height: 1.24999vw;
              border-radius: 0.20833vw;
              margin-left: 0.10417vw;
              font-size: 0.72916vw; }
          .ind-box-04 .list ul li .item .pic img {
            display: block;
            margin: 0 auto;
            width: auto;
            height: 9.37494vw; }
          .ind-box-04 .list ul li .item .ind-chart {
            height: 10.93743vw;
            margin: -0.78124vw; }
      .ind-box-04 .list ul li:nth-child(1) {
        order: 1; }
      .ind-box-04 .list ul li:nth-child(2) {
        order: 1; }
      .ind-box-04 .list ul li:nth-child(3) {
        order: 1; }
      .ind-box-04 .list ul .col-02 {
        flex: 2; }
      .ind-box-04 .list ul .col-01 {
        flex: 1; } }

@media screen and (min-width: 320px) {
  .ind-box-05 {
    margin-bottom: -2.66666vw; }
    .ind-box-05 .pic {
      border-radius: 2.66666vw 2.66666vw 0 0;
      border: 1.33333vw solid #fff;
      box-shadow: 0 0 2.66666vw rgba(84, 159, 254, 0.2);
      overflow: hidden; }
      .ind-box-05 .pic img {
        width: 100%; } }

@media screen and (min-width: 992px) {
  .ind-box-05 {
    margin-bottom: -1.04166vw; }
    .ind-box-05 .pic {
      border-radius: 1.56249vw 1.56249vw 0 0;
      border-width: 0.52083vw;
      box-shadow: 0 0 0.52083vw rgba(84, 159, 254, 0.2); } }

@media screen and (min-width: 992px) {
  .sticky-box {
    position: relative; }
    .sticky-box .pf-box-h {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 0;
      z-index: 999; }
    .sticky-box .pf-box-h-l {
      left: 1.04166vw; }
    .sticky-box .pf-box-h-r {
      right: 1.04166vw; }
      .sticky-box .pf-box-h-r > * {
        transform: translateX(-100%); }
  .pf-box {
    position: fixed;
    z-index: 999;
    transition: .3s; }
    .pf-box a {
      display: block; }
    .pf-box img {
      width: 100%; }
    .pf-box .close {
      width: 1.56249vw;
      height: 1.56249vw;
      background: rgba(0, 0, 0, 0.15);
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      cursor: pointer;
      position: absolute;
      right: 0;
      top: 0; }
      .pf-box .close::before {
        font-size: 0.72916vw;
        color: #fff; }
      .pf-box .close:hover {
        background: #32ABE3; }
  .szn-link {
    width: 19.11446vw;
    bottom: 20.8332vw;
    left: 1.04166vw;
    transform-origin: 0 50%;
    transform: scale(0.5); }
    .szn-link:hover {
      transform: scale(1); }
  .jhzq-link {
    width: 17.18739vw;
    top: 10.4166vw;
    right: 1.04166vw;
    transform-origin: 100% 50%;
    transform: scale(0.5); }
    .jhzq-link:hover {
      transform: scale(1); }
  .zsfw-link {
    top: 15.6249vw;
    right: 0;
    position: sticky;
    background: rgba(126, 205, 115, 0.1);
    padding: 0.83333vw;
    width: 7.91662vw;
    display: block;
    margin-top: 15.6249vw; }
    .zsfw-link .bg {
      width: 6.24996vw;
      height: 6.24996vw;
      background-image: linear-gradient(#0196EC, #56BDB2);
      position: relative;
      overflow: hidden; }
      .zsfw-link .bg .txt-box {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; }
        .zsfw-link .bg .txt-box .ico, .zsfw-link .bg .txt-box .ico::before {
          font-size: 2.49998vw;
          color: #fff; }
        .zsfw-link .bg .txt-box .txt {
          padding-top: 0.26042vw;
          font-size: 0.83333vw;
          text-align: center;
          color: #fff;
          line-height: 1.2; }
      .zsfw-link .bg .qr-box {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        padding: 0.52083vw;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transform: scale(1.2); }
        .zsfw-link .bg .qr-box .qr-ovh {
          overflow: hidden; }
          .zsfw-link .bg .qr-box .qr-ovh img {
            width: 100%; }
    .zsfw-link:hover .txt-box {
      opacity: 0;
      transform: scale(0.5); }
    .zsfw-link:hover .bg .qr-box {
      opacity: 1;
      transform: scale(1); } }

@media screen and (min-width: 320px) {
  .footer-bg {
    background-image: url(../img/footer-bg.jpg);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 99; }
    .footer-bg .footer-link {
      padding: 3.99999vw 0 0 0; }
    .footer-bg .link-tit-box {
      font-weight: bold;
      color: #fff;
      font-size: 3.73332vw;
      padding-bottom: 2.66666vw;
      line-height: 1.2; }
    .footer-bg .link-box {
      margin: -1.33333vw; }
      .footer-bg .link-box .link-item {
        padding: 1.33333vw; }
        .footer-bg .link-box .link-item dl {
          position: relative;
          z-index: 9; }
          .footer-bg .link-box .link-item dl dt {
            display: flex;
            justify-content: space-between;
            align-items: center;
            background: #fff;
            padding: 0 2.66666vw;
            height: 9.59998vw;
            cursor: pointer;
            border-radius: 0.20833vw; }
            .footer-bg .link-box .link-item dl dt span {
              color: #000;
              font-size: 3.19999vw; }
            .footer-bg .link-box .link-item dl dt i, .footer-bg .link-box .link-item dl dt i::before {
              color: #707070;
              font-size: 3.19999vw; }
          .footer-bg .link-box .link-item dl dd {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 9.59998vw;
            background: #fff;
            box-shadow: 0 0 2.66666vw rgba(0, 33, 166, 0.1);
            padding: 2.66666vw;
            max-height: 53.3332vw;
            overflow-y: auto; }
            .footer-bg .link-box .link-item dl dd a {
              display: block;
              padding: 2.66666vw 0;
              line-height: 1.6;
              border-bottom: 0.26667vw solid #CADEE6; }
              .footer-bg .link-box .link-item dl dd a:nth-last-child(1) {
                border-bottom: none; }
              .footer-bg .link-box .link-item dl dd a:hover {
                color: #32ABE3; }
            .footer-bg .link-box .link-item dl dd.e-anim-on {
              animation: link-anim-on .3s;
              animation-fill-mode: both; }
            .footer-bg .link-box .link-item dl dd.e-anim-off {
              animation: link-anim-off .3s;
              animation-fill-mode: both; }
          .footer-bg .link-box .link-item dl:hover dt i {
            transform: rotate(180deg); }
  .footer-qr {
    padding: 3.99999vw 0;
    margin: -2.66666vw; }
    .footer-qr .qr-bd {
      padding: 2.66666vw; }
  .qr-tit {
    background: rgba(255, 255, 255, 0.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    line-height: 1.4;
    padding: 2.13333vw; }
  .qr-box {
    display: flex;
    flex-wrap: wrap;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 1.06666vw; }
    .qr-box .qr-item {
      padding: 1.33333vw 1.33333vw 2.66666vw 1.33333vw;
      display: flex;
      justify-content: center; }
      .qr-box .qr-item dl {
        display: flex;
        flex-direction: column;
        align-items: center; }
        .qr-box .qr-item dl dt {
          position: relative;
          padding: 1.33333vw 2.66666vw 2.66666vw 2.66666vw; }
          .qr-box .qr-item dl dt .qr {
            width: 21.33328vw;
            height: 21.33328vw;
            border-radius: 1.06666vw;
            background: #32ABE3;
            background-size: cover;
            position: absolute;
            padding: 1.6vw;
            left: 2.66666vw;
            top: 1.33333vw;
            box-shadow: 0 0.8vw 1.6vw rgba(0, 0, 0, 0.1); }
            .qr-box .qr-item dl dt .qr::before {
              content: ' ';
              border-top: 1.86666vw solid #32ABE3;
              border-left: 1.06666vw solid transparent;
              border-right: 1.06666vw solid transparent;
              position: absolute;
              left: 50%;
              bottom: -1.33333vw;
              margin-left: -1.06666vw; }
            .qr-box .qr-item dl dt .qr img {
              width: 100%; }
          .qr-box .qr-item dl dt .qr-02 {
            height: 21.33328vw;
            padding: 0.53333vw;
            border-radius: 2.66666vw;
            background: #fff;
            overflow: hidden; }
            .qr-box .qr-item dl dt .qr-02 img {
              height: 100%; }
          .qr-box .qr-item dl dt .ico {
            opacity: 0;
            width: 21.33328vw; }
            .qr-box .qr-item dl dt .ico img {
              width: 100%; }
        .qr-box .qr-item dl dd {
          color: #fff;
          font-size: 2.66666vw; }
  .footer-menu {
    display: none; }
  .footer-b {
    border-top: 0.26667vw solid rgba(255, 255, 255, 0.3);
    padding: 3.99999vw 0; }
    .footer-b .flex {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .footer-b .flex .l {
        color: #fff; }
        .footer-b .flex .l span {
          display: block;
          font-size: 2.13333vw;
          line-height: 1.4; }
          .footer-b .flex .l span a {
            color: #fff; }
        .footer-b .flex .l span + span {
          padding-top: 1.33333vw; }
      .footer-b .flex .r {
        display: flex;
        align-items: center; }
        .footer-b .flex .r .pic {
          width: 10.66664vw; }
          .footer-b .flex .r .pic a img {
            width: 100%; }
        .footer-b .flex .r .pic-01 {
          width: 9.33331vw; }
        .footer-b .flex .r .pic-02 {
          width: 17.33329vw; }
        .footer-b .flex .r .pic + .pic {
          padding-left: 1.33333vw; } }

@keyframes link-anim-on {
  from {
    opacity: 0;
    transform: translateY(0.52083vw); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes link-anim-off {
  from {
    opacity: 1;
    transform: translateY(0); }
  to {
    opacity: 0;
    transform: translateY(0.52083vw); } }

@media screen and (min-width: 992px) {
  .footer-bg .footer-link {
    padding: 1.04166vw 0 0 0; }
  .footer-bg .link-tit-box {
    font-size: 0.93749vw;
    padding-bottom: 1.04166vw;
    width: 9.89577vw; }
  .footer-bg .link-box {
    margin: 0 -0.52083vw;
    display: flex;
    flex: 1; }
    .footer-bg .link-box .link-item {
      padding: 0 0.52083vw;
      flex: 1; }
      .footer-bg .link-box .link-item dl dt {
        padding: 0 1.04166vw;
        height: 3.12498vw;
        border-radius: 0.20833vw; }
        .footer-bg .link-box .link-item dl dt span {
          font-size: 0.93749vw; }
        .footer-bg .link-box .link-item dl dt i, .footer-bg .link-box .link-item dl dt i::before {
          font-size: 0.93749vw; }
      .footer-bg .link-box .link-item dl dd {
        bottom: 3.12498vw;
        box-shadow: 0 0 0.52083vw rgba(0, 33, 166, 0.1);
        padding: 1.04166vw;
        max-height: 15.6249vw; }
        .footer-bg .link-box .link-item dl dd a {
          padding: 0.52083vw 0;
          border-bottom-width: 0.05208vw; }
  .footer-qr {
    padding: 0.78124vw 0;
    margin: -0.52083vw;
    display: flex; }
    .footer-qr .qr-bd {
      padding: 0.52083vw;
      flex-shrink: 0;
      display: flex; }
      .footer-qr .qr-bd .qr-box {
        flex: 1; }
    .footer-qr .qr-bd-04 {
      flex: 4; }
    .footer-qr .qr-bd-03 {
      flex: 3; }
    .footer-qr .qr-bd-02 {
      flex: 2; }
  .qr-tit {
    font-size: 0.93749vw;
    padding: 0.93749vw;
    width: 2.08332vw;
    padding: 0.52083vw;
    display: flex;
    align-items: center;
    justify-content: center; }
  .qr-box {
    border-radius: 0.20833vw; }
    .qr-box .qr-item {
      padding: 0.52083vw 0 0.78124vw 0;
      flex: 1; }
      .qr-box .qr-item dl dt {
        padding: 0.26042vw 0.52083vw 0.41666vw 0.52083vw; }
        .qr-box .qr-item dl dt .qr {
          width: 4.79164vw;
          height: 4.79164vw;
          border-radius: 0.41666vw;
          padding: 0.20833vw;
          left: 0.52083vw;
          top: 0.26042vw;
          box-shadow: 0 0.15625vw 0.3125vw rgba(0, 0, 0, 0.1);
          opacity: 0; }
          .qr-box .qr-item dl dt .qr::before {
            content: ' ';
            border-top-width: 0.78124vw;
            border-left-width: 0.46875vw;
            border-right-width: 0.46875vw;
            bottom: -0.52083vw;
            margin-left: -0.46875vw; }
          .qr-box .qr-item dl dt .qr img {
            width: 100%;
            border-radius: 0.20833vw; }
        .qr-box .qr-item dl dt .qr-02 {
          height: 4.79164vw;
          padding: 0.10417vw;
          border-radius: 1.09374vw; }
        .qr-box .qr-item dl dt .ico {
          width: 4.79164vw;
          opacity: 1; }
      .qr-box .qr-item dl dd {
        font-size: 0.83333vw;
        padding-top: 0.26042vw; }
      .qr-box .qr-item dl:hover dt .qr {
        opacity: 1; }
      .qr-box .qr-item dl:hover dt .ico {
        opacity: 0; }
  .footer-menu {
    border-top: 0.05208vw solid rgba(255, 255, 255, 0.3);
    padding: 1.56249vw 0 2.34373vw 0;
    display: flex; }
    .footer-menu dl dt {
      padding-bottom: 1.04166vw; }
      .footer-menu dl dt a {
        color: #fff;
        font-size: 1.14583vw;
        font-weight: bold; }
    .footer-menu dl dd span {
      display: block;
      padding: 0.26042vw 0; }
      .footer-menu dl dd span a {
        font-size: 0.83333vw;
        color: rgba(255, 255, 255, 0.6); }
        .footer-menu dl dd span a:hover {
          color: #fff; }
    .footer-menu dl + dl {
      padding-left: 5.98954vw; }
  .footer-b {
    border-top-width: 0.05208vw;
    padding: 0.52083vw 0; }
    .footer-b .flex .l {
      color: #fff;
      display: flex;
      margin: 0 -0.26042vw; }
      .footer-b .flex .l span {
        font-size: 0.72916vw;
        padding: 0 0.26042vw; }
      .footer-b .flex .l span + span {
        padding-top: 0; }
    .footer-b .flex .r .pic {
      width: 5.2083vw; }
    .footer-b .flex .r .pic-01 {
      width: 2.60415vw; }
    .footer-b .flex .r .pic-02 {
      width: 4.68747vw; }
    .footer-b .flex .r .pic + .pic {
      padding-left: 0.52083vw; } }

@media screen and (min-width: 320px) {
  .info-page-bg {
    position: relative; }
    .info-page-bg::before {
      content: ' ';
      position: absolute;
      left: 0;
      bottom: 0;
      right: 0;
      height: 26.6666vw;
      background-image: linear-gradient(#fff, #BBF3EC); }
    .info-page-bg .info-page-pd {
      position: relative;
      z-index: 2; }
  .info-page-pd {
    padding: 7.99998vw 0; }
  .page-flex .page-r {
    padding-top: 5.33332vw; }
  .page-flex-pb {
    padding-bottom: 5.33332vw; }
  .layui-input, .layui-select, .layui-textarea {
    height: 11.19997vw;
    border-radius: 0.53333vw;
    border-width: 0.26667vw;
    padding-left: 2.66666vw; }
  .layui-form-select .layui-input {
    padding-right: 7.99998vw; }
  .layui-form-select .layui-edge {
    border-width: 1.6vw;
    margin-top: -0.8vw;
    right: 2.66666vw; }
  .layui-form-selected .layui-edge {
    margin-top: -2.39999vw; }
  .layui-form-select dl {
    top: 11.19997vw;
    padding: 1.33333vw 0;
    border-width: 0.26667vw;
    border-radius: 0.53333vw;
    max-height: 79.9998vw; }
  .layui-form-selectup dl {
    top: auto;
    bottom: 11.19997vw; }
  .layui-form-select dl dd, .layui-form-select dl dt {
    line-height: 9.59998vw; }
  .layui-form-select dl dd.layui-this {
    background-color: #32ABE3; }
  .layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i {
    color: #32ABE3; }
  .layui-form-radio > i {
    margin-right: 2.13333vw;
    font-size: 5.86665vw; }
  .layui-form-radio {
    line-height: 7.46665vw;
    margin: 1.6vw 2.66666vw 0 0;
    padding-right: 2.66666vw; }
  .layui-form-radio * {
    font-size: 3.73332vw;
    color: #666; }
  .layui-form-radioed * {
    color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .info-page-bg::before {
    height: 18.22905vw; }
  .info-page-pd {
    padding: 1.56249vw 0 5.2083vw 0; }
  .page-flex {
    display: flex; }
    .page-flex .page-l {
      flex-shrink: 0;
      flex-basis: 12.49992vw;
      min-width: 0; }
    .page-flex .page-r {
      padding-left: 2.08332vw;
      padding-top: 0;
      flex: 1;
      min-width: 0; }
  .page-flex-pb {
    padding-bottom: 2.08332vw; }
  .layui-input, .layui-select, .layui-textarea {
    height: 2.49998vw;
    border-radius: 0.10417vw;
    border-width: 0.05208vw;
    padding-left: 1.04166vw;
    font-size: 0.83333vw; }
  .layui-form-select .layui-input {
    padding-right: 1.56249vw; }
  .layui-form-select .layui-edge {
    border-width: 0.3125vw;
    margin-top: -0.15625vw;
    right: 0.52083vw; }
  .layui-form-selected .layui-edge {
    margin-top: -0.46875vw; }
  .layui-form-select dl {
    top: 2.81248vw;
    padding: 0.26042vw 0;
    border-width: 0.05208vw;
    border-radius: 0.10417vw;
    max-height: 15.6249vw;
    font-size: 0.83333vw; }
  .layui-form-selectup dl {
    top: auto;
    bottom: 2.81248vw; }
  .layui-form-select dl dd, .layui-form-select dl dt {
    line-height: 1.87499vw; }
  .layui-form-radio > i {
    margin-right: 0.41666vw;
    font-size: 1.14583vw; }
  .layui-form-radio {
    line-height: 1.45832vw;
    margin: 0.57291vw 0.52083vw 0.57291vw 0;
    padding-right: 0.52083vw; }
  .layui-form-radio * {
    font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .crumbs {
    margin-left: -1.33333vw;
    padding-bottom: 7.99998vw;
    font-size: 2.66666vw;
    color: #999; }
    .crumbs span, .crumbs a {
      color: #999;
      font-size: 2.66666vw;
      padding-left: 1.33333vw;
      line-height: 1.4; }
    .crumbs a:hover {
      color: #0196EC; } }

@media screen and (min-width: 992px) {
  .crumbs {
    margin-left: -0.26042vw;
    padding-bottom: 2.08332vw;
    font-size: 0.72916vw;
    padding-left: 0.26042vw; }
    .crumbs span, .crumbs a {
      font-size: 0.72916vw;
      padding-left: 0.26042vw; } }

@media screen and (min-width: 320px) {
  .menu-box .tit {
    background-image: linear-gradient(90deg, #0196EC, #56BDB2);
    display: flex;
    align-items: center;
    color: #fff;
    font-weight: bold;
    font-size: 4.26666vw;
    margin-bottom: 2.66666vw;
    padding: 3.19999vw 3.99999vw;
    line-height: 1.4; }
  .menu-box .list .item .btn {
    display: flex;
    align-items: center;
    font-size: 3.73332vw;
    line-height: 1.4;
    padding: 3.99999vw 7.99998vw 3.99999vw 3.99999vw;
    background: #F3F7FB;
    color: #698D9D;
    position: relative; }
    .menu-box .list .item .btn .ico {
      transform: translateY(-50%) rotate(-90deg);
      position: absolute;
      right: 3.99999vw;
      top: 50%; }
    .menu-box .list .item .btn .ico, .menu-box .list .item .btn .ico::before {
      font-size: 3.19999vw;
      color: #bcd2db; }
    .menu-box .list .item .btn::before {
      content: ' ';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 0.53333vw;
      background: #32ABE3;
      opacity: 0; }
    .menu-box .list .item .btn.on, .menu-box .list .item .btn.current, .menu-box .list .item .btn:hover {
      color: #32ABE3;
      font-weight: bold;
      background: #e2f6ff; }
      .menu-box .list .item .btn.on::before, .menu-box .list .item .btn.current::before, .menu-box .list .item .btn:hover::before {
        opacity: 1; }
      .menu-box .list .item .btn.on .ico, .menu-box .list .item .btn.current .ico, .menu-box .list .item .btn:hover .ico {
        transform: translateY(-50%) rotate(0deg); }
      .menu-box .list .item .btn.on .ico, .menu-box .list .item .btn.on .ico::before, .menu-box .list .item .btn.current .ico, .menu-box .list .item .btn.current .ico::before, .menu-box .list .item .btn:hover .ico, .menu-box .list .item .btn:hover .ico::before {
        color: #32ABE3;
        font-weight: normal; }
  .menu-box .list .item .sub-box .btn-02 {
    padding: 3.99999vw 7.99998vw;
    display: flex;
    line-height: 1.4;
    font-size: 3.19999vw;
    position: relative; }
    .menu-box .list .item .sub-box .btn-02::before {
      content: ' ';
      position: absolute;
      left: 3.99999vw;
      top: 50%;
      width: 1.6vw;
      height: 0.53333vw;
      margin-top: -0.26667vw;
      background: #DEDEDE; }
    .menu-box .list .item .sub-box .btn-02.on, .menu-box .list .item .sub-box .btn-02.current, .menu-box .list .item .sub-box .btn-02:hover {
      color: #32ABE3; }
      .menu-box .list .item .sub-box .btn-02.on::before, .menu-box .list .item .sub-box .btn-02.current::before, .menu-box .list .item .sub-box .btn-02:hover::before {
        background: #32ABE3; }
  .menu-box .list .item + .item {
    margin-top: 1.33333vw; }
  .menu-qr {
    padding-top: 2.66666vw; }
    .menu-qr img {
      width: 100%; } }

@media screen and (min-width: 992px) {
  .menu-box .tit {
    font-size: 1.04166vw;
    margin-bottom: 0.625vw;
    padding: 0.67708vw 1.56249vw; }
  .menu-box .list .item .btn {
    font-size: 0.93749vw;
    padding: 0.57291vw 2.49998vw 0.57291vw 1.04166vw; }
    .menu-box .list .item .btn .ico {
      right: 1.04166vw; }
    .menu-box .list .item .btn .ico, .menu-box .list .item .btn .ico::before {
      font-size: 0.72916vw; }
    .menu-box .list .item .btn::before {
      width: 0.20833vw; }
  .menu-box .list .item .sub-box .btn-02 {
    padding: 0.78124vw 1.77082vw;
    font-size: 0.83333vw; }
    .menu-box .list .item .sub-box .btn-02::before {
      left: 1.04166vw;
      width: 0.3125vw;
      height: 0.10417vw;
      margin-top: -0.05208vw; }
  .menu-box .list .item + .item {
    margin-top: 0.3125vw; }
  .menu-qr {
    padding-top: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .menu-search-flex {
    position: relative;
    z-index: 2; }
  .page-search-box {
    display: flex;
    padding-bottom: 5.33332vw; }
    .page-search-box .layui-select-title::before {
      content: ' ';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 10.13331vw;
      background: #ecf1f6; }
    .page-search-box .layui-select-title .layui-edge {
      border-top-color: #698D9D;
      right: 3.46666vw; }
    .page-search-box .layui-select-title .layui-input {
      background: #f7f8f9;
      border: none;
      padding-right: 12.79997vw; }
    .page-search-box .inp {
      flex: 1;
      width: 100%;
      height: 11.19997vw;
      background: #F7F8F9;
      border: none;
      padding: 0 3.99999vw;
      font-size: 3.19999vw; }
    .page-search-box .btn {
      flex-shrink: 0;
      flex-basis: 21.33328vw;
      height: 11.19997vw;
      border: none;
      background: #ECF1F6;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer; }
      .page-search-box .btn i {
        padding-right: 1.33333vw; }
      .page-search-box .btn i, .page-search-box .btn i::before {
        font-size: 3.19999vw;
        color: #698D9D; }
      .page-search-box .btn span {
        font-size: 3.19999vw;
        color: #698D9D; }
  .page-search-box-02 {
    display: block;
    margin: -1.33333vw; }
    .page-search-box-02 .item {
      flex: 1;
      display: flex;
      padding: 1.33333vw; }
      .page-search-box-02 .item .layui-form-select {
        width: 100%; }
  .page-address-box {
    padding-bottom: 5.33332vw; }
    .page-address-box .txt {
      color: #2A2A2A;
      font-weight: bold;
      font-size: 3.73332vw;
      line-height: 1.4; }
  .page-menu-box {
    padding-bottom: 5.33332vw; }
    .page-menu-box ul {
      display: flex;
      flex-wrap: wrap;
      margin: -0.8vw; }
      .page-menu-box ul li {
        padding: 0.8vw; }
        .page-menu-box ul li a {
          display: flex;
          align-items: center;
          justify-content: center;
          height: 11.19997vw;
          padding: 0 3.99999vw;
          background: #F7F8F9;
          color: #698D9D;
          border-radius: 1.06666vw; }
          .page-menu-box ul li a.on, .page-menu-box ul li a.current, .page-menu-box ul li a:hover {
            background: #32ABE3;
            color: #fff; }
  .page-menu-box-02 {
    padding-bottom: 5.33332vw; }
    .page-menu-box-02 .list {
      margin: -2.66666vw;
      display: flex;
      flex-wrap: wrap; }
      .page-menu-box-02 .list .item {
        padding: 2.66666vw; }
        .page-menu-box-02 .list .item .link {
          display: flex;
          align-items: center; }
          .page-menu-box-02 .list .item .link i {
            width: 3.73332vw;
            height: 3.73332vw;
            background: #2DA186;
            display: flex;
            align-items: center;
            justify-content: center; }
            .page-menu-box-02 .list .item .link i::before {
              color: #fff;
              font-size: 2.13333vw;
              opacity: 0; }
          .page-menu-box-02 .list .item .link span {
            padding-left: 1.33333vw;
            color: #000;
            font-size: 3.19999vw; }
          .page-menu-box-02 .list .item .link.on i, .page-menu-box-02 .list .item .link.current i {
            color: #fff; }
            .page-menu-box-02 .list .item .link.on i::before, .page-menu-box-02 .list .item .link.current i::before {
              opacity: 1; }
        .page-menu-box-02 .list .item:nth-child(2n) .link i {
          background: #ABBF57; }
        .page-menu-box-02 .list .item:nth-child(3n) .link i {
          background: #689CEB; }
        .page-menu-box-02 .list .item:nth-child(4n) .link i {
          background: #7CA8AA; }
        .page-menu-box-02 .list .item:nth-child(5n) .link i {
          background: #81A57F; }
        .page-menu-box-02 .list .item:nth-child(6n) .link i {
          background: #a59462; } }

@media screen and (min-width: 992px) {
  .menu-search-flex {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between; }
  .page-search-box {
    padding-bottom: 1.56249vw;
    flex-shrink: 0;
    flex-basis: 15.36448vw; }
    .page-search-box .layui-select-title::before {
      width: 2.49998vw; }
    .page-search-box .layui-select-title .layui-edge {
      right: 0.88541vw; }
    .page-search-box .layui-select-title .layui-input {
      padding-right: 3.02081vw; }
    .page-search-box .inp {
      height: 2.49998vw;
      padding: 0 1.04166vw;
      font-size: 0.83333vw; }
    .page-search-box .btn {
      flex-shrink: 0;
      flex-basis: 4.5833vw;
      height: 2.49998vw; }
      .page-search-box .btn i {
        padding-right: 0.46875vw; }
      .page-search-box .btn i, .page-search-box .btn i::before {
        font-size: 0.83333vw; }
      .page-search-box .btn span {
        font-size: 0.83333vw; }
  .page-search-box-02 {
    flex-basis: 31.2498vw;
    margin: -0.52083vw;
    display: flex; }
    .page-search-box-02 .item {
      flex: 5;
      padding: 0.52083vw; }
    .page-search-box-02 .select-item {
      flex: 3; }
  .page-search-box-max {
    flex: 1; }
  .page-address-box {
    padding-bottom: 1.56249vw; }
    .page-address-box .txt {
      display: flex;
      align-items: center;
      height: 2.49998vw;
      font-size: 1.14583vw; }
  .page-menu-box {
    padding-bottom: 1.56249vw; }
    .page-menu-box ul {
      margin: -0.15625vw; }
      .page-menu-box ul li {
        padding: 0.15625vw; }
        .page-menu-box ul li a {
          height: 2.49998vw;
          padding: 0 0.67708vw;
          border-radius: 0.3125vw;
          font-size: 0.83333vw; }
  .page-menu-box-02 {
    padding-bottom: 1.56249vw; }
    .page-menu-box-02 .list {
      margin: -0.78124vw; }
      .page-menu-box-02 .list .item {
        padding: 0.78124vw; }
        .page-menu-box-02 .list .item .link i {
          width: 1.04166vw;
          height: 1.04166vw; }
          .page-menu-box-02 .list .item .link i::before {
            font-size: 0.72916vw; }
        .page-menu-box-02 .list .item .link span {
          padding-left: 0.3125vw;
          font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .header-box-02 {
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0.8vw 2.66666vw rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 99; }
    .header-box-02 .flex .header-r {
      display: flex;
      justify-content: flex-end; }
      .header-box-02 .flex .header-r .btn-list {
        position: relative;
        padding-left: 6.66665vw;
        display: flex; }
        .header-box-02 .flex .header-r .btn-list .item {
          position: relative;
          z-index: 2; }
          .header-box-02 .flex .header-r .btn-list .item .btn {
            height: 11.19997vw;
            display: flex;
            align-items: center;
            justify-content: center; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico-l {
              padding-right: 1.33333vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico-r {
              padding-left: 1.33333vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico, .header-box-02 .flex .header-r .btn-list .item .btn .ico::before {
              font-size: 3.73332vw;
              line-height: 1;
              color: #6E6E6E; }
            .header-box-02 .flex .header-r .btn-list .item .btn .name {
              color: #6E6E6E;
              font-size: 3.19999vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .more, .header-box-02 .flex .header-r .btn-list .item .btn .more::before {
              color: #6E6E6E;
              font-size: 3.19999vw;
              line-height: 1; }
            .header-box-02 .flex .header-r .btn-list .item .btn .hide {
              display: none; }
            .header-box-02 .flex .header-r .btn-list .item .btn.on .show {
              display: none; }
            .header-box-02 .flex .header-r .btn-list .item .btn.on .hide {
              display: block; }
          .header-box-02 .flex .header-r .btn-list .item .lang-box dt {
            cursor: pointer; }
          .header-box-02 .flex .header-r .btn-list .item .lang-box dd {
            position: absolute;
            background: #F7F8F9;
            border-radius: 1.06666vw;
            top: 100%;
            right: 0;
            width: 21.33328vw;
            padding: 1.33333vw 0; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd.e-anim-on {
              animation: link-anim-on .3s;
              animation-fill-mode: both; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd.e-anim-off {
              animation: link-anim-off .3s;
              animation-fill-mode: both; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd::before {
              content: ' ';
              border-bottom: 1.6vw solid #F7F8F9;
              border-left: 1.6vw solid transparent;
              border-right: 1.6vw solid transparent;
              position: absolute;
              left: 50%;
              margin-left: -1.6vw;
              top: -1.33333vw; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd a {
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 2.66666vw;
              font-size: 3.19999vw; }
              .header-box-02 .flex .header-r .btn-list .item .lang-box dd a.on, .header-box-02 .flex .header-r .btn-list .item .lang-box dd a:hover {
                color: #32ABE3; }
        .header-box-02 .flex .header-r .btn-list .item + .item {
          margin-left: 5.33332vw; }
    .header-box-02 .flex .header-l {
      padding: 2.66666vw 0; }
      .header-box-02 .flex .header-l .logo a {
        display: inline-block;
        overflow: hidden; }
        .header-box-02 .flex .header-l .logo a img {
          height: 10.66664vw;
          display: block; }
    .header-box-02 .flex .nav-box {
      position: relative; }
      .header-box-02 .flex .nav-box .nav-list {
        display: flex;
        margin: 0 -2.66666vw; }
        .header-box-02 .flex .nav-box .nav-list .item {
          flex-shrink: 0;
          min-width: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
          .header-box-02 .flex .nav-box .nav-list .item .btn {
            font-size: 3.73332vw;
            padding: 3.99999vw 2.66666vw;
            color: #2A2A2A;
            position: relative; }
            .header-box-02 .flex .nav-box .nav-list .item .btn .line {
              left: 0;
              top: 0;
              bottom: 0;
              width: 100%;
              bottom: 2.13333vw;
              position: absolute;
              z-index: -1;
              pointer-events: none;
              transform: scaleX(0);
              opacity: 0; }
              .header-box-02 .flex .nav-box .nav-list .item .btn .line::before {
                content: ' ';
                position: absolute;
                left: 2.66666vw;
                right: 2.66666vw;
                bottom: 0;
                background: #32ABE3;
                height: 0.53333vw; }
          .header-box-02 .flex .nav-box .nav-list .item .sub-box {
            position: absolute;
            left: -3.99999vw;
            right: -3.99999vw;
            top: 11.7333vw;
            z-index: 9;
            background: rgba(255, 255, 255, 0.8);
            backdrop-filter: blur(1.33333vw);
            box-shadow: 0 1.33333vw 2.66666vw rgba(0, 0, 0, 0.05);
            padding: 2.66666vw 0;
            transform-origin: 50% 0; }
            .header-box-02 .flex .nav-box .nav-list .item .sub-box .btn-02 {
              display: flex;
              align-items: center;
              justify-content: center;
              padding: 3.99999vw 2.66666vw;
              font-size: 3.19999vw; }
              .header-box-02 .flex .nav-box .nav-list .item .sub-box .btn-02.on {
                background: #fff;
                color: #32ABE3; }
              .header-box-02 .flex .nav-box .nav-list .item .sub-box .btn-02:hover {
                color: #32ABE3; }
            .header-box-02 .flex .nav-box .nav-list .item .sub-box.e-anim-on {
              animation: nav-anim-on .3s;
              animation-fill-mode: both; }
            .header-box-02 .flex .nav-box .nav-list .item .sub-box.e-anim-off {
              animation: nav-anim-off .3s;
              animation-fill-mode: both; }
          .header-box-02 .flex .nav-box .nav-list .item.on .btn, .header-box-02 .flex .nav-box .nav-list .item.nav-on .btn {
            color: #32ABE3; }
          .header-box-02 .flex .nav-box .nav-list .item.on .line, .header-box-02 .flex .nav-box .nav-list .item.nav-on .line {
            transform: scaleX(1); } }

@media screen and (min-width: 992px) {
  .header-box-02 {
    box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.05); }
    .header-box-02 .flex {
      display: flex;
      justify-content: space-between; }
      .header-box-02 .flex .header-r {
        order: 3;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end; }
        .header-box-02 .flex .header-r .btn-list {
          padding-left: 0; }
          .header-box-02 .flex .header-r .btn-list::before {
            border-bottom-left-radius: 3.64581vw;
            right: -13.54158vw;
            height: 3.64581vw; }
          .header-box-02 .flex .header-r .btn-list .item .btn {
            height: 3.64581vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico-l {
              padding-right: 0.36458vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico-r {
              padding-left: 0.36458vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .ico, .header-box-02 .flex .header-r .btn-list .item .btn .ico::before {
              font-size: 0.93749vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .name {
              font-size: 0.72916vw; }
            .header-box-02 .flex .header-r .btn-list .item .btn .more, .header-box-02 .flex .header-r .btn-list .item .btn .more::before {
              font-size: 0.72916vw; }
          .header-box-02 .flex .header-r .btn-list .item .lang-box dd {
            border-radius: 0.41666vw;
            width: 6.24996vw;
            padding: 0.52083vw 0; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd::before {
              content: ' ';
              border-bottom: 0.3125vw solid #F7F8F9;
              border-left: 0.3125vw solid transparent;
              border-right: 0.3125vw solid transparent;
              margin-left: -0.3125vw;
              top: -0.26042vw; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd a {
              padding: 0.52083vw;
              font-size: 0.83333vw; }
          .header-box-02 .flex .header-r .btn-list .item + .item {
            margin-left: 1.30207vw; }
          .header-box-02 .flex .header-r .btn-list .head-search {
            height: 100%;
            display: flex;
            align-items: center; }
          .header-box-02 .flex .header-r .btn-list .head-search-box {
            position: relative;
            width: 1.97915vw;
            height: 1.97915vw;
            border-radius: 50%; }
            .header-box-02 .flex .header-r .btn-list .head-search-box .inp {
              width: 100%;
              height: 100%;
              border-radius: 0.98958vw;
              opacity: 0;
              background: #f7f8f9;
              border: none;
              font-size: 0.72916vw; }
            .header-box-02 .flex .header-r .btn-list .head-search-box .btn {
              width: 1.97915vw;
              height: 1.97915vw;
              display: flex;
              align-items: center;
              background-image: linear-gradient(#0196EC, #56BDB2);
              border: none;
              border-radius: 50%;
              position: absolute;
              right: 0;
              top: 0;
              cursor: pointer; }
              .header-box-02 .flex .header-r .btn-list .head-search-box .btn i, .header-box-02 .flex .header-r .btn-list .head-search-box .btn i::before {
                font-size: 0.83333vw;
                color: #fff; }
            .header-box-02 .flex .header-r .btn-list .head-search-box.show {
              width: 8.33328vw; }
              .header-box-02 .flex .header-r .btn-list .head-search-box.show .inp {
                opacity: 1;
                padding-left: 1.04166vw;
                padding-right: 3.02081vw; }
      .header-box-02 .flex .header-l {
        order: 1;
        padding: 0.57291vw 0; }
        .header-box-02 .flex .header-l .logo a img {
          height: 2.4479vw; }
      .header-box-02 .flex .nav-box {
        order: 2; }
        .header-box-02 .flex .nav-box .nav-list {
          padding-left: 0;
          margin: 0 -1.24999vw; }
          .header-box-02 .flex .nav-box .nav-list .item {
            position: relative; }
            .header-box-02 .flex .nav-box .nav-list .item .btn {
              font-weight: bold;
              font-size: 1.04166vw;
              padding: 1.35416vw 1.24999vw; }
              .header-box-02 .flex .nav-box .nav-list .item .btn .line {
                bottom: 0.625vw; }
                .header-box-02 .flex .nav-box .nav-list .item .btn .line::before {
                  left: 1.24999vw;
                  right: 1.24999vw;
                  height: 0.10417vw; }
            .header-box-02 .flex .nav-box .nav-list .item .sub-box {
              position: absolute;
              left: -0.52083vw;
              right: -0.52083vw;
              top: 3.64581vw;
              backdrop-filter: blur(0.26042vw);
              box-shadow: 0 0.26042vw 0.52083vw rgba(0, 0, 0, 0.05);
              padding: 0.52083vw 0; }
              .header-box-02 .flex .nav-box .nav-list .item .sub-box .btn-02 {
                padding: 0.67708vw 0.52083vw;
                font-size: 0.83333vw; }
  .ind-header-box-02 {
    position: absolute; } }

@media screen and (min-width: 320px) {
  .news-list-00 ul .item {
    border-bottom: 0.26667vw dashed #D3D3D3; }
    .news-list-00 ul .item .link {
      display: flex;
      align-items: center;
      padding: 3.99999vw 0; }
      .news-list-00 ul .item .link .ico {
        width: 1.06666vw;
        height: 1.06666vw;
        background: #32ABE3;
        border-radius: 50%;
        margin-right: 2.13333vw;
        flex-shrink: 0; }
      .news-list-00 ul .item .link .cate {
        padding: 0.8vw 2.66666vw;
        color: #fff;
        background: #32ABE3;
        margin-right: 1.33333vw;
        white-space: nowrap; }
      .news-list-00 ul .item .link .tit {
        font-size: 2.66666vw;
        color: #1f1f1f;
        flex: 1; }
      .news-list-00 ul .item .link .time {
        white-space: nowrap;
        font-size: 2.66666vw;
        color: #9a9899;
        padding-left: 5.33332vw; }
      .news-list-00 ul .item .link:hover .tit {
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .news-list-00 ul .item {
    border-bottom-width: 0.05208vw; }
    .news-list-00 ul .item .link {
      padding: 0.88541vw 0; }
      .news-list-00 ul .item .link .ico {
        width: 0.3125vw;
        height: 0.3125vw;
        margin-right: 0.41666vw; }
      .news-list-00 ul .item .link .cate {
        padding: 0.20833vw 0.52083vw;
        color: #fff;
        margin-right: 0.41666vw;
        font-size: 0.83333vw; }
      .news-list-00 ul .item .link .tit {
        font-size: 0.93749vw; }
      .news-list-00 ul .item .link .time {
        font-size: 0.83333vw;
        padding-left: 3.33331vw; } }

@media screen and (min-width: 320px) {
  .type-00 span {
    border-color: #57BFB0 !important;
    color: #57bfb0 !important; }
  .type-01 span {
    border-color: #2CA5EE !important;
    color: #2CA5EE !important; }
  .type-02 span {
    border-color: #FF9913 !important;
    color: #FF9913 !important; }
  .type-03 span {
    border-color: #E35050 !important;
    color: #E35050 !important; }
  .news-list-01 ul {
    margin: -1.33333vw; }
    .news-list-01 ul .item {
      padding: 1.33333vw; }
      .news-list-01 ul .item .link dl {
        display: flex; }
        .news-list-01 ul .item .link dl dt {
          flex-shrink: 0;
          flex-basis: 31.99992vw;
          min-width: 0; }
        .news-list-01 ul .item .link dl dd {
          flex: 1;
          min-width: 0;
          padding-left: 2.66666vw;
          padding-top: 1.33333vw; }
          .news-list-01 ul .item .link dl dd .tit {
            font-weight: bold;
            font-size: 3.19999vw; }
          .news-list-01 ul .item .link dl dd .mess {
            padding-top: 2.66666vw;
            display: flex;
            align-items: center; }
            .news-list-01 ul .item .link dl dd .mess .category {
              padding: 1.33333vw 2.66666vw;
              font-size: 2.66666vw;
              color: #fff;
              background: #2DA186; }
            .news-list-01 ul .item .link dl dd .mess .time {
              padding-left: 1.33333vw;
              font-size: 2.66666vw;
              color: #000; }
          .news-list-01 ul .item .link dl dd .line {
            padding-top: 2.66666vw;
            display: flex;
            align-items: flex-start; }
            .news-list-01 ul .item .link dl dd .line .ico {
              padding-right: 1.33333vw; }
            .news-list-01 ul .item .link dl dd .line .ico, .news-list-01 ul .item .link dl dd .line .ico::before {
              color: #2DA186;
              font-size: 3.19999vw;
              line-height: 3.73332vw; }
            .news-list-01 ul .item .link dl dd .line .txt {
              color: #000;
              font-size: 2.66666vw;
              line-height: 3.73332vw; }
          .news-list-01 ul .item .link dl dd .line + .line {
            padding-top: 1.33333vw; }
          .news-list-01 ul .item .link dl dd .type-box {
            padding-top: 2.66666vw;
            display: flex; }
            .news-list-01 ul .item .link dl dd .type-box .lab {
              color: #000;
              font-size: 2.66666vw;
              white-space: nowrap;
              line-height: 5.33332vw; }
            .news-list-01 ul .item .link dl dd .type-box .box {
              margin: -0.53333vw;
              display: flex;
              flex-wrap: wrap; }
              .news-list-01 ul .item .link dl dd .type-box .box .type {
                padding: 0.53333vw; }
                .news-list-01 ul .item .link dl dd .type-box .box .type span {
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  height: 5.33332vw;
                  padding: 0 2.13333vw;
                  border-radius: 3.99999vw;
                  border: 0.26667vw solid #57BFB0;
                  color: #57bfb0;
                  font-size: 2.66666vw; }
      .news-list-01 ul .item .link:hover dl dd .tit {
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .news-list-01 ul {
    margin: -1.04166vw;
    display: flex;
    flex-wrap: wrap; }
    .news-list-01 ul .item {
      padding: 1.04166vw;
      flex-shrink: 0;
      flex-basis: 50%;
      min-width: 0; }
      .news-list-01 ul .item .link dl dt {
        flex-basis: 10.4166vw; }
      .news-list-01 ul .item .link dl dd {
        padding-left: 1.04166vw;
        padding-top: 0.78124vw; }
        .news-list-01 ul .item .link dl dd .tit {
          font-size: 1.14583vw; }
        .news-list-01 ul .item .link dl dd .mess {
          padding-top: 1.04166vw; }
          .news-list-01 ul .item .link dl dd .mess .category {
            padding: 0.26042vw 0.52083vw;
            font-size: 0.83333vw; }
          .news-list-01 ul .item .link dl dd .mess .time {
            padding-left: 0.52083vw;
            font-size: 0.83333vw; }
        .news-list-01 ul .item .link dl dd .line {
          padding-top: 1.04166vw; }
          .news-list-01 ul .item .link dl dd .line .ico {
            padding-right: 0.26042vw; }
          .news-list-01 ul .item .link dl dd .line .ico, .news-list-01 ul .item .link dl dd .line .ico::before {
            font-size: 0.93749vw;
            line-height: 0.93749vw; }
          .news-list-01 ul .item .link dl dd .line .txt {
            font-size: 0.83333vw;
            line-height: 0.93749vw; }
        .news-list-01 ul .item .link dl dd .line + .line {
          padding-top: 0.52083vw; }
        .news-list-01 ul .item .link dl dd .type-box {
          padding-top: 1.04166vw; }
          .news-list-01 ul .item .link dl dd .type-box .lab {
            font-size: 0.83333vw;
            line-height: 1.45832vw; }
          .news-list-01 ul .item .link dl dd .type-box .box {
            margin: -0.15625vw; }
            .news-list-01 ul .item .link dl dd .type-box .box .type {
              padding: 0.15625vw; }
              .news-list-01 ul .item .link dl dd .type-box .box .type span {
                height: 1.45832vw;
                padding: 0 0.625vw;
                border-radius: 0.72916vw;
                border-width: 0.05208vw;
                font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-news-02 {
    padding-bottom: 55.422%; }
  .news-t-box {
    padding-bottom: 5.33332vw; }
    .news-t-box a dl {
      box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
      .news-t-box a dl dt {
        position: relative; }
        .news-t-box a dl dt .news-ico {
          position: absolute;
          z-index: 2;
          right: 3.19999vw;
          top: 0;
          background-image: url(../img/new-ico.png);
          width: 9.06664vw;
          background-size: 100% auto;
          background-position: center bottom;
          padding: 1.33333vw 0 3.99999vw 0;
          color: #fff;
          font-size: 3.19999vw;
          display: flex;
          align-items: center;
          justify-content: center; }
          .news-t-box a dl dt .news-ico span {
            width: 3.19999vw;
            display: block;
            line-height: 1.2;
            font-weight: bold; }
      .news-t-box a dl dd {
        padding: 3.99999vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .news-t-box a dl dd .tit {
          color: #006390;
          font-size: 3.19999vw;
          line-height: 1.6; }
        .news-t-box a dl dd .mess {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-top: 2.66666vw; }
          .news-t-box a dl dd .mess .time {
            color: #32ABE3;
            font-size: 2.66666vw; }
          .news-t-box a dl dd .mess .ico {
            background-image: linear-gradient(90deg, #0196EC, #56BDB2);
            width: 7.99998vw;
            height: 7.99998vw;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center; }
            .news-t-box a dl dd .mess .ico::before {
              font-size: 3.73332vw;
              color: #fff; }
    .news-t-box a:hover dl dd .tit {
      color: #32ABE3; }
    .news-t-box a:nth-child(n+2) {
      display: none; }
  .news-b-box li:nth-child(1) {
    display: none; }
  i.pic-scale-news-03 {
    padding-bottom: 57.714%; }
  .news-list-02 ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap; }
    .news-list-02 ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 50%; }
      .news-list-02 ul .item .link dl {
        box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
        .news-list-02 ul .item .link dl dd {
          padding: 3.99999vw; }
          .news-list-02 ul .item .link dl dd .tit {
            font-size: 3.19999vw;
            color: #333;
            line-height: 1.6; }
          .news-list-02 ul .item .link dl dd .time {
            color: #9E9E9E;
            font-size: 2.66666vw;
            padding-top: 3.99999vw; }
      .news-list-02 ul .item .link:hover dl dd .tit {
        color: #32ABE3; }
  .news-list-02-01 ul .item .link dl {
    background: #fff;
    box-shadow: none; }
    .news-list-02-01 ul .item .link dl:hover {
      box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
  .news-list-02-02 ul .item .link dl {
    background: #F6F6F6;
    box-shadow: none; }
  .news-list-02-03 ul .item .link dl dd {
    position: relative; }
    .news-list-02-03 ul .item .link dl dd::before {
      content: ' ';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(90deg, #0196EC, #56BDB2);
      opacity: 0; }
    .news-list-02-03 ul .item .link dl dd .tit {
      position: relative;
      z-index: 2; }
    .news-list-02-03 ul .item .link dl dd .mess {
      position: relative;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-top: 3.99999vw; }
      .news-list-02-03 ul .item .link dl dd .mess .time {
        padding-top: 0; }
      .news-list-02-03 ul .item .link dl dd .mess .more {
        width: 5.33332vw;
        height: 5.33332vw;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        opacity: 0;
        transform: translateX(-10%); }
        .news-list-02-03 ul .item .link dl dd .mess .more::before {
          color: #32ABE3;
          font-size: 2.66666vw; }
  .news-list-02-03 ul .item .link:hover dl dd::before {
    opacity: 1; }
  .news-list-02-03 ul .item .link:hover dl dd .tit {
    color: #fff; }
  .news-list-02-03 ul .item .link:hover dl dd .mess .time {
    color: #fff; }
  .news-list-02-03 ul .item .link:hover dl dd .mess .more {
    opacity: 1;
    transform: translateX(0); } }

@media screen and (min-width: 992px) {
  .news-t-box {
    padding-bottom: 2.08332vw; }
    .news-t-box a dl {
      box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1);
      display: flex; }
      .news-t-box a dl dt {
        flex-basis: 34.58311vw;
        flex-shrink: 0; }
        .news-t-box a dl dt .news-ico {
          right: 1.24999vw;
          width: 1.97915vw;
          padding: 0.26042vw 0 0.78124vw 0;
          font-size: 0.83333vw; }
          .news-t-box a dl dt .news-ico span {
            width: 0.83333vw; }
      .news-t-box a dl dd {
        padding: 2.08332vw 1.56249vw;
        flex: 1; }
        .news-t-box a dl dd .tit {
          font-size: 0.93749vw; }
        .news-t-box a dl dd .mess {
          margin-top: 1.04166vw; }
          .news-t-box a dl dd .mess .time {
            font-size: 0.83333vw; }
          .news-t-box a dl dd .mess .ico {
            width: 1.56249vw;
            height: 1.56249vw; }
            .news-t-box a dl dd .mess .ico::before {
              font-size: 0.625vw; }
  .news-list-02 ul {
    margin: -1.14583vw -0.88541vw; }
    .news-list-02 ul .item {
      padding: 1.14583vw 0.88541vw;
      flex-basis: 33.3333%; }
      .news-list-02 ul .item .link dl {
        box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1); }
        .news-list-02 ul .item .link dl dd {
          padding: 1.04166vw; }
          .news-list-02 ul .item .link dl dd .tit {
            font-size: 0.93749vw;
            height: 4.53122vw; }
          .news-list-02 ul .item .link dl dd .time {
            font-size: 0.72916vw;
            padding-top: 0.625vw; }
  .news-list-02-01 ul .item {
    flex-basis: 25%; }
    .news-list-02-01 ul .item .link dl {
      box-shadow: none; }
      .news-list-02-01 ul .item .link dl:hover {
        box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1); }
  .news-list-02-02 ul .item .link dl {
    box-shadow: none; }
  .news-list-02-03 ul .item .link dl dd .mess {
    padding-top: 1.04166vw; }
    .news-list-02-03 ul .item .link dl dd .mess .more {
      width: 1.56249vw;
      height: 1.56249vw; }
      .news-list-02-03 ul .item .link dl dd .mess .more::before {
        font-size: 0.625vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-news-04 {
    padding-bottom: 57.5%; }
  .news-list-03 ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap; }
    .news-list-03 ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 100%; }
      .news-list-03 ul .item .link dl {
        box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
        .news-list-03 ul .item .link dl dd {
          padding: 3.99999vw;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #fff;
          position: relative; }
          .news-list-03 ul .item .link dl dd::before {
            content: ' ';
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background-image: linear-gradient(90deg, #0196EC, #56BDB2);
            opacity: 0; }
          .news-list-03 ul .item .link dl dd .time {
            padding-right: 2.66666vw;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            position: relative;
            z-index: 2; }
            .news-list-03 ul .item .link dl dd .time .d {
              color: #32ABE3;
              font-size: 6.39998vw;
              font-weight: bold;
              line-height: 1.1; }
            .news-list-03 ul .item .link dl dd .time .my {
              color: #32ABE3;
              font-size: 2.13333vw;
              font-weight: bold;
              line-height: 1.1; }
          .news-list-03 ul .item .link dl dd .tit {
            font-size: 3.19999vw;
            font-weight: bold;
            color: #333;
            line-height: 1.6;
            flex: 1;
            position: relative;
            z-index: 2; }
      .news-list-03 ul .item .link:hover dl dd::before {
        opacity: 1; }
      .news-list-03 ul .item .link:hover dl dd .time .d {
        color: #fff; }
      .news-list-03 ul .item .link:hover dl dd .time .my {
        color: #fff; }
      .news-list-03 ul .item .link:hover dl dd .tit {
        color: #fff; } }

@media screen and (min-width: 992px) {
  .news-list-03 ul {
    margin: -1.04166vw; }
    .news-list-03 ul .item {
      padding: 1.04166vw;
      flex-basis: 33.33333%; }
      .news-list-03 ul .item .link dl {
        box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1); }
        .news-list-03 ul .item .link dl dd {
          padding: 1.04166vw 1.56249vw; }
          .news-list-03 ul .item .link dl dd .time {
            padding-right: 0.78124vw; }
            .news-list-03 ul .item .link dl dd .time .d {
              font-size: 1.87499vw; }
            .news-list-03 ul .item .link dl dd .time .my {
              font-size: 0.625vw; }
          .news-list-03 ul .item .link dl dd .tit {
            font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .news-list-04 ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap; }
    .news-list-04 ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 100%; }
      .news-list-04 ul .item .link dl dt {
        position: relative; }
        .news-list-04 ul .item .link dl dt .ico {
          width: 5.33332vw;
          position: absolute;
          bottom: 2.66666vw;
          left: 2.66666vw;
          z-index: 2; }
          .news-list-04 ul .item .link dl dt .ico img {
            width: 100%; }
      .news-list-04 ul .item .link dl dd {
        padding: 2.66666vw 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative; }
        .news-list-04 ul .item .link dl dd .tit {
          font-size: 3.19999vw;
          font-weight: bold;
          color: #333;
          line-height: 1.6;
          flex: 1;
          position: relative;
          z-index: 2; }
      .news-list-04 ul .item .link:hover dl dd .tit {
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .szn-t-box-01 {
    padding-bottom: 1.56249vw;
    display: flex; }
    .szn-t-box-01 .l {
      flex-basis: 66.667%;
      padding-right: 0.52083vw; }
    .szn-t-box-01 .r {
      flex-basis: 33.333%;
      padding-left: 0.52083vw; }
  .news-list-04 ul {
    margin: -0.52083vw; }
    .news-list-04 ul .item {
      padding: 0.52083vw;
      flex-basis: 33.33333%; }
      .news-list-04 ul .item .link dl dt .ico {
        width: 1.56249vw;
        bottom: 1.35416vw;
        left: 0.67708vw; }
      .news-list-04 ul .item .link dl dd {
        padding: 0.52083vw 0; }
        .news-list-04 ul .item .link dl dd .tit {
          font-size: 0.93749vw; }
  .news-list-04-01 ul .item {
    flex-basis: 100%; }
    .news-list-04-01 ul .item .link dl dd {
      background-image: linear-gradient(90deg, #0196EC, #56BDB2);
      padding: 1.24999vw 1.24999vw; }
      .news-list-04-01 ul .item .link dl dd .tit {
        font-size: 1.14583vw;
        color: #fff; }
    .news-list-04-01 ul .item .link:hover dl dd .tit {
      color: #fff; }
  .news-list-04-02 ul .item {
    flex-basis: 100%; } }

@media screen and (min-width: 320px) {
  .news-list-05 ul {
    margin: -0.53333vw 0; }
    .news-list-05 ul .item {
      padding: 0.53333vw 0; }
      .news-list-05 ul .item .link {
        display: flex;
        padding: 0 2.66666vw;
        align-items: center;
        justify-content: space-between;
        border-radius: 1.06666vw;
        height: 10.66664vw; }
        .news-list-05 ul .item .link .tit {
          padding-right: 5.33332vw;
          font-size: 3.19999vw;
          color: #333;
          line-height: 1.2; }
        .news-list-05 ul .item .link .time {
          font-size: 2.66666vw;
          color: #666;
          white-space: nowrap; }
        .news-list-05 ul .item .link:hover {
          background: #f5fbff; }
          .news-list-05 ul .item .link:hover .tit {
            color: #32ABE3; }
          .news-list-05 ul .item .link:hover .time {
            color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .news-list-05 ul {
    margin: -0.26042vw 0; }
    .news-list-05 ul .item {
      padding: 0.26042vw 0; }
      .news-list-05 ul .item .link {
        padding: 0 1.04166vw;
        border-radius: 0.3125vw;
        height: 4.16664vw; }
        .news-list-05 ul .item .link .tit {
          padding-right: 1.04166vw;
          font-size: 1.04166vw; }
        .news-list-05 ul .item .link .time {
          font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .news-list-06-pt {
    padding-top: 5.33332vw; }
  .news-list-06 ul {
    margin: -1.33333vw;
    display: flex;
    flex-wrap: wrap; }
    .news-list-06 ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 100%; }
      .news-list-06 ul .item .link dl dt {
        position: relative; }
        .news-list-06 ul .item .link dl dt .ico {
          width: 7.99998vw;
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: 2;
          transform: translate(-50%, -50%); }
          .news-list-06 ul .item .link dl dt .ico img {
            width: 100%; }
      .news-list-06 ul .item .link dl dd {
        padding: 2.66666vw;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border: 0.26667vw solid #ECECEC; }
        .news-list-06 ul .item .link dl dd .tit {
          font-size: 3.19999vw;
          color: #333;
          line-height: 1.6;
          flex: 1;
          position: relative;
          z-index: 2; }
      .news-list-06 ul .item .link:hover dl dd .tit {
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .news-list-06-pt {
    padding-top: 2.60415vw; }
  .news-list-06 ul {
    margin: -0.83333vw; }
    .news-list-06 ul .item {
      padding: 0.83333vw;
      flex-basis: 33.33333%; }
      .news-list-06 ul .item .link dl dt .ico {
        width: 3.12498vw; }
      .news-list-06 ul .item .link dl dd {
        height: 5.2083vw;
        padding: 1.04166vw;
        border-width: 0.05208vw; }
        .news-list-06 ul .item .link dl dd .tit {
          font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-szn-01 {
    padding-bottom: 57.432%; }
  .szn-banner {
    background-size: 140% auto;
    background-position: center;
    background-repeat: no-repeat;
    height: 66.6665vw; }
  .szn-bg {
    background-image: linear-gradient(#fff 40%, #6FC4EB);
    padding-bottom: 7.99998vw; }
  .szn-box {
    padding: 7.99998vw 0;
    overflow: hidden; }
  .szn-tit-box {
    padding-bottom: 5.33332vw; }
    .szn-tit-box .ico {
      height: 5.33332vw; }
      .szn-tit-box .ico img {
        height: 100%; }
    .szn-tit-box .tit {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 2.66666vw;
      font-size: 5.33332vw;
      font-weight: bold;
      color: #006390; }
    .szn-tit-box .sub-tit {
      padding-top: 2.66666vw;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #99b7cf;
      font-size: 2.66666vw;
      line-height: 1.2; }
  .swiper-szn-box {
    position: relative; }
    .swiper-szn-box .btn {
      position: absolute;
      width: 7.99998vw;
      height: 7.99998vw;
      top: 50%;
      margin-top: -5.33332vw;
      border-radius: 50%;
      background-image: linear-gradient(#0196EC, #56BDB2);
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.3;
      transition: .3s;
      z-index: 2;
      cursor: pointer; }
      .swiper-szn-box .btn:hover {
        opacity: 1; }
      .swiper-szn-box .btn i, .swiper-szn-box .btn i::before {
        color: #fff;
        font-size: 3.19999vw; }
    .swiper-szn-box .prev-btn {
      left: 0; }
    .swiper-szn-box .next-btn {
      right: 0; }
  .swiper-szn {
    height: 43.99989vw;
    overflow: visible; }
    .swiper-szn .swiper-slide {
      width: 63.99984vw; }
      .swiper-szn .swiper-slide .link {
        opacity: 0;
        pointer-events: none; }
        .swiper-szn .swiper-slide .link .tit {
          padding: 0;
          height: 0;
          overflow: hidden; }
    .swiper-szn .swiper-slide-prev .link, .swiper-szn .swiper-slide-next .link {
      opacity: 1;
      pointer-events: auto; }
    .swiper-szn .swiper-slide-active .link {
      opacity: 1;
      pointer-events: auto; }
      .swiper-szn .swiper-slide-active .link .tit {
        padding-top: 1.33333vw;
        height: 5.33332vw; }
    .swiper-szn .link {
      background: #fff;
      border-radius: 1.33333vw;
      box-shadow: 0 0 2.66666vw rgba(23, 142, 197, 0.15);
      padding: 1.33333vw;
      display: block; }
      .swiper-szn .link .pic {
        overflow: hidden;
        border-radius: 2.66666vw; }
      .swiper-szn .link .tit {
        color: #2A2A2A;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1.2;
        font-size: 2.66666vw; }
  .szn-more {
    padding-top: 5.33332vw;
    display: flex;
    justify-content: center; }
    .szn-more .link {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      justify-content: center; }
      .szn-more .link .tit {
        color: #32ABE3;
        font-size: 2.66666vw; }
      .szn-more .link .ico {
        padding-top: 1.33333vw;
        font-size: 2.66666vw;
        color: #32ABE3; }
      .szn-more .link:hover {
        transform: scale(1.1); }
  .szn-more-02 .link .tit {
    color: #fff; }
  .szn-more-02 .link .ico {
    color: #fff; } }

@media screen and (min-width: 992px) {
  .szn-banner {
    background-size: cover;
    height: 100vh; }
  .szn-bg {
    padding-bottom: 2.34373vw; }
  .szn-box {
    padding: 2.34373vw 0; }
  .szn-tit-box {
    padding-bottom: 2.08332vw; }
    .szn-tit-box .ico {
      height: 2.60415vw; }
    .szn-tit-box .tit {
      padding: 0 0.52083vw;
      font-size: 2.60415vw; }
    .szn-tit-box .sub-tit {
      padding-top: 0.52083vw;
      font-size: 0.93749vw; }
  .swiper-szn-box .btn {
    width: 2.08332vw;
    height: 2.08332vw;
    margin-top: -1.8229vw; }
    .swiper-szn-box .btn i, .swiper-szn-box .btn i::before {
      font-size: 0.83333vw; }
  .swiper-szn-box .prev-btn {
    left: -3.12498vw; }
  .swiper-szn-box .next-btn {
    right: -3.12498vw; }
  .swiper-szn {
    height: 26.82274vw; }
    .swiper-szn .swiper-slide {
      width: 40.62474vw; }
    .swiper-szn .swiper-slide-active .link .tit {
      padding-top: 1.04166vw;
      height: 2.4479vw; }
    .swiper-szn .link {
      border-radius: 0.52083vw;
      box-shadow: 0 0 0.78124vw rgba(23, 142, 197, 0.15);
      padding: 1.04166vw; }
      .swiper-szn .link .pic {
        border-radius: 1.04166vw; }
      .swiper-szn .link .tit {
        font-size: 1.14583vw; }
  .szn-more {
    padding-top: 1.56249vw; }
    .szn-more .link .tit {
      font-size: 0.93749vw; }
    .szn-more .link .ico {
      padding-top: 0.52083vw;
      font-size: 0.625vw; } }

@media screen and (min-width: 320px) {
  .szn-t-box-02 {
    padding-bottom: 5.33332vw; }
    .szn-t-box-02 a dl {
      box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
      .szn-t-box-02 a dl dd {
        padding: 3.99999vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .szn-t-box-02 a dl dd .tit {
          color: #000;
          font-size: 3.19999vw;
          line-height: 1.4;
          font-weight: bold; }
        .szn-t-box-02 a dl dd .txt {
          color: #666;
          font-size: 2.66666vw;
          line-height: 1.4;
          margin-top: 2.66666vw; }
        .szn-t-box-02 a dl dd .mess {
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-top: 2.66666vw; }
          .szn-t-box-02 a dl dd .mess .time {
            color: #32ABE3;
            font-size: 2.66666vw; }
          .szn-t-box-02 a dl dd .mess .ico {
            background-image: linear-gradient(90deg, #0196EC, #56BDB2);
            width: 7.99998vw;
            height: 7.99998vw;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center; }
            .szn-t-box-02 a dl dd .mess .ico::before {
              font-size: 3.73332vw;
              color: #fff; }
    .szn-t-box-02 a:hover dl dd .tit {
      color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .szn-t-box-02 {
    padding-bottom: 3.64581vw; }
    .szn-t-box-02 a dl {
      box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1);
      display: flex;
      flex-direction: row-reverse;
      border-radius: 1.04166vw 0 0 1.04166vw; }
      .szn-t-box-02 a dl dt {
        flex-basis: 32.29146vw;
        flex-shrink: 0; }
        .szn-t-box-02 a dl dt .news-ico {
          right: 1.24999vw;
          width: 1.97915vw;
          padding: 0.26042vw 0 0.78124vw 0;
          font-size: 0.83333vw; }
          .szn-t-box-02 a dl dt .news-ico span {
            width: 0.83333vw; }
      .szn-t-box-02 a dl dd {
        flex: 1;
        padding: 2.08332vw 1.56249vw; }
        .szn-t-box-02 a dl dd .tit {
          font-size: 1.35416vw; }
        .szn-t-box-02 a dl dd .txt {
          font-size: 0.83333vw;
          margin-top: 1.56249vw; }
        .szn-t-box-02 a dl dd .mess {
          margin-top: 1.04166vw; }
          .szn-t-box-02 a dl dd .mess .time {
            font-size: 0.83333vw; }
          .szn-t-box-02 a dl dd .mess .ico {
            width: 1.56249vw;
            height: 1.56249vw; }
            .szn-t-box-02 a dl dd .mess .ico::before {
              font-size: 0.625vw; } }

@media screen and (min-width: 320px) {
  .gyld-banner {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    height: 42.66656vw;
    display: flex;
    align-items: center;
    padding-bottom: 5.33332vw; }
    .gyld-banner .tit {
      color: #fff;
      font-weight: bold;
      font-size: 5.33332vw;
      line-height: 1.25; }
  .gyld-tit-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5.33332vw; }
    .gyld-tit-box .tit-mess-box .pic {
      width: 7.99998vw; }
      .gyld-tit-box .tit-mess-box .pic img {
        width: 100%; }
    .gyld-tit-box .tit-mess-box .tit-box {
      position: relative;
      padding-bottom: 1.06666vw;
      display: flex;
      align-items: center; }
      .gyld-tit-box .tit-mess-box .tit-box .ico {
        width: 1.6vw;
        height: 1.6vw;
        border-radius: 50%;
        background: #FEAA00; }
      .gyld-tit-box .tit-mess-box .tit-box .tit {
        color: #2DA186;
        font-size: 5.33332vw;
        position: relative;
        z-index: 2;
        font-weight: bold;
        padding: 0 1.33333vw; }
      .gyld-tit-box .tit-mess-box .tit-box::before {
        content: ' ';
        background: #D8F0E1;
        height: 2.13333vw;
        position: absolute;
        bottom: 0;
        left: 0.53333vw;
        right: 0.53333vw;
        border-radius: 1.06666vw; }
  .gyld-ind-box-01 {
    padding-bottom: 7.99998vw;
    overflow: hidden; }
  .swiper-hqgy {
    overflow: visible;
    height: 80.53313vw; }
    .swiper-hqgy .swiper-slide {
      width: 53.3332vw; }
    .swiper-hqgy .swiper-slide-active .link .mess-box .ovh {
      height: 15.99996vw;
      margin-top: 1.33333vw; }
    .swiper-hqgy .link {
      opacity: 0;
      pointer-events: none;
      box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1);
      display: block;
      background: #fff; }
      .swiper-hqgy .link .mess-box {
        padding: 2.66666vw; }
        .swiper-hqgy .link .mess-box .tit {
          font-weight: bold;
          line-height: 1.4;
          font-size: 3.19999vw; }
        .swiper-hqgy .link .mess-box .ovh {
          height: 0;
          overflow: hidden; }
          .swiper-hqgy .link .mess-box .ovh .line {
            display: flex;
            height: 7.99998vw;
            align-items: center; }
            .swiper-hqgy .link .mess-box .ovh .line .lab {
              padding: 0 1.33333vw;
              height: 5.33332vw;
              display: flex;
              align-items: center;
              justify-content: center;
              font-size: 2.66666vw; }
            .swiper-hqgy .link .mess-box .ovh .line .lab-01 {
              color: #2DA186;
              background: #D0F5F0; }
            .swiper-hqgy .link .mess-box .ovh .line .lab-02 {
              color: #ff9751;
              background: #fcf4ea; }
            .swiper-hqgy .link .mess-box .ovh .line .val {
              flex: 1;
              font-size: 2.66666vw;
              line-height: 1.2;
              padding-left: 1.33333vw; }
    .swiper-hqgy .show .link {
      opacity: 1;
      pointer-events: auto; }
  .hqgy-btn {
    position: absolute;
    top: 35%;
    z-index: 2;
    width: 10.66664vw;
    height: 10.66664vw;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background: rgba(149, 211, 240, 0.3); }
    .hqgy-btn::before {
      transition: .3s;
      content: ' ';
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-image: linear-gradient(90deg, #0196EC, #56BDB2);
      opacity: 0; }
    .hqgy-btn i, .hqgy-btn i::before {
      position: relative;
      z-index: 2;
      font-size: 3.73332vw;
      color: #fff; }
    .hqgy-btn:hover::before {
      opacity: 1; }
  .hqgy-prev {
    left: 0; }
  .hqgy-next {
    right: 0; } }

@media screen and (min-width: 992px) {
  .gyld-banner {
    height: 43.07264vw;
    padding-bottom: 3.64581vw; }
    .gyld-banner .tit {
      font-size: 6.24996vw; }
  .gyld-tit-box {
    padding-bottom: 2.34373vw; }
    .gyld-tit-box .tit-mess-box .pic {
      width: 3.12498vw; }
    .gyld-tit-box .tit-mess-box .tit-box {
      padding-bottom: 0.41666vw; }
      .gyld-tit-box .tit-mess-box .tit-box .ico {
        width: 0.41666vw;
        height: 0.41666vw; }
      .gyld-tit-box .tit-mess-box .tit-box .tit {
        font-size: 2.08332vw;
        padding: 0 0.52083vw; }
      .gyld-tit-box .tit-mess-box .tit-box::before {
        height: 0.83333vw;
        left: 0.20833vw;
        right: 0.20833vw;
        border-radius: 0.41666vw; }
  .gyld-ind-box-01 {
    padding-bottom: 2.60415vw; }
  .swiper-hqgy {
    height: 32.03104vw; }
    .swiper-hqgy .swiper-slide {
      width: 22.39569vw; }
    .swiper-hqgy .swiper-slide-active .link .mess-box .ovh {
      height: 4.99997vw;
      margin-top: 0.52083vw; }
    .swiper-hqgy .link {
      box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1); }
      .swiper-hqgy .link .mess-box {
        padding: 1.04166vw; }
        .swiper-hqgy .link .mess-box .tit {
          font-size: 1.45832vw; }
        .swiper-hqgy .link .mess-box .ovh .line {
          height: 2.49998vw; }
          .swiper-hqgy .link .mess-box .ovh .line .lab {
            padding: 0 0.26042vw;
            height: 1.45832vw;
            font-size: 0.83333vw; }
          .swiper-hqgy .link .mess-box .ovh .line .val {
            font-size: 0.83333vw;
            padding-left: 0.625vw; }
  .hqgy-btn {
    width: 3.95831vw;
    height: 3.95831vw; }
    .hqgy-btn i, .hqgy-btn i::before {
      font-size: 1.87499vw; }
  .hqgy-prev {
    left: -4.68747vw; }
  .hqgy-next {
    right: -4.68747vw; } }

@media screen and (min-width: 320px) {
  .gyld-ind-box-02 {
    padding-bottom: 7.99998vw;
    position: relative;
    z-index: 2; }
    .gyld-ind-box-02 .tabs-gyld .hd {
      display: flex;
      align-items: center;
      justify-content: center;
      padding-bottom: 2.66666vw; }
      .gyld-ind-box-02 .tabs-gyld .hd .btn {
        margin: 0 2.66666vw;
        height: 11.19997vw;
        padding: 0 5.33332vw;
        border-radius: 5.59999vw;
        border: 0.26667vw solid #32ABE3;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #32ABE3;
        overflow: hidden;
        position: relative;
        cursor: pointer; }
        .gyld-ind-box-02 .tabs-gyld .hd .btn::before {
          content: ' ';
          position: absolute;
          left: 0;
          right: 0;
          top: 0;
          bottom: 0;
          background-image: linear-gradient(90deg, #0196EC, #56BDB2);
          opacity: 0; }
        .gyld-ind-box-02 .tabs-gyld .hd .btn .tit {
          position: relative;
          z-index: 2;
          font-size: 3.73332vw; }
        .gyld-ind-box-02 .tabs-gyld .hd .btn.on {
          color: #fff;
          font-weight: bold;
          border-color: transparent; }
          .gyld-ind-box-02 .tabs-gyld .hd .btn.on::before {
            opacity: 1; }
  i.pic-scale-shrl-01 {
    padding-bottom: 140%; }
  .shrl-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw; }
    .shrl-list ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 50%; }
      .shrl-list ul .item .link .pic {
        position: relative; }
        .shrl-list ul .item .link .pic .txt-box {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          padding: 2.66666vw;
          z-index: 2; }
          .shrl-list ul .item .link .pic .txt-box .tit-box {
            display: flex;
            justify-content: space-between;
            align-items: flex-start; }
            .shrl-list ul .item .link .pic .txt-box .tit-box .tit {
              color: #fff;
              font-size: 3.73332vw;
              font-weight: bold;
              padding-right: 2.66666vw;
              line-height: 1.4;
              white-space: nowrap; }
            .shrl-list ul .item .link .pic .txt-box .tit-box .btn {
              display: flex;
              align-items: center;
              border: 0.26667vw solid #fff;
              height: 5.33332vw;
              padding: 0 1.33333vw;
              flex-shrink: 0; }
              .shrl-list ul .item .link .pic .txt-box .tit-box .btn span {
                color: #fff;
                font-size: 2.66666vw;
                padding-right: 1.33333vw; }
              .shrl-list ul .item .link .pic .txt-box .tit-box .btn i, .shrl-list ul .item .link .pic .txt-box .tit-box .btn i::before {
                color: #fff;
                font-size: 3.19999vw; }
        .shrl-list ul .item .link .pic .type {
          padding-top: 5.33332vw;
          color: #fff;
          font-size: 2.66666vw; }
        .shrl-list ul .item .link .pic .time {
          padding-top: 1.33333vw;
          font-size: 3.73332vw;
          font-weight: bold;
          color: #fff; }
  .hdrl-list .flex .l .pic img {
    width: 100%; }
  .hdrl-list .flex .r {
    padding-top: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .gyld-ind-box-02 {
    padding-bottom: 2.60415vw; }
    .gyld-ind-box-02 .tabs-gyld .hd {
      padding-bottom: 1.04166vw; }
      .gyld-ind-box-02 .tabs-gyld .hd .btn {
        margin: 0 1.04166vw;
        height: 3.43748vw;
        padding: 0 2.08332vw;
        border-radius: 1.71874vw;
        border-width: 0.05208vw; }
        .gyld-ind-box-02 .tabs-gyld .hd .btn .tit {
          font-size: 1.45832vw; }
  .shrl-list ul {
    margin: 0;
    flex-wrap: nowrap; }
    .shrl-list ul .item {
      padding: 0;
      flex: 1;
      overflow: hidden;
      height: 28.12482vw;
      display: flex;
      align-items: flex-end; }
      .shrl-list ul .item .link {
        flex-basis: 18.74988vw;
        flex-shrink: 0; }
        .shrl-list ul .item .link .pic .txt-box {
          padding: 1.8229vw 1.56249vw; }
          .shrl-list ul .item .link .pic .txt-box .tit-box .tit {
            font-size: 1.45832vw;
            padding-right: 1.04166vw; }
          .shrl-list ul .item .link .pic .txt-box .tit-box .btn {
            border-width: 0.05208vw;
            height: 1.97915vw;
            padding: 0 0.78124vw; }
            .shrl-list ul .item .link .pic .txt-box .tit-box .btn span {
              font-size: 0.83333vw;
              padding-right: 0.26042vw; }
            .shrl-list ul .item .link .pic .txt-box .tit-box .btn i, .shrl-list ul .item .link .pic .txt-box .tit-box .btn i::before {
              font-size: 0.93749vw; }
        .shrl-list ul .item .link .pic .type {
          padding-top: 1.30207vw;
          font-size: 0.83333vw; }
        .shrl-list ul .item .link .pic .time {
          padding-top: 0.52083vw;
          font-size: 0.93749vw; }
      .shrl-list ul .item:hover {
        flex-basis: 19.94779vw;
        flex-grow: 0; }
        .shrl-list ul .item:hover .link {
          flex-basis: 19.94779vw; }
          .shrl-list ul .item:hover .link .pic .txt-box .tit-box .tit {
            font-size: 1.45832vw; }
          .shrl-list ul .item:hover .link .pic .txt-box .btn {
            background: #fff; }
            .shrl-list ul .item:hover .link .pic .txt-box .btn span {
              color: #2DA186; }
            .shrl-list ul .item:hover .link .pic .txt-box .btn i, .shrl-list ul .item:hover .link .pic .txt-box .btn i::before {
              color: #2DA186; }
  .hdrl-list {
    padding-top: 2.08332vw; }
    .hdrl-list .flex {
      display: flex; }
      .hdrl-list .flex .l {
        flex-basis: 34.89561vw;
        flex-shrink: 0; }
        .hdrl-list .flex .l .pic img {
          width: 100%; }
      .hdrl-list .flex .r {
        padding-top: 0;
        padding-left: 1.56249vw;
        flex: 1; } }

@media screen and (min-width: 320px) {
  .gyld-ind-box-03 {
    background: #F5F6F7;
    padding: 7.99998vw 0; } }

@media screen and (min-width: 992px) {
  .gyld-ind-box-03 {
    padding: 2.08332vw 0 4.16664vw 0; } }

@media screen and (min-width: 320px) {
  .shrl-list-02 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw; }
    .shrl-list-02 ul .item {
      padding: 1.33333vw;
      flex-shrink: 0;
      flex-basis: 50%; }
      .shrl-list-02 ul .item .link .pic {
        position: relative; }
        .shrl-list-02 ul .item .link .pic .txt-box {
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          padding: 2.66666vw;
          z-index: 2; }
          .shrl-list-02 ul .item .link .pic .txt-box .tit-box {
            display: flex;
            justify-content: space-between;
            align-items: flex-start; }
            .shrl-list-02 ul .item .link .pic .txt-box .tit-box .tit {
              color: #fff;
              font-size: 3.73332vw;
              font-weight: bold;
              line-height: 1.4; }
        .shrl-list-02 ul .item .link .pic .type {
          padding-top: 5.33332vw;
          color: #fff;
          font-size: 2.66666vw; }
        .shrl-list-02 ul .item .link .pic .time {
          padding-top: 1.33333vw;
          font-size: 3.73332vw;
          font-weight: bold;
          color: #fff; }
        .shrl-list-02 ul .item .link .pic .btn {
          display: flex;
          align-items: center;
          border: 0.26667vw solid #fff;
          height: 5.33332vw;
          padding: 0 1.33333vw;
          flex-shrink: 0;
          position: absolute;
          left: 2.66666vw;
          bottom: 2.66666vw;
          z-index: 2; }
          .shrl-list-02 ul .item .link .pic .btn span {
            color: #fff;
            font-size: 2.66666vw;
            padding-right: 1.33333vw; }
          .shrl-list-02 ul .item .link .pic .btn i, .shrl-list-02 ul .item .link .pic .btn i::before {
            color: #fff;
            font-size: 3.19999vw; }
        .shrl-list-02 ul .item .link .pic .gradient {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          z-index: 1;
          background-image: linear-gradient(#ff2b2b, rgba(255, 43, 43, 0)); }
      .shrl-list-02 ul .item .link:hover .btn {
        background: #fff; }
        .shrl-list-02 ul .item .link:hover .btn span {
          color: #2DA186; }
        .shrl-list-02 ul .item .link:hover .btn i, .shrl-list-02 ul .item .link:hover .btn i::before {
          color: #2DA186; } }

@media screen and (min-width: 992px) {
  .shrl-list-02 ul {
    margin: -0.83333vw; }
    .shrl-list-02 ul .item {
      padding: 0.83333vw;
      flex-basis: 25%; }
      .shrl-list-02 ul .item .link .pic .txt-box {
        padding: 2.18749vw 1.04166vw; }
        .shrl-list-02 ul .item .link .pic .txt-box .tit-box .tit {
          font-size: 1.45832vw; }
      .shrl-list-02 ul .item .link .pic .type {
        padding-top: 1.56249vw;
        font-size: 0.83333vw; }
      .shrl-list-02 ul .item .link .pic .time {
        padding-top: 0.41666vw;
        font-size: 0.93749vw; }
      .shrl-list-02 ul .item .link .pic .btn {
        border-width: 0.05208vw;
        height: 1.87499vw;
        padding: 0 0.72916vw;
        left: 1.04166vw;
        bottom: 2.18749vw; }
        .shrl-list-02 ul .item .link .pic .btn span {
          font-size: 0.83333vw;
          padding-right: 0.41666vw; }
        .shrl-list-02 ul .item .link .pic .btn i, .shrl-list-02 ul .item .link .pic .btn i::before {
          font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .hdrl-list-02 .flex .t .pic img {
    width: 100%; }
  .hdrl-list-02 .flex .b {
    padding-top: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .hdrl-list-02 .flex .b {
    padding-top: 1.04166vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-gyld-info {
    padding-bottom: 75%; }
  .hqgy-info .l .swiper-gyld {
    position: relative; }
    .hqgy-info .l .swiper-gyld .pagination-gyld {
      position: absolute;
      bottom: 2.66666vw;
      display: flex;
      align-items: center;
      justify-content: center;
      z-index: 2; }
      .hqgy-info .l .swiper-gyld .pagination-gyld .swiper-pagination-bullet {
        width: 2.13333vw;
        height: 2.13333vw;
        border-radius: 1.06666vw;
        background: #fff;
        opacity: 0.5;
        margin: 0 1.06666vw; }
      .hqgy-info .l .swiper-gyld .pagination-gyld .swiper-pagination-bullet-active {
        opacity: 1;
        width: 4.26666vw; }
  .hqgy-info .r {
    padding-top: 2.66666vw; }
    .hqgy-info .r .tit {
      font-weight: bold;
      font-size: 4.26666vw; }
    .hqgy-info .r .mess {
      padding-top: 2.66666vw;
      display: flex;
      align-items: center; }
      .hqgy-info .r .mess .category {
        padding: 1.33333vw 2.66666vw;
        font-size: 3.19999vw;
        color: #fff;
        background: #2DA186; }
      .hqgy-info .r .mess .time {
        padding-left: 1.33333vw;
        font-size: 3.19999vw;
        color: #000; }
    .hqgy-info .r .line {
      padding-top: 2.66666vw;
      display: flex;
      align-items: center; }
      .hqgy-info .r .line .ico {
        padding-right: 1.33333vw; }
      .hqgy-info .r .line .ico, .hqgy-info .r .line .ico::before {
        color: #2DA186;
        font-size: 3.73332vw; }
      .hqgy-info .r .line .txt {
        color: #000;
        font-size: 3.19999vw; }
    .hqgy-info .r .line + .line {
      padding-top: 1.33333vw; }
    .hqgy-info .r .type-box {
      padding-top: 2.66666vw;
      display: flex; }
      .hqgy-info .r .type-box .lab {
        color: #000;
        font-size: 3.19999vw;
        white-space: nowrap;
        line-height: 6.39998vw; }
      .hqgy-info .r .type-box .box {
        margin: -0.53333vw;
        display: flex;
        flex-wrap: wrap; }
        .hqgy-info .r .type-box .box .type {
          padding: 0.53333vw; }
          .hqgy-info .r .type-box .box .type span {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 6.39998vw;
            padding: 0 2.13333vw;
            border-radius: 3.99999vw;
            border: 0.26667vw solid #57BFB0;
            color: #57bfb0;
            font-size: 3.19999vw; }
  .tabs-hqgy {
    padding-top: 7.99998vw; }
    .tabs-hqgy .hd {
      border-bottom: 0.53333vw solid #ECECEC;
      display: flex;
      align-items: center;
      margin-bottom: 5.33332vw; }
      .tabs-hqgy .hd .btn {
        font-size: 3.19999vw;
        padding: 2.66666vw 0;
        position: relative;
        z-index: 2;
        cursor: pointer; }
        .tabs-hqgy .hd .btn::before {
          content: ' ';
          position: absolute;
          left: 0;
          right: 0;
          bottom: -0.53333vw;
          height: 0.53333vw;
          background: #2DA186;
          transform: scaleX(0); }
        .tabs-hqgy .hd .btn.on {
          color: #2DA186; }
          .tabs-hqgy .hd .btn.on::before {
            transform: scaleX(1); }
      .tabs-hqgy .hd .btn + .btn {
        margin-left: 5.33332vw; }
  .time-list dl {
    display: flex;
    align-items: flex-start;
    position: relative;
    padding-bottom: 3.99999vw; }
    .time-list dl:nth-last-child(1)::after {
      display: none; }
    .time-list dl::after {
      content: ' ';
      position: absolute;
      left: 10.39997vw;
      width: 0.26667vw;
      top: 3.99999vw;
      height: 100%;
      background: #e4e4e4; }
    .time-list dl dt {
      position: relative;
      z-index: 2;
      flex-shrink: 0;
      flex-basis: 11.46664vw; }
      .time-list dl dt::before {
        content: ' ';
        width: 1.86666vw;
        height: 1.86666vw;
        border-radius: 50%;
        background: #c6c6c6;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -0.8vw; }
      .time-list dl dt .y {
        font-size: 3.19999vw;
        color: #000; }
    .time-list dl dd {
      flex: 1;
      padding-left: 2.66666vw; }
      .time-list dl dd .tit-box {
        display: flex; }
        .time-list dl dd .tit-box .tit {
          line-height: 1.4;
          font-size: 2.66666vw;
          color: #000; }
        .time-list dl dd .tit-box .ico {
          padding-left: 1.33333vw; }
        .time-list dl dd .tit-box .ico, .time-list dl dd .tit-box .ico::before {
          font-size: 2.66666vw;
          line-height: 1.4;
          color: #2DA186; }
      .time-list dl dd a.tit-box:hover .tit {
        color: #2DA186; }
      .time-list dl dd .tit-box + .tit-box {
        padding-top: 2.66666vw; }
    .time-list dl:hover dt::before {
      background: #2DA186; }
    .time-list dl:hover dt .y {
      color: #2DA186; } }

@media screen and (min-width: 992px) {
  .hqgy-info {
    display: flex; }
    .hqgy-info .l {
      flex-shrink: 0;
      flex-basis: 23.43735vw;
      min-width: 0; }
      .hqgy-info .l .swiper-gyld {
        position: relative; }
        .hqgy-info .l .swiper-gyld .pagination-gyld {
          bottom: 1.04166vw; }
          .hqgy-info .l .swiper-gyld .pagination-gyld .swiper-pagination-bullet {
            width: 0.41666vw;
            height: 0.41666vw;
            border-radius: 0.20833vw;
            margin: 0 0.3125vw; }
          .hqgy-info .l .swiper-gyld .pagination-gyld .swiper-pagination-bullet-active {
            width: 0.83333vw; }
    .hqgy-info .r {
      flex: 1;
      min-width: 0;
      padding-top: 0;
      padding-left: 2.08332vw; }
      .hqgy-info .r .tit {
        font-size: 1.35416vw; }
      .hqgy-info .r .mess {
        padding-top: 2.08332vw; }
        .hqgy-info .r .mess .category {
          padding: 0.26042vw 0.52083vw;
          font-size: 0.83333vw; }
        .hqgy-info .r .mess .time {
          padding-left: 0.52083vw;
          font-size: 0.83333vw; }
      .hqgy-info .r .line {
        padding-top: 2.08332vw; }
        .hqgy-info .r .line .ico {
          padding-right: 0.26042vw; }
        .hqgy-info .r .line .ico, .hqgy-info .r .line .ico::before {
          font-size: 1.14583vw; }
        .hqgy-info .r .line .txt {
          font-size: 0.93749vw; }
      .hqgy-info .r .line + .line {
        padding-top: 1.04166vw; }
      .hqgy-info .r .type-box {
        padding-top: 1.56249vw; }
        .hqgy-info .r .type-box .lab {
          font-size: 0.93749vw;
          line-height: 1.56249vw; }
        .hqgy-info .r .type-box .box {
          margin: -0.15625vw; }
          .hqgy-info .r .type-box .box .type {
            padding: 0.15625vw; }
            .hqgy-info .r .type-box .box .type span {
              height: 1.56249vw;
              padding: 0 0.625vw;
              border-radius: 0.72916vw;
              border-width: 0.05208vw;
              font-size: 0.93749vw; }
  .tabs-hqgy {
    padding-top: 1.04166vw; }
    .tabs-hqgy .hd {
      border-bottom-width: 0.10417vw;
      margin-bottom: 1.56249vw; }
      .tabs-hqgy .hd .btn {
        font-size: 0.93749vw;
        padding: 0.625vw 0; }
        .tabs-hqgy .hd .btn::before {
          bottom: -0.10417vw;
          height: 0.10417vw; }
      .tabs-hqgy .hd .btn + .btn {
        margin-left: 2.08332vw; }
  .time-list dl {
    padding-bottom: 1.56249vw; }
    .time-list dl::after {
      left: 2.7604vw;
      width: 0.05208vw;
      top: 0.52083vw; }
    .time-list dl dt {
      flex-basis: 2.96873vw; }
      .time-list dl dt::before {
        width: 0.36458vw;
        height: 0.36458vw;
        margin-top: -0.15625vw; }
      .time-list dl dt .y {
        font-size: 0.93749vw; }
    .time-list dl dd {
      padding-left: 1.04166vw; }
      .time-list dl dd .tit-box .tit {
        font-size: 0.83333vw; }
      .time-list dl dd .tit-box .ico {
        padding-left: 0.26042vw; }
      .time-list dl dd .tit-box .ico, .time-list dl dd .tit-box .ico::before {
        font-size: 0.83333vw; }
      .time-list dl dd a.tit-box:hover .tit {
        color: #2DA186; }
      .time-list dl dd .tit-box + .tit-box {
        padding-top: 1.04166vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-gyld {
    padding-bottom: 66.6667%; }
  .shrl-box {
    box-shadow: 0 0.8vw 2.66666vw rgba(0, 0, 0, 0.1);
    padding: 7.99998vw 13.3333vw;
    position: relative; }
    .shrl-box .tit-box {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .shrl-box .tit-box .tit {
        font-size: 4.79999vw;
        font-weight: bold; }
      .shrl-box .tit-box .r .type {
        font-size: 2.66666vw;
        text-align: right; }
      .shrl-box .tit-box .r .time {
        padding-top: 1.33333vw;
        font-size: 3.73332vw;
        font-weight: bold;
        text-align: right; }
    .shrl-box .swiper-shrl-box {
      margin-top: 5.33332vw; }
    .shrl-box .mess {
      padding-top: 5.33332vw; }
      .shrl-box .mess .tit {
        font-size: 3.73332vw;
        font-weight: bold;
        color: #2DA186;
        padding-bottom: 2.66666vw; }
      .shrl-box .mess .txt {
        color: #666;
        font-size: 2.66666vw;
        line-height: 1.6; }
      .shrl-box .mess .tags-list ul {
        margin: -1.33333vw;
        display: flex;
        flex-wrap: wrap; }
        .shrl-box .mess .tags-list ul li {
          padding: 1.33333vw; }
          .shrl-box .mess .tags-list ul li .tags {
            padding: 0 2.13333vw;
            border-radius: 2.66666vw;
            background: #2DA186;
            height: 5.33332vw;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 2.66666vw; }
    .shrl-box .swiper-shrl-box {
      position: relative; }
    .shrl-box .btn {
      position: absolute;
      width: 7.99998vw;
      height: 7.99998vw;
      top: 50%;
      margin-top: -3.99999vw;
      border-radius: 50%;
      background-image: linear-gradient(#0196EC, #56BDB2);
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.3;
      transition: .3s;
      z-index: 2;
      cursor: pointer; }
      .shrl-box .btn:hover {
        opacity: 1; }
      .shrl-box .btn i, .shrl-box .btn i::before {
        color: #fff;
        font-size: 3.19999vw; }
    .shrl-box .prev-btn {
      left: -10.66664vw; }
    .shrl-box .next-btn {
      right: -10.66664vw; } }

@media screen and (min-width: 992px) {
  .shrl-box {
    box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.1);
    padding: 2.60415vw 4.16664vw;
    width: 40.10391vw;
    margin: 0 auto; }
    .shrl-box .tit-box {
      padding-top: 0.78124vw; }
      .shrl-box .tit-box .tit {
        font-size: 1.77082vw; }
      .shrl-box .tit-box .r .type {
        font-size: 0.93749vw; }
      .shrl-box .tit-box .r .time {
        padding-top: 0.83333vw;
        font-size: 0.93749vw; }
    .shrl-box .swiper-shrl-box {
      margin-top: 2.60415vw;
      margin-bottom: -1.56249vw; }
    .shrl-box .mess {
      padding-top: 3.12498vw; }
      .shrl-box .mess .tit {
        font-size: 0.93749vw;
        padding-bottom: 0.52083vw; }
      .shrl-box .mess .txt {
        font-size: 0.93749vw; }
      .shrl-box .mess .tags-list ul {
        margin: -0.26042vw; }
        .shrl-box .mess .tags-list ul li {
          padding: 0.26042vw; }
          .shrl-box .mess .tags-list ul li .tags {
            padding: 0 0.625vw;
            border-radius: 0.78124vw;
            height: 1.56249vw;
            font-size: 0.93749vw; }
    .shrl-box .btn {
      width: 2.08332vw;
      height: 2.08332vw;
      margin-top: -1.04166vw; }
      .shrl-box .btn i, .shrl-box .btn i::before {
        font-size: 0.83333vw; }
    .shrl-box .prev-btn {
      left: -3.12498vw; }
    .shrl-box .next-btn {
      right: -3.12498vw; } }

@media screen and (min-width: 320px) {
  .info-tit-box {
    border-bottom: 0.26667vw solid #DBDBDB;
    padding: 5.33332vw 0; }
    .info-tit-box .tit {
      color: #353535;
      font-size: 4.79999vw;
      text-align: center;
      padding-bottom: 2.66666vw;
      line-height: 1.4; }
    .info-tit-box .mess {
      display: flex;
      flex-wrap: wrap;
      margin: -1.33333vw;
      align-items: center;
      justify-content: center; }
      .info-tit-box .mess .item {
        padding: 1.33333vw;
        color: #9a9a9a;
        font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .info-tit-box {
    border-bottom-width: 0.05208vw;
    padding: 1.56249vw 0; }
    .info-tit-box .tit {
      font-size: 1.56249vw;
      padding-bottom: 1.04166vw; }
    .info-tit-box .mess {
      margin: -0.26042vw -0.52083vw; }
      .info-tit-box .mess .item {
        padding: 0.26042vw 0.52083vw;
        font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .bmld-box .item {
    display: flex;
    align-items: center;
    padding: 2.66666vw 0;
    border-bottom: 0.26667vw solid #EFEFEF; }
    .bmld-box .item .name {
      flex-shrink: 0;
      flex-basis: 18.66662vw;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 3.19999vw;
      font-weight: bold;
      color: #2A2A2A; }
    .bmld-box .item dd {
      padding-left: 2.66666vw; }
      .bmld-box .item dd .job {
        font-size: 2.66666vw;
        color: #666; }
      .bmld-box .item dd .txt {
        font-size: 2.66666vw;
        color: #666;
        padding-top: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .bmld-box .item {
    padding: 1.56249vw 0;
    border-bottom-width: 0.05208vw; }
    .bmld-box .item .name {
      flex-basis: 6.24996vw;
      font-size: 1.04166vw; }
    .bmld-box .item dd {
      padding-left: 1.56249vw; }
      .bmld-box .item dd .job {
        font-size: 0.83333vw; }
      .bmld-box .item dd .txt {
        font-size: 0.83333vw;
        padding-top: 0.52083vw; } }

@media screen and (min-width: 320px) {
  .data-tabs .data-hd {
    display: flex; }
    .data-tabs .data-hd .btn {
      background: #ecf1f6;
      border-radius: 1.33333vw 1.33333vw 0 0;
      height: 8.53331vw;
      padding: 0 3.99999vw;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      cursor: pointer;
      font-size: 2.66666vw;
      position: relative; }
      .data-tabs .data-hd .btn span {
        color: #698D9D;
        position: relative;
        z-index: 2; }
      .data-tabs .data-hd .btn::before {
        content: ' ';
        background-image: linear-gradient(#0196EC, #56BDB2);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0; }
      .data-tabs .data-hd .btn.on span {
        color: #fff; }
      .data-tabs .data-hd .btn.on::before {
        opacity: 1; }
    .data-tabs .data-hd .btn + .btn {
      margin-left: 0.53333vw; }
  .data-tabs .box-bd {
    border: 0.26667vw solid #DEDEDE;
    padding: 3.99999vw; }
  .data-tabs .bd {
    overflow: visible; }
    .data-tabs .bd .data-search-box {
      display: flex;
      margin: 0 -1.33333vw;
      padding-bottom: 3.99999vw; }
      .data-tabs .bd .data-search-box .item {
        padding: 1.33333vw; }
        .data-tabs .bd .data-search-box .item .layui-select-title::before {
          content: ' ';
          position: absolute;
          right: 0;
          top: 0;
          bottom: 0;
          width: 10.13331vw;
          background: #ecf1f6; }
        .data-tabs .bd .data-search-box .item .layui-select-title .layui-edge {
          border-top-color: #698D9D;
          right: 3.46666vw; }
        .data-tabs .bd .data-search-box .item .layui-select-title .layui-input {
          background: #f7f8f9;
          border: none;
          padding-right: 12.79997vw; }
    .data-tabs .bd .pic img {
      width: 100%; }
  .tabs-chart .hd {
    display: flex;
    justify-content: flex-end;
    padding-bottom: 5.33332vw; }
    .tabs-chart .hd .btn {
      background: #ecf1f6;
      border-radius: 1.33333vw;
      height: 7.46665vw;
      padding: 0 3.99999vw;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      cursor: pointer;
      font-size: 2.66666vw;
      position: relative;
      color: #698D9D; }
      .tabs-chart .hd .btn.on {
        background: #32ABE3;
        color: #fff; }
    .tabs-chart .hd .btn + .btn {
      margin-left: 0.53333vw; } }

@media screen and (min-width: 992px) {
  .data-tabs .data-hd .btn {
    border-radius: 0.26042vw 0.26042vw 0 0;
    height: 2.18749vw;
    padding: 0 1.04166vw;
    font-size: 0.72916vw; }
    .data-tabs .data-hd .btn.on span {
      color: #fff; }
    .data-tabs .data-hd .btn.on::before {
      opacity: 1; }
  .data-tabs .data-hd .btn + .btn {
    margin-left: 0.10417vw; }
  .data-tabs .box-bd {
    border-width: 0.05208vw;
    padding: 1.56249vw 1.04166vw; }
  .data-tabs .bd .data-search-box {
    display: flex;
    margin: 0 -0.52083vw;
    padding-bottom: 1.56249vw; }
    .data-tabs .bd .data-search-box .item {
      padding: 0.52083vw; }
      .data-tabs .bd .data-search-box .item .layui-select-title::before {
        width: 2.49998vw; }
      .data-tabs .bd .data-search-box .item .layui-select-title .layui-edge {
        right: 0.88541vw; }
      .data-tabs .bd .data-search-box .item .layui-select-title .layui-input {
        padding-right: 3.02081vw; }
  .tabs-chart .hd {
    padding-bottom: 1.04166vw; }
    .tabs-chart .hd .btn {
      border-radius: 0.26042vw 0.26042vw;
      height: 1.87499vw;
      padding: 0 1.04166vw;
      font-size: 0.72916vw; }
    .tabs-chart .hd .btn + .btn {
      margin-left: 0.10417vw; } }

@media screen and (min-width: 320px) {
  .zwgk-list .list-h {
    border-radius: 1.6vw 1.6vw 0 0;
    overflow: hidden; }
    .zwgk-list .list-h .row {
      background: #5d9cb9; }
      .zwgk-list .list-h .row .col {
        color: #fff;
        font-weight: bold; }
  .zwgk-list .list-b .row:nth-child(even) {
    background: #f8fafc; }
  .zwgk-list .row {
    display: flex; }
    .zwgk-list .row .link {
      display: flex;
      width: 100%; }
    .zwgk-list .row .col {
      flex: 1;
      font-size: 2.66666vw;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 2.66666vw;
      line-height: 1.4; }
    .zwgk-list .row .col-01 {
      flex: 1; }
    .zwgk-list .row .col-02 {
      flex: 1; }
    .zwgk-list .row .col-03 {
      flex: 2; }
    .zwgk-list .row .col-04 {
      flex: 2; }
    .zwgk-list .row .tit {
      color: #353535; }
    .zwgk-list .row .unit {
      color: #353535; }
    .zwgk-list .row .time {
      color: #a0a0a0; }
    .zwgk-list .row .tal {
      justify-content: flex-start;
      text-align: left; } }

@media screen and (min-width: 992px) {
  .zwgk-list .list-h {
    border-radius: 0.52083vw 0.52083vw 0 0; }
    .zwgk-list .list-h .row .col {
      font-size: 0.83333vw; }
  .zwgk-list .row .col {
    font-size: 0.93749vw;
    padding: 0.88541vw 1.04166vw; }
  .zwgk-list .row .col-01 {
    flex: 1; }
  .zwgk-list .row .col-02 {
    flex: 2; }
  .zwgk-list .row .col-03 {
    flex: 3; }
  .zwgk-list .row .col-04 {
    flex: 4; }
  .zwgk-list .row .time {
    font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .zwgk-info-tit {
    text-align: center;
    padding-bottom: 5.33332vw;
    font-weight: bold;
    color: #353535;
    font-size: 4.26666vw; }
  .xmdt-list {
    padding-top: 7.99998vw; }
    .xmdt-list .t {
      background: #5d9cb9;
      padding: 2.66666vw;
      color: #fff;
      font-size: 3.73332vw; }
    .xmdt-list ul li .link {
      display: flex;
      justify-content: space-between;
      padding: 2.66666vw;
      align-items: center; }
      .xmdt-list ul li .link .tit {
        font-size: 3.19999vw;
        padding-right: 7.99998vw; }
      .xmdt-list ul li .link .time {
        color: #a0a0a0;
        font-size: 2.66666vw;
        white-space: nowrap; }
      .xmdt-list ul li .link:hover .tit {
        color: #32ABE3; }
    .xmdt-list ul li:nth-child(even) {
      background: #f8fafc; } }

@media screen and (min-width: 992px) {
  .zwgk-info-tit {
    padding-bottom: 1.56249vw;
    font-size: 1.04166vw; }
  .xmdt-list {
    padding-top: 2.60415vw; }
    .xmdt-list .t {
      padding: 0.78124vw 1.04166vw;
      font-size: 0.93749vw; }
    .xmdt-list ul li .link {
      padding: 1.04166vw 1.04166vw; }
      .xmdt-list ul li .link .tit {
        font-size: 0.93749vw;
        padding-right: 1.56249vw; }
      .xmdt-list ul li .link .time {
        font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .zfgcyl-info-tit {
    padding-bottom: 5.33332vw;
    font-weight: bold;
    color: #353535;
    font-size: 4.26666vw; }
  .zfgcyl-info-flex .l {
    padding-bottom: 5.33332vw; }
    .zfgcyl-info-flex .l .swiper-gcyl-box {
      position: relative; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .pic img {
        width: 100%;
        max-width: none; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .pagination-gcyl {
        position: absolute;
        bottom: 2.66666vw;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .pagination-gcyl .swiper-pagination-bullet {
          width: 2.13333vw;
          height: 2.13333vw;
          border-radius: 1.06666vw;
          background: #fff;
          opacity: 0.5;
          margin: 0 1.06666vw; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .pagination-gcyl .swiper-pagination-bullet-active {
          opacity: .8;
          background: #2DA186; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .btn {
        position: absolute;
        width: 7.99998vw;
        height: 7.99998vw;
        top: 50%;
        margin-top: -3.99999vw;
        border-radius: 50%;
        background-image: linear-gradient(#0196EC, #56BDB2);
        display: flex;
        align-items: center;
        justify-content: center;
        opacity: 0.3;
        transition: .3s;
        z-index: 2;
        cursor: pointer; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .btn:hover {
          opacity: 1; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .btn i, .zfgcyl-info-flex .l .swiper-gcyl-box .btn i::before {
          color: #fff;
          font-size: 3.19999vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .prev-btn {
        left: 2.66666vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .next-btn {
        right: 2.66666vw; }
  .zfgcyl-info-flex .r .box + .box {
    padding-top: 5.33332vw; }
  .zfgcyl-info-flex .r .box .sub-tit {
    font-weight: bold;
    padding-bottom: 1.33333vw;
    margin-bottom: 1.33333vw;
    border-bottom: 0.26667vw solid #F1F1F1;
    padding-left: 1.6vw;
    position: relative; }
    .zfgcyl-info-flex .r .box .sub-tit::before {
      content: ' ';
      position: absolute;
      left: 0;
      height: 3.19999vw;
      width: 0.53333vw;
      top: 0.8vw;
      background: #32ABE3; } }

@media screen and (min-width: 992px) {
  .zfgcyl-info-tit {
    padding-bottom: 1.56249vw;
    font-size: 1.04166vw;
    padding-top: 0.78124vw; }
  .zfgcyl-info-flex {
    display: flex; }
    .zfgcyl-info-flex .l {
      padding-bottom: 0;
      flex-shrink: 0;
      flex-basis: 31.51021vw;
      min-width: 0;
      padding-right: 1.30207vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .pagination-gcyl {
        bottom: 0.83333vw; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .pagination-gcyl .swiper-pagination-bullet {
          width: 0.72916vw;
          height: 0.72916vw;
          border-radius: 0.36458vw;
          margin: 0 0.26042vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .btn {
        width: 2.08332vw;
        height: 2.08332vw;
        margin-top: -1.04166vw; }
        .zfgcyl-info-flex .l .swiper-gcyl-box .btn i, .zfgcyl-info-flex .l .swiper-gcyl-box .btn i::before {
          font-size: 0.83333vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .prev-btn {
        left: 1.04166vw; }
      .zfgcyl-info-flex .l .swiper-gcyl-box .next-btn {
        right: 1.04166vw; }
    .zfgcyl-info-flex .r {
      flex: 1; }
      .zfgcyl-info-flex .r .box + .box {
        padding-top: 1.8229vw; }
      .zfgcyl-info-flex .r .box .sub-tit {
        font-weight: bold;
        padding-bottom: 0.41666vw;
        margin-bottom: 0.41666vw;
        border-bottom-width: 0.05208vw;
        padding-left: 0.3125vw; }
        .zfgcyl-info-flex .r .box .sub-tit::before {
          height: 0.72916vw;
          width: 0.10417vw;
          top: 0.57291vw;
          margin-top: -0.20833vw; } }

@media screen and (min-width: 320px) {
  .download-list-00 ul {
    margin: -1.33333vw; }
    .download-list-00 ul .item {
      padding: 1.33333vw; }
      .download-list-00 ul .item .link {
        box-shadow: 0 0.8vw 2.66666vw rgba(0, 0, 0, 0.1);
        display: flex;
        align-items: center;
        padding: 5.33332vw 3.99999vw; }
        .download-list-00 ul .item .link .ico {
          flex-basis: 10.66664vw;
          padding-right: 1.33333vw; }
        .download-list-00 ul .item .link .tit {
          flex: 1;
          font-size: 3.19999vw; }
        .download-list-00 ul .item .link .btn {
          border: 0.26667vw solid #dbdbdb;
          height: 6.39998vw;
          border-radius: 3.19999vw;
          padding: 0 3.19999vw;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-left: 5.33332vw;
          position: relative;
          overflow: hidden; }
          .download-list-00 ul .item .link .btn::before {
            content: ' ';
            position: absolute;
            left: -0.26667vw;
            top: -0.26667vw;
            right: -0.26667vw;
            bottom: -0.26667vw;
            background-image: linear-gradient(90deg, #0196EC, #56BDB2);
            opacity: 0; }
          .download-list-00 ul .item .link .btn i {
            padding-right: 1.33333vw;
            position: relative;
            z-index: 2; }
          .download-list-00 ul .item .link .btn i, .download-list-00 ul .item .link .btn i::before {
            font-size: 3.19999vw;
            color: #b9b9b9; }
          .download-list-00 ul .item .link .btn span {
            color: #b9b9b9;
            font-size: 2.66666vw;
            position: relative;
            z-index: 2; }
        .download-list-00 ul .item .link:hover i.pic-size img {
          transform: scale(1); }
        .download-list-00 ul .item .link:hover .btn {
          border-color: transparent; }
          .download-list-00 ul .item .link:hover .btn::before {
            opacity: 1; }
          .download-list-00 ul .item .link:hover .btn i, .download-list-00 ul .item .link:hover .btn i::before {
            color: #fff; }
          .download-list-00 ul .item .link:hover .btn span {
            color: #fff; } }

@media screen and (min-width: 992px) {
  .download-list-00 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -0.52083vw; }
    .download-list-00 ul .item {
      padding: 0.52083vw;
      flex-basis: 50%;
      flex-shrink: 0;
      min-width: 0; }
      .download-list-00 ul .item .link {
        box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.1);
        padding: 1.30207vw 0.78124vw; }
        .download-list-00 ul .item .link .ico {
          flex-basis: 3.12498vw;
          padding-right: 0.52083vw; }
        .download-list-00 ul .item .link .tit {
          font-size: 0.93749vw; }
        .download-list-00 ul .item .link .btn {
          border-width: 0.05208vw;
          height: 1.40624vw;
          border-radius: 0.67708vw;
          padding: 0 0.625vw;
          margin-left: 1.04166vw; }
          .download-list-00 ul .item .link .btn i {
            padding-right: 0.26042vw; }
          .download-list-00 ul .item .link .btn i, .download-list-00 ul .item .link .btn i::before {
            font-size: 0.72916vw; }
          .download-list-00 ul .item .link .btn span {
            font-size: 0.72916vw; } }

@media screen and (min-width: 320px) {
  .bayqhry-list .list-h {
    overflow: hidden;
    border-radius: 1.6vw 1.6vw 0 0; }
    .bayqhry-list .list-h .row {
      background: #5d9cb9; }
      .bayqhry-list .list-h .row .col {
        color: #fff;
        font-weight: bold; }
  .bayqhry-list .list-b .row:nth-child(even) {
    background: #f8fafc; }
  .bayqhry-list .row {
    display: flex; }
    .bayqhry-list .row .link {
      display: flex;
      width: 100%; }
      .bayqhry-list .row .link:hover .col {
        color: #32ABE3; }
    .bayqhry-list .row .col {
      flex: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 2.66666vw;
      font-size: 2.66666vw;
      line-height: 1.4;
      color: #353535; }
    .bayqhry-list .row .col-01 {
      flex: 1; }
    .bayqhry-list .row .col-02 {
      flex: 1; }
    .bayqhry-list .row .col-03 {
      flex: 2; }
    .bayqhry-list .row .col-04 {
      flex: 2; }
    .bayqhry-list .row .col-05 {
      flex: 3; }
    .bayqhry-list .row .col-06 {
      flex: 3; }
    .bayqhry-list .row .tal {
      justify-content: flex-start;
      text-align: left; }
  .bayqhry-list-03 .list-h {
    border-radius: 0;
    border: 0.26667vw solid #D7E6E4; }
  .bayqhry-list-03 .list-b {
    border: 0.26667vw solid #D7E6E4;
    border-top: none; }
  .bayqhry-list-03 .row .col {
    border-left: 0.26667vw solid #D7E6E4; }
    .bayqhry-list-03 .row .col:nth-child(1) {
      border-left: none; } }

@media screen and (min-width: 992px) {
  .bayqhry-list .list-h {
    border-radius: 0.52083vw 0.52083vw 0 0; }
    .bayqhry-list .list-h .row .col {
      font-size: 0.78124vw; }
  .bayqhry-list .row .col {
    font-size: 0.78124vw;
    padding: 0.88541vw 0.52083vw; }
  .bayqhry-list .row .col-01 {
    flex: 1; }
  .bayqhry-list .row .col-02 {
    flex: 2; }
  .bayqhry-list .row .col-03 {
    flex: 3; }
  .bayqhry-list .row .col-04 {
    flex: 4; }
  .bayqhry-list .row .col-05 {
    flex: 5; }
  .bayqhry-list .row .col-06 {
    flex: 6; }
  .bayqhry-list-02 .row .col {
    font-size: 0.83333vw;
    padding: 0.88541vw 1.04166vw; }
  .bayqhry-list-03 {
    border-width: 0.05208vw; }
    .bayqhry-list-03 .list-h {
      border-radius: 0;
      border-width: 0.05208vw; }
    .bayqhry-list-03 .list-b {
      border-width: 0.05208vw; }
    .bayqhry-list-03 .row .col {
      border-left-width: 0.05208vw; }
      .bayqhry-list-03 .row .col:nth-child(1) {
        border-left: none; } }

@media screen and (min-width: 320px) {
  .baqyhry-info-box .time {
    padding: 2.66666vw 0;
    color: #a0a0a0;
    border-bottom: 0.26667vw solid #F2F2F2;
    margin-bottom: 5.33332vw; }
  .baqyhry-info-box .baqyhry-info {
    border: 0.26667vw solid #CFE3EC; }
    .baqyhry-info-box .baqyhry-info .item {
      display: flex; }
      .baqyhry-info-box .baqyhry-info .item .lab {
        flex-basis: 37.33324vw;
        flex-shrink: 0;
        min-width: 0;
        background: #e0f3fc;
        padding: 2.66666vw;
        color: #1f87b8;
        font-size: 2.66666vw;
        font-weight: bold;
        line-height: 1.4; }
        .baqyhry-info-box .baqyhry-info .item .lab * {
          font-size: 2.66666vw;
          font-weight: bold;
          line-height: 1.4; }
      .baqyhry-info-box .baqyhry-info .item .val {
        border-left: 0.26667vw solid #CFE3EC;
        padding: 2.66666vw;
        font-size: 2.66666vw;
        color: #2A2A2A;
        line-height: 1.4; }
        .baqyhry-info-box .baqyhry-info .item .val * {
          font-size: 2.66666vw;
          color: #2A2A2A;
          line-height: 1.4; }
        .baqyhry-info-box .baqyhry-info .item .val ul + ul {
          padding-top: 3.73332vw; }
    .baqyhry-info-box .baqyhry-info .item + .item {
      border-top: 0.26667vw solid #CFE3EC; } }

@media screen and (min-width: 992px) {
  .baqyhry-info-box .time {
    padding: 1.04166vw 0;
    border-bottom-width: 0.05208vw;
    margin-bottom: 1.56249vw; }
  .baqyhry-info-box .baqyhry-info {
    border-width: 0.05208vw;
    display: flex; }
    .baqyhry-info-box .baqyhry-info .item {
      flex-direction: column;
      flex-grow: 1; }
      .baqyhry-info-box .baqyhry-info .item .lab {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-basis: 3.12498vw;
        font-size: 0.83333vw;
        padding: 0.26042vw; }
        .baqyhry-info-box .baqyhry-info .item .lab * {
          font-size: 0.83333vw; }
      .baqyhry-info-box .baqyhry-info .item .val {
        border-top: 0.05208vw solid #CFE3EC;
        border-left: none;
        padding: 0.52083vw 0.26042vw;
        font-size: 0.83333vw;
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        min-height: 5.5208vw; }
        .baqyhry-info-box .baqyhry-info .item .val * {
          font-size: 0.83333vw; }
        .baqyhry-info-box .baqyhry-info .item .val ul + ul {
          padding-top: 1.04166vw; }
      .baqyhry-info-box .baqyhry-info .item .val-02 {
        flex-direction: column; }
    .baqyhry-info-box .baqyhry-info .col-01 {
      flex: 1; }
    .baqyhry-info-box .baqyhry-info .col-02 {
      flex: 2; }
    .baqyhry-info-box .baqyhry-info .col-03 {
      flex: 3; }
    .baqyhry-info-box .baqyhry-info .col-04 {
      flex: 4; }
    .baqyhry-info-box .baqyhry-info .col-05 {
      flex: 5; }
    .baqyhry-info-box .baqyhry-info .item + .item {
      border-left: 0.05208vw solid #CFE3EC;
      border-top: none; } }

@media screen and (min-width: 320px) {
  .xtpt-box .xtpt-tit {
    text-align: center;
    color: #2A2A2A;
    padding: 2.66666vw 0 5.33332vw 0;
    font-size: 5.33332vw; }
  .xtpt-box .list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: -1.33333vw; }
    .xtpt-box .list ul .item {
      padding: 1.33333vw;
      flex-basis: 50%;
      flex-shrink: 0;
      min-width: 0;
      display: flex; }
      .xtpt-box .list ul .item .link {
        border: 0.53333vw solid #EAF2F6;
        padding: 5.33332vw;
        display: block; }
        .xtpt-box .list ul .item .link .box .pic {
          width: 13.3333vw;
          margin: 0 auto; }
          .xtpt-box .list ul .item .link .box .pic i.pic-size {
            overflow: visible; }
        .xtpt-box .list ul .item .link .box .tit {
          padding-top: 2.66666vw;
          text-align: center;
          color: #2A2A2A;
          line-height: 1.6;
          font-size: 3.19999vw; }
        .xtpt-box .list ul .item .link:hover .box .tit {
          color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .xtpt-box .xtpt-tit {
    padding: 0.52083vw 0 1.56249vw 0;
    font-size: 1.56249vw; }
  .xtpt-box .list ul {
    margin: -0.52083vw; }
    .xtpt-box .list ul .item {
      padding: 0.52083vw;
      flex-basis: 25%; }
      .xtpt-box .list ul .item .link {
        border-width: 0.10417vw;
        padding: 1.04166vw 1.56249vw; }
        .xtpt-box .list ul .item .link .box .pic {
          width: 3.12498vw; }
        .xtpt-box .list ul .item .link .box .tit {
          padding-top: 1.24999vw;
          font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .myzj-list ul {
    display: flex;
    flex-wrap: wrap;
    margin: -1.33333vw; }
    .myzj-list ul .item {
      flex-basis: 50%;
      flex-shrink: 0;
      padding: 1.33333vw; }
      .myzj-list ul .item .link .bg {
        position: relative;
        background-image: url(../img/myzj-list-bg.jpg);
        background-size: cover;
        background-position: center;
        height: 29.06659vw;
        padding: 7.99998vw 3.99999vw 6.66665vw 3.99999vw;
        display: flex;
        flex-direction: column;
        justify-content: space-between; }
        .myzj-list ul .item .link .bg img {
          width: 100%; }
        .myzj-list ul .item .link .bg .tit {
          /*
							position: absolute;
							z-index: 2;
							left: $s*15;
							top: $s*30;
							right: $s*15;
							*/
          font-size: 2.66666vw;
          line-height: 1.2;
          color: #353535; }
        .myzj-list ul .item .link .bg .time {
          /*
							position: absolute;
							z-index: 2;
							left: $s*15;
							bottom: $s*25;
							right: $s*15;
							*/
          font-size: 1.86666vw;
          color: #315979; }
      .myzj-list ul .item .link .status {
        background: #f3f7fb;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 6.93332vw;
        font-size: 2.66666vw; }
        .myzj-list ul .item .link .status.on {
          color: #32ABE3; }
        .myzj-list ul .item .link .status.off {
          color: #8e8e8e; }
      .myzj-list ul .item .link:hover .bg .tit {
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .myzj-list ul {
    margin: -0.83333vw; }
    .myzj-list ul .item {
      flex-basis: 33.33333%;
      padding: 0.83333vw; }
      .myzj-list ul .item .link .bg {
        height: 11.97909vw;
        padding: 3.12498vw 1.35416vw 2.23957vw 1.35416vw; }
        .myzj-list ul .item .link .bg .tit {
          /*
							left: $m*26;
							top: $m*60;
							right: $m*26;
							*/
          font-size: 0.93749vw; }
        .myzj-list ul .item .link .bg .time {
          /*
							left: $m*26;
							bottom: $m*43;
							right: $m*26;
							*/
          font-size: 0.83333vw; }
      .myzj-list ul .item .link .status {
        height: 2.39582vw;
        font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .lxwm-list .list-h {
    overflow: hidden;
    border-radius: 1.6vw 1.6vw 0 0; }
    .lxwm-list .list-h .row {
      background: #5d9cb9; }
      .lxwm-list .list-h .row .col {
        color: #fff;
        font-weight: bold; }
  .lxwm-list .list-b {
    padding-top: 1.33333vw; }
  .lxwm-list .row + .row {
    padding-top: 0.8vw; }
  .lxwm-list .row {
    display: flex; }
    .lxwm-list .row .link {
      display: flex;
      width: 100%;
      background: #f9fbfc;
      border: 0.26667vw solid #DCE9EF; }
      .lxwm-list .row .link:hover {
        background: #32ABE3;
        border-color: #32ABE3; }
        .lxwm-list .row .link:hover .num-box .num {
          color: #fff; }
        .lxwm-list .row .link:hover .num-box .txt {
          color: #fff; }
        .lxwm-list .row .link:hover .address-box {
          color: #fff; }
        .lxwm-list .row .link:hover .tel-box i, .lxwm-list .row .link:hover .tel-box i::before {
          color: #fff; }
        .lxwm-list .row .link:hover .tel-box .txt {
          color: #fff; }
    .lxwm-list .row .col {
      flex: 1;
      font-size: 2.66666vw;
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center;
      padding: 2.66666vw;
      line-height: 1.4; }
    .lxwm-list .row .col-01 {
      flex: 1; }
    .lxwm-list .row .col-02 {
      flex: 2; }
    .lxwm-list .row .col-03 {
      flex: 2; }
    .lxwm-list .row .col-04 {
      flex: 2; }
    .lxwm-list .row .tal {
      justify-content: flex-start;
      text-align: left; }
    .lxwm-list .row .num-box .num {
      font-weight: bold;
      color: #32ABE3;
      font-size: 4.26666vw; }
    .lxwm-list .row .num-box .txt {
      padding-top: 0.53333vw;
      color: #666;
      font-size: 2.66666vw; }
    .lxwm-list .row .address-box {
      line-height: 1.6;
      font-size: 2.66666vw;
      color: #2A2A2A; }
    .lxwm-list .row .tel-box {
      display: flex; }
      .lxwm-list .row .tel-box i {
        padding-right: 1.33333vw; }
      .lxwm-list .row .tel-box i, .lxwm-list .row .tel-box i::before {
        color: #32ABE3;
        font-size: 2.66666vw; }
      .lxwm-list .row .tel-box .txt {
        color: #2A2A2A;
        font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .lxwm-list .list-h {
    border-radius: 0.52083vw 0.52083vw 0 0; }
    .lxwm-list .list-h .row .col {
      font-size: 0.83333vw; }
  .lxwm-list .list-b {
    padding-top: 0.52083vw; }
  .lxwm-list .row + .row {
    padding-top: 0.3125vw; }
  .lxwm-list .row .link {
    border-width: 0.05208vw; }
  .lxwm-list .row .col {
    font-size: 0.93749vw;
    padding: 1.30207vw 1.04166vw; }
  .lxwm-list .row .col-01 {
    flex: 1; }
  .lxwm-list .row .col-02 {
    flex: 2; }
  .lxwm-list .row .col-03 {
    flex: 3; }
  .lxwm-list .row .col-04 {
    flex: 4; }
  .lxwm-list .row .num-box .num {
    font-size: 1.56249vw; }
  .lxwm-list .row .num-box .txt {
    padding-top: 0.10417vw;
    font-size: 0.72916vw; }
  .lxwm-list .row .address-box {
    font-size: 1.04166vw; }
  .lxwm-list .row .tel-box i {
    padding-right: 0.26042vw; }
  .lxwm-list .row .tel-box i, .lxwm-list .row .tel-box i::before {
    font-size: 1.04166vw; }
  .lxwm-list .row .tel-box .txt {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .jtzx-tabs .hd {
    display: flex; }
    .jtzx-tabs .hd .btn {
      background: #ecf1f6;
      border-radius: 1.33333vw 1.33333vw 0 0;
      height: 9.59998vw;
      padding: 0 2.66666vw;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow: hidden;
      cursor: pointer; }
      .jtzx-tabs .hd .btn span {
        color: #2A2A2A;
        position: relative;
        z-index: 2;
        font-size: 2.66666vw; }
      .jtzx-tabs .hd .btn::before {
        content: ' ';
        background-image: linear-gradient(#0196EC, #56BDB2);
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        opacity: 0; }
      .jtzx-tabs .hd .btn.on span {
        color: #fff; }
      .jtzx-tabs .hd .btn.on::before {
        opacity: 1; }
    .jtzx-tabs .hd .btn + .btn {
      margin-left: 0.53333vw; }
  .jtzx-tabs .box-bd {
    padding: 3.99999vw;
    background: #56bdb2; }
  .jtzx-tabs .bd .link {
    height: 9.59998vw;
    padding: 0 5.33332vw;
    background-image: linear-gradient(90deg, #0196EC, #56BDB2);
    border-radius: 1.6vw;
    position: absolute;
    left: 2.66666vw;
    top: 2.66666vw;
    display: flex;
    align-items: center;
    justify-content: center; }
    .jtzx-tabs .bd .link span {
      color: #fff;
      font-size: 3.19999vw; }
    .jtzx-tabs .bd .link i {
      padding-left: 1.33333vw; }
    .jtzx-tabs .bd .link i, .jtzx-tabs .bd .link i::before {
      color: #fff;
      font-size: 3.73332vw; }
    .jtzx-tabs .bd .link:hover {
      transform: scale(1.05); }
  .jtzx-tabs .bd .pic {
    position: relative; }
    .jtzx-tabs .bd .pic .btn {
      position: absolute;
      cursor: pointer; }
    .jtzx-tabs .bd .pic .btn-01-01 {
      width: 14.39996vw;
      left: 18.66662vw;
      top: 1.33333vw; }
    .jtzx-tabs .bd .pic .btn-01-02 {
      width: 25.8666vw;
      left: 45.33322vw;
      top: 3.99999vw; }
    .jtzx-tabs .bd .pic .btn-01-03 {
      width: 21.59995vw;
      left: 6.66665vw;
      top: 23.99994vw; }
    .jtzx-tabs .bd .pic .btn-01-04 {
      width: 19.46662vw;
      left: 58.66652vw;
      top: 29.33326vw; }
    .jtzx-tabs .bd .pic img {
      width: 100%; }
  .lay-jtzx {
    width: 85.33312vw; }
  .lay-jtzx-box {
    width: 100%;
    padding: 2.66666vw; }
    .lay-jtzx-box img {
      width: 100%; }
  .jtzx-hide-box {
    width: 0;
    height: 0;
    overflow: hidden; }
  .jtzx-tabs-tips {
    padding-top: 2.66666vw;
    color: #32ABE3;
    line-height: 1.6;
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .jtzx-tabs .hd .btn {
    border-radius: 0.52083vw 0.52083vw 0 0;
    height: 2.81248vw;
    padding: 0 1.04166vw; }
    .jtzx-tabs .hd .btn span {
      font-size: 0.93749vw; }
    .jtzx-tabs .hd .btn.on span {
      color: #fff; }
    .jtzx-tabs .hd .btn.on::before {
      opacity: 1; }
  .jtzx-tabs .hd .btn + .btn {
    margin-left: 0.10417vw; }
  .jtzx-tabs .box-bd {
    border-width: 0.05208vw;
    padding: 1.56249vw 1.04166vw; }
  .jtzx-tabs .bd .link {
    height: 2.39582vw;
    padding: 0 1.04166vw;
    border-radius: 0.3125vw;
    left: 1.04166vw;
    top: 1.04166vw; }
    .jtzx-tabs .bd .link span {
      font-size: 0.93749vw; }
    .jtzx-tabs .bd .link i {
      padding-left: 0.26042vw; }
    .jtzx-tabs .bd .link i, .jtzx-tabs .bd .link i::before {
      font-size: 1.04166vw; }
  .jtzx-tabs .bd .pic {
    position: relative; }
    .jtzx-tabs .bd .pic .btn {
      position: absolute; }
    .jtzx-tabs .bd .pic .btn-01-01 {
      width: 5.62496vw;
      left: 14.42699vw;
      top: 3.69789vw; }
    .jtzx-tabs .bd .pic .btn-01-02 {
      width: 10.1041vw;
      left: 33.6977vw;
      top: 5.5208vw; }
    .jtzx-tabs .bd .pic .btn-01-03 {
      width: 8.43745vw;
      left: 7.9687vw;
      top: 19.84362vw; }
    .jtzx-tabs .bd .pic .btn-01-04 {
      width: 7.60412vw;
      left: 42.65598vw;
      top: 23.02069vw; }
  .jtzx-tabs-tips {
    padding-top: 1.04166vw;
    font-size: 0.83333vw; }
  .lay-jtzx {
    width: 68.74956vw; }
  .lay-jtzx-box {
    padding: 1.04166vw; } }

@media screen and (min-width: 992px) {
  .pf-qr {
    border-radius: 0.3125vw;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    top: 8.5937vw;
    right: 5.72913vw; }
    .pf-qr .tit {
      background: #32ABE3;
      height: 2.18749vw;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      font-size: 0.93749vw; }
    .pf-qr .bg {
      background: #e9f2f5;
      padding: 0.36458vw; }
      .pf-qr .bg .qr {
        width: 5.5208vw; }
      .pf-qr .bg .txt {
        padding: 0.52083vw 0;
        text-align: center;
        color: #698d9d;
        font-size: 0.625vw;
        line-height: 1.4; } }

@media screen and (min-width: 320px) {
  .hqmt-box .hqmt-tit {
    text-align: center;
    color: #2A2A2A;
    padding: 2.66666vw 0 5.33332vw 0;
    font-size: 5.33332vw; }
  .hqmt-box .flex {
    margin: -2.66666vw; }
    .hqmt-box .flex .item {
      padding: 2.66666vw; }
      .hqmt-box .flex .item .tit-box {
        display: flex;
        align-items: center;
        background: #2e7ea4;
        height: 12.26664vw;
        padding: 0 3.99999vw;
        border-radius: 2.66666vw 2.66666vw 0 0; }
        .hqmt-box .flex .item .tit-box .tit {
          flex: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 3.73332vw;
          color: #fff;
          font-weight: bold; }
        .hqmt-box .flex .item .tit-box .ico {
          width: 5.33332vw; }
          .hqmt-box .flex .item .tit-box .ico img {
            width: 100%; }
      .hqmt-box .flex .item .time {
        background: #d9f0fb;
        border: 0.26667vw solid #ADD5E8;
        padding: 2.66666vw;
        display: flex;
        align-items: flex-end;
        justify-content: center; }
        .hqmt-box .flex .item .time span {
          color: #367491;
          font-size: 2.66666vw; }
        .hqmt-box .flex .item .time b {
          color: #367491;
          font-size: 3.73332vw;
          font-weight: bold;
          padding: 0 1.33333vw; }
      .hqmt-box .flex .item .box {
        border: 0.26667vw solid #ADD5E8;
        border-top: none;
        display: flex; }
        .hqmt-box .flex .item .box dl {
          flex: 1; }
          .hqmt-box .flex .item .box dl dt {
            border-bottom: 0.26667vw solid #ADD5E8;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 9.59998vw;
            font-size: 2.66666vw; }
          .hqmt-box .flex .item .box dl dd {
            padding: 1.33333vw 0; }
            .hqmt-box .flex .item .box dl dd .list {
              display: flex;
              flex-wrap: wrap; }
              .hqmt-box .flex .item .box dl dd .list li {
                flex-basis: 50%;
                flex-shrink: 0;
                padding: 1.33333vw 1.33333vw; }
                .hqmt-box .flex .item .box dl dd .list li span {
                  font-size: 2.39999vw;
                  color: #367491;
                  display: flex;
                  align-items: center;
                  justify-content: center;
                  height: 5.33332vw;
                  border-radius: 2.66666vw; }
                  .hqmt-box .flex .item .box dl dd .list li span.on {
                    background: #e9f8ff;
                    color: #32ABE3;
                    font-weight: bold; }
                .hqmt-box .flex .item .box dl dd .list li.max {
                  flex-basis: 100%; }
        .hqmt-box .flex .item .box dl + dl {
          border-left: 0.26667vw solid #ADD5E8; }
      .hqmt-box .flex .item .tips {
        background: #e9f8ff;
        border: 0.26667vw solid #ADD5E8;
        border-top: none;
        padding: 2.66666vw;
        font-size: 2.66666vw;
        line-height: 1.6;
        color: #32ABE3; } }

@media screen and (min-width: 992px) {
  .hqmt-box .hqmt-tit {
    padding: 0.52083vw 0 1.56249vw 0;
    font-size: 1.56249vw; }
  .hqmt-box .flex {
    margin: -0.88541vw;
    display: flex; }
    .hqmt-box .flex .l, .hqmt-box .flex .r {
      flex: 1;
      min-width: 0; }
    .hqmt-box .flex .item {
      padding: 0.88541vw;
      min-height: 0; }
      .hqmt-box .flex .item .tit-box {
        height: 4.68747vw;
        padding: 0 0.78124vw;
        border-radius: 0.52083vw 0.52083vw 0 0; }
        .hqmt-box .flex .item .tit-box .tit {
          flex: 1;
          font-size: 1.56249vw; }
        .hqmt-box .flex .item .tit-box .ico {
          width: 2.08332vw; }
      .hqmt-box .flex .item .time {
        border-width: 0.05208vw;
        padding: 0.52083vw; }
        .hqmt-box .flex .item .time span {
          font-size: 0.93749vw; }
        .hqmt-box .flex .item .time b {
          font-size: 1.24999vw;
          padding: 0 0.26042vw; }
      .hqmt-box .flex .item .box {
        border-width: 0.05208vw; }
        .hqmt-box .flex .item .box dl dt {
          border-bottom-width: 0.05208vw;
          height: 2.49998vw;
          font-size: 0.93749vw; }
        .hqmt-box .flex .item .box dl dd {
          padding: 0.52083vw 0; }
          .hqmt-box .flex .item .box dl dd .list li {
            padding: 0.26042vw 0.26042vw; }
            .hqmt-box .flex .item .box dl dd .list li span {
              font-size: 0.93749vw;
              height: 1.66666vw;
              border-radius: 0.83333vw; }
        .hqmt-box .flex .item .box dl + dl {
          border-left-width: 0.05208vw; }
      .hqmt-box .flex .item .tips {
        border-width: 0.05208vw;
        border-top: none;
        padding: 0.52083vw;
        font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .rxtd-box .rxtd-tit {
    text-align: center;
    color: #2A2A2A;
    padding: 2.66666vw 0 5.33332vw 0;
    font-size: 5.33332vw; } }

@media screen and (min-width: 992px) {
  .rxtd-box .rxtd-tit {
    padding: 0.52083vw 0 1.56249vw 0;
    font-size: 1.56249vw; } }

@media screen and (min-width: 320px) {
  .stbh-banner {
    padding: 10.66664vw 0 15.99996vw 0;
    background-size: cover;
    background-position: center; }
    .stbh-banner .tit {
      text-align: center;
      color: #fff;
      font-weight: bold;
      font-size: 4.79999vw;
      padding-bottom: 5.33332vw; }
    .stbh-banner .stbh-crumbs {
      display: flex;
      align-items: center;
      justify-content: center; }
      .stbh-banner .stbh-crumbs .crumbs a, .stbh-banner .stbh-crumbs .crumbs span {
        color: #fff;
        opacity: 0.5; }
      .stbh-banner .stbh-crumbs .crumbs a:hover {
        opacity: 1;
        color: #fff; }
    .stbh-banner .stbh-search-box {
      position: relative;
      z-index: 9; }
      .stbh-banner .stbh-search-box .flex {
        display: flex; }
        .stbh-banner .stbh-search-box .flex .l {
          flex-basis: 26.6666vw;
          flex-shrink: 0; }
          .stbh-banner .stbh-search-box .flex .l .layui-input {
            border: none;
            border-radius: 5.59999vw 0 0 5.59999vw; }
        .stbh-banner .stbh-search-box .flex .m {
          border-left: 0.26667vw solid #C4E6F6;
          flex: 1; }
          .stbh-banner .stbh-search-box .flex .m .inp {
            height: 11.19997vw;
            border: none;
            padding: 0 3.99999vw;
            width: 100%; }
        .stbh-banner .stbh-search-box .flex .r {
          flex-basis: 21.33328vw;
          background: #fff;
          border-radius: 0 5.59999vw 5.59999vw 0; }
          .stbh-banner .stbh-search-box .flex .r .btn {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 11.19997vw;
            border-radius: 5.59999vw 5.59999vw 5.59999vw 0;
            border: none;
            background-image: linear-gradient(90deg, #27ADE3, #56BDB2);
            cursor: pointer; }
            .stbh-banner .stbh-search-box .flex .r .btn i {
              padding-right: 1.33333vw; }
            .stbh-banner .stbh-search-box .flex .r .btn i, .stbh-banner .stbh-search-box .flex .r .btn i::before {
              font-size: 3.19999vw;
              color: #fff; }
            .stbh-banner .stbh-search-box .flex .r .btn .txt {
              font-size: 3.19999vw;
              color: #fff; }
    .stbh-banner .hot-stbh-tags {
      padding-top: 5.33332vw;
      display: flex;
      justify-content: center; }
      .stbh-banner .hot-stbh-tags .lab {
        color: #fff;
        white-space: nowrap; }
      .stbh-banner .hot-stbh-tags .link-box {
        margin: -1.33333vw -2.66666vw;
        display: flex;
        flex-wrap: wrap; }
        .stbh-banner .hot-stbh-tags .link-box a {
          color: #fff;
          padding: 1.33333vw 2.66666vw; }
  .stbh-tit-box {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 5.33332vw; }
    .stbh-tit-box .tit-mess-box .pic {
      width: 7.99998vw; }
      .stbh-tit-box .tit-mess-box .pic img {
        width: 100%; }
    .stbh-tit-box .tit-mess-box .tit-box {
      position: relative;
      padding-bottom: 1.06666vw;
      display: flex;
      align-items: center; }
      .stbh-tit-box .tit-mess-box .tit-box .ico {
        width: 1.6vw;
        height: 1.6vw;
        border-radius: 50%;
        background: #FEAA00; }
      .stbh-tit-box .tit-mess-box .tit-box .tit {
        color: #32ABE3;
        font-size: 5.33332vw;
        position: relative;
        z-index: 2;
        font-weight: bold;
        padding: 0 1.33333vw; }
      .stbh-tit-box .tit-mess-box .tit-box::before {
        content: ' ';
        background: #C1E6F7;
        height: 2.13333vw;
        position: absolute;
        bottom: 0;
        left: 0.53333vw;
        right: 0.53333vw;
        border-radius: 1.06666vw; } }

@media screen and (min-width: 992px) {
  .stbh-banner {
    padding: 7.29162vw 0 8.85411vw 0; }
    .stbh-banner .tit {
      font-size: 2.08332vw;
      padding-bottom: 1.04166vw; }
    .stbh-banner .stbh-crumbs .crumbs {
      padding-bottom: 2.60415vw; }
    .stbh-banner .stbh-search-box {
      margin: 0 auto;
      width: 58.33296vw; }
      .stbh-banner .stbh-search-box .flex .l {
        flex-basis: 8.07287vw; }
        .stbh-banner .stbh-search-box .flex .l .layui-input {
          border-radius: 1.56249vw 0 0 1.56249vw;
          height: 3.12498vw;
          font-size: 0.93749vw; }
        .stbh-banner .stbh-search-box .flex .l .layui-form-select dl {
          top: 3.12498vw; }
        .stbh-banner .stbh-search-box .flex .l .layui-form-selectup dl {
          top: auto;
          bottom: 3.12498vw; }
      .stbh-banner .stbh-search-box .flex .m {
        border-left-width: 0.05208vw; }
        .stbh-banner .stbh-search-box .flex .m .inp {
          height: 3.12498vw;
          padding: 0 1.04166vw;
          font-size: 0.93749vw; }
      .stbh-banner .stbh-search-box .flex .r {
        flex-basis: 6.24996vw;
        border-radius: 0 1.56249vw 1.56249vw 0; }
        .stbh-banner .stbh-search-box .flex .r .btn {
          height: 3.12498vw;
          border-radius: 1.56249vw 1.56249vw 1.56249vw 0; }
          .stbh-banner .stbh-search-box .flex .r .btn i {
            padding-right: 0.26042vw; }
          .stbh-banner .stbh-search-box .flex .r .btn i, .stbh-banner .stbh-search-box .flex .r .btn i::before {
            font-size: 0.93749vw; }
          .stbh-banner .stbh-search-box .flex .r .btn .txt {
            font-size: 0.93749vw; }
    .stbh-banner .hot-stbh-tags {
      padding-top: 2.08332vw; }
      .stbh-banner .hot-stbh-tags .link-box {
        margin: -0.52083vw -0.78124vw; }
        .stbh-banner .hot-stbh-tags .link-box a {
          padding: 0.52083vw 0.78124vw; }
  .stbh-tit-box {
    padding-bottom: 2.34373vw; }
    .stbh-tit-box .tit-mess-box .pic {
      width: 3.12498vw; }
    .stbh-tit-box .tit-mess-box .tit-box {
      padding-bottom: 0.41666vw; }
      .stbh-tit-box .tit-mess-box .tit-box .ico {
        width: 0.41666vw;
        height: 0.41666vw; }
      .stbh-tit-box .tit-mess-box .tit-box .tit {
        font-size: 2.08332vw;
        padding: 0 0.52083vw; }
      .stbh-tit-box .tit-mess-box .tit-box::before {
        height: 0.83333vw;
        left: 0.20833vw;
        right: 0.20833vw;
        border-radius: 0.41666vw; } }

@media screen and (min-width: 320px) {
  .stbh-ind-box-01 {
    position: relative;
    z-index: 2;
    margin-top: -10.66664vw;
    padding-bottom: 7.99998vw; }
    .stbh-ind-box-01 .list ul {
      margin: -2.66666vw;
      display: flex;
      flex-wrap: wrap; }
      .stbh-ind-box-01 .list ul .item {
        flex-basis: 50%;
        flex-shrink: 0;
        padding: 2.66666vw; }
        .stbh-ind-box-01 .list ul .item .link {
          background-image: linear-gradient(#F5FCFF, #D5F2FF);
          padding: 3.99999vw;
          border-radius: 1.6vw;
          display: block;
          position: relative; }
          .stbh-ind-box-01 .list ul .item .link .flex {
            display: flex;
            flex-direction: column;
            align-items: center;
            position: relative;
            z-index: 2; }
            .stbh-ind-box-01 .list ul .item .link .flex .ico {
              background: #fff;
              width: 15.99996vw;
              height: 15.99996vw;
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 2.66666vw; }
              .stbh-ind-box-01 .list ul .item .link .flex .ico::before {
                color: #32ABE3;
                font-size: 10.66664vw; }
            .stbh-ind-box-01 .list ul .item .link .flex .tit {
              font-weight: bold;
              color: #32ABE3;
              font-size: 3.73332vw;
              margin-bottom: 3.99999vw; }
            .stbh-ind-box-01 .list ul .item .link .flex .txt {
              text-align: center;
              line-height: 1.6;
              color: #698d9d;
              font-size: 2.66666vw;
              margin-bottom: 3.99999vw; }
            .stbh-ind-box-01 .list ul .item .link .flex .more {
              width: 5.33332vw;
              height: 5.33332vw;
              border-radius: 50%;
              display: flex;
              align-items: center;
              justify-content: center;
              background-image: linear-gradient(#0196EC, #56BDB2); }
              .stbh-ind-box-01 .list ul .item .link .flex .more i, .stbh-ind-box-01 .list ul .item .link .flex .more i::before {
                color: #fff;
                font-size: 2.13333vw; }
          .stbh-ind-box-01 .list ul .item .link .bg {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            border-radius: 1.6vw;
            opacity: 0; } }

@media screen and (min-width: 992px) {
  .stbh-ind-box-01 {
    margin-top: -6.24996vw;
    padding-bottom: 4.16664vw; }
    .stbh-ind-box-01 .list ul {
      margin: -1.04166vw; }
      .stbh-ind-box-01 .list ul .item {
        flex: 1;
        padding: 1.04166vw; }
        .stbh-ind-box-01 .list ul .item .link {
          padding: 2.60415vw 0.78124vw;
          border-radius: 0.52083vw; }
          .stbh-ind-box-01 .list ul .item .link .flex .ico {
            width: 5.2083vw;
            height: 5.2083vw;
            margin-bottom: 1.04166vw; }
            .stbh-ind-box-01 .list ul .item .link .flex .ico::before {
              font-size: 3.12498vw; }
          .stbh-ind-box-01 .list ul .item .link .flex .tit {
            font-size: 1.24999vw;
            margin-bottom: 1.56249vw; }
          .stbh-ind-box-01 .list ul .item .link .flex .txt {
            font-size: 0.93749vw;
            margin-bottom: 1.04166vw; }
          .stbh-ind-box-01 .list ul .item .link .flex .more {
            width: 1.56249vw;
            height: 1.56249vw; }
            .stbh-ind-box-01 .list ul .item .link .flex .more i, .stbh-ind-box-01 .list ul .item .link .flex .more i::before {
              font-size: 0.625vw; }
          .stbh-ind-box-01 .list ul .item .link .bg {
            border-radius: 0.52083vw; }
          .stbh-ind-box-01 .list ul .item .link:hover .ico {
            background: rgba(255, 255, 255, 0.2); }
            .stbh-ind-box-01 .list ul .item .link:hover .ico::before {
              color: #fff; }
          .stbh-ind-box-01 .list ul .item .link:hover .tit {
            color: #fff; }
          .stbh-ind-box-01 .list ul .item .link:hover .txt {
            color: #fff; }
          .stbh-ind-box-01 .list ul .item .link:hover .more {
            background: #fff; }
            .stbh-ind-box-01 .list ul .item .link:hover .more i, .stbh-ind-box-01 .list ul .item .link:hover .more i::before {
              color: #137f62; }
          .stbh-ind-box-01 .list ul .item .link:hover .bg {
            opacity: 1; } }

@media screen and (min-width: 320px) {
  .stbh-ind-box-02 {
    padding-bottom: 7.99998vw; } }

@media screen and (min-width: 992px) {
  .stbh-ind-box-02 {
    padding-bottom: 5.2083vw; } }

@media screen and (min-width: 320px) {
  i.pic-scale-news-05 {
    padding-bottom: 76.536%; }
  .news-list-07 ul {
    display: flex;
    flex-wrap: wrap;
    margin: -2.66666vw; }
    .news-list-07 ul .item {
      flex-basis: 50%;
      flex-shrink: 0;
      padding: 2.66666vw;
      min-width: 0; }
      .news-list-07 ul .item .link {
        border-radius: 3.19999vw;
        overflow: hidden;
        display: block;
        box-shadow: 0 0.8vw 3.99999vw rgba(0, 0, 0, 0.1); }
        .news-list-07 ul .item .link dl .tit {
          font-size: 3.19999vw;
          font-weight: bold;
          padding: 3.99999vw 3.99999vw;
          text-align: center; }
          .news-list-07 ul .item .link dl .tit * {
            color: #333; }
        .news-list-07 ul .item .link:hover dl .tit {
          background: #2DA186; }
          .news-list-07 ul .item .link:hover dl .tit * {
            color: #fff; } }

@media screen and (min-width: 992px) {
  .news-list-07 ul {
    margin: -0.57291vw; }
    .news-list-07 ul .item {
      flex-basis: 33.33333%;
      padding: 0.57291vw; }
      .news-list-07 ul .item .link {
        border-radius: 1.04166vw;
        box-shadow: 0 0.15625vw 0.78124vw rgba(0, 0, 0, 0.1); }
        .news-list-07 ul .item .link dl .tit {
          font-size: 0.93749vw;
          padding: 1.14583vw; } }

@media screen and (min-width: 320px) {
  #audio {
    display: none; }
  .stbh-box {
    box-shadow: 0 0.8vw 2.66666vw rgba(0, 0, 0, 0.1);
    padding: 7.99998vw 13.3333vw;
    position: relative; }
    .stbh-box .tit-box {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .stbh-box .tit-box .l .cn {
        font-size: 5.33332vw;
        font-weight: bold;
        color: #2A2A2A;
        line-height: 1.25; }
      .stbh-box .tit-box .l .en {
        padding-top: 1.33333vw;
        font-size: 2.66666vw;
        line-height: 1.25; }
      .stbh-box .tit-box .r .sound-btn {
        border: 0.26667vw solid #E3E7E9;
        height: 7.99998vw;
        padding: 1.06666vw;
        display: none;
        align-items: center;
        border-radius: 5.33332vw;
        cursor: pointer; }
        .stbh-box .tit-box .r .sound-btn.show {
          display: flex; }
        .stbh-box .tit-box .r .sound-btn .ico {
          width: 5.33332vw;
          height: 5.33332vw;
          border-radius: 50%;
          background-image: linear-gradient(#27ADE3, #56BDB2);
          margin-right: 1.33333vw;
          display: flex;
          align-items: center;
          justify-content: center; }
          .stbh-box .tit-box .r .sound-btn .ico::before {
            color: #fff;
            font-size: 3.19999vw; }
        .stbh-box .tit-box .r .sound-btn .txt {
          margin-right: 1.06666vw;
          font-size: 2.66666vw;
          color: #828282; }
        .stbh-box .tit-box .r .sound-btn .time {
          padding-right: 2.13333vw;
          font-size: 2.66666vw;
          color: #828282; }
        .stbh-box .tit-box .r .sound-btn:hover .txt {
          color: #32ABE3; }
        .stbh-box .tit-box .r .sound-btn:hover .time {
          color: #32ABE3; }
    .stbh-box .swiper-stbh-box {
      margin-top: 5.33332vw; }
      .stbh-box .swiper-stbh-box .pic {
        position: relative;
        cursor: pointer; }
        .stbh-box .swiper-stbh-box .pic .ico {
          width: 11.99997vw;
          height: 11.99997vw;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          z-index: 2; }
          .stbh-box .swiper-stbh-box .pic .ico img {
            width: 100%; }
      .stbh-box .swiper-stbh-box .pagination-stbh {
        position: absolute;
        bottom: 2.66666vw;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 2; }
        .stbh-box .swiper-stbh-box .pagination-stbh .swiper-pagination-bullet {
          width: 2.13333vw;
          height: 2.13333vw;
          border-radius: 1.06666vw;
          background: #fff;
          opacity: 0.5;
          margin: 0 1.06666vw; }
        .stbh-box .swiper-stbh-box .pagination-stbh .swiper-pagination-bullet-active {
          opacity: .8;
          background: #2DA186; }
    .stbh-box .mess {
      padding-top: 5.33332vw; }
      .stbh-box .mess .tit {
        font-size: 4.26666vw;
        font-weight: bold;
        color: #2DA186;
        padding-bottom: 5.33332vw; }
      .stbh-box .mess .list ul {
        margin: -2.66666vw;
        display: flex;
        flex-wrap: wrap; }
        .stbh-box .mess .list ul .item {
          padding: 2.66666vw; }
      .stbh-box .mess .box .lab {
        color: #2a2a2a;
        padding-bottom: 1.33333vw;
        font-weight: bold;
        font-size: 2.66666vw; }
      .stbh-box .mess .box .val {
        font-size: 2.66666vw;
        color: #666;
        line-height: 1.75; }
        .stbh-box .mess .box .val * {
          font-size: 2.66666vw;
          color: #666;
          line-height: 1.75; }
    .stbh-box .mess + .mess {
      margin-top: 5.33332vw;
      border-top: 0.26667vw solid #E5E5E5; }
    .stbh-box .swiper-stbh-box {
      position: relative; }
    .stbh-box .btn {
      position: absolute;
      width: 7.99998vw;
      height: 7.99998vw;
      top: 50%;
      margin-top: -3.99999vw;
      border-radius: 50%;
      background-image: linear-gradient(#0196EC, #56BDB2);
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.3;
      transition: .3s;
      z-index: 2;
      cursor: pointer; }
      .stbh-box .btn:hover {
        opacity: 1; }
      .stbh-box .btn i, .stbh-box .btn i::before {
        color: #fff;
        font-size: 3.19999vw; }
    .stbh-box .prev-btn {
      left: -10.66664vw; }
    .stbh-box .next-btn {
      right: -10.66664vw; } }

@media screen and (min-width: 992px) {
  .stbh-box {
    box-shadow: 0 0.15625vw 0.52083vw rgba(0, 0, 0, 0.1);
    padding: 2.60415vw 4.16664vw;
    width: 40.10391vw;
    margin: 0 auto; }
    .stbh-box .tit-box .l .cn {
      font-size: 1.35416vw; }
    .stbh-box .tit-box .l .en {
      padding-top: 0.52083vw;
      font-size: 0.93749vw; }
    .stbh-box .tit-box .r .sound-btn {
      border-width: 0.05208vw;
      height: 2.08332vw;
      padding: 0.20833vw;
      border-radius: 1.04166vw; }
      .stbh-box .tit-box .r .sound-btn .ico {
        width: 1.56249vw;
        height: 1.56249vw;
        margin-right: 0.52083vw; }
        .stbh-box .tit-box .r .sound-btn .ico::before {
          font-size: 0.93749vw; }
      .stbh-box .tit-box .r .sound-btn .txt {
        margin-right: 0.20833vw;
        font-size: 0.83333vw; }
      .stbh-box .tit-box .r .sound-btn .time {
        padding-right: 0.83333vw;
        font-size: 0.83333vw; }
    .stbh-box .swiper-stbh-box {
      margin-top: 2.60415vw; }
      .stbh-box .swiper-stbh-box .pic .ico {
        width: 4.68747vw;
        height: 4.68747vw; }
      .stbh-box .swiper-stbh-box .pagination-stbh {
        bottom: 0.83333vw; }
        .stbh-box .swiper-stbh-box .pagination-stbh .swiper-pagination-bullet {
          width: 0.72916vw;
          height: 0.72916vw;
          border-radius: 0.36458vw;
          margin: 0 0.26042vw; }
    .stbh-box .mess {
      padding-top: 1.56249vw; }
      .stbh-box .mess .tit {
        font-size: 1.35416vw;
        padding-bottom: 1.04166vw; }
      .stbh-box .mess .list ul {
        margin: -0.52083vw -1.56249vw; }
        .stbh-box .mess .list ul .item {
          padding: 0.52083vw 1.56249vw; }
      .stbh-box .mess .box .lab {
        padding-bottom: 0.26042vw;
        font-size: 0.93749vw; }
      .stbh-box .mess .box .val {
        font-size: 0.93749vw; }
        .stbh-box .mess .box .val * {
          font-size: 0.93749vw; }
    .stbh-box .mess + .mess {
      margin-top: 1.56249vw;
      border-top-width: 0.05208vw; }
    .stbh-box .btn {
      width: 2.08332vw;
      height: 2.08332vw;
      margin-top: -1.04166vw; }
      .stbh-box .btn i, .stbh-box .btn i::before {
        font-size: 0.83333vw; }
    .stbh-box .prev-btn {
      left: -3.12498vw; }
    .stbh-box .next-btn {
      right: -3.12498vw; } }

@media screen and (min-width: 320px) {
  .tabs-sitemap {
    position: absolute;
    z-index: 9999;
    right: 0;
    top: 11.19997vw;
    bottom: 0;
    align-items: flex-start;
    transform: translateX(101%);
    transition: .5s;
    display: none; }
    .tabs-sitemap.flex {
      display: flex; }
    .tabs-sitemap.show {
      transform: translateX(0); }
    .tabs-sitemap .hd {
      display: flex;
      flex-direction: column;
      align-items: flex-end; }
      .tabs-sitemap .hd .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2.66666vw;
        width: 9.59998vw;
        background: #ecf1f6;
        border-radius: 1.6vw 0 0 1.6vw;
        position: relative;
        overflow: hidden;
        cursor: pointer; }
        .tabs-sitemap .hd .btn .txt {
          z-index: 2;
          position: relative;
          text-align: center;
          line-height: 1.25;
          font-size: 3.73332vw;
          color: #0a5966; }
        .tabs-sitemap .hd .btn::before {
          content: ' ';
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          background-image: linear-gradient(#0196EC, #56BDB2);
          opacity: 0; }
        .tabs-sitemap .hd .btn.on {
          width: 11.7333vw;
          padding: 2.66666vw 3.73332vw; }
          .tabs-sitemap .hd .btn.on .txt {
            color: #fff; }
          .tabs-sitemap .hd .btn.on::before {
            opacity: 1; }
    .tabs-sitemap .bg {
      background: #fff;
      height: 100%;
      box-shadow: 0 0 2.66666vw rgba(0, 0, 0, 0.1);
      padding: 1.33333vw 5.33332vw; }
      .tabs-sitemap .bg .list {
        width: 37.33324vw; }
        .tabs-sitemap .bg .list .item {
          padding: 2.66666vw 0; }
          .tabs-sitemap .bg .list .item dt .link {
            font-weight: bold;
            font-size: 4.26666vw;
            line-height: 1.4;
            color: #000;
            padding: 2.13333vw 0;
            display: inline-block; }
            .tabs-sitemap .bg .list .item dt .link:hover {
              color: #32ABE3; }
          .tabs-sitemap .bg .list .item dd {
            padding-top: 0; }
            .tabs-sitemap .bg .list .item dd .btn {
              display: block;
              position: relative;
              padding-left: 4.26666vw; }
              .tabs-sitemap .bg .list .item dd .btn .ico {
                position: absolute;
                left: 0;
                top: 50%;
                transform: translateY(-50%); }
              .tabs-sitemap .bg .list .item dd .btn .ico, .tabs-sitemap .bg .list .item dd .btn .ico::before {
                font-size: 2.66666vw;
                color: #bcd2db; }
              .tabs-sitemap .bg .list .item dd .btn .link {
                font-size: 3.73332vw;
                line-height: 1.4;
                color: #666;
                padding: 2.13333vw 0;
                display: inline-block; }
                .tabs-sitemap .bg .list .item dd .btn .link:hover {
                  color: #32ABE3; }
        .tabs-sitemap .bg .list .item + .item {
          border-top: 0.26667vw solid #F2F2F2; } }

@media screen and (min-width: 992px) {
  .tabs-sitemap {
    top: 3.74998vw; }
    .tabs-sitemap .hd .btn {
      padding: 0.78124vw 0.57291vw;
      width: 2.08332vw;
      border-radius: 0.52083vw 0 0 0.52083vw; }
      .tabs-sitemap .hd .btn .txt {
        font-size: 0.93749vw; }
      .tabs-sitemap .hd .btn.on {
        width: 2.49998vw;
        padding: 0.78124vw; }
    .tabs-sitemap .bg {
      box-shadow: 0 0 0.52083vw rgba(0, 0, 0, 0.1);
      padding: 0.26042vw 14.58324vw 0.26042vw 1.04166vw; }
      .tabs-sitemap .bg .list {
        width: 9.37494vw; }
        .tabs-sitemap .bg .list .item {
          padding: 0.52083vw 0; }
          .tabs-sitemap .bg .list .item dt .link {
            font-size: 1.04166vw;
            padding: 0.41666vw 0; }
          .tabs-sitemap .bg .list .item dd .btn {
            padding-left: 0.72916vw; }
            .tabs-sitemap .bg .list .item dd .btn .ico, .tabs-sitemap .bg .list .item dd .btn .ico::before {
              font-size: 0.52083vw; }
            .tabs-sitemap .bg .list .item dd .btn .link {
              font-size: 0.83333vw;
              padding: 0.41666vw 0; }
        .tabs-sitemap .bg .list .item + .item {
          border-top-width: 0.05208vw; } }

@media screen and (min-width: 320px) {
  .calendar {
    border-radius: 1.6vw 1.6vw 0 0;
    background-image: linear-gradient(#0196EC, #56BDB2);
    padding: 0 3.99999vw 3.99999vw 3.99999vw; }
    .calendar .calendar-year {
      color: #fff;
      font-weight: bold;
      font-size: 4.26666vw;
      padding: 3.99999vw 0;
      border-bottom: 0.26667vw solid rgba(255, 255, 255, 0.3);
      text-align: center;
      line-height: 1.2; }
    .calendar .calendar-month {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 3.99999vw 0;
      line-height: 1.2; }
      .calendar .calendar-month .prev, .calendar .calendar-month .next {
        color: #fff;
        font-size: 3.19999vw;
        cursor: pointer;
        padding: 0 1.33333vw; }
        .calendar .calendar-month .prev i::before, .calendar .calendar-month .next i::before {
          font-size: 3.19999vw; }
      .calendar .calendar-month .txt {
        color: #fff;
        font-weight: bold;
        font-size: 3.19999vw; }
    .calendar .calendar-box .calendar-weeks {
      display: flex;
      flex-wrap: wrap; }
      .calendar .calendar-box .calendar-weeks .item {
        flex: 1;
        height: 9.59998vw;
        font-size: 3.19999vw;
        color: #0a5966;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff; }
    .calendar .calendar-box .calendar-days {
      display: flex;
      flex-wrap: wrap; }
      .calendar .calendar-box .calendar-days .day {
        height: 9.59998vw;
        flex-basis: 14.2857%;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        background: #fff; }
        .calendar .calendar-box .calendar-days .day::before {
          content: ' ';
          border-radius: 50%;
          height: 7.99998vw;
          width: 7.99998vw;
          position: absolute;
          left: 50%;
          top: 50%;
          margin-left: -3.99999vw;
          margin-top: -3.99999vw; }
        .calendar .calendar-box .calendar-days .day:hover span {
          color: #32ABE3; }
        .calendar .calendar-box .calendar-days .day span {
          color: #666;
          font-size: 3.19999vw;
          position: relative;
          z-index: 2; }
        .calendar .calendar-box .calendar-days .day i {
          display: none;
          width: 1.06666vw;
          height: 1.06666vw;
          border-radius: 50%;
          background: #d1d1d1;
          position: absolute;
          left: 50%;
          bottom: 2.13333vw;
          margin-left: -0.53333vw; }
      .calendar .calendar-box .calendar-days .future i {
        background: #32ABE3; }
      .calendar .calendar-box .calendar-days .prev-month span, .calendar .calendar-box .calendar-days .next-month span {
        color: #bbb; }
      .calendar .calendar-box .calendar-days .formerly::before {
        background-color: #e4f2fc; }
      .calendar .calendar-box .calendar-days .future::before {
        background-color: #0196EC; }
      .calendar .calendar-box .calendar-days .future span {
        color: #fff; }
      .calendar .calendar-box .calendar-days .on::before {
        background-image: linear-gradient(#0196EC, #56BDB2); }
      .calendar .calendar-box .calendar-days .on span {
        color: #fff; }
      .calendar .calendar-box .calendar-days .on i {
        background: #fff; }
      .calendar .calendar-box .calendar-days .on:hover span {
        color: #fff; } }

@media screen and (min-width: 992px) {
  .calendar {
    border-radius: 1.04166vw 1.04166vw 0 0;
    padding: 0 1.04166vw 1.04166vw 1.04166vw; }
    .calendar .calendar-year {
      font-size: 1.24999vw;
      padding: 0.78124vw 0;
      border-bottom-width: 0.05208vw; }
    .calendar .calendar-month {
      padding: 0.93749vw 0; }
      .calendar .calendar-month .prev, .calendar .calendar-month .next {
        font-size: 0.93749vw;
        padding: 0 0.52083vw; }
        .calendar .calendar-month .prev i::before, .calendar .calendar-month .next i::before {
          font-size: 0.93749vw; }
      .calendar .calendar-month .txt {
        font-size: 0.93749vw; }
    .calendar .calendar-box .calendar-weeks .item {
      height: 3.64581vw;
      font-size: 0.93749vw; }
    .calendar .calendar-box .calendar-days .day {
      height: 3.64581vw; }
      .calendar .calendar-box .calendar-days .day::before {
        height: 2.70832vw;
        width: 2.70832vw;
        margin-left: -1.35416vw;
        margin-top: -1.35416vw; }
      .calendar .calendar-box .calendar-days .day span {
        font-size: 1.04166vw; }
      .calendar .calendar-box .calendar-days .day i {
        width: 0.3125vw;
        height: 0.3125vw;
        bottom: 0.93749vw;
        margin-left: -0.15625vw; } }

@media screen and (min-width: 320px) {
  .calendar-02 {
    border-radius: 1.6vw 1.6vw 0 0;
    background-image: linear-gradient(#0196EC, #56BDB2);
    padding: 0 3.99999vw 3.99999vw 3.99999vw; }
    .calendar-02 .calendar-ym {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 3.99999vw 0;
      border-bottom: 0.26667vw solid rgba(255, 255, 255, 0.3);
      margin-bottom: 3.99999vw; }
      .calendar-02 .calendar-ym .calendar-year {
        color: #fff;
        font-weight: bold;
        font-size: 4.26666vw;
        text-align: center;
        line-height: 1.2; }
      .calendar-02 .calendar-ym .calendar-month {
        display: flex;
        justify-content: space-between;
        align-items: center;
        line-height: 1.2; }
        .calendar-02 .calendar-ym .calendar-month .prev, .calendar-02 .calendar-ym .calendar-month .next {
          color: #fff;
          font-size: 3.19999vw;
          cursor: pointer;
          padding: 0 1.33333vw; }
          .calendar-02 .calendar-ym .calendar-month .prev i::before, .calendar-02 .calendar-ym .calendar-month .next i::before {
            font-size: 3.19999vw; }
        .calendar-02 .calendar-ym .calendar-month .txt {
          color: #fff;
          font-weight: bold;
          font-size: 3.19999vw; }
    .calendar-02 .calendar-box .calendar-weeks {
      display: flex;
      flex-wrap: wrap; }
      .calendar-02 .calendar-box .calendar-weeks .item {
        flex: 1;
        height: 9.59998vw;
        font-size: 3.19999vw;
        color: #fff;
        font-weight: bold;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(255, 255, 255, 0.15); }
    .calendar-02 .calendar-box .calendar-days {
      display: flex;
      flex-wrap: wrap; }
      .calendar-02 .calendar-box .calendar-days .day {
        height: 9.59998vw;
        flex-basis: 14.2857%;
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        cursor: pointer;
        background: #fff; }
        .calendar-02 .calendar-box .calendar-days .day:hover span {
          color: #32ABE3; }
        .calendar-02 .calendar-box .calendar-days .day span {
          color: #666;
          font-size: 3.19999vw;
          position: relative;
          z-index: 2;
          padding-bottom: 1.33333vw; }
        .calendar-02 .calendar-box .calendar-days .day i {
          width: 1.06666vw;
          height: 1.06666vw;
          border-radius: 50%;
          background: #d1d1d1;
          position: absolute;
          left: 50%;
          bottom: 2.13333vw;
          margin-left: -0.53333vw; }
      .calendar-02 .calendar-box .calendar-days .future i {
        background: #32ABE3; }
      .calendar-02 .calendar-box .calendar-days .prev-month span, .calendar-02 .calendar-box .calendar-days .next-month span {
        color: #bbb; }
      .calendar-02 .calendar-box .calendar-days .on::before {
        content: ' ';
        background-image: linear-gradient(#0196EC, #56BDB2);
        border-radius: 50%;
        height: 7.99998vw;
        width: 7.99998vw;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -3.99999vw;
        margin-top: -3.99999vw; }
      .calendar-02 .calendar-box .calendar-days .on span {
        color: #fff; }
      .calendar-02 .calendar-box .calendar-days .on i {
        background: #fff; }
      .calendar-02 .calendar-box .calendar-days .on:hover span {
        color: #fff; }
      .calendar-02 .calendar-box .calendar-days .next-week {
        display: none; } }

@media screen and (min-width: 992px) {
  .calendar-02 {
    border-radius: 1.04166vw 1.04166vw 0 0;
    padding: 0 1.04166vw 1.04166vw 1.04166vw; }
    .calendar-02 .calendar-ym {
      padding: 0.78124vw 0;
      border-bottom-width: 0.05208vw;
      margin-bottom: 0.78124vw; }
      .calendar-02 .calendar-ym .calendar-year {
        font-size: 1.24999vw; }
      .calendar-02 .calendar-ym .calendar-month .prev, .calendar-02 .calendar-ym .calendar-month .next {
        font-size: 0.93749vw;
        padding: 0 0.52083vw; }
        .calendar-02 .calendar-ym .calendar-month .prev i::before, .calendar-02 .calendar-ym .calendar-month .next i::before {
          font-size: 0.93749vw; }
      .calendar-02 .calendar-ym .calendar-month .txt {
        font-size: 0.93749vw; }
    .calendar-02 .calendar-box .calendar-weeks .item {
      height: 3.64581vw;
      font-size: 0.93749vw;
      margin-left: 0.05208vw; }
    .calendar-02 .calendar-box .calendar-weeks::after {
      content: ' ';
      flex: 5;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }
    .calendar-02 .calendar-box .calendar-days .day {
      flex: 1;
      height: 3.64581vw;
      margin-left: 0.05208vw; }
      .calendar-02 .calendar-box .calendar-days .day span {
        font-size: 1.04166vw;
        padding-bottom: 0.41666vw; }
      .calendar-02 .calendar-box .calendar-days .day i {
        width: 0.3125vw;
        height: 0.3125vw;
        bottom: 0.93749vw;
        margin-left: -0.15625vw; }
    .calendar-02 .calendar-box .calendar-days .on::before {
      height: 2.70832vw;
      width: 2.70832vw;
      margin-left: -1.35416vw;
      margin-top: -1.35416vw; }
    .calendar-02 .calendar-box .calendar-days .next-week {
      display: flex;
      opacity: 0.2; } }

@media screen and (min-width: 320px) {
  .video-full {
    display: none; } }

@media screen and (min-width: 992px) {
  .video-full {
    display: block;
    position: absolute;
    width: 100%;
    height: calc(100vh - 3.75vw);
    z-index: 99;
    background-size: cover;
    background-position: center;
    transition: .6s;
    top: 3.74998vw;
    right: 0;
    transform-origin: 100% 50%; }
    .video-full .video {
      object-fit: cover;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .video-full .shade {
      background-image: url(../img/video-shade.png);
      background-color: rgba(0, 0, 0, 0.08);
      background-size: 164px 164px;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2; }
    .video-full .tit {
      position: absolute;
      left: 50%;
      top: 30%;
      z-index: 9;
      text-align: center;
      transform: translateX(-50%); }
      .video-full .tit .cn {
        font-size: 2.34373vw;
        color: #fff;
        padding-bottom: 0.52083vw; }
      .video-full .tit .en {
        font-size: 0.78124vw;
        color: #fff; }
    .video-full .close-btn {
      display: flex;
      align-items: center;
      position: absolute;
      top: 3.12498vw;
      right: 50%;
      z-index: 9;
      margin-right: -36.4581vw;
      cursor: pointer;
      transition: .6s; }
      .video-full .close-btn span {
        font-size: 0.93749vw;
        color: #fff;
        padding-right: 0.52083vw; }
      .video-full .close-btn i {
        width: 2.39582vw;
        height: 2.39582vw;
        background: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%; }
        .video-full .close-btn i::before {
          color: #32ABE3;
          font-size: 1.24999vw; }
      .video-full .close-btn:hover i {
        transform: rotate(180deg);
        background: #32ABE3; }
        .video-full .close-btn:hover i::before {
          color: #fff; }
    .video-full .btn {
      position: absolute;
      left: 50%;
      bottom: 20%;
      z-index: 9;
      transform: translate(-50%, 50%);
      display: flex;
      flex-direction: column;
      align-items: center;
      cursor: pointer;
      width: auto; }
      .video-full .btn i {
        border: 0.10417vw solid #FFF;
        background: rgba(255, 255, 255, 0.1);
        width: 3.95831vw;
        height: 3.95831vw;
        display: flex;
        align-items: center;
        justify-content: center; }
        .video-full .btn i::before {
          color: #fff;
          font-size: 1.66666vw; }
      .video-full .btn span {
        position: absolute;
        left: 50%;
        top: 4.37497vw;
        font-size: 1.04166vw;
        color: #fff;
        white-space: nowrap;
        transform: translateX(-50%); }
      .video-full .btn:hover i {
        background: #32ABE3;
        border-color: #32ABE3; }
        .video-full .btn:hover i::before {
          color: #fff; }
  .video-min *, .video-min *::before {
    transition: left .3s,bottom .3s,top .3s,right .3s,transform .3s,opacity .8s,width .8s,height .8s,font-size .8s,margin-right .3s !important; }
  .video-min-02 {
    transition: 0s; }
  .video-min-02 *, .video-min-02 *::before {
    transition: left 0s,bottom 0s,top 0s,right 0s,transform 0s,opacity 0s,width 0s,height 0s,font-size 0s,margin-right 0s !important; }
  .video-min {
    width: 13.54158vw;
    height: 7.81245vw;
    border-radius: 0.52083vw;
    top: 20.8332vw;
    right: 1.04166vw;
    overflow: hidden;
    cursor: pointer; }
    .video-min .video {
      pointer-events: none; }
    .video-min .close-btn {
      top: 0.52083vw;
      right: 0.52083vw;
      margin-right: 0; }
      .video-min .close-btn span {
        opacity: 0;
        pointer-events: none;
        transform: scale(0);
        width: 0;
        overflow: hidden;
        white-space: nowrap; }
      .video-min .close-btn i {
        width: 1.04166vw;
        height: 1.04166vw;
        background: rgba(128, 128, 128, 0.5); }
        .video-min .close-btn i::before {
          color: #fff;
          font-size: 0.72916vw; }
      .video-min .close-btn:hover i {
        background: #fff; }
        .video-min .close-btn:hover i::before {
          color: #32ABE3; }
    .video-min .tit {
      opacity: 0;
      pointer-events: none;
      transform: scale(0); }
    .video-min .btn {
      display: block;
      left: 0.52083vw;
      bottom: 0.52083vw;
      transform: translate(0, 0);
      pointer-events: none; }
      .video-min .btn i {
        width: 1.97915vw;
        height: 1.97915vw;
        background: #fff; }
        .video-min .btn i::before {
          color: #32ABE3;
          font-size: 0.83333vw; }
      .video-min .btn span {
        opacity: 0;
        pointer-events: none;
        transform: scale(0); }
  .ind-hide-box {
    height: calc(100vh - 3.75vw);
    overflow: hidden;
    opacity: 0; }
  .ind-show-box {
    height: auto;
    overflow: visible;
    opacity: 1; } }

@media screen and (min-width: 320px) {
  .chart-subtitle-01 {
    font-size: 4.26666vw;
    line-height: 1.4; }
  .highcharts-credits {
    display: none; } }

@media screen and (min-width: 992px) {
  .chart-subtitle-01 {
    font-size: 1.24999vw; }
  .chart {
    width: 37.49976vw;
    margin: 0 auto; }
  .chart-02 {
    width: 100%; } }

@media screen and (min-width: 320px) {
  .content-box {
    text-align: justify; }
  .info-pic-box + .content-box {
    padding-top: 7.99998vw; }
  .content-box, .content-box *:not(.video *) {
    font-size: 3.73332vw;
    line-height: 2;
    color: #666; }
  .content-box .col {
    color: #32ABE3; }
  .content-box img {
    max-width: 100%; }
  .info-content, .info-content * {
    font-size: 3.73332vw;
    line-height: 1.75; }
  .info-content-bd {
    padding: 5.33332vw 0; }
  .info-content-bdt {
    padding-top: 7.99998vw; }
  .no-tips {
    height: 79.9998vw;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.73332vw;
    color: #999; }
  .e-video {
    padding-top: 7.99998vw; }
  .e-video-box {
    width: 100%;
    height: auto;
    background: #000; }
  .content-box .video {
    height: 74.66648vw !important; } }

@media screen and (max-width: 991px) {
  .content-box img {
    width: auto !important; } }

@media screen and (min-width: 992px) {
  .info-pic-box + .content-box {
    padding-top: 2.08332vw; }
  .content-box, .content-box *:not(.video *) {
    font-size: 0.83333vw; }
  .content-box .pic {
    /*padding-top: $m*20;*/ }
  .info-content, .info-content * {
    font-size: 0.83333vw; }
  .info-content-bd {
    padding: 1.56249vw 0; }
  .info-content-bdt {
    padding-top: 1.56249vw; }
  .no-tips {
    height: 20.8332vw;
    font-size: 0.93749vw; }
  .content-box .video {
    width: 49.99968vw !important;
    height: 33.33312vw !important;
    margin: 0 auto; }
  .e-video {
    padding-top: 2.08332vw; }
  .e-video-box {
    margin: 0 auto;
    display: block; } }

@media print {
  .wow {
    opacity: 1 !important;
    visibility: visible !important; }
  .header-box-02 {
    left: 0;
    top: 0;
    right: 0;
    z-index: 2;
    background: #fff;
    box-shadow: 0 0.23438vw 0.78125vw rgba(0, 0, 0, 0.05);
    position: relative;
    z-index: 99; }
    .header-box-02 .flex {
      display: flex;
      justify-content: space-between; }
      .header-box-02 .flex .header-r {
        order: 3;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-end; }
        .header-box-02 .flex .header-r .btn-list {
          position: relative;
          padding-left: 0;
          display: flex; }
          .header-box-02 .flex .header-r .btn-list::before {
            border-bottom-left-radius: 5.46875vw;
            right: -20.3125vw;
            height: 5.46875vw; }
          .header-box-02 .flex .header-r .btn-list .item {
            position: relative;
            z-index: 2; }
            .header-box-02 .flex .header-r .btn-list .item .btn {
              height: 5.46875vw;
              display: flex;
              align-items: center;
              justify-content: center; }
              .header-box-02 .flex .header-r .btn-list .item .btn .ico-l {
                padding-right: 0.54688vw; }
              .header-box-02 .flex .header-r .btn-list .item .btn .ico-r {
                padding-left: 0.54688vw; }
              .header-box-02 .flex .header-r .btn-list .item .btn .ico, .header-box-02 .flex .header-r .btn-list .item .btn .ico::before {
                font-size: 1.40625vw;
                line-height: 1;
                color: #6E6E6E; }
              .header-box-02 .flex .header-r .btn-list .item .btn .name {
                color: #6E6E6E;
                font-size: 1.09375vw; }
              .header-box-02 .flex .header-r .btn-list .item .btn .more, .header-box-02 .flex .header-r .btn-list .item .btn .more::before {
                color: #6E6E6E;
                font-size: 1.09375vw;
                line-height: 1; }
              .header-box-02 .flex .header-r .btn-list .item .btn .hide {
                display: none; }
              .header-box-02 .flex .header-r .btn-list .item .btn.on .show {
                display: none; }
              .header-box-02 .flex .header-r .btn-list .item .btn.on .hide {
                display: block; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dt {
              cursor: pointer; }
            .header-box-02 .flex .header-r .btn-list .item .lang-box dd {
              display: none; }
          .header-box-02 .flex .header-r .btn-list .item + .item {
            margin-left: 1.95313vw; }
          .header-box-02 .flex .header-r .btn-list .head-search {
            height: 100%;
            display: flex;
            align-items: center; }
          .header-box-02 .flex .header-r .btn-list .head-search-box {
            position: relative;
            width: 2.96875vw;
            height: 2.96875vw;
            border-radius: 50%; }
            .header-box-02 .flex .header-r .btn-list .head-search-box .inp {
              display: none; }
            .header-box-02 .flex .header-r .btn-list .head-search-box .btn {
              width: 2.96875vw;
              height: 2.96875vw;
              display: flex;
              align-items: center;
              background-image: linear-gradient(#0196EC, #56BDB2);
              border: none;
              border-radius: 50%;
              position: absolute;
              right: 0;
              top: 0;
              cursor: pointer; }
              .header-box-02 .flex .header-r .btn-list .head-search-box .btn i, .header-box-02 .flex .header-r .btn-list .head-search-box .btn i::before {
                font-size: 1.25vw;
                color: #fff; }
      .header-box-02 .flex .header-l {
        order: 1;
        padding: 0.85938vw 0; }
        .header-box-02 .flex .header-l .logo a {
          display: inline-block;
          overflow: hidden; }
          .header-box-02 .flex .header-l .logo a img {
            height: 3.67188vw;
            display: block; }
      .header-box-02 .flex .nav-box {
        position: relative;
        order: 2; }
        .header-box-02 .flex .nav-box .nav-list {
          display: flex;
          padding-left: 0;
          margin: 0 -1.875vw; }
          .header-box-02 .flex .nav-box .nav-list .item {
            flex-shrink: 0;
            min-width: 0;
            display: flex;
            align-items: center;
            justify-content: center; }
            .header-box-02 .flex .nav-box .nav-list .item .btn {
              font-weight: bold;
              font-size: 1.5625vw;
              padding: 2.03125vw 1.875vw;
              color: #2A2A2A;
              position: relative; }
              .header-box-02 .flex .nav-box .nav-list .item .btn .line {
                display: none; }
            .header-box-02 .flex .nav-box .nav-list .item .sub-box {
              display: none; }
            .header-box-02 .flex .nav-box .nav-list .item.on .btn, .header-box-02 .flex .nav-box .nav-list .item.nav-on .btn {
              color: #32ABE3; }
            .header-box-02 .flex .nav-box .nav-list .item.on .line, .header-box-02 .flex .nav-box .nav-list .item.nav-on .line {
              transform: scaleX(1); }
  .tabs-sitemap {
    display: none; }
  .info-page-pd {
    padding: 2.34375vw 0 3.90625vw 0; }
  .crumbs {
    margin-left: -0.39063vw;
    padding-bottom: 3.125vw;
    font-size: 1.09375vw;
    padding-left: 0.39063vw;
    color: #999; }
    .crumbs span, .crumbs a {
      color: #999;
      font-size: 1.09375vw;
      padding-left: 0.39063vw;
      line-height: 1.4; }
  .page-flex .page-l {
    display: none; }
  .info-tit-box {
    border-bottom: 0.07813vw solid #DBDBDB;
    padding: 2.34375vw 0; }
    .info-tit-box .tit {
      color: #353535;
      font-size: 2.34375vw;
      padding-bottom: 1.5625vw;
      text-align: center;
      line-height: 1.4; }
    .info-tit-box .mess {
      display: flex;
      flex-wrap: wrap;
      margin: -0.39063vw -0.78125vw;
      align-items: center;
      justify-content: center; }
      .info-tit-box .mess .item {
        padding: 0.39063vw 0.78125vw;
        color: #9a9a9a;
        font-size: 1.25vw; }
    .info-tit-box .info-content-bd {
      padding: 2.34375vw 0; }
  .content-box {
    text-align: justify; }
  .info-pic-box + .content-box {
    padding-top: 3.125vw; }
  .content-box, .content-box *:not(.video *) {
    font-size: 1.25vw;
    line-height: 2;
    color: #666; }
  .content-box .col {
    color: #32ABE3; }
  .content-box img {
    max-width: 100%; }
  .info-content, .info-content * {
    font-size: 1.25vw; }
  .info-content-bd {
    padding: 2.34375vw 0; }
  .info-content-bdt {
    padding-top: 2.34375vw; }
  .no-tips {
    height: 31.25vw;
    font-size: 1.40625vw; }
  .content-box .video {
    width: 75vw !important;
    height: 50vw !important;
    margin: 0 auto; }
  .content-box .video {
    height: 74.66648vw !important; }
  .e-video {
    padding-top: 3.125vw; }
  .e-video-box {
    margin: 0 auto;
    display: block; }
  .footer-bg {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 99; }
    .footer-bg .footer-link {
      display: none; }
  .footer-qr {
    display: none; }
  .footer-menu {
    display: none; }
  .footer-b {
    border-top: 0.07813vw solid #DBDBDB;
    padding: 1.5625vw 0; }
    .footer-b .flex {
      display: flex;
      align-items: center;
      justify-content: center; }
      .footer-b .flex .l {
        color: #999;
        display: flex;
        margin: 0 -0.39063vw; }
        .footer-b .flex .l span {
          display: block;
          font-size: 1.09375vw;
          padding: 0 0.39063vw; }
          .footer-b .flex .l span a {
            color: #999; }
        .footer-b .flex .l span + span {
          padding-top: 0; }
      .footer-b .flex .r {
        display: none; }
        .footer-b .flex .r .pic {
          width: 7.8125vw; }
          .footer-b .flex .r .pic a img {
            width: 100%; } }
