
.part { width:100%; position:relative; margin-top:-1px; }

/* 首页 */
.index img { width:100%; display:block; }

.index.banner { width:100%; position:relative; margin:-1px auto 0; overflow:hidden; background:url(../images/index/bg_01.jpg) no-repeat 0 0 / 100% 100%; }
/* .index.banner div { position:absolute; } */
.index.banner .bannerBox { width:100%; height:35.677vw; position:relative; display:flex; animation-delay:0.1s; }
.index.banner .bannerBox .item { position:relative; width:60.833vw; height:32.083vw; }
.index.banner .bannerBox .item .info { width:100%; position:absolute; left:0; bottom:0; z-index:1; padding:2.6vw 5%; box-sizing: border-box;background-image:linear-gradient(to top, rgba(0,0,0,0.7),rgba(0,0,0,0.45) 50%,rgba(0,0,0,0) ) }
/* .index.banner .bannerBox .item .info { width:89.55%; position:absolute; left:5.22%; bottom:2.604vw; z-index:1; } */
.index.banner .bannerBox .item .title { font-size:var(--f26); font-weight:bold; color:#fff; line-height:1.5; }
.index.banner .bannerBox .item .title::after { content:url(/images/icon-link-arr.svg); width:1.3vw; display: inline-block; transform: translate(0.5vw, 0.2vw); }
/* .index.banner .bannerBox .item .title span  { display: block; } */
.index.banner .bannerBox .item .date { font-size:var(--f14); color:#d0d0d0; letter-spacing:2px; margin-top:0.3vw; }
.index.banner .bannerBox .item .pc { width:100%; height:100%; }
.index.banner .bannerBox .item .pc img { width:100%; height:100%; object-fit:cover; }
.index.banner .bannerBox .item a { width:100%; height: 100%; display: block; }
.index.banner .bannerBox .item .kvLink { width:100%; height:100%; position:absolute; left:0; top:0; z-index:5; background-color:rgba(255, 0, 0, 0.1); }

.index .arr { width:2.5vw; left:17.95%; top:14vw; cursor:pointer; position:absolute; z-index:5; }
.index .btnRight { left:79.47%; }

.index .bannerPoint { width:100%; left:0%; top:34.114vw; position:absolute;
    display:flex; justify-content:center; z-index:5; }
.index .bannerPoint div { width:2.083vw; position:relative; }    
.index .bannerPoint span { width:0.26vw; height:0.26vw; background-color:#fff; opacity:0.6; 
    border-radius:0.26vw; display:block; margin:0 0.4vw; transition:width ease 0.3s, min-width ease 0.3s; }
    /* margin:0 auto; */
.index .bannerPoint span.swiper-pagination-bullet-active { width:1.562vw; opacity:1; }


.index .news { width:100%; height:27.083vw; color:#fff; box-sizing:border-box;
    padding-top:5.8vw; background:url(../images/index/bg_02.jpg) no-repeat 0 0 / 100% 100%; }
.index .news ul { width:85.41vw; height:auto; margin:0 auto; display:flex; justify-content:space-between;
    background:url(../images/index/news-bg.png) repeat-x 50% 0 / 22.968vw, 
    url(../images/index/news-line.png) repeat-x 50% 100% / 22.916vw 0.416vw,
    url(../images/index/news-pt.png) no-repeat 0 100% / 0.364vw;
    padding-bottom: 3.645vw; }
.index .news ul li { flex:18.6% 0 0; position:relative; line-height:1.5; }

.index .news .icon { width:1.718vw; position:absolute; right:0; bottom:0; cursor: pointer; }
.index .news .title { min-height: 4.7vw; font-size:1.041vw;
    overflow:hidden; display:-webkit-box; display:box;
    -webkit-line-clamp:3; line-clamp:3; color:#fff;
    -webkit-box-orient:vertical; box-orient:vertical; }
.index .news .date { font-size:1.041vw; color:#858889; margin-top:1vw; letter-spacing:2px; }
/* .index .news .icon {} */
.index .news .points_btns { display: none; }


.index .moreBt { font-weight: bold; }
.index .moreBt span { line-height:1.1; }


.index h2 { text-align:center; color:#fff; }
.index .videos { width:100%; height:86vw; position:relative; margin:-2px auto 0;
    background:url(../images/index/bg_03.jpg) no-repeat 0 0 / 100% 100%; }
.index .videos h2 { padding-top:4.687vw; }
/* .index .videos .icon_more_bla { width:2.291vw; left:9.322vw; top:0.572vw; } */
.index .videos .vdBox { width:88.229vw; position:relative; margin:4.166vw auto 0; }
.index .videos video { width: calc(100% + 1px); display: block; position: absolute; top: 0; display: none; }
.index .videos .cover { width:100%; }
.index .videos .icon_play_s { width:2.65%; position:absolute; left:48.7%; top:44.8%; cursor:pointer; }

.index .videos .moreBt { width:12.5vw; height:3.541vw; margin:2.76vw auto 0; background-color:#fff;
    border-radius:1.77vw; line-height:3.541vw; text-align:center; font-size:1.041vw; 
    display:flex; justify-content:center; align-items:center; cursor: pointer; }
.index .videos .moreBt { color:var(--col24); }
.index .videos .moreBt img { width:18.25%; }
.index .videos .moreBt span { width: 70%; display: inline-block; }

.index .manages { width:100%; height:52.5vw; position:relative; background-color:#000404; }
.index .manages .managesBox { width:100%; height:100%; }
.index .manages .item { width:100%; height:100%; position:relative; display:flex; }    
.index .manages .img { width:27.291vw; height:33.281vw; margin:9.687vw 0 0 8.177vw; border-radius:1.145vw; 
    overflow:hidden; }
.index .manages .txtBox { width:41.25vw; height:33.281vw; margin:9.687vw 0 0 11.458vw; position:relative; }
.index .manages .title { font-size:var(--f46); font-weight:bold; }
.index .manages .txt { font-size:1.041vw; font-weight:lighter; margin-top:3.645vw; 
    letter-spacing:2px; line-height: 2; position: relative; }
.index .manages .txt p { display: inline; } 
.index .manages .yin-l { width:0.572vw; position: absolute; top: 0.45vw; left: -0.781vw; }
.index .manages .yin-r { width:0.572vw; display: inline-block; 
    position:relative; top: -0.45vw; left:0; }

.index .manages .arr { width:4.58%; position:absolute; left:0.8%; top:21.927vw; cursor:pointer; z-index:5; }
.index .manages .btnRight { left:auto; right:0.8%; }
.index .manages .moreBt { width:10.625vw; height:3.593vw; background-color:#242424;
    border-radius:1.822vw; color:#fff; display:flex; align-items:center;font-size: var(--f20);
    justify-content:flex-end; position: absolute; right:0; bottom: 0; cursor: pointer; }
.index .manages .moreBt img { width:2.239vw; display:inline-block; margin:0 0.7vw; }
.index .manages .moreBt span { width: 50%; text-align: center; }

.index .manages .name { font-size: 1.562vw; position: absolute; bottom: 0; }
.index .manages .name span { color:#aaa299; }


.index .brands { width: 100%; height:107.76vw; 
    background: url(../images/index/brand-bg.jpg) no-repeat 0 0 / 100% 100%; }
    .index .brands .title { padding-top: 7.812vw; }
.index .brandBox { width:88.229vw; margin: 2.916vw auto 0; 
    display: flex; flex-wrap: wrap; justify-content: space-between; }    
.index .brandBox .item { flex:28.6vw 0 0; margin-bottom:1.18vw;
    position: relative; }
.index .brandBox .item:first-child { flex: 100% 0 0; }
.index .brandBox .item:first-child .desc { left:79.5%; bottom:9%; }

.index .brandBox .desc { width:7.291vw; position: absolute; left:36.36%; bottom:8%; }
.index .brandBox .name { width:100%; text-align: center; font-size:1.354vw; color:#fff; }
.index .brandBox .moreBt { width:100%; height:2.604vw; background-color:#fff;
    border-radius: 1.302vw; font-size:var(--f16); margin-top: 0.6vw; cursor: pointer;
    display:flex; align-items:center; justify-content:flex-end; color: var(--col24); }
.index .brandBox .moreBt span { width: 55%; }
.index .brandBox .moreBt::after { content:url(/images/icon-link-arr-bla.svg); width:24.28%; display:inline-block; margin-right:0.5vw; }


.index .respon { width:100%; height:56.145vw; position:relative;
    background-image: linear-gradient(#0e1117,#000); }
.index .respon .wBoard { width: 100%; height: 100%; }
.index .respon h2.title { color: var(--col24); margin-top: 5.208vw; }
.index .respon .img1 { width:49.71%; left:0; top:0; }
.index .respon .img2 { width:49.65%; left:50.34%; bottom:0; }
.index .respon .t1 { width:39.16%; left:55.4%; top:17.4%; }
.index .respon .t2 { width:39.29%; left:5.55%; top:69.4%; }
.index .respon .logo { width:12.25%; right:0; top:30.67%; }
.index .respon .tt { font-size: var(--f42); font-weight: bold; }
/* .index .respon .desc { font-size: var(--f20); font-weight: lighter; margin-top:1.3vw; line-height:2; } */
.index .respon .moreBt { width:12.5vw; height:3.541vw; margin:2.76vw auto 0; background-color:#151516;
    border-radius:1.77vw; line-height:3.541vw; text-align:center; font-size:1.041vw; 
    display:flex; justify-content:center; align-items:center; cursor: pointer; color: #fff; }
.index .respon .moreBt img { width:18.25%; }
.index .respon .moreBt span { width: 70%; display: inline-block; }

.threeLineBox { width:88.333vw; height:29.062vw; margin:5.468vw auto 0; display: flex; justify-content: space-between; }
.threeLineBox .item { width:28.99%; padding:2.031vw 1.847vw; box-sizing: border-box; border: 1px solid #000; }
.threeLineBox .item .icon { width:24%;}
.threeLineBox .item .title { font-size: var(--f42); font-weight: bold; margin-top:2vw; }
.threeLineBox .item .desc { text-align: justify; font-size: var(--f22); font-weight: lighter; line-height: 1.8; margin-top:1vw; }

.index .afterService  { width:82.29%; margin: 0 auto; position: relative; }
.index .afterService .title { padding-top:7.552vw; } 
.index .afterService .imgBox { width: 100%; margin-top:2.604vw; } 
.index .afterService .moreBt { width:12.5vw; height:3.541vw; margin:2.76vw auto 0; background-color:#fff; border-radius:1.77vw; line-height:3.541vw; text-align:center; font-size:1.041vw; color:var(--col24); display:flex; align-items: center; justify-content: center; }
/* .index .videos .moreBt { width:12.5vw; height:3.541vw; margin:2.76vw auto 0; background-color:#fff;
    border-radius:1.77vw; line-height:3.541vw; text-align:center; font-size:1.041vw; 
    display:flex; justify-content:center; align-items:center; cursor: pointer; }
.index .videos .moreBt { color:var(--col24); } */
.index .afterService .moreBt img { width:18.25%; }
.index .afterService .moreBt span { width: 70%; }


/* 通用 */
.main { width:100%; position:relative; padding-bottom:6vw; background-color: #000; }
.kvTitle { width:100%; font-size: var(--f46); color: #fff; text-align: center; font-weight: bold; text-shadow: 0 0 10vw black; }
.part.kv { width: 100%; position: relative; color:#fff; }
.part.kv img { width: 100%; display:block; }
.part.kv .info { width: 100%; position: absolute; top: 0; color: #fff; }
.part.kv .enTitle { font-size: var(--f60); }
.part.kv .cnTitle { padding-top:0.5vw; }
.part.kv .title { position: absolute; top: 6vw; }
.part.kv .desc { width:57.8%; position: absolute; left:21.1%; bottom:5vw; font-size:var(--f20); line-height:2; font-weight: lighter; letter-spacing:var(--letSpa200); }
.part.kv .shadow::after { content: ''; width: 100%; height:50%; 
    position: absolute; bottom:-1px; left: 0; background: linear-gradient(to top, #000 5%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0) 90%); } 
/* .part.kv .shadow img { width: 100%; height: 100%; object-fit: cover; } */

.pz { letter-spacing: var(--letSpa-150); }


/* 集团 */
/*** 战略 */
.strategy { background-color: #000; color: #fff; }
.strategy img { width: 100%; display:block; }
.strategy .strategyTitle{ top:8vw; }
.strategy .kv .desc{ width: 56.854%; left:22.073%; }
.strategy .manage { width:53.854vw; margin:9.531vw auto 0; display: flex; position: relative; }
.strategy .manage .img { flex:0 0 15.989vw; margin-right: 2.968vw;  }
.strategy .manage .info { flex:1 1 auto; display: flex; flex-direction: column; }
.strategy .manage .text { font-size: var(--f20); font-weight: lighter; line-height: 2; }
.strategy .manage .name { font-size: var(--f24); font-weight: bold; margin-top: auto;  }
.strategy .manage .desc { font-size: var(--f24); font-weight: bold; color:#978b80; }

.strategy .achievements { width:74.687vw; margin:8vw auto 0; }
.strategy .achievements .box { width: 100%; height:27.291vw; margin-top:5.052vw; display: flex; justify-content: space-between; }
.strategy .achievements .item { width:21.197vw; border:1px solid #78726c; position: relative; box-sizing: border-box; }
.strategy .achievements .item div { width:74.07%; position:absolute; left:12.59%;  font-size: var(--f28); }
.strategy .achievements .item .icon { width:20.24%; top:10.7%; }
.strategy .achievements .acCn { top:40.42%; }
.strategy .achievements .acEn { top:32.95%; color: #978b80; }
.strategy .achievements .txt { width:77.57%; position: absolute; left:12.59%; top:55.17%; font-size: var(--f18); letter-spacing:var(--letSpa222); }

.strategy .goals { width:67.083vw; margin:12.864vw auto 0; }
.strategy .business { width:74.739vw; margin:12.864vw auto 0;}
.strategy .business .item { width:20.937vw; }
.strategy .business .sp { width: 51.666vw; margin: 1.5vw auto 0; padding-right: 1.5vw; }
.strategy .business .sp .card .title { width:55%; text-align: right; top:3.4vw; right: 41%; left: auto; }
.strategy .business .name { width: 100%; height:4.687vw; font-size: var(--f24); font-weight: bold; text-align: center; display: flex; align-items: center; justify-content: center; }
.strategy .business .box { display: flex; justify-content:space-between; flex-wrap: wrap; }
.strategy .box2 { width:49.479vw; margin:5.781vw auto 0; }
.strategy .box3 { width:100%; margin:2.781vw auto 0;  }
.strategy .business .card { position: relative; color: #231815; }

.strategy .business .card .title { width:100%; position:absolute; left: 0; top:20.6vw; text-align: center; font-size: var(--f32); font-weight: bold; }
.strategy .business .card .desc { position: absolute; top: 24.9vw; left:8vw; }
.strategy .business .card .desc.line2 {left: 5.6vw; line-height:2; }

/*** 关于雷诺 */
.about .kv .desc { width:55.208vw; }
.about .changeCard { width:70.989%; margin: 8.125vw auto 0; display: flex; justify-content: space-between; }
.about .changeCard .changeImgs { width:30vw; height:34.322vw; overflow: hidden; position: sticky; position: -webkit-sticky; top:calc((100vh - 34.322vw) / 2); }
.about .changeCard .changeImgs .item { width: 100%; position: absolute; top:0; left: 0; transition:transform ease 0.6s; }
.about .changeCard .changeImgs .item.out { transform:translate3d(0,101%,0); }
.about .changeCard .changeText { width:32vw; }
.about .changeCard .changeText .title { font-size: var(--f42); margin-bottom: 4.687vw; }
.about .changeCard .changeText .item { font-size: var(--f20); line-height:2; margin-bottom:2.395vw; }
.about .changeCard .changeText .item:last-child { margin-bottom: 0; }

.about .manage { width: 54.062vw; margin-top:8.697vw; }
.about .goals { width: 73vw; margin-top:8.593vw; }
.about .goals.part.data .num { width: 94%; margin-top:3vw; }
.about .goals.part.data .num .b { font-size:var(--f70); }
.about .goals.part.data .item { width: 21.5vw; }
.about .goals.part.data .item:first-child .num .b { margin-left:-0.3vw; }
/*.about .goals.part.data .item:first-child .num .s { letter-spacing: normal; } */


/*** 管理团队 */
.team .kv { width: 100%; background-image:linear-gradient(to right, #cb5a55, #1b0f9e); }
.team .kv .title { top: 7.9vw; }
.team .teamSort { width: 100%; background-color: #fff;
    margin-top:-1.25vw; padding:5.729vw 0; }
.team .teamSort .txt { width: 50.83%; margin:0 auto; color: var(--col35); font-size: var(--f20); }
.team .teamSort .box { width: 100%; display: flex; justify-content: center; flex-wrap: wrap;  }
.team .teamSort .item { width: 36.71%; margin:4.947vw 3.33% 0; border-radius: var(--r42); overflow: hidden; position: relative; }
.team .teamSort .btn { width:26.66%; height:3.541vw; border-radius:1.77vw; color: var(--col35); font-weight: bold; justify-content:flex-end;
    position: absolute; left:36.59%; top:36.875vw; background-color:#fff; text-align: center; display: flex; align-items: center; font-size:var(--f20); }
.team .teamSort .btn .icon { width:23.4%; display: inline-block; margin:0 8%; }

.directors .kv { width: 100%; background-color: #000; }
.directors .directInfo { width: 100%; background-color:#fff; padding:7.81vw 0; color: var(--col24); }
.directInfo .title { font-size: var(--f46); font-weight:bold; color: var(--col0f); text-align: center; }
.directInfo .txt { width:50.52%; margin:2.604vw auto 6.25vw; font-size:var(--f20); font-weight: lighter; letter-spacing: var(--letSpa150); line-height: 2; font-family:'思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.directInfo .txt ol li { list-style:decimal inside; margin-left:3px; }
.directInfo .txt ul li { list-style: disc; margin-left: 20px; text-indent: -2px; }
.directInfo .txt span, .directInfo .txt p, .directInfo .txt div, .directInfo .txt li 
{ font-family:'思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }

.directInfo .faceBox { width:71.6vw; margin: 0 auto 0; display: flex; justify-content:flex-start; flex-wrap: wrap;  }
.directInfo .item { width:15.937vw; margin-bottom:2.7vw; margin-right: 3.6%; }
.directInfo .item:nth-child(4n) { margin-right:0; }
.directInfo .item div { border-radius: var(--r24); overflow: hidden; }
.directInfo .item .face { width:100%; height:11.197vw; }
.directInfo .item .face img { width: 100%; height: 100%; object-fit:cover;}
.directInfo .item .name { width: 100%; height: 8.697vw; background-color:#cac5bf; padding:1.2vw 1.4vw; box-sizing: border-box; 
    color:var(--col0f); font-size:var(--f18); }
.directInfo .item p:nth-child(1) { font-weight: bold; font-size:var(--f21); }
.directData { width: 84.375%; margin: 0 auto; padding-top:8.125vw; }
/* .directData.data .dataBox .item { width:21.48%; height:23.8vw; } */
.directors .part.data .dataBox .item { width:19vw; }
.directData.data .dataBox .desc { top: 37.38%; } 
.directData.data .dataBox { margin-top:4.6vw !important; }
.directData .endTxt { text-align: center; margin-top:2.604vw; }

.leaders .kv { width: 100%; background-image:linear-gradient(to right, #cb5a55, #1b0f9e); }
.leaders .kv .desc { width:42.8%; left:28.6%; top:11vw; bottom: auto; }
.leaders .directInfo { width:100%; background-color:#fff; padding:7.81vw 0; margin-top:-1.718vw; min-height:80vh; }
.leaders .directInfo .name p:nth-child(1){ font-size: var(--f20);  }
.leaders .directInfo .name p:nth-child(2) { font-size: var(--f18); }


/* 慈善 */
.charity .kv .title {  }
.charityCards { width: 100%; background-color: #000; }
.charityCards .box { width: 74.68%; margin: 0 auto; display: flex; justify-content: space-between; color:#fff; }
.charityCards .box .item { width:28.24%; height:23.69vw; box-sizing: border-box; border:1px solid #aaa299; padding:3.27%; }
.charityCards .box .icon { width:10vw; }
.charityCards .box .icon img { width: 100%; }
.charityCards .box .acCn { margin-top:11.82%; font-size: var(--f28); font-weight: bold; }
.charityCards .box .txt { margin-top:9.35%; font-size: var(--f18); line-height: 2; letter-spacing: var(--letSpa200); }


/* 历史 */
.history { background-color:#fff; }
.history .kv .desc { color:#fff; }
.history .timeLine { width:100%; height:4.791vw; margin-top:5.625vw; border-bottom:0.104vw solid #787878; background-color:#fff; display:flex; justify-content: space-between; }
.history .timeLine .tUl {  height:100%; margin-left:2.44%; display:flex; }
.history .timeLine .tUl li { flex:0 0 5.1vw; height: 100%; cursor: pointer; box-sizing: border-box; text-align: center; }
.history .timeLine .tUl li span { height: 100%; border-bottom:0.208vw #fff solid; box-sizing: border-box; padding:1.675vw 0; display: inline-block; }
.history .timeLine .tUl li.active span { border-bottom-color:#000; font-weight:bold; }
.history .timeLine .tagBox { width:12%; height:3vw; border-radius:1.5vw; background-color:#978b7f; margin: 0.7vw 2.44% 0 0; text-align: center; color: #fff; position: relative; font-size:var(--f18); cursor: pointer; }
.history .timeLine .tagBox .now { width:calc(100% - 3vw); height:100%; margin:0 auto; display: flex; justify-content: space-between; align-items: center; }
.history .timeLine .tagBox .now::after { content: url(/images/icon-arr-down-02.svg); width:1vw;}
.history .timeLine .tagBox .tagUl { width:100%; border-radius:1.5vw; overflow: hidden; border:1px solid #978b7f; box-sizing: border-box;
    position: absolute; top: 0; display:none; z-index:5; }
.history .timeLine .tagBox .tagUl:hover { display:block; }
.history .timeLine .tagBox .tagUl li { width: 100%; padding:0.5vw 1.5vw; box-sizing: border-box; background-color:#fff; color:#000; text-align: left; }
.history .timeLine .tagBox .tagUl li:first-child { padding-top:0.8vw; }
.history .timeLine .tagBox .tagUl li:last-child { padding-bottom:0.8vw; }
.history .timeLine .tagBox .tagUl li:hover { background-color:#ddd9d4; color: #000; }
.history .timeLine .tagBox .tagUl li.active { background-color:#978b7f; color: #fff; }


.history .box { width:100%; height:36.979vw; overflow-x:scroll; display:flex; }
.history .box .year { font-size: var(--f70); font-weight: bold; display: flex; align-items: center; margin:0 6vw 0 3.437vw; }
.history .item { padding:3.802vw 0; height:100%; box-sizing: border-box; display: flex; background:#fff no-repeat 0 0 / auto 100%; }
.history .item .img { min-width:22.6vw; }
.history .item .img img { width:auto; height:100%; display: block; clip-path:xywh(0 0 100% 100% round var(--r33)); }
.history .item .imgs { width:22.6vw; display: flex; flex-direction:column; }
.history .item .imgs img { width:100%; height:13.5vw; display:block; clip-path:xywh(0 0 100% 100% round var(--r33)); margin-bottom:1.25vw; object-fit: cover; transition:height 0.3s ease, width 0.3s ease; }
.history .item .imgs img:last-child { margin-bottom: 0; }
.history .item .sub { display: flex; }
.history .item .txt { width:34.266vw; margin:0 7.291vw 0 2.083vw ; display: flex; flex-direction:column; }
.history .item .txt.end { justify-content:flex-end; }
.history .item .sub .title { font-size: var(--f42); font-weight: bold; }
.history .item .sub .desc { font-size: var(--f20); margin-top:1vw; line-height: 2; }

.history .item img { opacity: 0; transition: opacity 0.3s ease, transform 0.5s ease; }
.history .item img.loaded { opacity: 1; }


/* 品牌与实体 */
.brEn .kv .desc { bottom:7vw; }
.brEn_brand { width:100%; background-color: #fff; /*margin-top:-1.718vw;*/ padding:7.135vw 0; }
.brEn_brand .mid { width:69.06%; margin:0 auto; position: relative; color: var(--col24); }
.brEn_brand .item { width:100%; display: flex; justify-content: start; flex-wrap: wrap; margin-top: 8.958vw; clear: both; position: relative;  }
.brEn_brand .item:first-child { margin-top: 0; }
.brEn_brand .lable { width:1.562vw; position: absolute; top:0.5vw; left: -2vw;
    background: linear-gradient(54deg, #1554a8 0%, #9f37c5 60%); -webkit-background-clip: text; color: transparent; }
.brEn_brand .title { width:50%; font-size: var(--f42); font-weight: bold; }
.brEn_brand .desc { width:40.34%; font-weight: lighter; font-size: var(--f20); line-height: 2; letter-spacing: var(--letSpa200); }
.brEn_brand .st1 .img { width: 100%; clear: both; margin-top: 6.25vw; }
.brEn_brand .moreBt { width:10.625vw; height:3.645vw; background-color: var(--col24); border-radius: 1.822vw; color: #fff; font-size: var(--f20); font-weight: bold; text-align: center; line-height: 3.645vw; margin:6.25vw auto 0; display: block; }
.brEn_brand .st2.item { justify-content: space-between; }
.brEn_brand .st2 .txt { width:50%; }
.brEn_brand .st2 .title { width:100%; }
.brEn_brand .st2 .desc{ width:87.77%; margin-top:3.854vw; }
.brEn_brand .st2 .img { width:43.43%; }
.brEn_brand .st2 .moreBt { margin-top:4.166vw; margin-left: 0; }

.republic { width:100%; margin-top:9.635vw; display: flex; justify-content: center; }
.republic .item { width:32.552%; position: relative; margin: 0 2.343vw; }
.republic .item .info { width:100%; position: absolute; left:0; bottom:5.208vw; text-align: center; }
.republic .item .title { font-size: var(--f46); font-weight: bold; }
.republic .item .desc { width:90%; min-height:6.354vw; margin:1vw auto 0; font-size: var(--f20); font-weight: lighter; line-height:1.8; } 
.republic .item .moreBt { width:10.625vw; height:3.645vw; background-color:#fff; color:var(--col24); font-size:var(--f20); font-weight:bold; display: block; margin:1vw auto 0; text-align: center; line-height: 3.645vw; border-radius:1.823vw;  }



/* 品牌页 */
/*** 雷诺 */
.renault { background-color: #000; padding-bottom:10vw; }
.renault .part.kv .desc {     width: 56.5%; left: 21.75%;; }

.renault .data { width:67.083vw; height:55.625vw; position:relative; color:#fff; margin: 0 auto; }
.renault .data .title { padding-top:10.208vw; }

.part.data .dataBox { width:100%; position:relative; display: flex; justify-content: space-between; margin-top: 5.52vw; }
.part.data .dataBox .item { width: 19.5vw; height: 22.708vw; background-color:#262626; border-radius:var(--r30); position: relative; }
.part.data .dataBox .num { width:86%; margin:2.5vw 0 0 2vw; display: flex; align-items: baseline;
    font-size:var(--f111); font-family:'RenaultGroupAH-Light','RenaultGroupAH',sans-serif; }
.part.data .dataBox .num .s{ font-size:var(--f26); background-color: #262626; padding:0.3vw 0 0 0.4vw; }
.part.data .dataBox .desc { width:76%; margin:0 0 0 2vw; font-size: var(--f24); font-weight: lighter; }
.part.data .dataBox .year { width:76.92%; position: absolute; left:2vw; bottom:2vw; box-sizing: border-box; padding-top: 0.937vw; border-top: 1px solid #7a715f; font-size: var(--f16); }
.part.data .dataBox .label { font-size: var(--f28); position: absolute; left:2vw; bottom:2vw; padding:0.4vw 0.8vw; background-color:#cf9b57; border-radius:var(--r10); color:#000; line-height:1; letter-spacing:normal; }

/* 
.part.data .item div { position: absolute; } 
.part.data .num { width:76%; left:10.16%; top:8.28%; display: flex; align-items: baseline;
    font-size:var(--f111); font-family:'RenaultGroupAH-Light','RenaultGroupAH',sans-serif; }
.part.data .num span {  }
.part.data .num .f { font-size: var(--f80); letter-spacing:var(--letSpa-75); align-self: center; }
.part.data .num .b { letter-spacing: var(--letSpa-75); }
.part.data .num .s{ font-size:var(--f26); background-color: #262626; padding:0.3vw 0 0 0.4vw; }
.part.data .num .overlap { margin-left:-1.8vw; }
.part.data .num sup { position: absolute; top:-1vw; right:2.2vw; font-size: 3.8vw; }
.part.data .desc { width:76%; left:11.81%; top:40.38%; font-size: var(--f24); font-weight: lighter; }
.part.data .year { width:76.92%; left:11.53%; top:77.74%; box-sizing: border-box; padding-top: 0.937vw; border-top: 1px solid #7a715f; font-size: var(--f16); }
*/

.renault .news { width: 69.01vw; margin: 0 auto; color:#fff; }
.renault .news img { width: 100%; display:block;  }
.renault .news .item { width:100%; position:relative; margin-bottom: 9.583vw; display: flex; justify-content: space-between; }
.renault .news .item:nth-child(even) { flex-direction: row-reverse; }
.renault .news .item:last-child { margin-bottom: 0; }
.renault .news .item .info { display: flex; flex-direction: column; }
.renault .news .info .pic { margin-top: auto; }

.renault .news .item .img { width:30vw; }
.renault .news .item .desc { width:30vw; text-align: justify; }
.renault .news .item .title { font-size: var(--f42); font-weight: bold; }
.renault .news .item .text { font-size: var(--f20); line-height:1.9; margin-top:4.166vw; }
/* renault 没有news2 但是可做为另3个品牌共用 */
.renault .news2 { width: 69.01vw; margin:10.26vw auto 0; color: #fff; }
.renault .news2 .title { width:100%; font-size: var(--f42); margin-top:4.114vw; text-align: center; font-weight: bold; }
.renault .news2 .text { width:48.15vw; font-size: var(--f20); margin:2.5vw auto 0; line-height: 2; }

/* 达契亚 */
.dacia img { width: 100%; display:block; }
.dacia .kv .desc { bottom:-10vw; }
.dacia .data { margin: 10vw auto 0; }
/* .dacia .news .item { letter-spacing: normal; } */
.dacia .news .item .text { width: 91%; line-height:2; margin-top:3.5vw; }
.dacia .part.data .dataBox .item { width: 19.8vw; }
.dacia .dataBox .item:first-child .num { margin-left:1.8vw; }
.dacia .dataBox .item:first-child .b sup { font-size: var(--f70); }
.dacia .part.data .dataBox .item .s { padding-left: 0; padding-right:1vw; }
/* .part.data .dataBox .num .s */

/* alpine */

.alpine .kv .desc { width:55.2%; left:22.4%; bottom:0; }
.alpine img { width: 100%; display:block; }
.alpine .data { width:86vw; }
/* .alpine .part.data .dataBox .item { width:19.6vw; } */
.alpine .part.data .dataBox .item:last-child { width:20.2vw; }
.alpine .part.data .dataBox .item:last-child .s { padding-left:0; }

/* .alpine.renault .news2 .title { width:83.2vw; margin-left:auto; margin-right: auto; }
.alpine.renault .news2 .text { width:83.2vw; margin-left:auto; margin-right: auto; } */
.alpine .racing { width:100%; margin-top:5.729vw; background-color:#fff; padding:6.25vw 0 8vw; }
/* .alpine .racing .title { padding-top:6.25vw; } */
.alpine .racing .imgBox { width:89.479vw; margin:4.947vw auto 0; }
.alpine .racing .moreBt { width:17.6vw; height:3.645vw; margin:3.125vw auto 0; background-color:var(--col24); color:#fff; display:flex; align-items: center; justify-content: center; border-radius:1.82vw; }
.alpine .racing .moreBt img { width:13.43%; margin-left:0.5vw; }


/* mobilize */
.mobilize .kv .desc { width: 54.531vw; margin-top: 46.718vw; }
.mobilize .data .num { width:90%; top:15.28%; display:flex; }
.mobilize .data .num .b { font-size:var(--f70); display: block; }
.mobilize .data .num sup { font-size: 2.5vw; position: relative; left: 0; }
.mobilize .part.data .dataBox .num {  align-items: flex-start; }
.mobilize .part.data .dataBox .desc { margin-top:0.5vw; }
.mobilize .part.data .dataBox .item:nth-child(2) { width:20vw; }


/* 赛事 */
.racing { background-color:#fff; color: #353535; }
.racing img { width: 100%; display:block; }
.racing .text { width: 56.77vw; margin:5.208vw auto 0; text-align: justify; font-size: var(--f20); line-height: 2; }

.racing .news { width:88.229vw; margin:8.333vw auto 0; }
.racing .news .item { width:100%; margin-bottom:4.947vw; display:flex; justify-content: space-between; align-items: flex-end; }
.racing .news .item:nth-child(even) { flex-direction: row-reverse; }
.racing .news .img { width:49.01vw; }
.racing .news .desc { width:34.166vw; text-align: justify; }
.racing .news .title { font-size: var(--f42); font-weight: bold; }
.racing .news .txt { font-size: var(--f20); margin-top:1.979vw; line-height: 2; }

.racing .hist { width:89.479vw; margin:16.145vw auto 0; padding-bottom:10vw; }
.racing .hist .banner { width: 100%; margin-top:3.75vw; }
.racing .hist .years { width:60.937vw; margin:8.854vw auto 0; color:#9a9a9a; font-size:var(--f32); font-weight: bold;
    display: flex; justify-content: space-between; align-items: center; letter-spacing: 0.1vw; }
.racing .hist .years li { border-bottom:0.208vw solid #fff; cursor: pointer; } 
.racing .hist .years span { font-size: var(--f28);}   
.racing .hist .years li.active { color:#353535; border-bottom:0.208vw solid #353535; }
.racing .histBox { width:100%; position: relative; margin-top: 4.947vw; }
.racing .histBox .info { width:79.166vw; height:96.666vw; margin:0 auto; background-color:#f5f5f5; padding-top:5.52vw; box-sizing: border-box; }

.racing .histBox .title { font-size: var(--f42); font-weight: bold; text-align: center; }
.racing .histBox .timeLine {  }
.racing .histBox .eventBox { width:72.916vw; margin:5.208vw auto 7vw; position: relative; }
.racing .histBox .item { width:100%; margin-bottom: 5.208vw; display: flex; justify-content: space-between; align-items: flex-end; }
.racing .histBox .img { width:33.072vw; }
.racing .histBox .desc { width:34.125vw; font-size: var(--f20); line-height: 2; letter-spacing:0.1vw }
.racing .histBox .year { font-size:var(--f152); font-weight: bold; color:#e1e1e1; line-height: 1.2; }
.racing .histBox .linePts { width:1px; height: 100%; position: absolute; left:50%; top:0; background-color:#a2a2a2;  }
.racing .histBox .pt { width: 0.52vw; height: 0.52vw; background-color:#444; border-radius:0.26vw; 
    position: absolute; left:-0.26vw; }
.racing .histBox .pt:nth-child(1) { top:10vw; }
.racing .histBox .pt:nth-child(2) { top:35vw; }
.racing .histBox .pt:nth-child(3) { top:60vw; }
.racing .histBox .btn { width: 2.5vw; position: absolute; left: 0; top:48vw; cursor: pointer; }
.racing .histBox .btnRight { left:auto; right: 0; }
.racing .item.rtl { flex-direction: row-reverse; }
.racing .item.rtl .year { text-align: right; }

.racing .item2 { width:55.104vw; margin: 0 auto 7.291vw; }
.racing .histBox .item2 .img { width:100%; }
.racing .histBox .item2 .desc { width:100%; font-size: var(--f20); display: flex; justify-content: space-between; align-items: flex-end; margin-top: 0.5vw; }
.racing .histBox .item2 .year { line-height: 0.9; }
.racing .histBox .item2 .desc p:nth-child(2) { padding-left:1.093vw; border-left: 0.156vw solid #e6e6e6; margin-left:1.093vw; flex-grow:1; }
.racing .histBox .item2 .desc p:nth-child(3) { padding-left:1.093vw; border-left: 0.156vw solid #e6e6e6; margin-left:1.093vw; flex-grow:1; }

/* .racing .item2 { width:55.104vw; margin: 0 auto 7.291vw; }
.racing .item2 .desc2 { font-size: var(--f20); display: flex; justify-content: space-between; align-items: flex-end;  }
.racing .item2 .year { line-height: 0.9; }
.racing .item2 .s { padding-left:1.093vw; border-left: 0.156vw solid #e6e6e6; margin-left:1.093vw; } */

/* 社会责任 */
/* 社会 */
/* .social .kv .desc { margin-top:36vw; } */
.social h2.title {  width: 100%; text-align: center; font-weight: bold; margin-top: 5.208vw; color:var(--col24); }
.social .respon { height: auto; background-image: none; color: var(--col24); padding-bottom:15vw; }
.social .respon .disc { width:55vw; margin:3.906vw auto 0; }
.social .esc { width:77.5%; margin:14vw auto 0; display:flex; justify-content: space-between; }
.social .esc .txt { width:40.45%; }
.social .esc .title { font-size: var(--f60); font-weight: bold; }
.social .esc .desc { font-size: var(--f20); font-weight: lighter; line-height:2; margin-top: 2.864vw; }
.social .esc .img { width:38.7%; }
.social .manage { width:61.979%; flex-direction: column; margin-top: 9.635vw; }
.social .manage .item { width:100%; display:flex; justify-content: space-between; margin-bottom:12.76vw; }
.social .manage .item:last-child { margin-bottom: 0; }
.social .manage .item .img { flex:0 0 19.479vw; }
.social .manage .item .txt { width:35.416vw; }
.social .manage .item .desc { font-size: var(--f20); line-height:2; font-weight: lighter; color:#fff; }
.social .manage .item .cnName { font-size: var(--f30); color:#fff; margin-top:4.687vw; }
.social .manage .item .enName { font-size: var(--f30); color:#aaa299; margin-top:0.5vw; }

.social .diversity { width: 100%; margin-top:10.416vw; }
.social .diversity .title { color: #fff; }
.social .diversity .info { width:77.291%; margin:3.645vw auto 0; position: relative; }
.social .diversity .txt { width: 100%; height:100%; position: absolute; top: 0; padding:3.75vw 0 0 3.541vw; box-sizing: border-box; }
.social .diversity .desc { width:43.75vw; font-size: var(--f20); text-align: justify; }
.social .diversity .moreBt { width:5.729vw; height:2.604vw; background-color:#fff; margin-top:4.166vw; font-size: var(--f16); border-radius: 1.302vw; display: block; color: #000; text-align: center; line-height:2.604vw; } 
/* .social .respon .item .title { color: var(--col24); }
.social .respon .item .desc { color: var(--col24); } */
.commitment { width: 100%; margin-top:15.1vw; }
.commitment .mid { width:77.291%; margin:0 auto; display:flex; justify-content: space-between; flex-wrap: wrap; color:#fff; align-items: flex-start; }
.commitment .txt { width: 30.729vw; position: sticky; top:6.5vw; }
.commitment .txt .title { font-size: var(--f42); font-weight: bold; }
.commitment .desc { font-size: var(--f20); margin-top:2vw; }
.commitment .itemBox { width: 38.333vw; }
.commitment .itemBox .item { width:100%; height:19.01vw; box-sizing: border-box; border: 1px solid #aaa299; 
    padding:3.645vw 3.058vw 0; border-radius:var(--r33); margin-bottom: 3.958vw; }
.commitment .itemBox .item:last-child { margin-bottom:0; }
.commitment .itemBox .title { font-size: var(--f28); font-weight: bold; }
.commitment .cards { width:73.333vw; margin:5.729vw auto 0; display: flex; justify-content: space-between; } 
.commitment .cards .item { width:35vw; position:relative; }
.commitment .cards .info { width:80%; position: absolute; bottom:1.875vw; left:10%; text-align: center; }
.commitment .cards .title { font-size: var(--f28); font-weight: bold; }
.commitment .cards .desc { font-size: var(--f20); margin-top:1.7vw; font-weight: lighter; }
.commitment .cards .moreBt { width:7.291vw; height:2.604vw; background-color:#fff; margin-top:1.666vw; font-size: var(--f16); border-radius: 1.77vw; display:inline-block; color: #000; text-align: center; line-height:2.604vw; }

/* 环境 */
.environment { padding-bottom: 0; }
.environment .descBox { width:67.083%; margin:24vw auto 0; display:flex; justify-content: space-between; align-items: flex-start; }
.environment .descBox .img { width:18.958vw; }
.environment .descBox .txt { width:43vw; }
.environment .kv .descBox .desc { width:100%; margin-top: 1vw; position: inherit; letter-spacing: var(--letSpa150); }
.environment .kv .descBox .cnName { font-size: var(--f28); font-weight: bold; margin-top:2.8vw; }
.environment .kv .descBox .enName { font-size: var(--f20); font-weight:lighter; margin-top:0.5vw; }
.environment .part.kv .shadow::after { height: 60%; background: linear-gradient(to top, #000 10%, rgba(0, 0, 0, 0.7) 70%, rgba(0, 0, 0, 0)); }

.environment .threeCom { padding:6.25vw 0 7.031vw;}
.environment .threeCom > .title { width:67.083vw; color:var(--col24); margin:0 auto; }
.environment .threeCom .desc { width:67.083vw; color:var(--col24); margin:3.645vw auto 0; text-align: center; line-height:2; font-size: var(--f20); }
.environment .threeCom .desc span { display: block; }
.environment .threeCom .threeCards { width:67.083vw; margin:5.52vw auto 0; display:flex; justify-content: space-between; }
.environment .threeCom .item { width:18.958vw; position: relative; }
.environment .threeCom .txt { width: 100%; position: absolute; bottom:2.5vw; text-align: center; }
.environment .threeCom .threeCards .title { width:100%; font-size: var(--f42); font-weight: bold; color:#fff; }
.environment .threeCom .icon { width:2.5vw; margin:1vw auto 0; }

.environment .down { width: 100%; position: relative;}
.environment .down .info { width:48.437%; position: absolute; top:24vw; left:27.5%; text-align: center; }
.environment .down .title { font-size: var(--f42); font-weight: bold; }
.environment .down .btns { width: 100%; display: flex; justify-content: space-between; margin-top:17.083vw; }
.environment .down a { width:48.6%; border-radius:3vw; padding:1.979vw 2.291vw; background-color:#fff; color: var(--col24); text-align: center; white-space: nowrap; font-size:var(--f24); font-weight: bold; box-sizing: border-box; }
.environment .down .btns a::after { content: url(/images/icon-down-arr.svg); width:0.81vw; margin-left:1vw; display:inline-block; }
.environment .down .allBtns { margin-top:3.3%; display: inline-block; }
.environment .dataBox { width:67.083%; margin: 0 auto; }


/* 环境子页面 */
.enviContainer { width:100%; background-color:#fff; padding-bottom:10vw; padding-top:1vw; overflow:visible; }
.enviContainer .kv { width:100%; }
.enviContainer .kv .info { width:100%; position: absolute; top: 0; }
.enviContainer .kv .title  { color:#fff; text-align: center; text-shadow: 0 0 10vw black; }
.enviTop { background-color: #000; }
.enviTop .mid { background-color:#fff; }
.enviContainer .part { width: 69.062%; margin: 0 auto; color: var(--col24); font-size:var(--f20); font-weight: lighter; }
.enviContainer .imgF { width:100%; margin-top: 3.125vw; margin-bottom:2.343vw; position: relative; }
.enviContainer img { width: 100%; display:block; }
.enviContainer .subTitle { font-size: var(--f46); font-weight: bold; text-align: center; margin:6.25vw auto; }
.enviContainer .title { font-size: var(--f42); font-weight: bold; color: var(--col24); margin-top: 6vw; position: relative; }
.enviContainer .txt { margin-top: 3.125vw; line-height: 2; }
.enviContainer .txt p { margin-bottom:2.343vw; }
.enviContainer .cardBox { width:55.208vw; display: flex; justify-content: space-between; margin:3.125vw auto 0; }
.enviContainer .cardBox .item { width:24.27vw; height:11.458vw; background-color: #fff6ea; font-size: var(--f46); box-sizing: border-box; padding:2vw 2.604vw; }
.enviContainer .cardBox .item .b { font-weight: bold; }
.enviContainer .cardBox .item .b span { font-size: var(--f70); }
.enviContainer .cardBox .item .s { font-size: var(--f24); }
.enviContainer .cardBox .item:last-child { background-color: #f8f8fe; }
.enviContainer .cardBox .label { width: 8.541vw; height: 2.291vw; line-height: 2.291vw; font-size: var(--f20); background-color: #dac6a1; border-radius:var(--r5); position: absolute; bottom: 2.604vw; text-align: center; }

.enviContainer .plans { margin-top:6vw; }
.enviContainer .plans .mid { width:75.937vw; display: flex; justify-content: space-between; align-items: flex-start; }
.enviContainer .plans .txtBox { width:23.229vw; position: sticky; top:6.5vw; }
.enviContainer .plans .list { margin-top: 1vw;}
.enviContainer .plans .txtBox p { display:block; margin: 2vw 0; }
.enviContainer .plans .txtBox hr { width: 14%; margin-left: 0; margin-right: auto; }
.enviContainer .plans .txtBox hr:last-child { display: none; }
.enviContainer .plans .title { margin-top: 0;}
.enviContainer .plans .itemBox { width:48.958vw; }
.enviContainer .plans .item { width:100%; border:0.104vw solid var(--col24); box-sizing: border-box; padding:3.645vw 1.718vw 1.5vw; line-height: 2; font-size: var(--f20); margin-bottom: 1.354vw; }
.enviContainer .plans .item .title { margin-bottom:0.6vw;}
.enviContainer .plans .b { font-weight:bold; margin-bottom:0; }
/* margin-bottom: 2.604vw; */
.enviContainer .plans p { margin-bottom:0vw; font-weight: lighter; text-align: justify; }
.enviContainer .plans strong { font-weight: bold; }

.enviContainer .playBtn { width: 5.729vw; height: 3.333vw; background-color: #fff; line-height:3.2vw; border-radius: 1.7vw; position: absolute; left: 50%; top:50%; margin:0; transform: translate(-50%, -50%); font-weight: bold; letter-spacing: normal; text-align: center; font-size: var(--f16); cursor: pointer; }
.enviContainer .playBtn::after { content: url(/images/icon-play.svg); width:1.2vw; display:inline-block; margin: 0 0 0 0.3vw; transform: translateY(0.4vw); }
.enviContainer .vd { width: 100%; height:100%; position:absolute; top: 0; object-fit: cover; display: none; }
.enviContainer .carbon5.plans .item .desc span, .enviContainer .carbon5.plans .item .desc div, .enviContainer .carbon5.plans .item .desc p, .enviContainer .carbon5.plans .item .desc li
{ font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; } 


/* 节约资源 */
.conserveContainer { background-color: #fff; min-height: 100vw; padding:9.375vw 0 10.416vw; line-height:2; }
.conserveContainer .part { width:73.333%; margin: 0 auto 10vw; color: var(--col24); font-size:var(--f20); font-weight: lighter; }
.conserveContainer .title { line-height: 1.4; }
.conserveContainer h2.title { font-size: var(--f60); font-weight: bold; text-align: center; margin-bottom: 3.645vw; }

.container .list .item { width:100%; border-top:1px solid #777; padding:2.604vw 0; }
.container .list .item:last-child { border-bottom:1px solid #777; }
.container .list .item .title { font-size: var(--f36); font-weight: bold; display:flex; justify-content: space-between; cursor: pointer; align-items: center; margin-top:0; }
.container .list .item .title::after { content: url(/images/icon-plus-01.svg); width:2.604vw; display:inline-block; transform: translateY(0.2vw); }
.container .list .item.open .title::after { content: url(/images/icon-minus-01.svg); }
.container .list .item.open .txt { display:block; }
.container .list .item .txt { width:91%; display:none; margin-top:1.3vw; }
.container .list .item { line-height:2; text-align: justify; }

.container .swiperBox { width: 100%; margin-top:3.385vw; position: relative; }
.container .swiperBox .swiper { width: 100%; }
.container .swiperBox .btn { width: 2.5vw; position:absolute; top:17vw; z-index:5; cursor: pointer; }
.container .swiperBox .leftBtn { left:-1.25vw; } 
.container .swiperBox .rightBtn { right:-1.25vw; }
.container .swiperBox .title { width:48.854vw; font-size: var(--f36); font-weight: bold; margin-top:3.125vw; }
.container .swiperBox .desc { width:48.454vw; margin-top:1vw; line-height: 1.8; }
.container .swiperBox .bannerPoint { position: relative; margin-top:2vw; text-align: left; }
.container .swiperBox .bannerPoint span { width:0.416vw; height:0.416vw; background-color:#656565; border-radius:0.3vw; margin: 0 0.3vw; display:inline-block; opacity:1; transition: width ease 0.4s; }
.container .swiperBox .bannerPoint span.swiper-pagination-bullet-active { width: 1.666vw; background-color:var(--col24); }

.conserveContainer .cardBox > .desc { width:45vw; margin:3.125vw auto 0; text-align: justify; }
.conserveContainer .cards { width:100%; margin:5.208vw auto 0; display: flex; justify-content: space-between; }
.conserveContainer .cards .item { width:35vw; position:relative; }
.conserveContainer .cards .info { width:90%; position: absolute; bottom:1.875vw; left:5%; text-align: center; color:#fff; text-align: center; }
.conserveContainer .cards .title { font-size: var(--f42); font-weight: bold; }
.conserveContainer .cards .desc { margin-top:1.979vw; line-height: 1.7; }
.conserveContainer .cards .moreBt { width:7.291vw; height:2.604vw; background-color:#fff; margin-top:1.458vw; font-size: var(--f16); border-radius: 1.77vw; display:inline-block; color: #000; text-align: center; line-height:2.604vw; opacity:0; pointer-events: none; }

/* 环境 物种多样性 */
.biodiversity { background-color: #fff; min-height: 100vw; padding: 9.375vw 0 10.416vw; line-height: 2; color:var(--col24); overflow: visible; }
.biodiversity .part { width:62.083%; margin:0 auto 10vw; font-size: var(--f20); font-weight: lighter; text-align: justify; }
.biodiversity .title { line-height:1.4; margin-bottom:3.906vw; font-size: var(--f42); }
.biodiversity p { margin-bottom:1.562vw; }
.biodiversity .activity { width:69.062%; }
.biodiversity .activity .mid { width:100%; display:flex; justify-content: space-between; align-items: flex-start;  }
.biodiversity .activity .txtBox { width:30.312vw; position: sticky; top:6.5vw;  }
.biodiversity .activity .itemBox { width:34.375vw; }
.biodiversity .activity .item { width:100%; border:1px solid var(--col24); box-sizing: border-box; padding:3.385vw; line-height: 2; margin-bottom: 1.354vw; }
.biodiversity .activity .itemBox .title { font-size: var(--f42); font-weight: bold; margin-bottom: 1vw; }
.biodiversity .activity .itemBox a { width:10.625vw; height:3.645vw; color:#fff; background-color: var(--col24); display: block; text-align: center; border-radius:1.825vw; line-height: 3.645vw; margin-top:2vw; }
.biodiversity .activity .itemBox a::after { content: url(/images/icon-more-arr.svg); width:1.2vw; margin-left:0.5vw; display:inline-block; transform: translateY(0.2vw); }

.biod .data { margin-top:8.854vw; }
.biod .data .dataBox { width:67%; margin: 0 auto; }
.biod .data .dataBox .item { width:19.5vw; height:22.708vw; }
.biod .data .dataBox .item:nth-child(2) { width:20vw; }
.biod .data .dataBox .desc .s1 { display: block; font-size: var(--f32); font-weight: bold; }
.biod .data .dataBox .desc .s2, .biod .data .dataBox .desc .s2 p, .biod .data .dataBox .desc .s2 span, .biod .data .dataBox .desc .s2 li  
{ font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; font-weight:lighter !important; }

.biod .data .dataBox .num { width: 88%; margin-left:1.8vw; margin-top: 2.5vw; font-size:var(--f80); }
.biod .data .dataBox .desc { width: 85%; margin-left:1.8vw; }
.biod .data .dataBox .year { width: 80%; left:1.8vw; }


/* 社会责任 安全 */
.safety .cards { padding:5.729vw 0 5.468vw; }
.safety .cards > .title { color: var(--col24); }
.safety .itemBox { width:67.083%; margin:3.437vw auto 0; display:flex; justify-content: space-between;  }
.safety .itemBox .item { width:31.979vw; position:relative; }
.safety .itemBox .txt { width:90%; position: absolute; bottom:1.875vw; left:5%; color:#fff; text-align: center; font-size:var(--f42); font-weight: bold; }
.safety .itemBox .icon { width:2.5vw; margin:1vw auto 0; }

/* 社会责任 安全 道路 */
.safetyCon h2.title { font-size: var(--f46); margin-bottom: 3.229vw; }
.safetyCon .cardBox { margin-top:5.208vw; margin-bottom:5.208vw;  }
.safetyCon .cardBox .item { width:24.27vw; height:27.343vw; font-size: var(--f35); font-weight: bold; padding-top:4.687vw; position: relative; }
.safetyCon .cardBox .t { font-size: var(--f35); font-weight: bold; margin-top:  1.562vw; }
/* .safetyCon .cardBox .label { width: 8.541vw; height: 2.291vw; line-height: 2.291vw; font-size: var(--f20); background-color: #dac6a1; border-radius:var(--r5); position: absolute; bottom: 2.604vw; text-align: center; } */
.safetyCon .threeLineBox { width: 100%; height: 27vw; margin-top: 3.468vw; }
.safetyCon .threeLineBox .item { width:31.22%; padding: 2.031vw 2vw; }
.safetyCon .threeLineBox .item .icon { width: 31%; }
.safetyCon .threeLineBox .title { margin-top: 1.5vw; font-size: var(--f35); }
.safetyCon .threeLineBox .subTitle { font-size: var(--f28); margin:0; font-weight: normal; text-align: left; }
.safetyCon .threeLineBox .desc { font-size: var(--f20); }
.safetyCon .midS { width:45.937vw; margin: 0 auto; }
.safetyCon .midS span { display: block; }
.safetyCon .swiperBox .imgF { margin:0 auto;}
.safetyRoad .container .swiperBox .btn { top:9vw; }

.safetyCon .container .swiperBox .title { width:29.687vw; font-size: var(--f35); font-weight: bold; margin-top:2.604vw; }
.safetyCon .container .swiperBox .desc { width:29.687vw; margin-top:1.4vw; text-align: left; }
.safetyCon .container .swiperBox .item { width:32.812vw; }
.safetyCon .title sup { font-size: var(--f20); position: absolute; top: 0.3vw; left: -2vw; }
.safetyCon .p1 .txt { width:98%; margin-left: auto; margin-right: auto; }
.safetyCon .p3 .txt { width:96%; margin-left: auto; margin-right: auto; }
.safetyCon .p5 .txt { text-align: left; }

/* 社会责任 安全 职业安全 */
.healthCon .topic .title{ font-size:var(--f46); }
.healthCon .topic .txt{ text-align: center; }
.healthCon .cardBox .item { width: 24.27vw; height:27.343vw; font-size: var(--f35); font-weight: bold; padding-top:4.687vw; }
.healthCon .cardBox .item .t { margin-top:0.8vw; }
.healthCon .list { margin-top:5vw; }
.healthCon .list .item.open .txt { width: 100%; display: flex; justify-content: space-between; margin-top:2.5vw; flex-direction: row-reverse; }
.healthCon .list .img { width: 23.437vw; }
.healthCon .list .t { width:40.104vw; }
.healthCon .list .item p { margin-top: 0; margin-bottom: 1.5vw; }
.healthCon .midS { width:52.541vw; margin: 0 auto; }
.healthCon .midS .title { margin-bottom:3.125vw; }

/* 社会责任 道德 */
.ethicsCon { padding-top: 6.25vw; }
.ethicsCon .midS { width: 55.208vw; margin: 0 auto; }
.ethicsCon .img1 { width:13.437vw; margin-top: 2.343vw; }
.ethicsCon .layout1 { display: flex; justify-content: space-between; align-items: flex-start; margin-top: 6.25vw; }
.ethicsCon .layout1 .txt { width:33vw; margin-top: 0; }
.ethicsCon .layout1 .desc { width: 31vw; margin-top: 2vw; }
.ethicsCon .layout1 .title { font-size: var(--f42); font-weight: bold; margin-top: 0; }
.ethicsCon .layout1 .img { width:32vw; }
.ethicsCon .layout1 .moreBt { width:10.625vw; height:3.645vw; background-color: #000; color:#fff; border-radius: 1.825vw; font-size: var(--f20); text-align: center; line-height: 3.645vw; display:block; margin-top: 2vw;  }
.ethicsCon .layout1 .moreBt::after { content: url(/images/icon-more-arr.svg); width:1.2vw; margin-left:0.5vw; display:inline-block; transform: translateY(0.2vw); }
.ethicsCon .layout2 { width:82.5%; margin-top:7.291vw; }
.ethicsCon .layout2 .title { font-size: var(--f42); font-weight: bold; margin-top: 0; text-align: center; }
.ethicsCon .layout2 .itemBox { position: relative; margin-top:3.125vw; }
.ethicsCon .layout2 .item { margin-top:0.885vw; }
.ethicsCon .layout2 .bar { width:30.729vw; background-color:#f3f0ed; cursor: pointer; }
.ethicsCon .layout2 .desc { width: 100%; height: 6.562vw; line-height: 6.562vw; font-size: var(--f42); font-weight: bold; }
.ethicsCon .layout2 .desc span { font-size:var(--f20); color: var(--col24); margin:0 1vw 0 3vw; display: inline-block; transform: translateY(-0.5vw); }
.ethicsCon .layout2 .txt { width:48.854vw; border: 0.104vw solid var(--col24); margin-top: 0; position: absolute; right: 0; top: 0; padding:3.802vw 1.718vw 3.802vw; box-sizing: border-box; display:none; }
.ethicsCon .layout2 .txt p { margin-bottom:2.5vw; }
.ethicsCon .layout2 .item.active .txt { display:block; }
.ethicsCon .layout2 .item.active .desc { background: linear-gradient(to right, #fd8b4f, #e47d7a, #ed846c); background-clip: text; color: transparent; }       

/* 社会责任 多样性 */
.stickyBox { width: 100%; font-size: var(--f20); }
.stickyBox .mid { width:77.6%; margin: 0 auto; display:flex; justify-content: space-between; align-items: flex-start; }
.stickyBox .txtBox { width:38.92%; position:sticky; top:6.5vw; }
.stickyBox .txtBox .title { margin-top: 0; font-size:var(--f40); font-weight:bold; }
.stickyBox .txtBox .desc { margin-top:3.125vw; line-height:2; font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.stickyBox .txtBox .desc p { margin:2vw 0; font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.stickyBox .txtBox .desc hr { width: 12%; margin-left: 0; margin-right: auto; }
.stickyBox  p { margin-bottom:2.083vw; }
.stickyBox .itemBox { width:53.42%; }
.stickyBox .itemBox .item { width: 100%; box-sizing: border-box; border:0.104vw solid var(--col24); padding:3.5vw 1.822vw 4.166vw; margin-bottom: 1.927vw;  }
.stickyBox .itemBox .item.img { width: 100%; border:0; padding:0; }
.stickyBox .itemBox .item img { width: 100%; }
.stickyBox .itemBox .title { font-size: var(--f42); font-weight: bold; margin-top: 0; }
.stickyBox .itemBox .desc { margin-top:1.041vw; line-height:2; }
.stickyBox .moreBt { padding:0.8vw 1.8vw 1.3vw; font-weight: bold; color:#fff; background-color:var(--col24); border-radius:3vw; display:inline-block; line-height:1; margin-top: 3.385vw; }
.stickyBox .moreBt::after { content: url(/images/icon-more-arr.svg); width:1.2vw; margin-left:0.5vw; display:inline-block; transform: translateY(0.2vw); }
.stickyBox .s1 { font-weight: bold; margin-bottom:1.302vw; } 
.stickyBox .s2 { font-weight: bold; } 

.diversity .enviContainer { padding:7.083vw 0 5vw; }
.diversity .forward { width:100%; }
.diversity .forward > .title { text-align: center; }
.diversity .forward > .txt { text-align: center; margin-bottom: 7vw; }
.diversity .diversity1 { width: 64.062%; }
.diversity .stickyBox .itemBox .desc span, .diversity .stickyBox .itemBox .desc div, 
.diversity .stickyBox .itemBox .desc p, .diversity .stickyBox .itemBox .desc li
 { font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
 .diversity .stickyBox .itemBox .desc p { margin-bottom:1vw; }
.diversity .stickyBox { border-top:1px solid #afaead; padding-top: 8.33vw; padding-bottom: 6vw; }
.diversity .stickyBox .txtBox .title span { background-image: linear-gradient(37deg, #a85c94 10%, #975cc9 40%, #7f64ee 90%); background-clip: text; color: transparent; }
.diversity .stickyBox .txtBox .desc hr:last-child { display: none; }

.diversity .data { width:67%; margin:10vw auto; display:flex; justify-content: space-between; color:#fff; }
.diversity .data .dataBox { margin-top: 0; }
.diversity .data .dataBox .item:nth-child(2) { width:20vw; }

/* .diversity .data .item.s1 .num {  margin:3vw 0 0 1.8vw; }
.diversity .data .item.s1 .b { font-size:var(--f94); font-weight: bold; }
.diversity .data .item.s1 .desc { font-size:var(--f46); font-weight: bold; margin-top: 0; } */
.diversity .data .item .num { margin:2.5vw 0 0 1.8vw; }
.diversity .data .item .desc { width: 88%; margin:0.8vw 0 0 1.8vw; line-height: 1.8; }
.diversity .data .item .b { font-size:var(--f70); letter-spacing:-0.1vw; }
.diversity .data .item.s1 .label { background-color:#b0a183; }
.diversity .data .item.s2 .label { background-color:#380f85; color:#fff; }
.diversity .data .item.s3 .label { background-color:#cf9b57; }

.diversity .careMakers { padding-top: 8.333vw; background-color:#fff; overflow: visible; }
.diversity .careMakers > .title { font-size: var(--f42); margin: 0 auto 6.25vw; width: 45%; }

/* 社会责任 采购 */
.procuContainer { background-color: #fff; padding:6.77vw 0; overflow: visible; }
.procuContainer .p1 { width:72.916%; margin: 0 auto; line-height: 2; }
.procuContainer .p1 .title { color: var(--col24); font-size: var(--f42); font-weight: bold; text-align: center; }
.procuContainer .p1 .txt { margin-top: 3.906vw; font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.procuContainer .p1 .txt span, .procuContainer .p1 .txt div, .procuContainer .p1 .txt p, .procuContainer .p1 .txt li
 { font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.procuContainer .p1 .txt p { display: inline; }

.procuContainer .moreBt { padding:0.8vw 1.8vw 1.3vw; font-weight: bold; color:#fff; background-color:var(--col24); border-radius:3vw; display:inline-block; line-height:1; margin-top: 3.385vw; }
.procuContainer .moreBt::after { content: url(/images/icon-more-arr.svg); width:1.2vw; margin-left:0.5vw; display:inline-block; transform: translateY(0.2vw); }
.procuContainer .forward { margin-top: 9.114vw; }
.procuContainer .stickyBox .txtBox { width:41%; }
.procuContainer .stickyBox .txtBox .desc p, .procuContainer .stickyBox .txtBox .desc span, .procuContainer .stickyBox .txtBox .desc div, .stickyBox .txtBox .desc li
 { font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; display: inline; font-size:var(--f20) !important; }
.procuContainer .stickyBox .txtBox .desc p { display: inline; }

.procuContainer .stickyBox .itemBox .desc { font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
.procuContainer .stickyBox .itemBox .desc p, .procuContainer .stickyBox .itemBox .desc span, .procuContainer .stickyBox .itemBox .desc div, .procuContainer .stickyBox .itemBox .desc li
 { font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; font-size:var(--f20) !important; }
 .procuContainer .stickyBox .itemBox .desc p { margin-bottom:0; }
 .procuContainer .stickyBox .itemBox .desc a { 
    background: linear-gradient(15deg, #f98754 10%, #b26fc1 90%); 
    -webkit-background-clip: text; 
    color: transparent !important; }
.procuContainer .downBt { border-bottom: 1px solid linear-gradient(0deg, #f98754 10%, #b26fc1 90%); }

.colorBtn2 { background: linear-gradient(15deg, #f98754 10%, #b26fc1 90%); -webkit-background-clip: text; color: transparent; }



/* 资讯 */
.main.news { background-color:#000; padding-bottom:10vw; }
.main.news img { width: 100%; display:block; }
.main.news h1 { font-size: var(--f46); font-weight: bold; color:#fff; text-align: center; padding-top:10vw; }
.main.news .newsList { width:82.291vw; margin: 5.729vw auto 0; overflow: hidden; }
.main.news .newsList ul { width:100%; overflow: hidden; display: flex; flex-wrap: wrap; justify-content: space-between; }
.main.news .newsList li { width:40.312vw; height:21.354vw; margin-bottom: 2.8vw; position: relative; }
/* .main.news .newsList li.b { width:39.583vw; height:35.208vw; }
.main.news .newsList li.s { width:28.906vw; height:16.354vw; }
.main.news .newsList li:nth-child(10n+2) { float: right; }
.main.news .newsList li:nth-child(10n+4) { float: right; }
.main.news .newsList li:nth-child(10n+5) { float: right; }
.main.news .newsList li:nth-child(10n+7) { float: right; }
.main.news .newsList li:nth-child(10n) { float: right; } */

.main.news .newsList li .title { color:#fff; font-size: var(--f25); }
.main.news .newsList li .date { color:#fff; font-size: var(--f22); margin-top:0.6vw; }
.main.news .newsList li .info { width: 100%; position: absolute; left: 0; bottom: 0; 
    background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.7) 79%); }
.main.news .newsList li .txt { width:100%; display: flex; flex-direction: column; justify-content: flex-end; padding:1.2vw 5%; box-sizing: border-box; }
.main.news .newsList li .icon { width: 2.135vw; position: absolute; right:1.4vw; bottom:1.4vw; }
.main.news .newsList li a, .main.news .newsList li .img, .main.news .newsList li .img img 
{ width:100%; height:100%; }
.main.news .newsList li .img img { object-fit: cover; }
/* .main.news .newsList li .img::after { content: ''; width: 100%; height:10vh; 
    position: absolute; bottom: 0; left: 0; background: linear-gradient(to top, #000, transparent); } */

.main.news .newsList .moreBt { width:12.5vw; height:3.541vw; margin:2.76vw auto 0; background-color:#fff;
    border-radius:1.77vw; line-height:3.541vw; text-align:center; font-size:1.041vw; font-weight:bold;
    display:flex; justify-content:center; align-items:center; cursor: pointer; }
.main.news .newsList .moreBt img { width:18.25%; }
.main.news .newsList .moreBt span { width: 70%; display: inline-block; }

.main.news.detail { background-color:#fff; }
.main.news.detail .newsTitle { width:85.156%; margin:5.729vw auto 0;}
.main.news.detail .breadcrumb { font-size:var(--f16); font-weight:bold; display:flex; justify-content: center; align-items: center; }
.main.news.detail .breadcrumb span { width:0.7vw; display: flex; align-items: center; margin: 0 1vw; }
.main.news.detail .breadcrumb a { color:#000; }
.main.news h1.title { color:#000; }
.main.news.detail h1.title { padding-top:2.083vw; }
.main.news.detail .labels { font-size:var(--f16); text-align: center; font-size:var(--f16); font-weight:bold; margin-top: 2vw; }
.main.news.detail .labels a { color:#fff; padding:0.2vw 0.5vw 0.2vw; margin:0 0.5vw; background-color:#a09385; border-radius:var(--r5); }
.main.news.detail .date { font-size: var(--f16); font-weight:bold; text-align: center; margin-top:1.6vw; }
.main.news.detail .mainPic { width:85.156%; margin:5.208vw auto 0; }
.main.news.detail .info { width:66.666vw; min-height:50vh; margin: 4.947vw auto 10vw; }
.main.news.detail .info p, .main.news.detail .info div, .main.news.detail .info li
{ margin:0 auto 0.8vw; font-size:var(--f20); line-height: 2 !important; font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif; }
.main.news.detail .info li::marker { font-size: 1.2vw; }
.main.news.detail .info span { line-height: 2 !important; font-family:'RenaultGroupAH','思源黑体', '黑体', sans-serif; }
.main.news.detail .info p.img { width: 100%; margin: 3.541vw auto; }
.main.news.detail .info p.abstract { font-size:var(--f25); font-weight:bold; }
.main.news.detail .info p.title { font-size: var(--f30); font-weight: bold; margin-bottom: 0; }
.main.news.detail .info p.b { font-size: var(--f30); }
.main.news.detail .info a { color: #000; margin-bottom: 0.3vw; display: inline-block; text-decoration: underline; }
.main.news.detail .info a:hover { text-decoration: underline; }
.main.news.detail .info img { max-width:100%; border-radius: var(--r33); overflow: hidden; }

.main.news.detail .relatedList { width:66.666vw; margin:5vw auto 0; }
.main.news.detail .relatedList .title { font-size: var(--f46); text-align: center; margin-bottom: 3.645vw; }
.main.news.detail .relatedList ul { width: 100%; display: flex; justify-content: space-between; }
.main.news.detail .relatedList li, .main.news.detail .relatedList li .img { width:21.2vw; height:11.23vw; position: relative; }
.main.news.detail .relatedList li .img img { width: 100%; height: 100%; object-fit: cover; }

.main.news.detail .relatedList li .txt { width:100%; position: absolute; left:0; bottom:0; padding:2% 5%; box-sizing: border-box; background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.5) 30%, rgba(0,0,0,0.7) 79%); }
.main.news.detail .relatedList li p { text-align: left; color:#fff; font-weight: normal; }
.main.news.detail .relatedList li .title { font-size: var(--f18); text-align: left; margin-bottom:0; }
.main.news.detail .relatedList li .date { font-size: var(--f20); color: #a3a3a4; margin-top: 0.3vw; }
.main.news.detail .relatedList li .icon { width: 9%; position: absolute; bottom: 12%; right: 4%; }


/* 编辑器里的内容 */
.main.news.detail .info ul, .main.news.detail .info ol
{ list-style: disc; margin:0 auto; padding-left:1.6vw; }
.main.news.detail .info ol { list-style-type: auto; }
.main.news.detail .info li, .main.news.detail .info li
{ margin-bottom:1vw; line-height:1.8; text-align: justify; }
.main.news.detail .info img { width:auto; cursor: auto !important; display: inline-block; }
.main.news.detail .info .ql-align-right { text-align: right; }
.main.news.detail .info .ql-align-center { text-align: center; }



/* 5大块 */
.news .boardList { width: 82.291vw; margin:7.031vw auto 0; }
.news .boardList ul { width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; }
.news .boardList ul li { width:31.962%; height:29.166vw; margin-bottom:1.875vw; position: relative; }
.news .boardList ul li a { width: 100%; height:100%; display: block; color:#fff; }
.news .boardList ul li .img { width: 100%; height:100%; }
.news .boardList ul li img { width: 100%; height:100%; object-fit: cover; }
.news .boardList ul li .title { width:90%; text-align: center; font-size:var(--f36); font-weight:bold;
    position: absolute; bottom: 5%; left: 5%; }
.news .boardList ul li.b { width:48.92%; }

/*  */


.siteMap .kv { color:#fff; }
.siteMap .part.kv .title { width:100%; padding:0; position:absolute; top:6.406vw; left:0; }
.siteMap .siteMapBox { width: 100%; min-height:55vw; background-color: #fff; color: #000; margin-top:-2.187vw; }
.siteMap .siteMapBox .box { width:84%; margin-left:19%; display: flex; flex-wrap: wrap; padding-top:6.25vw; display:none; }
.siteMap .siteMapBox .item { flex-basis:31%; margin-bottom: 5.208vw; }
.siteMap .siteMapBox .title { font-size: var(--f30); font-weight: bold; margin-bottom:2.083vw; }
.siteMap .siteMapBox a { color:#000; display:flex; align-items:center; }
.siteMap .siteMapBox li { margin-bottom:1.666vw; }
.siteMap .siteMapBox .title .icon { width:0.885vw; display:inline-block; margin-left:0.6vw; }
.siteMap .siteMapBox .title img { width:100%; display: block; }


.law .kv { color:#fff; }
.law .part.kv .title { width:100%; padding:0; position:absolute; top:6.406vw; left:0; }
.law .lawBox { background-color:#fff; margin-top:-2.187vw; min-height:60vh; }
.law .lawBox .box { width:62.5vw; margin:0 auto; padding:10vw; font-size:var(--f20); color:#000; line-height:2; text-align: justify; }
.law .lawBox .box strong { font-weight: bold; margin-top:3.229vw; }
.law .lawBox .box a { color: #000; margin-bottom: 0.3vw; display: inline-block; }
.law .lawBox .box a:hover { text-decoration: underline; }

.law .lawBox .box table { border-spacing: 1px; background-color: silver; }
.law .lawBox .box table td { background-color:#fff; padding: 4px 6px; }
.law .lawBox .box span { font-family: 'RenaultGroupAH','思源黑体', '黑体', sans-serif !important; }


.service .mapBox { width:100%; height:36vw; margin:0 auto; background-color:#f1f1f1; margin-top:-2.187vw; position: relative; 
    box-sizing: border-box; }
.service .mapBox .box { width:100%; height: 100%; }
.service .mapBox .searchBox { width:23.437%; height:18.854vw; background-color:#fff; padding:2.083vw 2.343vw 0;
    position: absolute; left:4.947vw; top:8.02vw; font-size:var(--f16); box-sizing: border-box; }
.service .searchBox .title { text-align: center; font-size: var(--f25); font-weight: bold; }
.service .searchBox > * { width:100%; display:block; }
.service .searchBox label { margin:0.781vw 0; }
.service .searchBox select { height:2.656vw; border:0.104vw solid #aaa; font-size:var(--f16); box-sizing: border-box; padding: 0 2%; }
.service .listBox { width:100%; background-color:#fff; padding:5.989vw 0; }
.service .listBox .title { width:85%; margin:0 auto; font-size:var(--f35); font-weight: bold; }
.service .listBox .title span:nth-child(2) { color:#ffca24; margin:0 0.7vw; }
.service .listBox .list ul { width:85%; margin:2.083vw auto 0; display:flex; flex-wrap:wrap; }
.service .listBox .list li { width:16.875vw; font-size:var(--f20); padding-left:1.5vw; line-height:1.2;
    background:url(/images/logo-2.png) no-repeat 0 0.1vw / 1.2vw; margin:0 3.4vw 5vw 0;  } 
.service .listBox .list li:nth-child(4n) { margin-right: 0; }
.service .listBox .list p { margin-bottom:0.3vw;}
.service .listBox .list .store { font-size:var(--f25); font-weight: bold; border-bottom:1px solid #000; padding-bottom:0.625vw; margin-bottom:0.5vw; } 

/* 股票 height: 100%; */
.stockCon { width: 100%; margin-top:-1.718vw; background-color: #fff; padding:5vw 0 0; }
.stockIfr { width:90%; height:100%; margin:0 auto; display:block; }
.stockCon .ifBox { width:100%; box-sizing: border-box; margin-bottom:5vw; position: relative; }
.stockCon .ifBox1 { height:160px; }
.stockCon .ifBox2 { height:1055px; }
.stockCon .ifBox2 .btnBox2 { opacity:0; pointer-events: none; }
.stockCon .ifBox2 .scaleBox { width:100%; height:100%; transform-origin: 0 0; }
.stockCon .ifBox3 { height:1200px; }
.stockCon .ifBox4 { height:655px; }
.stockCon .btnBox { width:90%; max-width:73.125rem; position:absolute; left:50%; top:0; transform:translateX(-50%); font-weight:bold; display:none; }
.stockCon .btnBox ul { display:flex; justify-content:space-between; padding:1.28rem 0.9375rem 0; letter-spacing:0.05vw; }
.stockCon .loadRound { width:3vw; height:3vw; position:absolute; top:40%; left: 50%; box-sizing: border-box; border:0.26vw solid rgba(0, 0, 0, .2); border-top-color: rgba(33, 128, 192, 0.8); border-radius:50%; }
.stockCon .loading { height:10vw !important; }
.stockCon .ifBox2 .scaleBox { min-width:496px; }

@media (max-width:1334px) {
    .stockCon .ifBox3 { height:1290px; }
}
@media (max-width:1173px) {
    .stockCon .ifBox4 { height: 670px; }
}
@media (max-width:1094px) {
    .stockCon .ifBox2 { height: 1415px; }
}
@media (max-width:1024px) {
    .stockCon .ifBox1 { margin-top:8vw; }
    .btnBox2 li { margin-left: 0.1rem; }
    .stockCon .ifBox3 { height: 1295px; }

    .stockCon .loadRound { width: 6vw; height: 6vw; top: 45%; left: calc(50% - 3vw); border-width:0.6vw; }
    .stockCon .btnBox { font-size:17px; font-weight:bold; overflow-x:auto; white-space: nowrap; }
    .stockCon .btnBox ul { letter-spacing: normal; }
    .stockCon .loading { height:20vw !important; }
}
@media (max-width:915px) {
    .stockCon .ifBox3 { height: 1325px; }
}
@media (max-width:906px) {
    .stockCon .ifBox2 { height: 1345px; }
}
@media (max-width:870px) {
    .stockCon .ifBox3 { height:1035px; }
}
@media (max-width:785px) {
    .stockCon .ifBox1 { height:280px; }
}
@media (max-width:700px) {
    .stockCon .ifBox2 { height: 1555px; }
}
@media (max-width:600px) {
    .stockCon .ifBox1 { height: 280px; }
    .stockCon .ifBox2 { height: 1555px; }
    .stockCon .ifBox3 { height: 1055px; }
    .stockCon .ifBox4 { height: 910px; }
}
@media (max-width:513px) {
    .stockCon .ifBox1 { height: 390px; }
    .stockCon .ifBox2 { height: 1565px; }
    .stockCon .ifBox3 { height: 1135px; }
    .stockCon .ifBox4 { height: 930px; }
}
@media (max-width:513px) {
    .stockCon .ifBox3 { height: 1175px; }
    .stockCon .ifBox4 { height: 970px; }
}
@media (max-width:496px) {
    .stockCon .ifBox2 iframe { width:100%; left:0; }
    .stockCon .btnBox { width:100%; }
}
/* @media (max-width:495px) {
    .btnBox2 li { margin-left: 0.937rem; }
    .btnBox2 li:first-child { margin-left: 0; }
} */

#ot-sdk-btn-floating .ot-floating-button__back svg { position: absolute; left: 27%; top:25%; }