﻿html {
  overflow: -moz-hidden-unscrollable;
  height: 100%;
  font-size: 62.5%;
  /* 设置默认的font-size大小为10px */
}
body::-webkit-scrollbar {
  display: none;
}
body {
  -ms-overflow-style: none;
  height: 100vh;
  overflow: auto;
}
a.scroll_to_top {
  position: fixed;
  right: 0.1458rem;
  bottom: 0.2344rem;
  z-index: 999;
  height: 0.2604rem;
  width: 0.2604rem;
  background: #fff;
  border-radius: 50%;
  font-size: 0.1563rem;
  color: #444;
  opacity: 0;
  text-align: center;
  line-height: 0.2604rem;
  box-shadow: 0rem 0rem 0.026rem rgba(0, 0, 0, 0.1);
}
a.scroll_to_top.active {
  opacity: 1;
}
#All {
  background-color: #fff;
}
#All #header {
  height: 0.4167rem;
}
#All #header .header-area {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  padding: 0.0781rem;
  padding-bottom: 0rem;
  width: 10rem;
  max-width: 10rem;
  overflow: hidden;
  background: linear-gradient(to right, #282f3b, #282f3b);
  border: 0.0052rem solid #282f3b;
  z-index: 9999;
}
#All #header .header-area .logo {
/*  flex: 3;*/
  width: 0.625rem;
  height: 0.3333rem;
}
#All #header .header-area .logo img {
  width: 0.625rem;
  height: 0.3333rem;
}
#All #header .header-area .container {
  flex: 9;
  margin-top: 0.0521rem;
}
#All #header .header-area a .title_top {
  font-family: cursive;
  text-align: center;
  font-size: 0.1354rem;
  font-weight: 600;
  color: #d7d7d7;
}
#All #header .header-area a .title_bottom {
  text-align: center;
  margin-top: 0.0417rem;
  font-size: 0.0833rem;
  color: #9f9f9f;
}
#All #home {
  position: relative;
  left: 0;
  top: 0;
  margin-top: -0.3125rem;
  height: 5.9271rem;
  width: 10rem;
  max-width: 10rem;
  background: url(../image/home_bg1.jpg) no-repeat;
  background-size: cover;
}
#All #home .video {
  position: absolute;
  left: 50%;
  bottom: 20%;
  margin-left: -1.4323rem;
  width: 2.8646rem;
  height: 1.5625rem;
  border-radius: 0.026rem;
  overflow: hidden;
}
#All #home .video-area {
  position: absolute;
  left: 50%;
  bottom: 20%;
  margin-left: -1.4323rem;
  width: 2.8646rem;
  height: 1.5625rem;
  animation: ratation 3s linear infinite;
}
#All #home .video-area .expand-video {
  margin: auto;
  height: 0.2604rem;
  width: 0.2604rem;
  line-height: 0.2604rem;
  font-size: 0.0938rem;
}
#All #home .video-area:hover {
  color: #228b22;
}
@keyframes wave {
  0% {
    rotate: 0deg;
    transform: scale(1);
    color: #ffb540;
    background: #ffb540;
  }
  100% {
    color: #ffb540;
    background: #ffb540;
    rotate: 360deg;
    transform: scale(1.1);
  }
}
#All #home #v_dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 9999;
  display: none;
}
#All #home #v_dialog .close {
  height: 3vh;
  color: #fff;
  font-weight: bolder;
  font-size: 0.1354rem;
}
#All #home #v_dialog .v_box {
  width: 60%;
  height: 60%;
  margin: auto;
  margin-top: 18vh;
}
#All #home #v_dialog .v_box .mp4 {
  width: 100%;
  height: 100%;
  border-radius: 0.026rem;
  overflow: hidden;
}
#All #home .Warning {
  position: absolute;
  left: 68%;
  bottom: 20%;
  width: 0.3646rem;
  height: 0.5208rem;
}
#All #home .wenzi {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2.2396rem;
}
#All #home .wenzi img {
  width: 95%;
}
#All .home {
  position: fixed;
  top: 50%;
  right: 0.1563rem;
  margin-top: -1.0677rem;
  width: 1.2031rem;
  height: 2.3542rem;
  background: url(../image/bg.png);
  background-size: contain;
  z-index: 9999;
  background-repeat: no-repeat;
  overflow: hidden;
}
#All .home .ma {
  padding: 0.0781rem;
}
#All .home .ma .er_wei_ma img {
  margin-left: 0.0521rem;
  width: 0.9375rem;
  height: 0.9375rem;
}
#All .home .ma .lingt_move {
  position: absolute;
  top: 0rem;
  left: 0.1146rem;
  width: 0.9635rem;
  height: 0.0104rem;
  background-color: #fac800;
  transform: rotate(0deg);
  animation: lightMove 1.6s ease-in infinite;
  filter: blur(0.0052rem);
  z-index: 99;
}
@keyframes lightMove {
  100% {
    left: 0.1146rem;
    top: 0.8854rem;
  }
}
#All .home .ma .down_box {
  margin-top: 0.0781rem;
}
#All .home .ma .down_box h3 {
  width: 1.0677rem;
  height: 0.3229rem;
  margin-bottom: 0.0781rem;
}
#All #phone {
  position: fixed;
  top: 0.1042rem;
  right: 0.1563rem;
  z-index: 999;
}
#All #phone p {
  font-size: 0.0781rem;
  color: #ffcc2f;
}
#All .leaflet {
  padding-top: 0.0521rem;
  background: url(../image/home_bg.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 5.625rem;
}
#All .leaflet .gm-head {
  height: 0.7292rem;
  margin-top: 0.1563rem;
}
#All .leaflet .gm-head img {
  width: 3.5729rem;
  height: 0.6302rem;
}
#All .leaflet .leaflet_box {
  margin: auto;
  width: 7.0052rem;
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
}
#All .leaflet .leaflet_box .l_img {
  width: 3.4896rem;
  height: 1.8958rem;
  margin-right: 0.1563rem;
  background: url(../image/tu.png);
  background-size: cover;
  position: relative;
}
#All .leaflet .leaflet_box .l_content {
  position: relative;
}
#All .leaflet .leaflet_box .con_more {
  position: absolute;
  right: 0;
  bottom: -0.0521rem;
  width: 0.8854rem;
  height: 0.2344rem;
  line-height: 0.2344rem;
  text-align: right;
  color: #f3e2d6;
  font-size: 0.1042rem;
  background: linear-gradient(to right, #be7e52, #eaa77a);
}
#All .leaflet .leaflet_box .tobar {
  padding: 0 0.0521rem;
  width: 3.125rem;
  height: 0.3333rem;
  display: flex;
  flex-direction: row;
  background-color: #282f39;
}
#All .leaflet .leaflet_box .tobar .tabbarhover,
#All .leaflet .leaflet_box .tobar .tobar_title {
  width: 0.7813rem;
  text-align: center;
  background-color: #282f39;
  position: relative;
  overflow: hidden;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt,
