﻿@charset "utf-8";
/* CSS Document */
*{ box-sizing: border-box; padding:0; margin:0;}
html{ width: 100%; overflow-x: hidden;}
body { font: 0.83vw "Microsoft Yahei","Arial",sans-serif; color: #666; line-height: 1.5; letter-spacing: 0.04vw; }
img{border:0; vertical-align: middle; max-width: 100%;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none; color: #333;}
input{height: 100%;}
input,textarea{  outline:none;  border: 0; background:none; font: 0.83vw "Microsoft Yahei","Arial",sans-serif; width: 100%; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }
button{border: 0; background: none; height: 100%; cursor: pointer; font-size: 0.83vw;}

/*文本框placeholder=""文字颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #666; opacity: 1}
input:-moz-placeholder, textarea:-moz-placeholder {color: #666; opacity: 1}
input::-moz-placeholder, textarea::-moz-placeholder {color: #666; opacity: 1}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #666; opacity: 1}

/* 清除浮动 */
.cf:before{ content: ''; display: table }
.cf:after{ content: ''; display: table; clear: both }
.cf { *zoom: 1 }

@font-face {
	font-family: 'Bai Jamjuree';
	src: url('../fonts/BAIJAMJUREE-REGULAR.ttf');
}

/* 公用类 */
.iconfont{line-height:1; font-size: 0.83vw;}
.wrap{width: 62.5vw; margin: 0 auto;}

.c_p60{padding: 3.13vw 0;}
.c_p100{padding: 5.21vw 0;}
.c_p120{padding: 6.25vw 0;}
.c_p150{padding: 7.81vw 0;}

.c_h1{font-size: 2.4vw; font-weight: lighter;} /* 46 */
.c_h2{font-size: 1.88vw;} /* 36 */
.c_h3{font-size: 1.25vw;}/* 24 */

.c_more{border: 1px solid #C91D1D; color: #C91D1D; font-size: 0.73vw; font-weight: bold; height: 2.5vw; display: inline-flex; align-items: center; justify-content: center; padding: 0 1.3vw; cursor: pointer; transition: 0.5s;}
.c_more::after{content: "\e607"; font-family: "iconfont"; font-size: 1.82vw; font-weight: normal; line-height: normal; margin-left: 1.56vw; transition: 0.5s;}
.c_more:hover::after{transform: translateX(5px);}
.c_more.white{background: #fff; color: #C91D1D; border-color: #fff;}
.c_more.red{background: #C91D1D; color: #fff; border-color: #C91D1D;}

.c_child{background: #F1F4F6; height: 3.65vw; display: flex; justify-content: center;}
.c_child a{color: #666; margin: 0 0.94vw; height: 100%; display: flex; align-items: center; position: relative;}
.c_child a::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.1vw; background: #C91D1D; opacity: 0; transition: 0.5s;}
.c_child a.one,
.c_child a:hover{color: #333;}
.c_child a.one::after,
.c_child a:hover::after{opacity: 1;}

.c_tab ul{display: flex; justify-content: center;}
.c_tab ul li{width: 20.58%;}
.c_tab a{border: 1px solid #D5D7DB; text-align: center; padding: 0.52vw 0; display: block;  color: #666; margin-left: -1px;}
.c_tab a.one,
.c_tab a:hover{background: #C91D1D; color: #fff; border-color: #fff;}

.back_video{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; z-index: -1;}
.back_video video{width: 100%; height: 100%; object-fit: cover;}
.back_video::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat;}

.c_column{height: 18.75vw; position: relative; color: #fff;}
.c_column::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; background-image: url(../images/banner.png);}
.c_column .wrap{display: flex; height: 100%; flex-direction: column; padding: 2.08vw 0; position: relative; z-index: 1;}
.c_column .c_h1{flex: 1; display: flex; align-items: center; font-weight: lighter;}
.c_column .back_video{left: auto; right: 0; width: calc(50% + 15.63vw);}

.c_path {font-size: 0.73vw; display: flex; align-items: center; color: #fff;}
.c_path a{color: #fff; }
.c_path a:hover{text-decoration: underline;}
.c_path span{padding: 0 0.26vw;}

.c_column.big{height: 35.42vw; position: relative;}
.c_column.big .wrap{padding-bottom: 16.67vw;}
.c_column.big::before{background-image: url(../images/banner2.png);}
.c_column.big .back_video{ width: calc(50% + 12.5vw); height: calc(100% - 5.73vw);}
.c_column.big .select{position: absolute; top: 13.54vw; left: 0; width: 14.84vw; height: 2.5vw; border: 1px solid rgba(214, 224, 234, 0.50);}
.c_column.big .sel-title-box{ padding: 0 1.04vw;}
.c_column.big .sel-title-box::after{content: "\e810"; color: #fff; font-size: 0.63vw;}
.c_column.big .on .sel-title-box::after{transform: rotate(-180deg);}



.c_column2 { position: relative; background-position: center; background-repeat: no-repeat; background-size: cover;}
.c_column2 .wrap{position: relative; z-index: 1; display: flex;  flex-direction: column; padding: 2.08vw 0; height: 100%;}
.c_column2 .box{display: flex; flex: 1; align-items: center;}

.c_contact{background: url(../images/back_1.png) center no-repeat; background-size: cover; height: 15.63vw; display: flex; align-items: center;}
.c_contact dl{border-top: 1px solid #D5D7DB; display: flex; align-items: center; justify-content: space-between; padding-top: 1.56vw;}
.c_contact .c_h2{color: #C91D1D; padding-bottom: 0.52vw;}
.c_contact dd i{color: #C91D1D; font-size: 3.13vw;}

.c_load{text-align: center; padding-top: 3.13vw;}

.c_txt_a{display: flex; justify-content: space-between; align-items: center; }


/* 公用头尾 */
.header{display: flex; justify-content: space-between; color: #333; height: 5.21vw; width: 100%; padding: 0 4.17vw; position: sticky; top: 0; background: #fff; z-index: 9;}
.header::before{content: "1"; position: absolute; left: 50%; transform: translateX(-50%); z-index: 4; opacity: 0;}
.header .col_1{flex-shrink: 0; margin-right: 0.78vw; display: flex; align-items: center; font-size: 1.04vw;}
.header .col_1 span{display: inline-block; width: 2.5vw; height: 2.5vw; background: #fff; border-radius: 50%; margin-right: 0.52vw; cursor: pointer; box-shadow: 0px 6px 4px 1px rgba(0, 0, 0, 0.1); text-align: center;}
.header .col_1 span i{width: 1.25vw; margin-top: 50%; position: relative; display: inline-block;}
.header .col_1 span i::before,
.header .col_1 span i::after{content: ""; width: 100%; height: 0.1vw; background: #C91D1D; display: block; position: absolute; left: 0; transition: 0.5s;}
.header .col_1 span i::before{top: -0.21vw;}
.header .col_1 span i::after{top: 0.21vw;}
.header .col_1 span.on i::before{transform: rotate(45deg); top: 0;}
.header .col_1 span.on i::after{transform: rotate(-45deg); top: 0;}

.header .col_2{ position: relative; flex: 1; display: flex; align-items: center; justify-content: center;}
.header .col_2::before,
.header .col_2::after{content: ""; position: absolute;  height: 0.05vw; top: 50%; background: #000;}
.header .col_2::before{ left: 0; width: calc(50% - 0.52vw) }
.header .col_2::after{ right: 0; width: calc(50% - 6.25vw)}
.header .col_2 .img2{display: none;}
.header .col_2 a{margin-right: -5.73vw; display: block; transition: 0s;}
.header .col_2 a img{width: 3.65vw;}
.header .col_3{flex-shrink: 0; display: flex; align-items: center; margin-left: 0.78vw;}
.header .col_3 div{padding-right: 1.56vw; position: relative;}
.header .col_3 div::before{content: ""; width: 0.05vw; height: 1.1vw; background: #333; position: absolute; right: 0.78vw; top: 50%; transform: translateY(-50%);}
.header .col_3 div:last-child{padding: 0;}
.header .col_3 div:last-child::before{display: none;}
.header .col_3 .d1{display: inline-flex; align-items: center;}
.header .col_3 .d1 span{font-family: 'Bai Jamjuree'; font-size: 0.94vw; padding-left: 0.52vw;}
.header .col_3 .d2{display: none;}
.header .col_3 .d2 dl{cursor: pointer;}
.header .col_3 .d2 dt {display: flex; align-items: center;}
.header .col_3 .d2 dt span{padding: 0 0.26vw 0 0.52vw; font-size: 0.73vw;}
.header .col_3 .d2 dt .icon-diqiu{font-size: 0.94vw;}
.header .col_3 .d2 dt .icon-sanjiao{font-size: 0.63vw;}
.header .col_3 .d2 dd{position: absolute; z-index: 2; left: -0.52vw; opacity: 0; pointer-events: none; transition: 0.5s;}
.header .col_3 .d2 dd ul{background: #fff; width: 5.21vw; font-size: 0.73vw; margin-top: 0.52vw; box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.1); padding: 0.26vw 0;}
.header .col_3 .d2 dd a{display: block; text-align: center; padding: 0.26vw 0;}
.header .col_3 .d2 dd a:hover{color: #C91D1D;}
.header .col_3 .d2 dl:hover dd{opacity: 1; pointer-events: initial;}
.header .col_3 .d3{position: relative;  display: flex;}
.header .col_3 .d3 .input{overflow: hidden; position: absolute; right: 0; bottom: -0.26vw; width: 0px;  height: 1.56vw; border-bottom: 1px solid #000; }
.header .col_3 .d3 input{ padding: 0 1.56vw 0 0.26vw; }
.header .col_3 .d3 i{font-size: 1.04vw; cursor: pointer; display: inline-block; }
.header .col_3.on .d1,
.header .col_3.on .d2{opacity: 0;}
.header .col_3.on .d3 .input{width: 10.94vw;}
.header.fixed{box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.10);}

.layer_nav{position: fixed; left: 0; top: 5.21vw; width: 100%; height: calc(100% - 5.21vw); z-index: 99; background: url(../images/back_nav.jpg) center no-repeat; background-size: cover; opacity: 0; pointer-events: none; transition: 0.5s;}
.layer_nav .wrap{height: calc(100% - 4.17vw); margin: 2.08vw auto; overflow: auto;}
.layer_nav dl{display: flex; align-items: center; background: rgba(255, 255, 255, 0.60); backdrop-filter: blur(30px); padding: 0.78vw 0; transition: 0.5s;}
.layer_nav dl+dl{margin-top: 1px;}
.layer_nav dt{width: 8.33vw; text-align: center; font-size: 1.04vw;}
.layer_nav dt a{color: #C91D1D;}
.layer_nav dd{flex: 1;}
.layer_nav dd ul{flex-wrap: wrap; display: flex; margin-top: -0.83vw;}
.layer_nav dd li{padding-top: 0.83vw; width: 20%;}
.layer_nav dd a{color: #666;}
.layer_nav dl.on,
.layer_nav dl:hover{background: rgba(201, 29, 29, 0.80); backdrop-filter: blur(5px);}
.layer_nav dl.on dt a,
.layer_nav dl:hover dt a,
.layer_nav dl.on dd a,
.layer_nav dl:hover dd a{color: #fff;}
.layer_nav dd a.on,
.layer_nav dl:hover dd a:hover{text-decoration: underline;}
.layer_nav.on {opacity: 1; pointer-events: initial;}

.footer{background: #C91D1D; padding: 3.65vw 0 2.08vw 0; height: 15.63vw; font-size: 0.73vw; color: #fff;}
.footer .col_1{padding-bottom: 2.08vw;}
.footer .col_1 ul{display: flex; align-items: center; justify-content: space-between;}
.footer .col_1 a{color: #fff; font-weight: bold;}
.footer .col_1 a:hover{text-decoration: underline;}
.footer .col_1 img{width: 5.1vw;}
.footer .col_2{display: flex; justify-content: space-between;}
.footer .col_2 .d1{display: flex; align-items: center; color: #D5D7DB; padding-bottom: 5px;}
.footer .col_2 .d1 a{color: #D5D7DB; margin-right: 1.04vw; position: relative;}
.footer .col_2 .d1 a::before{content: ''; position: absolute; right: -0.52vw; top: 50%; transform: translateY(-50%); width: 1px; height: 10px; opacity: 0.5; background: #D9D9D9;}
.footer .col_2 .d1 a:hover{text-decoration: underline;}
.footer .col_2 .d1 dt i{font-size: 1.04vw; color: #fff;}
.footer .col_2 .d1 dl{position: relative; margin-left: 10px; cursor: pointer;}
.footer .col_2 .d1 dl dt img{width: 1.04vw;}
.footer .col_2 .d1 dd{position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); width: 5.21vw; opacity: 0; pointer-events: none; transition: 0.5s;}
.footer .col_2 .d1 dd span{background: #fff; padding: 5px; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2); display: block; margin-bottom: 5px;}
.footer .col_2 .d1 dd img{width: 100%;}
.footer .col_2 .d1 dl:hover dd{opacity: 1; pointer-events: initial;}
.footer .col_2 .d2{display: flex;}
.footer .col_2 .d2 span:last-child{padding-left: 0.52vw;}
.footer .col_2 .d2 span:last-child::before{content: ""; width: 1px; height: 10px; display: inline-block; opacity: 0.5; background: #D9D9D9; margin-right: 10px;}

.footer .col_2 .nav{ position: relative; display: flex; align-items: end;}
.footer .col_2 .nav .d3{opacity: 0; pointer-events: none; transition: 0.5s; display: flex; align-items: center;}
.footer .col_2 .nav .d3 a{color: #fff; font-weight: bold; margin-right: 3.65vw;}
.footer .col_2 .nav .close{width: 1.98vw; height: 1.98vw; background: url(../images/ico_1.svg) no-repeat; cursor: pointer; display: inline-block; background-size: contain;}
.footer .col_2 .nav .c_more{color: #fff; border-color: #fff; padding: 0 1.56vw; height: 2.08vw; position: absolute; right: 0; bottom: 0;}
.footer .col_2 .nav .c_more::after{margin-left: 0.52vw; margin-top: 0.1vw;}
.footer .col_2 .nav.on .d3{opacity: 1; pointer-events: initial;}
.footer .col_2 .nav.on .c_more{opacity: 0; pointer-events: none;} 
.footer .col_2 .nav .d3 a:hover{text-decoration: underline;}



/* 首页 */
.load{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 9999;}
.load::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #fff;}
.load .logo{position: relative; z-index: 1; display: flex; align-items: center; width: 100%; height: 100%;}
.load .logo img{margin: 0 1.04vw; width: 7.81vw; flex-shrink: 0;}
.load .logo span{flex: 1; position: relative;}
.load .logo span::before{content: ""; position: absolute; top: 0; width: 0px;  height: 1px; background: #C91D1D; transition: 1s ease ;}
.load .logo span.l::before{right: 0;}
.load .logo span.r::before{left: 0; }
.load_on{opacity: 0; pointer-events:none; transition: 0s 1s;}
.load_on::after{height: 0; transition: 0.8s 0.5s cubic-bezier(.77,0,.175,1)}
.load_on .logo {transform: translateY(-50px); opacity: 0; transition: 0.8s 0.5s cubic-bezier(.77,0,.175,1);}
.load_on .logo span::before{width: 100%;}


.home_body .header{position: fixed; z-index: 999; height: 7.81vw; color: #fff; background: none;}
.home_body .header .col_2{align-items:baseline;}
.home_body .header .col_3 .d2{display: none;}
.home_body .header .col_2::before,
.home_body .header .col_2::after,
.home_body .header .col_3 div::before{background: #fff;}
.home_body .header .col_2 a{background: #C91D1D; box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.10); height: 100%; padding: 0 1.04vw; display: flex; align-items: end; margin-right: -10.94vw;}
.home_body .header .col_2 img{ margin-bottom: 1.3vw;}
.home_body .header .col_2 .img1{display: none;}
.home_body .header .col_2 .img2{display: block;}
.home_body .header .col_2::before{width: calc(50% + 1.82vw); opacity: 0.7;}
.home_body .header .col_2::after{width: calc(50% - 9.11vw); opacity: 0.7;}
.home_body .header .col_3 .d3 .input{border-color: #fff;}
.home_body .header .col_3 .d3 input{color: #fff;}
.home_body .header .col_3 .d3 input::-webkit-input-placeholder {color: #fff;}
.home_body .header .col_3 .d3 input:-moz-placeholder{color: #fff;}
.home_body .header .col_3 .d3 input::-moz-placeholder{color: #fff;}
.home_body .header .col_3 .d3 input:-ms-input-placeholder{color: #fff;}
.home_body .header .col_3 .d3 i{color: #fff;}
.home_body .layer_nav{top: 7.81vw; height: calc(100% - 7.81vw);}
.home_body .header.white{background: #fff;}
.home_body .header.white{color: #333;}
.home_body .header.white .col_3 .d3 .input{border-color: #333;}
.home_body .header.white .col_3 .d3 input{color: #333;}
.home_body .header.white .col_3 .d3 input::-webkit-input-placeholder {color: #333;}
.home_body .header.white .col_3 .d3 input:-moz-placeholder{color: #333;}
.home_body .header.white .col_3 .d3 input::-moz-placeholder{color: #333;}
.home_body .header.white .col_3 .d3 input:-ms-input-placeholder{color: #333;}
.home_body .header.white .col_2::before,
.home_body .header.white .col_2::after,
.home_body .header.white .col_3 div::before{background: #333;}
.home_body .header.white .col_3 .d3 i{color: #333;}


.fp-viewing-5 .header .col_1{text-shadow: 1px 1px 2px rgba(0,0,0,0.5)}
.fp-viewing-5 .header .col_2::before,
.fp-viewing-5 .header .col_2::after{background: #BCBCBC;}
.fp-viewing-5 .header .col_3 .d1 span{text-shadow: 1px 1px 2px rgba(0,0,0,0.5)}
.fp-viewing-5 .header .col_3 .d1 i{color: #D9D9D9;}

.home_body .header .col_3.on .d3 .input{width: 15.63vw;}

.section{color: #fff; padding: 0 4.17vw;}
.section a{color: #fff;}
.home_box{ height: 100%; display: flex; position: relative; z-index: 5; }
.home_yuan{position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden;}
.home_yuan svg{width: 100%; height: 107.88%;}

.menu{position: fixed; right: 4.17vw; top: 50%; transform: translateY(-50%); z-index: 12;}
.menu li{width: 1.04vw; height: 1.04vw; display: flex; margin: 0.52vw 0; position: relative; cursor: pointer; }
.menu li::after{content: '';  position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 0.261vw; height: 0.261vw; border-radius: 50%; background: #fff; transition: 0.3s ease;}
.menu li.active::after{ border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 50%; width: 0.94vw; height: 0.94vw; background: none; left: 50%; top: 50%;}
.menu li.active::before{content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 0.21vw; height: 0.21vw; background-color: #fff; border-radius: 50%;}


.layer_video{position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); backdrop-filter: blur(8px); z-index: 999; display: none;}
.layer_video .box{ display: inline-block;  width: 62.5vw; position: relative; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.layer_video video{ width: 100%;}
.layer_video .close{position: absolute; right: 0.52vw; top: 0.52vw; width: 2.08vw; height: 2.08vw; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; cursor: pointer; z-index: 1;}
.layer_video .close i{color: #000; font-weight: bold;}

.home_title .txt{font-size: 0.94vw; font-weight: bold;  padding-bottom: 0.52vw;}
.home_title .tit{font-size: 4.17vw; font-weight: lighter; line-height: 1.3;}
.home_title .tet{font-size: 0.94vw; padding-top: 0.52vw;}
.home_title .tat{padding-top: 2.08vw;}

.home_part1 .home_box{align-items: center; justify-content: center;}
.home_part1 .col_1 .d1{font-size: 1.25vw; padding-bottom: 0.78vw;}
.home_part1 .col_1 .d2{font-size: 5.42vw; line-height: 1; letter-spacing: 2.17vw; font-weight: bold; text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.15); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: rgba(255, 255, 255, 0.40);}
.home_part1 .col_1 .d2 span{color: #C91D1D;}
.home_part1 .col_1 .d2 em{font-style: normal;}
.home_part1 .col_2{position: absolute; left:  50%; transform: translateX(-50%); bottom: 2.6vw;}
.home_part1 .col_2 form{ width: 23.18vw; height: 3.13vw; display: flex; border-radius: 1.56vw; overflow: hidden; position: relative;}
.home_part1 .col_2 form::before{content: "\e6b9";  font-family: "iconfont"; position: absolute; left: 1.04vw; top: 50%; transform: translateY(-46%); color: #C91D1D; font-size: 1.15vw; z-index: 1;}
.home_part1 .col_2 .p1{background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(10px); padding: 0 0.52vw 0 2.6vw; color: #fff;}
.home_part1 .col_2 .p2{background: #C91D1D; width: 90px; cursor: pointer; flex-shrink: 0; font-weight: bold; color: #fff; }
.home_part1 input::-webkit-input-placeholder {color: #fff; }
.home_part1 input:-moz-placeholder{color: #fff; }
.home_part1 input::-moz-placeholder{color: #fff; }
.home_part1 input:-ms-input-placeholder{color: #fff; }
.home_part1 .col_3{position: absolute; right: 0; bottom: 2.6vw; width: 9.64vw; height: 3.13vw; font-weight: bold; text-align: center; background: #C91D1D; border-radius: 30px; cursor: pointer;}
.home_part1 .col_3 span{display: inline-flex; background: url(../images/home/ico_4.svg) center right no-repeat; height: 100%; align-items: center; padding-right: 2.34vw; background-size: 1.77vw;}
.home_part1 .col_4{position: absolute; left: 0; bottom: 2.6vw; width: 2.76vw; height: 5.99vw; background: url(../images/home/ico_1.svg) center no-repeat; background-size: contain}
.home_part1 .back_video::before{background: rgba(0, 0, 0, 0.20)}

.home_part2 .home_box{flex-direction: column; justify-content: space-between; padding-left: 4.17vw;}
.home_part2 .col_1{display: flex; flex: 1; flex-direction: column; justify-content: center;}
.home_part2 .col_2{padding-bottom: 2.6vw;}
.home_part2 .col_2 dl{display: flex;}
.home_part2 .col_2 dt{width: 6.77vw; flex-shrink: 0; padding-right: 1.3vw;}
.home_part2 .col_2 dd{flex: 1; min-width: 0;}
.home_part2 .col_2 .d1{font-size: 2.08vw; font-family: "Bai Jamjuree"; line-height: 1; padding-bottom: 1.04vw; transition: 0.5s;}
.home_part2 .col_2 .d2 a{background: #C91D1D; padding: 5px 0; font-size: 0.73vw; font-weight: bold; text-align: center; color: #fff; display: block;}
.home_part2 .col_2 .d3{font-size: 1.15vw; font-weight: bold; margin-bottom: 0.78vw; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; transition: 0.5s;}
.home_part2 .col_2 dd i{font-size: 1.04vw;}
.home_part2 .col_2 dd a:hover{color: #C91D1D;}
.home_part2 .swiper-box{overflow: hidden; }
.home_part2 .swiper{margin: 0 -2.6vw;}
.home_part2 .swiper-slide{padding: 0 2.6vw;}
.home_part2 .button{display: flex; justify-content: end;}
.home_part2 .button div{width: 2.6vw; height: 2.6vw; display: flex; align-items: center; justify-content: center; color: #C91D1D; background: #fff; cursor: pointer; margin-left: 0.1vw;}
.home_part2 .button div i{font-size: 1.15vw;}
.home_part2 .back_video1::before{opacity: 0.6; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 84.97%); z-index: 1;}
.home_part2 .back_video2::before{background: linear-gradient(180deg, rgba(2, 2, 2, 0.00) -10.1%, rgba(0, 0, 0, 0.71) 100%);}

.home_part3 .home_box{ padding: 13.02vw 4.17vw 0;}
.home_part3 .home_box>div{display: flex; justify-content: space-between;}
.home_part3 .home_title .tet{min-height: 5.89vw;}
.home_part3 .col_1{width: 31.25%;}
.home_part3 .col_2{width: 50%; flex-shrink: 0;}
.home_part3 .col_2 ul{margin-top: -1.56vw;}
.home_part3 .col_2 li{border-bottom: 1px solid rgba(255, 255, 255, 0.3); padding: 1.56vw 0;}
.home_part3 .col_2 dl{display: flex;}
.home_part3 .col_2 dt{font-family: "Bai Jamjuree"; text-align: center;}
.home_part3 .col_2 dd{padding-left: 31.25%; min-width: 0;}
.home_part3 .col_2 .d1{font-size: 3.33vw; line-height: 1;}
.home_part3 .col_2 .d2{font-size: 1.04vw;}
.home_part3 .col_2 .phone{display: none;}
.home_part3 .col_2 .txt{font-size: 1.15vw; font-weight: bold; padding-bottom: 1.04vw;}
.home_part3 .col_2 .tet{margin-bottom: 0.52vw; max-height: 0; overflow: hidden; transition: 0.5s;}
.home_part3 .col_2 i{font-size: 1.15vw; }
.home_part3 .col_2 dl:hover .tet{ max-height: 5.21vw;}
.home_part3 .back_video::before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 33.18%, rgba(255, 255, 255, 0.90) 100%), rgba(0, 0, 0, 0.20);}

.home_part4 .home_box{flex-direction: column; align-items: center; text-align: center; justify-content: center;}
.home_part4 .home_title .tet{width: 540px; margin:0  auto;}
.home_part4 .col_2{display: flex; justify-content: center; position: absolute; left: 0; bottom: 3.65vw; width: 100%;}
.home_part4 .col_2 dl{padding: 0 4.5%;}
.home_part4 .col_2 dt{font-size: 3.33vw; font-family: "Bai Jamjuree"; line-height: 1;}
.home_part4 .col_2 dd{font-size: 1.04vw; padding-top: 0.52vw;}
.home_part4 .back_video::before{background: linear-gradient(180deg, rgba(2, 2, 2, 0.00) -10.1%, rgba(0, 0, 0, 0.71) 100%);}

.home_part5 .wrap{display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative;}
.home_part5 .col_1{text-align: center;}
.home_part5 .col_2 { position: absolute; left: 0; bottom: 6.25vw; width: 100%;}
.home_part5 .col_2 ul{display: flex;}
.home_part5 .col_2 li{background: #fff; height: 3.13vw; min-width: 0; flex: 1;}
.home_part5 .col_2 li+li{margin-left: 1px;}
.home_part5 .col_2 .sel-title-box{color: #333; font-weight: bold; padding: 0 0.78vw 0 1.56vw;}
.home_part5 .col_2 .sel-title-box::after{color: #C91D1D;}
.home_part5 .col_2 .sel-float-box{margin: 0; bottom: 100%;}
.home_part5 .col_2 input{height: 100%; padding: 0 1.56vw; color: #333;}
.home_part5 .col_2 .submit{ flex: none;}
.home_part5 .col_2 .submit button{ width: 7.08vw; background: #C91D1D;  display: flex; align-items: center; justify-content: center; font-weight: bold; color: #fff;}
.home_part5 .col_2 .submit i{font-size: 1.04vw; padding-right: 0.52vw;}
.home_part5 input::-webkit-input-placeholder {color: #333; font-weight: bold; }
.home_part5 input:-moz-placeholder{color: #333; font-weight: bold; }
.home_part5 input::-moz-placeholder{color: #333; font-weight: bold; }
.home_part5 input:-ms-input-placeholder{color: #333;font-weight: bold;  }
.home_part5 .back_video::before{background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 60.78%, rgba(0, 0, 0, 0.78) 100%), linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%);}

.home_part6{color: #333;}
.home_part6 .home_box{justify-content: end; flex-direction: column; padding: 0 4.17vw 0 6.25vw;}
.home_part6 .home_title .tit{color: #C91D1D;}
.home_part6 .home_title .tet{width: 46.88vw;}
.home_part6 .col_2{margin-top: 3.13vw; display: flex; height: 17.45vw; overflow: hidden;}
.home_part6 .box{flex: 1; position: relative;}
.home_part6 .item{ padding-right: 9.74vw; position: absolute; position: absolute; left: 0; top: 0; width: 100%; opacity: 0; transition: 0.5s;}
.home_part6 .item.on{opacity: 1; z-index: 1;}
.home_part6 .item::after{content: ""; flex: 1; position: absolute; top: 50%; right: 0; margin-top: -2.08vw; width: 9.74vw; height: 0.05vw; background: #C91D1D;}
.home_part6 .item li{float: left; width: 25%; padding-right: 2.08vw;}
.home_part6 .item dt{width: 11.46vw; height: 11.46vw; border: 1px solid #D5D7DB; background: #fff; border-radius: 50%;  margin: 0 auto; }
.home_part6 .item dt span{width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 1.56vw;}
.home_part6 .item dt span img{max-height: 100%;}
.home_part6 .item dd{padding-top: 15px; text-align: center; color: #999; font-size: 0.73vw;}
.home_part6 .item dd div{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.home_part6 .tabs{width: 14.58vw; flex-shrink: 0; margin-left: 2.08vw; margin-top: -6.77vw; position: relative; cursor: url('../images/home/ico_2.svg'), auto;}
/*  cursor: url('../images/home/ico_2.svg'), auto; */
.home_part6 .tabs .swiper{height: 100%; overflow: inherit;}
.home_part6 .tabs .swiper-slide{ display: block; display: flex; align-items: center; justify-content: end; padding-bottom: 1.04vw; height: 2.92vw; box-sizing: initial; opacity: 0; transition: 0.3s;}
.home_part6 .tabs .swiper-slide::selection { background: none; color: currentColor;}
.home_part6 .tabs .swiper-slide span{color: #999; font-family: "Bai Jamjuree"; line-height: 1; transition: 0.6s; transition-property: color,font;}
.home_part6 .tabs .swiper-slide-active span{ color: #C91D1D; font-size: 4.17vw; padding-right: 5.47vw;}
.home_part6 .tabs .swiper-slide-prev span{font-size: 2.08vw;  padding-right: 5.21vw;}
.home_part6 .tabs .swiper-slide-next span{font-size: 2.08vw;  padding-right: 6.77vw;}
.home_part6 .tabs .swiper-slide-next1 span{font-size: 1.56vw;  padding-right: 8.33vw;}
.home_part6 .tabs .swiper-slide-next2 span{font-size: 1.25vw;  padding-right: 9.9vw;}
.home_part6 .tabs .swiper-slide-active{opacity: 1;}
.home_part6 .tabs .swiper-slide-next{opacity: 1; padding-bottom: 0.52vw; }
.home_part6 .tabs .swiper-slide-next1{opacity: 1; padding-bottom: 0.26vw;}
.home_part6 .tabs .swiper-slide-next2{opacity: 1; padding-bottom: 0.26vw;}
.home_part6 .tabs ul{position: absolute; right: 3.13vw; bottom: 1.56vw; display: flex; flex-direction: column; align-items: end;}
.home_part6 .tabs ul li{width: 0.52vw; height: 0.52vw; background: #fff; border-radius: 50%; margin-top: 2.86vw;}
.home_part6 .tabs ul li:nth-child(1){width: 0.83vw; height: 0.83vw;}
.home_part6 .tabs ul li:nth-child(2){margin-right: 1.46vw;}
.home_part6 .tabs ul li:nth-child(3){margin-right: 3.13vw;}
.home_part6 .tabs ul li:nth-child(4){margin-right: 5.05vw;}

.home_part7::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 15px; background: #C91D1D; z-index: 2;}
.home_part7 .home_box{align-items: center; justify-content: center; text-align: center; padding-top: 10%;}
.home_part7 .col_2 ul{display: flex; flex-wrap: wrap; padding: 3.13vw 0; margin: -0.78vw -1.04vw 0;}
.home_part7 .col_2 li{width: 20%; padding: 0 1.04vw; text-align: left;}
.home_part7 .col_2 li a{font-weight: bold; display: block; padding: 0.78vw 0;  border-bottom: 1px solid rgba(255, 255, 255, 0.20);}
.home_part7 .col_2 li a:hover{color: #C91D1D;}
.home_part8 {padding: 0;}


/* .home_box{opacity: 0;} */
/* .home_yuan,
.home_yuan1,
.home_yuan2,
.home_yuan3{display: none;} */


/* 律所文化 */
.wenh_title{position: relative; margin-bottom: 1.04vw;}
.wenh_title::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: linear-gradient(to right,#C91D1D, 50%, rgba(255,255,255,0)); }
.wenh_title .tag{background: #C91D1D; color: #fff; font-size: 0.73vw; font-weight: bold; padding: 0.26vw 1.04vw; display: inline-block;}
.wenh_title .txt{font-size: 1.88vw; color: #C91D1D; font-family: "Bai Jamjuree"; line-height: 1; padding: 1.56vw 0; text-transform: uppercase;}
.wenh_tet {font-size: 0.94vw; line-height: 3; letter-spacing: 1.22vw;}
.wenh_tet p+p{padding-top: 0;}
.wenh_part1{padding-bottom: 7.81vw;}
.wenh_part1 .wrap{display: flex;}
.wenh_part1 .col_1{flex: 1; padding-right: 3.65vw;}
.wenh_part1 .col_1 .tet{line-height: 2; font-size: 0.94vw; color: #666;}
.wenh_part1 .col_1 .tet p+p{padding-top: 1.04vw;}
.wenh_part1 .col_2{flex-shrink: 0;}
.wenh_part1 .col_2 img{width: 20.68vw;}
.wenh_part2{background-position: center; background-size: cover;}
.wenh_part2 .wrap{display: flex; height: 31.25vw; align-items: center; justify-content: end;}
.wenh_part2 .box{width: 28.13vw;}

.wenh_part3{padding: 10.42vw 0 6.25vw 0;}
.wenh_part3 .box{ background-position: center; background-size: cover; }
.wenh_part3 .col_1{width: 50%; position: relative; display: flex; display: flex; align-items: center; justify-content: center;  height: 24.48vw; transform: translateY(0);}
.wenh_part3 .col_1::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(203, 214, 224, 0.50); backdrop-filter: blur(20px); z-index: -1;}
.wenh_part3 .cont{color: #fff;}

.wenh_part4{background-position: center bottom; background-size: cover;}
.wenh_part4 .wrap{height: 30.05vw; display: flex; align-items: center;}
.wenh_part4 .box{margin-left: 50%; display: inline-block;}

.wenh_part5{background-position: center bottom; background-size: cover;}
.wenh_part5 .wrap{height: 30.21vw; display: flex; align-items: center;}
.wenh_part5 .box{display: inline-block;}


/* 律所荣誉 */
.rongy_part .c_tab{padding-bottom: 3.13vw; margin-top: -2.08vw;}
.rongy_part .list ul{margin: -1.56vw -0.78vw -0;}
.rongy_part .list li{float: left; width: 33.33%; padding: 1.56vw 0.78vw 0;}
.rongy_part .list dl{height: 20.31vw; background: url(../images/rongyu/back_1.jpg) center bottom no-repeat; background-size: cover; display: flex; flex-direction: column; justify-content: space-between; padding: 2.6vw 0 2.08vw 0; align-items: center;}
.rongy_part .list dt{position: relative; height: 3.91vw; display: flex; flex-shrink: 0; align-items: center; justify-content: center; padding: 0 2.6vw; position: relative; width: 13.54vw; text-align: center;  color: #333;}
.rongy_part .list dt::after,
.rongy_part .list dt::before{content: ''; position: absolute; top: 0; width: 2.6vw; height: 100%; background-repeat: no-repeat; background-position: center; background-size: contain;}
.rongy_part .list dt::before{left: 0; background-image: url(../images/rongyu/bacl_left.png);}
.rongy_part .list dt::after{right: 0; background-image: url(../images/rongyu/bacl_right.png);}
.rongy_part .list dd {width: 100%; padding: 1.56vw 1.56vw 0 1.56vw; display: flex; flex: 1; min-height: 0; align-items: end; justify-content: center;}
.rongy_part .list dd img{max-height: 100%; }

/* 人员列表 */
.team_part .col_1 ul{display: flex; justify-content: space-between;}
.team_part .col_1 li{width: 3.84%; height: 2.6vw; font-size: 1.04vw; cursor: pointer; font-weight: bold; display: flex; align-items: center; justify-content: center;}
.team_part .col_1 li:hover,
.team_part .col_1 li.on{color: #C91D1D;}

.team_part .col_2{padding: 2.08vw 0; position: relative; z-index: 2;}
.team_part .col_2 ul{display: flex;}
.team_part .col_2 li{width: 22%; margin-left: -1px; height: 2.6vw;}
.team_part .col_2 .li{width: 34%; padding-left: 1.56vw;}
.team_part .col_2 .li span{display: flex; height: 100%; border-bottom: 1px solid #D5D7DB; align-items: center;}
.team_part .col_2 .li input{height: 100%; padding-left: 0.78vw;}
.team_part .col_2 .li i{color: #C91D1D;  cursor: pointer; font-size: 1.04vw;}
.team_part .col_2 .sel-title-box{ border: 1px solid #D5D7DB; padding: 0 0.78vw;}

.team_part .col_3 ul{margin: -1.56vw -0.78vw 0;}
.team_part .col_3 li{float: left; width: 33.3%; padding: 1.56vw 0.78vw 0;}
.team_part .col_3 dl{background: #F0F0F0 url(../images/renyuan/back_1.svg) right bottom no-repeat; height: 19.79vw; position: relative; background-size: 16.61vw; overflow: hidden;}
.team_part .col_3 dl::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #C91D1D url(../images/renyuan/back_2.svg) right bottom no-repeat; transition: 0.5s; opacity: 0; background-size: 16.61vw;}
.team_part .col_3 dd{position: absolute; right: -2.08vw; bottom: 0; width: 100%; height: 100%; display: flex; justify-content: end;}
.team_part .col_3 dt{position: relative; z-index: 1; height: 100%; display: flex; flex-direction: column; padding: 3.65vw 0 2.6vw 1.56vw;  font-size: 0.73vw;}
.team_part .col_3 .d1{color: #333; font-size: 1.46vw; font-weight: bold;  transition: 0.5s;}
.team_part .col_3 .d2{color: #333; padding: 0.78vw 0;  transition: 0.5s;}
.team_part .col_3 .d3{color: #666; font-weight:lighter;  transition: 0.5s;}
.team_part .col_3 .d3 span{display: block;}
.team_part .col_3 .d3 span+span{padding-top: 0.26vw;}
.team_part .col_3 .d4{margin-top: auto;}
.team_part .col_3 .d4 i{color: #C91D1D; font-size: 1.35vw;  transition: 0.5s;}

.team_part .col_3 dl:hover::before{opacity: 1;}
.team_part .col_3 dl:hover .d1,
.team_part .col_3 dl:hover .d2,
.team_part .col_3 dl:hover .d3,
.team_part .col_3 dl:hover .d4 i{color: #fff;}


/* 人员详情 */
.teamc_part1{height: 26.04vw; background: #F2F2F2 url(../images/renyuan/back_3.svg) center no-repeat; background-size: cover;}
.teamc_part1 .wrap{height: 100%;}
.teamc_part1 dl{display: flex; height: 100%; justify-content: space-between;}
.teamc_part1 dt{display: flex; align-items: end;}
.teamc_part1 dt img{max-width: inherit; height: 100%;}
.teamc_part1 dd{display: flex; justify-content: center; flex-direction: column; width: 26.04vw; flex-shrink: 0;}
.teamc_part1 .d1{color: #C91D1D;}
.teamc_part1 .d2{padding: 1.04vw 0; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #D5D7DB; color: #333; margin-bottom: 1.04vw;}
.teamc_part1 .d2 span+span{padding-left: 0.52vw;}
.teamc_part1 .d2 .p2{display: flex; align-items: center;}
.teamc_part1 .d2 .p2 i{padding-right: 0.26vw; display: inline-block;}
.teamc_part1 .d3{display: flex;}
.teamc_part1 .d3 span{cursor: pointer; display: inline-flex; width: 1.88vw; height: 1.88vw; border-radius: 50%; border: 1px solid #C91D1D; align-items: center; justify-content: center; color: #C91D1D; margin-right: 0.78vw; transition: 0.5s;}
.teamc_part1 .d3 span i{font-size: 0.94vw;}
.teamc_part1 .d3 span:hover{background: #C91D1D; color: #fff;}
.teamc_part1 .d4{padding-bottom: 3.13vw;}
.teamc_part1 .d4 span{padding-left: 1.82vw; display: block; color: #333; background-position: center left; background-repeat: no-repeat; background-size: 1.25vw;}
.teamc_part1 .d4 .p1{background-image: url(../images/ico_2.svg);}
.teamc_part1 .d4 .p2{background-image: url(../images/ico_3.svg); margin-top: 1.04vw;}


.teamc_part2{background: #F4F4F4;}
.teamc_part2 .wrap{display: flex; align-items: flex-start;}
.teamc_part2 .col_1{ flex-shrink: 0; width: 15.63vw; background: #fff; position: sticky; top: 0; margin-top: -8.85vw;}
.teamc_part2 .col_1 ul{padding: 1.56vw; padding-top: 0.78vw;}
.teamc_part2 .col_1 a{display: block; padding: 0.63vw 0; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #D5D7DB; transition: 0.3s;}
.teamc_part2 .col_1 a i{font-size: 1.82vw; color: #C91D1D; line-height: 1; transition: 0.3s; opacity: 0; font-weight: normal;}
.teamc_part2 .col_1 a.on{font-weight: bold; color: #C91D1D;}
.teamc_part2 .col_1 a.on i{opacity: 1;}

.teamc_part2 .col_2{flex: 1; padding-left: 5.21vw; margin-top: -4.17vw;}
.teamc_part2 .col_2 .item{padding-top: 4.17vw;}
.teamc_part2 .col_2 .txt{color: #000; display: flex; align-items: center; padding-bottom: 1.56vw;}
.teamc_part2 .col_2 .txt::before{content: ""; width: 0.21vw; height: 1.88vw; background: #C91D1D; margin-right: 0.78vw; display: inline-block;}
.teamc_part2 .col_2 .tag{display: flex; flex-wrap: wrap; margin: -0.52vw -0.26vw 0;}
.teamc_part2 .col_2 .tag a,.teamc_part2 .col_2 .tag span{color: #C91D1D; background: #F0E0E0; padding: 0.1vw 0.78vw; margin: 0.52vw 0.26vw 0;}
.teamc_part2 .col_2 .tag a:hover{background: #C91D1D; color: #fff;}

.teamc_part2 .col_2 .tet h3{font-size: 0.83vw; color: #C91D1D; font-weight: bold; padding-bottom: 0.52vw;}
.teamc_part2 .col_2 .tet ul li{position: relative; padding-left: 0.78vw;}
.teamc_part2 .col_2 .tet ul li+li{margin-top: 0.52vw;}
.teamc_part2 .col_2 .tet ul li::before{content: ""; position: absolute; left: 0; top: 0.57vw; width: 0.21vw; height: 0.21vw; background: #C91D1D; border-radius: 50%;}

.teamc_part2 .col_2 .tlt ul{position: relative; }
.teamc_part2 .col_2 .tlt ul::before{content: ""; position: absolute; left: 0.26vw; top: 0.31vw; bottom: 0.42vw; width: 0.05vw;  background: #C91D1D;}
.teamc_part2 .col_2 .tlt ul li{padding-left: 1.56vw; position: relative;}
.teamc_part2 .col_2 .tlt ul li::before{content: ""; position: absolute; left: 0; top: 0.31vw; width: 0.57vw; height: 0.57vw; background: #C91D1D;}
.teamc_part2 .col_2 .tlt ul li+li{margin-top: 1.56vw;}
.teamc_part2 .col_2 .tlt p+p{padding-top: 0.78vw;}


/* 领域详情 */
.lingyc_part1 {position: relative; z-index: 0; margin-top: -16.67vw; color: #222; pointer-events: none;}
.lingyc_part1 .box{ margin: 2.08vw 0;}
.lingyc_part1 .tet{padding-bottom: 2.08vw;}
.lingyc_part1 .c_h2,
.lingyc_part1 .c_h3{padding-bottom: 1.04vw;}
.lingyc_part1 .tlt ul{ margin: -1.56vw -0.78vw 0;}
.lingyc_part1 .tlt li{padding: 1.56vw 0.78vw 0; float: left;}
.lingyc_part1 .tlt dl{width: 10.42vw; height: 10.42vw; border: 1px solid #D5D7DB; border-radius: 50%; text-align: center;}
.lingyc_part1 .tlt dt{padding: 1.56vw 0 0.52vw 0;}
.lingyc_part1 .tlt dt img{width: 4.69vw;}
.lingyc_part1 .tlt dd{padding: 0 1.3vw;  }

.lingyc_part2{background: #E6E6E6;}
.lingyc_part2 .c_txt_a{padding-bottom: 1.56vw; color: #333;}
.lingyc_part3 .c_txt_a{padding-bottom: 2.08vw; color: #333;}
.lingyc_part3 li{padding: 2.08vw 0; border-top: 1px solid #F1F4F6;}
.lingyc_part3 li:last-child{padding-bottom: 0 !important;}
.lingyc_part3 dl{display: flex; align-items: center;}
.lingyc_part3 dt{flex-shrink: 0; text-align: center;}
.lingyc_part3 dt .d1{font-size: 2.6vw; font-family: "Bai Jamjuree"; line-height: 1;}
.lingyc_part3 dt .d2{font-size: 0.73vw; font-family: "Bai Jamjuree"; padding: 0.26vw 0 0.52vw 0;}
.lingyc_part3 dt .d3{background: rgba(201, 29, 29, 0.10); font-size: 0.73vw; font-weight: bold; padding: 0.31vw 1.3vw; color: #C91D1D;}
.lingyc_part3 dd{padding: 0 7.29vw 0 4.95vw; position: relative;}
.lingyc_part3 dd::before{content: ""; position: absolute; left: 2.45vw; top: 0; width: 1px; height: 100%; background: #F1F4F6;}
.lingyc_part3 dd .tet{color: #666; padding-top: 0.52vw;}
.lingyc_part3 dd .c_h3{transition: 0.5s;}
.lingyc_part3 a:hover .c_h3{color: #C91D1D;}


/* 新闻列表 */
.news_part .col_1{padding-bottom: 2.08vw; position: relative; z-index: 2; margin-top: 2.08vw;}
.news_part .col_1 ul{display: flex;}
.news_part .col_1 li{width: 13.8vw; margin-left: -1px; height: 2.6vw;}
.news_part .col_1 .li{width: 19.79vw; margin-left: auto;}
.news_part .col_1 .li span{display: flex; height: 100%; border-bottom: 1px solid #D5D7DB; align-items: center;}
.news_part .col_1 .li input{height: 100%; padding-left: 0.78vw;}
.news_part .col_1 .li i{color: #C91D1D; font-size: 1.04vw;}
.news_part .col_1 .sel-title-box{ border: 1px solid #D5D7DB; padding: 0 0.78vw;}

.news_part .col_2{padding-bottom: 6.25vw;}
.news_part .col_2 ul{display: flex; margin: 0 -0.78vw;}
.news_part .col_2 li{width: 50%; padding: 0 0.78vw;}
.news_part .col_2 dt img{width: 100%;}
.news_part .col_2 .tit{font-family: "Bai Jamjuree"; color: #666; padding: 1.56vw 0 0.78vw 0;}
.news_part .col_2 .txt{font-size: 1.56vw; font-weight: lighter; transition: 0.5s;}
.news_part .col_2 a:hover .txt{color: #C91D1D;}

.news_part .col_3 ul{ border-top: 1px solid #F1F4F6;}
.news_part .col_3 li{padding: 2.08vw 0; border-bottom: 1px solid #F1F4F6;}
.news_part .col_3 dl{display: flex; align-items: center;}
.news_part .col_3 dd{display: flex; align-items: center ;}
.news_part .col_3 dt{width: 8.33vw; flex-shrink: 0;}
.news_part .col_3 dt .p1{font-family: "Bai Jamjuree"; font-size: 1.04vw; display: block;}
.news_part .col_3 dt .p2{font-size: 0.73vw; font-weight: bold; color: #C91D1D;}
.news_part .col_3 dd .cont{padding-right: 5.21vw;}
.news_part .col_3 dd .txt{font-size: 1.25vw; padding-bottom: 0.52vw; transition: 0.5s;}
.news_part .col_3 dd .tet{color: #999; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.news_part .col_3 dd .tpt{margin-left: 0.52vw; width: 17.19vw; flex-shrink: 0;}
.news_part .col_3 dd .tpt img{width: 100%;}
.news_part .col_3 a:hover .txt{color: #C91D1D;}


/* 新闻详情 */
.newsc_part1{height: 18.75vw; color: #fff;}
.newsc_part1::after{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(220, 220, 220, 0.43) 0%, #C91D1D 100%); backdrop-filter: blur(30px); }
.newsc_part1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url(../images/news/back_1.png) ;z-index: 1; background-size: cover;}
.newsc_part1 .box dl{display: flex;  width: 100%; align-items: center;}
.newsc_part1 .box dt{flex: 1; }
.newsc_part1 .box dd{text-align: center;  font-family: "Bai Jamjuree"; width: 21.35vw; flex-shrink: 0;}
.newsc_part1 .box dd .p1{display: block; font-size: 3.54vw; line-height: 1; padding:1.56vw 0 0.52vw 0;}
.newsc_part1 .box dd .p2{font-size: 1.15vw; display: block;}

.newsc_part2 .wrap{display: flex;}
.newsc_part2 .col_1{flex: 1; padding-right: 5.99vw;}
.newsc_part2 .col_1 .tet{color: #666;line-height: 1.8;}
.newsc_part2 .col_1 .tet p+p{padding-top: 1.08vw;}
.newsc_part2 .col_1 .tet img{ height: auto !important;}
.newsc_part2 .col_1 .paging {padding-top: 3.13vw;}
.newsc_part2 .col_1 .paging dl{padding: 1.3vw 0; border-top: 1px solid #F1F4F6; display: flex; align-items: center;}
.newsc_part2 .col_1 .paging dt{width: 4.43vw; flex-shrink: 0;  font-size: 0.73vw; color: #999; font-weight: bold;}
.newsc_part2 .col_1 .paging dd{flex: 1;}
.newsc_part2 .col_1 .paging .tit{font-family: "Bai Jamjuree"; font-size: 0.73vw; color: #999;}
.newsc_part2 .col_1 .paging .txt{font-size: 1.25vw; transition: 0.5s;}
.newsc_part2 .col_1 .paging a:hover .txt{color: #C91D1D;}

.newsc_part2 .col_2{width: 15.63vw; flex-shrink: 0;}
.newsc_part2 .col_2 .item{padding-bottom: 1.56vw;}
.newsc_part2 .col_2 .item .c_h3{  position: relative; padding-left: 1.04vw; line-height: 1; border-bottom: 1px solid #D5D7DB; padding-bottom: 1.04vw;  margin-bottom: 1.04vw;}
.newsc_part2 .col_2 .item .c_h3::before{content: ""; width: 0.21vw; height: 1.04vw; position: absolute; background: #C91D1D; position: absolute; left: 0; top: 0.21vw;}
.newsc_part2 .col_2 .list1 a{background: #F0E0E0; padding: 0.26vw 0.78vw; color: #C91D1D; display: inline-block;}
.newsc_part2 .col_2 .list1 li+li{padding-top: 0.52vw;}
.newsc_part2 .col_2 .list1 a:hover{background: #C91D1D; color: #fff;}

.newsc_part2 .col_2 .list2 .c_more{width: 100%; margin-top: 1.04vw;}
.newsc_part2 .col_2 .list2 li{padding: 0.52vw 0; border-bottom: 1px solid #D5D7DB;}
.newsc_part2 .col_2 .list2 li:last-child{border: 0;}
.newsc_part2 .col_2 .list2 li:first-child{padding-top: 0 !important;}
.newsc_part2 .col_2 .list2 dl{display: flex; align-items: center;}
.newsc_part2 .col_2 .list2 dt{width: 5.21vw; height: 5.73vw; background: #f0f0f0; flex-shrink: 0; display: flex; align-items: end;}
.newsc_part2 .col_2 .list2 dt img{width: 100%;}
.newsc_part2 .col_2 .list2 dd{padding-left: 1.04vw; font-size: 0.73vw; }
.newsc_part2 .col_2 .list2 .d1{font-size: 1.04vw; color: #333; font-weight: bold; padding-bottom: 0.26vw; transition: 0.5s;}
.newsc_part2 .col_2 .list2 .d2{color: #333;}
.newsc_part2 .col_2 .list2 .d3{color: #999; font-weight: inherit;}
.newsc_part2 .col_2 .list2 .d3 span{display: block;}
.newsc_part2 .col_2 .list2 a:hover .d1{color: #C91D1D;}


/* 关于我们 */
.c_title .col_1{position: relative; margin-bottom: 1.04vw; }
.c_title .col_1::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: linear-gradient(to right,#C91D1D, 50%, transparent); }
.c_title .tag{background: #C91D1D; color: #fff; font-size: 0.73vw; font-weight: bold; padding: 0.26vw 1.04vw; display: inline-block; margin-bottom: 1.56vw;}
.c_title .c_h2.en{ color: #C91D1D; font-family: "Bai Jamjuree"; line-height: 1; text-transform: uppercase; padding-bottom: 1.56vw;}
.c_title .c_h2{color: #333; padding-bottom: 1.56vw; line-height: 1;}
.c_title .tet{font-size: 0.94vw; color: #999; line-height: 2;}

.about_part1{text-align: center; padding-top: 0 !important;}
.about_part1 .col_1{display: inline-block;}
.about_part1 .col_1::after{background: linear-gradient(to right,transparent,#C91D1D,transparent); }

.about_part2{background: #F4F4F4;}
.about_part2 dl{display: flex;}
.about_part2 dt{padding-right: 6.25vw;}
.about_part2 dd{width: 31.25vw; flex-shrink: 0; margin-right: -6.25vw;}
.about_part2 dd img{width: 100%;}

.about_part3{background-position: center; background-repeat: no-repeat; background-size: cover; height: 41.67vw; position: relative;}
.about_part3::before{content: ''; position: absolute; right: 0; top: 0; width: 50%; height: 100%; background: rgba(138, 154, 170, 0.50); backdrop-filter: blur(20px);}
.about_part3 .wrap{height: 100%; display: flex; align-items: center; position: relative; z-index: 1;}
.about_part3 .box{margin-left: 50%;  padding-left: 5.21vw; box-sizing: border-box;}
.about_part3 .box .c_title{width: 26.04vw; color: #fff;}
.about_part3 .box .c_h2{color: #fff;}
.about_part3 .box .tet{color: #fff;}

.about_part4 dl{display: flex; align-items: center;}
.about_part4 dt{padding-right: 8.85vw;}
.about_part4 dd{width: 21.98vw; flex-shrink: 0;}
.about_part4 dd img{width: 100%;}

.about_part5{background-position: center; background-repeat: no-repeat; background-size: cover; height: 41.67vw; text-align: center; display: flex; align-items: center;}
.about_part5 .col_1::after{background: linear-gradient(to right,transparent,#C91D1D,transparent); }
.about_part5 .c_h2{color: #fff;}
.about_part5 .tet{color: #fff;}

.about_part6 dl{display: flex; align-items: center;}
.about_part6 dt{width: 29.43vw; flex-shrink: 0;}
.about_part6 dt img{width: 100%;}
.about_part6 dd{padding-left: 6.77vw;}

.about_part7{background-position: center; background-repeat: no-repeat; background-size: cover; height: 36.46vw; display: flex; align-items: center; position: relative;}
.about_part7::before{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 254, 254, 0.73) 23.5%, #F8F3F3 49.24%);}
.about_part7 .c_title{width: 31.25vw; position: relative; z-index: 1;}




/* 联系我们 */
.office_part1 .col_1 dl{display: flex;}
.office_part1 .col_1 dt{flex: 1; padding-right: 2.08vw;}
.office_part1 .col_1 dd{width: 38.02vw; flex-shrink: 0; margin-right: -3.65vw;}
.office_part1 .col_1 .c_h2{color: #C91D1D; letter-spacing: 0.64vw;}
.office_part1 .col_1 .c_h2 a{color: #C91D1D;}
.office_part1 .col_1 .tet p+p{padding-top: 1.04vw;}

.office_part1 .col_2 {border-top: 1px solid #D5D7DB; padding-top: 2.08vw; margin-top: 2.08vw;}
.office_part1 .col_2 .box{display: flex; flex-wrap: wrap; font-size: 0.73vw; color: #666; margin-top: -0.78vw;}
.office_part1 .col_2 dl{width: 50%; display: flex; padding-top: 0.78vw;}
.office_part1 .col_2 dt{flex-shrink: 0; font-weight: bold;}
.office_part1 .col_2 dd span{ font-family: "Bai Jamjuree";}

.office_part2{padding-top: 0 !important;}
.office_part2 ul{display: flex; flex-wrap: wrap; margin: -2.08vw -0.78vw 0;}
.office_part2 li{width: 33.3%; padding: 2.08vw 0.78vw 0;}
.office_part2 .d1{position: relative;}
.office_part2 .d1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/office/back_1.svg) center no-repeat; background-size: cover; }
.office_part2 .d1 span{color: #fff; position: absolute; left: 1.56vw; top: 50%; transform: translateY(-50%); z-index: 1;}
.office_part2 .d2{height: 10.42vw; background: #F4F4F4; padding: 1.04vw; font-size: 0.73vw;}
.office_part2 .d2 dl{display: flex;}
.office_part2 .d2 dl+dl{padding-top: 0.78vw;}
.office_part2 .d2 dt{flex-shrink: 0; font-weight: bold;}
.office_part2 .d2 dd span{ font-family: "Bai Jamjuree";}


.office_column::before{background-image: url(../images/banner3.png);}
.office_column .back_video{width: calc(50% + 3.65vw);}
.office_part3 .wrap{display: flex;}
.office_part3 .col_1{flex: 1; padding-right: 5.21vw;}
.office_part3 .col_2{width: 15.63vw; flex-shrink: 0;}
.office_part3 .c_h2{color: #333; border-bottom: 1px solid #D5D7DB; padding-bottom: 1.04vw; margin-bottom: 1.56vw;}
.office_part3 .tet{font-size: 0.94vw; color: #999; line-height: 2;}
.office_part3 .tet p+p{padding-top: 2.08vw;}
.office_part3 .tlt{font-size: 0.73vw;}
.office_part3 .tlt dl{display: flex;}
.office_part3 .tlt dl+dl{padding-top: 0.78vw;}
.office_part3 .tlt dt{flex-shrink: 0; font-weight: bold;}
.office_part3 .tlt dd span{ font-family: "Bai Jamjuree";}

.office_part4 {overflow: hidden;}
.office_part4 .swiper{margin-left: -20.83vw;}
.office_part4 .swiper-slide{width: 38.18vw;}
.office_part4 .swiper-slide span{padding: 0 0.52vw; display: block; background: #fff; position: relative;}
.office_part4 .swiper-slide span::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.80); transition: 0.5s; opacity: 0;}
.office_part4 .swiper-slide-active span::before{opacity: 1;}
.office_part4 .box{width: 37.76vw; margin: 0 auto;}
.office_part4 .pagination {display: flex;  padding: 2.08vw 0 1.56vw 0;}
.office_part4 .pagination span{flex: 1; width: auto; height: 0.26vw; border-radius: 0; margin: 0 0.16vw; transition: 0.5s;}
.office_part4 .swiper-pagination-bullet-active{background: #C91D1D;}
.office_part4 .but{display: flex; align-items: center; justify-content: space-between; padding: 0 0.26vw;}
.office_part4 .num{ font-family: "Bai Jamjuree"; font-size: 0.73vw;}
.office_part4 .num .p{padding: 0 0.26vw;}
.office_part4 .dd{display: flex;}
.office_part4 .dd span {margin-left: 0.52vw;}
.office_part4 .dd span i{cursor: pointer; font-size: 1.35vw; color: #666; transition: 0.5s;}
.office_part4 .dd span i:hover{color: #C91D1D;}

.office_part5 .c_txt_a{border-bottom: 1px solid #D5D7DB; padding-bottom: 1.04vw; margin-bottom: 3.13vw; color: #333;}


/* 搜索列表 */
.search_part1{height: 22.92vw;}
.search_part1::before{content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.84) 14.2%, rgba(255, 255, 255, 0.00) 50%);}
.search_part1 .c_path,
.search_part1 .c_path a{color: #999;}
.search_part1 form{display: flex; border-bottom: 2px solid #C91D1D; background: rgba(255, 255, 255, 0.68); height: 4.17vw;  width: 100%; padding: 0 1.56vw}
.search_part1 input{font-size: 1.04vw;}
.search_part1 button{ flex-shrink: 0;}
.search_part1 button i{font-size: 1.56vw; color: #C91D1D;}

.search_part2{padding-top: 0 !important;}
.search_part2 .wrap{display: flex;}
.search_part2 .c_h2{color: #333;}
.search_part2 .col_1{width: 16.93vw; flex-shrink: 0;}
.search_part2 .col_1 dl{display: flex; padding: 1.04vw 0; align-items: center; justify-content: space-between; border-bottom: 1px solid #D5D7DB; transition: 0.5s; cursor: pointer;}
.search_part2 .col_1 dt{font-weight: bold; color: #333; transition: 0.5s;}
.search_part2 .col_1 dd{color: #999; transition: 0.5s;}
.search_part2 .col_1 dl.on{border-color: #C91D1D;}
.search_part2 .col_1 dl:hover dt,
.search_part2 .col_1 dl:hover dd,
.search_part2 .col_1 dl.on dt,
.search_part2 .col_1 dl.on dd{color: #C91D1D;}

.search_part2 .col_2{flex: 1; padding-left: 3.65vw;}
.search_part2 .col_2 .c_h2{border-bottom: 1px solid #D5D7DB; padding-bottom: 1.04vw; margin-bottom: 1.56vw;}
.search_part2 .col_2 .more{padding-top: 1.56vw; text-align: center;}
.search_part2 .team_part {border-bottom: 1px solid #D5D7DB; padding-bottom: 30px;}
.search_part2 .team_part .col_3 li{width: 50%;}
.search_part2 .list li{padding: 2.08vw 0; border-bottom: 1px solid #D5D7DB;}
.search_part2 .list a{color: #999;}
.search_part2 .list .d1{font-family: "Bai Jamjuree"; font-size: 0.73vw;}
.search_part2 .list .d2{color: #333; font-size: 1.25vw; transition: 0.5s; padding: 0.52vw 0;}
.search_part2 .list .d4{text-align: right; padding-top: 0.52vw;}
.search_part2 .list a:hover .d2{color: #C91D1D;}


/* 隐私声明 */
.disclaimer_part1{height: 18.75vw; color: #fff;}
.disclaimer_part2{color: #999;}
.disclaimer_part2 h2{font-size: 1.25vw; color: #333; padding-bottom: 1.04vw;}
.disclaimer_part2 h2{padding-top: 2.08vw;}
.disclaimer_part2 h2:nth-child(1){padding-top: 0;}
.disclaimer_part2 p+p{padding-top: 1.04vw;}



/* 打印 */
.team_print{width: 1000px; padding: 30px; margin: 0 auto; font-size: 14px; color: #333;}
.team_print .logo{text-align: center; padding-bottom: 30px;}
.team_print .box{clear: both; overflow: hidden;}
.team_print .left{width: 250px; float: left;}
.team_print .left img{width: 100%;}
.team_print .right{overflow: hidden; padding-left: 30px;}
.team_print .col_1{background: #E6E6E6; margin-bottom: 20px;}    
.team_print .col_2 img{width: 15px; margin-right: 10px;}          
.team_print .col_2 span{margin-top: 10px; display: block;}
.team_print .col_3>div+div{padding-top: 10px;}
.team_print .col_3 .d1{font-size: 30px; font-weight: bold;}
.team_print .col_3 .d2{font-size: 16px;}
.team_print .col_3 .d3{opacity: 0.8;}


.team_print .col_4 dl{padding-top: 30px;}
.team_print .col_4 dt{padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #DADADA; font-size: 16px; font-weight: bold;}
.team_print .col_4 dd{color: #666;}
.team_print .col_4 dd span{padding-right:5px;}
.team_print .col_4 ul, 
.team_print .col_4 li{list-style: inherit;}

.team_print .col_4 li{margin-left: 15px;}
.team_print .col_4 li+li{margin-top: 5px;}


/* 加入我们 */
.joinus_part1 .col_top{ margin-bottom: 4.166vw ;}
.joinus_part1 .col_top .col_1{ margin-bottom: 2.083vw ;}
.joinus_part1 .col_top .c_h2{color: #C91D1D; letter-spacing: 0.64vw;}
.joinus_part1 .col_top .tet{ color: #333; line-height: 1.5; font-size: 1.25vw;}
.joinus_part1 .col_top .tet p { margin-bottom:0.7812vw ;}
.joinus_part1 .col_2{ display: flex;justify-content: space-between;}
.joinus_part1 .col_2 .item{ width: 10.41vw; text-align: center;}
.joinus_part1 .col_2 .img{  padding: 0 1.041vw}
.joinus_part1 .col_2 .img img{ width: 100%;}
.joinus_part1 .col_2 .number{font-family: 'Bai Jamjuree'; color: #C91D1D; font-size: 3.125vw; padding: 1.5625vw 0 1.041vw 0;letter-spacing: -2px; line-height: 0.8;}
.joinus_part1 .col_2 .txt{ color: #999;}

.joinus_part2 { background: #F4F4F4;}
.joinus_part2 .c_h2{ color: #333;}
.joinus_part2 .tags{margin: 2.083vw 0; display: flex;flex-wrap: wrap;}
.joinus_part2 .tags .tag{ display: flex; padding: 0.2vw 0.781vw;border-radius: 0.2vw;
background: #E8E8E8; color: #333; font-size: 0.8333vw; margin-right: 0.52vw; margin-bottom: 0.52vw;}
.joinus_part2 .tags span.tag{ background: #EEEEEE; color: #999999;}
.joinus_part2 .tags a.tag:hover,
.joinus_part2 .tags a.tag.active{  background: rgba(201, 29, 29, 0.10); color: #C91D1D;}
.joinus_part2 .list .item{ margin-bottom: 1.0416vw; background-color: #fff;}
.joinus_part2 .list .title{ padding: 1.354vw 1.562vw; position: relative; display: flex; align-items: center; justify-content: space-between;}
.joinus_part2 .list .title::after{ content: ""; position: absolute; width: 0%; height: 2px; bottom: 0; left: 0; background: #C91D1D; transition: 0.6s;}
.joinus_part2 .list .title .tit{ font-size: 1.25vw; padding-bottom:1.0416vw; color: #333;}
.joinus_part2 .list .title .dd{ display: flex;align-items: center; color: #999; font-size: 0.729vw;}
.joinus_part2 .list .title .dd span{ color: #333; margin:0 1.0416vw 0 0.2vw ;}
.joinus_part2 .list .title .dd a{background: rgba(201, 29, 29, 0.10); line-height: 1.458vw; padding: 0 0.833vw; color: #C91D1D; border-radius: 1.458vw;display: flex; align-items: center;}
.joinus_part2 .list .title .dd a img{ width: 0.781vw; margin-right: 0.26vw;}
.joinus_part2 .list .title .t_r a{ width:3.125vw; height: 3.125vw; border: 1px solid #666; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: 0.4s;}
.joinus_part2 .list .title .t_r a:hover{color: #C91D1D; border-color: #C91D1D;}
.joinus_part2 .list .title .t_r i{font-size: 1.562vw;}
.joinus_part2 .list .active .title::after{  width: 100%;}
.joinus_part2 .list .active .title .t_r a{ transform: rotate(180deg); color: #C91D1D; border-color: #C91D1D;}
.joinus_part2 .list .nr{ padding: 1.562vw; display: none;}
.joinus_part2 .list .nr .txt{ margin-bottom: 1.562vw; line-height: 1.6; color: #999;}
.joinus_part2 .list .nr .txt h2{ color: #333; margin-bottom: 0.52vw; font-weight: bold; font-size: 0.833vw;}
.joinus_part2 .list .nr .txt ul li{position: relative; padding-left: 0.78vw;}
.joinus_part2 .list .nr .txt ul li+li{margin-top: 0.52vw;}
.joinus_part2 .list .nr .txt ul li::before{content: ""; position: absolute; left: 0; top: 0.57vw; width: 0.2vw; height: 0.2vw; background: #C91D1D; border-radius: 50%;}
.joinus_part2 .list .nr .txt a{color: #0A46C8;text-decoration-line: underline;}
.joinus_part2 .list .nr .notes{ margin-bottom: 1.562vw;}


@media screen and (max-width: 1200px){
    .wrap{width: auto; margin: 0 30px; flex: 1;}
    body{font-size: 16px;}
    .iconfont{font-size: 16px;}
    input,textarea,button{font-size: 16px;}

    .sel-title-box::after{font-size: 16px;}

    .c_h1{font-size: 28px;}
    .c_h2{font-size: 22px;}
    .c_h3{font-size: 20px;}

    .c_p100{padding: 50px 0;}
    .c_p120{padding: 70px 0;}

    .c_child{height: 50px; }
    .c_tab a{padding: 8px 0;}

    .c_more{ height: 40px; font-size: 14px; padding: 0 15px;}
    .c_more::after{font-size: 30px;}

    .c_load{padding-top: 40px;}

    .c_contact{height: 200px;}
    .c_contact dd i{font-size: 35px;}

    .c_column{height: 27.34vw;}
    .c_column .back_video{width: calc(50% + 23.43vw);}
    .c_column.big{height: 43.94vw;}
    .c_column.big .wrap{padding-bottom: 20.90vw;}
    .c_column.big .back_video{width: calc(50% + 15.62vw); height: calc(100% - 6.83vw);}
    .c_column.big .c_h1{padding-bottom: 5vw;}
    .c_column.big .select{top: 15vw; height: 35px; width: 150px;}
    .c_column.big .sel-title-box{padding: 0 15px;}
    .c_column.big .sel-title-box::after{font-size: 10px;}

    .c_path{font-size: 12px;}

    .header{height: 70px; padding: 0 30px;}
    .header .col_1{font-size: 16px;}
    .header .col_1 span{width: 40px; height: 40px;}
    .header .col_1 span i{width: 20px;}
    .header .col_1 span i::before,
    .header .col_1 span i::after {height: 2px;}
    .header .col_1 span i::before{top: -3px;}
    .header .col_1 span i::after{top: 3px;}
    
    .header .col_2::before,
    .header .col_2::after{height: 1px;}
    .header .col_2::before{width: calc(50% + 5px);}
    .header .col_2::after{width: calc(50% - 85px);}
    .header .col_2 a{margin-right: -90px;}
    .header .col_2 a img{width: 50px;}

    .header .col_3 div{padding-right: 20px;}
    .header .col_3 div::before{height: 15px; right: 10px;}
    .header .col_3 .d1 span{font-size: 16px;}
    .header .col_3 .d1 i{font-size: 14px;}
    .header .col_3 .d2 dt span{font-size: 14px;}
    .header .col_3 .d2 dt .icon-diqiu{font-size: 16px;}
    .header .col_3 .d2 dt .icon-sanjiao{font-size: 11px;}
    .header .col_3 .d2 dd ul{width: 70px; font-size: 14px;}
    .header .col_3 .d3 i{font-size: 16px;}
    .header .col_3 .d3 .input{height: 30px; bottom: -5px;}
    .header .col_3 .d3 input{padding: 0 5px; font-size: 14px;}
    .header .col_3.on .d3 .input{width: 170px;}
    .footer .col_2 .d1 dl dt img{width: 18px}

    .layer_nav{top: 70px; height: calc(100% - 70px);}
    .layer_nav .wrap{margin: 30px; height: calc(100% - 60px);}
    .layer_nav dt{width: 150px; font-size: 16px;;}
    .layer_nav dl{padding: 15px 0;}
    .layer_nav dd ul{margin-top: -5px;}
    .layer_nav dd li{padding-top: 5px; width: 33.3%;}
    .layer_nav dd li a{font-size: 14px;}

    .footer{height: 200px; font-size: 14px; padding: 30px 0; color: #D5D7DB;}
    .footer .col_1 img{width: 50px;}
    .footer .col_2 .d1 a{margin-right: 20px;}
    .footer .col_2 .d1 a::before{right: -10px;}
    .footer .col_2 .d1 dt i{font-size: 16px;}
    .footer .col_2 .d1 dd{width: 80px;}
    .footer .col_2 .nav .c_more{height: 40px; width: 120px;}
    .footer .col_2 .nav .c_more::after{margin-left: 10px;}
    .footer .col_2 .nav .d3 a{margin-right: 40px;}
    .footer .col_2 .nav .close{width: 30px; height: 30px;}

    .menu{right: 30px;}
    .menu li{width: 20px; height: 20px; margin: 5px 0;}
    .menu li::after{width: 4px; height: 4px;}
    .menu li.active::after{width: 18px; height: 18px;}
    .menu li.active::before{width: 4px; height: 4px;}

    .home_title .txt{font-size: 16px; padding-bottom: 10px;}
    .home_title .tit{font-size: 50px;}
    .home_title .tet{font-size: 16px; padding-top: 10px;}
    .home_title .tat{padding-top: 20px;}

    .home_body .header{height: 90px;}
    .home_body .header .col_2 a{padding: 0 10px; margin-right: -170px;}
    .home_body .header .col_2 img{margin-bottom: 15px;}
    .home_body .header .col_2::before{width: calc(50% + 40px);}
    .home_body .header .col_2::after{width: calc(50% - 130px);}
    .home_body .header .col_3.on .d3 .input{width: 240px;}
    .home_body .layer_nav{top: 90px; height: calc(100% - 90px);}


    .home_part1 .col_1 .d1{font-size: 20px; padding-bottom: 10px;}
    .home_part1 .col_1 .d2{font-size: 60px; letter-spacing: 20px;}
    .home_part1 .col_2 form{width: 350px; height: 45px; border-radius: 25px;}
    .home_part1 .col_2 form::before{font-size: 18px; left: 15px;}
    .home_part1 .col_2 .p1{padding: 0 10px 0 40px;}
    .home_part1 .col_3{width: auto; height: 45px; padding: 0 20px;}
    .home_part1 .col_3 span{background-size: 25px; padding-right: 30px;}
    
    .home_part1 .col_4{width: 40px; height: 70px;}
    .home_part1 .col_2,
    .home_part1 .col_3,
    .home_part1 .col_4{bottom: 30px;}

    .home_part2 .col_2 .d3{font-size: 18px;}
    .home_part2 .swiper{margin: 0 -20px;}
    .home_part2 .swiper-slide{padding: 0 20px;}
    .home_part2 .col_2 .d2 a{font-size: 14px;}
    .home_part2 .col_2 dt{width: 100px;}
    .home_part2 .col_2 .d1{font-size: 32px;}
    .home_part2 .col_2 dd i{font-size: 18px;}
    .home_part2 .button div{width: 35px; height: 35px;}
    .home_part2 .button div i{font-size: 18px; }
    
    .home_part3 .col_1{width: 350px;}
    .home_part3 .home_box{align-items: center; padding-top: 0;}
    .home_part3 .col_2 li{padding: 20px 0;}
    .home_part3 .col_2 .tet{display: none;}
    .home_part3 .col_2 .d1{font-size: 40px;}
    .home_part3 .col_2 .d2 { font-size: 14px; }
    .home_part3 .col_2 dd{padding-left: 50px;}
    .home_part3 .col_2 .txt{font-size: 18px; padding-bottom: 0; margin-bottom:10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .home_part3 .col_2 i{font-size: 18px;}
    .home_part3 .home_title .tet{min-height: 100px;}

    .home_part4 .col_2{bottom: 30px;}
    .home_part4 .col_2 dt{font-size: 45px;}
    .home_part4 .col_2 dd{font-size: 16px; padding-top: 10px;}
    .home_part5 .col_2 li{height: 50px;}
    .home_part5 .col_2 .submit button{width: auto; padding: 0 20px;}
    .home_part5 .col_2 .submit i{font-size: 18px; padding-right: 5px;}

    .home_part6 .home_title .tet{width: auto; padding-right: 10%;}
    .home_part6 .col_2{height: 20vw; margin-top: 4vw;}
    .home_part6 .tabs{margin-top: -6vw;}
    .home_part6 .tabs ul{bottom: 2.66vw; display: none;}
    .home_part6 .tabs .swiper-slide-next span{padding-right: 7.77vw;}
    .home_part6 .tabs .swiper-slide-next1 span{padding-right: 9.33vw;}
    .home_part6 .tabs .swiper-slide-next2 span{padding-right: 11.9vw;}

    .home_part6 .item dd{font-size: 14px;}
    .home_part6 .home_box{padding-left: 4.17vw;}
    .home_part7 .col_2 li{width: 25%;}
    .team_part .col_2 .li{padding-left: 20px;}
    .rongy_part .list ul{margin: -20px -10px 0;}
    .rongy_part .list li{padding: 20px 10px 0;}
    .rongy_part .c_tab{margin-top: -10px; padding-bottom: 40px;}
    .rongy_part .list dl{height: 30vw;}
    .rongy_part .list dt{width: 75%; height: 65px;}
    .rongy_part .list dt::after, .rongy_part .list dt::before{width: 30px;}
    .rongy_part .list dd{padding: 0;}
    .rongy_part .list dd img{max-width: 85%; max-height: 85%;}


    .lingyc_part1{margin-top: -20.90vw;}
    .lingyc_part1 .c_h2{padding-bottom: 20px;}
    .lingyc_part1 .c_h3{padding: 30px 0 20px 0;}
    .lingyc_part1 .tlt dl{width: 200px; height: 200px;}
    .lingyc_part1 .tlt dt{padding: 30px 0 10px 0;}
    .lingyc_part1 .tlt dt img{width: 70px;}
    .lingyc_part1 .tlt dd{padding: 0 10px;}
    .lingyc_part1 .tlt li{padding: 10px 5px 0;}

    .lingyc_part2 .c_txt_a,
    .lingyc_part3 .c_txt_a{padding-bottom: 10px;}

    .office_part5 .c_txt_a{padding-bottom: 10px; margin-bottom: 20px;}

    .lingyc_part3 li{padding: 30px 0;}
    .lingyc_part3 dt .d1{font-size: 32px;}
    .lingyc_part3 dt .d2{font-size: 14px;}
    .lingyc_part3 dt .d3{font-size: 14px;}
    .lingyc_part3 dd{padding:0 120px 0 60px ;}
    .lingyc_part3 dd::before{left: 30px;}
    .lingyc_part3 dd .tet{padding-top: 10px;}

    .wenh_title .tag{font-size: 14px;}
    .wenh_title .txt{font-size: 30px;}
    .wenh_tet{font-size: 16px; line-height: 2; letter-spacing: 10px;}
    .wenh_part1 .col_1 .tet{font-size: 16px;}
    .wenh_part1 .col_2{width: 30%;}
    .wenh_part1 .col_2 img{width: 100%;}
    .wenh_part2 .box{width: 380px; margin-right: 10%;}
    .wenh_part3 .box{margin: 0 10%;}
    .wenh_part5 .box{margin-left: 10%;}
    .wenh_part3 .col_1{height: 28vw;}

    
    .team_part .col_1 li{font-size: 16px; }
    .team_part .col_2 li{height: 40px;}
    .team_part .col_2 .li i{font-size: 18px;}
    .team_part .col_2 .sel-title-box{padding: 0 15px;}
    .team_part .col_3 .d1{font-size: 20px;}
    .team_part .col_3 .d4 i{font-size: 18px;}
    .team_part .col_3 ul{margin: -20px -10px 0;}
    .team_part .col_3 li{padding: 20px 10px 0;}
    .team_part .col_3 dt{font-size: 14px; padding-left:20px ;}
    .team_part .col_3 dl{height: 28vw;}
    .team_part .col_3 dl,
    .team_part .col_3 dl::before{background-size: 80%;}

    .teamc_part1{height: 34.17vw; background-position: center left -19.53vw;}
    .teamc_part1 dd{width: 35%; flex-shrink: 0;}
    .teamc_part1 .d3 span {width: 35px; height: 35px; margin-right: 10px;}
    .teamc_part1 .d3 span i{font-size: 16px;}
    .teamc_part1 .d4 span{background-size: 20px; padding-left: 25px;}

    .teamc_part2 .col_1{width: 19.53vw; margin-top: -12vw ;}
    .teamc_part2 .col_1 ul{padding: 20px; padding-top: 10px;}
    .teamc_part2 .col_1 a{padding: 10px 0;}
    .teamc_part2 .col_2{margin-top: -50px; padding-left: 50px;}
    .teamc_part2 .col_2 .txt::before{width: 3px; height: 20px; margin-right: 10px;}
    .teamc_part2 .col_2 .tet h3{font-size: 16px;}
    .teamc_part2 .col_2 .tet ul li{padding-left: 12px;}
    .teamc_part2 .col_2 .tet ul li::before{width: 4px; height: 4px; top: 10px;}
    .teamc_part2 .col_2 .tlt ul::before{left: 3px; top: 10px; height: calc(100% - 20px);}
    .teamc_part2 .col_2 .tlt ul li::before {width: 7px; height: 7px; top: 7px;}
    .teamc_part2 .col_2 .tlt ul li{padding-left: 20px; }
    .teamc_part2 .col_2 .tlt ul li+li{margin-top: 15px;}
    .teamc_part2 .col_2 .tlt p+p{padding-top: 5px;}
    .teamc_part2 .col_2 .item{padding-top: 40px;}
    .teamc_part2 .col_2 .txt{padding-bottom: 15px;}


    .c_title .tag{font-size: 14px;}
    .c_title .tet{font-size: 16px;}
    .c_title .tag{margin-bottom: 20px;}
    .c_title .c_h2{padding-bottom: 20px;}
    .c_title .c_h2.en{padding-bottom: 20px;}
    .office_part1 .col_1 dt{padding-right: 30px;}
    .office_part1 .col_2 .box{font-size: 14px;}
    .office_part1 .col_1 dd{margin-right:0;}
    .office_part2 .d2{font-size: 14px; height: 15vw; padding: 15px;}
    .office_part2 ul{margin: -20px -10px 0;}
    .office_part2 li{padding: 20px 10px 0;}

    .office_part3 .tet{font-size: 16px;}
    .office_part3 .tlt{font-size: 14px;}
    .office_part3 .col_1{padding-right: 50px;}
    .office_part3 .col_2{width: 250px;}
    .office_part4 .num{font-size: 14px;}
    .office_part4 .dd span i{font-size: 20px;}
    .office_part4 .box{width: 50%;}
    
    .about_part2 dt{padding-right: 30px;}
    .about_part2 dd{margin: 0; width: 40%;}
    .about_part3 .box .c_title{width: auto;}
    .about_part3 .box{padding-left: 40px;}
    .about_part4 dt{padding-right:30px;}
    .about_part4 dd{width: 30%;}
    .about_part6 dt{width: 40%;}
    .about_part6 dd{padding-left:30px;}
    .about_part7 .c_title{width: 50%;}

    .search_part1{height:300px;}
    .search_part1 form{height: 60px; padding: 0 20px; max-width: 70%; margin: 0 auto;}
    .search_part1 input{font-size: 16px;}
    .search_part1 button i{font-size: 20px;}
    .search_part2 .col_1{width: 250px;}
    .search_part2 .col_1 dl{padding: 15px 0;}
    .search_part2 .list li{font-size: 14px; padding: 20px 0;}
    .search_part2 .list .d1{font-size: 14px;}
    .search_part2 .list .d2{font-size: 18px;}
    .search_part2 .col_2{padding-left: 50px;}
    .search_part2 .col_2 .more{padding-top: 30px;}

    .news_part .col_1 li{height: 40px; width: 22.2%;}
    .news_part .col_1 .sel-title-box{padding: 0 15px;}
    .news_part .col_1 .li{width: 34%; padding-left: 20px;}
    .news_part .col_1 .li i{font-size: 18px;}
    .news_part .col_2 .txt{font-size: 22px;}
    .news_part .col_2 ul{margin: 0 -10px;}
    .news_part .col_2 li{padding: 0 10px;}
    .news_part .col_3 dd .txt{font-size: 20px}
    .news_part .col_3 dt .p1{font-size: 20px; line-height: 1;}
    .news_part .col_3 dt .p2{font-size: 14px;}
    .news_part .col_3 dd .cont{padding-right: 50px;}
    .news_part .col_3 dd .tpt{width: 25%;}
    .news_part .col_3 dt{width: 100px;}

    .newsc_part1{height: 250px;}
    .newsc_part1 .box dd .p1{font-size: 46px;}
    .newsc_part1 .box dd .p2{font-size: 18px;}
    .newsc_part1 .box dd{width: 400px; }
    .newsc_part1::before{background-position: center right -160px;}

    .newsc_part2 .col_1{padding-right: 50px;}
    .newsc_part2 .col_2{width: 250px; }
    .newsc_part2 .col_2 .item .c_h3{padding-left: 15px; padding-bottom: 15px; margin-bottom: 15px;}
    .newsc_part2 .col_2 .item .c_h3::before{height: 18px; width: 3px;}
    .newsc_part2 .col_2 .item{padding-bottom: 30px;}
    .newsc_part2 .col_2 .list1 li+li{padding-top: 10px;}
    .newsc_part2 .col_1 .paging .tit{font-size: 14px; }
    .newsc_part2 .col_1 .paging dt{font-size: 14px; width: 80px;}
    .newsc_part2 .col_1 .paging .txt{font-size: 16px;}
    .newsc_part2 .col_1 .paging dl{padding: 20px 0;}
    .newsc_part2 .col_2 .list2 li{padding: 10px 0;}
    .newsc_part2 .col_2 .list2 dt{width: 80px; height: 100px;}
    .newsc_part2 .col_2 .list2 dd{font-size: 14px; padding-left: 10px;}
    .newsc_part2 .col_2 .list2 .d1{font-size: 16px;}
    
    .disclaimer_part1{height: 250px;}
    .disclaimer_part2 h2{font-size: 20px;}

    .joinus_part1 .col_top .tet{ font-size: 14px;}
    .joinus_part1 .col_top .tet p{ margin-bottom: 10px;}
    .joinus_part1 .col_2 .item{ width: 20%;}
    .joinus_part1 .col_2 .img{ padding: 0 15px;}
    .joinus_part1 .col_2 .number{ font-size: 30px; padding: 15px 0 10px 0;}
    .joinus_part2 .tags{ margin: 20px 0;}
    .joinus_part2 .tags .tag{ padding: 4px 15px; font-size: 14px; margin-right: 10px; margin-bottom:10px; border-radius: 4px;}

    .joinus_part2 .list .item{ margin-bottom: 1.0416vw; background-color: #fff;}
    .joinus_part2 .list .title{ padding: 26px 30px; }
    .joinus_part2 .list .title .tit{ font-size:20px; padding-bottom:15px; }
    .joinus_part2 .list .title .dd{font-size: 13px;}
    .joinus_part2 .list .title .dd span{ margin: 0 10px 0 4px ;}
    .joinus_part2 .list .title .dd a{ line-height: 24px; padding: 0 12px; border-radius:24px;}
    .joinus_part2 .list .title .dd a img{ width: 12px; margin-right: 5px;}
    .joinus_part2 .list .title .t_r a{ width:50px; height:50px;}
    .joinus_part2 .list .title .t_r i{font-size:20px;}
    .joinus_part2 .list .nr{ padding: 30px;}
    .joinus_part2 .list .nr .txt{ margin-bottom: 20px;}
    .joinus_part2 .list .nr .txt h2{ margin-bottom: 8px; font-size: 16px;}
    .joinus_part2 .list .nr .txt ul li{padding-left: 12px;}
    .joinus_part2 .list .nr .txt ul li::before{width: 4px; height: 4px; top: 10px;}




}

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

    .wenh_tet,
    .wenh_part1 .col_1 .tet,
    .office_part3 .tet,
    .c_title .tet,
    input, textarea,
    body{font-size: 14px;}

    .home_part1 .col_1 .d2{font-size: 50px;}
    .home_title .tit{font-size: 40px;}
    .home_part2 .col_2 .d3{font-size: 16px;}
    .home_part3 .col_1{width: auto; padding-right: 30px;}

    .home_part4 .col_2 dt{font-size: 38px;}
    .home_part4 .col_2 dl{padding: 0 3%;}

    .home_part6 .item li{width: 33.3%;}
    .home_part6 .item li:nth-child(4){display: none;}
    .home_part6 .tabs{width: 21vw;}
    .home_part6 .tabs .swiper{transform: translateX(-5vw);}

    .rongy_part .list li{width: 50%;}
    .rongy_part .list dl{height: 40vw; padding: 20px 0;}
    .lingyc_part1 .tlt dl{width: 165px; height: 165px;}
    .lingyc_part1 .tlt dt img{width: 60px;}

    .team_part .col_3 li{width: 50%;}
    .team_part .col_3 dl{height: 40vw;}

    .wenh_part3 .box{margin: 0 ;}
    .wenh_part3 .col_1{height: 35vw;}

    .footer .col_2 .nav .d3 a{margin-right: 20px;}
    .footer .col_2 .d2{flex-direction: column;}
    .footer .col_2 .d2 span:last-child{padding: 0;}
    .footer .col_2 .d2 span:last-child::before{display: none;}

    .office_part2 li{width: 50%;}
    .office_part2 .d2{height: 20vw;}
    .office_part1 .col_2 dl{width: 100%;}

    .about_part3{height: auto; }
    .about_part3 .box .c_title{padding: 50px 0;}
    .about_part5{height: auto;}
    .about_part5 .c_title{padding: 50px 0;}
    .about_part7{height: auto;}
    .about_part7 .c_title{padding: 50px 0;}


    .search_part1{height: 250px;}
    .search_part1 form{height: 50px;}
    .search_part1 input{font-size: 14px;}

    .search_part2 .col_1{width: 200px;}
    .search_part2 .col_1 dl{padding: 10px 0;}
    .search_part2 .col_2{padding-left: 30px;}

    .search_part2 .team_part .col_3 li{width: 100%;}

    .news_part .col_2 .txt{font-size: 18px;}
    .newsc_part1 .box dd{width: auto; margin: 0 100px 0 50px;}
    .newsc_part1::before{background-position: center right -230px;}
}

@media screen and (max-width: 758px){
    .phone_img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center; background-size: cover;}  
    
    .wrap{margin: 0 20px;}

    .c_h1{font-size: 24px;}
    .c_h2{font-size: 20px;}
    .c_h3{font-size: 16px;}
    
    .c_column{height: 170px;}
    .c_column::before{background-position: center left 25%;}
    .c_column .back_video{width: 63%;}
    .c_column .wrap{padding: 0;}
    .c_column2 .c_path,
    .c_column .c_path{display: none;}
    .c_child{height: 40px; justify-content: space-around; display: none;}
    .c_child a{font-size: 12px; margin: 0 ;}

    .c_column.big{height: 50vw;}
    .c_column.big .wrap{padding-bottom: 28vw;}
    .c_column.big .select{top: 15vw; height: 30px; width: 130px;}
    .c_column.big .sel-title-box{padding: 0 10px;}

    .c_p100{padding: 30px 0;}
    .c_p120{padding: 50px 0;}
    .c_p150{padding: 50px 0;}

    .c_tab ul li{width: auto; }
    .c_tab a{padding: 8px 20px;}

    .c_load{padding-top: 30px;}

    .c_contact{height: 100px; align-items: baseline; margin-top: 20px;}
    .c_contact dd{display: none;}
    .c_contact dt{flex: 1; text-align: center;}

    .c_txt_a a{display: none;}

    .header{padding: 0 20px;}
    .header .col_1 b{display: none;}
    .header .col_3 .d1{display: none;}
    .header .col_1 span{width: 35px; height: 35px; background: none; border: 1px solid #C91D1D; box-shadow: none; margin-right: 5px;}
    .header .col_1 span i{width: 18px; height: 20px; }
    .header .col_2::before, .header .col_2::after{background: #C91D1D;}
    .header .col_2 a{margin-right: 15px;}
    .header .col_2::before{width: calc(50% - 45px);}
    .header .col_2::after{width: calc(50% - 30px);}
    .header .col_3{margin-left: 5px;}
    .header .col_3 .d3 a{width: 25px; height: 25px; display: flex; align-items: center;}
    .header .col_3 .d3 a::before{content: "\e628"; font-family: "iconfont"; font-size: 26px; color: #C91D1D;}
    .header .col_3 .d3 i{display: none;}

    .home_body .header .col_1 span{border-color: #fff;}
    .home_body .header .col_1 span i::before,
    .home_body .header .col_1 span i::after{background-color: #fff;}
    
    .home_body .header{height: 70px; transition: 0.5s;}
    .home_body .header .col_3 .d2{display: none;}
    .home_body .header .col_2 a{ padding: 0 10px; margin-right: 10px;}
    .home_body .header .col_2::before{width: calc(50% - 43px)}
    .home_body .header .col_2::after{width: calc(50% - 31px);}
    .home_body .header .col_2 img{margin-bottom: 12px; width: 35px;}
    .home_body .header .col_3 .d3 a::before{color: #fff;}
    .home_body .layer_nav{top: 70px; height: calc(100% - 70px);}
    .home_body .header.white .col_3 .d3 a::before{color: #333;}
    .home_body .header.white .col_1 span{border-color: #333;}
    .home_body .header.white .col_1 span i::before,
    .home_body .header.white .col_1 span i::after{background-color: #333;}


    .footer{text-align: center;}
    .footer .col_1 li{display: none;}
    .footer .col_1 li:nth-child(4){display: block; margin: 0 auto;}
    .footer .col_2{justify-content: center;}
    .footer .col_2 .d1{justify-content: center;}
    .footer .col_2 .nav{display: none;}

    .layer_nav{opacity: 1; pointer-events: initial; transform: translateX(-100%);}
    .layer_nav .wrap{margin: 0; height: 100%; background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(10px);}
    .layer_nav dl,
    .layer_nav dl.on,
    .layer_nav dl:hover{background: none; backdrop-filter:initial}
    .layer_nav dl.on dt a,
    .layer_nav dl:hover dt a{color: #C91D1D;}
    .layer_nav dl.on dd a,
    .layer_nav dl:hover dd a{color: #666;}
    .layer_nav dd a.on, .layer_nav dl:hover dd a:hover{text-decoration: none;}
    .layer_nav dl{border-bottom: 1px solid rgba(0, 0, 0, 0.1); flex-direction: column; align-items: baseline; padding: 0; }
    .layer_nav dt{width: 100%; }
    .layer_nav dt a{display: flex; padding: 15px 20px; justify-content: space-between; align-items: center;}
    .layer_nav dt i{font-size: 24px; color: #666; font-weight: bold;  transition: 0.5s;}
    .layer_nav dt.on i{transform: rotate(-180deg);}
    .layer_nav dd{display: none; flex: auto;}
    .layer_nav dd ul{padding: 0 0 20px 20px; margin: 0;}
    .layer_nav dd li{width: 50%;}
    .layer_nav.on{ transform: translateX(0);}


    .wenh_title .txt{font-size: 22px; padding: 8px 0;}
    .wenh_tet{font-size: 14px;}
    .wenh_tet{line-height: 1.5; letter-spacing: 5px;}

    .wenh_title{margin-bottom: 10px;}
    .wenh_part1 .wrap{flex-direction: column; align-items: center;}
    .wenh_part1 .col_1{padding: 0 0 20px 0;}
    .wenh_part1 .col_1 .tet{line-height: 1.6; font-size: 14px;}
    .wenh_part1 .col_1 .tet p+p{padding-top: 5px; }
    .wenh_part1 .col_2{width: 80%;}
    .wenh_part2 .box{width: auto; margin: 0;}
    .wenh_part2 .wrap{height: 250px;}
    .wenh_part3{padding: 30px 0;}
    .wenh_part3 .wrap{margin: 0;}
    .wenh_part3 .col_1{height: 250px; width: auto; min-width: 50%; display: inline-flex; padding: 0 20px;}
    .wenh_part4{background-position: center left 37%;}
    .wenh_part4 .wrap{height: 250px;}
    .wenh_part5 .wrap{height: 250px;}
    .wenh_part5 .box{margin: 0;}

    .rongy_part .c_tab{padding-bottom: 30px; margin: 0;}
    .rongy_part .list li{width: 100%;}
    .rongy_part .list dl{height: 60vw;}
    .rongy_part .list dt{width: 80%;}

    .team_part .col_3 li{width: 100%;}
    .team_part .col_3 dl{height: 60vw;}
    .team_part .col_3 dt{padding: 20px;}
    .team_part .col_2 ul,
    .team_part .col_1 ul{flex-wrap: wrap;}
    .team_part .col_1 li{width: 7.69%; height: 24px;}
    .team_part .col_2 li{width: 100% !important; margin: -1px 0 0 0;  z-index: initial !important;}
    .team_part .col_2 .li{padding: 0;}
    .team_part .col_2 .li span{border: 1px solid #D5D7DB; padding: 0 15px;}

    .teamc_part1{height: 200px; background-position: center left -170px;}
    .teamc_part1 dt{padding-top: 10px; margin-left: -20px;}
    .teamc_part1 dd{width: 45%;}
    .teamc_part1 .d3 span{width: 30px; height: 30px;}
    .teamc_part1 .d3 span i{font-size: 14px;}

    .teamc_part2 .col_1{display: none;}
    .teamc_part2 .col_2{margin: 0; padding: 0;}
    .teamc_part2 .col_2 .item{padding: 0;}
    .teamc_part2 .col_2 .item+.item{padding-top: 30px;}
    .teamc_part2 .col_2 .txt{padding-bottom: 10px;}
    .teamc_part2 .col_2 .txt::before{height: 18px; margin-right: 8px;}

    .teamc_part2 .col_2 .tlt ul li+li{margin-top: 10px;}
    .teamc_part2 .col_2 .tlt p+p{padding: 0;}

    .c_title .tag{margin-bottom: 10px; padding: 3px 10px;}
    .c_title .col_1{margin-bottom: 10px;}
    .office_part1 .col_1 .c_h2{padding-bottom: 10px;}
    .office_part1 .col_1 dl{flex-direction: column;}
    .office_part1 .col_1 dt{padding: 0 0 20px 0;}
    .office_part1 .col_1 dd{width: auto;}
    .office_part1 .col_2{padding-top: 20px; margin-top: 20px;}
    .office_part2 li{width: 100%;}
    .office_part2 .d2{height: auto; min-height: 150px;}
    .office_part2 .d1 span{left: 15px;}
    .office_column::before{background-position: center left 45%;}
    .office_part3 .wrap{flex-direction: column;}
    .office_part3 .col_1{padding: 0 0 20px 0;}
    .office_part3 .col_2{width: auto;}
    .office_part3 .c_h2{padding-bottom: 10px; margin-bottom: 10px;}
    .office_part4 .swiper-slide{width: 100%;}
    .office_part4 .swiper{margin: 0 -5px;}
    .office_part4 .swiper-slide span::before{display: none;}
    .office_part4 .swiper-slide span{padding: 0 5px;}
    .office_part4 .box{width: 80%;}
    .office_part4 .but{padding: 0 5px;}
    .office_part4 .pagination{padding: 10px 0;}

    .lingyc_part3 li{padding: 20px 0;}
    .lingyc_part3 dd{padding: 0 0 0 40px; min-width: 0}
    .lingyc_part3 dd::before{left: 20px;}
    .lingyc_part3 dd .c_h3{overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
    .lingyc_part3 dd .tet{display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
    .lingyc_part3 dt .d1{font-size: 26px;}

    
    .c_title .tag{margin-bottom: 15px;}
    .c_title .c_h2{padding-bottom: 15px;}
    .c_title .c_h2.en{padding-bottom: 15px;}
    .about_part2 dl{flex-direction: column;}
    .about_part2 dt{padding: 0 0 20px 0;}
    .about_part2 dd{width: auto;}
    .about_part3 .wrap{margin: 0;}
    .about_part3 .box{margin: 50vw 0 0 0; background: rgba(138, 154, 170, 0.50); backdrop-filter: blur(20px); padding: 0;}
    .about_part3 .box .c_title{padding: 30px;}
    .about_part3::before{display: none;}
    .about_part4 dl{flex-direction: column;}
    .about_part4 dt{padding: 0 0 20px 0;}
    .about_part4 dd{width: 50%;}
    .about_part6 dl{flex-direction: column;}
    .about_part6 dt{width: 70%;}
    .about_part6 dd{padding: 20px 0 0 0;}

    .about_part7 .c_title{width: auto; padding: 50px 0;}
    .about_part7::before{background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 254, 254, 0.73) 0%, #F8F3F3 49.24%);}

    .lingyc_part1 .c_h2, .lingyc_part1 .c_h3{padding-bottom: 15px;}
    .lingyc_part1 .c_h3{padding-top: 20px;}
    .lingyc_part1 .tlt dl{width: 150px; height: 150px;}
    .lingyc_part1 .tlt dt img{width: 50px;}
    .lingyc_part1 .tlt dd{padding: 0 20px;}


    .search_part1{height: 200px;}
    .search_part1 form{height:45px; padding: 0 15px; max-width: 80%;}
    .search_part2 .col_1{display: none;}
    .search_part2 .col_2{padding: 0;}
    .search_part2 .col_2 .c_h2{padding-bottom: 10px; margin-bottom: 10px;}

    .search_part2 .list .d3,
    .search_part2 .list .d4{display: none;}
    .search_part2 .list .d2{font-size: 16px;}
    .search_part2 .list li{padding: 10px 0;}

    .news_part .col_1{margin-top: 20px; padding-bottom: 20px;}
    .news_part .col_1 ul{flex-wrap: wrap;}
    .news_part .col_1 li{width: 100%; margin: -1px 0 0 0;}
    .news_part .col_1 .li{width: 100%; padding: 0; border: 1px solid #D5D7DB; padding: 0 15px;}
    .news_part .col_1 .li span{border: 0;}
    .news_part .col_2 ul{flex-wrap: wrap;}
    .news_part .col_2 li{width: 100%;}
    .news_part .col_2 .txt{font-size: 16px;}
    .news_part .col_2 li+li{padding-top: 20px;}
    .news_part .col_3 dd .txt{font-size: 16px; padding-bottom: 10px;}
    .news_part .col_3 dt{width: 80px;}
    .news_part .col_3 dd .tpt{display: none;}
    .news_part .col_3 dd .cont{padding-right: 0;}
    .news_part .col_3 li{padding: 15px 0;}

    .newsc_part1{height: 200px;}
    .newsc_part1 .box dd{margin: 0 0 0 20px;}
    .newsc_part1::before{display: none;}
    .newsc_part1 .box dd .p1{font-size: 40px;}
    .newsc_part2 .wrap{flex-direction: column;}
    .newsc_part2 .col_1{padding: 0 0 20px 0;}
    .newsc_part2 .col_1 .paging dl{padding: 10px 0;}
    .newsc_part2 .col_1 .paging dt{width: 70px;}
    .newsc_part2 .col_2{width: auto;}
    .newsc_part2 .col_2 .list1 ul{display: flex; flex-wrap: wrap; margin: -5px -2.5px 0 !important;}
    .newsc_part2 .col_2 .list1 li{display: inline-block; padding: 5px 2.5px 0 !important;}
    .newsc_part2 .col_2 .list1 li a{padding: 5px 8px;}
    .newsc_part2 .col_2 .item .c_h3{padding-bottom: 10px; margin-bottom: 10px;}

    .disclaimer_part1{height: 200px;}
    .disclaimer_part2 h2{font-size: 18px; padding-bottom: 5px;}
    .disclaimer_part2 h2{padding-top: 10px;}
    .disclaimer_part2 p+p{padding-top: 8px;}

    .menu{display: none;}
    .home_box{padding: 0 !important;}
    .load .logo img{width: 70px; margin: 0 10px;}
    .home_title .tet{display: none;}
    .home_part1 .home_box{flex-direction: column;}
    .home_part1 .col_1 .d1{text-align: center; padding-bottom: 20px;}
    .home_part1 .col_1 .d2 em{display: block; height: 10px; opacity: 0;}
    .home_part1 .col_3{position: initial; margin-top: 30px;}
    .home_part1 .col_4{display: none;}
    .home_part1 .col_2{width: 100%; padding: 0 20px;}
    .home_part1 .col_2 form{width: 100%;}

    .home_part2 .back_video::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 257px; background: url(../images/home/col_2.png) center top no-repeat; background-size: cover; z-index: 1;}
    .home_part2 .home_title .tit{width: 210px;}
    .home_part2 .col_2{padding-bottom: 25%;}
    .home_part2 .col_2 dl{flex-direction: column; text-align: center;}
    .home_part2 .col_2 dt{padding: 0 0 15px 0; margin: 0 auto;}
    .home_part2 .col_2 .d1{font-size: 22px; padding-bottom: 10px;}
    .home_part2 .col_2 dd i{font-size: 30px;}
    .home_part2 .col_2 .d3{margin-bottom: 20px; -webkit-line-clamp: 3;}
    .home_part2 .swiper-box{padding: 0 50px; position: relative;}
    .home_part2 .swiper{margin: 0;}
    .home_part2 .button div{position: absolute; top: 50%; transform: translateY(-50%);}
    .home_part2 .button .prev{left: 0;}
    .home_part2 .button .next{right: 0;}

    .home_part3 .home_box>div{flex-direction: column; width: 100%; height: 100%; justify-content: center;}
    .home_part3 .col_2{width: auto; overflow: auto; margin-top: 40%; margin-right: -4.17vw;}
    .home_part3 .col_2 ul{margin: 0; width: 1000px; margin: 0 -20px;}
    .home_part3 .col_2 li{padding: 0 20px; border: 0; width: 33.3%; float: left;}
    .home_part3 .col_2 dl{flex-direction: column;}
    .home_part3 .col_2 dt{padding-top: 0; text-align: left;}
    .home_part3 .col_2 dd{padding-left: 0;}
    .home_part3 .col_2 dt .phone{display: block;  font-family: "Bai Jamjuree"; padding-bottom: 10px;}
    .home_part3 .col_2 .d1,
    .home_part3 .col_2 .d2{display: none;}
    .home_part3 .col_2 .txt{font-size: 18px;}
    .home_part3 .col_2 i{font-size: 30px;}
    .home_part3 .back_video::before{background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 50%, rgba(255, 255, 255, 0.90) 100%), rgba(0, 0, 0, 0.20);}

    .home_part4 .home_title .tit{width: 300px;}
    .home_part4 .col_1{padding-bottom: 60%;}
    .home_part4 .col_2 {flex-wrap: wrap; bottom: 8%;}
    .home_part4 .col_2 dl{padding: 10% 0 0 0; width: 50%;}
    .home_part4 .col_2 dt{font-size: 40px;}
    .home_part4 .col_2 dd{font-size: 14px;}
    .home_part4 .back_video {background: none; overflow: hidden;}
    .home_part4 .back_video::after{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-90%); width: 690px; height: 690px; border-radius: 50%; background: #a72126; z-index: 2;}
    .home_part4 .back_video::before{background: linear-gradient(180deg, rgba(2, 2, 2, 0.00) -10.1%, rgba(0, 0, 0, 0.71) 100%); z-index: 1;}
    .home_part4 .phone_img{background-size: contain; background-position: center bottom; background-repeat: no-repeat;}


    .home_part5 .home_title .tit{width: 200px;}
    .home_part5 .col_2{bottom: 30px;}
    .home_part5 .col_2 ul{flex-wrap: wrap;}
    .home_part5 .col_2 li{width: 100%; flex: auto;}
    .home_part5 .col_2 li+li{margin: 1px 0 0 0;}
    .home_part5 .col_2 input,
    .home_part5 .col_2 .sel-title-box{padding: 0 15px;}
    .home_part5 .col_2 .submit button{width: 100%;}
    .home_part5 .col_1{padding-bottom: 80%;}

    .fp-viewing-5 .home_body .header .col_1 span{border-color: #333;}
    .fp-viewing-5 .home_body .header .col_1 span i::before,
    .fp-viewing-5 .home_body .header .col_1 span i::after{background: #333;}
    .fp-viewing-5 .home_body .header .col_3 .d3 a::before{color: #333;}


    .home_part6 .back_video::after{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 140px; background: url(../images/home/col_6.png) center top no-repeat; background-size: cover; z-index: 1;}
    .home_part7 .home_title .tit{width: 250px; margin: 0 auto;}
    .home_part7 .col_2 ul{padding: 10% 0;}
    .home_part7 .col_2 li{width: 33.3%;}
    .home_part7 .col_2 li a{padding: 10px 0; text-align: center;}

    
    .home_part6 .col_2{height: auto; flex-direction: column; display: block;}
    .home_part6 .box{height: 220px;}
    .home_part6 .col_2{overflow: initial; margin-top: 10%;}
    .home_part6 .box{margin-right: -4.17vw;}
    .home_part6 .tabs{width: auto; margin: 0 0 130px 0;}
    .home_part6 .tabs .swiper{transform: translateX(0);}
    .home_part6 .tabs .swiper-slide span{padding: 0 !important; font-size: 25px !important; display: inline-flex; align-items: end; height: 40px;}
    .home_part6 .tabs .swiper-slide{height: auto; display: block; width: 33.3%; opacity: 1; text-align: center;}
    .home_part6 .tabs .swiper-slide-active span{font-size: 40px !important;}
    .home_part6 .item::after{display: none;}
    .home_part6 .item{padding-right:0; overflow: auto; }
    .home_part6 .item ul{width: 520px;}
    .home_part6 .item li:nth-child(4){display: block;}
    .home_part6 .item li{padding-right: 20px;  width: 130px;}
    .home_part6 .item dt{width: 110px; height: 110px;}
    .home_part6 .item dt span{padding: 25px;}

    .joinus_part1 .col_2{ flex-wrap: wrap;}
    .joinus_part1 .col_2 .item{ width: 50%; padding: 20px;}
    .joinus_part2 .tags{ margin: 15px 0;}
    .joinus_part2 .tags .tag{ margin-right: 5px; bottom: 5px;}
    .joinus_part2 .list .title{ padding:15px;}
    .joinus_part2 .list .title .tit{ font-size: 18px; padding-bottom: 5px;}
    .joinus_part2 .list .title .dd{ font-size: 12px;}
    .joinus_part2 .list .title .dd a{ line-height: 20px; padding: 0 8px;}
    .joinus_part2 .list .title .dd a img{ width: 8px; margin-right: 2px;}
    .joinus_part2 .list .title .t_r a{ width: 30px; height: 30px; font-size: 14px;}
    .joinus_part2 .list .nr{ padding: 15px;}
    .joinus_part2 .list .nr .txt{ margin-bottom: 15px;}
    .joinus_part2 .list .nr .txt h2{ font-size: 14px;}
}


.page{display:flex;align-items:center;justify-content:center; font-size: 18px; color: #333;}
.page .Ppagelist,.page .Ppage{margin:0 10px}
.page a{background:#fff;transition:0.2s; color:#333;line-height:1;height:50px;min-width:50px;display:inline-block;text-align:center;line-height:50px}
.page .Pprev,.page .Pnext{padding:0 15px}
.page a.Pmodern,.page a:hover{background: #C91D1D;color:#fff}
.page input{width: auto;}
.page .Pbd{border: 1px solid #333; width: 50px; height: 50px; text-align: center; margin-right: 5px;}
.page .Pgo{ width: 50px; height: 50px; background: #C91D1D; cursor: pointer; color: #fff; line-height: 50px; margin-left: 5px; text-transform: uppercase}


@media screen and (max-width:1600px){
    .page {font-size: 14px;}
    .page a{min-width:40px;height:40px;line-height:40px}

}
@media screen and (max-width:768px){
    .page .Pform{display: none;}
    .page a{font-size: 12px;}
    .page a{ min-width:35px;height:35px;line-height:35px}
    .page .Ppagelist{display:none}
    .page span{padding:0 5px}
}

