a:visited{
  color: none;
}
.flex {
  display: flex;
}
.column {
  flex-direction: column;
}
.jc-sb {
  justify-content: space-between;
}
.jc-sa {
  justify-content: space-around;
}
.jc-c {
  justify-content: center;
}
.jc-fe {
  justify-content: flex-end;
}
.ai-fe {
  align-items: flex-end;
}
.ai-c {
  align-items: center;
}
.f-i {
  flex: 1;
}
.f-s {
  flex-shrink: 0;
}
.f-w {
  flex-wrap: wrap;
}
.f-nw {
  flex-wrap: nowrap;
}
.t-c {
  text-align: center;
}
.t-r {
  text-align: right;
}
.cu-p {
  cursor: pointer;
}
.cu-m {
  cursor: move;
}
.text-nowrap {
  white-space: nowrap;
}
.word-break {
  word-break: break-all;
}
.scroll-y {
  overflow-y: auto;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.word-noselect {
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+/Edge */
  user-select: none;
  /* Standard syntax */
}
.float {
  float: left;
}
.clear {
  clear: both;
}
.clear::after {
  clear: both;
  display: block;
  content: "";
  width: 0px;
  height: 0px;
}
.wrap-1190{
  width: 100%;
  max-width: 1190px;
  margin: 0 auto;
}
.wrap-1200{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.wrap-1260{
  width: 100%;
  max-width: 1260px;
  margin: 0 auto;
}
.wrap-1280{
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
}
.wrap-1300{
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
}
.wrap-1330{
  width: 100%;
  max-width: 1330px;
  margin: 0 auto;
}
.wrap-1360{
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
.wrap-1420{
  width: 100%;
  max-width: 1420px;
  margin: 0 auto;
}
.wrap-1400{
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}
.wrap-1440{
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
}
.min-1400{
  min-width: 1400px;
}
.b{
  font-weight: bold;
}

a{
  text-decoration: none;
}

*{
  padding: 0px;
  margin: 0px;
}
ul li{
    list-style: none;
}

.fs-12{font-size: 12px;}
.fs-13{font-size: 13px;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-24{font-size: 24px;}
.fs-26{font-size: 26px;}
.fs-28{font-size: 28px;}
.fs-30{font-size: 30px;}
.fs-32{font-size: 32px;}
.fs-34{font-size: 34px;}
.fs-36{font-size: 36px;}
.fs-38{font-size: 38px;}
.fs-40{font-size: 40px;}
.fs-42{font-size: 42px;}
.fs-44{font-size: 44px;}
.fs-48{font-size: 48px;}
.fs-50{font-size: 50px;}
.fs-55{font-size: 55px;}
.fs-70{font-size: 70px;}
.fs-63{font-size: 63px;}
.fs-66{font-size: 66px;}
.fs-78{font-size: 78px;}

.color-fff{
  color: #ffffff !important;
}

/*组件样式*/
.img_scale{
  position: relative;
  overflow: hidden;
}
.img_scale .scale_img{
  width: 100%;
  height: 100%;
  transition: all 0.3s;
}
.img_scale:hover .scale_img{
  transform: scale(1.1);
}
/**/

/**/
.btn_common{
  border-radius: 6px;
  font-size: 16px;
  background: #926c6c;
  color: #ffffff;
  padding: 9px 36px 7px;
  text-decoration: none;
  border: 1px solid #603838;
  display: inline-block;
}

/**/
.point_down{
  width: 10px;
}
.point_down .po{
  transform: scale(1);
  animation: point_down 1s linear 0s infinite;
  margin-bottom: 2px;
}
.point_down .po:nth-child(2){
  animation-delay: 0.2s;
}
.point_down .po:nth-child(3){
  animation-delay: 0.4s;
}
@keyframes point_down {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
/**/

/*footer START*/
.footer{
  background-color: #46474e;
  padding: 90px 0px 60px;
}
.footer .top{
  padding-bottom: 40px;
  border-bottom: 1px solid #a3a3a7;
  margin-bottom: 50px;
}
.footer .top .logo_tel{}
.footer .top .logo_tel .f_logo{
  margin-bottom: 25px;
}
.footer .top .logo_tel .tel{
  color: #ffffff;
}
.footer .top .logo_tel span  {
  margin-right: 15px;
}
.footer .top .logo_tel .tel_num{
  font-size: 17px;
  margin-left: 15px;
}
.footer .top .third{}
.footer .top .third .title {
  color: #ffffff;
  margin-bottom: 55px;
}
.footer .top .third .list{}
.footer .top .third .list .item{
  margin-left: 45px;
  cursor: pointer;
}
.footer .top .third .list .item:first-child{
  margin-left: 0px;
}
.footer .top .third .list .item img.ico{
  height: 30px;
  transition: all 0.3s;
}
.footer .top .third .list .item:hover img.ico{
  transform: scale(1.2);
}
.footer .bottom{}
.footer .bottom .item{
  margin-right: 200px;
}
.footer .bottom .item .title{
  color: #ffffff;
  margin-bottom: 20px;
}
.footer .bottom .item .title a{
  color: #ffffff;
}
.footer .bottom .item .list{}
.footer .bottom .item .list .l_item{
  font-size: 15px;
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 14px;
  cursor: pointer;
  color: #ffffff;
}
.footer .bottom .item .list .l_item a{
  color: #ffffff;
}
.footer .bottom .item .list .l_item a:visited{
  color: #ffffff;
}
.footer .bottom .item .list a{
  color: #ffffff;
}

/*banner bg scale*/
.bannerScale{
  animation: bannerScale 5s linear 0s 1;
  animation-fill-mode: forwards;
}
@keyframes bannerScale{
  0%{background-size: auto 100%;}
  100%{background-size:  auto 105%;}
}


/*footer END*/

/**/
@font-face {
  font-family: 'HanSansSC-B';
  src:url('../font_24/SourceHanSansSC-Bold-2.ttf') format("truetype");
}
.HanSansSC-B{
  font-family: 'HanSansSC-B';
}

@font-face {
  font-family: 'Futura_BT_L';
  src:url('../font_24/Futura Light BT.ttf') format("truetype");
}
.F_BT_L{
  font-family: 'Futura_BT_L';
}

@font-face {
  font-family: 'Opposan_l';
  src:url('../font_24/OPPOSans-L-2.ttf') format("truetype");
}
.Opposan_l{
  font-family: 'Opposan_l';
}

@font-face {
  font-family: 'Opposan_r';
  src:url('../font_24/OPPOSans-R-2.ttf') format("truetype");
}
.Opposan_r{
  font-family: 'Opposan_r';
}

@font-face {
  font-family: 'Opposan_m';
  src:url('../font_24/OPPOSans-M-2.ttf') format("truetype");
}
.Opposan_m{
  font-family: 'Opposan_m';
}


@font-face {
  font-family: "iconfont"; /* Project id 4724923 */
  src: url('//at.alicdn.com/t/c/font_4724923_e43g3qwpfj7.woff2?t=1730638936530') format('woff2'),
       url('//at.alicdn.com/t/c/font_4724923_e43g3qwpfj7.woff?t=1730638936530') format('woff'),
       url('//at.alicdn.com/t/c/font_4724923_e43g3qwpfj7.ttf?t=1730638936530') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sanjiao:before {
  content: "\e615";
}