/* ==========================================================================
   Index Page
   ========================================================================== */
.ny_banner{ height: 100vh; overflow: hidden; display: flex; align-items:center;  /*animation: scaleDraw 5s ease-in-out infinite;
-webkit-animation: scaleDraw 5s ease-in-out infinite; animation-iteration-count: 1; */ position: relative;    justify-content: flex-start;} 
.ny_news{background:url(../img/ban_news.jpg) no-repeat top center;  background-size: cover;}
.ny_banner:before{ width: 100%; height: 100%; content: ""; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), transparent); display: block; position: absolute; left: 0; right: 0; top: 0;}

.ny_contact{background:url(../img/ban_con.jpg) no-repeat top center;  background-size: cover;}
.ny_about{background:url(../img/ban_about.jpg) no-repeat top center;  background-size: cover;}

.ny_smkn{background:url(../img/ban_smkn.jpg) no-repeat top center;  background-size: cover;}
.ny_xby{background:url(../img/ban_xby.jpg) no-repeat top center;  background-size: cover;}

.bg_news{ background:url(../img/ban_news.jpg) no-repeat top center; background-size: 100%;}
.bg_elco{ background:url(../img/ban_elco.jpg) no-repeat top center; background-size: 100%;}
.bg_about{ background:url(../img/ban_about.jpg) no-repeat top center;  background-size: 100%;}
.bg_smkn{ background:url(../img/ban_smkn.jpg) no-repeat top center;  background-size: 100%;}
.bg_xby{ background:url(../img/ban_xby.jpg) no-repeat top center;  background-size: 100%;}

