@charset "utf-8";
/* 字体 */
@font-face {
    font-family: 'Fontquan-XinYiJiXiangSong';
    src: url('../fonts/Fontquan-XinYiJiXiangSong.TTF');
    font-display: swap;
}

@font-face {
    font-family: 'BarlowSemiCondensed';
    src: url('../fonts/BARLOWSEMICONDENSED-REGULAR.TTF');
    font-display: swap;
}

/* CSS Document */
*{ box-sizing: border-box; padding:0; margin:0;}
html{ width: 100%; overflow-x: hidden;}
body { font:14px "Fontquan-XinYiJiXiangSong", "Microsoft Yahei","Arial",sans-serif; line-height: 1.4; color: #595757; letter-spacing: 0.9px; background: #FBF6F4;}
img{border:0; vertical-align: middle;}
ul,li{list-style:none;}
dl,dt,dd{display: block;}
a{text-decoration:none; transition: 0.5s; outline: none; color: #595757;}
input,textarea{  outline:none;  border: 0; background:none; font:14px "Microsoft Yahei","Arial",sans-serif; width: 100%; color: #595757; }
input[type="button"], input[type="submit"], input[type="text"] {-webkit-appearance: none; outline: none; }

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

textarea::-webkit-input-placeholder{color: #B9B5B0; opacity: 1;}
textarea:-moz-placeholder{color: #B9B5B0; opacity: 1;}
textarea::-moz-placeholder{color: #B9B5B0; opacity: 1;}
textarea:-ms-input-placeholder{color: #B9B5B0; opacity: 1;}


/* clear 页头，页脚，内容区都不用再加清除样式 */
.cf:before, body:before, .main:before, .wrap:before { content: ''; display: table }
.cf:after, .main:after, .wrap:after { content: ''; display: table; clear: both }
.cf, .main, .wrap { *zoom: 1 }


/* 公用类 */
.bg_video{ position: absolute; z-index: -1; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; background: no-repeat center/cover;}
.bg_video video{ width: 100%; height: 100%; object-fit: cover;}
.bg_video::after{ content:""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0,0,0,0); z-index: 10;}

.buta{background: #81001E; display: inline-block; width: 164px; height: 48px; padding: 0 20px 0 25px; display: inline-flex; align-items: center; justify-content: space-between; color: #FBF6F4; font-size: 12px; letter-spacing: 3.6px; font-family: "Microsoft Yahei"; border: 1px solid #81001E; transition: 0.5s; cursor: pointer;}
.buta::after{content: "\e63d"; font-family: "iconfont"; font-size: 11px; letter-spacing: 0; margin-top: 2px;}
.buta.on,
.buta:hover{background: #FBF6F4; color: #81001E;}
.buta.on{border-color: #FBF6F4;}

.wrap{width: 1300px; margin: 0 auto;}
.M_Y{ font-family: "Microsoft Yahei";}
.often_p120{padding: 120px 0;}

.iconfont{vertical-align: middle; }
.often_path { color: #B9B5B0; }
.often_path .wrap{align-items: center; display: flex;}
.often_path a{color: #B9B5B0; }
.often_path span{width: 9px; height: 10px; display: inline-block; font-style: normal; background: url(../images/ico_part.svg) center no-repeat; margin: 0 10px;}
.often_path a:hover{text-decoration: underline;}

.often_txt{font-size: 68px; letter-spacing: 3.4px; color: #000;}
.often_txt2{font-size: 46px; letter-spacing: 2.3px; color: #000;}
.often_txt3{font-size: 32px; letter-spacing: 1.6px; color: #000;}

.often_column{ background-repeat: no-repeat; background-position: center; background-size: cover; background-color: #595757;}
.often_column .wrap{height: 660px; display: flex; color: #fff; padding-top: 180px; flex-direction: column;}
.often_column .box{ flex: 1; display: flex; align-items: center; justify-content: center; flex-direction: column; padding-bottom: 70px;}
.often_column .txt{text-align: center;}
.often_column .txt h2{font-size: 68px; font-weight: normal;}
.often_column .txt span{font-size: 18px; padding-top: 10px; display: inline-block;}
.often_column .tet{max-width: 875px; line-height: 1.8; padding-top: 60px; font-size: 18px;}

.often_lmnav{margin: 0 auto; padding-bottom: 150px;}
.often_lmnav ul{display: flex; }
.often_lmnav li{flex: 1; margin-left: -1px;}
.often_lmnav a{ border: 1px solid #B9B5B0;  height: 60px; display: flex; align-items: center; justify-content: center; font-size: 26px; color: #595757;}
.often_lmnav a+a{margin-left: -1px;}
.often_lmnav a.one,
.often_lmnav a:hover{background: #81001E; color: #fff; border-color: #81001E;}


/* 导航 */
.header{ display: flex; align-items: center; justify-content: space-between; padding: 0 120px; position: absolute; left: 0; top: 40px; width: 100%; z-index: 9;}
.header .col_1{flex: 1;color: #DFD8D2; font-size: 16px;}
.header .col_1 dl{position: relative; display: inline-block;}
.header .col_1 dt i{padding-right: 10px;}
.header .col_1 dd{position: absolute; left: 0; top: -8px; width: 0; overflow: hidden; transition: 0.5s;}
.header .col_1 dd input{border-bottom: 1px solid #DFD8D2; height: 40px; padding: 0 10px 0 30px; color: #DFD8D2;}
.header .col_1 dd input::-webkit-input-placeholder {color: #DFD8D2}
.header .col_1 dd input:-moz-placeholder {color: #DFD8D2;}
.header .col_1 dd input::-moz-placeholder {color: #DFD8D2;}
.header .col_1 dd input:-ms-input-placeholder {color: #DFD8D2;}

.header .col_1 dl.on dd{width: 200px;}
.header .col_1 dt span.on{transition: 0.3s; opacity: 0;}
.header .col_2{text-align: center; }
.header .col_2 a{display: inline-block;}
.header .col_2 .img2{display: none;}
.header .col_3{flex: 1; display: flex; justify-content: right; align-items: center;}
.header .col_3 .d1{display: inline-flex; padding-right: 50px; display: none;}
.header .col_3 .d1 a{color: #000; font-size: 16px;}
.header .col_3 .d1 a+a{margin-left: 40px;}
.header .col_3 .d1 a:hover{color: #81001E;}
.header .col_3 .but{width: 25px; height: 15px; display: flex; justify-content: space-between; flex-direction: column; cursor: pointer; }
.header .col_3 .but::after,
.header .col_3 .but::before{content: ""; width: 100%; height: 1px; background: #DFD8D2; display: block;}
.header .col_3 .but span{width: 100%; height: 1px; background: #DFD8D2; display: block;}
.header .col_3 .language{color: #DFD8D2; padding:0 30px 4px 0;}
.header .col_3 .language a{color: #DFD8D2; font-size: 16px;}
.header .col_3 .language span{padding: 0 5px;}
.header .col_3 .language a:hover{color: #81001E !important;}

.header.fixed{position: fixed; height: 85px; background: #FBF6F4; top: 0; border-bottom: 1px solid #B9B5B0;}
.header.fixed .col_1 {color: #000;}
.header.fixed .col_1 dt{cursor: pointer;}
.header.fixed .col_1 dd input{color: #000; border-color: #000;}
.header.fixed .col_1 dd input::-webkit-input-placeholder {color: #000}
.header.fixed .col_1 dd input:-moz-placeholder {color: #000;}
.header.fixed .col_1 dd input::-moz-placeholder {color: #000;}
.header.fixed .col_1 dd input:-ms-input-placeholder {color: #000;}
.header.fixed .col_2 .img1{display: none;}
.header.fixed .col_2 .img2{display: block;}
.header.fixed .col_3 .d1{display: block;}
.header.fixed .col_3 .but::after,
.header.fixed .col_3 .but::before,
.header.fixed .col_3 .but span{background: #000;}
.header.fixed .col_3 .language,
.header.fixed  .col_3 .language a{color: #000; }

.nav_layer{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; background: #31302F; color: #FBF6F4; display: none;}
.nav_layer .but{position: absolute; right: 100px; top: 40px;}
.nav_layer .but i{color: #212020; cursor: pointer; font-weight: bold; font-size: 24px;}
.nav_layer .but i:hover{color: #81001E;}
.nav_layer .box{display: flex; width: 100%; height: 100%;}
.nav_layer .col_1{width: 380px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; text-align: center;}
.nav_layer .col_1 ul{width: 100%;}
.nav_layer .col_1 a{font-size: 26px; color: #FBF6F4; display: block; height: 70px; line-height: 65px; position: relative;}
.nav_layer .col_1 a::before{content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #81001E; opacity: 0; transition: 0.5s;}
.nav_layer .col_1 a.one{background: rgba(129,0,30,0.5);}
.nav_layer .col_1 a.one::before{opacity: 1;}

.nav_layer .col_2{flex: 1; background-color: #FBF6F4; background-image: url(../images/back_01.png); background-repeat: no-repeat; background-position: bottom right 50px; padding: 120px 100px; }
.nav_layer .col_2 .item{display: none;}
.nav_layer .col_2 .title{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed rgba(33, 32, 32, 0.20);  padding-bottom: 20px;}
.nav_layer .col_2 .title .txt{color: #212020; font-size: 40px;}
.nav_layer .col_2 .title a{font-size: 18px; display: flex; align-items: center;}
.nav_layer .col_2 .title a i{padding-left: 5px; font-weight: bold;}
.nav_layer .col_2 .title a:hover{color: #81001E;}
.nav_layer .col_2 .nav ul{padding: 50px 0; width: 600px; display: flex; flex-wrap: wrap; margin-top: -20px;}
.nav_layer .col_2 .nav ul+ul{border-top: 1px dashed rgba(33, 32, 32, 0.20); }
.nav_layer .col_2 .nav li{width: 50%; padding-top: 20px;}
.nav_layer .col_2 .nav a{font-size: 18px;}
.nav_layer .col_2 .nav a:hover{color: #81001E;}
.mobile_header{display: none;}


/* 底部 */
.footer{background: #1B1717; padding: 180px 160px 120px 160px; color: #EAD9CE; font-family: "Microsoft Yahei";}
.footer .box{position: relative;}
.footer a{color: #EAD9CE;}
.footer a:hover{text-decoration: underline;}
.footer .left{display: inline-block;}
.footer .right{text-align: right; position: absolute; top: 0; right: 0;}
.footer .col_1{display: flex; padding-bottom: 100px;}
.footer .col_1 dl+dl{padding-left: 100px;}
.footer .col_1 dt a{font-size: 16px; font-weight: bold;}
.footer .col_1 dl span{display: block; padding-top: 10px; opacity: 0.8;}
.footer .col_2{border-top: 1px solid #363636; opacity: 0.8; padding-top: 20px; }
.footer .col_2 div{padding: 5px 0;}
.footer .col_2 a+a{margin-left: 15px;}
.footer .col_3 {display: inline-flex; text-align: center;}
.footer .col_3 dl+dl{margin-left: 20px;}
.footer .col_3 dd{ padding-top: 10px;}

.footer .col_4{display: flex; align-items: center; justify-content: right; padding: 100px 0 20px 0;}
.footer .col_4 dl{margin-left: 10px; position: relative;}
.footer .col_4 dt{cursor: pointer;}
.footer .col_4 dd{position: absolute; opacity: 0; left: 50%; transform: translateX(-50%); top: 100%; width: 120px; height: 120px; pointer-events: none;transition: 0.5s; z-index: 1;}
.footer .col_4 dd span{margin-top: 5px; width: 100%; height: 100%; display: block; background: #fff; }
.footer .col_4 dd img{width: 100%;}
.footer .col_4 dl:hover dd{opacity: 1; pointer-events: initial;}
.footer .col_5{font-family: 'BarlowSemiCondensed'; font-size: 27px; line-height: normal;}


/*预加载*/
.content_body{ height: 100%; width: 100%;}
.load_body{ width: 100%; height: 100%; overflow: hidden; position: absolute; } 
.load{ position: fixed; width: 100%; height: 100%; overflow: hidden; left: 0; top: 0; z-index: 5000; background: #FBF6F4; }
.load .icon{ width: 100%; height: 90px; position: absolute; left:0; top: 50%; margin: -45px 0 0 0; }
.load .logo{ text-align: center; margin-bottom: 20px; animation: logo 2s ease infinite;}
.load .logo img{ margin: 0 auto; }
@keyframes logo{
    0%{ opacity: 1; }
    30%{ opacity: 0.2; }
    100%{  opacity: 1; }
}

/* 首页 */
.home_part1{width: 100%; height: 100vh; position: relative; display: flex; align-items: center; flex-direction: column; text-align: center; justify-content: center;}
.home_part1 .txt{color: #DFD8D2; font-size: 68px; line-height: 1.5; letter-spacing: 3.4px; padding: 20px 0 75px 0} 

.home_part2{ background: url(../images/home/back_01.jpg) top center no-repeat; padding-top: 170px; background-attachment: fixed; text-align: center;}
.home_part2 .col_1,
.home_part2 .col_2,
.home_part2 .col_3{ background: #FBF6F4; padding: 100px 190px; position: relative; z-index: 1;}
.home_part2 .col_1 {position: sticky; top: 0; z-index: 0;}
.home_part2 .col_1 .bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0; pointer-events: none}
.home_part2 .col_1 .tit{ font-size: 18px; padding-bottom: 40px; color: #212020;}
.home_part2 .col_1 .txt{font-size: 68px; letter-spacing: 3.4px; line-height: 1.5; max-width: 650px; margin: 0 auto;}
.home_part2 .col_1 .tet{ font-size: 18px; padding: 60px 0; text-align: left; line-height: 1.8;}
.home_part2 .col_2{ z-index: 1; border-bottom: 1px solid #B9B5B0; border-top: 1px solid #B9B5B0; }
.home_part2 .col_2 .box{display: flex; justify-content: space-between;}
.home_part2 .col_2 .item{width: 240px;}
.home_part2 .col_2 .d1{color: #81001E; font-size: 30px; padding-bottom: 20px;display: none;}
.home_part2 .col_2 .d2{font-size: 32px; padding-bottom: 70px; color: #212020; transition: 0.5s;}
.home_part2 .col_2 .M_Y{transition: 0.5s;}
.home_part2 .col_2 ul{display: inline-flex; flex-direction: column;}
.home_part2 .col_2 li{font-size: 18px; position: relative; display: inline-block; padding-left: 15px;}
.home_part2 .col_2 li+li{margin-top: 10px;}
.home_part2 .col_2 li::before{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 5px; height: 5px; background: #595757; border-radius: 50%;}
.home_part2 .col_2 a:hover .M_Y,
.home_part2 .col_2 a:hover .d2{color: #81001E;}

.home_part2 .col_3 .txt{max-width: none !important;}
.home_part2 .col_3 .box{position: relative; z-index: 1; margin: 60px 0;}
.home_part2 .col_3 .three_earth{width:100%; height:80%; position:absolute; left:0; top:100px; opacity:0.2}
.home_part2 .col_3 .three_earth #canvasBox{width:100%; height:100%; position:absolute; left:0; top:0}

.home_part3{padding: 150px 0 180px 0; background: #3E3D3B;}
.home_part3 .title {text-align: center; color: #FBF6F4;}
.home_part3 .title .tit{ font-size: 18px;}
.home_part3 .title .txt{font-size: 68px; letter-spacing: 3.4px; line-height: 1.8; padding: 40px 0 60px;}
.home_part3 .title .tet{ font-size: 18px; text-align: left; max-width: 920px; margin: 0 auto; line-height: 1.8;}
.home_part3 .list{padding: 140px 0 80px 0; }
.home_part3 .list a{background: #FBF6F4; display: flex; border-bottom: 1px solid #595757; }
.home_part3 .list a:last-child{border: 0;}
.home_part3 .list a>div{display: flex; flex-direction: column; justify-content: center;}
.home_part3 .list .col_1{width:90px; text-align: center; color: #000; flex-shrink: 0;}
.home_part3 .list .col_1 .d1{font-size: 30px; }
.home_part3 .list .col_2{position: relative; width: 33.92%; flex-shrink: 0;}
.home_part3 .list .col_2 img{width: 100%; height: 100%; object-fit: cover;}
.home_part3 .list .col_2::before{content: "\e63d"; font-family: "iconfont"; width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; left: 0; top: 0; transition: 0.4s; color: #FBF6F4; display: flex; align-items: center; justify-content: center; font-size: 32px; opacity: 0;}
.home_part3 .list .col_3{padding: 20px 75px; flex: 1; text-align: right;}
.home_part3 .list .col_3 .d1{font-size: 32px; color: #81001E; padding-bottom: 15px;  }
.home_part3 .list .col_3 li{position: relative; font-size: 18px; padding-right: 30px; margin: 5px 0;}
.home_part3 .list .col_3 li::before{content: ""; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 17px; height: 2px; background: #81001E;}
.home_part3 .list a:hover{background: #EEE4DE;}
.home_part3 .list a:hover .col_2::before{opacity: 1;}
.home_part3 .tat {text-align: center;}

.home_part4{background: #3E3D3B; padding-bottom: 150px;  color: #FBF6F4;}
.home_part4 .box{padding: 0 50px; border-top: 1px solid #7C7A79; border-bottom: 1px solid #7C7A79;}
.home_part4 .item{ border-left: 1px solid #7C7A79; }
.home_part4 .item a{display: block; height: 546px; padding: 30px; color: #FBF6F4;}
.home_part4 .item a:hover{background: rgba(129,0,30,0.1);}
.home_part4 .tmt {padding-bottom: 20px;}
.home_part4 .tmt .d1{font-size: 30px;}
.home_part4 .tmt .d2{font-size: 16px;}
.home_part4 .txt {font-size: 32px; color: #FBF6F4; line-height: 1.3; height: 250px;}
.home_part4 .tet{font-size: 18px; line-height: 1.8;}
.home_part4 .swiper-slide:last-child .item{border-right: 1px solid #7C7A79;}
.home_part4 .but{padding: 50px 0 0 105px; display: flex;}
.home_part4 .but>div{cursor: pointer; width: 62px; height: 62px; border-radius: 50%; border: 1px solid #FBF6F4; display: flex; align-items: center; justify-content: center; transition: 0.5s; margin-right: 40px;}
.home_part4 .but i{font-size: 20px;}
.home_part4 .but>div:hover{background: #FBF6F4; color: #3E3D3B;}

.home_part5{ background: #DFD7D2 ; overflow: hidden; box-sizing: border-box; height: 920px; display: none;}
.home_part5 .box {position: relative;}
.home_part5 .box div{box-sizing: border-box;}
.home_part5 .box>div{position: absolute; left: 50%; top: 0;}
.home_part5 .u{width: 460px; height: 767px; }
.home_part5 .u .l,
.home_part5 .u .r{position: absolute; left: 0; top: 0; width: 135px; height: 540px; border-left: 1px solid #b6b1ae; border-right: 1px solid #b6b1ae;}
.home_part5 .u .r{left: auto; right: 0;}
.home_part5 .u .b{ width: 100%; height: 230px; overflow: hidden; position: absolute; left: 0; bottom: 0;}
.home_part5 .u .b div{width: 460px; height: 460px; position: absolute; left: 0; bottom: 0; border: 1px solid #b6b1ae; border-radius: 50%; padding: 133px;}
.home_part5 .u .b div::before{content: ""; display: block; width: 100%; height: 100%;  border: 1px solid #b6b1ae; border-radius: 50%; box-sizing: border-box;}
.home_part5 .col_1{margin-left: -1120px;}
.home_part5 .col_1 .h{width: 460px; height: 230px; position: absolute; right: 0; bottom: 0; overflow: hidden; z-index: 1;}
.home_part5 .col_1 .h .d1{ width: 460px; height: 460px; position: absolute; right: 0; bottom: 0;  transition: 1s 0s; transform: rotate(-180deg);}
.home_part5 .col_1 .h .d2{ width: 100%; height: 50%; transform: translateY(100%); overflow: hidden; position: relative;}
.home_part5 .col_1 .h .d2::before{ content: ""; display: block; width: 460px; height: 460px; margin-top: -50%; border: 135px solid #81001E; box-sizing: border-box; border-radius: 50%;}
.home_part5 .col_2{margin-left: -505px;}
.home_part5 .col_2 .h{height: 245px; background: #81001E; transition: 1s 0s; transform: scaleY(0); transform-origin: bottom; }
.home_part5 .col_3{margin-left: -180px;}
.home_part5 .col_3 .h1{margin-top: 245px; height: 293px; background: #81001E; transition: 0.5s linear; transform: scaleY(0); transform-origin: bottom;}
.home_part5 .col_3 .h2{width: 230px; height: 230px; position: absolute; right: 0; bottom: 0; overflow: hidden; z-index: 1;}
.home_part5 .col_3 .h2 .d1{ width: 460px; height: 460px; position: absolute; right: 0; bottom: 0;  transition: 0.5s 0s linear; transform: rotate(90deg);}
.home_part5 .col_3 .h2 .d2{ width: 100%; height: 50%; transform: translateY(100%); overflow: hidden; position: relative;}
.home_part5 .col_3 .h2 .d2::before{ content: ""; display: block; width: 459px; height: 459px; margin-top: -50%; border: 133px solid #81001E; box-sizing: border-box; border-radius: 50%;}
.home_part5 .col_4{width: 135px; height: 767px; border: 1px solid #b6b1ae; border-top:0 ; margin-left: 430px;}
.home_part5 .col_4::before{content: ""; display: block; width: 100%; height: 1px; background: #b6b1ae; position: absolute; left: 0; top: 150px; }
.home_part5 .col_4 .h{height: 150px; background: #81001E; transition: 1s 0s; transform: scaleY(0);  transform-origin: top; }
.home_part5 .col_5{margin-left: 720px;}
.home_part5 .col_5 .l,
.home_part5 .col_5 .r{top: auto; bottom: 0;}
.home_part5 .col_5 .b div,
.home_part5 .col_5 .b{bottom: auto; top: 0;}
.home_part5 .col_5 .l{border: 1px solid #b6b1ae; }
.home_part5 .col_5 .h{width: 230px; height: 230px; position: absolute; left: 0; top: 0; overflow: hidden; z-index: 1; }
.home_part5 .col_5 .h .d1{ width: 460px; height: 460px; position: absolute; left: 0; top: 0;  transition: 1s; transform: rotate(90deg);}
.home_part5 .col_5 .h .d2{ width: 100%; height: 50%;  overflow: hidden; position: relative;}
.home_part5 .col_5 .h .d2::before{ content: ""; display: block; width: 460px; height: 460px; border: 135px solid #81001E; box-sizing: border-box; border-radius: 50%;}
.home_part5 .col_2 .l::before,
.home_part5 .col_3 .l::before,
.home_part5 .col_3 .r::before{content: ""; position: absolute; left: 0; top: 245px; display: block; height: 1px; width: 100%; background: #b6b1ae; }
.home_part5 .col_2 .b div::after,
.home_part5 .col_3 .b div::after{content: ""; display: block; width: 1px; height: 134px; background: #b6b1ae; position: absolute; left: 50%; bottom: 0;}

.home_part5.on .col_1 .h .d1{transform: rotate(-40deg); transition-delay: 0.2s;}
.home_part5.on .col_2 .h{transform: scaleY(1);}
.home_part5.on .col_3 .h1{transform: scaleY(1);  transition-delay: 0.5s;}
.home_part5.on .col_3 .h2 .d1{transform: rotate(0deg);}
.home_part5.on .col_4 .h{transform: scaleY(1);}
.home_part5.on .col_5 .h .d1{transform: rotate(0deg);}


/* 关于我们 */
.gywm_back{background-size: cover; background-position: top center; background-color: #595757;}
.gywm_back .often_path{padding: 218px 0 20px 0;}
.gywm_part1{background: #FBF6F4; padding: 130px 190px 150px 190px;}
.gywm_part1 .often_txt{text-align: center; padding-bottom: 100px; line-height: 1;}
.gywm_part1 .col_1 dt{ padding-bottom: 20px; text-align: center; }
.gywm_part1 .col_1 dd{font-size: 18px; line-height: 1.8;}
.gywm_part1 .col_1 dl{padding-bottom: 100px;}
.gywm_part1 .col_2{padding-bottom: 150px;}
.gywm_part1 .col_2 ul{display: flex; margin: 0 -10px;}
.gywm_part1 .col_2 li{width: 33.3%; padding: 0 10px;}
.gywm_part1 .col_2 dl{height: 230px; display: flex; align-items: center; background: #fff; text-align: center; flex-direction: column; justify-content: center;}
.gywm_part1 .col_2 dt .often_txt3{ padding: 20px 0; }
.gywm_part1 .col_2 dd{color: #8A8A8A; max-width: 180px;}
.gywm_part1 .col_3 dl{display: flex;}
.gywm_part1 .col_3 dt{flex-shrink: 0; width: 50%;}
.gywm_part1 .col_3 dt img{max-width: 100%;}
.gywm_part1 .col_3 dd{flex: 1; padding-left: 60px; margin-top: -20px;}
.gywm_part1 .col_3 .often_txt2{ color: #000; padding-bottom: 20px;}
.gywm_part1 .col_3 .tet{font-size: 18px; line-height: 1.8;}
.gywm_part1 .col_3 .tet p+p{padding-top: 20px;}

.gywm_part2{background: #3E3D3B; color: #FBF6F4; padding: 150px 0;}
.gywm_part2 .col_1{padding-bottom: 150px;}
.gywm_part2 .col_1 .txt{text-align: center; max-width: 960px; margin: 0 auto; padding-bottom: 100px;}
.gywm_part2 .col_1 .txt .often_txt2{padding-bottom: 20px; color: #FBF6F4;}
.gywm_part2 .col_1 .box ul{display: flex; flex-wrap: wrap; margin: 0 -30px; margin-top: -40px;}
.gywm_part2 .col_1 .box li{width: 50%; padding: 0 30px; padding-top: 40px;}
.gywm_part2 .col_1 .box dt{border-bottom: 1px dashed rgba(185, 181, 176, 0.50); padding-bottom: 15px; margin-bottom: 20px;}
.gywm_part2 .col_1 .box dt .often_txt3{color: #FBF6F4;}
.gywm_part2 .col_1 .box dd{font-size: 18px; line-height: 1.8; min-height: 100px;}

.gywm_part2 .col_2 .txt{text-align: center;}
.gywm_part2 .col_2 .often_txt2{ padding-bottom: 40px;  color: #FBF6F4; text-align: center;}
.gywm_part2 .col_2 .item a{display: flex; background: #FBF6F4; }
.gywm_part2 .col_2 .item a+a{border-top: 1px solid #595757;}
.gywm_part2 .col_2 .item a>div{display: flex; flex-direction: column;  justify-content: center;}
.gywm_part2 .col_2 .item .d1{width:90px; text-align: center; color: #000; flex-shrink: 0;}
.gywm_part2 .col_2 .item .d1 .p1{font-size: 30px; display: block;}
.gywm_part2 .col_2 .item .d2{position: relative; flex-shrink: 0; width: 33.92%;}
.gywm_part2 .col_2 .item .d2 img{max-width: 100%; height: 100%; object-fit: cover;}
.gywm_part2 .col_2 .item .d2::before{content: "\e63d"; font-family: "iconfont"; width: 100%; height: 100%; background: rgba(0,0,0,0.3); position: absolute; left: 0; top: 0; transition: 0.4s; color: #FBF6F4; display: flex; align-items: center; justify-content: center; font-size: 32px; opacity: 0;}
.gywm_part2 .col_2 .item .d3{padding: 0 75px;}
.gywm_part2 .col_2 .item .d3 .tit{font-size: 26px; color: #81001E; padding-bottom: 20px;}
.gywm_part2 .col_2 .item .d3 .tet{font-size: 18px; line-height: 1.8;}
.gywm_part2 .col_2 .item a:hover{background: #EEE4DE;}
.gywm_part2 .col_2 .item a:hover .d2::before{opacity: 1;}
.gywm_part2 .col_2 .tbt{text-align: center; padding-top: 40px;}

.gywm_part3{overflow: hidden;}
.gywm_part3 .often_txt2{ text-align: center; padding-bottom: 40px;}
.gywm_part3 dl{display: flex;  height: 390px; align-items: center; padding:0 65px 0 85px; opacity: 0; transition: 0.5s; justify-content:space-between;}
.gywm_part3 dl dt{width: 58.1%;}
.gywm_part3 dl dt img{max-width: 100%;}
.gywm_part3 dd{text-align: center; flex: 1; padding-left: 36px; }
.gywm_part3 .tit{font-size: 26px; color: #81001E; padding-bottom: 20px;}
.gywm_part3 .swiper_box{position: relative; }
.gywm_part3 .swiper {width: 2574px; position: relative; left: 50%; transform: translateX(-50%);}
.gywm_part3 .swiper-slide{opacity: 0;}
.gywm_part3 .swiper-slide-active{opacity: 1; background: #fff;}
.gywm_part3 .swiper-slide-prev,
.gywm_part3 .swiper-slide-next{opacity: 1; background: #EEE0DA;}
.gywm_part3 .swiper-slide-prev2{ opacity: 1; background: rgba(239,210,196,0.3);}
.gywm_part3 .swiper-slide-next+div{ opacity: 1; background: rgba(239,210,196,0.3);}
.gywm_part3 .swiper-slide-active dl{opacity: 1;}
.gywm_part3 .button{position: absolute; top: 50%; transform: translateY(-50%); width: 62px; height: 62px; border-radius: 50%; border: 1px solid #B9B5B0; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #B9B5B0; z-index: 1; transition: 0.5s;}
.gywm_part3 .button i{font-size: 22px; font-weight: lighter; transition: 0.5s;}
.gywm_part3 .button.prev{left: 0;}
.gywm_part3 .button.next{right: 0;}
.gywm_part3 .button:hover{border-color: #81001E;}
.gywm_part3 .button:hover i{color: #81001E;}


/* 咨询服务 */
.zixun_part ul{display: flex; flex-wrap: wrap; margin: 0 -20px; margin-top: -40px;}
.zixun_part li{width: 33.3%; padding: 0 20px; padding-top: 40px;}
.zixun_part dl{height: 300px; background: #FFF; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); position: relative; transition: 0.5s background-color; padding: 50px 60px 0 40px;}
.zixun_part dt a{ color: #000; transition: 0.5s;}
.zixun_part .tet{font-size: 18px; line-height: 1.8; color: #999; transition: 0.5s; padding: 10px 0 40px 0;}
.zixun_part .tat{opacity: 0; transition: 0.5s;}
.zixun_part dl:hover{background: #81001E url(../images/zixun/ico_1.png) bottom right no-repeat;}
.zixun_part dl:hover dt a,
.zixun_part dl:hover .tet{color: #DFD8D2;}
.zixun_part dl:hover .tat{opacity: 1;}

.zixunc_back{margin-top: 85px; background-color: #595757; height: 360px; padding-top: 10px; background-size: cover; background-position: top center; }
.zixunc_part1{background: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); height: 410px; display: flex; align-items: center; padding: 0 120px; margin-top: -205px;}
.zixunc_part1 .img{width: 215px; flex-shrink: 0;}
.zixunc_part1 dl{flex: 1;}
.zixunc_part1 dt{padding-bottom: 20px; }
.zixunc_part1 dd{font-size: 20px; line-height: 1.8;}

.zixunc_part2 .item{padding: 100px 0; display: flex;}
.zixunc_part2 .item+.item{border-top: 1px solid #D5D7DB;}
.zixunc_part2 .col_1{width: 340px; flex-shrink: 0; }
.zixunc_part2 .col_1 .often_txt2{color: #81001E;}
.zixunc_part2 .col_2{flex: 1;}
.zixunc_part2 .col_2 .tet{font-size: 20px; line-height: 1.8; padding-bottom: 60px;}
.zixunc_part2 .col_2 ul{display: flex; flex-wrap: wrap; margin: 0 -20px; margin-top: -40px;}
.zixunc_part2 .col_2 li{width: 50%; padding: 0 20px; padding-top: 40px;}
.zixunc_part2 .col_2 dl{padding: 0 100px 30px 0; min-height: 130px; color: #212020; border-bottom: 1px solid #D5D7DB; }
.zixunc_part2 .col_2 dt{font-size: 26px; padding-bottom: 10px;}
.zixunc_part2 .col_2 dd{font-size: 16px; opacity: 0.6; line-height: 1.8;}


/* 内参列表 */
.often_column.neican .box{padding: 0 !important;}
.often_column.neican .txt{padding-top: 90px;}
.often_column.neican .tlt{ width: 100%; margin-top: auto; padding-bottom: 50px;}
.often_column.neican .tlt>div{ display: flex; margin: 0 -30px;}
.often_column.neican .tlt dl{ flex: 1; padding: 0 30px; text-align: center;}
.often_column.neican .tlt dt{font-size: 26px; padding-bottom: 10px; color: #fff; transition: 0.5s;}
.often_column.neican .tlt dd{line-height: 1.8; opacity: 0.6; color: #fff; transition: 0.5s;}
.often_column.neican .tlt a:hover dt{color: #81001E;}
.neican_part .often_lmnav{max-width: 920px;}
.neican_part .list dl+dl{padding-top: 120px;}
.neican_part .list dl{display: flex;}
.neican_part .list dt{flex-shrink: 0;}
.neican_part .list dd{flex: 1; padding: 0 0 0 80px;}
.neican_part .list .d1{display: flex; border-bottom: 1px dashed #B9B5B0; padding: 40px 0 30px 0; margin-bottom: 30px; justify-content: space-between; align-items: end;}
.neican_part .list .d1 .tit{color: #81001E; font-size: 16px;}
.neican_part .list .d2{height: 160px; margin-bottom: 50px;}
.neican_part .list .d2 li{font-size: 18px; position: relative; padding-left: 20px;}
.neican_part .list .d2 li+li{margin-top: 15px;}
.neican_part .list .d2 li::before{content: ""; position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background: #595757; border-radius: 50%;}

.neican_part .list .swiper{height: 100%;}
.neican_part .list .swiper-slide{height: auto;}
.neican_part .list .swiper-scrollbar{width: 1px; background: #D9D9D9;}
.neican_part .list .swiper-scrollbar-drag{width: 5px; background: #81001E; left: auto; right: 2px; border-radius: 0;}
.neican_part .list .d3 {display: flex; margin: 0 -5px;}
.neican_part .list .d3 span{flex: 1; padding: 0 5px;}
.neican_part .list .d3 a{display: flex; align-items: center; height: 48px; border: 1px solid #81001E; padding: 0 25px; font-size: 12px; color: #81001E;}
.neican_part .list .d3 a i{margin-left: auto; margin-right: -5px;}
.neican_part .list .d3 a:hover{background: #81001E; color: #fff;}

.back_box{position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999; background: rgba(0, 0, 0, 0.50); backdrop-filter: blur(20px); display: none;}
.back_box .cont{background: #FBF6F4; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 120px; width: 1300px; display: flex;}
.back_box .img{flex-shrink: 0; width: 450px;}
.back_box .img img{width: 100%;}
.back_box .form{flex: 1; padding: 50px 60px 0 80px;}
.back_box .often_txt2{color: #333; padding-bottom: 10px; line-height: normal;}
.back_box .tet{font-size: 18px; line-height: 1.8;}
.back_box form{padding: 50px 0;}
.back_box form input{font-size: 18px; border-bottom: 1px solid #B9B5B0; padding-bottom: 15px;}
.back_box form input+input{margin-top: 50px;}
.back_box .buta{width: 100%; justify-content: center;}
.back_box .buta::after{content: "\eaf3"; margin-left: 10px;}
.back_box .close{position: absolute; right: 0; top: 0; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; background: #DFD8D2; color: #8A8A8A; cursor: pointer; border-radius: 50%; margin: 30px; transition: 0.5s;}
.back_box .close i{ font-weight: bold; font-size: 18px; line-height: normal;}
.back_box .close:hover{background: #81001E; color: #fff;}


/* 新闻列表 */
.xinwe_part .often_lmnav{max-width: 920px;}
.xinwe_part .list {margin-top: -60px;}
.xinwe_part .list .item{padding: 60px 0; border-bottom: 1px solid #B9B5B0; display: flex; align-items: center;}
.xinwe_part .list .d1{ flex-shrink: 0; color: #333; text-align: center;}
.xinwe_part .list .d1 .often_txt2{ display: block; color: #333;}
.xinwe_part .list .d1 .p2{font-size: 18px;}
.xinwe_part .list .d2{margin: 0 40px; width: 39.15%; flex-shrink: 0;}
.xinwe_part .list .d2 a{display: block;}
.xinwe_part .list .d2 img{max-width: 100%;}
.xinwe_part .list .d3{flex: 1;}
.xinwe_part .list .d3 .often_txt3 a{ color: #212020; }
.xinwe_part .list .d3 .often_txt3 a:hover{color: #81001E;}
.xinwe_part .list .d3 .tet{font-size: 18px; line-height: 1.8; padding-top: 20px;} 

.xinwenc_part1{background-size: cover; background-position: top center; background-color: #595757; margin-top: 85px; color: #fff; height: 550px;}
.xinwenc_part1 .wrap{display: flex; flex-direction: column; height: 100%; }
.xinwenc_part1 .box{flex: 1; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.xinwenc_part1 .often_path{padding-top: 10px;}
.xinwenc_part1 .often_txt2{border-bottom: 1px solid rgba(255, 255, 255, 0.30); padding-bottom: 30px; margin-bottom: 30px; color: #fff; text-align: center;}
.xinwenc_part1 .tit{display: flex; opacity: 0.6; font-size: 18px;}
.xinwenc_part1 .tit span{padding: 0 40px;}

.xinwenc_part2 .wrap{display: flex;}
.xinwenc_part2 .col_1{padding-right: 40px; flex: 1; }
.xinwenc_part2 .col_1 .cont{font-size: 18px; line-height: 2;}
.xinwenc_part2 .col_1 .cont img{max-width: 100%; }
.xinwenc_part2 .col_1 .cont p+p{padding-top: 40px;}
.xinwenc_part2 .col_1 .end{height: 15px; background: url(../images/xinwen/ico_1.svg) center no-repeat; margin-top: 50px;}
.xinwenc_part2 .next{background: #fff; margin-top: 50px;}
.xinwenc_part2 .next dl{display: flex; align-items: center; height: 157px; }
.xinwenc_part2 .next dt{width: 185px; text-align: center; color: #8A8A8A; flex-shrink: 0;}
.xinwenc_part2 .next dt .p1{font-size: 30px; display: block;}
.xinwenc_part2 .next dd {padding-right: 60px; flex: 1;}
.xinwenc_part2 .next dd span{display: block; font-size: 12px; color: #999; padding-bottom: 10px;}
.xinwenc_part2 .next dd a{font-size: 18px; color: #595757; line-height: 1.8;}
.xinwenc_part2 .next dd a:hover{color: #81001E;}

.xinwenc_part2 .col_2{width: 385px; flex-shrink: 0;}
.xinwenc_part2 .col_2 .box{ padding: 30px 20px; background:#fff url(../images/xinwen/ico_2.jpg) top right no-repeat;}
.xinwenc_part2 .col_2 .txt{font-size: 26px; color: #000; border-bottom: 1px solid #D4DAE3; padding-bottom: 15px;}
.xinwenc_part2 .col_2 dl{display: flex; padding-top: 30px;}
.xinwenc_part2 .col_2 dt{width: 62px; font-size: 20px; color: #999; flex-shrink: 0;}
.xinwenc_part2 .col_2 dd a{font-size: 18px; color: #595757; line-height: 1.8;}
.xinwenc_part2 .col_2 dd a:hover{color: #81001E;}

.xinwenc_part3{padding-bottom: 120px;}
.xinwenc_part3 .often_txt2{ padding-bottom: 40px; text-align: center;}
.xinwenc_part3 .swiper_box{padding: 0 40px; border-top: 1px solid #B9B5B0; border-bottom: 1px solid #B9B5B0;}
.xinwenc_part3 .item{height: 545px; border-left: 1px solid #B9B5B0; padding: 30px;}
.xinwenc_part3 .tmt{font-size: 14px; color: #333;}
.xinwenc_part3 .txt{padding-top: 30px; height: 240px; font-size: 28px; color: #212020;}
.xinwenc_part3 .tet{color: #333; line-height: 1.8; opacity: 0.6;}
.xinwenc_part3 a{display: block;}
.xinwenc_part3 a:hover{background: rgba(129, 0, 30, 0.1);}

.xinwenc_part3 .button{display: flex; justify-content: center; padding-top: 60px;}
.xinwenc_part3 .button>div{width: 62px; height: 62px; border-radius: 50%; border: 1px solid #B9B5B0; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #B9B5B0; z-index: 1; transition: 0.5s;  margin: 0 18px;}
.xinwenc_part3 .button i{font-size: 22px; font-weight: lighter; transition: 0.5s;}
.xinwenc_part3 .button>div:hover{background: #DFD8D2; border-color: #DFD8D2;}


/* 联系我们 */
.lxwm_main{margin-top: 85px; padding-top: 10px;}
.lxwm_main .col_1{flex-shrink: 0; width: 360px;}
.lxwm_main .col_2{flex: 1;}
.lxwm_part1{display: flex; border-bottom: 1px dashed #B9B5B0;}
.lxwm_part1 .col_2 dl{display: flex; align-items: center; padding-bottom: 40px;}
.lxwm_part1 .col_2 dt{flex-shrink: 0; font-size: 18px;}
.lxwm_part1 .col_2 dd{flex: 1;}
.lxwm_part1 .col_2 dd input{width: auto;}
.lxwm_part1 .col_2 dd span{display: inline-flex; align-items: center;}
.lxwm_part1 .col_2 dd span+span{padding-left: 40px;}
.lxwm_part1 .col_2 dd span label{padding-left: 5px; font-size: 18px;}
.lxwm_part1 .col_2 ul{display: flex; flex-wrap: wrap; margin: 0 -15px; margin-top: -30px;}
.lxwm_part1 .col_2 ul li{width: 50%; padding: 0 15px; padding-top: 30px;}
.lxwm_part1 .col_2 ul input{font-size: 18px; border-bottom: 1px solid #B9B5B0; padding-bottom: 15px;}
.lxwm_part1 .col_2 textarea{margin: 40px 0; border: 1px solid #B9B5B0; background: #fff; height: 125px; padding: 10px; font-size: 18px;}
.lxwm_part1 .col_2 .tat{text-align: center;}

.lxwm_part2{display: flex; align-items: center;}
.lxwm_part2 .col_2{display: flex;}
.lxwm_part2 .col_2 dl{background-repeat: no-repeat; background-position: left center; padding-left: 90px; position: relative;}
.lxwm_part2 .col_2 dt{font-size: 18px;}
.lxwm_part2 .col_2 dd{font-size: 32px; color: #81001E;}
.lxwm_part2 .col_2 dl:first-child{border-right: 1px solid #D5D7DB; margin-right: 150px; width: 410px;}


/* 职业发展 */
.zhiye_back{background-size: cover; background-position: center; background-color: #595757; height: 660px; padding-top: 220px;}
.zhiye_main{background: #3E3D3B;}
.zhiye_part1{background: #FBF6F4; padding: 100px 190px 150px; text-align: center; margin-top: -400px;}
.zhiye_part1 .tit{color: #81001E; font-size: 28px; padding: 70px 0;}
.zhiye_part1 .tit p+p{padding-top: 20px;}
.zhiye_part1 .tpt{padding-bottom: 50px;}
.zhiye_part1 .tpt img{max-width: 100%;}
.zhiye_part1 .tet{font-size: 18px; line-height: 1.8; text-align: left;} 

.zhiye_part2{color: #DFD8D2;}
.zhiye_part2 .often_txt2{text-align: center; color: #DFD8D2;}
.zhiye_part2 .list{padding: 40px 0;}
.zhiye_part2 .list dl{padding: 50px 0; border-top: 1px dashed #B9B5B0;  border-bottom: 1px dashed #B9B5B0; margin-top: -1px; display: flex;}
.zhiye_part2 .list dt{width: 467px; flex-shrink: 0; font-size: 26px; padding-left: 170px;}
.zhiye_part2 .list dd{flex: 1;}
.zhiye_part2 .list dd>div+div{padding-top: 25px;}
.zhiye_part2 .list .tit{color: #B9B5B0; font-size: 12px; padding-bottom: 10px;}
.zhiye_part2 .list .tet{font-size: 16px;}
.zhiye_part2 .list .tet p+p{padding-top: 10px;}
.zhiye_part2 .tat{text-align: center;}
.zhiye_part2 .tat a{width: 350px; justify-content: center;}
.zhiye_part2 .tat a::after{margin-left: 20px;}

.zhiye_part3{background: #FBF6F4;}
.zhiye_part3 .often_txt2{text-align: center; padding-bottom: 40px;}
.zhiye_part3 dl{width: 1000px; margin: 0 auto;}
.zhiye_part3 dl+dl{padding-top: 35px;}
.zhiye_part3 dt{font-size: 26px; color: #212020; transition: 0.5s; border-bottom: 1px dashed #B9B5B0; padding-bottom: 10px; cursor: pointer; display: flex; align-items: center;}
.zhiye_part3 dt i{font-size: 22px; margin-left: auto; transition: 0.5s;}
.zhiye_part3 dd{display: none;}
.zhiye_part3 .tet{margin-top: 10px; padding-left: 40px; background: url(../images/zhiye/ico_1.svg) left 5px no-repeat; font-size: 18px; color: #595757; line-height: 1.8;}
.zhiye_part3 dl.on dt{color: #81001E; border-bottom: 1px solid #81001E;}
.zhiye_part3 dl.on i{transform: rotate(90deg);}


/* 人员列表 */
.lawall_part .often_lmnav{padding-bottom: 100px;}
.lawall_part .search{padding-bottom: 80px;}
.lawall_part .search dl{display: flex; border-bottom: 1px solid #81001E; margin-bottom: 10px;}
.lawall_part .search dt{flex: 1;}
.lawall_part .search dt input{padding: 0 10px; font-size: 18px; }
.lawall_part .search dd{width: 50px;}
.lawall_part .search dd input{background: url(../images/ico_sousuo.svg) center no-repeat; cursor: pointer;}
.lawall_part .search dl input{height: 80px;}
.lawall_part .search ul{display: flex; margin: 0 -10px;}
.lawall_part .search li{width: 20%; padding: 0 10px;}
.lawall_part .search li .sel-box{border-bottom: 1px solid #D5D7DB; font-size: 16px;}
.lawall_part .search li .sel-title-box{ padding: 25px 10px; color: #747480;}

.lawall_part .box_main{display: flex; }
.lawall_part .left{flex-shrink: 0; width: 330px;}
.lawall_part .left .often_txt3{padding-bottom: 10px;}
.lawall_part .left dl{cursor: pointer; font-size: 18px; }
.lawall_part .left dl+dl{padding-top: 20px; }
.lawall_part .left dt{background: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); display: flex; justify-content: space-between; align-items: center; padding: 20px 30px; transition: 0.5s;}
.lawall_part .left dt i{font-size: 18px; transition: 0.5s;}
.lawall_part .left dd{ border: 1px solid #DFD8D2; display: none; max-height: 350px; overflow: auto;}
.lawall_part .left dd a{display: flex; justify-content: space-between; padding: 20px 30px; align-items: center; border-bottom: 1px solid #FBF6F4;}
.lawall_part .left dd a i{opacity: 0; font-size: 18px;}
.lawall_part .left dd a:hover{color: #81001E;}
.lawall_part .left dd a.one i{opacity: 1;}
.lawall_part .left dd a.one{border-color: #DFD8D2; color: #81001E;}
.lawall_part .left dl.on dt{background: #81001E; color: #fff;  box-shadow: none;}
.lawall_part .left dl.on dt i{transform: rotate(90deg);}
.lawall_part .left .dl dt{background: none !important; box-shadow: none; color: #212020 !important; border-bottom: 1px solid #B9B5B0; padding: 15px 0; font-family: 'Fontquan-XinYiJiXiangSong';}
.lawall_part .left .dl dt span{padding-bottom: 0 !important;}

.lawall_part .right{flex: 1; padding-left: 50px;}
.lawall_part .right .sort{display: flex; justify-content: right; padding-bottom: 40px;}
.lawall_part .right .sort dl{position: relative; cursor: pointer; }
.lawall_part .right .sort dt {font-size: 18px; color: #999;}
.lawall_part .right .sort dt i{padding-left: 5px; font-size: 18px;}
.lawall_part .right .sort dd{position: absolute; right: 0; background: #fff; border: 1px solid #DFD8D2; width: 100px; padding: 5px 0; transition: 0.5s; opacity: 0; pointer-events: none;}
.lawall_part .right .sort dd span{display: block; padding: 5px 10px;}
.lawall_part .right .sort dd span:hover{color: #81001E;}
.lawall_part .right .sort dl:hover dd{opacity: 1; pointer-events: initial;}

.renyuan_part ul{display: flex; flex-wrap: wrap; margin: 0 -15px; margin-top: -30px;}
.renyuan_part li{width: 33.3%; padding: 0 15px; padding-top: 30px;}
.renyuan_part dl{display: flex; background: #fff; height: 190px; transition: 0.5s;}
.renyuan_part dt{width: 140px; flex-shrink: 0;}
.renyuan_part dt{background: url(../images/renyuan/back_2.jpg) center no-repeat; background-size: cover; display: flex; align-items: end;}
.renyuan_part dt img{max-width: 100%;}
.renyuan_part dd{flex: 1; display: flex; flex-direction: column;  justify-content: space-between; padding: 20px;}
.renyuan_part .txt{font-size: 26px; color: #000; transition: 0.5s;}
.renyuan_part .tit{font-weight: bold; color: #999; padding: 5px 0; transition: 0.5s;}
.renyuan_part .tet{color: #747480; transition: 0.5s;}
.renyuan_part .tet+.tet{padding-top: 5px;}
.renyuan_part .d2{border-top: 1px solid #D5D7DB; padding-top: 10px; display: flex; justify-content: space-between;}
.renyuan_part .d2 .p1{color: #747480; display: inline-flex; align-items: center; transition: 0.5s;}
.renyuan_part .d2 .p1 i{color: #81001E; padding-right: 5px; transition: 0.5s;}
.renyuan_part .d2 .p2{color: #81001E; transition: 0.5s;}
.renyuan_part .d2 .p2 i{font-size: 22px;}
.renyuan_part dl.imgNo{height: 150px;}
.renyuan_part dl.imgNo dd{padding: 10px 20px;}
.renyuan_part dl:hover{background: #81001E;}
.renyuan_part dl:hover .txt,
.renyuan_part dl:hover .tit,
.renyuan_part dl:hover .tet,
.renyuan_part dl:hover .d2 .p1,
.renyuan_part dl:hover .d2 .p1 i,
.renyuan_part dl:hover .d2 .p2{color: #DFD8D2;}


/* 人员详情 */
.renyuanc_part1{background-size: cover; background-position: center; background-color: #595757; margin-top: 85px; height: 560px; overflow: hidden;}
.renyuanc_part1 .wrap{display: flex; flex-direction: column; height: 100%;}
.renyuanc_part1 .often_path{padding: 10px 0;}
.renyuanc_part1 .box{ flex: 1; display: flex; align-items: center;}
.renyuanc_part1 .col_1{flex: 1; padding-right: 170px;}
.renyuanc_part1 .tit{padding: 20px 0; display: flex; border-bottom: 1px solid #B9B5B0; flex-wrap: wrap; margin-bottom: 20px;}
.renyuanc_part1 .tit span{font-size: 18px; color: #595757; padding-left: 25px; background-repeat: no-repeat; background-position: left center; }
.renyuanc_part1 .tit span+span{margin-left: 20px;}
.renyuanc_part1 .tit span:nth-child(1){min-width: 180px;}
.renyuanc_part1 .tit span:nth-child(2){min-width: 120px;}
.renyuanc_part1 .tit span:nth-child(3){padding-left: 30px;}
.renyuanc_part1 .tlt {display: flex; font-size: 18px;}
.renyuanc_part1 .tlt>div{width: 50%;}
.renyuanc_part1 .tlt dl+dl{padding-top: 10px;}
.renyuanc_part1 .tlt dl{display: flex;}
.renyuanc_part1 .tlt dt{flex-shrink: 0; color: #666; font-weight: bold; opacity: 0.8;}
.renyuanc_part1 .tlt>div:nth-child(2) dd{font-family: 'Fontquan-XinYiJiXiangSong'; font-size: 22px; line-height: 1;}
.renyuanc_part1 .col_2{display: flex; align-items: end; height: 100%; width: 442px; flex-shrink: 0;}
.renyuanc_part1 .col_2 img{max-width: 100%;}

.renyuanc_part2 .wrap{display: flex;}
.renyuanc_part2 .col_1{flex: 1; padding-right: 80px;}
.renyuanc_part2 .col_2{width: 400px; flex-shrink: 0; }
.renyuanc_part2 .col_2 .box{box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); background: #fff; padding: 20px 30px;}

.renyuanc_part2 dl+dl{padding-top: 80px;}
.renyuanc_part2 dt{ color: #81001E; border-bottom: 1px dashed #B9B5B0; padding-bottom: 10px; margin-bottom: 20px;}
.renyuanc_part2 dd{font-size: 18px; line-height: 2;}
.renyuanc_part2 dd p+p{padding-top: 20px;}
.renyuanc_part2 dd li{line-height: 1.5; position: relative; padding-left: 30px;}
.renyuanc_part2 dd li::before{content: ""; width: 5px; height: 5px; background: #595757; border-radius: 50%; position: absolute; left: 10px; top: 10px;}
.renyuanc_part2 dd li+li{margin-top: 15px;}

.renyuanc_part2 .col_2 dt{font-size: 26px;}
.renyuanc_part2 .col_2 dd{font-size: 16px;}
.renyuanc_part2 .col_2 dd li{padding-left: 25px;}
.renyuanc_part2 .col_2 dd li+li{margin-top: 10px;}
.renyuanc_part2 .col_2 dd li::before{left: 10px; width: 4px; height: 4px;}
.renyuanc_part2 .col_2 dl+dl{padding-top: 40px;}


/* 律所列表 */
.lvsuol_part li+li{padding-top: 50px;}
.lvsuol_part dl{display: flex;}
.lvsuol_part dt{flex-shrink: 0; width: 344px; height: 200px; display: flex; align-items: center; justify-content: center; border-radius: 11px; border: 1px solid #E5DFCE; background: radial-gradient(175.03% 147.83% at 16.42% 2.74%, #FDFAF1 0%, #DBD4C3 100%); box-shadow: 0px 6px 8.5px 0px rgba(134, 98, 44, 0.10);}
.lvsuol_part dt img{max-width: 80%;}
.lvsuol_part dd{flex: 1; padding-left: 30px; display: flex; flex-direction: column; justify-content: center; color: #747480;}
.lvsuol_part .txt{color: #212020; font-size: 26px; border-bottom: 1px dashed #B9B5B0; padding-bottom: 15px; margin-bottom: 15px;}
.lvsuol_part .tet,
.lvsuol_part .tit{line-height: 1.5;}
.lvsuol_part .tit{padding-top: 5px;}
.lvsuol_part .tit b{color: #333;}



/* 律所详情 */
.lvsuo_part1{background-size: cover; background-position: center; background-color: #595757; margin-top: 85px; height: 560px;}
.lvsuo_part1 .often_path{padding: 10px 0 100px 0;}
.lvsuo_part1 .box{display: flex;}
.lvsuo_part1 .col_1{flex-shrink: 0;}
.lvsuo_part1 .col_1 dl{text-align: center;}
.lvsuo_part1 .col_1 dt{position: relative; display: inline-block}
.lvsuo_part1 .col_1 dt span{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 20px;}
.lvsuo_part1 .col_1 dt span img{max-width: 100%;}
.lvsuo_part1 .col_2{flex: 1; color: #DFD8D2; padding: 0 0 0 80px;}
.lvsuo_part1 .col_2 .often_txt2{color: #DFD8D2;}
.lvsuo_part1 .col_2 dl{padding-top: 15px; display: flex;}
.lvsuo_part1 .col_2 dt{flex-shrink: 0; font-weight: bold; opacity: 0.8;}
.lvsuo_part1 .col_2 dd{font-size: 18px; line-height: 1;}
.lvsuo_part1 .col_2 dd span{font-size: 22px; font-family: 'Fontquan-XinYiJiXiangSong'; line-height: 1; transform: translateY(-5px); display: inline-block;}
.lvsuo_part1 .col_2 dd a{color: #DFD8D2; text-decoration: underline;}

.lvsuo_flex .wrap{display: flex;}
.lvsuo_flex .col_1{width: 340px; flex-shrink: 0; font-size: 32px; line-height: 1;}
.lvsuo_flex .often_txt3{color: #81001E;}
.lvsuo_flex .col_2{flex: 1;}

.lvsuo_part2 .col_2{font-size: 18px; line-height: 2;}
.lvsuo_part2 .col_2 p+p{padding-top: 20px;}

.lvsuo_part3{background: #fff;}
.lvsuo_part3 .col_2{display: flex; flex-wrap: wrap; margin: 0 -20px; margin-top: -30px;}
.lvsuo_part3 .col_2 dl{width: 50%; padding: 0 20px; padding-top: 30px;}
.lvsuo_part3 .col_2 dt{font-size: 18px; color: #81001E; padding-bottom: 10px;}
.lvsuo_part3 .col_2 dd{font-size: 16px;}
.lvsuo_part3 .col_2 dd p+p{margin-top: 10px;}
.lvsuo_part3 .col_2 dd p{background: url(../images/renyuan/ico_4.svg) left 4px no-repeat; padding-left: 22px;}

.lvsuo_part4 .col_2 ul{display: flex; flex-wrap: wrap; margin: 0 -20px; margin-top: -10px;}
.lvsuo_part4 .col_2 li{width: 50%; padding: 0 20px; padding-top: 10px;}
.lvsuo_part4 .col_2 span{display: block; background: #fff; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.05); padding: 15px 20px; display: flex; color: #595757; font-size: 18px; height: 100%; position: relative; padding-left: 35px;}
.lvsuo_part4 .col_2 span::before{content: ""; position: absolute; left: 20px; top: 25px; width: 5px; height: 5px; background: #81001E; border-radius: 50%;}

.lvsuo_part5{background: #3E3D3B;}
.lvsuo_part5 .often_txt3{ color: #DFD8D2;}
.lvsuo_part5 .wrap .box{display: flex; justify-content: space-between; padding-bottom: 40px; align-items: center;}
.lvsuo_part5 .button{display: flex; justify-content: center;}
.lvsuo_part5 .button>div{width: 62px; height: 62px; border-radius: 50%; border: 1px solid #B9B5B0; cursor: pointer; display: flex; align-items: center; justify-content: center; color: #8A8A8A; z-index: 1; transition: 0.5s ;margin-left: 10px; }
.lvsuo_part5 .button i{font-size: 22px; font-weight: lighter; transition: 0.5s;}
.lvsuo_part5 .button>div:hover{background: #DFD8D2; border-color: #DFD8D2;}
.lvsuo_part5 .swiper_box{border-top: 1px solid #7C7A79; border-bottom: 1px solid #7C7A79; padding: 0 60px;}

.lvsuo_part5 dl{height: 330px; border-left: 1px solid #7C7A79; color: #DFD8D2; padding: 30px;}
.lvsuo_part5 dt{padding-bottom: 30px;}
.lvsuo_part5 dd{font-size: 28px;}
.lvsuo_part5 a{display: block;}
.lvsuo_part5 a:hover{background: rgba(129, 0, 30, 0.1);}
.lvsuo_part6 .often_txt3{color: #000;}


/* 职位列表 */
.zhiwei_part a+a{ margin-top: 60px; display: block;}
.zhiwei_part dt{display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed #B9B5B0; padding-bottom: 10px; margin-bottom: 15px; transition: 0.5s;}
.zhiwei_part dt .p1{font-size: 28px; color: #212020; transition: 0.5s;}
.zhiwei_part dt .p2{font-size: 16px; transition: 0.5s;}
.zhiwei_part dd{display: flex; justify-content: space-between; align-items: center;}
.zhiwei_part .d1{display: flex; flex: 1; flex-wrap: wrap;}
.zhiwei_part .d1 span{background: #fff; font-size: 16px; color: #999; padding: 6px 20px; margin-right: 5px;}

.zhiwei_part .d2{flex-shrink: 0; color: #999; font-size: 18px;}
.zhiwei_part .d2 span{font-size: 16px;}
.zhiwei_part a:hover dt{border-color: #81001E; }
.zhiwei_part a:hover .p1,
.zhiwei_part a:hover .p2{color: #81001E;}


/* 职位详情 */
.zhiwec_part1{background-size: cover; background-position: center; background-color: #595757; margin-top: 85px; height: 360px;}
.zhiwec_part1 .wrap{display: flex; flex-direction: column; height: 100%;}
.zhiwec_part1 .often_path{padding-top: 10px;}
.zhiwec_part1 .box{flex: 1; display: flex; height: 100%; justify-content: center; flex-direction: column; color: #DFD8D2;}
.zhiwec_part1 .box>div{display: flex; justify-content: space-between; align-items: center;}
.zhiwec_part1 .col_1{border-bottom: 1px solid #B9B5B0; padding-bottom: 20px; margin-bottom: 15px;}
.zhiwec_part1 .col_1 .often_txt2{color: #DFD8D2;}
.zhiwec_part1 .col_2 .d1 span{padding-left: 30px; font-size: 18px; background-position: left center; background-repeat: no-repeat; margin-right: 40px;}
.zhiwec_part1 .col_2 .d2{font-size: 18px;}
.zhiwec_part1 .col_2 .d2 span{font-size: 16px;}

.zhiwec_part2 dl{display: flex;}
.zhiwec_part2 dt{width: 420px; flex-shrink: 0;}
.zhiwec_part2 dd{flex: 1; font-size: 18px; line-height: 2;}
.zhiwec_part2 .col_1{border-bottom: 1px dashed #B9B5B0; padding-bottom: 50px; margin-bottom: 50px;}
.zhiwec_part2 .col_1 dt{color: #81001E;}
.zhiwec_part2 .col_2 dl{background: #81001E url(../images/zhiwei/back_2.png) right center no-repeat; color: #DFD8D2; height: 170px; align-items: center; padding: 0 160px 0 80px;}
.zhiwec_part2 .col_2 dt{color: #DFD8D2;}


/* 职位申请 */
.zhiweif_part{background-size: cover; background-position: center top; background-color: #595757; background-attachment: fixed;}
.zhiweif_part .often_path{padding: 220px 0 20px 0;}
.zhiweif_part .box{background: #FBF6F4; margin-bottom: 120px; padding: 120px 190px 150px 190px;}
.zhiweif_part .often_txt{text-align: center; padding-bottom: 100px;}
.zhiweif_part .form {font-size: 18px;}
.zhiweif_part .form input,
.zhiweif_part .form textarea{font-size: 18px;}
.zhiweif_part .form ul{display: flex; flex-wrap: wrap; margin: 0 -13px; margin-top: -50px;}
.zhiweif_part .form li{width: 50%; padding: 0 15px; padding-top: 50px;}
.zhiweif_part .form li:last-child{width: 100%;}
.zhiweif_part .form li input{padding: 15px 5px; border-bottom: 1px solid #B9B5B0;}
.zhiweif_part .form textarea{background: #FFF; border: 1px solid #B9B5B0; padding: 15px 20px;  height: 150px; line-height: 1.6;}
.zhiweif_part .form .div+.div{padding-top:60px ;}
.zhiweif_part .form .label{ padding-bottom: 10px;}
.zhiweif_part .form .upload{padding: 15px 0; background: #fff; border: 1px solid #81001E; text-align: center; position: relative;}
.zhiweif_part .form .upload span{background: url(../images/zhiwei/ico_3.svg) left center no-repeat; padding-left: 30px; background-size: contain;}
.zhiweif_part .form .upload input{position: absolute; left: 0; top: 0; width: 100%; height: 100%; cursor: pointer; opacity: 0;}

.zhiweif_part .form .item{margin-bottom: 10px; background: #F6F2F0; border: 1px solid #DFD8D2; padding: 30px; color: #999;}
.zhiweif_part .form .item dl+dl{padding-top: 15px;}
.zhiweif_part .form .item dt{ padding-bottom: 5px;}
.zhiweif_part .form .item input{padding: 15px 20px; background: #fff; border: 1px solid #DFD8D2;}
.zhiweif_part .form .item input::-webkit-input-placeholder {color: #B9B5B0;}
.zhiweif_part .form .item input:-moz-placeholder  {color: #B9B5B0;}
.zhiweif_part .form .item input::-moz-placeholder {color: #B9B5B0; }
.zhiweif_part .form .item input:-ms-input-placeholder {color: #B9B5B0;}
.zhiweif_part .form .date{display: flex; align-items: center;}
.zhiweif_part .form .date span{padding: 0 10px;}
.zhiweif_part .form .add{padding: 15px 20px; border: 1px solid #B9B5B0; background: #FFF; cursor: pointer;}
.zhiweif_part .form .del{text-align: right;}
.zhiweif_part .form .del span{cursor: pointer; transition: 0.5s; }
.zhiweif_part .form .del span:hover{color: #81001E;}
.zhiweif_part .form .tat{text-align: center;}
.zhiweif_part .form .tat .buta{width: 350px; justify-content: center; align-items: center;}
.zhiweif_part .form .tat .buta::after{margin-left: 20px;}

/* 仲裁员列表 */
.zhongcai_part li{width: 50%;}
.zhongcai_part .tips{border-radius: 4px; background: #CBB9AE; font-size: 16px; color: #fff; text-align: center; padding: 10px; margin-bottom: 30px;}











/* PC-动画 */
@media screen and (min-width:758px){
    .home_part1 .txt{transform: translateY(50px); opacity: 0; transition: 0.8s;}
    .home_part1 .tat{transform: translateY(50px); opacity: 0; transition: 0.8s 0.2s;}
    .home_part1.on .txt{ transform: translate(0); opacity: 1;}
    .home_part1.on .tat{ transform: translate(0); opacity: 1;}

    .scrollbox .often_anima{ opacity: 0; transition: 0.8s;}
    .scrollbox .often_anima:nth-child(1){ transition-delay: 0s;}
    .scrollbox .often_anima:nth-child(2){ transition-delay: 0.2s;}
    .scrollbox .often_anima:nth-child(3){ transition-delay: 0.4s;}
    .scrollbox .often_anima:nth-child(4){ transition-delay: 0.6s;}
    .scrollbox .often_anima:nth-child(5){ transition-delay: 0.8s;}
    .scrollbox .often_anima:nth-child(6){ transition-delay: 1s;}
    .scrollbox .often_anima_scale{ transform: scale(0.95);}
    .scrollbox .often_anima_left{ transform: translateX(-50px);}
    .scrollbox .often_anima_right{ transform: translateX(50px);}
    .scrollbox .often_anima_top{ transform: translateY(-50px);}
    .scrollbox .often_anima_bottom{ transform: translateY(50px);}
    .scrollbox.on .often_anima{ transform: translate(0) scale(1); opacity: 1;}
}


@media screen and (max-width:1600px){
    .header {padding: 0 50px; top: 20px;}
    .header .col_2 .img1{width: 100px;}
    .header .col_2 .img2{width: 120px;}
    .header .col_3 .d1 a{font-size: 14px;}
    .header.fixed{height: 70px;}
    .nav_layer .col_1 a{font-size: 24px;}
    .nav_layer .col_2{background-size: 600px; background-position: bottom right 20px;}
    .nav_layer .col_2 .title .txt{font-size: 38px;}
    .nav_layer .col_2 .title a{font-size: 16px;}
    .nav_layer .col_2 .nav ul{padding: 40px 0; width: 550px;}
    .footer{padding: 80px 100px;}
    .footer .col_1{padding-bottom: 50px;}
    .footer .col_1 dl+dl{padding-left: 50px;}
    .footer .col_5 .d1{font-size: 34px;}
    .footer .col_4{padding-top: 50px;}
    .footer .col_5{font-size: 25px;}

    .wrap{width: 1000px;}

    .buta{width: 150px; height: 40px;}

    .home_part1 .txt{font-size: 50px; line-height: 1.4; padding-bottom: 50px;}
    .home_part2 .col_1 .txt{font-size: 50px; line-height: 1.4; max-width: 500px;}
    .home_part2 .col_1 .tit,
    .home_part2 .col_1 .tet,
    .home_part3 .title .tit,
    .home_part3 .list .col_3 li,
    .home_part3 .title .tet,
    .home_part4 .tet,
    .home_part2 .col_2 li{font-size: 14px;}
    .home_part2 .col_2 .d2{font-size: 28px; padding-bottom: 40px;}
    .home_part3{padding: 100px 0 150px 0;}
    .home_part3 .title .txt{font-size: 50px; line-height: 1.4; padding: 20px 0 40px 0;}
    .home_part3 .list{padding: 100px 0 50px 0;}
    .home_part3 .list .col_3 .d1,
    .home_part3 .list .col_1 .d1{font-size: 28px;}
    .home_part3 .list .col_3{padding: 20px 40px;}
    .home_part4{padding-bottom: 100px;}
    .home_part4 .txt{font-size: 28px; height: 200px;}
    .home_part4 .tmt .d1{font-size: 28px;}
    .home_part4 .item a{height: 500px;}
    .home_part4 .but{padding: 40px 0 0 50px;}
    .home_part4 .but>div{margin-right: 25px;}
    .home_part5 {height: 800px;}
    .home_part5 .box{transform: scale(0.8);}

    .often_column .txt h2,
    .often_txt{font-size: 50px;}
    .often_txt2{font-size: 32px;}
    .often_txt3{font-size: 24px;}
    .often_p120{padding: 100px 0;}
    
    .xinwenc_part3 .button>div,
    .lvsuo_part5 .button>div,
    .home_part4 .but>div,
    .gywm_part3 .button{width: 50px; height: 50px;}

    .often_column .wrap{height: 400px; padding-top: 120px;}
    .often_column .tet{max-width: 750px; padding-top: 40px;}
    .often_column .box{padding-bottom: 30px;}
    

    .often_lmnav{padding-bottom: 80px;}
    .often_lmnav a{font-size: 20px; height: 45px; line-height: 1; padding-bottom: 3px;}

    .gywm_back .often_path{padding: 200px 0 20px 0;}
    .gywm_part1{padding: 100px 150px;}
    .gywm_part1 .often_txt,
    .gywm_part1 .col_1 dl{padding-bottom: 80px;}
    .gywm_part1 .col_2{padding-bottom: 100px;}
    .gywm_part2{padding: 100px 0;}
    .gywm_part2 .col_1 .txt{padding-bottom: 80px;}
    .gywm_part2 .col_1{padding-bottom: 80px;}
    .gywm_part2 .col_1 .box dd{min-height: 80px;}
    .gywm_part2 .col_2 .item .d3{padding: 0 30px;}
    
    .lxwm_part2 .col_2 dd{font-size: 30px;}

    .lvsuo_part1{height: 400px;margin-top: 70px;}
    .lvsuo_part1 .col_2{padding-left: 50px;}
    .lvsuo_part1 .col_1 dl{width: 390px;}
    .lvsuo_part1 .col_1 dt{margin: 0 10.5%;}
    .lvsuo_part1 .col_1 dt span{padding: 50px;}
    .lvsuo_part1 .col_1 dt .back,
    .lvsuo_part1 .col_1 dd img{width: 100%;}
    .lvsuo_part1 .col_2 dl{padding-top: 10px;}
    .lvsuo_part1 .col_2 dd span{font-size: 20px;}
    .lvsuo_part1 .often_path{padding-bottom: 80px;}
    .lvsuo_flex .col_1{width: 250px;}
    .lvsuo_part5 .wrap .box{padding-bottom: 30px;}

    .lxwm_main .col_1{width: 250px;}

    .zhiwei_part a+a{margin-top: 50px;}

    .neican_part .often_lmnav,
    .xinwe_part .often_lmnav{max-width: 800px;}
    .xinwe_part .list{margin-top: -50px;}
    .xinwe_part .list .item{padding: 50px 0;}
    .xinwe_part .list .d2{margin: 0 20px; width: 35%;}

    .xinwenc_part1{height: 360px; margin-top: 70px;}
    .xinwenc_part1 .tit span{padding: 0 30px;}
    .xinwenc_part2 .col_2{width: 300px;}
    .xinwenc_part2 .col_2 dt{font-size: 18px; width: 50px;}
    .xinwenc_part2 .col_2 .txt{font-size: 24px;}
    .xinwenc_part2 .col_2 dl{padding-top: 20px;}
    .xinwenc_part2 .col_1 .cont p+p{padding-top: 30px;}
    .xinwenc_part2 .next dl{height: 140px;}
    .xinwenc_part2 .next dt{width: 150px;}
    .xinwenc_part2 .next dt .p1{font-size: 26px;}
    .xinwenc_part3{padding-bottom: 100px;}
    .xinwenc_part3 .item{height: 400px;}
    .xinwenc_part3 .txt{height: 200px; padding-top: 20px;}
    .xinwenc_part3 .button{padding-top: 40px;}
    .xinwenc_part3 .button>div{margin: 0 10px;}

    .lawall_part .left{width: 180px;}
    .lawall_part .left dt,
    .lawall_part .left dd a{padding: 10px 15px;}
    .lawall_part .right{padding-left: 30px;}
    .lawall_part .often_lmnav{padding-bottom: 60px;}
    .lawall_part .search dl input{height: 50px;}
    .lawall_part .search li .sel-title-box{padding: 20px 10px;}
    .lawall_part .search{padding-bottom: 50px;}
    .lawall_part .left dl+dl{padding-top: 10px;}
    .lawall_part .left .dl dt{padding:5px  0;}
    .lawall_part .right .sort{padding-bottom: 20px;}

    .zhiweif_part .box{padding: 80px 100px;}
    .zhiweif_part .often_txt{padding-bottom: 30px;}
    .zhiweif_part .form .div+.div{padding-top: 30px;}
    .zhiweif_part .form ul{margin-top: -20px;}
    .zhiweif_part .form li{padding-top: 20px;}

    .zhiwec_part2 dt{width: 300px;}
    .zhiwec_part1 .col_2 .d2 span{font-size: 14px;}


    .zhiye_back{height: 550px; padding-top: 185px;}
    .zhiye_part1{margin-top: -330px;}
    .zhiye_part1{padding: 80px 150px 100px 150px;}
    .zhiye_part1 .tit{padding: 30px 0;}
    .zhiye_part1 .tpt{padding-bottom: 40px;}
    .zhiye_part2 .list dt{width: 300px; padding-left: 50px;}

    .zixunc_back{margin-top: 70px;}
    .zixun_part dl{height: 260px; padding: 40px 50px 0 40px;} 
    .zixunc_part1 {height: 300px; margin-top: -170px; padding: 0 80px;}
    .zixunc_part2 .col_2 .tet,
    .zixunc_part1 dd{font-size: 18px;}
    .zixunc_part2 .col_2 dt{font-size: 24px;}
    .zixunc_part2 .col_1{width: 300px;}
    .zixunc_part2 .col_2 .tet{padding-bottom: 40px;}
    .zixunc_part2 .item{padding: 80px 0;}

    .often_column.neican .tlt dt{font-size: 24px;}
    .often_column.neican .txt{padding-top: 40px;}
    .often_column.neican .tlt{padding-bottom: 20px;}
    .neican_part .list dt{width: 250px ; }
    .neican_part .list dt img{width: 100%;}
    .neican_part .list dd{padding-left: 50px;}
    .neican_part .list .d1{padding: 20px 0 20px 0; margin-bottom: 20px;}
    .neican_part .list .d2{height: 170px; margin-bottom: 20px;}
    .neican_part .list dl+dl{padding-top: 50px;}

    .back_box .cont{padding: 50px; width: 1000px;}
    .back_box .img{width: 300px; margin-left: 30px;}
    .back_box .form{padding: 20px 40px 0 40px;}
    .back_box form {padding: 30px 0;}
    .back_box form input+input{margin-top: 30px;}

    .renyuanc_part1{height: 500px;}
    .renyuanc_part1 .tlt>div:nth-child(2) dd{font-size: 20px;}
    .renyuanc_part1 .col_2{width: 390px;}
    .renyuanc_part1 .col_1{padding-right: 100px;}
    .renyuan_part li{width: 50%;}

    .lvsuol_part dt{width: 300px; height: 170px;}
    .renyuanc_part2 .col_2{width: 300px;}
    .renyuanc_part2 dl+dl{padding-top: 40px;}
    .renyuanc_part2 .col_2 dl+dl{padding-top: 20px;}

    .zhiwec_part1{margin-top: 70px; height: 270px;}
    .gywm_part2 .col_2 .item .d3 .tit{padding-bottom: 10px;}



    .zhiye_part2 .list .tet,
    .renyuanc_part2 .col_2 dd,
    .lawall_part .search li .sel-box,
    .zhiwei_part dt .p2,
    .zhiwei_part .d2,
    .zhiwei_part .d2 span,
    .zhiwei_part .d1 span,
    .lvsuo_part3 .col_2 dd,
    .renyuanc_part2 dd,
    .renyuanc_part1 .tlt,
    .renyuanc_part1 .tit span,
    .lawall_part .search dt input,
    .back_box form input,
    .neican_part .list .d2 li,
    .lvsuo_part1 .col_2 dd,
    .zixun_part .tet,
    .often_column .tet,
    .zhiye_part3 .tet,
    .zhiye_part1 .tet,
    .zhiwec_part1 .col_2 .d2,
    .zhiwec_part1 .col_2 .d1 span,
    .zhiwec_part2 dd,
    .zhiweif_part .form,
    .zhiweif_part .form input,
    .zhiweif_part .form textarea,
    .lawall_part .right .sort dt,
    .lawall_part .left dl,
    .xinwenc_part2 .next dd a,
    .xinwenc_part2 .col_2 dd a,
    .xinwenc_part2 .col_1 .cont,
    .xinwenc_part1 .tit,
    .xinwe_part .list .d3 .tet,
    .often_column .txt span,
    .lvsuo_part4 .col_2 span,
    .gywm_part1 .col_3 .tet,
    .gywm_part1 .col_1 dd,
    .gywm_part2 .col_1 .box dd,
    .gywm_part2 .col_2 .item .d3 .tet,
    .lxwm_part1 .col_2 dd span label,
    .lxwm_part1 .col_2 ul input,
    .lxwm_part1 .col_2 textarea,
    .lxwm_part2 .col_2 dt,
    .lvsuo_part2 .col_2,
    .lxwm_part1 .col_2 dt{font-size: 14px;}

    .gywm_part2 .col_2 .item .d1 .p1,
    .gywm_part2 .col_2 .item .d3 .tit,
    .renyuanc_part2 .col_2 dt,
    .lvsuol_part .txt,
    .zhiye_part3 dt,
    .zhiye_part1 .tit,
    .xinwenc_part3 .txt,
    .zhiwei_part dt .p1,
    .lvsuo_part5 dd{font-size: 22px;}


}


@media screen and (max-width:1200px){
    .header {padding: 0 50px; top: 30px;}
    .header .col_2 .img1{width: 100px;}
    .header .col_2 .img2{width: 150px;}
    .header .col_1 a,
    .header .col_3 .d1 a{font-size: 14px;}
    .header .col_3 .d1{padding-right: 30px;}
    .header .col_3 .d1 a+a{margin-left: 20px;}

    .nav_layer .but{top: 30px; right: 80px;}
    .nav_layer .col_1{width: 300px; }
    .nav_layer .col_1 a{font-size: 20px; height: 60px; line-height: 55px;}
    .nav_layer .col_1 a::before{height: 2px;}
    .nav_layer .col_2{padding: 150px 80px; background-size: 400px;}
    .nav_layer .col_2 .title .txt{font-size: 32px;}
    .nav_layer .col_2 .nav ul{width: auto;}
    .nav_layer .col_2 .nav a{font-size: 16px;}
    .nav_layer .col_2 .nav ul{padding: 30px 0; margin-top: -5px;}
    .nav_layer .col_2 .nav li{padding-top: 5px;}

    .footer{padding: 100px 50px 50px 50px;}
    .footer .col_1{padding-bottom: 50px;}
    .footer .col_1 dl+dl{padding-left: 40px;}
    .footer .col_3 dl{width: 80px;}
    .footer .col_3 dl img{width: 100%;}
    .footer .col_5{font-size: 27px;}
    .footer .col_4 {padding: 60px 0 30px 0;}
    .footer .col_4 dt img{width: 45px;}

    .wrap{width: auto; margin: 0 50px;}
    .buta{width: 150px; height: 45px; padding: 0 20px;}

    .home_part1 .txt{font-size: 50px;}
    .home_part2{padding-top: 100px;}
    .home_part2 .col_1,
    .home_part2 .col_2,
    .home_part2 .col_3{padding: 80px 100px;}
    .home_part2 .col_1 .tit, .home_part2 .col_1 .tet, .home_part3 .title .tit, .home_part3 .list .col_3 li, .home_part3 .title .tet, .home_part4 .tet, .home_part2 .col_2 li{font-size: 14px;}
    .home_part2 .col_1 .tit{padding-bottom: 20px;}
    .home_part2 .col_1 .txt{font-size: 50px; max-width: 500px; line-height: 1.2;}
    .home_part2 .col_1 .tet{padding: 50px 0;}
    .home_part2 .col_2 .d1{font-size: 26px;  padding-bottom: 10px;}
    .home_part2 .col_2 .d2{font-size: 26px; padding-bottom: 30px;}
    .home_part2 .col_3 .three_earth{top: 80px;}
    .home_part3{padding: 80px 0 100px 0;}
    .home_part3 .title .txt{font-size: 50px; line-height: 1.2; padding: 20px 0 30px 0}
    .home_part3 .list{padding: 50px 0;}
    .home_part3 .list .col_3{padding: 20px 40px;}
    .home_part3 .list .col_3 .d1,
    .home_part3 .list .col_1 .d1{font-size: 26px;}
    .home_part4{padding-bottom: 80px;}
    .home_part4 .item a{height: 420px;}
    .home_part4 .txt{font-size: 26px; height: 150px;}
    .home_part4 .but>div{width: 50px; height: 50px; margin-right: 30px;}
    .home_part4 .but i{font-size: 18px;}
    .home_part5{height: 650px;}
    .home_part5 .box{transform: scale(0.7);}


    .often_txt{font-size: 40px;}
    .often_txt2{font-size: 28px; line-height: 1;}

    .often_p120{padding: 80px 0;}

    .xinwenc_part3 .button>div,
    .lvsuo_part5 .button>div,
    .home_part4 .but>div,
    .gywm_part3 .button{width: 40px; height: 40px;}

    .xinwenc_part3 .button>div i,
    .lvsuo_part5 .button>div i,
    .home_part4 .but>div i,
    .gywm_part3 .button i{font-size: 16px;}

    .often_column .wrap{height: 400px; padding-top: 120px;}
    .often_column .box{padding-bottom: 50px;}
    .often_column .tet{max-width: 80%; padding-top: 20px;}

    .often_lmnav{padding-bottom: 80px;}
    .often_lmnav a{font-size: 20px; height: 45px;}
    

    .gywm_back .often_path{padding: 150px 0 10px 0}
    .gywm_part1{padding: 80px 100px;}
    .gywm_part1 .often_txt, .gywm_part1 .col_1 dl{padding-bottom: 50px;}
    .gywm_part1 .col_2{padding-bottom: 80px;}

    .gywm_part1 .col_2 dl{height: 200px;}
    .gywm_part1 .col_2 dt .often_txt3{padding: 10px 0;}
    .gywm_part1 .col_3 dd{padding-left: 30px; margin-top:0;}
    .gywm_part1 .col_3 .often_txt2{padding-bottom: 10px; line-height: 1;}
    .gywm_part1 .col_3 .tet p+p{padding-top: 10px;}
    .gywm_part2 .col_1 .txt{max-width: 80%; padding-bottom: 40px;}
    .gywm_part2 .col_1 .box dd{min-height: auto;}
    .gywm_part2 .col_2 .item .d1 .p1{font-size: 26px;}
    .gywm_part2 .col_2 .item .d3{padding: 0 40px;}
    .gywm_part2 .col_2 .item .d3 .tit{font-size: 22px; padding-bottom: 10px;}

    .gywm_part2{padding: 80px 0;}
    
    .gywm_part3 .swiper{width: 1900px;}
    .gywm_part3 dl{padding: 0 20px 0 40px; height: 300px;}
    .gywm_part3 dd{padding-left: 20px;}
    .gywm_part3 .tit{font-size: 24px;}

    .lxwm_main .col_1{width: 250px;}
    .lxwm_part2 .col_2 dl{width: 50% !important; padding-left: 60px; background-size: 40px; }
    .lxwm_part2 .col_2 dl:first-child{width: auto; margin: 0 50px 0 0;}
    .lxwm_part2 .col_2 dd{font-size: 26px;}


    .lvsuo_part1{height: 350px;}
    .lvsuo_part1 .often_path{padding-bottom: 70px;}
    .lvsuo_part1 .col_1 dl{width: 380px;}
    .lvsuo_part1 .col_1 dt{margin: 0 10.5%;}
    .lvsuo_part1 .col_1 dt .back{width: 100%;}
    .lvsuo_part1 .col_1 dd img{width: 100%;}
    .lvsuo_part1 .col_2 dd span{font-size: 16px; transform: translateY(0px);}
    .lvsuo_part1 .col_2 .often_txt2{padding-bottom: 10px;}
    .lvsuo_part1 .col_2 dl{padding-top: 5px;}
    .lvsuo_part1 .col_1 dt span img{width: 70%;}
    .lvsuo_flex .col_1{width: 250px;}

    .zhiwei_part .d2{font-size: 16px;}
    .zhiwei_part a+a{margin-top: 40px;}

    .often_column.neican .tlt dt{font-size: 20px;}
    .often_column.neican .tlt dl{padding: 0 20px;}
    .often_column.neican .txt{padding-top: 10px;}

    .neican_part .often_lmnav, .xinwe_part .often_lmnav{width: 70%; max-width:none;}
    .neican_part .list dt{width: 250px;}
    .neican_part .list .d2{height: 120px;}
    .neican_part .list dl+dl{padding-top: 50px;}
    .back_box .cont{width: calc(100% - 100px); padding: 50px 80px;}
    .back_box .img{width: 350px;}
    .back_box .form{padding: 20px 40px 0 50px;}

    .lawall_part .often_lmnav{padding-bottom: 30px;}
    .lawall_part .search dl input{background-size: 20px;}
    .renyuan_part li{width: 50%;}

    .renyuanc_part1{height: 400px;}
    .renyuanc_part1 .col_2{width: 300px;}
    .renyuanc_part1 .col_1{padding-right: 50px;}
    .renyuanc_part1 .tlt>div:nth-child(2) dd{font-size: 14px;}
    .renyuanc_part1 .tit span{min-width:auto !important; background-size: 10px; padding-left: 15px !important;}
    .renyuanc_part2 .col_1{padding-right: 40px;}
    .renyuanc_part2 .col_2{width: 300px;}
    .renyuanc_part2 .col_2 dt{font-size: 22px;}
    .renyuanc_part2 dl+dl{padding-top: 50px;}
    .renyuanc_part2 .col_2 dl+dl{padding-top: 30px;}

    .xinwe_part .list{margin-top: -40px;}
    .xinwe_part .list .item{padding: 40px 0;}
    
    .xinwenc_part1{height: 300px;}
    .xinwenc_part2 .col_2 .txt{font-size: 22px;}
    .xinwenc_part2 .col_2{width: 300px;}
    .xinwenc_part3 .txt{height: 150px;}    
    .xinwenc_part3 .item{height: 360px;}

    .lawall_part .left{width: 200px;}
    .lawall_part .left dt, .lawall_part .left dd a{padding: 8px 10px;}
    .lawall_part .right .sort{padding-bottom: 20px;}
    
    .zhiweif_part .often_path{padding-top: 150px;}
    .zhiweif_part .often_txt{padding-bottom: 50px;}
    .zhiweif_part .box{padding: 80px 100px;}
    .zhiweif_part .form .div+.div{padding-top: 40px;}
    .zhiweif_part .form ul{margin-top: -30px;}
    .zhiweif_part .form li{padding-top: 30px;}

    .zhiwec_part1{height: 300px;}
    .zhiwec_part2 dt{width: 300px;}
    .zhiwec_part2 .col_2 dl{padding: 0 100px 0 50px;}

    .zhiye_part1{padding: 80px 100px;}
    .zhiye_part1 .tit{padding: 30px 0;}
    .zhiye_part1 .tpt{padding-bottom: 30px;}
    .zhiye_part3 dl{width: auto;}
    .zhiye_part2 .list dt{width: 300px; padding-left: 40px;}
    .zhiye_part3 .often_txt2{padding-bottom: 30px;}

    .zixun_part dl{height: 230px; padding: 30px;}
    .zixun_part ul{margin: 0 -15px; margin-top: -30px;}
    .zixun_part li{padding: 0 15px; padding-top: 30px;}
    .zixun_part .tet{padding-bottom: 20px;}
    .zixun_part dl:hover{ background-size: contain;}

    .zixunc_back{height: 300px;}
    .zixunc_part2 .col_2 .tet, .zixunc_part1 dd{font-size: 16px;}
    .zixunc_part2 .item{padding: 80px 0;}
    .zixunc_part2 .col_1{width: 250px;}
    .zixunc_part2 .col_2 dl{padding-right: 30px; min-height: auto;}
    .zixunc_part2 .col_2 dt{font-size: 20px;}
    .zixunc_part1{height: 300px; padding: 0 50px 0 0; margin-top: -150px;}
    .zixunc_part1 .img{width: 250px; text-align: center;}
    .zixunc_part1 .img img{width: 110px;}

    .lvsuol_part dt{width: 250px; height: 150px; border-radius: 5px;}
    .lvsuol_part dt img{max-width: 150px;}
    .lvsuol_part li+li{padding-top: 30px;}
    .lvsuol_part .txt{padding-bottom: 10px; margin-bottom: 10px;}
    .lawall_part .left .dl dt{padding: 10px 0;}

    .zhongcai_part li{width: 100%;}

    .zixunc_part2 .col_2 dd,
    .zhiye_part2 .list .tet,
    .renyuanc_part2 .col_2 dd,
    .lawall_part .search li .sel-box,
    .renyuanc_part2 dd,
    .renyuanc_part1 .tlt,
    .renyuanc_part1 .tit span,
    .lawall_part .search dt input,
    .zhiwei_part dt .p2,
    .zhiwei_part .d2 span,
    .zhiwei_part .d1 span,
    .neican_part .list .d2 li,
    .lvsuo_part3 .col_2 dd,
    .lvsuo_part1 .col_2 dd,
    .zixun_part .tet,
    .often_column .tet,
    .back_box form input,
    .zhiye_part3 .tet,
    .zhiye_part1 .tet,
    .zhiwec_part1 .col_2 .d2,
    .zhiwec_part1 .col_2 .d1 span,
    .zhiwec_part2 dd,
    .zhiweif_part .form,
    .zhiweif_part .form input,
    .zhiweif_part .form textarea,
    .lawall_part .right .sort dt,
    .lawall_part .left dl,
    .xinwenc_part2 .next dd a,
    .xinwenc_part2 .col_2 dd a,
    .xinwenc_part2 .col_1 .cont,
    .xinwenc_part1 .tit,
    .xinwe_part .list .d3 .tet,
    .often_column .txt span,
    .lvsuo_part4 .col_2 span,
    .gywm_part1 .col_3 .tet,
    .gywm_part1 .col_1 dd,
    .gywm_part2 .col_1 .box dd,
    .gywm_part2 .col_2 .item .d3 .tet,
    .lxwm_part1 .col_2 dd span label,
    .lxwm_part1 .col_2 ul input,
    .lxwm_part1 .col_2 textarea,
    .lxwm_part2 .col_2 dt,
    .lvsuo_part2 .col_2,
    .lxwm_part1 .col_2 dt{font-size: 14px; line-height: 1.4;}

    .zhiye_part3 dt,
    .zhiye_part1 .tit,
    .xinwenc_part3 .txt,
    .zhiwei_part dt .p1,
    .lvsuo_part5 dd{font-size: 20px;}

}

@media screen and (max-width:1002px){
    .header{padding: 0 30px; top: 20px;}
    .header .col_3 .d1{padding-right: 20px;}
    .header .col_3 .d1 a+a{margin-left: 10px;}
    .nav_wrap .col_3{display: none;}
    .nav_wrap .col_2{padding-right: 0;}
    .footer .left{display: block; }
    .footer .right{position: initial; text-align: center; padding-bottom: 20px;}
    .footer .col_1{display: none;}
    .footer .col_2{text-align: center;}
    .footer .col_4{justify-content: center; padding: 30px 0;}

    .home_part1 .txt{font-size: 45px;}
    .home_part2 .col_1 .txt{font-size: 45px; max-width: 450px;}
    .home_part2 .col_1, .home_part2 .col_2, .home_part2 .col_3{padding: 80px;}
    .home_part2 .col_2 .d2{font-size: 24px; }
    .home_part2 .col_2 .box{margin: 0 -50px;}

    .home_part3 .title .txt{font-size: 45px;}
    .home_part3 .list .col_1{width: 70px;}
    .home_part3 .list .col_2{width: 290px;}
    .home_part3 .list .col_2 img{width: 100%;}
    .home_part3 .list .col_3{padding: 0 20px;}
    .home_part3 .list .col_3 li{line-height: 1.2; margin: 5px 0;}
    .home_part3 .list .col_3 li:last-child{display: none;}
    .home_part3 .list .col_3 .d1, .home_part3 .list .col_1 .d1{font-size: 24px;}
    .home_part3 .list .col_3 .d1{padding-bottom: 5px;}
    .home_part5{height: 400px;}
    .home_part5 .box{transform: scale(0.45);}

    .wrap{margin: 0 30px}
    .often_txt{font-size: 40px;}
    .often_txt2{font-size: 26px;}
    .often_txt3{font-size: 22px;}
    .gywm_part1{padding: 50px 60px;}
    .often_p120{padding: 50px 0;}
    .often_column .txt h2, .often_txt{font-size: 40px;}
    .often_column.neican .tlt{display: none;}
    .often_column .wrap{height: 350px; padding-top: 100px;}
    .often_column.neican .txt{padding: 0 0 100px 0;}

    .often_column .tet{padding-top: 10px;}

    .often_lmnav{padding-bottom: 50px;}
    .often_lmnav a{font-size: 16px;}

    .gywm_part1 .often_txt, .gywm_part1 .col_1 dl{padding-bottom: 30px;}
    .gywm_part1 .col_1 dt{padding-bottom: 10px;}
    .gywm_part2{padding: 50px 0;}
    .gywm_part1 .col_2{padding-bottom: 50px;}
    .gywm_part1 .col_2 dl{padding: 0 10px; height: 170px;}
    .gywm_part1 .col_2 dt img{width: 40px;}
    .gywm_part1 .col_2 dt .often_txt3{padding: 5px 0;}
    .gywm_part1 .col_3 dt{width: 45%;}
    .gywm_part1 .col_3 dd{padding-left: 20px;}
    .gywm_part2 .col_1{padding-bottom: 50px;}
    .gywm_part2 .col_1 .txt{padding-bottom: 20px;}
    .gywm_part2 .col_1 .box ul{margin: 0 -20px; margin-top: -30px;}
    .gywm_part2 .col_1 .box li{padding: 0 20px; padding-top: 30px;}
    .gywm_part2 .col_2 .often_txt2{padding-bottom: 20px;}

    .gywm_part2 .col_2 .item .d3{padding: 10px 20px;}
    .gywm_part2 .col_2 .item .d1{width: 60px;}
    .gywm_part2 .col_2 .item .d1 .p1{font-size: 20px; }
    .gywm_part2 .col_2 .item .d3 .tit{padding-bottom: 5px; font-size: 20px;}

    .gywm_part3 .often_txt2{padding-bottom: 20px;}
    .gywm_part3 .swiper{width: 1400px;}
    .gywm_part3 dl{padding: 0 30px; height: 220px;}
    .gywm_part3 .tit{font-size: 20px;}

    .lxwm_main .col_1{width: 150px;}
    .lxwm_part2 .col_2 dd{font-size: 22px;}

    .lvsuo_part1{height: 300px;}
    .lvsuo_part1 .often_path{padding-bottom: 50px;}
    .lvsuo_part1 .col_1 dl{width: 280px;}
    .lvsuo_part1 .col_2{padding-left: 20px;}
    .lvsuo_flex .col_1{width: 200px;}
    .lvsuo_part3 .col_2 dt{font-size: 16px;}
    .lvsuo_part5 .swiper_box{padding: 0 40px;}
    .neican_part .list dt{width: 220px;}
    .neican_part .list dd{padding-left: 30px;}
    .neican_part .list .d2{margin-bottom: 30px;}
    .neican_part .list .d3 a{height: 40px;}
    .lawall_part .often_lmnav{padding-bottom: 20px;}

    .back_box .cont{padding: 40px;}
    .back_box .img{width: 250px;}
    .back_box .close{width: 40px; height: 40px; margin: 20px;}
    .back_box .form{padding: 20px 0 0 30px;}
    .back_box form{padding: 20px 0;}
    .back_box form input+input{margin-top: 20px;}

    .renyuan_part li{width: 100%;}
    .renyuanc_part1 .col_2{width: 250px;}
    .renyuanc_part1{height: 350px;}
    .renyuanc_part1 .tlt{flex-direction: column;}
    .renyuanc_part1 .tlt>div{width: 100%;}
    .renyuanc_part2 .col_2 .box{padding: 20px;}
    .renyuanc_part2 .col_2{width: 250px;}
    .renyuanc_part2 .col_2 dt{font-size: 18px;}
    .renyuanc_part2 dl+dl{padding-top: 30px;}
    .xinwe_part .list{margin-top: -30px;}
    .xinwe_part .list .d2{margin: 0 20px;}
    .xinwe_part .list .item{padding: 30px 0;}
    .xinwe_part .list .d3 .tet{display: none;}
    .xinwenc_part1{height: 250px; }
    .xinwenc_part1 .often_txt2{padding-bottom: 20px; margin-bottom: 20px;}
    .xinwenc_part2 .col_2{width: 250px;}
    .xinwenc_part3 .swiper_box{padding: 0 30px;}
    .xinwenc_part2 .col_1 .cont p+p{padding-top: 10px;}
    .xinwenc_part2 .col_1 .end,
    .xinwenc_part2 .next{margin-top: 30px;}
    .lawall_part .left{width: 180px;}
    .lawall_part .right{padding-left: 30px;}
    .zhiweif_part .box{padding: 50px;}
    .zhiweif_part .often_txt{padding-bottom: 30px;}
    .zhiwec_part1{height: 250px;}
    .zhiwec_part2 dt{width: 200px;}
    .zhiwec_part2 .col_2 dl{height: 120px;}
    .zhiye_part1{padding: 50px; margin-top: -260px;}
    .zhiye_back{height: 450px; padding-top: 145px;}
    .zhiye_part2 .list dt{width: 200px;}
    .zixun_part li{width: 50%;}

    .zixunc_part2 .col_1{width: 200px;}
    .zixunc_part2 .col_2 li{width: 100%;}
    .zixunc_part2 .item{padding: 40px 0;}

    .lvsuol_part dt{width: 170px; height: 100px;}
    .lvsuol_part dt img{max-width: 100px;}
    .lvsuol_part .tet{display: none;}
    .lvsuol_part dd{padding-left: 20px;}

    .zhiye_part3 dt,
    .zhiye_part1 .tit,
    .xinwenc_part3 .txt,
    .zhiwei_part dt .p1,
    .lvsuo_part5 dd{font-size: 18px;}

}

@media screen and (max-width:758px){
    
    .often_column .txt h2, .often_txt{font-size: 30px;}
    .often_txt2{font-size: 22px;}
    .often_txt3{font-size: 18px;}
    .often_p120{padding: 40px 0;}

    .buta{width: 120px; height: 40px; padding: 0 15px;}
    .wrap{margin: 0 20px;}

    .nav_layer{display: none !important;}
    .header{display: none;}
    .footer{padding: 50px 20px;}

    .often_lmnav{padding-bottom: 30px; display: none;}
    .often_lmnav a{ height: 40px; font-size: 14px;}

    .often_column .wrap{padding-top: 10px; height: 200px;}
    .often_column.neican .txt{padding-bottom: 40px;}
    .often_column .box{padding-bottom: 20px;}

    .mobile_header{display: block; overflow: hidden; position: sticky; top: 0; border-bottom: 1px solid #B9B5B0; z-index: 10;}
    .mobile_header .top{height: 60px; background: #FBF6F4; display: flex; align-items: center; padding: 0 20px; justify-content: space-between;}
    .mobile_header .col_1 img{width: 110px;}
    .mobile_header .col_2 {display: flex; align-items: center;}
    .mobile_header .col_2 form{display: flex; align-items: center;}
    .mobile_header .col_2 .search{color: #000; position: relative;}
    .mobile_header .col_2 .search div{position: absolute; right: 0; top: -6px; width: 0; transition: 0.5s; overflow: hidden;}
    .mobile_header .col_2 .search input{ border-bottom: 1px solid #000; padding: 5px 20px 5px 5px; }
    .mobile_header .col_2 .search:hover div{width: 150px;}
    .mobile_header .col_2 .but{width: 25px; height: 15px; cursor: pointer;  margin-left: 15px;}

    .mobile_header .col_2 .but span{width: 100%; height: 1px; background: #000; display: block; margin-top: 7px; position: relative; transition: 0.2s;}
    .mobile_header .col_2 .but span::after,
    .mobile_header .col_2 .but span::before{content: ""; position: absolute; left: 0; width: 100%; height: 1px; background: #000; display: block; transition: 0.5s;}
    .mobile_header .col_2 .but span::before{top: -7px;}
    .mobile_header .col_2 .but span::after{top: 7px;}
    .mobile_header .col_2 .but.one span::after{transform: rotate(-45deg); top: 0;}
    .mobile_header .col_2 .but.one span::before{transform: rotate(45deg); top: 0;}
    .mobile_header .col_2 .but.one span{background: #FBF6F4;}
    .mobile_header .col_2 .language{padding: 0 20px 4px 0;}
    .mobile_header .col_2 .language span{padding: 0 5px;}
    .mobile_header .box{position: fixed; left: 0; top: 60px; width: 100%; height:calc(100% - 60px); z-index: 10; background: #31302F; transition: 0.5s; transform: translateX(100%);}
    .mobile_header .box.one{transform: translateY(0);}
    .mobile_header dl{ border-bottom: 1px solid rgba(251, 246, 244, 0.20);}
    .mobile_header dt{position: relative; transition: 0.5s;}
    .mobile_header dt a{display: flex; padding: 15px 20px; position: relative; color: #FBF6F4; font-size: 16px; align-items: center;}
    .mobile_header dt i{font-size: 14px; opacity: 0.8; transition: 0.5s; position: absolute; right: 0; top: 0; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; transform:rotate(90deg); color: #fff;}
    .mobile_header dt.one i{transform:rotate(-90deg);}
    .mobile_header dt.one{background: #81001E;}
    .mobile_header dd {display: none;}
    .mobile_header dd a{display: block; color: #FBF6F4; padding: 5px 30px;}
    .mobile_header dd a:last-child{margin-bottom: 10px;}

    .home_part1 .txt{font-size: 30px; max-width: 350px;}

    .home_part2{padding-top: 50px;}
    .home_part2 .col_1, .home_part2 .col_2, .home_part2 .col_3{padding: 50px 30px;}
    .home_part2 .col_1 .tit{padding-bottom: 10px;}
    .home_part2 .col_1 .txt{font-size: 30px; max-width: 310px;}
    .home_part2 .col_1 .tet{padding: 30px 0;}
    .home_part2 .col_2 .box{margin: 0; flex-direction: column;}
    .home_part2 .col_2 .item{width: auto;}
    .home_part2 .col_2 .d2{font-size: 22px; padding-bottom: 15px;}
    .home_part2 .col_2 .item+.item{padding-top: 30px;}
    .home_part3{padding: 50px 0;}
    .home_part3 .title .txt{font-size: 30px; padding: 10px 0 30px 0;}
    .home_part3 .list{padding: 30px 0}
    .home_part3 .list a{flex-direction: column; align-items: end; padding: 20px 0;}
    .home_part3 .list .col_1{text-align: right; padding: 20px; width: auto;}
    .home_part3 .list .col_2{width: 100%;}
    .home_part3 .list .col_3{padding: 20px; }
    .home_part3 .list .col_3 li:last-child{display: block;}
    .home_part3 .list .col_3 .d1, .home_part3 .list .col_1 .d1{font-size: 22px;}
    .home_part4{padding-bottom: 30px;}
    .home_part4 .box{padding: 0 20px;}
    .home_part4 .tmt .d1{font-size: 22px;}
    .home_part4 .tmt .d2{font-size: 14px;}
    .home_part4 .txt{font-size: 24px;}
    .home_part4 .item a{height: 400px;}
    .home_part4 .txt{height: 180px;}
    .home_part4 .but{padding: 20px;}
    .home_part4 .but>div{width: 40px; height: 40px; margin-right: 20px;}
    .home_part4 .but i{font-size: 14px;}
    .home_part5{height: 300px;}
    .home_part5 .box{transform: scale(0.3);}


    .gywm_part2{padding: 40px 0;}
    .gywm_back .often_path{padding-top: 40px;}
    .gywm_part1 .often_txt, .gywm_part1 .col_1 dl{padding-bottom: 20px;}
    .gywm_part1{padding: 30px;}
    .gywm_part1 .col_2{padding-bottom: 30px;}
    .gywm_part1 .col_2 ul{flex-direction: column; margin: 0;}
    .gywm_part1 .col_2 li{width: 100%; padding: 0;}
    .gywm_part1 .col_2 li+li{margin-top:20px;}
    .gywm_part1 .col_3 dl{flex-direction: column;}
    .gywm_part1 .col_3 dt{width: 100%;}
    .gywm_part1 .col_3 dd{padding: 20px 0 0 0;}
    .gywm_part2 .col_1 .txt{max-width: none;}
    .gywm_part2 .col_1 .box li{width: 100%;}
    .gywm_part2 .col_1 .box dt{padding-bottom: 10px; margin-bottom: 10px;}
    .gywm_part2 .col_2 .item a{flex-direction: column;}
    .gywm_part2 .col_2 .item a+a{margin-top: 10px;}
    .gywm_part2 .col_2 .item .d2{width: 100%;}
    .gywm_part2 .col_2 .item .d1{margin-left: auto;}
    .gywm_part2 .col_2 .tbt{padding-top: 20px;}

    .gywm_part3 .swiper{width: auto;}
    .gywm_part3 .swiper-slide{opacity: 1; background: #fff;}
    .gywm_part3 dl{height: auto; flex-direction: column; padding: 20px;}
    .gywm_part3 dl dt{width: 100%;}
    .gywm_part3 dd{padding: 10px 0 0 0;}
    .gywm_part3 .tit{font-size: 18px; padding-bottom: 5px;}

    .xinwenc_part3 .button>div, .lvsuo_part5 .button>div, .home_part4 .but>div, .gywm_part3 .button{width: 35px; height: 35px;}
    .xinwenc_part3 .button>div i, .lvsuo_part5 .button>div i, .home_part4 .but>div i, .gywm_part3 .button i{font-size: 12px;}

    .lxwm_part1{flex-direction: column;}
    .lxwm_main {margin-top: 0;}
    .lxwm_main .col_1{width: auto; padding-bottom: 20px;}
    .lxwm_part1 .col_2 dd span{display: block; padding: 0 !important;}
    .lxwm_part1 .col_2 dl{align-items: baseline; padding-bottom: 20px;}
    .lxwm_part1 .col_2 ul {margin-top: -20px;}
    .lxwm_part1 .col_2 ul li{width: 100%; padding-top: 20px;}
    .lxwm_part1 .col_2 textarea{margin: 20px 0;}
    .lxwm_part2{flex-direction: column; align-items: baseline;}
    .lxwm_part2 .col_2 dl{width: 100% !important; margin: 10px 0 !important; }
    .lxwm_part2 .col_2{flex-direction: column; width: 100%;}
    .lxwm_part2 .col_2 dl:first-child{border: 0;}
    .lvsuo_part1{height: auto; margin-top: 0;}
    .lvsuo_part1 .box{flex-direction: column;}
    .lvsuo_part1 .often_path{padding-bottom: 20px;}
    .lvsuo_part1 .col_2{padding: 20px 0 40px 0;}
    .lvsuo_part1 .col_1 dl{margin: 0 auto;}
    .lvsuo_flex .wrap{flex-direction: column;}
    .lvsuo_flex .col_1{width: auto; padding-bottom: 20px;}
    .lvsuo_part3 .col_2 dl{width: 100%;}
    .lvsuo_part3 .col_2 dt{font-size: 14px;}
    .lvsuo_part4 .col_2 li{width: 100%;}
    .lvsuo_part5 .swiper_box{padding: 0 20px;}

    .lvsuo_part5 dl{padding: 20px; height: 200px;}
    
    .neican_part .list dt{width: 150px;}
    .neican_part .list dd{padding-left: 10px;}
    .neican_part .list .d2{display: none;}
    .neican_part .list .d1{flex-direction: column; align-items: baseline;}
    .neican_part .list .d1 .tit{padding-top: 10px;}
    .back_box .cont{width: calc(100% - 40px); padding: 30px;}
    .back_box .img{display: none;}
    .back_box .form{padding: 0;}
    .back_box .close{width: 35px; height: 35px; margin: 10px;}
    .back_box .close i{font-size: 14px;}



    .neican_part .list dl+dl{padding-top: 20px;}
    .neican_part .list .d3 a{padding: 0 10px;}
    .lawall_part .search dl input{height: 40px; background-size: 15px;}
    .lawall_part .search ul{flex-wrap: wrap;}
    .lawall_part .search li{width: 50%; z-index: initial !important;}
    .lawall_part .search li .sel-title-box{padding: 10px;}
    .lawall_part .search{padding-bottom: 20px;}
    .renyuan_part ul{margin-top: -20px;}
    .renyuan_part li{padding-top: 20px;}

    .renyuanc_part1{margin-top: 0; height: auto;}
    .renyuanc_part1 .col_1{padding: 0 0px 20px 0;}
    .renyuanc_part1 .col_2{width: 150px; margin-right: -20px;}
    .renyuanc_part1 .box{align-items: end;}
    .renyuanc_part1 .tit{ padding: 20px 0 10px 0; margin-bottom: 10px;}
    .renyuanc_part1 .tit span:nth-child(3){width: 100%;}
    .renyuanc_part1 .tit span{margin: 2px 0 !important; width: 50%;}
    .renyuanc_part1 .tlt dl+dl{padding-top: 5px;}
    .renyuanc_part1 .tlt>div+div{padding-top: 5px;}
    .renyuanc_part2 .wrap{flex-direction: column;}
    .renyuanc_part2 .col_1{padding: 0 0 30px 0;}
    .renyuanc_part2 .col_2{width: auto;}
    .renyuanc_part2 dd p+p{padding-top: 10px;}
    .renyuanc_part2 dd li+li{margin-top: 10px;}
    .renyuanc_part2 dl+dl{padding-top: 20px;}

    .renyuanc_part2 .col_2 dt{margin-bottom: 10px;}
    .renyuanc_part2 .col_2 dl+dl{padding-top: 20px;}
    .xinwe_part .list .d1 .often_txt2{font-size: 16px;}
    .xinwe_part .list .d1 .p2{font-size: 14px;}
    .xinwe_part .list .d2{margin: 0 10px;}
    .xinwe_part .list .d3 {line-height: 1.2;}
    .xinwe_part .list .item{padding: 20px 0;}
    .xinwenc_part1{margin: 0;}
    .xinwenc_part1 .tit span{padding: 0 10px;}
    .xinwenc_part2 .wrap{flex-direction: column;}
    .xinwenc_part2 .col_1{padding: 0 0 30px 0;}
    .xinwenc_part2 .col_2{width: auto;}
    .xinwenc_part3{padding-bottom: 40px;}
    .xinwenc_part3 .often_txt2{padding-bottom: 20px;}
    .xinwenc_part3 .button{padding-top: 20px;}
    .xinwenc_part3 .swiper_box{padding: 0 20px;}
    .xinwenc_part3 .txt{height: 100px;}
    .xinwenc_part3 .item{padding: 20px; height: 250px;}
    .xinwe_part .list .item{flex-direction: column;}
    .xinwe_part .list .d1{display: none;}
    .xinwe_part .list .d2{width: auto; margin: 0;}
    .xinwe_part .list .d3{padding-top: 10px;}
    .xinwe_part .list{margin:-20px 0 0 0;}
    .lawall_part .box_main{flex-direction: column;}
    .lawall_part .left dl+dl{padding-top: 10px;}
    .lawall_part .left{width: auto; padding: 0 0 20px 0;}
    .lawall_part .left dl{position: relative;}
    .lawall_part .right{padding: 0}
    .zhiwei_part .d1 span{padding: 2px 5px; font-size: 12px;}
    .zhiwei_part a+a{margin-top: 30px;}
    .zhiwei_part dt{margin-bottom: 10px;}
    .lawall_part .right .sort{padding-bottom: 0px;}
    .lawall_part .left dt, .lawall_part .left dd a{padding: 5px 10px;}
    .lawall_part .left dt i,
    .lawall_part .left dd a i{font-size: 14px;}
    .lawall_part .left dd{max-height: 190px; overflow: auto; position: absolute; z-index: 9; background: #fff; width: 100%;}
    .lawall_part .left dl.on dt{background: #fff; color: #595757;}

    .zhiweif_part .often_path{padding-top: 40px ;}

    .zhiweif_part .box{padding: 30px; margin-bottom: 80px;}
    .zhiweif_part .often_txt{padding-bottom: 10px;}

    .zhiweif_part .form li input{padding: 10px;}
    .zhiweif_part .form ul{margin-top: -20px;}
    .zhiweif_part .form li{width: 100%; padding-top: 20px;}
    .zhiweif_part .form .div+.div{padding-top: 20px;}
    .zhiweif_part .form .add{padding: 10px;}
    .zhiweif_part .form .item{padding: 20px;}
    .zhiweif_part .form .item input{padding: 10px;}
    .zhiweif_part .form .upload{padding: 10px 0;}
    .zhiweif_part .form .upload span{background-size: 15px; padding-left: 20px;}

    .zhiwec_part1{margin-top: 0;}
    .zhiwec_part1 .col_2{flex-direction: column; align-items: baseline;}
    .zhiwec_part1 .box>div{align-items: baseline;}
    .zhiwec_part2 .col_1{padding-bottom: 30px; margin-bottom: 30px;}
    .zhiwec_part1 .col_2 .d2{padding-top: 10px;}
    .zhiwec_part2 dl{flex-direction: column;}
    .zhiwec_part2 dt{width: auto; padding-bottom: 10px;}
    .zhiwec_part2 .col_2 dl{height: auto; padding: 20px; align-items: baseline;}


    .zhiye_back{padding-top: 40px; height: 300px;}
    .zhiye_part1{padding: 30px; margin-top: -230px;}
    .zhiye_part1 .tit{padding: 20px 0;}
    .zhiye_part1 .tit p+p{padding-top: 10px;}
    .zhiye_part2 .list{padding: 30px 0;}
    .zhiye_part2 .list dl{padding: 20px 0 30px 0; flex-direction: column;}
    .zhiye_part2 .list dt{width: auto; padding: 0 0 10px 0;}
    .zhiye_part3 dl+dl{padding-top: 20px;}


    .zhiye_part2 .list dt{font-size: 20px;}
    .zixun_part ul{margin-top: -20px;}
    .zixun_part li{width: 100%; padding-top: 20px;}
    .zixun_part .tat{opacity: 1;}
    .zixun_part dl{padding: 20px; height: 200px;}

    .zixunc_back{margin: 0; height: 250px;}
    .zixunc_part1 dd{font-size: 14px;}
    .zixunc_part1 dt{padding-bottom: 10px;}
    .zixunc_part1{height: auto; padding: 20px 20px 20px 0;}
    .zixunc_part1 .img{width: auto; padding: 0 10px;}
    .zixunc_part1 .img img{width: 80px;}
    .zixunc_part2 .item{flex-direction: column;}
    .zixunc_part2 .col_1{width: auto; padding: 0 0 20px 0;}
    .zixunc_part2 .col_2 .tet{font-size: 14px; padding-bottom: 20px;}
    .zixunc_part2 .col_2 dl{padding: 0 0 20px 0;}
    .zixunc_part2 .col_2 ul{margin-top: -20px;}
    .zixunc_part2 .col_2 li{padding-top: 20px;}
    .zixunc_part2 .item{padding: 20px 0;}
    .zixunc_part2 .item+.item{border: 0;}
    .zixunc_part2 .col_2 dt{font-size: 18px;}
    .zixunc_part2 .col_2 li:last-child dl{border: 0; padding: 0;}


    
    .lvsuol_part dl{flex-direction: column;}
    .lvsuol_part dd{padding: 10px 0 0 0;}
    .lvsuol_part dt{width: 100%; height: 130px;}
    .lvsuol_part dt img{max-width: 50%;}
    .lvsuol_part .tit{padding: 0;}


    .renyuan_part dl{height: 180px;}
    .renyuan_part dd{min-width: 0; padding: 10px 20px;}
    .lvsuol_part .tit div,
    .renyuan_part .tit,
    .renyuan_part .tet{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
}




.home_part2{background-image: url(../images/home/back_01.jpg); background-color: #e5e3e3;}

.home_part2 .col_1, .home_part2 .col_2, .home_part2 .col_3, .home_part3,.home_part4{background: #fff;}
.home_part2 .col_1 .txt,
.home_part2 .col_2 .d2,
.home_part3 .title .txt,
.home_part3 .title .tit,
.home_part4 .tmt,
.home_part4 .txt{color: #81001e;}

.home_part3 .title .tet,
.home_part4 .tet{color: #595757;}
.home_part3 .list a{background: #fff4ee;}
.home_part3 .list a:hover{background: #ead9ce;}

.home_part4 .box{border-color: #c8c7c5;}
.home_part4 .but > div{border-color: #ead9ce; color: #ead9ce;}
.home_part4 .but > div:hover{color: #fff; background: #ead9ce;}
.home_part4 .item{border-color: #b8b6b4;}

.home_part5{background: #595757;}

.home_part5 .col_4,
.home_part5 .u .b div,
.home_part5 .u .l, .home_part5 .u .r{background: #dfd8d2;}
.home_part5 .u .b div::before{background: #595757;}

















































