.m2posWpr{ position: relative; z-index: 1; line-height: 22px; margin-top: -44px; color: #FFF; font-size: 14px; }
.m2posWpr .container{display:flex; flex-direction:row-reverse;}
.m2pos{ background: url(../images/m2pso_ico.png) no-repeat left center; padding-left: 25px; }
.m2pos_a,.m2pos_a:hover{ color: #FFF; }
.pub_page{ padding-bottom:6.25vw; padding-top:calc(3.38vw + 25px); background: url(../images/abt_bgline.png) repeat-x left bottom; }
.m2menu_wpr{}
.m2menu{ text-align:center;}
.m2menu_a{ font-size: 20px; line-height: 58px; background: #F4F4F4; display: inline-block; padding: 0px 35px; min-width: 265px; text-align: center; margin: 0px 10px; border-radius:2em; color:var(--cor); }
.m2menu_a.on,.m2menu_a:hover{ background:var(--cor); color:#fff;}
.abt_ceobox{display:flex; justify-content:space-between; margin-top:5vw;}
.abt_ceolx{ width:32.08%;}
.abt_ceoimg{}
.abt_ceoimg img{ display:block; width:100%; height:auto;}
.abt_ceodes{ background: #F4F4F4; padding: 3.64vw 30px 4.16vw; border-top: 10px solid #F0C378; font: 18px/32px syb; }
.abt_ceodes img{ display:block; margin:0 auto 25px;}
.abt_ceorx{ font-size: 18px; line-height: 32px; width:61.8%; }
.abt_cet{ font: normal 24px/44px syb; margin-bottom:1.97vw;}
.abt_ceobox2{flex-direction:row-reverse;}
@media (max-width:1799px){
.m2menu_a{ font-size: 18px; line-height: 50px; padding: 0px 25px; min-width: 200px;}
.abt_ceodes img{height:160px; width:auto;}
.abt_ceodes{font-size:16px; line-height:26px; padding:2.6vw 25px 3.2vw;}
.abt_ceorx{font-size:16px; line-height:26px;}
.abt_cet{font-size:20px; line-height:32px;}
.abt_ceorx{width:63.2%;}
.pub_page{padding-top:7vw;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.abt_cet{font-size:18px; line-height:28px;}
.abt_ceorx{font-size:14px; line-height:24px;}
}
@media (max-width:767px){
.m2posWpr{margin-top: 25px; color: #333; }
.m2pos{ background: url(../images/m2pso_ico2.png) no-repeat left center; padding-left: 25px; }
.m2pos_a, .m2pos_a:hover {color: #333;}
.m2posWpr .container{display:block;}
.m2menu_a{min-width:50px; padding:0 25px; margin:0 3px; font-size:16px; line-height:42px;}
.abt_ceobox{margin-top:35px;}
.abt_ceobox{flex-wrap:wrap;}
.abt_ceolx{width:100%;}
.abt_ceorx{ width:100%; margin-top:25px;}
.abt_ceodes{padding:25px}
.pub_page{padding-bottom:12vw;}
.m2pos{background-position:left 3px !important;}
}

.tm_page{}
.tmlist{ margin:4vw -23px 0;}
.tmlist li{ width:calc(33.33% - 46px); margin:0 23px 60px; background: #F4F4F4; cursor:pointer}
.tm_item{ display:block;}
.tm_item .overflowHide{ height:548px;}
.tm_bmx{ border-top: 10px solid #F0C378; padding: 40px 28px 45px; }
.tm_pnm{ color:var(--cor);}
.tm_pnm strong{ font: normal 30px/46px syb; display: block; }
.tm_pnm p{ font-size: 20px; line-height: 30px; margin-top: 2px; }
.tm_des{ font-size: 16px; line-height: 28px; color: #888888; margin-top: 22px; }
.tm_btnx{ margin-top:18px; text-align:right;}
.inx_more_y{ border-color:var(--hs); color:var(--hs);}
.inx_more_y:before{background:var(--hs);}
.inx_more_y:hover{color:#fff;}
.tmlayBg{ background:rgba(0,0,0,0.77); position:fixed; left:0; top:0; right:0; bottom:0; z-index:60;}
.tmLaycon{ position:fixed; left:0; width:100%; top:50%; z-index:66; transform:translateY(-50%);}
.tmLaybox{ background:#fff;display:flex; justify-content:space-between; position:relative; padding:50px;}
.tm_close{ position: absolute; height: 26px; width: 26px; top: 25px; right: 26px; cursor: pointer; background: url(../images/clase_btn.png) no-repeat center center; }
.tm_close:hover{ background: url(../images/clase_btn2.png) no-repeat center center; }
.tmLaybox .coverImg{ height: 552px; width: 448px; border-bottom: 10px solid var(--hs); }
.tm_laytxt{ width:calc(100% - 530px);display:flex; flex-direction:column; justify-content:center;}
.tm_laypnm{}
.tm_laypnm strong{ font: normal 50px/62px syb; display: block; color:var(--cor); }
.tm_laypnm p{ font-size: 16px; line-height: 26px; margin-top: 12px; }
.tm_laydes{ font-size: 16px; line-height: 28px; color: #666666; margin-top: 30px; max-height:365px; }
@media (max-width:1799px){
.tmlist{ margin:3.5vw -15px 0;}
.tmlist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.tm_item .overflowHide{height:435px;}
.tm_bmx {border-top: 6px solid #F0C378;padding: 25px 22px 35px;}
.tm_pnm strong {font: normal 24px/36px syb;}
.tm_pnm p{font-size:18px; line-height:26px;}
.tm_des {font-size: 14px;line-height: 24px;	margin-top: 15px;}
.tmLaybox{ padding:30px;}
.tm_close{width: 22px;height: 22px;background-size: 22px auto !important; }
.tmLaybox .coverImg{ height: 435px; width: 350px; border-bottom: 6px solid var(--hs); }
.tm_laytxt{ width:calc(100% - 385px);}
.tm_laypnm strong{ font: normal 36px/46px syb;}
.tm_laypnm p{ font-size: 14px; line-height: 24px; margin-top: 10px; }
.tm_laydes{ font-size: 14px; line-height: 24px; margin-top: 20px; max-height:260px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.tm_pnm strong{font-size:22px; line-height:32px;}
}
@media (max-width:993px){
.tmlist li{ width:calc(50% - 30px);}
.tmLaybox .coverImg{display:none;}
.tm_laytxt{width:100%;}
.tm_laydes{max-height:61vh;}
}
@media (max-width:767px){
.tmlist{margin-top:25px;}
.tmlist li{ width:calc(100% - 30px); margin-bottom:20px;}
.tm_des{height:auto !important;}
.tmLaybox{padding-left:15px; padding-right:15px;}
.tm_laypnm strong{font-size:24px; line-height:32px;}
}

.m3menu{ margin-top: 40px; }
.m3menu_a{ font-size: 18px; line-height: 36px; display: inline-block; margin-right: 32px; }
.m3menu_a.on{ color:var(--cor);}
.imglist{ margin:40px -30px 0;}
.imglist li{ width:calc(33.33% - 60px); margin:0 30px 50px;}
.img_item{ display:block;}
.img_item .overflowHide{ height:290px; background:#F4F4F4; border-radius:0.6em;}
.img_item .overflowHide:after{ content: ""; background:rgba(0,0,0,0.5) url(../images/img_serico.png) no-repeat center center; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease; opacity:0 }
.img_bmx{ padding-top: 25px; }
.img_bmx strong{ font-size: 18px; line-height: 40px; color:var(--cor); font-weight:normal;}
.img_bmx h4{ font-size: 22px; line-height: 32px; font-weight: normal;-webkit-line-clamp:2; }
.img_item p{ font-size: 18px; line-height: 40px; color:#555; }
.img_item:hover .overflowHide:after{opacity:1;}
.web_pages{ text-align:center;}
.web_pa{ line-height: 40px; text-align: center; display: inline-block; height: 40px; min-width: 40px; margin: 0px 10px; font-size: 20px; background: #DCDCDC; border-radius:50%; padding:0 12px;}
.web_pa.on,.web_pa:hover{ background:var(--cor); color:#fff;}
@media (max-width:1799px){
.web_pa{ line-height: 36px; height: 36px; min-width: 36px; margin: 0px 8px; font-size: 18px; padding:0 10px;}
.m3menu{ margin-top: 30px; }
.m3menu_a{ font-size: 18px; line-height: 32px; margin-right: 25px; }
.imglist{ margin:30px -15px 0;}
.imglist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.img_item .overflowHide{ height:235px;}
.img_item .overflowHide:after{ background-size:42px auto;}
.img_bmx{ padding-top: 20px; }
.img_bmx strong{ font-size: 18px; line-height: 40px; color:var(--cor); font-weight:normal;}
.img_bmx h4{ font-size: 18px; line-height: 28px}
.img_item p{ font-size: 16px; line-height: 32px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.img_item .overflowHide{height:200px;}
}
@media (max-width:993px){
.imglist li{ width:calc(50% - 30px);}
}
@media (max-width:767px){
.web_pa {line-height: 32px;height: 32px;min-width: 32px;margin: 0px 2px;font-size: 16px;padding: 0 10px;}
.imglist li{ width:calc(100% - 30px);}
.img_item .overflowHide{height:60vw;}
.img_bmx{padding-top:15px; padding-bottom:15px;}
}

.mvlist{ margin:40px -30px 0;}
.mvlist li{ width:calc(33.33% - 60px); margin:0 30px 50px;}
.mv_item{ display:block;}
.mv_item .overflowHide{ height:245px; border-radius:0.6em;}
.mv_bmx{ padding-top:12px;}
.mv_bmx p{ font-size: 18px; line-height: 40px; color:var(--cor);}
.mv_bmx strong{ font-size: 22px; line-height: 32px; font-weight: normal; -webkit-line-clamp:2; }
.news_list{margin-top:4.16vw;}
.news_list .mv_item .overflowHide{height:290px;}
@media (max-width:1799px){
.mvlist{ margin:30px -15px 0;}
.mvlist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.mv_item .overflowHide{ height:205px;}
.mv_bmx p{ font-size: 16px; line-height: 36px;}
.mv_bmx strong{ font-size: 18px; line-height: 28px; }
.news_list{margin-top:3.6vw;}
.news_list .mv_item .overflowHide{height:232px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.mv_item .overflowHide{height:165px;}
.news_list .mv_item .overflowHide{height:195px;}
}
@media (max-width:993px){
.mvlist li{ width:calc(50% - 30px);}
.mv_item .overflowHide{height:192px;}
.news_list .mv_item .overflowHide{height:225px;}
}
@media (max-width:767px){
.mvlist li{ width:calc(100% - 30px);}
.mv_item .overflowHide{height:51.5vw;}
.news_list{margin-top:25px;}
.news_list .mv_item .overflowHide{height:60vw;}
}

.pro_list{ margin:40px -25px 0;}
.pro_list li{ width:calc(33.33% - 50px); margin:0 25px 50px;}
.pro_item{ display:block;}
.pro_item .overflowHide{ height:460px; position:relative; background:#fff;}
.pro_item .overflowHide img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:95%; max-height:95%; width:auto; height:auto;}
.pro_bmx{ background: #F4F4F4; padding: 30px 35px 25px; border-top: 5px solid var(--hs); }
.pro_bmx strong{ font: normal 30px/40px syb; display:block;}
.pro_bmx p{ font-size: 20px; line-height: 26px; color: #555; margin-top: 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2; overflow:hidden; height:52px; }
@media (max-width:1799px){
.pro_list{ margin:30px -15px 0;}
.pro_list li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.pro_item .overflowHide{ height:360px;}
.pro_bmx{ padding: 16px 25px 16px; border-top: 3px solid var(--hs); }
.pro_bmx strong{ font: normal 24px/34px syb;}
.pro_bmx p{ font-size: 16px; line-height: 24px; height:48px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.pro_list li{width:calc(50% - 30px);}
}
@media (max-width:767px){
.pro_list li{width:calc(100% - 30px);}
.pro_bmx p{height:auto;}
}

.ptdl_body{background:#f2f2f2;}
.empty_top{ height:100px;}
.m2posWpr2{margin-top:0; color:#333;}
.m2posWpr2 .container{flex-direction:row;}
.m2posWpr2 .m2pos{ background: url(../images/m2pso_ico2.png) no-repeat left center; }
.m2posWpr2 .m2pos_a{ color:#333;}
.m2posWpr2 .m2pos_a:hover{color:var(--cor);}
.pdtl_con1{ padding-top:25px; padding-bottom:70px; background:#F2F2F2; position:relative}
.pdtl_box{ padding:60px 0; min-height:725px; position:relative;display:flex; flex-direction:column; justify-content:center; padding-right:600px;}
.pdtl_slogo{}
.pdtl_slogo img{}
.pdtl_box h2{ font: normal 50px/60px syb; display: block; }
.pdtl_box h5{ font-size: 20px; line-height: 30px; font-weight: normal; color: #999999; padding: 15px 0px 30px; border-bottom: 1px solid #A6A6A6; }
.pdtl_imgx{ width:560px; height:700px; position:absolute; right:0; top:50%; margin-top:-320px;}
.pdtl_imgx img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.pdtl_txt{ font-size: 16px; line-height: 28px; margin-top:32px;}
.pdtl_btns{ margin-top:35px; display:flex;}
.pdtl_mvbtn{ font-size: 16px; line-height: 44px; color: #FFF; display: inline-block; padding: 0px 25px; margin-right: 15px; border-radius:2em; background:var(--cor);}
.pdtl_dwbtn{ font-size: 16px; line-height: 44px; color: #FFF; display: inline-block; padding: 0px 25px; border-radius:2em; background:var(--cor);}
.pdtl_mvbtn:hover,.pdtl_dwbtn:hover{color:#fff; box-shadow:0 5px 18px rgba(5,48,190,0.3);}
.pdtl_mvbtn:before{ content: ""; background: url(../images/pdtl_ico1.png) no-repeat center center; height: 24px; width: 24px; margin-right: 8px; display:inline-block; position:relative; top:6px; background-size:24px auto; }
.pdtl_dwbtn:before{content:""; background: url(../images/pdtl_ico2.png) no-repeat center center; height: 24px; width: 24px; margin-right: 8px; display:inline-block; position:relative; top:5px; background-size:20px auto; }
.pdtl_bakc{ position:absolute; left:0; width:100%; text-align:center; position:absolute; bottom:-23px;}
.pdtl_bkbtn{ background:#fff url(../images/pdtl_back.png) no-repeat 23px center; display: inline-block; padding: 0px 27px 0px 54px; line-height: 46px; font-size: 16px; color: #979797; border-radius:2em; cursor:pointer;}
.pdtl_bkbtn:hover{ background:#fff url(../images/pdtl_back2.png) no-repeat 23px center; color:var(--cor); box-shadow:0 3px 12px rgba(0,0,0,0.08);}
.pdtl_con2{ padding-top:5.2vw; padding-bottom:4vw;}
.pdtl_c2t{ font: 45px/45px syb; text-transform: uppercase; color:var(--cor); }
@media (max-width:1799px){
.empty_top{height:80px;}
.pdtl_con1{padding-bottom:60px;}
.pdtl_box{ padding:40px 0; min-height:520px; padding-right:400px;}
.pdtl_box h2{ font: normal 40px/50px syb; }
.pdtl_box h5{ font-size: 18px; line-height: 26px; padding: 10px 0px 20px;}
.pdtl_imgx{ width:360px; height:500px; margin-top:-230px;}
.pdtl_txt{ font-size: 16px; line-height: 26px; margin-top:25px;}
.pdtl_btns{ margin-top:25px;}
.pdtl_mvbtn{ font-size: 15px;}
.pdtl_dwbtn{ font-size: 15px;}
.pdtl_c2t{ font: 36px/36px syb;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.empty_top{height:56px;}
}
@media (max-width:993px){
.pdtl_box{padding-right:0;}
.pdtl_imgx{position:relative; top:auto; margin-top:0; margin-left:auto; margin-right:auto; margin-top:35px;}
.pdtl_box h5,.pdtl_box h2,.pdtl_slogo{text-align:center;}
}
@media (max-width:767px){
.pdtl_box h2{font-size:30px; line-height:40px;}
.pdtl_box h5{font-size:16px; line-height:24px;}
.pdtl_txt{font-size:14px; line-height:24px;}
.pdtl_btns{flex-wrap:wrap;}
.pdtl_mvbtn{margin-bottom:10px;}
.pdtl_con1{padding-bottom:25px;}
.pdtl_con2{padding-top:11vw;}
.pdtl_c2t{font-size:30px; line-height:30px;}
}

.ev_page{}
.ev_sw{ margin-top:25px;}
.ev_sw dd{}
.ev_item{display:flex; justify-content:space-between; background:#f2f2f2; border-radius:0.6em; overflow:hidden; cursor:pointer;}
.ev_item .overflowHide{ width:53.4%; height:510px;}
.ev_tprx{ width:46.6%; padding:0 3.22vw 50px;display:flex; flex-direction:column; justify-content:center;}
.ev_ttm{ font-size: 20px; line-height: 30px; text-transform: uppercase; color:var(--cor)}
.ev_tprx strong{ font: normal 24px/36px syb; margin-top: 8px; -webkit-line-clamp:2;}
.ev_tprx p{ font-size: 18px; line-height: 30px; color: #666666; margin-top: 8px; -webkit-line-clamp:3;}
.ev_tprx span{ display: inline-block; margin-top: 35px; line-height: 38px; width:152px; text-align:center; font-size: 16px; color: #FFF; background:var(--cor); border-radius:2em;}
.ev_sw .slick-dots{bottom:40px; text-align:right; padding-right:3.22vw;}
.ev_sw .slick-dots li button{display:none;}
.ev_sw .slick-dots li { display: inline-block; height: 16px; width: 16px; margin: 0px 0px 0px 18px; position: relative; border-radius: 50%; vertical-align: middle; border: 1px solid #F0C378; }
.ev_sw .slick-dots li.slick-active{ background: #F0C378; }
.evlist{ margin: 58px -21px 0px; }
.evlist li{ width:calc(33.33% - 42px); margin:0 21px 50px;}
.ev_aBox{ display:block;}
.ev_aBox .overflowHide{ height:299px; border-radius:0.6em;}
.ev_bmx{ padding:40px 20px 0px; position:relative; z-index:1; }
.ev_bmx span{ display: inline-block; padding: 0px 28px; line-height: 44px; color: #FFF; font-size: 20px; position: absolute; left: 0px; top: -22px; background: #999999; border-radius: 2em; text-transform: uppercase;  }
.ev_bmx strong{ -webkit-line-clamp: 2; height: 64px; font: normal 22px/32px syb; }
.ev_bmx p{ font-size: 16px; line-height: 26px; color: #999999; -webkit-line-clamp:3; height:78px; margin-top: 10px;}
.ev_bmx em{ font-style: normal; font-size: 16px; color: #999999; line-height: 36px; margin-top: 15px; display: inline-block; }
.ev_aBox:hover .ev_bmx em{color:var(--cor);}
.ev_aBox:hover .ev_bmx span{background:var(--cor);}
.evlayBg{ background:rgba(0,0,0,0.77); position:fixed; left:0; top:0; right:0; bottom:0; z-index:60;}
.evLaywpr{ position:fixed; left:0; width:100%; top:50%; z-index:66; transform:translateY(-50%);}
.evLaycon{ background:#fff;display:flex; justify-content:space-between; position:relative; padding:50px;}
.evLayimg{ width:360px;}
.evLayFm{ width:calc(100% - 420px);display:flex; flex-direction:column; justify-content:center;}
.evLay_txt{}
.evLay_txt span{ font-size: 20px; line-height: 30px; display:block; color:var(--cor); text-transform:uppercase}
.evLay_txt strong{ font: normal 24px/36px syb; margin-top: 10px; display:block}
.evLay_txt p{ font-size: 18px; line-height: 30px; color: #666666; margin-top: 12px; }
.evLayfmul{ padding-top: 20px; }
.evLayfmul li{ margin-top:12px; position:relative;}
.evLayfmul li input{ width: 100%; line-height: 38px; color: #666; border: 1px solid #C1C1C1; padding: 0px 20px; border-radius:2em;}
.evLayfmul li input:focus{ color:#333;  border:1px solid #aaa;}
.evLayfmul li button{ display: inline-block; line-height: 38px; width:180px; text-align:center; font-size: 16px; color: #FFF; background:var(--cor); border-radius:2em; cursor:pointer; transition:all 0.5s ease;}
.evLayfmul li button:hover{ box-shadow:0 5px 18px rgba(5,48,190,0.3); color:#fff;}
@media (max-width:1799px){
.ev_item .overflowHide{ height:395px;}
.ev_tprx{padding:0 2.6vw 40px;}
.ev_ttm{ font-size: 18px; line-height: 26px;}
.ev_tprx strong{ font: normal 20px/30px syb; margin-top: 6px;}
.ev_tprx p{ font-size: 16px; line-height: 26px; margin-top: 6px;}
.ev_tprx span{ margin-top: 25px; line-height: 36px; width:140px; font-size: 15px;}
.ev_sw .slick-dots{bottom:30px; padding-right:2.6vw;}
.ev_sw .slick-dots li { height: 12px; width: 12px; margin: 0px 0px 0px 12px;}
.evlist{ margin: 38px -15px 0px; }
.evlist li{ width:calc(33.33% - 30px); margin:0 15px 30px;}
.ev_aBox .overflowHide{ height:240px;}
.ev_bmx{ padding:36px 16px 0px;}
.ev_bmx span{padding: 0px 25px; line-height: 40px; font-size: 16px; top: -20px;}
.ev_bmx strong{ height: 60px; font: normal 20px/30px syb; }
.ev_bmx p{ font-size: 14px; line-height: 24px; height:72px; margin-top: 8px;}
.ev_bmx em{font-size: 14px; line-height: 34px; margin-top: 12px; }
.evLaycon{ padding:30px;}
.evLayimg{ width:260px;}
.evLayFm{ width:calc(100% - 290px);}
.evLay_txt span{ font-size: 18px; line-height: 26px;}
.evLay_txt strong{ font: normal 20px/30px syb; margin-top: 8px;}
.evLay_txt p{ font-size: 14px; line-height: 24px; margin-top: 8px; }
.evLayfmul{ padding-top: 16px; }
.evLayfmul li{ margin-top:12px;}
.evLayfmul li input{line-height: 36px; padding: 0px 15px; border-radius:2em;}
.evLayfmul li button{ line-height: 36px; width:160px;}
.tm_close{width:22px; height:22px; background-size:22px auto !important;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.ev_item .overflowHide{height:325px;}
.ev_aBox .overflowHide{height:195px;}
}
@media (max-width:993px){
.evlist li{width:calc(50% - 30px);}
.ev_item{flex-wrap:wrap;}
.ev_item .overflowHide{width:100%;}
.ev_tprx{width:100%; padding-top:25px;}
.ev_item .overflowHide{height:455px;}
.evLay_txt span{font-size:14px; line-height:22px;}
.evLay_txt strong{font-size:18px; line-height:26px;}
.evLay_txt p{font-size:12px; line-height:20px;}
.evLayfmul{padding-top:8px;}
.evLayFm {width: calc(100% - 280px);}
}
@media (max-width:767px){
.ev_sw{margin-top:0;}
.ev_item .overflowHide{height:60vw;}
.ev_tprx strong{font-size:18px; line-height:28px;-webkit-line-clamp:3;}
.ev_tprx p{font-size:14px; line-height:24px;-webkit-line-clamp:5;}
.ev_sw .slick-dots{bottom:50px;}
.evlist li{width:calc(100% - 30px);}
.ev_aBox .overflowHide{height:60vw;}
.ev_bmx strong{font-size:18px; line-height:28px;-webkit-line-clamp:3; height:auto;}
.evLayimg{display:none;}
.evLayFm{width:100%;}
.evLaycon{padding-left:15px; padding-right:15px;}
.tm_close{right:15px;}
}

.news_sw{margin-top:4.16vw;}
.fnews_list{ margin-top:40px; margin-bottom:50px; border-bottom:2px solid #C2C2C2;}
.fnews_list li{ border-top:2px solid #C2C2C2; transition:all 0.5s ease;}
.fnews_list li:hover + li,.fnews_list li:first-child{ border-top:2px solid transparent;}
.fn_aBox{ display:block; padding:40px;display:flex; justify-content:space-between; flex-direction:row-reverse; position:relative;}
.fn_aBox .overflowHide{ width:418px; height:278px; border-radius:0.6em;}
.fn_txtwpr{ width:calc(100% - 480px); position:relative;display:flex; flex-direction:column; justify-content:center;}
.fn_txt{position:relative; padding-left:158px;}
.fn_aBox:hover{background:#f8f8f8;}
.fn_aBox:after{content:""; height:5px; background:var(--hs); width:0%; left:50%; transform:translateX(-50%); position:absolute; top:-3px; }
.fn_aBox:hover:after{width:100%;transition:all 0.5s ease;}
.fn_tm{ position: absolute; left: 0px; top: 5px; }
.fn_tm strong{ display: block; font: normal 35px/35px syb; }
.fn_tm span{ font-size: 22px; color: #999999; line-height: 22px; display:block; margin-top: 12px; transition:all 0.5s ease;}
.fn_des{}
.fn_des strong{ font: normal 24px/32px syb; -webkit-line-clamp:2;}
.fn_des p{ font-size: 16px; line-height: 26px; color: #999999; -webkit-line-clamp:3; margin-top:8px;}
.fn_des span{ font-size: 16px; color: #999999; line-height: 28px; margin-top: 20px; display: inline-block; }
.fn_aBox:hover .fn_des span{color:var(--cor);}
.fn_aBox:hover .fn_tm span{color:var(--cor);}
@media (max-width:1799px){
.news_sw{margin-top:3.8vw;}
.fnews_list{ margin-top:30px; margin-bottom:40px;}
.fnews_list li{ border-top:1px solid #C2C2C2;}
.fnews_list li:hover + li,.fnews_list li:first-child{ border-top:1px solid transparent;}
.fn_aBox{ padding:25px;}
.fn_aBox .overflowHide{ width:350px; height:230px;}
.fn_txtwpr{ width:calc(100% - 380px);}
.fn_txt{padding-left:125px;}
.fn_aBox:after{height:3px; top:-2px; }
.fn_tm{top: 3px; }
.fn_tm strong{ font: normal 30px/30px syb; }
.fn_tm span{ font-size: 18px; line-height: 18px; margin-top: 10px;}
.fn_des strong{ font: normal 20px/30px syb;}
.fn_des p{ font-size: 14px; line-height: 24px; margin-top:6px;}
.fn_des span{ font-size: 14px; line-height: 26px; margin-top: 16px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.fn_txt{padding-left:0;}
.fn_tm{position:relative;}
.fn_aBox{padding-left:0; padding-right:0;}
.fn_tm strong{font-size:24px; line-height:24px;}
.fn_des{margin-top:10px;}
.fn_des strong{font-size:18px; line-height:28px;}
}
@media (max-width:767px){
.news_sw{margin-top:25px;}
.fn_aBox{flex-wrap:wrap;}
.fn_aBox .overflowHide{width:100%; height:60vw;}
.fnews_list{margin-top:18px;}
.fn_txtwpr{width:100%; display:block; margin-top:20px;}
.fn_des strong{height:auto; -webkit-line-clamp:3;}
}

.ndtl_page{}
.ndtl_page .evlist{margin-top:45px;}
.evntm{color:var(--cor); font-size:18px; line-height:20px; margin-bottom:10px; display:block}
.ndtl_page{}
.ndtl_top{ padding-top:15px;}
.ndtl_top h2{ font: normal 32px/42px syb; text-align: center; }
.ndtl_stm{ font-size: 16px; text-transform: uppercase; color: #888888; text-align: center; line-height: 28px; margin-top: 20px; }
.ndtl_content{ margin-top: 30px; padding-top: 50px; border-top: 1px solid #ddd; font-size: 16px; line-height: 26px; }
.ndtl_back{ text-align: center; margin-top: 60px; padding-bottom: 60px; border-bottom: 1px solid #ddd; }
.ndtl_back .pdtl_bkbtn{background: #d5d5d5 url(../images/pdtl_back3.png) no-repeat 23px center; color:#fff;}
.ndtl_back .pdtl_bkbtn:hover{background:var(--cor) url(../images/pdtl_back3.png) no-repeat 23px center; color:#fff; box-shadow:0 5px 18px rgba(5,48,190,0.3);}
.ndtl_c2t{margin-top:5.2vw;}
.m2menu_wpr2 .m2menu{justify-content:center; display:flex;}
.m2menu_wpr2 .m2menu_a{height:70px; font-size:20px; line-height:24px;display:flex; flex-direction:column; justify-content:center; width:500px; margin:0 20px; position:relative;}
.m2menu_wpr2 .m2menu_a:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:10px solid var(--cor); position:absolute; left:50%; margin-left:-8px; bottom:-10px; transition:all 0.5s ease; opacity:0}
.m2menu_wpr2 .m2menu_a.on:after{opacity:1;}
.pjt_top{ margin-top:4vw;}
.pjt_top h2{ font: normal 30px/40px syb; text-align: center; display: block; color:var(--cor);}
.pjt_content{ font-size: 18px; line-height: 30px; margin-top: 2.6vw; }
.cor_blue{ color:var(--cor);}
.pjt_bom{ margin-top: 4vw; background: #F4F4F4; padding: 40px 55px 45px; border-top:5px solid var(--hs); font-size:18px; line-height:30px; }
.pjt_bom h4{ font: normal 24px/44px syb; display: block; color:var(--cor);}
.pjt_bom h5{ display:block; margin-top:15px; font-size:20px; line-height:32px; font-family:syb; font-weight:normal;}
.pjt_bom h5 a{ color:var(--cor); text-decoration:underline;}
@media (max-width:1799px){
.ndtl_top h2{ font: normal 26px/36px syb; }
.ndtl_stm{ font-size: 14px; line-height: 26px; margin-top: 18px; }
.ndtl_content{ margin-top: 25px; padding-top: 40px; font-size: 16px; line-height: 26px; }
.ndtl_back{ margin-top: 50px; padding-bottom: 50px; }
.m2menu_wpr2 .m2menu_a{height:62px; font-size:17px; line-height:22px; width:420px; margin:0 12px;}
.pjt_top h2{ font: normal 24px/34px syb;}
.pjt_content{ font-size: 16px; line-height: 26px;}
.pjt_bom{ margin-top: 3.2vw;  padding: 30px 35px 35px; border-top:3px solid var(--hs); font-size:16px; line-height:26px; }
.pjt_bom h4{ font: normal 20px/36px syb;}
.pjt_bom h5{ margin-top:12px; font-size:16px; line-height:26px; }
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.m2menu_wpr{width:100%; overflow-x:auto; text-align:center;}
.m2menu{display:inline; white-space:nowrap;}
.m2menu_wpr2 .m2menu{display:inline;}
.m2menu_wpr2 .m2menu_a{display:inline-block; line-height:50px; width:auto; height:50px;}
.m2menu_wpr2 .m2menu_a br{display:none;}
.m2menu_wpr2 .m2menu_a:after{ display:none;}
}
@media (max-width:767px){
.ndtl_top{padding-top:0;}
.ndtl_top h2{font-size:20px; line-height:30px;}
.ndtl_content {margin-top: 20px;padding-top: 25px;font-size: 14px;line-height: 24px;}
.ndtl_c2t{margin-top:35px;}
.ndtl_page .evlist{margin-top:25px;}
.pjt_top{margin-top:25px;}
.pjt_top h2{font-size:20px; line-height:30px;}
.pjt_content{font-size:14px; line-height:24px;}
.pjt_bom{margin-top:25px; padding:15px; font-size:14px; line-height:24px;}
.pjt_bom h4{font-size:18px; line-height:34px;}
}

.lx_page{ padding-top:22px; padding-top:0;}
.lx_con1 { padding-top:calc(3.38vw + 25px);}
.lx_c1ul{ margin: 0px -17px; }
.lx_c1ul li{ width:calc(50% - 34px); margin:0 17px; overflow:hidden; border-radius:0.6em; background:#f4f4f4;}
.lx_c1ul li .overflowHide{ height:277px;}
.lx_c1bmx{ padding:35px 35px 40px; position:relative; border-top:5px solid var(--hs);}
.lx_c1bmx .coverImg{ width:142px; height:142px; position:absolute; right:35px; top:-71px; border-radius:50%; overflow:hidden;}
.lx_c1bmx dl{}
.lx_c1bmx dl dt{ font: normal 30px/42px syb; display: block; }
.lx_c1bmx dl dd{ padding: 17px 0px; border-bottom: 1px solid #CDCDCD; padding-left:40px; position:relative; font-size: 18px; line-height: 30px;  }
.lx_c1bmx dl dd:last-child{border:none;}
.lx_c1ico{ height: 24px; width: 24px; position: absolute; left: 0px; top: 20px;}
.lx_c1bmx dl dd strong{}
.lx_c1bmx dl dd a{}
.lx_c1bmx dl dd a:hover{ color:var(--cor); text-decoration:underline;}
.lx_con2{background: linear-gradient(to bottom, #e1e6f3 0%, #fff 50%, #fff 90%,#eff3fb 100%); }
.lx_c2t{ font: normal 30px/40px syb; text-align: center; }
.lx_fmlist{ margin: 2.6vw -12px 10px; }
.lx_fmlist li{ margin:0 12px 24px;}
.li1{ width:calc(100% - 24px);}
.li2{ width:calc(50% - 24px);}
.li3{ width:calc(33.33% - 24px);}
.lx_fmlist li input[type=text]{ line-height: 50px; height: 52px; border: 1px solid #C2C2C2; width: 100%; padding: 0px 20px; border-radius:0.6em; font-size:16px; color:#666;}
.lx_fmlist li input[type=text]:focus{ border:1px solid #aaa; color:#333;}
.lx_fmlist li select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #C2C2C2; background: transparent url(../images/lx_ar.png) no-repeat right 20px center; padding-right: 36px; opacity: 1; color: #aaa; width: 100%; height: 52px; padding-left: 20px; border-radius: 0.6em; font-size: 16px; line-height: 50px; }
.lx_chks{ height: 52px; border: 1px solid #C2C2C2; width: 100%; padding: 0px 20px; border-radius:0.6em; font-size:16px; display:flex;color: #aaa; line-height:50px;}
.lx_chks label{ margin-left:35px;}
.lx_chks label input{margin-right:10px;}
.lx_fmlist li textarea{ line-height: 24px; height: 110px; border: 1px solid #C2C2C2; width: 100%; padding: 10px 20px; border-radius: 0.6em; font-size: 16px; color: #666; }
.lx_fmlist li textarea:focus{ border:1px solid #aaa; color:#333;}
.lx_btns{ padding-top:12px; text-align:center;}
.lx_btns button{ line-height: 58px; width: 330px; text-align: center; display: inline-block; font-size: 20px; color: #FFF; border-radius:2em; background:var(--cor); transition:all 0.5s ease; cursor:pointer;}
.lx_btns button:hover{ color:#fff; box-shadow:0 5px 18px rgba(5,48,190,0.3);}
@media (max-width:1799px){
.lx_page{ padding-top:15px; padding-top:0}
.lx_con1 { padding-top:7vw;}
.lx_c1ul{ margin: 0px -12px; }
.lx_c1ul li{ width:calc(50% - 24px); margin:0 12px;}
.lx_c1ul li .overflowHide{ height:220px;}
.lx_c1bmx{ padding:25px 25px 30px; border-top:3px solid var(--hs);}
.lx_c1bmx .coverImg{ width:120px; height:120px; right:25px; top:-60px;}
.lx_c1bmx dl dt{ font: normal 24px/38px syb; }
.lx_c1bmx dl dd{ padding: 15px 0px; padding-left:40px; font-size:14px; line-height:26px; }
.lx_c1ico{ top: 18px;}
.lx_c2t{ font: normal 26px/36px syb;}
.lx_fmlist {margin: 2.6vw -10px 10px;}
.lx_fmlist li {margin: 0 10px 20px;}
.lx_fmlist li input[type=text]{ line-height: 46px; height: 48px; font-size:14px;}
.lx_fmlist li select{height: 48px;font-size: 14px; line-height: 46px; }
.lx_chks{ height: 48px; font-size:14px;line-height:46px;}
.lx_chks label{ margin-left:25px;}
.lx_chks label input{margin-right:6px;}
.lx_fmlist li textarea{ line-height: 22px; height: 100px; padding: 8px 20px; font-size: 14px;}
.lx_btns{ padding-top:0px;}
.lx_btns button{ line-height: 52px; width: 300px; font-size: 18px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){

}
@media (max-width:993px){
.lx_c1ul li {width: calc(100% - 24px); margin-bottom:24px;}
.lx_c1ul li .overflowHide{height:280px;}
.lx_fmlist li{ width:calc(100% - 24px) !important;}
}
@media (max-width:767px){
.lx_c1ul li .overflowHide{height:42vw;}
.lx_c1bmx{padding-left:15px; padding-right:15px;}
.lx_c1bmx .coverImg{width:60px; height:60px; top:-30px; right:15px;}
.lx_c2t{font-size:20px; line-height:30px;}
.lx_fmlist{margin-top:25px;}
.lx_chks{height:68px;}
.lx_chks span{display:block; width:100%}
.lx_chks{flex-wrap:wrap;}
.lx_chks label{margin-left:0; margin-right:18px; margin-top:-20px}
.lx_con2{padding-bottom:12vw;}
.lx_con1 { padding-top:12vw;}
}


.mv_item{cursor:pointer;}
.imglayBg{ position:fixed; left:0; top:0; right:0; bottom:0; z-index:60; background:rgba(0,0,0,0.6);}
.imgLaycon_wpr{ position:fixed; left:0; top:50%; transform:translateY(-50%); width:100%; z-index:66;}
.imgLaycon{ background:#fff; padding:30px 300px 50px; position:relative; border-radius:0.6em;}
.imgLay_t{ font-size:30px; line-height:40px; text-align:center;}
.imgsw_wpper{position:relative; margin-top:30px;}
.img_bsw{ overflow:hidden; border-radius:0.8em;}
.imgLay_bimg{ height:560px;}
.img_close{ background: url(../images/clase_btn.png) no-repeat; height: 26px; width: 26px; position: absolute; z-index: 1; top: 30px; right: 30px; cursor: pointer; }
.img_close:hover{ background: url(../images/clase_btn2.png) no-repeat center center; }
.imgsw_wpper .prev{ background: url(../images/layBtn.png) no-repeat center center; height: 52px; width: 26px; margin-top: -86px; position: absolute; z-index: 1; left: -125px; top: 50%; cursor: pointer; transition:all 0.5s ease; }
.imgsw_wpper .next{ background: url(../images/layBtn.png) no-repeat center center; height: 52px; width: 26px; margin-top: -86px; position: absolute; z-index: 1; right: -125px; top: 50%; cursor: pointer; transform:rotate(180deg); transition:all 0.5s ease; }
.imgsw_wpper .prev.swiper-button-disabled,
.imgsw_wpper .next.swiper-button-disabled{ cursor:default; opacity:0.3;}
.img_ssw{ overflow:hidden; margin-top:25px; margin-left:-6px; margin-right:-6px;}
.img_ssw .swiper-slide{ padding:0 6px;}
.imgLay_simg{ border-radius:0.6em; height:102px; overflow:hidden; transition:all 0.5s ease;}
.imgLay_simg:after{content:""; position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease; background:rgba(0,0,0,0.3);}
.swiper-slide-thumb-active .imgLay_simg:after{ background:rgba(0,0,0,0);}
@media (max-width:1799px){
.imgLaycon{ padding:20px 200px 32px;}
.imgLay_t{ font-size:20px; line-height:30px;}
.imgsw_wpper{margin-top:22px;}
.imgLay_bimg{ height:450px;}
.img_close{height: 22px; width: 22px; top: 25px; right: 25px; background-size:22px auto !important;}
.imgsw_wpper .prev{left: -90px; margin-top:-70px;}
.imgsw_wpper .next{right: -90px; margin-top:-70px;}
.img_ssw{margin-top:15px; margin-left:-4px; margin-right:-4px;}
.img_ssw .swiper-slide{ padding:0 4px;}
.imgLay_simg{ height:80px;}
}
@media (max-width:1379px){
.imgLay_bimg{ height:380px;}
}
@media (max-width:1199px){
.imgLay_bimg{ height:340px;}
}
@media (max-width:993px){
.imgLaycon{ padding:20px 80px 32px;}
.imgsw_wpper .prev{left: -55px; margin-top:-70px;}
.imgsw_wpper .next{right: -55px; margin-top:-70px;}
}
@media (max-width:767px){
.imgLaycon{ padding:45px 15px 18px;}
.imgsw_wpper .prev,
.imgsw_wpper .next{display:none !important;}
.imgLay_t{font-size:16px; line-height:26px;}
.img_close{top:15px; right:15px;}
.imgLay_bimg{height:190px;}
.imgLay_simg{height:50px;}
.img_ssw{margin-top:10px;}
.imgsw_wpper{margin-top:15px;}
.img_close{background-size:18px auto !important;}
}


/* 2025-07-25 CSS */
.tm_lxs{ margin-top:18px;}
.tm_lxs p{ font-size: 18px; line-height: 32px; padding-left: 35px; position: relative; }
.tm_lxs p img{ position: absolute; left: 0px; top: 2px; width:24px; height:24px; }
.tm_wapp{ margin:35px auto 0; position:relative; display:block; width:155px; text-align:center; line-height:42px; font-size:16px; background:#F0C378; border-radius:2em;}
.tm_wapp span{ position:relative; display:inline-block; color:#fff;}
.tm_wapp span:before{ content: ""; background: url(../images/ntm_lxico.png) no-repeat center center; display: inline-block; height: 26px; width: 26px; position:relative; top:7px; margin-right:8px;}
.tm_wxs{ width:120px; height:120px; position:absolute; left:50%; margin-left:-60px; bottom:60px; background:#fff; padding:5px; transition:all 0.5s ease; opacity:0; transform:translateY(10px); visibility:hidden;}
.tm_wxs img{ display:block;}
.tmlist2 .tm_item{ cursor:default;}
.tm_wxs:after{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; margin-left:-8px; bottom:-8px;}
.tm_wapp:hover .tm_wxs{opacity:1; transform:translateY(0); visibility:visible;}
.n2dtl_con{padding:2vw 0 4.2vw; background:#fff;}
.n2dtl_page{ background-size:auto 500px;}
.n2dtl_con{}
.n2dtl_top{display:flex; justify-content:space-between; background:#f2f2f2; border-radius:0.6em; overflow:hidden; }
.n2dtl_tpimg{ width:53%; height:510px;}
.n2dtl_tpdes{ width:47%; padding:0 4vw;display:flex; flex-direction:column; justify-content:center;}
.n2dtl_tm{ font: 20px/30px syb; text-transform: uppercase; color:var(--cor); }
.n2dtl_tpdes strong{ font: normal 24px/36px syb; margin: 10px 0px 16px; }
.n2dtl_tpdes p{ font-size: 18px; line-height: 30px; color: #666666; }
.n2dtl_editor{ margin-top: 4.06vw; font-size: 18px; line-height: 30px; color: #666666; }
.n2dtl_bm{ margin-top:4.27vw; padding:0 5.2vw;}
.n2dtl_bmt{ text-align: center; font: 24px/36px syb; }
.n2dtl_fm{ margin-top:5.2vw;}
.n2dtl_fm li{ margin-bottom:15px;}
.n2dtl_fm li input{ line-height: 40px; border: 1px solid #C1C1C1; padding: 0px 20px; width: 100%; border-radius:2em; font-size:16px; color:#888;}
.n2dtl_fm li input:focus{ color:#333; border:1px solid #999;}
.n2dtl_btns{ margin-top:35px; text-align:center;}
.n2dtl_btns button{ line-height: 42px; text-align: center; height: 42px; width: 190px; display: inline-block; cursor: pointer; font-size: 18px; color: #FFF; background:var(--cor); border-radius:2em; transition:all 0.5s ease;}
.n2dtl_btns button:hover{color: #fff;box-shadow: 0 5px 18px rgba(5,48,190,0.3);}
.lx_c1ul2{margin-top:3.2vw;}
.lx_c1ul2 li{ width:calc(33.33% - 34px);}
.lx_c1ul2 li .overflowHide{height:200px;}
.lx_c1ul2 .lx_c1bmx .coverImg{width:120px; height:120px; top:-60px; right:25px;}
@media (max-width:1799px){
.tm_lxs p{font-size:16px;}
.tm_wapp{margin-top:25px;}
.n2dtl_con{padding-top:0; margin-top:-2vw;}
.n2dtl_tpimg{height:400px;}
.n2dtl_tm{font-size:16px; line-height:28px;}
.n2dtl_tpdes strong{font-size:20px; line-height:30px;}
.n2dtl_tpdes p{font-size:14px; line-height:26px;}
.n2dtl_editor{font-size:14px; line-height:26px;}
.n2dtl_bmt{font-size:22px; line-height:32px;}
.n2dtl_fm{margin-top:4vw;}
.n2dtl_page{ background-size:auto 400px;}
.lx_c1ul2 li .overflowHide{height:155px;}
.lx_c1ul2 .lx_c1bmx .coverImg{width:100px; height:100px; top:-50px;}
}
@media (max-width:1379px){

}
@media (max-width:1199px){
.tm_lxs p{font-size:14px;}
.lx_c1ul2 .lx_c1bmx .coverImg{width:80px; height:80px; top:-40px; right:15px;}
}
@media (max-width:993px){
.n2dtl_con{margin-top:0;}
.n2dtl_top{flex-wrap:wrap;}
.n2dtl_tpimg{width:100%;}
.n2dtl_tpdes{width:100%; padding:25px 25px 35px;}
.lx_c1ul2 li {width: calc(100% - 34px);}
.lx_c1ul2 li .overflowHide{height:275px;}
.lx_c1ul2{margin-top:25px;}
}
@media (max-width:767px){
.n2dtl_tpimg {height: 200px;}
.n2dtl_tpdes{padding:20px 15px 25px}
.n2dtl_tpdes strong{font-size:18px; line-height:26px;}
.n2dtl_tpdes p {font-size: 12px;line-height: 22px;}
.n2dtl_editor{margin-top:25px; font-size:14px; line-height:24px;}
.n2dtl_bm{margin-top:25px; padding-left:15px; padding-right:15px; padding-bottom:30px;}
.n2dtl_fm li input {line-height: 36px;border: 1px solid #C1C1C1;padding: 0px 15px;font-size: 14px;}
.n2dtl_btns button {line-height: 40px;height: 40px;width: 172px;font-size: 16px;}
.n2dtl_btns{margin-top:30px;}
}
/*2025-08-01 CSS*/
.npjt_con {
    margin-top: 15px;
}

.npjt_item {
    padding: 55px 0;
    border-bottom: 1px solid #C2C2C2;
}

.npjt_tnm {
    text-align: center;
    font: 30px/46px syb;
}

.npjt_sw {
    margin: 30px -19px 0px;
}

    .npjt_sw dd {
        padding: 0 19px;
    }

.npjt_aBox {
    display: block;
}

    .npjt_aBox .overflowHide {
        height: 306px;
    }

.nswiper .slick-prev {
    background: url(../images/inx_c2btn.png) no-repeat center center;
    display: inline-block;
    height: 56px;
    width: 56px;
    position: absolute;
    left: -80px;
    top: 50%;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #BFC1CB;
    margin-top: -28px;
    z-index: 1;
    border-radius: 50%;
    transition: all 0.5s ease;
}

.nswiper .slick-next {
    background: url(../images/inx_c2btn.png) no-repeat center center;
    display: inline-block;
    height: 56px;
    width: 56px;
    position: absolute;
    right: -80px;
    top: 50%;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #BFC1CB;
    margin-top: -28px;
    z-index: 1;
    border-radius: 50%;
    transition: all 0.5s ease;
    transform: rotate(180deg);
}

    .nswiper .slick-prev:hover, .nswiper .slick-next:hover {
        background: var(--cor) url(../images/inx_c2btn2.png) no-repeat center center;
        border: 2px solid var(--cor);
    }

.inx_c4ul2 {
    margin-left: -112px;
    margin-right: -112px;
}

    .inx_c4ul2 li p {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        margin-top: 25px;
    }

    .inx_c4ul2 .slick-prev {
        margin-top: -63px;
    }

    .inx_c4ul2 .slick-next {
        margin-top: -63px;
    }

.rmenu li span {
    visibility: hidden;
}

.dwBtn_wpr {
    text-align: center;
    margin-bottom: 25px;
}

@media (max-width:1799px) {
    .inx_c4ul2 li p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 20px;
    }

    .inx_c4ul2 {
        margin-left: -62px;
        margin-right: -62px;
    }

    .nswiper .slick-prev {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        left: -60px;
    }

    .nswiper .slick-next {
        width: 50px;
        height: 50px;
        margin-top: -25px;
        right: -60px;
    }

    .inx_c4ul2 .slick-prev {
        margin-top: -55px;
    }

    .inx_c4ul2 .slick-next {
        margin-top: -55px;
    }

    .npjt_tnm {
        font: 24px/38px syb;
    }

    .npjt_aBox .overflowHide {
        height: 240px;
    }
}

@media (max-width:1379px) {
    .npjt_sw {
        margin-left: 55px;
        margin-right: 55px;
    }

    .npjt_aBox .overflowHide {
        height: 205px;
    }
}

@media (max-width:1199px) {
    .inx_c4ul2 {
        margin-left: 50px;
        margin-right: 50px;
    }
}

@media (max-width:993px) {
    .inx_c4ul2 {
        margin-left: 0;
        margin-right: 0;
    }

    .npjt_sw {
        margin-left: 0;
        margin-right: 0;
    }

    .nswiper .slick-dots {
        bottom: -15px;
    }

        .nswiper .slick-dots li button {
            display: none;
        }

        .nswiper .slick-dots li {
            background: #D6D6D6;
            display: inline-block;
            height: 8px !important;
            width: 8px !important;
            margin: 0px 6px !important;
            position: relative;
            border-radius: 50% !important;
            vertical-align: middle
        }

            .nswiper .slick-dots li.slick-active {
                background: var(--cor);
            }

    .npjt_sw {
        padding-bottom: 25px;
    }

    .inx_c4ul2 {
        padding-bottom: 20px;
    }
}

@media (max-width:767px) {
    .inx_c4ul2 li p {
        font-size: 13px;
        line-height: 20px;
    }

    .npjt_tnm {
        font-size: 20px;
        line-height: 32px;
    }

    .npjt_item {
        padding: 25px 0;
    }

    .npjt_sw dd {
        padding: 0;
    }

    .npjt_sw {
        margin-top: 15px;
    }

        .npjt_sw .slick-dots {
            bottom: -10px;
        }
}
