.hmFocus,.hmFocus_item{height: 668px;}
.hmFocusWpr{position:relative;}
.hmFocus{ background:#000;}
.hmFocus_item { position: relative; overflow: hidden; }
.hmFs_bg { height: 100%; width: 100%; background-repeat:no-repeat; background-size:cover; background-position:center center;-webkit-transform:scale(1.12); transform:scale(1.12); }
.hmFocus_item video{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmFs_trsBg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banLine.png) repeat-x left top; background-size:auto 100%; }
.hmFs_trsBg:after{content:"";position:absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/hmfs_2.png) repeat-x left bottom; }
.active .hmFs_bg{ visibility: visible; -webkit-animation: scaleBg 6s linear forwards; animation: scaleBg 6s linear forwards;}
.hmFocus .slick-prev{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transform:rotate(180deg); transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-next{ background: url(../images/fsBtn.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: 60px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; border: 1px solid rgba(255,255,255,0.5); border-radius: 50%; z-index: 3; margin-top: -30px; transition:all 0.5s ease; opacity:0.3; }
.hmFocus .slick-prev:hover,.hmFocus .slick-next:hover{background-image:url(../images/fsBtn.png); opacity:1}
.hmFocus_doc{ width: 100%; position: absolute; left: 0px; bottom: 10px; z-index: 5; }
.hmFocus_doc ul{ text-align:center}
.hmFocus_doc ul li{ cursor:pointer; margin:0 5px; width:80px; display:inline-block;}
.hmFs_docx{ line-height: 50px; height: 51px; border-top: 2px solid rgba(255,255,255,0.3); transition: all 0.5s ease; font-size: 14px; color: #FFF; opacity:1; position:relative; }
.hmFs_docx.on{opacity:1;}
.hmFs_docx i{width:0; height:2px; background:#fff; position:absolute; left:0; top:-2px;}
.hmFs_docx.on i{width:100%; transition:all 5s linear;}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt{ position:absolute; left:0; top:50%; transform:translateY(-50%); color:#fff; width:100%;}
.hmBan_txt p{ font-size: 16px; line-height: 28px; margin-top: 25px; transition: all 0.8s ease; transform: translateY(50px); opacity: 0;  max-width: 560px; color: #666; }
.hmBan_txt strong{ font-size: 38px; display: block; line-height: 68px; display: block; transition: all 0.8s ease; transform: translateY(50px); opacity: 0; font-weight:normal; color:#666; max-width:560px; }
.hmBan_txt strong span{ color:var(--cor); display:block}
.active .hmBan_txt strong{ opacity:1; transform:translateY(0);}
.active .hmBan_txt p{ opacity:1; transform:translateY(0); transition-delay:0.2s}
.hmBanBtns{ transition: all 0.8s ease; transform: translateY(50px); opacity: 0; margin-top:35px;}
.active .hmBanBtns{ opacity:1; transform:translateY(0); transition-delay:0.4s}
.hmBan_m{ line-height: 60px; text-align: center; display: inline-block; width: 234px; margin-right: 35px; font-size: 16px; font-weight: bold; background: #c12c25; letter-spacing: 4px; color: #FFF; float:left; }
.hmBan_m:hover{ transform:translateY(-3px); box-shadow:0 3px 20px rgba(193,44,37,0.3); color:#fff;}
.hmBan_mvBtn{ background: url(../images/hmBan_ico.png) no-repeat center center; height: 60px; width: 60px; margin-left: 36px; border: 1px solid #FFF; border-radius:50%; display:inline-block;}
.hmNext{ background: url(../images/hmMs.png) no-repeat center center; display: inline-block; position: absolute; margin-left: -12px; z-index: 1; height: 40px; width: 24px; left: 50%; bottom: 120px; }
.hmNext:after{ content: ""; background: url(../images/hmBar.png) no-repeat center center; height: 6px; width: 10px; margin-left: -5px; position: absolute; left: 50%; bottom: -16px; animation:nextAni 1s linear infinite; }
.pub_more{ display:inline-block; position:relative; cursor:pointer;}
.pub_more:before{content:""; position:absolute; left:7px; top:7px; right:-7px; bottom:-7px; border:1px solid #B0B1B1; transition:all 0.5s ease;}
.pub_more:hover:before{ border:1px solid var(--cor)}
.pub_more span{ display: block; text-align: center; position: relative; background: var(--cor); color: #fff; width: 186px; line-height: 46px; font-size: 15px; font-style: italic; padding-left:3px; }
.pub_more span:after{ content: ""; background: url(../images/moare_ar.png) no-repeat center center; height: 8px; width: 26px; display: inline-block; margin-left: 18px; }
@media (max-width:1799px){
.hmBan_txt strong{font-size:32px; line-height:50px;}
.hmFocus, .hmFocus_item{height:480px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.hmBan_txt strong{font-size:24px; line-height:34px; max-width:400px;}
.hmBan_txt p {font-size: 14px;line-height: 24px;margin-top: 15px; max-width:400px;}
.hmFocus, .hmFocus_item{height:400px;}
}
@media (max-width:767px){
.hmBan_txt strong{font-size:16px; line-height:22px; max-width:220px;}
.hmBan_txt p {font-size: 12px;line-height: 18px;margin-top: 10px;max-width: 220px;}
.pub_more span {width: 140px;line-height: 44px;font-size: 14px;}
.pub_more span:after{width:20px; background-size:20px auto; margin-left:10px;}
.hmBanBtns{margin-top:20px;}
.hmFocus, .hmFocus_item{height:300px;}
.hmBan_txt{padding-bottom:10px;}
}

.inx_con1{ padding-top:5.2vw; position:relative; z-index:2;}
.inx_c1t{ font: 48px/80px sym; text-transform: uppercase; text-align: center; color:var(--cor);}
.inx_c1dls{ margin:4.16vw -120px 0;}
.inx_c1dls dd{ width:calc(25% - 20px); margin:0 10px; padding:25px 22px 30px; background:#F2F2F2; border-radius:0.6em; text-align:center; transition:all 0.5s ease;}
.inx_c1ico{ display:block; width:100px; height:100px; margin:0 auto; transition:all 0.5s ease;}
.inx_c1tx{ margin-top: 24px; padding-bottom: 24px; border-bottom: 1px solid #BCA0BB; }
.inx_c1tx strong{ font: normal 22px/36px sym; display: block; color:var(--cor) }
.inx_c1tx p{ font-size: 12px; line-height: 22px; color: #444; }
.inx_c1txt{ font-size: 15px; line-height: 20px; padding-top: 5px; }
.inx_c1txt p{ margin-top: 12px; }
.inx_c1txt ul{margin-left:17px;}
.inx_c1dls dd:hover .inx_c1ico{transform:rotateY(180deg);}
.inx_c1dls dd:hover{transform:translateY(-12px);}
.inx_con2{ background: url(../images/inx_c3bg.jpg) no-repeat center center; background-size:cover; margin-top:-28px; color:#fff;}
.inx_c2dls{}
.inx_c2dls dd{ width:390px; margin-top:5.2vw; border-left:1px solid rgba(255,255,255,0.4); padding-left:18px;}
.inx_c2dls dd p{ font-size: 18px; line-height: 22px; margin-bottom:2.6vw; }
.inx_c2dls dd:nth-child(3n){width:calc(100% - 780px);}
.inx_c2x1{ font-size: 30px; line-height: 40px; display: block; }
.inx_c2dls dd strong{ font: 74px/64px din; }
.inx_c2dls dd strong span{ display:block;}
.inx_c2dls dd strong div{ display:flex;}
.inx_c2dls dd strong div em{ font-size: 34px; font-style: normal; line-height: 34px; display:inline-block; transform:translateY(26px)}
.inx_c2tip{ line-height: 88px; text-align: right; margin-right: -108px; font-size: 13px; }
.inx_con3{ padding: 5.2vw 0px 4vw; }
.inx_pt{ font-size: 50px; line-height: 66px; text-align: center; color:var(--cor); font-family:sym;}
.dtl_article .inx_pt{ font-size: 32px; line-height: 50px; text-align:left}
.inx_c3dls{ margin: 3.54vw 10px 2.2vw; justify-content:center;}
.inx_c3dls dd{ width:33.33%; margin-bottom:2.6vw; padding: 0px 46px;}
.inx_c3item{ transition:all 0.5s ease; display:block}
.inx_c3item strong{ font-size: 26px; line-height: 34px; margin-top: 15px; display:block; color:var(--cor); font-weight:normal;}
.inx_c3item p{ font-size: 14px; line-height: 18px; color: #888; margin-top: 5px; }
.inx_c3item .overflowHide{ height:238px;}
.inx_c3ico{ background: url(../images/inx_c4bor.png) no-repeat; height: 126px; width: 132px; position: absolute; z-index: 1; right: 0px; bottom: 0px; }
.inx_c3ico img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:70%; max-height:70%; width:auto; height:auto; margin-top:10px; margin-left:10px;}
.inx_c3item:hover{transform:translateY(-10px);}
.inx_c3btnx{ text-align:center}
.inx_con4{ padding-top: 4vw; color: #FFF; background: url(../images/inx_c5bg.png) no-repeat center top; padding-bottom:7.81vw }
.inx_c4st{ font: 26px/36px sym; text-align: center;}
.inx_c4t{ text-align: center; margin-top: 36px; font: 36px/56px sym;text-shadow:0 5px 3px rgba(77,15,15,0.35);  }
.inx_c4imgx{ margin-top:5.2vw; text-align:center;}
.inx_con5{}
.c5box{ margin-top: 2.6vw; background: #F2F2F2; padding: 60px 0px; }
.c5dls{ margin: 0px -20px 10px; }
.c5dls dd{ background:#fff; width:calc(25% - 40px); margin:0 20px 40px; position:relative; height:86px; transition:all 0.5s ease;}
.c5dls dd img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; transition:all 0.5s ease;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.8;}
.c5dls dd:hover img{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.c5dls dd:hover{box-shadow:0 5px 18px rgba(0,0,0,0.1);}
.inx_c5btnx{ text-align:center}
.inx_con6{ padding-top:5.2vw;}
.inx_c6box{ margin-top:3.64vw;display:flex; justify-content:space-between; }
.inx_c6lx{ width:450px;}
.inx_c6la{ display: block; height: 434px; border-top: 3px solid var(--cor); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; padding:20px 25px; position:relative }
.inx_c6ltm{ font-size: 13px; color: #666; line-height: 44px; border-bottom: 1px solid #A982A8; display:block;}
.inx_c6la strong{ font-size: 19px; line-height: 30px; -webkit-line-clamp:3; font-family:sym; font-weight:normal; margin-top:14px; color:var(--cor);}
.inx_c6la p{ font-size: 17px; line-height: 28px; color: #888; -webkit-line-clamp:6; margin-top:24px;}
.inx_pmwpr{}
.inx_pm{ background: url(../images/btn_ar.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; border: 1px solid var(--cor); border-radius:50%; background-size:17px auto!important; transition:all 0.5s ease;}
.inx_pmwpr:hover .inx_pm{ background:var(--cor) url(../images/btn_ar2.png) no-repeat center center; }
.inx_c6la .inx_pm{ position:absolute; right:25px; bottom:20px;}
.inx_c6rx{ width:510px;}
.inx_c6ra{ display: block; display: block; border-top: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 3px solid var(--cor); height:95px; position:relative;display:flex; flex-direction:column; justify-content:center; padding:0 80px 0 125px }
.inx_c6rx dl dd{ margin-bottom: 18px;}
.inx_c6rx dl dd:last-child{margin-bottom:0;}
.inx_c6tm{ height: 62px; width: 112px; border-right: 1px solid #B28EB0; padding-left: 20px; font-size: 13px; line-height: 20px; color: #666;display:flex; flex-direction:column; justify-content:center; position:absolute; left:0; top:50%; margin-top:-31px; }
.inx_c6rx strong{ font-size: 19px; line-height: 30px; -webkit-line-clamp:2; font-family:sym; font-weight:normal; color:var(--cor);}
.inx_c6ra .inx_pm{ position:absolute; right:20px; top:50%; margin-top:-16px;}
.inx_c6btnx{ text-align:center; margin-top:3.64vw;}
.inx_con7{padding-top:5.2vw; padding-bottom:5.2vw; overflow:hidden;}
.inx_c7sw{ margin-top:3.5vw; position:relative; padding-bottom:50px;}
.inx_c7sw .swiper-slide{width:330px; padding:9px;}
.inx_c7item{ display:block; height:430px; border:1px solid #BA9BB9; border-radius:0.6em; padding:25px; position:relative}
.inx_c7item .overflowHide{ height:210px;}
.inx_c7tm{ font-size: 13px; line-height: 30px; border-bottom: 1px solid #BA9BB9; margin-top: 15px; color:#666; }
.inx_c7item strong{ font-size: 19px; line-height: 25px; margin-top: 15px; -webkit-line-clamp:3; font-weight:normal; color:var(--cor);}
.inx_c7btnx{ text-align:center; margin-top:3.64vw}
.inx_c7sw .swiper-pagination{ bottom:0;}
.inx_c7sw .swiper-pagination .swiper-pagination-bullet-active{background:var(--cor);}
.inx_c7item .inx_pm{position:absolute; right:25px; bottom:15px;}
.inx_c7sw:before{ content: ""; background: url(../images/inx_c7line.png) repeat-y left top; width: 180px; position: absolute; left: 0px; top: 0px; bottom: 0px; z-index: 2; background-size:100% auto; }
.inx_c7sw:after{ content: ""; background: url(../images/inx_c7line.png) repeat-y left top; width: 180px; position: absolute; right: 0px; top: 0px; bottom: 0px; z-index: 2; background-size:100% auto; transform:rotateY(180deg); }
.inx_c6la:hover,.inx_c6ra:hover,.inx_c7item:hover{box-shadow:0 3px 10px rgba(0,0,0,0.1);}
.footer{ background:#ebebeb; padding-top:50px;}
.footer .container{display:flex; justify-content:space-between; }
.foot_logo{}
.foot_logo img{ height:76px; width:auto;}
.footrx{ width:700px;}
.foot_x1{display:flex; justify-content:space-between; }
.foot_nav{ text-transform: uppercase; }
.foot_a1{ font-size:17px; color:var(--cor); display:inline-block; margin-bottom:6px; line-height:44px; position:relative}
.foot_a1:after{content:""; height:1px; position:absolute; left:0; bottom:10px; transition:all 0.5s ease; width:0%; background:var(--cor);}
.foot_a1:hover:after{width:100%;}
.foot_shax{display:flex; justify-content:space-between; }
.foot_shax strong{ font-size: 19px; line-height: 48px; font-weight: normal; color: #888; font-style: italic; }
.foot_shax p{ padding-left:14px; width:60px;}
.foot_sa{ height: 46px; width: 46px; border:1px solid #B28EB0; border-radius:50%; display:inline-block; margin-bottom:12px; position:relative; transition:all 0.5s ease;-webkit-filter: grayscale(100%); filter: grayscale(100%); opacity:0.6; cursor:pointer;}
.foot_sa img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.foot_sa:hover{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity:1;}
.foot_x2{ font-size: 16px; line-height: 28px; color: #888; border-top: 1px solid #C4C4C4; padding: 10px 0px 18px; margin-top:12px;}
.foot_x2 p{}
.foot_x2 p a{ color: #806580; display: inline-block; border-bottom: 1px solid #806580; margin-top: 6px; }
.foot_x3{display:flex; justify-content:space-between; padding: 22px 0; font-size: 13px; line-height: 26px; color: #999;}
.backTopx{ position:fixed; z-index:10; right:20px; bottom:12vh; transition:all 0.5s ease; opacity:0; visibility:hidden; transform:translateY(100px);}
.backTopx.in{opacity:1; visibility:visible; transform:translateY(0);}
.backTop{ height: 60px; width: 60px; background:var(--cor) url(../images/backTop.png) no-repeat center 9px; padding-top: 36px; font-size: 12px; line-height: 18px; text-transform: uppercase; text-align: center; display: inline-block; color:#fff; cursor:pointer;}
.backTop:hover{ color:#fff; box-shadow:0 5px 18px rgba(117,54,115,0.3);}
@media (max-width:1799px){
.inx_c1t{font-size:40px; line-height:60px;}
.inx_pt{font-size:42px; line-height:58px;}
.dtl_article .inx_pt{font-size:28px; line-height:44px;}
.inx_c2dls dd strong{font-size:60px; line-height:60px;}
.inx_c2dls dd strong div em {transform: translateY(22px);}
.inx_c2tip{margin-right:0;}
}
@media (max-width:1379px){
.inx_c1dls{margin-left:-14px; margin-right:-14px;}
.inx_c1tx strong{font-size:24px; line-height:36px;}
}
@media (max-width:1199px){
.backTop{border-radius:50%; transform:scale(0.8); transform-origin:right bottom;}
.inx_c2dls dd{width:340px;}
}
@media (max-width:993px){
.inx_c1t{font-size:24px; line-height:36px;}
.inx_c1dls dd{width:calc(50% - 20px); margin-bottom:20px;}
.inx_con2{margin-top:35px;}
.inx_c1txt p{margin-top:8px;}
.inx_c2dls dd{width:50%!important;}
.inx_c3dls{margin-left:-15px; margin-right:-15px;}
.inx_c3dls dd{ padding:0 15px;}
.inx_c3item strong{font-size:22px; line-height:28px;}
.inx_c2dls dd strong{font-size:48px;}
.inx_c2dls dd strong div em {font-size: 28px;line-height: 24px;}
.inx_pt{font-size:30px; line-height:42px;}
.dtl_article .inx_pt{font-size:26px; line-height:42px;}
.inx_con3{padding-bottom:6vw;}
.c5dls{margin-left:-12px; margin-right:-12px;}
.c5dls dd {	width: calc(25% - 24px);margin: 0 12px 24px;height: 66px;}
.inx_c6box{flex-wrap:wrap;}
.inx_c6lx{width:100%;}
.inx_c6rx{width:100%; margin-top:18px;}
.inx_c6la{height:auto; padding-bottom:35px;}
.inx_c6rx strong{font-size:18px; line-height:28px;}
.inx_con7{padding-bottom:6.5vw;}
.footrx{width:500px;}
.foot_logo img{height:66px;}
.backTopx{bottom:60px;}
.inx_c6la p{font-size:16px; line-height:26px;}
.inx_c3item .overflowHide{height:215px;}
}
@media (max-width:767px){
.inx_c1t{font-size:17px; line-height:28px;}
.inx_con1{padding-top:40px;}
.inx_c1dls{margin-top:20px;}
.inx_c1dls dd {width: calc(100% - 20px);margin-bottom: 15px;}
.inx_c1tx {margin-top: 15px;padding-bottom: 15px; height:auto!important;}
.inx_c1tx p{font-size:14px; line-height:20px}
.inx_c1txt {font-size: 12px;line-height: 20px;height:auto!important; padding-top:10px}
.inx_c1txt p{margin-top:2px;}
.inx_c1tx strong{font-size:20px;}
.backTopx{right:10px; bottom:30px;}
.inx_con2{padding:30px 0 2px;}
.inx_c2x1{font-size:16px; line-height:28px;}
.inx_c2dls dd p{font-size:13px;}
.inx_c2dls dd{padding-left:10px;}
.inx_c2dls dd strong{font-size:36px; line-height:36px;}
.inx_c2dls dd:nth-child(2n){position:relative; left:10px;}
.inx_c2dls dd strong div em {font-size: 22px;line-height: 20px;transform: translateY(12px);}
.inx_con3{padding-top:40px;}
.inx_pt{font-size:26px; line-height:38px;}
.dtl_article .inx_pt{font-size:22px; line-height:32px;}
.inx_c3dls{margin-left:-5px; margin-right:-5px;}
.inx_c3dls dd{ padding:0 5px; width:50%; margin-bottom:20px}
.inx_c3item .overflowHide{height:165px;}
.inx_c3ico{transform:scale(0.8); transform-origin:right bottom;}
.inx_c3item strong {font-size: 18px;line-height: 22px; margin-top:12px;}
.inx_c3item p{font-size:12px; line-height:16px;}
.inx_con3{padding-bottom:50px;}
.inx_con4{padding-top:40px;}
.inx_c4st {font: 20px/26px sym;}
.inx_c4t {margin-top: 18px;font: 24px/38px sym;}
.inx_con5{ padding-top:40px;}
.c5box{margin-top:20px; padding:35px 0 50px}
.c5dls{margin-left:-5px; margin-right:-5px; margin-bottom:20px}
.c5dls dd {width: calc(33.33% - 10px);margin: 0 5px 10px;height: 50px;}
.inx_con6{padding-top:40px;}
.inx_c6la{padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:65px;}
.inx_c6la strong{font-size:16px; line-height:26px;}
.inx_c6la p {font-size: 12px;line-height: 22px; margin-top:12px;}
.inx_c6la .inx_pm{right:auto; left:15px;}
.inx_c6tm{border:none; width:100%; display:block; height:auto; position:static; padding-left:0; margin-top:0}
.inx_c6ra{padding:15px 15px 55px; height:auto;}
.inx_c6tm span{display:inline;}
.inx_c6ra .inx_pm{right:auto; left:15px; top:auto; bottom:15px;}
.inx_c6rx strong{font-size:16px; line-height:24px; margin-top:5px;}
.inx_c6btnx{margin-top:25px;}
.inx_con7{padding-top:50px; padding-bottom:50px;}
.inx_c7sw:before,.inx_c7sw:after{display:none;}
.inx_c7sw .swiper-pagination{bottom:20px;}
.footer{padding-top:35px;}
.footer .container{flex-wrap:wrap;}
.foot_logo{width:100%; text-align:center;}
.foot_logo img {height: 55px;}
.foot_shax strong{font-size:16px; line-height:42px;}
.foot_sa{width:42px; height:42px; margin-bottom:6px;}
.foot_sa img{max-width:60%; max-height:60%;}
.foot_a1{font-size:16px; line-height:32px;}
.foot_x2{font-size:14px; line-height:24px; padding-top:18px}
.foot_x3{padding-top:10px; flex-wrap:wrap; font-size:12px; line-height:20px;}
.foot_x3 .fl,.foot_x3 .fr{width:100%; text-align:center;}
.inx_c7item strong{font-size:16px; line-height:24px;}
.inx_c6tm .dsPhone{display:inline;}
}

.layBg{ position:fixed; z-index:30; background:rgba(0,0,0,0.4); left:0; top:0; right:0; bottom:0;}
.layCon{ width: 1008px; background: #fff; z-index: 35; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); padding:; padding: 85px 85px 95px; border-bottom: 6px solid var(--cor); }
.lay_close{ background: url(../images/close-2.png) no-repeat center center; height: 32px; width: 32px; position: absolute; top: 22px; right: 22px; cursor: pointer; transition:all 0.5s ease;}
.lay_close:hover{transform:rotate(180deg);}
.lay_st{ font-size: 32px; line-height: 48px; font-weight: normal; color:var(--cor);}
.lay_lst{}
.lay_lst p{ margin-top: 50px; background: url(../images/pos_ico.png) no-repeat left center; padding-left: 30px; }
.lay_lst p a{ display: inline-block; font-size: 24px; line-height: 48px; position:relative; cursor:pointer; color:#333!important}
.lay_lst p a:after{content:"";width:0%; left:0; height:2px; background:#B0B0B0; position:absolute; bottom:0; width:0%; transition:all 0.5s ease;}
.lay_lst p a:hover:after{ width:100%;}
@media (max-width:1799px){
.lay_lst p{margin-top:30px;}
.layCon{width:90%; max-width:970px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){

}
@media (max-width:767px){
.layCon{padding:45px 25px 35px;}
.lay_close{width:24px; height:24px; background-size:cover;}
.lay_st{font-size:22px; line-height:36px;}
.lay_lst p a{font-size:20px; line-height:36px;}
.lay_lst p{ margin-top:15px;}
}


.m2banner{ position:relative;}
.m2banner .coverImg{ height:500px;}
.m2banTxt{ position:absolute; left:0; width:100%; top:50%; transform:translateY(-50%); text-align:center; z-index:1; padding-bottom:100px;}
.m2banTxt .mvBtn{ display: inline-block; height: 148px; width: 148px; background: url(../images/paly_ico.png) no-repeat center center; }
.abt_con1{ position:relative; margin-top:-125px;}
.abt_c1box{ background: #fff; padding: 45px 80px 7vw; }
.abt_c1txt{ font-size: 22px; line-height: 40px; margin-top: 2.6vw; }
.abt_c1btnx{ text-align:center; margin-top:3vw;}
.abt_con2{ padding-bottom:5vw; overflow:hidden;}
.abt_c2sw{ margin-top: 25px; width: 1260px; left: 50%; margin-left: -630px; position: relative; background: url(../images/abt_c2line.png) no-repeat center center; padding:0 58px; overflow:hidden }
.abt_c2sw dd{}
.abt_c2sw .slick-prev,
.abt_c7tag .slick-prev{ background: #FFF url(../images/btn_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; left: 0px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; border: 1px solid var(--cor); background-size: 20px auto!important; margin-top: -20px; transition:all 0.5s ease; border-radius:50%; transform:rotate(180deg); opacity:0.7; }
.abt_c2sw .slick-next,
.abt_c7tag .slick-next{ background: #FFF url(../images/btn_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; position: absolute; right: 0px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; border: 1px solid var(--cor); background-size: 20px auto!important; margin-top: -20px; transition:all 0.5s ease; border-radius:50%; opacity:0.7; }
.abt_c2sw .slick-prev:hover,.abt_c2sw .slick-next:hover,
.abt_c7tag .slick-prev:hover,.abt_c7tag .slick-next:hover{ opacity:1;}
.abt_c2item{ position:relative; height:585px; transition:all 0.5s ease; opacity:0;}
.abt_c2point{ width:32px; height:32px; border:8px solid var(--cor); border-radius:50%; position:absolute; left:50%; top:50%; margin-left:-16px; margin-top:-16px; background:#fff;}
.abt_c2point i{ height: 55px; width: 1px; position: absolute; left: 50%; top: -55px; background:var(--cor);}
.abt_c2point i:after{content:""; width:11px; height:11px; border-radius:50%; background:var(--cor); position:absolute; left:-5px; top:-5px;}
.abt_c2yr{ width:108px; height:30px; position:absolute; left:50%; margin-left:-54px; text-align:center; bottom:375px;}
.abt_c2yr:before{ content:""; position:absolute; left:0; top:0; right:0; bottom:0; background:var(--cor); border-radius:0.3em; transform:skewX(-12deg);}
.abt_c2yr span{ position: absolute; left: 0; top:3px; right: 0; bottom: 0; color: #fff; font: 18px sym; line-height:26px; }
.abt_c2des{ font-size:17px; line-height: 24px; position: absolute; left: 0px; bottom: 420px; width: 200px; color:#666; }
.abt_c2sw dd:nth-child(2n) .abt_c2point{ background:#E3D3E1;}
.abt_c2sw dd:nth-child(2n) .abt_c2point i{top:auto; bottom:-55px;}
.abt_c2sw dd:nth-child(2n) .abt_c2point i:after{top:auto; bottom:-5px;}
.abt_c2sw dd:nth-child(2n) .abt_c2yr{bottom:auto; top:375px;}
.abt_c2sw dd:nth-child(2n) .abt_c2des{bottom:auto; top:420px;}
.slick-active .abt_c2item{opacity:1;}
.abt_c2sw .slick-list{overflow:visible;}
.abt_con3{ overflow:hidden;}
.abt_c3dl{ margin-top:2.6vw; padding:85px 0 35px; position:relative;}
.abt_c3dl:before{content:""; background:var(--cor); position:absolute; width:102vw; left:50%; margin-left:-51vw; top:0; bottom:0;}
.abt_c3dl dd{ position:relative; color:#fff; width:33.33%; margin-bottom:40px; cursor:pointer;}
.abt_c3item{display:block; padding:0 20px; text-align:center;}
.abt_c3item:hover{transform:translateY(-10px);}
.abt_c3item strong{ font-size: 21px; line-height: 32px; font-weight: normal; margin-top: 20px; display:block; color:#fff;}
.abt_c3item p{ color: #fff; font-size: 17px; line-height: 28px; margin-top: 12px; }
.abt_c3item .overflowHide{ width:181px; height:172px; margin:0 auto;}
.abt_c3btnx{ text-align:center; margin-top:2.8vw; padding-bottom:8px;}
.abt_con4{ padding-top:5.2vw; overflow:hidden}
.abt_c4dl{ margin-top:2.6vw; padding:65px 0 85px; position:relative; margin-left:-30px; margin-right:-30px;}
.abt_c4dl:before{content:""; background:#e8e8e8; position:absolute; width:102vw; left:50%; margin-left:-51vw; top:0; bottom:0;}
.abt_c4dl dd{ position:relative; width:calc(33.33% - 60px); margin:0 30px;}
.abt_c4item{display:block; position:relative;}
.abt_c4item:before{ content: ""; background: url(../images/abt_shx.png) no-repeat center top; height: 61px; width: 319px; position: absolute; left: 50%; top: 200px; margin-left: -160px; }
.abt_c4item .overflowHide{ height:220px; border:1px solid var(--cor); border-radius:0.8em; padding:10px; background:#fff;}
.abt_c4btnx{text-align:center; margin-top:2.8vw;}
.abt_con5{ padding-top:5.2vw;}
.abt_c5dls{ margin: 2.6vw -23px 0px; }
.abt_c5dls dd{ width:calc(50% - 46px); margin:0 23px 46px;}
.abt_c5item{ padding: 17px 25px 52px; border-top: 3px solid var(--cor); border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; border-left: 1px solid #ddd; display:block; position:relative}
.abt_c5item p{ color: #666; font-size: 13px; line-height: 42px; border-bottom: 1px solid #A06798; }
.abt_c5item strong{ font-size: 19px; line-height: 30px; height: 90px; font-weight: normal; margin-top: 10px; -webkit-line-clamp:3; color:var(--cor);}
.abt_c5item .inx_pm{ position: absolute; right: 25px; bottom: 18px; }
.abt_c5item:hover{box-shadow:0 5px 18px rgba(0,0,0,0.1);}
.abt_c5btnx{text-align:center; padding-top:10px;}
.abt_con6{ padding-top:5.2vw; overflow:hidden;}
.abt_c6box{ margin-top:2.6vw; width:1440px; position:relative; left:50%; margin-left:-720px;}
.abt_c6sw1{ width:705px; position:relative; z-index:1;}
.abt_c6sw1 dd{}
.abt_c6sw1 dd .coverImg{ display:block; height:418px;}
.abt_c6sw2_wpr{width:716px; height:212px; position:absolute; right:0; top:0; overflow:hidden}
.abt_c6sw2_wpr:after{ content: ""; background: url(../images/abt_c6lien.png) repeat-y right top; width: 99px; position: absolute; top: 0px; right: 0px; bottom: 0px; z-index: 1; }
.abt_c6sw2{ width:1184px; position:absolute; left:-296px; top:0;}
.abt_c6sw2 dd{ padding-right:20px; cursor:pointer;}
.abt_c6sw2 dd .coverImg{ height:212px;}
.abt_c6info{ width:160px; height:40px; position:absolute; left:726px; bottom:0; z-index:2;display:flex; justify-content:space-between; }
.abt_c6btns{ width:95px;display:flex; justify-content:space-between; }
.abt_c6btns .prev{ background: #FFF url(../images/btn_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px;overflow: hidden; cursor: pointer; border: 1px solid var(--cor); background-size: 20px auto!important; transition:all 0.5s ease; border-radius:50%; transform:rotate(180deg); opacity:0.7;}
.abt_c6btns .next{ background: #FFF url(../images/btn_ar.png) no-repeat center center; display: inline-block; height: 40px; width: 40px;overflow: hidden; cursor: pointer; border: 1px solid var(--cor); background-size: 20px auto!important; transition:all 0.5s ease; border-radius:50%; opacity:0.7;}
.abt_c6btns .prev:hover,.abt_c6btns .next:hover{ opacity:1;}
.abt_c6page{ line-height: 14px; line-height: 14px; color: #666; transform:translateY(25px); font-family:din;}
.abt_c6page span:nth-child(1){ color:var(--cor);}
.abt_con7{ padding-top:5.2vw; overflow:hidden; padding-bottom:5.2vw;}
.abt_c7tag{ margin: 2.6vw -18px 0px; }
.abt_c7tag dd{ padding:10px 18px;}
.abt_c7tag dd a{ font-size: 20px; line-height: 72px; border: 1px solid var(--cor); border-radius:0.6em; text-align:center; display:block; color:var(--cor); cursor:pointer; position:relative }
.abt_c7tag dd.slick-current a{background:var(--cor); color:#fff;}
.abt_c7tag .slick-prev{ left:-60px;}
.abt_c7tag .slick-next{ right:-60px;}
.abt_c7tag dd a:after{content:""; border-left:10px solid transparent; border-right:10px solid transparent; border-top:10px solid var(--cor); position:absolute; left:50%; margin-left:-5px; bottom:-10px; transition:all 0.5s ease; opacity:0;}
.abt_c7tag dd.slick-current a:after{opacity:1;}
.abt_c7box{ margin-top:25px; position:relative; background:#f2f2f2; height:500px; width:100vw; left:50%; margin-left:-50vw;}
.abt_c7sw{ position:relative; z-index:1; width:1226px; margin:0 auto;}
.abt_c7sw .slick-list{ overflow:visible}
.abt_c7sw dd{display:flex!important; justify-content:space-between; opacity:0;}
.abt_c7imgx{ width:70.5%; height:500px; position:relative;}
.abt_c7imgx img{max-width:none; position:absolute; right:0; top:50%; transform:translateY(-50%);}
.abt_c7txt{ width:29.5%; color:#fff; padding:55px 0 0 42px; height:500px; position:relative}
.abt_c7txt:before{content:""; width:50vw; position:absolute; left:0; top:0; bottom:0; background:var(--cor);}
.abt_c7txt strong{ display: block; position: relative; font-size: 18px; line-height: 36px; font-weight: normal; padding-bottom: 20px; border-bottom: 1px solid #FFF; }
.abt_c7txt strong span{display:block; font-family:sym; font-size:26px;}
.abt_c7txt p{ display: block; position: relative; font-size: 18px; line-height: 30px; margin-top: 25px; }
.abt_c7sw dd.slick-current{opacity:1;}
.abt_link1{top:-210px;}
.abt_link4{top:-50px;}
.abt_link5{top:-50px;}
.abt_link6{top:-50px;}
.abt_link7{top:-50px;}
@media (max-width:1799px){
.m2banner .coverImg{height:430px;}
.m2banTxt .mvBtn{width:100px; height:100px; background-size:cover;}
.abt_c1txt{font-size:18px; line-height:32px;}
.abt_link1{top:-240px;}
.abt_link4{top:-50px;}
.abt_link5{top:-50px;}
.abt_link6{top:-50px;}
.abt_link7{top:-50px;}
}
@media (max-width:1379px){
.abt_c2sw{width:auto; margin-left:20px; margin-right:20px; left:0; background-size:100% auto; padding:0 28px}
.abt_c2sw .slick-prev{left:-40px;}
.abt_c2sw .slick-next{right:-40px;}
.abt_c2sw{overflow:visible;}
.abt_c2des{font-size:16px;}
}
@media (max-width:1199px){
.abt_c2sw{margin-left:35px; margin-right:35px;}
.abt_c7tag{margin-left:35px; margin-right:35px;}
.abt_c7tag .slick-prev{left:-40px;}
.abt_c7tag .slick-next{right:-40px;}
.abt_c7sw{width:100%;}
.abt_c7txt{width:38%; height:400px;}
.abt_c7imgx{width:62%; height:400px;}
.abt_c7box{ height:400px;}
.abt_c7imgx img{ max-width:100%;}
}
@media (max-width:993px){
.m2banTxt .mvBtn{width:80px; height:80px;}
.m2banner .coverImg{height:350px;}
.abt_c1box{padding-left:25px; padding-right:25px;}
.abt_c3item p{font-size:14px; line-height:22px;}
.abt_c3item strong{font-size:18px; line-height:26px;}
.abt_c4dl{margin-left:-15px; margin-right:-15px;}
.abt_c4dl dd {width: calc(33.33% - 30px);margin: 0 15px;}
.abt_c4item .overflowHide{height:170px;}
.abt_c4item:before {height: 55px;width: 230px;top: 158px;margin-left: -115px; background-size:100% auto;}
.abt_c5dls{margin-left:-15px; margin-right:-15px;}
.abt_c5dls dd {width: calc(50% - 30px);margin: 0 15px 30px;}
.abt_c5item strong{font-size:16px; line-height:26px; height:78px;}
.abt_c6box{width:100%; margin-left:0; left:0}
.abt_c6sw1{width:100%;}
.abt_c6sw2_wpr{display:none;}
.abt_c6info{position:relative; left:auto; bottom:auto; margin:25px auto 0}
.abt_c6sw1 dd .coverImg{height:52vw;}
.abt_c7sw dd{flex-wrap:wrap;}
.abt_c7imgx{width:100%; height:auto; padding:35px 15px;}
.abt_c7imgx img{position:static; transform:translate(0,0);}
.abt_c7txt{width:100%; background:var(--cor); padding:35px 25px; height:auto;}
.abt_c7txt:before{display:none;}
.abt_c7txt strong span{font-size:24px;}
.abt_c7txt strong{font-size:16px;}
.abt_c1txt{font-size:16px; line-height:26px;}
}
@media (max-width:767px){
.m2banTxt .mvBtn{width:60px; height:60px;}
.m2banner .coverImg{height:200px;}
.abt_con1{margin-top:-35px;}
.m2banTxt{padding-bottom:35px;}
.abt_c1box{padding:30px 15px 50px;}
.abt_c1txt{font-size:14px; line-height:24px;}
.abt_c1btnx{margin-top:25px;}
.abt_c2sw dd:nth-child(2n) .abt_c2point i{top:-55px; bottom:auto;}
.abt_c2sw dd:nth-child(2n) .abt_c2point i:after{top:-5px; bottom:auto;}
.abt_c2sw dd:nth-child(2n) .abt_c2yr{bottom:375px; top:auto;}
.abt_c2sw dd:nth-child(2n) .abt_c2des{bottom:420px; top:auto;}
.abt_con3{position:relative; margin-top:-240px;}
.abt_c2sw{margin-top:-50px;}
.abt_c2des{font-size:14px; line-height:22px;}
.abt_c2yr span{font-size:16px;}
.abt_c3dl{margin-top:20px; padding:45px 0 15px;}
.abt_c3dl{margin-left:-5px; margin-right:-5px;justify-content:center;}
.abt_c3dl dd{width:calc(50% - 10px); margin:0 5px 30px;}
.abt_c3item{padding:0;}
.abt_c3item .overflowHide {width: 100%;height: 162px;margin: 0 auto;}
.abt_c3item strong {font-size: 18px;line-height: 22px; margin-top:15px;}
.abt_c3item p{ margin-top:6px;}
.abt_c3btnx{margin-top:20px;}
.abt_con4{padding-top:40px;}
.abt_c4dl{margin-top:20px; padding-top:40px;}
.abt_c4dl dd{width:calc(100% - 30px); margin-bottom:30px;}
.abt_con4 .abt_c4item{width:295px; margin-left:auto; margin-right:auto;}
.abt_c4item .overflowHide{height:230px;}
.abt_con4 .abt_c4item:before{top:205px;}
.abt_c4dl{padding-bottom:30px;}
.abt_c4btnx{margin-top:25px;}
.abt_con5{padding-top:40px;}
.abt_c5dls dd {width: calc(100% - 30px);margin: 0 15px 20px;}
.abt_c5item{padding:15px 15px 52px;}
.abt_con6{padding-top:40px;}
.abt_con7{padding-top:40px;}
.abt_c7tag{display:none;}
.abt_c7txt strong span{font-size:22px;}
.abt_c7txt strong{font-size:14px; line-height:30px; padding-bottom:12px;}
.abt_c7txt p {font-size: 14px;line-height: 24px;margin-top: 16px;}
.abt_con7{padding:60px;}
.abt_c7txt{padding-top:25px;}
.abt_c7sw .slick-dots{bottom:-30px;}
.abt_c7sw .slick-dots li button{display:none;}
.abt_c7sw .slick-dots li { background: #D6D6D6; display: inline-block; height: 8px; width: 8px; margin: 0px 5px; position: relative; border-radius:50%; vertical-align:middle}
.abt_c7sw .slick-dots li.slick-active{ background:var(--cor);}
.abt_c7box{height:auto;}
}

.news_page{}
.news_yrs{ text-align:right; margin-top:3vw;}
.news_yrs span{display:inline-block; line-height:42px; color:#666;}
.news_yrs select{ display: inline-block; margin-left: 12px; appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid var(--cor); background: transparent url(../images/news_ar.png) no-repeat right 10px center; padding-right: 28px; opacity: 1; width: 135px; height: 42px; padding-left: 15px; border-radius: 0.3em; font-size: 16px; line-height: 40px; color:var(--cor); }
.news_list{ margin:2.6vw -23px 20px;}
.news_list li{ width:calc(50% - 46px); margin:0 23px 46px;}
.news_list .inx_c6la{ height:218px;}
.news_page .abt_c1box{padding-left:38px; padding-right:38px;}
.list_page{ text-align:center; color:var(--cor);}
.list_page *{ vertical-align:middle;}
.page_first{ background: url(../images/page_ar.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; cursor:pointer; }
.page_prev{ background: url(../images/page_ar2.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; margin-left:10px; cursor:pointer;}
.page_a{ font-size: 20px; line-height: 32px; margin: 0px 10px; padding: 0px 10px; display:inline-block; color:var(--cor); cursor:pointer}
.page_a.on,.page_a:hover{ border-bottom:1px solid var(--cor);}
.list_page span{ font-size:20px; display:inline-block; margin:0 10px;}
.page_next{ background: url(../images/page_ar2.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; margin-right:10px; transform:rotate(180deg); cursor:pointer;}
.page_last{ background: url(../images/page_ar.png) no-repeat center center; display: inline-block; height: 32px; width: 32px; transform:rotate(180deg); cursor:pointer;}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.news_list{margin-left:-15px; margin-right:-15px;}
.news_list li{width: calc(50% - 30px); margin: 0 15px 30px;}
.news_list .inx_c6la{height:235px;}
.inx_c6la strong{font-size:17px; line-height:28px;}
}
@media (max-width:767px){
.news_page .abt_c1box{padding-left:15px; padding-right:15px;}
.news_yrs{margin-top:25px;}
.news_list{margin-top:25px;}
.news_list li {width: calc(100% - 30px);margin: 0 15px 20px;}
}

.pub_tab{ margin-top:4.2vw; text-align:center}
.pub_tab a{ font-size: 20px; line-height: 58px; display: inline-block; padding: 0px 25px; border: 1px solid var(--cor); color:var(--cor); border-radius:0.3em; margin:0 25px; position:relative;}
.pub_tab a.on,.pub_tab a:hover{ background:var(--cor); color:#fff;}
.pub_tab a:after{content:"";border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid var(--cor);position: absolute;left: 50%;margin-left: -5px;bottom: -10px;transition: all 0.5s ease;opacity: 0;}
.pub_tab a.on:after{ opacity:1;}
.pub_list{ margin-top:2.8vw; margin-bottom:2.6vw}
.pub_list li{ margin-bottom:30px;}
.pub_item{ display:block; border-radius:1em; border:1px solid var(--cor); position:relative; padding:28px 140px 50px 60px;}
.pub_item p{ font-size: 20px; line-height: 34px; color: #777; margin-top:15px;-webkit-line-clamp:5;}
.pub_item strong{font-size:22px; line-height:32px;-webkit-line-clamp:3; margin-top:25px;}
.pub_tm{ font-size: 24px; line-height: 52px; width: 150px; border-bottom: 1px solid var(--cor); color:var(--cor);}
.pub_item .inx_pm{ position: absolute; right: 50px; bottom: 48px; height: 56px; width: 56px; background-size:26px auto!important;}
.pub_item:hover{box-shadow:0 5px 18px rgba(0,0,0,0.1);}
@media (max-width:1799px){
.pub_item strong{font-size:20px; line-height:30px; margin-top:20px;}
.pub_item p{font-size:18px; line-height:30px;}
.pub_item .inx_pm{width:50px; height:50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.pub_tab a {font-size: 18px;line-height: 52px;padding: 0px 18px;margin: 0 8px;}
.pub_item{padding:12px 120px 30px 25px;}
.pub_item .inx_pm {width: 42px;height: 42px;right: 30px; bottom: 30px; background-size:20px auto !important}
}
@media (max-width:767px){
.pub_tab a {font-size: 16px;line-height: 46px;padding: 0px 18px;margin: 0 8px 20px;}
.pub_item {padding: 12px 15px 70px 15px;}
.pub_tm {font-size: 18px;line-height: 40px;}
.pub_item p {font-size: 14px;line-height: 24px; margin-top:12px;}
.pub_item .inx_pm{width:36px; height:36px; left:15px; bottom:18px;}
.page_a {font-size: 16px;line-height: 32px;margin: 0px 5px;padding: 0px 4px;}
.page_first,.page_last{display:none;}
.pub_list li{margin-bottom:20px;}
.pub_item strong{font-size:16px; line-height:26px; margin-top:15px;}
}

.req_page{ background: url(../images/req_bg.jpg) no-repeat fixed center center; background-size:cover; padding:50px 0}
.reg_con{display:flex; justify-content:space-between; }
.reg_lx{ padding:9.63vw 0; color:#fff; width:240px;}
.reg_lx strong{ display: block; font: normal 50px/62px sym; }
.reg_lx p{ font-size: 20px; line-height: 40px; margin-top: 30px; }
.reg_rx{ width:690px; background:#fff; border-radius:0.8em; padding:20px 40px 50px;}
.reg_rul{ margin:0 -12px;}
.reg_rul li{ width:calc(50% - 24px); margin:20px 12px 0; }
.reg_rul li strong{ font: normal 17px/34px sym; display: block; color:var(--cor); display:flex;}
.reg_rul li strong span{ font-size: 12px; color: #666; }
.reg_inx{ position:relative;}
.reg_inx input{ line-height: 42px; border-top: 1px solid #C39FBE; border-right: 1px solid #C39FBE; border-bottom: 1px solid #C39FBE; border-left: 3px solid var(--cor); padding: 0px 15px; width:100%; border-radius:0.2em; }
.req_rx1{ margin-top: 28px; border: 1px solid #BB91B5; padding: 20px; position:relative; border-radius:0.2em;}
.req_snm{ display: inline-block; background: #FFF; padding-right: 5px; font: 16px/24px sym; position:absolute; left:-1px; top:-12px; color:var(--cor);}
.req_rx1 strong{ display:block; font-weight:normal; color:var(--cor); font-size:14px; font-family:sym; line-height:22px;}
.reg_cks{ margin-top:10px;}
.reg_cks label{ font-size: 14px; color: #666; line-height: 30px; margin: 10px 50px 0px 0px; white-space:nowrap;} 
.reg_cks input{ margin-right:5px;filter:hue-rotate(70deg) saturate(50%);}
.reg_cks label:nth-child(3){margin-right:0;}
.req_rnm2{ margin-top: 22px; font: 17px/38px sym; display: block; color:var(--cor);}
.req_textarea{ position:relative;}
.req_textarea textarea{ border-top: 3px solid var(--cor); border-right: 1px solid #c39fbe; border-bottom: 1px solid #c39fbe; border-left: 1px solid #c39fbe; padding: 10px 15px 15px; height: 245px; width: 100%; font-size: 14px; line-height: 26px; }
.reg_btns{ margin-top:38px; text-align:center;}
.reg_btns button{ display:inline-block; position:relative; cursor:pointer;}
.reg_btns button:before{content:""; position:absolute; left:7px; top:7px; right:-7px; bottom:-7px; border:1px solid #B0B1B1; transition:all 0.5s ease;}
.reg_btns button span{display: block; text-align: center; position: relative; background: var(--cor); color: #fff; width: 186px; line-height: 46px; font-size: 15px; font-style: italic; padding-left:3px; }
.reg_btns button span:after{ content: ""; background: url(../images/moare_ar.png) no-repeat center center; height: 8px; width: 26px; display: inline-block; margin-left: 18px; }
.reg_btns button:hover:before{ border:1px solid var(--cor)}
@media (max-width:1799px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.reg_lx p{font-size:18px; line-height:32px; margin-top:22px;}
.reg_lx strong{font-size:42px;}
}
@media (max-width:993px){
.reg_lx{width:100%; text-align:center; padding:0; margin-bottom:35px;}
.reg_con{flex-wrap:wrap;}
.reg_lx strong{font-size:30px;}
.reg_lx p {font-size: 16px;line-height: 30px;margin-top: 5px;}
.reg_rx{width:100%;}
}
@media (max-width:767px){
.reg_lx strong{font-size:24px; line-height:30px;}
.reg_lx p {font-size: 14px;line-height: 22px;margin-top: 10px;}
.reg_lx{margin-bottom:28px;}
.reg_rx{padding:15px 15px 40px;}
.reg_rul li {width: calc(100% - 24px);margin: 12px 12px 0;}
.req_rx1{padding-left:15px; padding-right:15px;}
.reg_btns{margin-top:25px;}
}


.pro_page{ overflow:hidden}
.pro_page .abt_c1box{}
.pro_list{ margin-left:-185px; margin-right:-185px;}
.pro_list li{ margin-top:6.66vw;}
.pro_list li:nth-child(2n){}
.pro_item{ position:relative; display:block; display:flex; justify-content:space-between; }
.pro_item .overflowHide{ width:575px; height:255px;}
.pro_list li:nth-child(2n) .pro_item{flex-direction:row-reverse;} 
.pro_nms{ width:57.37%; height:190px; background:rgba(242,242,242,0.85); position:absolute; right:0; top:50%; margin-top:-95px; border-right:5px solid var(--cor); padding:0 230px 0 140px;display:flex; flex-direction:column; justify-content:center;}
.pro_nms strong{ font: normal 32px/36px sym; -webkit-line-clamp:2; color:var(--cor);}
.pro_nms p{ font-size: 16px; line-height: 22px; color: #808080; margin-top: 18px; -webkit-line-clamp:2;}
.pro_item .inx_pm{ height: 40px; width: 40px; margin-top: -20px; position: absolute; top: 50%; right: 105px; }
.pro_list li:nth-child(2n) .pro_nms{right:auto; left:0; border-right:none; border-left:5px solid var(--cor); padding-left:88px;}
.pro_list li:nth-child(2n) .pro_item .inx_pm{right:135px;}
.ptr_page{overflow:hidden;}
.ptr_page .abt_c1box{ padding-left:0; padding-right:0;}
.ptr_page .abt_c1txt{padding-top:5vw;}
.ptr_page .abt_c1txt strong{ display:block; color:var(--cor); font-family:sym; font-size:30px; line-height:36px; margin-bottom:15px;}
.ptr_list_box{ margin-top:3vw; position:relative; padding:66px 0 18px;}
.ptr_list_box:before{content:""; background:#F2F2F2; border-top:6px solid var(--cor); position:absolute; left:-105px; top:0; right:-50vw; bottom:0;}
.ptr_list{ position:relative; margin:0 -21px;}
.ptr_list li{ width:calc(25% - 42px); margin:0 21px 42px;}
.ptr_list li span{ display:block; height:88px; position:relative; background:#fff; transition:all 0.5s ease;}
.ptr_list li span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto;}
.ptr_list li span:hover {box-shadow: 0 5px 18px rgba(0,0,0,0.1);}
.ptr_list_box2:before{ left:-50vw; right:-105px;}
.cpro_list{ margin-left:-185px; margin-right:-185px;}
.cpro_page{ overflow:hidden}
.cpro_list li{ margin-top:6.66vw; position:relative; display:flex;}
.cpro_list li:before{content:""; left:0; top:0; bottom:0; right:105px; background:#eee; position:absolute;}
.cpro_nav{ position:relative; height:400px;display:flex; flex-direction:column; justify-content:center; padding:0 20px 0 105px; width:53%;}
.cpro_num{ font-size:38px; line-height:38px; font-family:din; color:#ccc;}
.cpro_nav strong{font: normal 30px/36px sym; -webkit-line-clamp: 2; color: var(--cor); display:block; margin-top:25px; margin-bottom:15px;}
.cpro_tags{}
.cpro_tags a{ font-size:18px; line-height:30px; white-space:nowrap; margin:0 20px 10px 0; display:inline-block; color:#888; border-bottom:1px solid #888;}
.cpro_tags a:hover{border-bottom:1px solid var(--cor); color:var(--cor);}
.cpro_btn{margin-top:30px;}
.cpro_imgx{ position:absolute; width:43.35%; right:0; top:-45px; bottom:45px;}
.cpro_list li:nth-child(2n){flex-direction:row-reverse; }
.cpro_list li:nth-child(2n):before{left:105px; right:0;}
.cpro_list li:nth-child(2n) .cpro_nav{ padding:0 85px 0 20px;}
.cpro_list li:nth-child(2n) .cpro_imgx{ right:auto; left:0;}
.cpro_slist{justify-content:center; margin:5.2vw -15px 0;}
.cpro_slist li{ width:calc(25% - 30px); margin:0 15px 30px;}
.cprodtl_page{overflow:hidden;}
.cprodtl_page .abt_c1box{padding-left:0; padding-right:0;}
.cpdtl_editor{ margin-top:5.2vw;}
.cpdtl_title{ font-size:22px; font-family:sym; line-height:38px; color:var(--cor); padding-bottom:15px; border-bottom:2px solid var(--cor);}
.cpdtl_content{ margin-top:2.6vw; font-size:18px; line-height:32px; color:#666;}
/*.cpdtl_content strong{ color:var(--cor);}*/
.cpdtl_content ul{ margin-left:17px;}
.cpdtl_content ol{ margin-left:18px;}
/*.cpdtl_content ul li{ padding-left:20px; position:relative;}
.cpdtl_content ul li:before{content:""; height:6px; width:6px; background:var(--cor); position:absolute; left:0; top:13px; border-radius:50%;}*/
.cpdtl_content img{max-width:800px;}
.his_vx{ margin-top:5.2vw; border:1px solid var(--cor); height:430px; margin-left:-105px; margin-right:-105px; position:relative; margin-bottom:100px;}
.his_vx span{ display:inline-block; background:#fff; padding:0 30px; line-height:80px; font-size:50px; color:var(--cor); position:absolute; left:50%; top:-40px; transform:translateX(-50%); font-family:sym;}
.his_video{ width:720px; text-align:center; margin:0 auto; position:relative; top:120px;}
.his_video video{ display:block; margin:0 auto; max-width:100%}
@media (max-width:1799px){
.cpdtl_title{font-size:20px; line-height:32px;}
.his_vx{margin-left:-75px; margin-right:-75px;}
.ptr_list_box:before{ left:-65px;}
.ptr_list_box2:before{ left:-50vw; right:-65px;}
.cpro_list{ margin-left:-135px; margin-right:-135px;}
.cpro_nav{padding-left:65px;}
.cpro_list li:nth-child(2n) .cpro_nav{padding-right:35px}
.cpro_nav strong{font-size:26px; line-height:32px;}
.pro_list{ margin-left:-135px; margin-right:-135px;}
.pro_nms{padding:0 180px 0 160px;}
.pro_list li:nth-child(2n) .pro_nms{ padding:0 250px 0 60px;}
.pro_item .inx_pm{right:75px;}
.pro_list li:nth-child(2n) .pro_item .inx_pm{right:75px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.ptr_page .abt_c1box{padding-left:35px; padding-right:35px;}
.cprodtl_page .abt_c1box{padding-left:35px; padding-right:35px;}
.his_vx span{font-size:40px;}
}
@media (max-width:993px){
.his_vx{margin-left:0; margin-right:0; border:none; height:auto; margin-bottom:0}
.his_vx span{font-size:30px; line-height:40px; top:0; position:static; display:block; text-align:center; transform:translateX(0)}
.his_video{width:100%; max-width:500px; margin:25px auto 0; top:0;}
.ptr_page .abt_c1txt strong{font-size:22px; line-height:24px;}
.ptr_list_box{padding-top:45px;}
.ptr_list{margin-left:-12px; margin-right:-12px;}
.ptr_list li {width: calc(25% - 24px);margin: 0 12px 24px;}
.ptr_list li span{height:66px;}
.cpro_list li:before{display:none;}
.cpro_list{margin-left:0; margin-right:0;}
.cpro_list li{ background:#eee; flex-wrap:wrap;}
.cpro_imgx {position:relative;width: 100%;top:auto;	bottom: auto; height:60vw}
.cpro_nav{width:100%; padding:25px 35px 55px!important; height:auto}
.cpdtl_content img{max-width:100%;}
.cpro_slist li {width: calc(33.33% - 30px);}
.pro_list{margin-left:0; margin-right:0;}
.pro_nms{padding:0 100px 0 30px;}
.pro_nms strong{font:normal 24px/28px sym;}
.pro_item .inx_pm{right:25px;}
.pro_list li:nth-child(2n) .pro_nms {padding: 0 80px 0 25px;}
.pro_list li:nth-child(2n) .pro_item .inx_pm{right:25px;}
}
@media (max-width:767px){
.his_video{margin-top:20px;}
.his_vx span{font-size:24px;}
.cpdtl_content{margin-top:25px; font-size:14px; line-height:24px;}
.cprodtl_page .abt_c1box{padding-left:15px; padding-right:15px;}
.cpdtl_content ul li:before{top:8px;}
.pro_item{flex-wrap:wrap;}
.pro_item .overflowHide{width:100%; height:34vw;}
.pro_nms{position:relative; right:auto; top:auto; width:100%; margin-top:0}
.pro_nms {padding: 20px 65px 20px 18px!important;height: auto;}
.pro_item .inx_pm{width:36px; height:36px;}
.pro_nms strong{font-size:20px; line-height:28px;}
.pro_nms p{margin-top:8px;}
.pro_list li{margin-top:15px;}
.cpro_slist{margin-left:-30px; margin-right:-30px;}
.cpro_slist li{ width:calc(50% - 30px); margin:0 8px 30px}
.cprodtl_page .inx_c3item .overflowHide{height:44vw;}
.cpro_nav{padding-left:15px !important; padding-right:15px !important;}
.cpro_nav strong {font-size: 22px;line-height: 30px;margin-top: 12px; margin-bottom: 8px;}
.cpro_tags a{font-size:16px; line-height:26px;}
.ptr_page .abt_c1box{padding-left:15px; padding-right:15px;}
.ptr_page .abt_c1txt strong {font-size: 20px;line-height: 22px;}
.ptr_list_box{margin-top:25px;}
.ptr_list{ margin-left:-5px; margin-right:-5px;}
.ptr_list li{width: calc(33.33% - 10px); margin:0 5px 10px;}
.ptr_list li span{height:58px;}
.ptr_list_box{padding-top:30px;}
}

.pctdtl_page{}
.pct_con{ margin-top:5.2vw; position:relative;}
.pct_con:before{ content: ""; background: #D0D0D0; height: 50px; width: 1px; position: absolute; left: 50%; top: -98px; display:none; }
.pct_tm{ font-size: 24px; line-height: 32px; color: #666; }
.pct_title{ margin-top:25px;}
.pct_editor{font-size: 16px; line-height: 28px; color: #666; padding-top:2.6vw}
.pct_editor ul{margin-left:17px;}
.pct_back{ text-align:center; margin-top:2.6vw}
.pct_page{ margin-top:2.6vw;display:flex; justify-content:space-between; }
.pct_page li{ width:46%;}
.pct_page li:nth-child(2){ text-align:right}
.pct_pga{color:#888;}
.pct_page li strong{ display:block; font-size:18px; font-family:sym; color:var(--cor); line-height:28px; margin-bottom:8px}
.pct_page li p{ font-size:16px; line-height:26px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden}
.pct_page li strong span{ background: url(../images/page_ar.png) no-repeat left center; display: inline-block; padding-left: 20px; }
.pct_page li:nth-child(2) strong span{ background: url(../images/page_ara.png) no-repeat right center; display: inline-block; padding-right: 20px; }
.magelist{ margin-top:4vw; margin-left:-105px; margin-right:-105px;}
.magelist li{ margin-bottom:25px;}
.magtop{ position:relative; background:#EFEFEF; border-radius:1.6em; overflow:hidden; border-left:10px solid var(--cor); padding:0 475px 0 45px; height:295px;display:flex; flex-direction:column; justify-content:center; cursor:pointer; transition:all 0.5s ease;}
.magtop strong{ display:block; font-family:sym; font-size:42px; line-height:50px; color:var(--cor);}
.magtop p{ font-size:24px; color:#999; line-height:40px; margin-top:20px; padding-top:18px; border-top:1px solid #ddd; max-width:430px;}
.magtop p span{}
.magtop span.transition{ background:var(--cor) url(../images/btn_ar2.png) no-repeat center center; height: 44px; width: 44px; border: 1px solid var(--cor); position: absolute; top: 50%; right: 65px; margin-top: -22px; border-radius:50%; background-size:26px auto; transition:all 0.5s ease; transform:rotate(90deg);}
.mag_pimg{ width:305px; height:305px; position:absolute; right:150px; bottom:-30px;}
.magbom{ background: #EFEFEF; padding: 65px 40px 35px; border-radius:0 0 0.6em 0.6em; font-size:18px; line-height:32px; color:#666; margin-top:-35px; display:none;}
.magtop.on{box-shadow:0 10px 20px rgba(0,0,0,0.2);}
.magtop.on span.transition{transform:rotate(-90deg);}
.cer_dl{}
.cer_dl dt{ font-size:28px; line-height:38px; color:var(--cor); font-family:sym; margin-bottom:12px;}
.cer_dl dd{ font-size: 22px; line-height: 28px; padding: 35px 0px 35px 35px; background: url(../images/ok.png) no-repeat left center; background-size:auto 15px; border-bottom:1px solid #ddd;}
.cer_st{font-size:28px; line-height:38px; color:var(--cor); font-family:sym; margin-top:4.2vw;}
.cer_list{}
.cer_list li{ margin-top:3.6vw;}
.cer_list li a{display:flex; justify-content:space-between; }
.cer_list .abt_c4item{ width:350px;}
.cer_px{ width:calc(100% - 450px);display:flex; flex-direction:column; justify-content:center;}
.cer_px span{ display:block; font-size:24px; color:#888; border-bottom:1px solid #ddd; line-height:34px; padding-bottom:15px; transition:all 0.5s ease; cursor:pointer}
.cer_list li:hover .cer_px span{color:var(--cor); border-bottom:1px solid var(--cor);}
#baguetteBox-overlay .full-image figcaption{padding:15px 0; font-size:18px;}
.pct_editor img{max-width:800px !important;}
@media (max-width:1799px){
.magtop strong{font-size:36px; line-height:46px;}
.magtop p{font-size:20px; line-height:36px;}
.pct_tm{font-size:20px; line-height:28px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.cer_dl dd{font-size:20px; line-height:26px;}
.magelist{margin-left:-75px; margin-right:-75px;}
.mag_pimg{right:120px;}
}
@media (max-width:993px){
.cer_dl dt{font-size:22px; line-height:32px;}
.cer_dl dd{font-size:18px; line-height:24px;}
.cer_list .abt_c4item{width:250px;}
.cer_px {width: calc(100% - 300px);}
.cer_px span{font-size:20px;}
.magelist{margin-left:0; margin-right:0;}
.magtop span.transition{right:35px;}
.mag_pimg{right:80px;}
.magtop{padding:0 345px 0 25px;}
.magtop strong{font-size:30px; line-height:40px;}
.magtop p{font-size:16px; line-height:28px;}
.pct_tm{font-size:16px; line-height:24px;}
.pct_editor{font-size:16px; line-height:28px;}
.pct_page li p{font-size:14px; line-height:24px;}
.pct_editor img{max-width:100% !important;}
}
@media (max-width:767px){
.pct_con{ margin-top:0px;}
.pct_con:before {height:30px;top: -42px;}
.cpdtl_title {font-size: 18px;line-height: 28px;}
.pct_editor{padding-top:20px; font-size:14px; line-height:24px;}
.pct_back{margin-top:25px;}
.pct_page{margin-top:20px; flex-wrap:wrap;}
.pct_page li{width:100%; margin-top:10px;}
.pct_page li:nth-child(2){ text-align:left;}
.pct_page li:nth-child(2) strong span {background: url(../images/page_ar.png) no-repeat left center; padding-left: 20px; padding-right:0}
.pct_title{margin-top:15px;}
.cer_dl dt{font-size:18px; line-height:28px;}
.cer_dl dd {font-size: 14px;line-height: 24px; background-size: auto 13px; background-position:left 27px; padding-top:20px; padding-bottom:20px; padding-left:24px;}
.cer_st{margin-top:35px;}
.cer_list li a{flex-wrap:wrap;}
.cer_list{padding-top:5px;}
.cer_list .abt_c4item{margin:0 auto; width:300px}
.cer_px{width:100%; margin-top:20px;}
.cer_px span{font-size:18px; text-align:center; line-height:28px;}
.cer_list li{margin-top:25px;}
.magtop{height:auto; padding:25px 25px 0; border-left:3px solid var(--cor);}
.mag_pimg{width:200px; height:200px; position:relative; left:auto; right:auto; bottom:0;}
.magtop strong {font-size: 24px;line-height: 32px;}
.magtop p {font-size: 16px;line-height: 24px;margin-top: 12px; padding-top: 10px;}
.magtop span.transition{width:36px; height:36px; right:20px; background-size:22px auto; margin-top:-18px;}
.magbom{padding:60px 20px 28px; font-size:14px; line-height:24px;}
}


/*2025-06-16 CSS*/
.abt_c3layBg{ background:rgba(33,33,33,0.9); position:fixed; left:0; top:0; right:0; bottom:0; z-index:30; transition:all 0.5s ease;}
.abt_close{ background: #FFF url(../images/close-2.png) no-repeat center center; height: 44px; width: 44px; position: fixed; top: 50px; right: 50px; z-index:35; border-radius:50%; background-size:18px auto; cursor:pointer; transition:all 0.5s ease; transition:all 0.5s ease;}
.abt_close:hover{transform:rotate(180deg);}
.abt_c3lay{ width:95%; max-width:1008px; z-index:32; top:50%; left:50%; transform:translate(-50%,-50%); color:#fff; position:fixed; transition:all 0.5s ease;}
.abt_c3lay dd{}
.abt_c3layitem{ display:flex !important; justify-content:space-between; }
.abt_c3layimg{ width:400px; height:600px; background:#bfbfbf;}
.abt_c3laytxt{display:flex; flex-direction:column; justify-content:center; width:calc(100% - 450px)}
.abt_c3pnm{}
.abt_c3pnm strong{ font-size:42px; line-height:52px; display:block; font-weight:normal; font-family:sym; position:relative; padding-bottom:12px;}
.abt_c3pnm p{font-size:24px; line-height:36px; margin-top:10px; padding-bottom:25px;}
.abt_c3pnm strong:after{content:""; width:24px; height:2px; background:#fff; position:absolute; left:0; bottom:0;}
.abt_c3txtcon{ font-size:18px; line-height:30px;}
.abt_c3lay .slick-prev{ background: url(../images/btn_ar2.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; left: -100px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; background-size:100% auto; transition:all 0.5s ease; opacity:0.7; transform:rotate(180deg);}
.abt_c3lay .slick-next{ background: url(../images/btn_ar2.png) no-repeat center center; display: inline-block; height: 60px; width: 60px; position: absolute; right: -100px; top: 50%; overflow: hidden; cursor: pointer; z-index: 1; background-size:100% auto; transition:all 0.5s ease; opacity:0.7;}
.abt_c3lay .slick-prev:hover,.abt_c3lay .slick-next:hover{ opacity:1;}
.abt_c3layBg.out,.abt_close.out,.abt_c3lay.out{opacity:0; visibility:hidden;}
@media (max-width:1799px){
.abt_close{ height: 38px; width: 38px; top: 30px; right: 30px; background-size:15px auto;}
.abt_c3layimg{ width:350px; height:500px;}
.abt_c3laytxt{display:flex; flex-direction:column; justify-content:center; width:calc(100% - 400px)}
.abt_c3pnm strong{ font-size:36px; line-height:46px;}
.abt_c3pnm p{font-size:20px; line-height:32px; padding-bottom:25px;}
.abt_c3pnm strong:after{width:20px;}
.abt_c3txtcon{ font-size:16px; line-height:28px;}
}
@media (max-width:1559px){

}
@media (max-width:1379px){

}
@media (max-width:1199px){
.abt_c3laytxt{width:calc(100% - 380px)}
.abt_c3lay .slick-dots{bottom:0;}
.abt_c3lay .slick-dots li button{display:none;}
.abt_c3lay .slick-dots li { background: #fff; display: inline-block; height: 8px; width: 8px; margin: 0px 6px; position: relative; border-radius:50%; vertical-align:middle}
.abt_c3lay .slick-dots li.slick-active{ background:var(--cor);}
}
@media (max-width:993px){
.abt_c3layimg{ width:250px; height:500px;}
.abt_c3laytxt{ width:calc(100% - 280px)}
}
@media (max-width:767px){
.abt_c3layimg{display:none;}
.abt_c3laytxt{width:100%;}
.abt_c3pnm strong {font-size: 30px;line-height: 40px;}
.abt_c3pnm p{font-size:18px;}
.abt_c3txtcon{font-size:14px; line-height:26px;}
.abt_c3lay{padding-bottom:28px;}
.abt_close{right:15px;}
}