.ban-box{ color: #f0f0f0; text-align: left; margin: 0 auto; position: relative;  z-index: 1000;}
.ban-box span{ font-size:5.3rem; color: #f0f0f0; font-weight: bold;   text-transform: uppercase; display: block;}
.ban-box p{ position: relative; font-size:3.5rem; color: #f0f0f0;  letter-spacing: 3px;  margin-top: 2rem;}

/*新闻*/
.sect_news{  padding:5rem 0; }
.news_tit{ text-align: left;}
.news_tit span{font-size: 2.8rem; font-weight: bold;}
.news_tit b{ width: 50px; height: 3px; display: block; background: #0044fe; margin-top: 2rem;}

.list_news{}
.news-box{margin-bottom: 3rem; overflow: hidden; padding-bottom: 1rem; }
.news-box a{ margin: 0 auto;}
.news-box .icon{ background: none;  overflow: hidden;}
.news-box .icon img{ width: 100%; height: 100%; object-fit: cover;}
.news-box .time{ text-align: right; line-height: 2;}
.news-box .time span{ font-size: 24px;}
.news-box .time p{ font-size: 16px;}
.news-box .ntit{  text-align: left; max-width: 92%; margin: 0 auto;}
.news-box .ntit p{ font-size:15px; line-height: 1.8;  word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #f0f0f0; margin-top: 1rem;}
.news-box .ntit span{ font-size:22px;  line-height: 1.8;  word-break: break-all; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; color: #f0f0f0;}
.news-box .ntit .mm{ margin-top: 2rem; align-items: center; display: inline-flex;  min-height:28px; overflow: hidden; position: relative; white-space: nowrap; z-index: 1; }
.news-box .ntit em{ display: none;}

.news-box .ntit .mm:before{ transition: all 0.2s; background: #0044fe; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%); content: "";  width: 25px;  display: block;  height: 100%; left: 0; position: absolute; top: 0;  z-index: -1;}
.news-box .ntit .mm b{  opacity: 0; color: #fff;  font-size: 13px;  letter-spacing: 2px; padding: 2px 3px;}
.news-box .ntit .mm i{  align-items: center; display: flex;  justify-content: center; min-width: 25px;  transition: all .4s;}
.news-box a:hover .mm{ width: 100%; }
.news-box a:hover .mm:before{ width: 100px; clip-path: polygon(0 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%);}
.news-box a:hover .mm b{ opacity: 1;}
 
/*联系我们*/ 
.sect_contact{ padding: 8rem 0; }
.sect_contact1{ padding-bottom: 5rem;}
.sect_contact2{ padding: 5rem 0 0;}
.tit_con{ text-align: left;}
.tit_con span{ font-size: 2.0rem; display: block; color: #0044fe; line-height: 1; font-weight: bold;}
.tit_con em{ width: 50px;  height: 3px; background: #0044fe; display: block; margin-top: 20px;}

.form2 .span-6,.form2 .span-12{ margin-bottom: 1rem;}
.form2{ width: 100%;  margin-left: auto; margin-right: auto; margin-top: 5rem;}
.form2 .form-control{  max-width: 70%; background: #000000;  margin: 1rem 0;  border: 1px solid #f0f0f0; font-size: 16px; height: 4.3rem; line-height: 4.3rem; display: block; border-radius: 5px; color: #f0f0f0;}
.form2 .btn-default1{ width: 114px;  background:#000000; color:#f0f0f0; border: 1px solid #0044fe;  font-size: 14px; height: 33px; line-height: 31px; display: block; margin:2rem auto; border-radius: 5px;}
.form2 .btn-default1:hover{ background:#0044fe; }
.selec{ border-top: 1px solid #f0f0f0; margin-top: 2rem; padding-top: 3rem;}
.selec span{ color: #f0f0f0; font-size:16px;}
.selec ul{ margin: 3rem auto;  clear: both; overflow: hidden; width: 80%;}
.selec li{ width: 33.33%; float: left; text-align: center; font-size: 16px; margin-bottom: 2rem; display: flex; justify-content: flex-start; align-items: center;}
.selec li label {color:#f0f0f0;  display: flex; justify-content: flex-start; align-items: center;}
.selec li input[type="checkbox"], input[type="radio"]{ width: 20px; height: 20px; margin-right: 15px;}

.box_con{ margin-top: 12rem;}
.box_con ul{ display: flex; justify-content:space-around; }
.box_con ul li{ width: calc((100% - 60px)/4); margin-right: 20px;  text-align: left; position: relative; display: flex; justify-content: flex-start; align-items: flex-start;}
.box_con ul li:nth-child(3){ padding-left: 4rem;}
.box_con ul li:nth-child(3) a{ font-size: 18px; color: #303133; font-weight: normal;}
.box_con ul li:nth-child(4){ margin-right: 0;}
.box_con ul li p{font-size: 16px; color: #303133; display: block; padding: 0 0 0 2rem; line-height: 2; }
.box_con ul li span{  font-size:18px; color: #131313; font-weight: bold; line-height: 1; display: block; margin-bottom: 2rem;}
.box_con ul li a{ font-size: 3rem; color: #0FB2E8; font-weight: bold; line-height: 1;}
.box_con ul li .cirl{}
.box_con ul li .cirl i{ color: #303133; font-size: 3rem;}

.box_con ul li .img{ display: flex; justify-content: center; align-items: center; }
.box_con ul li .img img{ border: 1px solid #f7f7f7; padding: 6px;margin: 0 10px; }

.box_con1{ max-height: 46rem; overflow: hidden; background: #151515; margin-top: 6rem;}
.map_img{ overflow: hidden;}
.map_img img{ width: 100%; height: 100%; object-fit: cover;}

.dot_c1{ padding: 5rem; position: relative;}
.dot_c1 li{ margin-bottom: 3rem; position: relative; display: flex; justify-content: flex-start; align-items: top; }
.dot_c1 li:first-child::before{ display: none;}
.dot_c1 li:nth-child(3)::before{ display: none;}
.dot_c1 li:first-child::after{ display: none;}
.dot_c1 li:nth-child(3)::after{ display: none;}
.dot_c1 li:before{ width: 9px; height: 162%; top: -151%; position: absolute; left: 3px; content: ""; background: url(../img/be.png) no-repeat center;}
.dot_c1 li:after{ width: 9px; height: 162%;  position: absolute; left: 3px; content: ""; background: url(../img/be.png) no-repeat center; transform: rotate(180deg); top: 34%;}
.dot_c1 li div{ margin-left: 15px;}
.dot_c1 li div span{ font-weight: bold; font-size: 18px;}
.dot_c1 li em{ margin-top: 5px; width: 10px; height: 10px; border-radius: 100%; border: 3px solid #FFFFFF; display: block;}
.dot_c1 li div p{ font-size: 15px; margin: 1.5rem 0 0;}
.dot_c1 li i{ color: rgba(26, 102, 255, 0.9); font-size: 14px; margin-left: 5px;}

.dot_c2{ padding: 5rem 0; clear: both; overflow: hidden; display: flex;  flex-wrap: wrap;  gap: 3rem;  }
.dot_c2 li{ width: calc((100% - 3rem) / 2);  margin-bottom: 3rem; display: flex; justify-content: flex-start; align-items: stretch;  background: transparent; transition: transform 0.2s ease, box-shadow 0.2s;}
.dot_c2 li:nth-child(2n){ margin-right: 0;}
.dot_c2 li .con_left{ flex: 0 0 62.5%; background: #2e3030; padding: 2.8rem; border-radius: 0 3rem;}
.dot_c2 li .con_left span{ display: block; text-align: center; letter-spacing: 2px; padding-bottom: 12px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #f0f0f0; margin-bottom: 2rem;}
.dot_c2 li .con_left p{ flex-wrap: nowrap; display: flex; justify-content: flex-start; align-items: flex-start; font-size: 14px; line-height: 2;}
.dot_c2 li .con_left p b{ width: 54px;}
.dot_c2 li .con_left p em{ width: calc(100% - 54px); font-style: normal;}
.dot_c2 li .con_left p i{ color: rgba(26, 102, 255, 0.9); font-size: 14px; margin-left: 5px;}
.dot_c2 li .con_right{ overflow: hidden;  border-radius: 3rem 0;   flex: 0 0 27.5%;  display: flex;  align-items: stretch;    background: #d9d9d9;    margin-left: 0;}
 .dot_c2 li .con_right img{ width: 100%; height: 100%; object-fit: cover;  display: block;  transition: transform 0.3s ease;} 


/*关于我们*/
.sect_about{position: relative;  padding: 10rem 0 0; overflow: hidden; 	} 
.about-box{  font-size: 2rem; line-height: 2; text-align: left; padding: 4rem 0;}
.about-box span{ font-weight: bold; color:#0044fe; font-size: 2rem; padding: 4rem 0 2rem;}
.about-box p{ padding: 2rem 0; font-size: 15px; color: #ffffff;}
.about-box1{}
.about-box1 span{ font-size: 15px; padding-bottom: 2rem; display: block;}
.about-box1 li{ max-width: 290px; padding-left: 15px; position: relative; float: left; margin-bottom: 5px; line-height: 2; font-size: 14px; width:36%; margin-right:21%;}
.about-box1 li:before{ width: 6px; height: 6px; background: #ffffff; border-radius: 100%; display: block; content: ""; position: absolute; left: 0; top: 11px;}
.about-box1 li:nth-child(2n){ margin-right: 0;}
.about-box2{ padding: 5rem 0;}
.about-box2 ul{ display: flex; justify-content: space-between; align-items: flex-start;}
.about-box2 ul li{ font-size: 16px; line-height: 2;}
.about-box2 ul li p{     line-height: 1.5; font-size: 4.2rem; color: #0044fe; display: flex; justify-content: flex-start; align-items: center;}
.about-box2 ul li p em{ margin-left: 5px; font-size: 16px; font-style: normal;}
.about-box2 ul li p em:nth-child(2){ color: #ffffff;}
.tit-about{ position: relative; text-align:center; font-weight: bold; color: #303133;}
.tit-about p{ font-size: 4rem; }
.video{ text-align: center; margin: 4rem 0 0;}
.video video{ width: 100%;}
.con_vv{ display: none;}
.sect_about1{ position: relative; height: 100vh; position: relative; background: url(../img/bg_v1.jpg) no-repeat center center; background-size: cover;  padding: 8rem 0; overflow: hidden; display: flex; justify-content: center; align-items: center;} 
.sect_about1 .video-overlay{ background-color: #00000080; height: 100%; left: 0; position: absolute; top: 0; transition: background-color .5s ease; width: 100%; z-index: 1;}
.play-button.pulse:before{animation: pulse-dc93dc05 2s infinite;  background-color: #fff6;  border-radius: 50%; content: "";  height: 100%;  position: absolute; width: 100%; z-index: -1; left: 0; right: 0;}
@keyframes pulse-dc93dc05{
	0% {
    opacity: .8;
    transform: scale(1);
}

70% {
    opacity: 0;
    transform: scale(1.5);
}
100% {
    opacity: 0;
    transform: scale(1.5);
}
}
.play-button{ margin: 0 auto; position: relative; z-index: 2; width: 8rem; height: 8rem; background-color: #fff3; border: 2px solid rgba(255,255,255,0.5); border-radius: 100%; text-align: center; line-height: 8rem;}
.play-button i{ color: #ffffff; font-size: 4rem;}

.video-modal { align-items: center; animation: fadeIn-dc93dc05 .3s ease; background-color: #000000e6; display: flex; height: 100%; justify-content: center; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000; display: none; }
.close-button { align-items: center; background-color: #00000080; border: none; border-radius: 50%; color: #fff; cursor: pointer; display: flex; font-size: 1.5rem; height: 1.875rem; justify-content: center; position: absolute; right: .625rem; top: .625rem; transition: background-color .3s ease; width: 1.875rem; z-index: 10; }
.modal-content { animation: scaleIn-dc93dc05 .3s ease; background-color: #000; border-radius: 10px; overflow: hidden; position: relative; width: 60%; }
.video-player { display: block; width: 100%; }
.modal-content video { width: 100%; height: 100%; }
.sect_about2{  position: relative;}
.list_lc{}


.box_f{ margin: 4rem 0 0;}
.sect_about3{ padding: 5rem 0;}
.npad{}
.tit_n3{ text-align: left; max-width: 360px;}
.tit_n3 span{ font-size: 4.8rem; font-weight: bold; display: block; color: #303133; }
.tit_n3 p{ font-size: 3.6rem; color: #1B288F; font-weight: bold; line-height: 1.5; display: inline-block; border-bottom:2px solid #1B288F; margin-top: 6rem;}
.tit_n3 b{ height: 8px; background: #1B288F; margin-top: 5px;  display: inline-block; width: 100%;}
.box_n5{ text-align: left; font-size: 2rem; color: #606266; line-height: 3;}

.zoom-toolbar { width: 100%; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); display: flex; z-index: 1010; border-top: 1px solid #333; box-shadow: 0 5px 15px rgba(0,0,0,0.3); background: #222222; justify-content: center; padding: 10px 0; }
.zoom-toolbar button { color: rgb(0, 210, 255); font-size: 1.5rem; width: 44px; height: 44px; cursor: pointer; transition: all 0.2s; display: inline-flex; align-items: center; justify-content: center; border-radius: 100%; background: none; border: none; }
.zoom-toolbar button i { font-size: 2.4rem; }
.zoom-toolbar button:hover { background: rgba(0,0,0,0.2); }
.zoom-bg { background: rgba(0,0,0,0.3); padding: 1rem 3rem; border-radius: 4rem; }

.sect_about3 .swiper-slide{ opacity: 0.7;}
.sect_about3 .swiper-slide-active{ opacity: 1;}

.honor-box{ position: relative; }
.honor-box a{ width: 80%; margin: 0 auto;}
.honor-box .icon{ background: none;}
.honor-box .icon img{ width: 100%; height: 100%; object-fit: contain;}
.honor-box .ntit{ display: none; }

.big_img{position: fixed;z-index: -1;opacity: 0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;top:0;left:0;}
.big_img .big-box{position: absolute;width:85%;height: 90%; background: #000000; bottom: 0; top: 5%; left: 0; right: 0; margin: auto auto;}
.big_img .swiper-container2 {width: 100%;height: 100%; overflow: hidden;}
.big_img .swiper-container2  .swiper-wrapper{width: 100%;height: 100%;}
.big_img .swiper-slide{width: 100%;height: 100%;}
.big_img .swiper-slide .cell{ overflow: hidden; position: relative; height:82%; text-align: center; display: flex; justify-content: center; align-items: center;}
.big_img .swiper-slide img{ margin: 0 auto; width: 100%;  height: 100%; object-fit: contain; } 
.big_img .swiper-slide .txt{  border-bottom: 1px solid #333;  text-align: center; background: #222222; padding: 12px; color: #fff; font-size: 18px; pointer-events: none; line-height: 1; padding:2rem 0;}
.big_img .close{ color: #fff; width: 24px; height: 24px; border-radius: 100%; line-height: 24px; top: 15px; right: 15px;  margin: 0 auto; position: absolute; z-index: 10000; cursor: pointer; text-align: center; border: 1px solid #ffffff;}
.big_img .close i{ line-height: 24px; font-size: 14px;}

.i-next1,.i-prev1,.i-next2,.i-prev2{ text-align: center; left: 0; right: 0; line-height: 36px; position: relative; width: 36px; height: 36px; border-radius: 100%; background: #0044fe;}
.i-prev1,.i-prev2{ margin-left: 2rem;}
.button{ display: flex; justify-content: flex-end; align-items: center;}

.sec_elco{ padding: 8rem 0;}
.box_ec{ color: #f0f0f0; font-size: 18px; text-align: justify; line-height: 1.8;}
.box_ec p{ margin-bottom: 2rem;}
.box_ec span{ color: #0044fe;}
.tit_elco{ text-align: left;}
.tit_elco span{ font-size: 2rem; display: block; color: #0044fe; line-height: 1; font-weight: bold;}
.tit_elco em{ width: 55px;  height: 3px; background: #0044fe; display: block; margin-top: 13px;}
.list_elco{ list-style: none;  width: 100%; max-width: 80%; margin-top: 3rem;}
.list_elco li{ width:45%; float: left; border-radius: 5px; margin-right: 10%; margin-bottom: 2rem; background: rgba(0,68,254,0.1);  padding: 10px 0; cursor: pointer;}
.list_elco li:hover{background: rgba(102,102,102,0.9);}
.list_elco li a{ display: flex; justify-content: flex-start; align-items: center;}
.list_elco li p{ font-size: 16px; margin-left: 5px;}
.list_elco li img{ max-width: 20px; margin-left: 10px;}
.list_elco li:nth-child(2n){ margin-right: 0;}

.sec_elco1{ padding: 3rem 0; clear: both; overflow: hidden;}
.list_ec{ list-style: none; display: flex; justify-content: flex-start; /* 改为左对齐 */ flex-wrap: wrap;  margin-top: 5rem; padding: 0;}
.list_ec li{  width: 18%; margin-right: calc((100% - (18% * 4)) / 3); margin-bottom: 5rem;}
.list_ec li:nth-child(4n) {  margin-right: 0;}


.list_ec1{ list-style: none; display: flex; justify-content: flex-start; /* 改为左对齐 */ flex-wrap: wrap;  margin-top: 5rem; padding: 0;}
.list_ec1 li{  width: 20%; margin-right: calc((100% - (20% * 4)) / 3); margin-bottom: 5rem;}
.list_ec1 li:nth-child(4n) {  margin-right: 0;}

.elco-box{ border-radius: 15px; overflow: hidden;}
.elco-box .icon{ overflow: hidden;}
.elco-box .icon img{ width: 100%; object-fit: cover;}
.elco-box .ntit{ padding: 8px 0; background: rgba(0,68,254,0.1);  text-align: center; margin: 0 auto; line-height: 2;}
.elco-box .ntit span{text-align: center; position: relative; color: #ffffff; font-size: 15px; letter-spacing: 2px;}
.sec_elco2{ padding: 8rem 0 0;}
.list_elco1{ list-style: none;}
.list_elco1 li{ margin-bottom: 5rem;}
.list_elco1 li .ntit{ text-align: left;}
.list_elco1 li .ntit p{ font-size: 14px; margin: 2rem 0;}
.list_elco1 li .ntit span{ font-size: 2rem; display: block; color: #0044fe; line-height: 1; font-weight: bold;}
.list_elco1 li .ntit b{ width: 55px;  height: 3px; background: #0044fe; display: block; margin-top: 13px;}
.list_elco1 li .ntit em{ font-size: 14px; color: #0044fe; font-style: normal;}
.list_elco1 li .itit{  width: 100%; height: 100%;      overflow: hidden; display: flex; align-items: center; justify-content: center;}
.list_elco1 li .itit img{ width: auto; height: 100%; }
.list_elco1 li .row{  display: flex;  flex-wrap: wrap;  align-items: stretch;} 
.list_elco1 li .row .span-5,.list_elco1 li .row .span-7{display: flex; align-items: stretch;}

.tit_elco1{ text-align: left;}
.tit_elco1 span{ font-size: 2rem; display: block; color: #ffffff; line-height: 1; font-weight: bold;}
.tit_elco1 em{ width: 55px;  height: 3px; background: #ffffff; display: block; margin-top: 13px;}

.elco-box1{ overflow: hidden; position: relative;  margin: 0 auto;}
.elco-box1 .icon{ overflow: hidden; width: 100% !important; position: relative; margin-bottom: 2rem;}
.elco-box1 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.elco-box1 .ntit{ padding: 8px 0; background: rgba(0,0,0,0.5); position: absolute; left: 0; right: 0; bottom: 0;  text-align: center; margin: 0 auto; line-height: 2;}
.elco-box1 .ntit span{text-align: center; position: relative; color: #ffffff; font-size: 15px; letter-spacing: 2px;}
.elco-box1 .npit{ margin-bottom: 2rem; color: #ffffff;line-height: 1.8;}
.elco-box1 .npit span{font-size:17px; font-weight: bold;line-height:2;}
.elco-box1 .npit p{font-size:14px;}
.elco-box1 .npit strong{font-size:16px; }
.elco-box1 .npit p:nth-child(3){font-size:14px;margin-top:6px;}
.elco-box1 .npit strongx:nth-child(2){margin-top:10px;}
.elco-more{ border-top: 1px solid #ffffff; margin: 3rem auto; padding-top: 3rem; position: relative;}
.elco-more:before{ width: 7.5rem; height: 2px; content: ""; background: #ffffff; position: absolute; left: 0; bottom: -10px; display: block;}
.elco-more a{ display: flex; justify-content: flex-start; font-weight: bold; align-items: center; color: #ffffff; font-size: 16px; letter-spacing: 3px;}
.elco-more a i{ margin-left: 10px;}

.sec_elco3{ padding: 8rem 0;}
.tit_elco2{ text-align: center;}
.tit_elco2 span{ font-size: 3.6rem; display: block; color: #ffffff; line-height: 2; font-weight: bold;}
.tit_elco2 p{ font-size: 18px;}

.list_elco2{ list-style: none; clear: both; overflow: hidden; margin-top: 6rem;}
.list_elco2 li{ width: calc((100% - 12rem)/5); background: #FFFFFF; border-radius:1rem; overflow: hidden; margin-right: 3rem; margin-bottom: 3rem; float: left;}
.list_elco2 li:nth-child(5n){ margin-right: 0;}
.elco-box2{ overflow: hidden; position: relative; width: 50%; margin: 0 auto; }
.elco-box2 .icon{ background: #ffffff; overflow: hidden; position: relative; display: inline-table;}

.sec_smkn{ align-items: center; background:url(../img/bg_mm.jpg) no-repeat top center;   background-position: 0 30%;  background-repeat: no-repeat; background-size: cover; color: #fff; cursor: pointer;  justify-content: space-between; padding: 8rem 0; transition: transform .3s ease;}
.sec_smkn span{ font-size: 2.4rem; font-weight: bold;     display: flex; justify-content: flex-start; align-items: center;}
.sec_smkn span i{ display: none;}
.sec_smkn p{ color: #fffc; font-size: 16px;  line-height: 1.6; letter-spacing:1px;  padding: 2rem 0;}
.sec_smkn i{ font-size: 3rem; display: flex; justify-content: flex-end;}
.sec_smkn .flex{ display: flex; justify-content: flex-start; align-items: center;}
.list_sm{ list-style: none; }
.list_sm li{ width: calc( (100% - 5rem)/2 ); float: left;     margin-right: 5rem; margin-bottom: 5rem; position: relative;}
.list_sm li:nth-child(2n){ margin-right: 0;}
.list_sm li .s_dot{  background: url(../img/pic_i9.png) no-repeat right bottom; background-size:80%;    background-position: 140% 15%;  padding: 2rem; border: 2px solid #1f1f1f; background-repeat: no-repeat; border-radius: 8px;  box-shadow: 8px 8px 20px #3763aa33, -8px -8px 20px #1f1f1f;     min-height: 24rem;}

.list_sm li .on_dot{  min-height: 26rem; display: none; position: absolute; left: 0; right: 0; margin: 0 auto; top: 0; background: #3b3c44; border: 5px solid #3b3c44; border-radius: 8px; padding: 8px;}
.list_sm li .on_dot i{ width: 16px; height: 16px; line-height: 16px; border: 1px solid #ffffff; font-size: 14px; color: #ffffff; border-radius: 100%; display: block; text-align: center; position: absolute; right: 2%; top:5%}
.list_sm li .on_dot span{ font-size: 15px; color: #0044fe; line-height: 2;}
.list_sm li .on_dot li{ position: relative; font-size: 12px; line-height: 2; width: 100%; float: none; margin: 0;}
.list_sm li .on_dot li:before{ background: url(../img/icoin.png) no-repeat left top; background-position: 0 50%; background-repeat: no-repeat; background-size: cover; content: ""; display: inline-block; height: 12px; width: 14px;} 
.list_sm li .s_img{ background: #edeff3; background-color: #edeff3; clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%); max-width: 12rem;  max-height: 12rem; text-align: center;}
.list_sm li .s_box{}
.list_sm li .s_box a{ font-size: 14px; line-height: 1.6; text-align: left; color: #0044fe; font-weight: bold;}
.list_sm li .s_box span{ color: #ffffff; font-size: 2.2rem; font-weight: bold;}
.list_sm li .s_box span em{ font-size: 16px; padding-left:6px; font-style: normal; font-weight: normal;}
.list_sm li .s_box .x_p1{ font-size: 14px; line-height: 1.6; text-align: left; color: #0044fe; margin: 1rem 0;}
.list_sm li .s_box .x_p2{ color: #ffffff;  line-height: 1.6; font-size: 14px; word-break: break-all; display: -webkit-box;  -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.list_sm li .s_box .x_p3{ margin: 1rem 0;}
.list_sm li .s_box .x_p3 span{ font-size: 15px; line-height: 1.6; text-align: left; color: #ffffff; margin: 1rem 0;}
.list_sm li .s_box .x_p3 p{ font-size: 14px; line-height: 1.6; text-align: left; color: #ffffff; margin: 1rem 0;}

.sec_smkn1{ background: url(../img/bg_11.png) no-repeat center bottom;  padding: 10vh 0;}
.tit_smkn{ color: #ffffff; font-size: 4.2rem; text-align: center; opacity: 1; transform: translateZ(0); transition-timing-function: cubic-bezier(.47, 0, .745, .715);}

.box_s{ padding: 3rem  0;}
.tablist_1 { position: relative; overflow: hidden; }
.tablist_1 .tlist { display: none; position: relative; text-align: center; margin: 0; animation-duration: 0.4s; animation-fill-mode: both; }
.tablist_1 .active { display: block; animation-name: slideInLeft; }
.tablist_1 .tlist:first-child.active { animation-name: slideInLeft; }
.tablist_1 .tlist:nth-child(2).active, .tablist_1 .tlist:nth-child(3).active { animation-name: slideInRight; }
@keyframes slideInLeft { 
	from { 
		transform: translateX(-100%); 
		opacity: 0; 
		} 
		to { 
		transform: translateX(0); 
		opacity: 1; } 
		}
@keyframes slideInRight { 
	from { 
		transform: translateX(100%); 
		opacity: 0; 
		} 
		to { 
		transform: translateX(0); 
		opacity: 1; 
		} 
		}

.tab_smkn { z-index: 10; text-align: center; left: 0; right: 0; padding: 5rem 0; display: flex; justify-content: center;}
.tab_smkn a { font-size: 18px; line-height: 1.5; padding:0 4rem; color: #fff9; position: relative; display: block; }
.tab_smkn a:before{content: "["; margin-right: 10px; transform: translate(4px);  display: inline-block;  opacity: 0; transition: transform .3s, opacity .2s;}
.tab_smkn a:hover{ color: #ffffff;}
.tab_smkn a:after{content: "]"; margin-right: 10px; transform: translate(-4px); display: inline-block;  opacity: 0; transition: transform .3s, opacity .2s;}
.tab_smkn a:hover::before { color: #fff; opacity: 1; transform: translate(0);}
.tab_smkn a:hover::after { color: #fff;  opacity: 1; transform: translate(10px);}
.tablist_1 .tlist:first-child.active {animation-name: slideInLeft;}
.tablist_1 .tlist:nth-child(2).active,.tablist_1 .tlist:nth-child(3).active { animation-name: slideInRight;}
@keyframes slideInLeft {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

@keyframes slideInRight {
    from {
        transform: translateX(100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}
.box_smkn{ padding: 5rem 3rem;  background: rgba(34,38,43,0.8); backdrop-filter: blur(25px); -webkit-backdrop-filter: blur(25px); will-change: backdrop-filter;  max-width: 1200px; margin: 3rem auto; border: 1px solid rgba(255,255,255,0.2); border-radius: 15px;}
.box_smkn .icon{ width: 100% !important; height: 100% !important;}
.box_smkn1{ color: #ffffff; text-align: left;}
.box_smkn1 em{ font-size: 16px; display: block; font-style: normal;}
.box_smkn1 span{ font-size: 3rem;     font-weight: 600; color: #fff; display: block; margin: 2rem 0;}
.box_smkn1 p{ font-size: 16px;  font-weight: 400; letter-spacing: .5px;}
.sect_info{ background: #F8F9FA; padding:5rem 0 5rem; } 
.container{ background: #ffffff;  margin: 0 auto; padding: 4rem 4rem 0;}
.sect_info .article{ text-align: center;   margin: 0 auto;  }
.sect_info .news-tit{ font-size: 3.4rem; text-align: left; line-height: 1.5;  padding: 0 0 1rem; color: #323232;}
.sect_info .fabu{ text-align:justify; font-size: 14px;  color: #606266; text-align: left; }
.sect_info .dot_1{ display: flex; justify-content: flex-start; align-items: center;}
.sect_info .dot_1 p{ margin-right: 2rem;}
.sect_info .dot_1 p i {margin-right: 10px;}
.sect_info .content{line-height: 2; color: #333333; padding: 3rem 0 0;font-size: 16px;text-align: left;}
.sect_info .content p{ margin: 1rem 0;  text-align: left;}
.sect_info .content p span{ font-weight: bold;}
.tit_rel{ text-align: left; font-size: 2rem; color: #1D2129; font-weight: bold;}
.list_r1{ list-style: none; margin-top:3rem;}
.fanye{ border: 1px solid #f1f1f1; margin-top:20px;}
.fanye a{ font-size: 16px; color:#333333;  text-align: left;  text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden;}
.fanye p{ padding:2rem; border-right: 1px solid #f1f1f1;}
.fanye a.fr{ text-align: right; border-right: none; position: relative;}
.fanye a:hover{ color: #1c7de0;}
a.back{ background: #1c7de0; color: #ffffff; text-align: center; padding:2rem;}
a.back:hover{ color: #ffffff;}
.case-box2{ position: relative; margin-bottom:1rem;   border-radius: 10px; width: 100%; margin-left: auto; margin-right: auto;}
.case-box2 a{}
.case-box2 .icon{  border-radius: 10px; overflow: hidden;}
.case-box2 .icon img{ width: 100%; height: 100%; object-fit: cover;}
.case-box2 .ntit{  text-align: left; margin: 0 auto; padding:1rem 0; }
.case-box2 .ntit p{ position: relative; font-family: 'arialbd'; color: #303133; font-size: 2rem; line-height: 1.6; text-align: left; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}