*{
  outline:0 none !important; ;
}
html{font-size: 100px;}
html.act{overflow: hidden;width: 100%;height: 100vh;}
*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*{ margin:0; padding:0;outline: none;}


body {position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);margin:0 auto;overflow-x:hidden;position: relative;padding: 0 ; width: 100%;color: #000;font-family: 'SourceHanSerifCN-Regular',"Source Han Serif", "思源宋体", Microsoft YaHei,Arial,-apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; font-size:0.14rem; line-height:1;background: #fff;}
html.act{overflow: hidden;width: 100%;}
ul,ul li,ol li,tr td,dl,dd{ list-style-type:none; margin:0; padding:0; }
.clearfix:after{content: " "; display: block; height:0; clear:both; visibility: hidden;}
.clearfix {*zoom:1;}
a{display: inline-block; text-decoration:none!important; cursor:pointer;color: #000;}
textarea,select{ outline:none; color:#666; font-size:0.14rem; width:100%;font-family:Microsoft YaHei;}
textarea{resize:none;padding: 0;border: 0;font-family:  Microsoft YaHei;}
img{border:none;max-width: 100%;display: block;}
img[src=""]{opacity: 0;}
i{font-style: normal;}

/* 滚动条样式 */
*::-webkit-scrollbar{ width:4px;height: 1px;}
*::-webkit-scrollbar-thumb{ background:#000;}
*::-webkit-scrollbar-track{ background:rgba(0,0,0,0.4);}
/*去掉 input 默认边框*/
input{padding: 0;border: 0;font-family: Microsoft YaHei;outline: none;}
input[type="submit"]{background-color: transparent;cursor: pointer;}
input[type="button"], input[type="submit"], input[type="reset"] {appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
select::-ms-expand { display: none; }

:root{
  --vi: #C2A679;
}
 @font-face {
  font-family: 'MON';
  src: url("../fonts/Montserrat-Italic-VariableFont_wght.ttf") format("truetype");
  font-display: swap;
} 

@font-face {
  font-family: 'SourceHanSerifCN-Light';
  src: url("../fonts/SourceHanSerifCN-Light.woff2") format("opentype");
  font-weight: 300;
} 

@font-face {
  font-family: 'SourceHanSerifCN-Medium';
  src: url("../fonts/SourceHanSerifCN-Medium.woff2") format("opentype");
  font-weight: 500;
} 

@font-face {
  font-family: 'SourceHanSerifCN-Regular';
  src: url("../fonts/SourceHanSerifCN-Regular.woff2") format("opentype");
  font-weight: 400;
} 

@font-face {
  font-family: 'SourceHanSerifCN-SemiBold';
  src: url("../fonts/SourceHanSerifCN-SemiBold.woff2") format("opentype");
  font-weight: 600;
} 

@font-face {
  font-family: 'play';
  src: url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype");
} 

.fw300{font-family: 'SourceHanSerifCN-Light';font-weight: 300;}
.fw400{font-family: 'SourceHanSerifCN-Regular';font-weight: 400;}
.fw500{font-family: 'SourceHanSerifCN-Medium';font-weight: 500;}
.fw600{font-family: 'SourceHanSerifCN-SemiBold';font-weight: 600;}

/* 弹窗 */

.z_tanchuang {position: fixed;display: table;height: 100%;width: 100%;top: 0;left: 0;transform: scale(0);-webkit-transform: scale(0);z-index: 10;}

.z_tanchuang .tbox {display: table-cell;background: rgba(0, 0, 0, 0.8);text-align: center;vertical-align: middle;}

/* 弹窗内容 */

.z_tanchuang .tbox .modal {background: #000;padding: 0;display: block;border-radius: 5px;position: relative;width: 90%;max-width: 1200px;max-height: 90%;margin: 0 auto;}

.z_tanchuang .tbox .modal .out{position: absolute;width: 40px;height: 40px;line-height: 40px;background: #fff url(../img/out.png) center no-repeat;background-size: 20px;color: #000;font-size: 30px;text-align: center;border-radius: 50%;top: 0;right: -50px;cursor: pointer;}

.z_tanchuang .tbox .modal .img{width: 100%;max-width: 600px;margin: 0 auto;}

.z_tanchuang .tbox .modal .img video{display: block;width: 100%;max-width: 100%;object-fit: contain;max-height:70vh}

.z_tanchuang .tbox .modal .img img{margin: 0 auto ;}

.z_tanchuang .tbox .modal .out:hover{background: #fff url(../img/out.png) center no-repeat;background-size: 20px;transform: rotate(180deg);-webkit-transform: rotate(180deg);}

.z_tanchuang .tbox .modal2{padding: 20px;}

.z_tanchuang .tbox .modal .img{max-width: 1200px;}

/* 弹窗选中 */

.z_tanchuang.one {transform: scaleY(0.01) scaleX(0);animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scaleY(0.01) scaleX(0);-webkit-animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one .tbox .modal {transform: scale(0);animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(0);-webkit-animation: zoomIn 0.5s 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out {transform: scale(1);animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-transform: scale(1);-webkit-animation: unfoldOut 1s 0.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

.z_tanchuang.one.out .tbox .modal {animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;-webkit-animation: zoomOut 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;}

/* 弹窗动画 */

@keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}

@keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes zoomIn {0% {transform: scale(0);}100% {transform: scale(1);}}

@-webkit-keyframes zoomOut {0% {transform: scale(1);}100% {transform: scale(0);}}

@-webkit-keyframes unfoldOut {0% {transform: scaleY(1) scaleX(1);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(0.005) scaleX(0);}}

@-webkit-keyframes unfoldIn {0% {transform: scaleY(0.005) scaleX(0);}50% {transform: scaleY(0.005) scaleX(1);}100% {transform: scaleY(1) scaleX(1);}}



.f_12 {
  font-size: 0.12rem;
}
.f_14 {
  font-size: 0.14rem;
}
.f_16 {
  font-size: 0.16rem;
}
.f_18 {
  font-size: 0.18rem;
}
.f_20 {
  font-size: 0.20rem;
}
.f_22 {
  font-size: 0.22rem;
}
.f_24 {
  font-size: 0.24rem;
}
.f_26 {
  font-size: 0.26rem;
}
.f_28 {
  font-size: 0.28rem;
}
.f_30 {
  font-size: 0.30rem;
}
.f_32 {
  font-size: 0.32rem;
}
.f_34 {
  font-size: 0.34rem;
}
.f_36 {
  font-size: 0.36rem;
}
.f_38 {
  font-size: 0.38rem;
}
.f_40 {
  font-size: 0.40rem;
}
.f_42 {
  font-size: 0.42rem;
}
.f_44 {
  font-size: 0.44rem;
}
.f_46 {
  font-size: 0.46rem;
}
.f_48 {
  font-size: 0.46rem;
}
.f_50 {
  font-size: 0.50rem;
}
.f_52 {
  font-size: 0.52rem;
}
.f_54 {
  font-size: 0.54rem;
}
.f_56 {
  font-size: 0.56rem;
}

.f_58 {
  font-size: 0.58rem;
}
.f_60 {
  font-size: 0.60rem;
}
.f_62 {
  font-size: 0.62rem;
}
.f_64 {
  font-size: 0.64rem;
}
.f_66 {
  font-size: 0.64rem;
}
.f_68 {
  font-size: 0.68rem;
}
.f_72 {
  font-size: 0.72rem;
}
.f_74 {
  font-size: 0.74rem;
}
.f_80 {
  font-size: 0.80rem;
}
.f_88 {
  font-size: 0.88rem;
}
.f_90 {
  font-size: 0.90rem;
}
.f_133 {
  font-size: 1.33rem;
}


html {
  font-size: calc(100vw/19.2);
}

@media (max-width: 767px) {
  html {
    font-size: calc(100vw/7.5);
  }
}

/*@media (min-width: 1920px) {*/
/*  html {*/
/*    font-size: calc(100vw/21.2);*/
/*  }*/
/*}*/

/* 网站顶部 */
.header{position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.header .container{padding: 0.28rem 1.02rem;display: flex;justify-content: space-between;align-items: center;width: 100%;transition: all 0.5s;}
/*.header.on .container{transform: translateY(-100%);}*/
.header .container .logo{width: 1.5rem;display: block;}
.header .container .logo img{width: 100%;height: 100%;object-fit: contain;}
.header .container .h_left{display: flex;align-items: center;}
.header .container .h_left .h_ser{display: block;width: 0.2rem;height: 0.2rem;position: relative;}
.header .container .h_left .h_ser form{position: absolute;top: 50%;right: 0;transform: translateY(-50%);width: 2.4rem;transition: all 0.5s;padding: 0 0.16rem;background-color: #000;border-radius: 0.32rem;height: 0.6rem;display: flex;align-items: center;width: 0.6rem;opacity: 0;pointer-events: none;}
.header .container .h_left .h_ser.show form{opacity: 1;width: 2.4rem;pointer-events: all;}
.header .container .h_left .h_ser form .sersvg{display: block;width: 0.2rem;height: 0.2rem;margin-right: 0.06rem;opacity: 0;transition: all 0.5s;}
.header .container .h_left .h_ser form .outsvg{width: 0.2rem;height: 0.2rem;display: block;margin-left:0.1rem;opacity: 0;transition: all 0.5s;}
.header .container .h_left .h_ser form input{background-color: transparent;color: #fff;font-weight: 400;width: 1.6rem;opacity: 0;transition: all 0.5s;}
.header .container .h_left .h_ser.show form .sersvg{opacity: 1;}
.header .container .h_left .h_ser.show form .outsvg{opacity: 1;}
.header .container .h_left .h_ser.show form input{opacity: 1;}
.header .container .h_left .h_ser form input::placeholder{color: #fff;opacity: 0.5;}
.header .container .h_left .h_ser img{width: 100%;height: 100%;object-fit: contain;}
.header .container .h_left span{display: block;width: 0.01rem;height: 0.13rem;background: #333;margin: 0 0.16rem;}
.header .container .h_left .h_lag{display: block;width: 0.2rem;height: 0.2rem;position: relative;}
.header .container .h_left .h_lag img{width: 100%;height: 100%;object-fit: contain;}
.header .container .h_left .h_lag ul{display: none;}
.header .container .h_left .zx{width: fit-content;display: block;padding: 0.14rem 0.19rem;background-color: #333333;border-radius: 0.29rem;color: #ffffff;font-weight: 400;margin-left: 0.6rem;position:relative;z-index:2;overflow:hidden;}
.header .container .h_left .zx:after{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(90deg, #C79066 0.18%, #C79066 25.25%, #DCAF84 80.81%);z-index:-1;opacity:0;}
.header .container .h_left .zx:hover{background:transparent;}
.header .container .h_left .zx:hover:after{opacity:1;}
.header .h_nav{position: absolute;top: 0.2rem;left: 50%;transform: translateX(-50%);background-color: #000;border-radius: 0.6rem;display: flex;align-items: center;gap: 0.4rem;padding: 0 0.4rem;white-space:nowrap;transition:all 0.5s;}
.header.on .h_nav{transform: translate(-50%,-150%);}
.header .h_nav>li>a{display: block;padding: 0.22rem 0;color: #ffffff;font-weight: 400;line-height: 1;}
.header .h_nav .h_xl{position: absolute;top: 100%;left: 50%;transform: translateX(-50%);width: 9.37rem;padding-top: 0.2rem;display: none;}
.header .h_nav .h_xl .con{width: 100%;padding: 0.13rem;border-radius: 0.34rem;border: 1px solid #D2D1D3;background: #FFF;box-shadow: 0 4px 39px 10px rgba(0, 0, 0, 0.05);display: flex;justify-content: space-between;}
.header .h_nav .h_xl .con .left{width: 5.65rem;}
.header .h_nav .h_xl .con .left .ltop{display: flex;width: 100%;background-color: #F7F6F6;border-radius: 0.26rem;padding: 0.16rem 0.23rem;justify-content: space-between;align-items: center;}
.header .h_nav .h_xl .con .left .ltop .txt{width: calc(100% - 1rem);}
.header .h_nav .h_xl .con .left .ltop .txt .h{color: #333;font-weight: 600;line-height: 1.07;margin-bottom: 0.08rem;}
.header .h_nav .h_xl .con .left .ltop .txt .p{color: #333;font-weight: 300;line-height: 1.48;height:1.48em;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space:normal;}
.header .h_nav .h_xl .con .left .ltop .icon{display: block;width: 0.49rem;height: 0.49rem;transition:all 0.5s;}
.header .h_nav .h_xl .con .left .ltop .icon img{width: 100%;}
.header .h_nav .h_xl .con .left .ltop:hover .icon{transform:rotate(30deg);}
.header .h_nav .h_xl .con .left .ltop .icon2{display: none;}
.header .h_nav .h_xl .con .left .ltop:hover .icon1{display:none;}
.header .h_nav .h_xl .con .left .ltop:hover .icon2{display:block;}
.header .h_nav .h_xl .con .left ul{display: flex;flex-wrap: wrap;row-gap: 0.36rem;margin-top: 0.22rem;padding-bottom: 0.17rem;padding-left: 0.23rem;}
.header .h_nav .h_xl .con .left li{width: 50%;}
.header .h_nav .h_xl .con .left li a{display: flex;align-items: center;gap: 0.15rem;color: #333;font-weight: 500;transition:all 0.5s}
.header .h_nav .h_xl .con .left li a:hover{color:var(--vi);}
.header .h_nav .h_xl .con .left li a img{width: 0.24rem;height: 0.24rem;object-fit: contain;}
.header .h_nav .h_xl .con .right{width: 3.27rem;border-radius: 0.26rem;overflow: hidden;}
.header .h_nav .h_xl .con .right img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.header .h_nav .h_xl .con .right:hover img{transform: scale(1.05);}
.m_header{display: none;}
.mh_nav{display: none;}

/* 网站底部 */
.footer{background-color: #fff;position: relative;z-index: 40;}
.footer .f_top{padding: 0.72rem 0 0.9rem 0;width: calc(100% - 1.2rem);margin: 0 0.6rem; display: flex;justify-content: space-between;align-items: flex-start;border-bottom: 1px solid rgba(0, 0, 0, 0.05);}
.footer .f_top .t_left{width: 5.4rem;}
.footer .f_top .t_left .f_logo{display: block;width: 1.73rem;margin-bottom: 0.69rem;}
.footer .f_top .t_left .f_logo img{width: 100%;}
.footer .f_top .t_left .txt{font-weight: 400;line-height: 1.55;color: #333;}
.footer .f_top .t_right{width: 12.22rem;display: flex;justify-content: space-between;align-items: flex-start;}
.footer .f_top .t_right .f_nav{width: 9.5rem;display: flex;justify-content: space-between;}
.footer .f_top .t_right .f_nav .item{width: 1.38rem;}
.footer .f_top .t_right .f_nav .item .h{color: #333;font-weight: 600;line-height: 1.87;margin-bottom: 0.26rem;}
.footer .f_top .t_right .f_nav .item a{color: #666;font-weight: 300;line-height: 1.87;margin-bottom: 0.1rem;display:block;transition:all 0.5s;}
.footer .f_top .t_right .f_nav .item a:hover{color:var(--vi);}
.footer .f_top .t_right .f_con{width: 2.3rem;}
.footer .f_top .t_right .f_con .tel{display: flex;align-items: center;gap: 0.12rem;color: var(--vi);font-weight: 600;line-height: 1.54;margin-bottom: 0.4rem;}
.footer .f_top .t_right .f_con .tel img{width: 0.29rem;}
.footer .f_top .t_right .f_con .tit1{color: #333;line-height: 1.43;font-weight: 600;margin-bottom: 0.2rem;}
.footer .f_top .t_right .f_con .p{color: rgba(0,0,0,0.6);font-weight: 300;line-height: 1.43;margin-bottom: 0.1rem;display: flex;align-items: center;gap: 0.14rem;}
.footer .f_top .t_right .f_con .p img{width: 0.18rem;}
.footer .f_top .t_right .f_con .f_fx{display: flex;justify-content: space-between;padding-top: 0.52rem;padding-right:0.4rem;}
.footer .f_top .t_right .f_con .f_fx a{display: block;width: 0.3rem;height: 0.3rem;position:relative;}
.footer .f_top .t_right .f_con .f_fx a img{width: 100%;height: 100%;object-fit: contain;}
.footer .f_top .t_right .f_con .f_fx a img.img2{display: none;}
.footer .f_top .t_right .f_con .f_fx a:hover img.img2{display: block;}
.footer .f_top .t_right .f_con .f_fx a:hover img.img1{display: none;}
.footer .f_top .t_right .f_con .f_fx a .code{position: absolute;bottom:calc(100% + 0.12rem);left: 50%;transform: translateX(-50%);width: 120px;}
.footer .f_top .t_right .f_con .f_fx a:hover .code{display:block!important;}
.footer .f_bottom{padding: 0.23rem 0.6rem;display: flex;justify-content: space-between;align-items: center;}
.footer .f_bottom .b_left{display: flex;align-items: center;gap: 0.1rem;color: 999;font-weight: 300;}
.footer .f_bottom .b_left a{color: #999;display: block;}
.footer .f_bottom .b_left span{display: block;width: 1px;height: 0.13rem;background-color: #D8D8D8;}
.footer .f_bottom .b_right{display: flex;align-items: center;color: #999;font-weight: 400;gap: 0.46rem;}
.footer .f_bottom .b_right a{color: #999;}
.footer .f_bottom .b_right svg{width: 0.44rem;cursor: pointer;}

/* 公共样式 */
.more{display: flex;width: fit-content;margin: 0 auto;gap: 0.04rem;transition: all 0.5s;position: relative;padding-right: 0.5rem;}
.more span{width: fit-content;line-height: 0.46rem;display: block;padding: 0 0.42rem;color: #ffffff;background-color: #242424;border-radius: 0.23rem;position: relative;transition: all 0.5s;}
.more:hover span{padding-left: 0.15rem;}
.more .jt{display: block;width: 0.46rem;height: 0.46rem;position: absolute;top: 0;right: 0;transition: all 0.5s;}
.more .jt img{width: 100%;height: 100%;}
.more:hover{padding-right: 0.28rem;}
.more:hover .jt{right: 0.23rem;}

/* 首页主体 */
.index_con .banner{padding: 1.3rem 0.6rem 0 0.6rem;}
.index_con .banner .tit{color: #333333;font-weight: 600;line-height: 1.52;text-align: center;margin-bottom: 0.57rem;}
.index_con .banner .video{width: 70%;height: 5.1rem;margin:0 auto; border-radius: 0.14rem;overflow: hidden;}
.index_con .banner .video video{display: block;width: 100%;height: 100%;object-fit: cover;}

.index_con .part1{height: 100vh;width: 100vw;position: relative;margin-top:1.6rem;}
.index_con .part1 .cons{position: sticky;top: 0;width: 100%;overflow: hidden;}
.index_con .part1 .con{width: fit-content!important;display: flex;}

.index_con .part1 .con .box .txt .tit{opacity: 0;transform: translateY(0.5rem);transition: all 0.5s;}
.index_con .part1 .con .box .txt .h{opacity: 0;transform: translateY(0.5rem);transition: all 0.5s;}
.index_con .part1 .con .box .txt .p{opacity: 0;transform: translateY(0.5rem);transition: all 0.5s 0.2s;}
.index_con .part1 .con .box .year{display: flex;}
.index_con .part1 .con .box .year span{display: block;}
.index_con .part1 .con .box .year span:nth-child(2){opacity: 0;transform: translateY(0.8rem);transition: all 0.5s;}
.index_con .part1 .con .box .year span:nth-child(3){opacity: 0;transform: translateY(0.8rem);transition: all 0.5s 0.2s;}
.index_con .part1 .con .box .year span:nth-child(4){opacity: 0;transform: translateY(0.8rem);transition: all 0.5s 0.4s;}
.index_con .part1 .con .box .picbox img{transform: translateX(1.5rem);}
.index_con .part1 .con .box .picbox .img1{transition: all 1s;}
.index_con .part1 .con .box .picbox img:nth-child(1){transition: all 1s;}
.index_con .part1 .con .box .picbox .img2{transition: all 1s 0.3s;}
.index_con .part1 .con .box .picbox .img3{transition: all 1s 0.6s;}

.index_con .part1 .con .box.on .txt .tit{opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .txt .h{opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .txt .p{opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .year span:nth-child(2){opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .year span:nth-child(3){opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .year span:nth-child(4){opacity: 1;transform: translateY(0);}
.index_con .part1 .con .box.on .picbox img{transform: translateX(0);}

.index_con .part1 .con .box .solid{position: absolute;top: 46.76vh; height: 1px;background-color: #C2A679;}
.index_con .part1 .con .box .solid::after{content: "";position: absolute;transform: translate(-50%,-50%);width: 0.12rem;height: 0.12rem;border-radius: 50%;background-color: var(--vi);border-radius: 50%;}
.index_con .part1 .con .box .solid::before{content: "";position: absolute;left: 0;top: 0;transform: translate(-50%,-50%);width: 0.45rem;height: 0.45rem;border-radius: 50%;background: #C2A679;opacity: 0.16;}

.index_con .part1 .con .box1{width: 100vw;height: 100vh;position: relative;overflow: hidden;background: #FFF8EE!important;}
.index_con .part1 .con .box1 .picbox{position: relative;width: 9.84rem;height: 100vh;background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box1 .picbox img{position: absolute;bottom: 0.8rem;right: -0.4rem;width: 3.37rem;height: 4.74rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box1 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 8.6rem;top: -0.98rem;letter-spacing: -0.23rem;}
.index_con .part1 .con .box1 .solid{right: 0;width: 11.92rem;}
.index_con .part1 .con .box1 .solid::after{left: 3.59rem;top: 0;}
.index_con .part1 .con .box1 .solid::before{left: 3.59rem;top: 0;}
.index_con .part1 .con .box1 .txt{position: absolute;top: 54.81vh;right: 0;width: 8.45rem;padding-right: 2rem;}
.index_con .part1 .con .box1 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box1 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}

.index_con .part1 .con .box2{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box2 .picbox{position: relative;width: 8.64rem;height: 100vh;background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box2 .picbox .img1{position: absolute;top: 34.62vh;left: 0.78rem;width: 5.68rem;height: 3.32rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box2 .picbox .img2{position: absolute;top: 13.24vh;right: -1.73rem;width: 5.11rem;height: 7.47rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box2 .year{position: absolute;bottom: 0.3rem;right: 1.93rem; font-size: 4.36rem;font-weight: 400;letter-spacing: -0.23rem;font-family: play;color:#333}
.index_con .part1 .con .box2 .txt{position: absolute;top: 16.38vh;right: 1.17rem;width: 6.07rem;}
.index_con .part1 .con .box2 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box2 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box2 .solid{right: 0;width: 9.3rem;}
.index_con .part1 .con .box2 .solid::after{left: 2.36rem;top: 0;}
.index_con .part1 .con .box2 .solid::before{left: 2.36rem;top: 0;}

.index_con .part1 .con .box3{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box3 .picbox{position: relative;width: 6.7rem;height: 100vh;background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box3 .picbox img{position: absolute;bottom: 0.1rem;right: -2.72rem;width: 5.14rem;height: 7.71rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box3 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 9.5rem;top: -0.98rem;letter-spacing: -0.23rem;}
.index_con .part1 .con .box3 .solid{right: 0;width: 11.92rem;}
.index_con .part1 .con .box3 .solid::after{left: 3.59rem;top: 0;}
.index_con .part1 .con .box3 .solid::before{left: 3.59rem;top: 0;}
.index_con .part1 .con .box3 .txt{position: absolute;top: 54.81vh;right: 0;width: 8.45rem;padding-right: 2rem;}
.index_con .part1 .con .box3 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box3 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}

.index_con .part1 .con .box4{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box4 .solid{right: 0;width: 14.2rem;}
.index_con .part1 .con .box4 .solid::after{left: 7.14rem;top: 0;}
.index_con .part1 .con .box4 .solid::before{left: 7.14rem;top: 0;}
.index_con .part1 .con .box4 .picbox{position: relative;width: 6.3rem;height: 100vh;background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box4 .picbox .img1{position: absolute;top: 13.6vh;right: -2.4rem;width: 5rem;height: 7.8rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box4 .picbox .img2{position: absolute;top: 17.4vh;left: 9.39rem;width: 1.97rem;height: 2.62rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box4 .txt{position: absolute;top: 11.76vh;right: 1.2rem;width: 6.07rem;}
.index_con .part1 .con .box4 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.38rem;}
.index_con .part1 .con .box4 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box4 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 9.5rem;bottom: 0.6rem;letter-spacing: -0.23rem;}

.index_con .part1 .con .box5{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box5 .solid{right: 0;width: 12.3rem;}
.index_con .part1 .con .box5 .solid::after{left: 5.52rem;top: 0;}
.index_con .part1 .con .box5 .solid::before{left: 5.52rem;top: 0;}
.index_con .part1 .con .box5 .picbox{position: relative;width: 9.84rem;height: 100vh;background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box5 .picbox .img1{position: absolute;top: 16.51vh;left: 4.62rem;width: 2.78rem;height: 3.1rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box5 .picbox .img2{position: absolute;bottom: 12.77vh;right: -0.34rem;width: 3.37rem;height: 4.96rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box5 .txt{position: absolute;top: 54.8vh;right: 1.2rem;width: 6.07rem;padding-right: 0;}
.index_con .part1 .con .box5 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box5 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box5 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 10.2rem;top: -1rem;letter-spacing: -0.23rem;}

.index_con .part1 .con .box6{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box6 .picbox{width: 8.3rem;height: 8.3rem;margin-top: 9.8vh;position: relative;}
.index_con .part1 .con .box6 .picbox .img1{width: 100%;height: 100%;border-radius: 0.1rem;object-fit: cover;}
.index_con .part1 .con .box6 .picbox .img2{position: absolute;top: -0.3rem;right: -1.63rem;width: 4.86rem;height: 7.27rem;border-radius: 0.1rem;object-fit: cover;}
.index_con .part1 .con .box6 .picbox .img2{position: absolute;top: -0.3rem;right: -1.63rem;width: 4.86rem;height: 7.27rem;border-radius: 0.1rem;object-fit: cover;}
.index_con .part1 .con .box6 .txt{position: absolute;top: 15.8vh;right: 1.6rem;width:6.07rem;}
.index_con .part1 .con .box6 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box6 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box6 .solid{right: 0;width: 11.1rem;}
.index_con .part1 .con .box6 .solid::after{left: 3.72rem;top: 0;}
.index_con .part1 .con .box6 .solid::before{left: 3.72rem;top: 0;}
.index_con .part1 .con .box6 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 10rem;bottom: 0;letter-spacing: -0.23rem;}

.index_con .part1 .con .box7{width: 100vw;height: 100vh;position: relative;background-color: #FFF8EE;z-index:2;}
.index_con .part1 .con .box7 .picbox{position: relative;width: 9.84rem;height: 100vh;margin-left:0.8rem; background: no-repeat center;background-size: cover;}
.index_con .part1 .con .box7 .picbox .img1{position: absolute;top: 13.51vh;left: -.72rem;width: 2.5rem;height: 3.1rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box7 .picbox .img2{position: absolute;bottom: 9.77vh;right: -0.34rem;width: 3.37rem;height: 4.96rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part1 .con .box7 .solid{right: 0;width: 12.3rem;}
.index_con .part1 .con .box7 .solid::after{left: 5.52rem;top: 0;}
.index_con .part1 .con .box7 .solid::before{left: 5.52rem;top: 0;}
.index_con .part1 .con .box7 .txt{position: absolute;top: 54.8vh;right: 1.2rem;width: 6.07rem;padding-right: 0;}
.index_con .part1 .con .box7 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box7 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box7 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 10.2rem;top: -1rem;letter-spacing: -0.23rem;}

.index_con .part1 .con .box8{width: 100vw;height: 100vh;position: relative;background-color: #FFF8EE;}

.index_con .part1 .con .box8 .solid{left: 8.3rem;width: 12.5rem;}
.index_con .part1 .con .box8 .solid::after{left: 12.5rem;top: 0;}
.index_con .part1 .con .box8 .solid::before{left: 12.5rem;top: 0;}
.index_con .part1 .con .box8 .year{position: absolute;font-family: play; font-size: 4.71rem;color: #333333;font-weight: 400;line-height: 1.23;right: 5.18rem;top: 10vh;letter-spacing: -0.23rem;}


.index_con .part1 .con .box10{width: 100vw;height: 100vh;position: relative;overflow: hidden;background-color: #FFF8EE;}
.index_con .part1 .con .box10 .picbox{width: 7rem;height: 8.85rem;margin-left:0.8rem; margin-top: 9.8vh;position: relative;}
.index_con .part1 .con .box10 .picbox .img1{width: 100%;height: 100%;border-radius: 0.1rem;object-fit: cover;}
.index_con .part1 .con .box10 .picbox .img2{position: absolute;top: -0.3rem;right: -1.63rem;width: 4.86rem;height: 7.27rem;border-radius: 0.1rem;object-fit: cover;}
.index_con .part1 .con .box10 .picbox .img2{position: absolute;
    top: 20vh;
    right: -1.63rem;
    width: 3.4rem;
    height: 3rem;
    border-radius: 0.1rem;
    object-fit: cover;}
.index_con .part1 .con .box10 .txt{position: absolute;top: 15.8vh;right: 1.6rem;width:6.07rem;}
.index_con .part1 .con .box10 .txt .h{color: #333;line-height: 1.8;font-weight: 600;margin-bottom: 0.32rem;}
.index_con .part1 .con .box10 .txt .p{color: #333;line-height: 1.88;font-weight: 400;}
.index_con .part1 .con .box10 .solid{right: 0;width: 11.1rem;}
.index_con .part1 .con .box10 .solid::after{left: 3.72rem;top: 0;}
.index_con .part1 .con .box10 .solid::before{left: 3.72rem;top: 0;}
.index_con .part1 .con .box10 .year{position: absolute;font-family: play; font-size: 4.36rem;color: #333333;font-weight: 400;line-height: 1.23;left: 10rem;bottom: 0;letter-spacing: -0.23rem;}




.index_con .part2{position: relative;}
.index_con .part2 .cons{position: relative;height: 100vh;}
.index_con .part2 .cons .con{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;transition: all 0.5s;}
.index_con .part2 .cons .con.on{opacity: 1;}
.index_con .part2 .cons .con .pic{width: 100%;height: 100%;}
.index_con .part2 .cons .con .pic img{width: 100%;height: 100%;object-fit: cover;}
.index_con .part2 .cons .con .txt{position: absolute; top: 23.15vh;left: 0;width: 100%;padding: 0 0.82rem;color: #ffffff;display: flex;justify-content: space-between;align-items: flex-start;}
.index_con .part2 .cons .con .txt .left .p{line-height: 1;font-weight: 500;text-transform: uppercase;margin-bottom: 0.2rem;}
.index_con .part2 .cons .con .txt .left .h{line-height: 1;font-weight: 600;}
.index_con .part2 .cons .con .txt .right{width: 5.05rem;font-weight: 500;line-height: 2.22;}
.index_con .part2 .tabs{position: absolute;bottom: 0.9rem;left: 0;width: 100%;padding: 0 0.6rem;display: flex;z-index: 2;gap: 0.2rem;}
.index_con .part2 .tabs .tab{width: 0.8rem;height: 0.8rem;position: relative;border-radius: 50%;cursor: pointer;transition: all 0.5s;}
.index_con .part2 .tabs .tab img{width: 100%;height: 100%;object-fit: cover;border-radius: 50%;position: relative;z-index: 5;}
.index_con .part2 .tabs .tab::after{content: "";position: absolute;left: 50%;top: -0.32rem;transform: translateX(-50%);width: 0.12rem;height: 0.12rem;background-color: var(--vi);border-radius: 50%;opacity: 0;transition: all 0.5s;}
.index_con .part2 .tabs .tab.on::after{opacity: 1;}
.index_con .part2 .tabs .tab::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: linear-gradient(90deg, #C79066 0.18%, #C79066 25.25%, #DCAF84 80.81%);opacity: 0;transition: all 0.5s;}
.index_con .part2 .tabs .tab.on::before{opacity: 1;}
.index_con .part2 .tabs .tab.on{padding: 0.04rem;}

.index_con .part3{padding: 1.4rem 0.6rem 1.6rem 0.6rem;border-bottom:1px solid rgba(0, 0, 0, 0.05);}
.index_con .part3 .tit{color: #333;font-weight: 600;line-height: 1.51;margin-bottom: 0.8rem;text-align: center;}
.index_con .part3 .con{width: 100%;position:relative; margin-bottom: 1rem;}
.index_con .part3 .con .left{display: block;width: 8.44rem;float:left;position:sticky;top:0.8rem;}
.index_con .part3 .con .left .pic{width: 100%;height: 7.43rem;height:6.43rem; border-radius: 0.1rem;margin-bottom: 0.3rem;overflow: hidden;}
.index_con .part3 .con .left .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.index_con .part3 .con .left:hover .pic img{transform: scale(1.05);}
.index_con .part3 .con .left .txt{position: relative;}
.index_con .part3 .con .left .tip{width: fit-content;padding: 0.06rem 0.17rem;color: #875F1F;line-height: 1.28; border-radius: 0.04rem;background-color: #F4EFE7;margin-bottom: 0.16rem;transition:all 0.5s;}
.index_con .part3 .con .left:hover .tip{opacity:0;}
.index_con .part3 .con .left .h{color: #333;line-height: 1.33;font-weight: 600;transition:all 0.5s;}
.index_con .part3 .con .left:hover .h{opacity:0;}
.index_con .part3 .con .left .txt .more{position: absolute;top: 0.66rem;left: 50%;opacity:0; transform: translateX(-50%);}
.index_con .part3 .con .left:hover .txt .more{top:0.46rem;opacity: 1;}
.index_con .part3 .con .right{width: 9.34rem;display: flex;flex-wrap: wrap;row-gap: 0.6rem;justify-content: space-between;float:right}
.index_con .part3 .con .right .item{width: 4.56rem;}
.index_con .part3 .con .right .item .pic{width: 100%;height: 3.77rem;border-radius: 0.1rem;overflow: hidden;}
.index_con .part3 .con .right .item .pic img{width: 100%;height: 100%;object-fit: cover;transition: all 0.5s;}
.index_con .part3 .con .right .item:hover .pic img{transform: scale(1.05);}
.index_con .part3 .con .right .item .txt{padding: 0.3rem 0.36rem 0 0.2rem;position:relative;}
.index_con .part3 .con .right .item .txt .tip{width: fit-content;padding: 0.06rem 0.17rem;color: #875F1F;line-height: 1.28; border-radius: 0.04rem;background-color: #F4EFE7;margin-bottom: 0.16rem;transition:all 0.5s;}
.index_con .part3 .con .right .item:hover .txt .tip{opacity:0;}
.index_con .part3 .con .right .item .txt .h{color: #333;line-height: 1.33;font-weight: 600;transition:all 0.5s;}
.index_con .part3 .con .right .item:hover .txt .h{opacity:0;}

.index_con .part3 .con .right .item .txt .more{position: absolute;top: 0.66rem;left: 50%;opacity:0; transform: translateX(-50%);}
.index_con .part3 .con .right .item:hover .txt .more{top:0.46rem;opacity: 1;}

.index_con .part4{padding: 1.46rem 0.6rem 1.26rem 0.6rem;background: url(../img/ip4_bj.jpg)no-repeat center;background-size: cover;color: #333;}
.index_con .part4 .txt{margin-bottom: 2.14rem;}
.index_con .part4 .txt .h{font-weight: 600;line-height: 1;margin-bottom: 0.2rem;}
.index_con .part4 .txt .p{font-weight: 400;line-height: 2.14;max-width: 10rem;}
.index_con .part4 form{width: 100%;display: flex;gap: 0.2rem;}
.index_con .part4 form input{width: 100%;line-height: 0.6rem;border-radius: 0.3rem;font-family: 'SourceHanSerifCN-Regular';font-weight:400;}
.index_con .part4 form input[type="text"]{color: #333;padding: 0 0.3rem;background-color: #fff;}
.index_con .part4 form button{color: #fff;border:none;width: 100%;line-height: 0.6rem;border-radius: 0.3rem; text-align: center;background: linear-gradient(90deg, #C79066 0.18%, #C79066 25.25%, #DCAF84 80.81%);font-family: 'SourceHanSerifCN-Regular';font-weight:400;cursor:pointer;}

.social-share .icon-wechat,.social-share .icon-weibo{position: absolute!important;top: 0;left: 0;width: 100%!important;height: 100%;margin: 0;color:transparent!important;border-color:transparent!important;background:transparent!important;}
.imgTwohover:hover .qrcode img{opacity:1!important;}



@media screen and (min-width: 1922px) {
}
@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1560px) {
}
@media screen and (max-width: 1440px) {


}
@media screen and (max-width: 1366px) {

}
@media screen and (max-width: 1290px) {
}
@media screen and (max-width: 1290px) {
}
@media screen and (max-width: 1024px) {

}

/* 横屏 */
@media screen and (orientation: landscape) {}

/* 竖屏 */
@media screen and (orientation: portrait) {
.header{display: none;}
.m_header{position: fixed;top: 0;left: 0;width: 100%;background-color: #ffffff;box-shadow: 0 0 10px rgba(0,0,0,0.1);padding:10px 15px;z-index: 98;}
.m_header .mh_top{display: flex;justify-content: space-between;align-items: center;width:100%;}
.m_header .mh_top>div{align-items: center;}
.m_header .mh_top>div .h_btn{width: 1.95rem;line-height: 0.58rem;text-align: center;border: 1px solid #000000;font-size: 0.24rem;margin-right: 0.44rem;}
.m_header .logo img{width: 100px;}
.m_header .btn{display: block;}
.m_header .btn{margin-right: 0;cursor: pointer;height: 37px;padding-top: 16px;}
.m_header .btn.hide{opacity: 0;}
.m_header .btn div{display: block;width: 22px;height: 1px;background-color: #333;border-radius: 1px;transition: all 0.3s;}
.m_header .btn div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn div:nth-child(2){transform: translate(12px,0);width: 12px;}
.m_header .btn div:nth-child(3){transform: translate(0px,8px);}
.m_header .btn:hover div:nth-child(1){transform: translate(0,-8px);}
.m_header .btn:hover div:nth-child(2){transform: translate(0,0);width: 22px;}
.m_header .btn:hover div:nth-child(3){transform: translate(0,8px);}
.m_header .btn:after{display:none;}
.m_header{display: flex!important;}
.m_header .mh_top>div{display: flex;align-items: center;gap: 16px;}
.m_header .mh_top>div .h_ser{width: 20px;}
.m_header .mh_top>div .h_ser img{width: 100%;}

.mh_nav{display: block!important;}
.mh_nav{position: fixed;top: 0;left: 10%;width: 90%;transform: translateX(120%);z-index: 999;background-color: #fff;height: 100vh;overflow: auto;padding: 50px 25px;transition: all 0.5s;box-shadow: 0 10px 10px rgba(0,0,0,0.1);}
.mh_nav.show{transform: translateX(0);}
.mh_nav .close{position: absolute;top: 20px;right: 20px;width: 20px;height: 20px;}
.mh_nav .nav>li{border-bottom: 1px solid rgba(0,0,0,0.1);position: relative;padding-right: 60px;}
.mh_nav .nav>li>a{line-height: 60px;font-size: 16px;display: block;font-weight:500;}
.mh_nav .nav>li:after{content: "";position: absolute;right: 0;top:24px;transition: all 0.5s; width: 12px;height: 12px;background: url(../img/h_add.svg)no-repeat center;background-size:100% 100%;transform: rotate(-90deg);}
.mh_nav .nav>li.on:after{transform: rotate(0deg);}
/*.mh_nav .nav>li:first-child:after{display: none;}*/
.mh_nav .nav>li .nav1{padding: 15px;line-height: 36px;display: none;font-size: 14px;font-weight:500;}
.mh_nav .nav>li .nav2{font-size: 13px;padding-left:16px;font-weight:400}

.footer .f_top{padding: 40px 20px 20px 20px;width: 100%;margin:0;}
.footer .f_top .t_left{width: 100%;}
.footer .f_top .t_right{display: none;}
.footer .f_bottom{padding: 10px 20px;display: block;}
.footer .f_bottom .b_left{font-size: 12px;margin-bottom:8px;}
.footer .f_bottom .b_right{font-size: 12px;line-height:1.4;}
.footer .f_bottom .b_right svg{width: 0.8rem;}

.w1720,.w1800{padding: 0 20px;}
.more{gap: 4px;padding-right: 36px;font-size:14px;}
.more span{line-height: 32px;border-radius: 16px;}
.more .jt{width: 32px;height: 32px;}

.index_con .banner{padding: 120px 0 0 0;}
.index_con .banner .tit{font-size: 24px;margin-bottom: 30px;padding:0 20px;}
.index_con .banner .video{height: 100vw;border-radius:0;}
.index_con .part1 .con .box .txt .p{font-size: 14px;}
.index_con .part1 .con .box .solid{top: 53vh;top:100vw;}
.index_con .part1 .con .box1 .year,
.index_con .part1 .con .box2 .year,
.index_con .part1 .con .box3 .year,
.index_con .part1 .con .box4 .year,
.index_con .part1 .con .box5 .year,
.index_con .part1 .con .box6 .year,
.index_con .part1 .con .box7 .year
{font-size: 3.36rem;}
.index_con .part1 .con .box1 .txt{top: 70vw;}
.index_con .part1 .con .box3 .txt,.index_con .part1 .con .box5 .txt{top: 108vw;}
.index_con .part1 .con .box7 .year{top: 32vh;text-align:center;}
.index_con .part1 .con .box .year span{opacity: 1!important;transform: translateY(0)!important;}

.index_con .part2 .cons{height: 70vh;}
.index_con .part2 .cons .con .txt{padding: 0 20px;display:block;}
.index_con .part2 .cons .con .txt .left{width: 100%;margin-bottom: 20px;}
.index_con .part2 .cons .con .txt .right{width: 100%;}
.index_con .part2 .cons .con .txt .left .p{font-size: 16px;}
.index_con .part2 .cons .con .txt .left .h{font-size: 32px;}


.index_con .part3{padding: 50px 20px;}
.index_con .part3 .tit{font-size: 24px;margin-bottom: 30px;}
.index_con .part3 .con .left{width: 100%;position: static;float: none;margin-bottom:30px;}
.index_con .part3 .con .left .pic{height: 78vw;margin-bottom:12px;}
.index_con .part3 .con .left .tip{font-size: 12px;}
.index_con .part3 .con .left .h{font-size: 16px;}
.index_con .part3 .con .left .txt .more{display: none;}
.index_con .part3 .con .right{display: flex;gap:12px; width: 100%;float: none;}
.index_con .part3 .con .right .item{width: calc(50% - 6px);margin-bottom:0;}
.index_con .part3 .con .right .item .txt{padding: 12px 0 0 0;}
.index_con .part3 .con .right .item .pic{height: 30vw;}
.index_con .part3 .con .right .item:last-child{margin-bottom:0;}

.index_con .part4{padding: 50px 20px;}
.index_con .part4 .txt .h{font-size: 24px;margin-bottom:20px;}
.index_con .part4 .txt .p{font-size: 16px;line-height:1.8;}
.index_con .part4 .txt{margin-bottom: 30px;}
.index_con .part4 form{flex-wrap: wrap;}
.index_con .part4 form input{font-size: 14px;line-height:32px;}

.index_con .part2 .cons{display: none;}
.index_con .part2 .tabs{display:none;}
.index_con .part2 .con_m{display: block!important;position:relative;overflow:hidden;padding-bottom:50px;}
.index_con .part2 .con_m .swiper-pagination{bottom: 0;}
.index_con .part2 .con_m .swiper-pagination .swiper-pagination-bullet{background-color: #333;}
.index_con .part2 .con_m .swiper-pagination .swiper-pagination-bullet-active{background-color: #333;}
.index_con .part2 .con_m .swiper-slide .pic{width: 100%;height: 80vw;margin-bottom:20px;}
.index_con .part2 .con_m .swiper-slide .pic img{width: 100%;height: 100%;object-fit:cover}
.index_con .part2 .con_m .swiper-slide .txt{padding: 0 20px;color:#333;}
.index_con .part2 .con_m .swiper-slide .txt .h_1{font-size:13px;line-height:1.2;padding-bottom:18px;border-bottom:1px solid #D6D2C9; margin-bottom:18px;font-weight:600}
.index_con .part2 .con_m .swiper-slide .txt .h_2{font-size:24px;line-height:1.3;margin-bottom:8px;font-weight:600}
.index_con .part2 .con_m .swiper-slide .txt .p{font-size:13px;line-height:21px;height:105px;overflow:auto;font-weight:400}
    
.index_con .part1 .con .box{overflow: hidden;}
.index_con .part1 .con .box3 .year {top: 1rem;}
.index_con .part1 .con .box4 .year{bottom: 0.2rem;}
.index_con .part1 .con .box5 .year{top: 0.2rem;}
.index_con .part1 .con .box6 .year{bottom: 0.2rem;}
.index_con .part1 .con .box7{width: 32rem;}
.index_con .part1 .con .box7 .year{right: 1rem;}

.index_con .part1 .con .box4 .txt .h{margin-bottom: 1.6rem;}
.index_con .part1 .con .box7 .txt .h{margin-bottom: 1.6rem;}

.index_con .part3 .con .right .item .txt .h{font-size: 14px;}
.index_con .part3 .con .right .item .txt .more{display: none;}

.index_con .part1 .con .box7 .txt{top: 80vw;}
.index_con .part1 .con .box4 .txt{top: 80vw;}
.the_con{overflow: hidden;}

.index_con .part1 .con .box1 .year, .index_con .part1 .con .box2 .year, .index_con .part1 .con .box3 .year, .index_con .part1 .con .box4 .year, .index_con .part1 .con .box5 .year, .index_con .part1 .con .box6 .year, .index_con .part1 .con .box7 .year{font-size: 100px;}
.index_con .part1 .con .box{width: 100vw!important;}
.index_con .part1 .con .box1 .picbox{position: absolute;bottom:0;left: 0;width: 68.4vw;height: 46vh;}
.index_con .part1 .con .box1 .picbox img{bottom:4px;right: -40%;width: 3.92rem;height: 5.9rem;}
.index_con .part1 .con .box1 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box1 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box1 .txt .p{font-size: 12px;}
.index_con .part1 .con .box1 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box2 .picbox{width: 85%;height:43.6vh;position:absolute;left:0;bottom:0;}
.index_con .part1 .con .box2 .txt{left: 50px;width:calc(100% - 90px);top:22vw;}
.index_con .part1 .con .box2 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box2 .txt .p{font-size: 12px;}
.index_con .part1 .con .box2 .solid::after{left:0;}
.index_con .part1 .con .box2 .solid::before{left:0;}
.index_con .part1 .con .box2 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box2 .picbox .img2{top: 5.24vh;
    right: -37px;
    width: 3.11rem;
    height: 4.7rem;}
.index_con .part1 .con .box2 .picbox .img1{top: 12.62vh;left: 24px;width: 4rem;height: 2.32rem;}
.index_con .part1 .con .box .solid::before{left:0!important;}
.index_con .part1 .con .box .solid::after{left:0!important;}
.index_con .part1 .con .box3 .picbox{position: absolute;bottom:0;left: 0;width: 68.4vw;height: 46vh;}
.index_con .part1 .con .box3 .picbox img{bottom:4px;right: -40%;width: 3.92rem;height: 5.9rem;}
.index_con .part1 .con .box3 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box3 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box3 .txt .p{font-size: 12px;}
.index_con .part1 .con .box3 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}

.index_con .part1 .con .box4 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box4 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box4 .txt .p{font-size: 12px;}
.index_con .part1 .con .box4 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box4 .picbox{position: absolute;bottom:0;left: 0;width: 62.4vw;height: 46vh;}
.index_con .part1 .con .box4 .picbox .img1{top:10vh;bottom:auto;width:3.38rem;height:5.28rem;right:-0.9rem;}
.index_con .part1 .con .box4 .picbox .img2{top: 2.6rem;right: -2.58rem;width: 1.33rem;height: 1.77rem;left:auto;}

.index_con .part1 .con .box5 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box5 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box5 .txt .p{font-size: 12px;}
.index_con .part1 .con .box5 .picbox{width: 92.8vw;height: 44.36vh;position:absolute;left:0;bottom:0;}
.index_con .part1 .con .box5 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box5 .picbox .img1{width: 1.96rem;height: 2.2rem;left:3.26rem;top:10vh;}
.index_con .part1 .con .box5 .picbox .img2{width: 2.38rem;height: 3.5rem;right: -0.24rem;bottom: 0.9rem;}

.index_con .part1 .con .box6 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box6 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box6 .txt .p{font-size: 12px;}
.index_con .part1 .con .box6 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box6 .picbox{margin-top: 0;position: absolute;bottom:8vh;left: 0;width: 80.26vw;height: 80.26vw;margin-left:0;}
.index_con .part1 .con .box6 .picbox .img2{        width: 3.53rem;
        height: 4.28rem;
        top: 0.79rem;
        right: -1.18rem;}

.index_con .part1 .con .box7 .txt{left: 50px;width:calc(100% - 90px);top:22vw;padding-right:0;}
.index_con .part1 .con .box7 .txt .h{font-size: 20px;margin-bottom: 22px;}
.index_con .part1 .con .box7 .txt .p{font-size: 12px;}
.index_con .part1 .con .box7 .year{bottom:auto;right: auto;left: 50px;top: calc(100vw - 67px);}
.index_con .part1 .con .box7 .picbox{margin-top: 0;position: absolute;left: 0;bottom:0;width: 96vw;height: 48.6vh;margin-left:0;}
.index_con .part1 .con .box7 .picbox .img1{display: none;}
.index_con .part1 .con .box7 .picbox .img2{width: 2.94rem;height: 4.84rem;right:-12px;top: 1.54rem;}
.index_con .part1 .con .box7 .solid{left: 50px;}
.index_con .part1 .con .box7 .year{display: flex!important;}
.index_con .part1 .con .box8{display: none;}

.index_con .part2{padding-top: 60px;position: relative;}
.index_con .part2:before{content:"";position: absolute;top: 0;left: 0;width: 100%;height: 60px;background-color: #fff8ee;}


}