#All .leaflet .leaflet_box .tobar .tobar_title .t_txt {
  position: absolute;
  left: 0.0781rem;
  bottom: 0rem;
  width: 0.599rem;
  height: 0.25rem;
  line-height: 0.2865rem;
  font-size: 0.1354rem;
  color: #838383;
  font-family: cursive;
  font-weight: bold;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt .dian,
#All .leaflet .leaflet_box .tobar .tobar_title .t_txt .dian {
  color: #282F39;
  font-size: 0.0938rem;
  font-weight: 300;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt:hover,
#All .leaflet .leaflet_box .tobar .tobar_title .t_txt:hover {
  background-color: #fff !important;
  color: #282F39;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt:hover .dian,
#All .leaflet .leaflet_box .tobar .tobar_title .t_txt:hover .dian {
  font-size: 0.0938rem;
  font-weight: 300;
}
#All .leaflet .leaflet_box .tobar .tabbarhover:nth-child(-n+3):after,
#All .leaflet .leaflet_box .tobar .tobar_title:nth-child(-n+3):after {
  position: absolute;
  right: 0rem;
  bottom: 0.0521rem;
  content: '';
  width: 0.0052rem;
  height: 0.1042rem;
  border: 0.0052rem solid #99a5b5;
}
#All .leaflet .leaflet_box .tobar .tabbarhover::before,
#All .leaflet .leaflet_box .tobar .tobar_title::before {
  position: absolute;
  left: 40%;
  bottom: 0rem;
  content: '';
  width: 0.1563rem;
  height: 0.0052rem;
  background-color: #282f39;
  border: 0.0052rem solid #282f39;
  z-index: 2;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt {
  background-color: #fff !important;
  color: #4A4F52;
}
#All .leaflet .leaflet_box .tobar .tabbarhover .t_txt .dian {
  font-size: 0.0938rem;
  font-weight: 300;
}
#All .leaflet .leaflet_box .tobar_content {
  background-color: #fff;
  height: 1.6667rem;
}
#All .leaflet .leaflet_box .tobar_content .tobar_content_box {
  border-bottom: 0.0052rem dashed #c4c0bf;
  display: flex;
  justify-content: space-between;
  line-height: 0.2344rem;
}
#All .leaflet .leaflet_box .tobar_content .tobar_content_box h5 {
  height: 0.125rem;
  margin-left: 0.0521rem;
  font-size: 0.0833rem;
  color: #545454;
  display: inline-block;
  line-height: 0.125rem;
}
#All .leaflet .leaflet_box .tobar_content .tobar_content_box h6 {
  height: 0.125rem;
  font-size: 0.0677rem;
  line-height: 0.2083rem;
  color: #545454;
  margin-right: 0.1042rem;
}
#All .leaflet .leaflet_floot {
  width: 7.0052rem;
  margin: auto;
  margin-top: 0.2083rem;
  cursor: pointer;
}
#All .leaflet .leaflet_floot .leaflet_floot_txt {
  width: 0.7813rem;
  height: 0.1875rem;
  font-size: 0.1875rem;
  font-weight: bord;
  color: #3F434D;
  line-height: 0.375rem;
}
#All .leaflet .leaflet_floot .leaflet_floot_box {
  display: flex;
  height: 1.0885rem;
}
#All .leaflet .leaflet_floot .leaflet_floot_box .leaflet_floot_item:hover {
  transform: scale(1.1);
  transition: all 1s ease;
}
#All #gmStyle {
  width: 10rem;
  background: url(../image/home_bg2.png);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 4.6146rem;
  overflow: hidden;
}
#All #gmStyle .gm-head {
  margin-top: 0.0261rem;
}
#All #gmStyle .gm-head img {
  width: 3.6094rem;
  height: 0.6302rem;
}
#All #gmStyle .pre {
  width: 0.4167rem;
  height: 0.4167rem;
}
#All #professional {
  width: 10rem;
  height: 5.9271rem;
  position: relative;
  background: url(../image/home_bg3.png);
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
#All #professional .gm-head {
  margin-top: 0.1563rem;
}
#All #professional .gm-head img {
  width: 3.6094rem;
  height: 0.6406rem;
}
#All #professional .content {
  position: relative;
  display: flex;
  width: 6.25rem;
  min-width: 6.25rem;
  height: 3.0208rem;
  margin: auto;
  margin-top: 0.2604rem;
  background: url(../image/bg_hei.png);
  background-size: cover;
  background-repeat: no-repeat;
}
#All #professional .content .left {
  width: 1.2344rem;
  float: left;
  margin-top: 0.3385rem;
  cursor: pointer;
}
#All #professional .content .left .pro_title_select,
#All #professional .content .left .pro_title {
  width: 1.2344rem;
  height: 0.2396rem;
  text-align: center;
  font-size: 0.1563rem;
  font-family: monospace;
  font-weight: 800;
  color: #F6F7FB;
  line-height: 0.2396rem;
  margin-bottom: 0.4688rem;
}
#All #professional .content .left .tips_feiyu,
#All #professional .content .left .tips_zhandao,
#All #professional .content .left .tips_jinning,
#All #professional .content .left .tips_tiejian {
  display: none;
  position: absolute;
  left: -22%;
  top: 0;
  width: 1.1927rem;
  height: 2.0625rem;
  text-align: center;
  background: url(../image/jn_bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 19;
}
#All #professional .content .left .tips_feiyu h1,
#All #professional .content .left .tips_zhandao h1,
#All #professional .content .left .tips_jinning h1,
#All #professional .content .left .tips_tiejian h1 {
  margin: 0.1042rem;
  background-image: linear-gradient(to bottom, #184a65, #133647);
  color: #ffffff;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: cursive;
  font-weight: bold;
  font-size: 0.2813rem;
  height: 0.2396rem;
  line-height: 0.2396rem;
}
#All #professional .content .left .tips_feiyu h2,
#All #professional .content .left .tips_zhandao h2,
#All #professional .content .left .tips_jinning h2,
#All #professional .content .left .tips_tiejian h2 {
  margin-top: 0.0521rem;
  font-size: 0.1094rem;
  color: #244348;
  font-weight: bold;
  height: 0.125rem;
  line-height: 0.125rem;
}
#All #professional .content .left .tips_feiyu h3,
#All #professional .content .left .tips_zhandao h3,
#All #professional .content .left .tips_jinning h3,
#All #professional .content .left .tips_tiejian h3 {
  font-size: 0.0781rem;
  color: #17383e;
  font-weight: 520;
  height: 0.125rem;
  line-height: 0.125rem;
}
#All #professional .content .left .tips_feiyu h4,
#All #professional .content .left .tips_zhandao h4,
#All #professional .content .left .tips_jinning h4,
#All #professional .content .left .tips_tiejian h4 {
  margin-top: 0.1042rem;
  font-size: 0.1094rem;
  color: #17383e;
  font-weight: bold;
  height: 0.125rem;
  line-height: 0.125rem;
}
#All #professional .content .left .tips_feiyu h5,
#All #professional .content .left .tips_zhandao h5,
#All #professional .content .left .tips_jinning h5,
#All #professional .content .left .tips_tiejian h5 {
  font-size: 0.0781rem;
  color: #17383e;
  font-weight: 520;
  height: 0.125rem;
  line-height: 0.125rem;
}
#All #professional .content .left .tips_feiyu h6,
#All #professional .content .left .tips_zhandao h6,
#All #professional .content .left .tips_jinning h6,
#All #professional .content .left .tips_tiejian h6 {
  font-size: 0.0677rem;
  line-height: 0.125rem;
  width: 1.2135rem;
  padding: 0.1563rem 0.125rem;
  color: #143538;
  word-wrap: break-word;
  /* 允许单词内断行 */
  white-space: normal;
  /* 处理空白符，自动换行 */
}
#All #professional .content .left .tips_zhandao {
  opacity: 1;
  display: block;
}
#All #professional .content .left .pro_title:hover {
  background: url(../image/professional_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 0.1563rem;
}
#All #professional .content .left .zhandao:hover .tips_zhandao {
  display: block;
  top: 0;
  opacity: 1;
  transform: translateY(0);
}
#All #professional .content .left .zhandao:hover .tips_feiyu,
#All #professional .content .left .zhandao:hover .tips_jinning,
#All #professional .content .left .zhandao:hover .tips_tiejian {
  display: none;
}
#All #professional .content .left .Jn_hidden {
  opacity: 0;
  display: none;
  animation: sleepShow 3s;
}
#All #professional .content .left .Jn_show {
  opacity: 1;
  display: block;
  animation: sleepShow 3s;
}
@keyframes sleepShow {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#All #professional .content .left .pro_title_select {
  background: url(../image/professional_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-x: 0.1563rem;
}
#All #professional .content .center {
  width: 4.5313rem;
  height: 2.0833rem;
  position: relative;
  margin: 0 0.3125rem;
  margin-top: -0.1563rem;
  color: #fff;
}
#All #professional .content .center .videoLoad {
  margin-left: 0.1458rem;
  margin-top: 0.5208rem;
  text-align: center;
  width: 4.1198rem;
  line-height: 2.2917rem;
  font-size: 0.1146rem;
  height: 2.3385rem;
  border-radius: 0.026rem;
  border: 0.0104rem solid #9f9f9f;
}
#All #professional .content .center video {
  position: absolute;
  top: 0.5208rem;
  left: 0.1042rem;
  width: 4.1667rem;
  border-radius: 0.026rem;
}
#All #professional .floot {
  width: 3.4896rem;
  height: 0.9375rem;
  margin: auto;
  padding-left: 0.5208rem;
  position: relative;
}
#All #professional .floot .right {
  position: absolute;
  top: -0.2083rem;
  left: 0.9375rem;
}
#All #professional .floot .right ul {
  display: flex;
  justify-content: space-around;
  cursor: pointer;
}
#All #professional .floot .right ul .jineng_select,
#All #professional .floot .right ul .jineng {
  position: relative;
  width: 0.6666rem;
  height: 0.651rem;
  margin-right: 0.3646rem;
  margin-bottom: 0.2083rem;
  background-image: url(../image/jineng_bg.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#All #professional .floot .right ul .jineng_select .img1,
#All #professional .floot .right ul .jineng .img1 {
  margin-left: 0.1302rem;
  margin-top: 0.0938rem;
  opacity: 0.6;
  width: 0.401rem;
  height: 0.401rem;
}
#All #professional .floot .right ul .jineng_select .img2,
#All #professional .floot .right ul .jineng .img2 {
  position: absolute;
  left: 0.2865rem;
  top: 0.2344rem;
  width: 0.1458rem;
  height: 0.1979rem;
}
#All #professional .floot .right ul .jineng:hover {
  background-image: url(../image/jineng_bg_select.png);
  animation: ratation 3s linear infinite;
}
#All #professional .floot .right ul .jineng_select {
  background-image: url(../image/jineng_bg_select.png);
  animation: ratation 3s linear infinite;
}
#All #professional .gongzhonghao {
  display: flex;
  width: 1.8229rem;
  margin: auto;
  font-size: 0.1563rem;
  font-weight: 400;
  color: #D9D9D9;
  line-height: 0.6354rem;
}
#All #professional .gongzhonghao .img {
  width: 0.6719rem;
  height: 0.6771rem;
  margin-right: 0.2604rem;
}
#All .footer-area {
  max-width: 10rem;
  overflow: hidden;
}
#All .footer-area .footer-content {
  padding: 0.1042rem;
}
#All .footer-area .footer-content p {
  line-height: 0.1563rem;
}
#All .footer-area .footer-content p a,
#All .footer-area .footer-content p span {
  color: #727272 !important;
  font-size: 0.0729rem;
}
#All .footer-area .footer-content p a img,
#All .footer-area .footer-content p span img {
  width: 0.0938rem;
  height: 0.1042rem;
}
@media screen and (max-width: 1000px) {
  #All #header .header-area {
    height: 0.4739rem;
  }
  #All #header .main-menu {
    display: none;
  }
  #All #header .slicknav_menu {
    margin-top: 50.2032px;
  }
  #All .down_box {
    margin-top: 0px !important;
  }
  .slicknav_nav {
    position: fixed;
    top: 0.4688rem;
    right: 0;
    z-index: 99;
  }
  .slicknav_nav li {
    line-height: 0.1563rem;
  }
}
@media screen and (max-width: 750.0096px) {
  #All #header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    margin-bottom: 0.2083rem;
  }
  #All #header .header-area {
    height: 0.5739rem;
  }
  #All #header .header-area .logo {
    margin-top: -0.0521rem;
  }
  #All #header .main-menu {
    display: none;
  }
  #All #home .wenzi {
    display: none;
  }
  #All #home .home .down_box {
    margin-top: -0.0521rem !important;
  }
  #All .leaflet .tobar_content_box {
    line-height: 0.15rem !important;
  }
  #All .leaflet .tobar_content_box h5 {
    line-height: 0.08rem !important;
  }
  #All .leaflet .tobar_content_box h6 {
    line-height: 0.2846rem !important;
  }
  #All #gmStyle .buttons {
    bottom: 5%;
  }
  #All .slicknav_nav {
    position: fixed;
    top: 0.5609rem;
    right: 0;
    z-index: 99;
  }
  #All .slicknav_nav li {
    line-height: 0.1563rem;
  }
  #All .down_box {
    margin-top: 0.2083rem !important;
  }
}
@media screen and (max-width: 540px) {
  #All {
    min-width: 1.9531rem;
  }
  #All #header {
    min-width: 1.9531rem;
  }
  #All #header .header-area {
    height: 0.739rem;
  }
  #All #header .header-area .logo {
    margin-top: -0.0721rem;
  }
  #All #header .main-menu {
    display: none;
  }
  #All #home .home .down_box {
    margin-top: -0.2035rem !important;
  }
  #All .leaflet .tobar_content_box h6 {
    line-height: 0.2546rem !important;
  }
  #All #gmStyle .buttons {
    bottom: 10%;
  }
  #All .slicknav_nav {
    position: fixed;
    top: 0.7409rem;
    right: 0.162rem;
    z-index: 99;
  }
  #All .slicknav_nav li {
    line-height: 0.1563rem;
  }
}
@media screen and (max-width: 410px) {
  #All #home .home .down_box {
    margin-top: -0.2735rem !important;
  }
}
