html,body{ height: 100%; width: 100%;}
.bgimg{width: 100%; height: 100%; }
.bgimg .img25051601{background: url(../../img/home/home_bg_20250516_01.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051602{background: url(../../img/home/home_bg_20250516_02.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051603{background: url(../../img/home/home_bg_20250516_03.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051604{background: url(../../img/home/home_bg_20250516_04.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051605{background: url(../../img/home/home_bg_20250516_05.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093001{background: url(../../img/home/home_bg_202500930_01.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093002{background: url(../../img/home/home_bg_202500930_02.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093003{background: url(../../img/home/home_bg_202500930_03.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .swiper-slide a{display:block;}
.swiper-container {width: 100%; height: 100%;}
.swiper-wrapper{ position: relative;  width: 100%; }
.swiper-slide img.pc_dsp { display: block; }
.swiper-slide img.mb_dsp { display: none; }
.swiper-pagination1{text-align: center;}
.swiper-pagination1 .swiper-pagination-bullet{ width: 12px; height: 12px; background: rgba(255,255,255,.5); vertical-align: middle; margin: 0 auto;}
.swiper-pagination1 .swiper-pagination-bullet-active{ width: 37px; height: 37px; background: url(../../img/home/point_act.png) no-repeat;}
.swiper-pagination1.swiper-pagination-bullets{ right: 1%; }
.swiper-pagination1.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 20px auto;}
.swiper-pagination2.swiper-pagination-bullets{ bottom: 80px;}
.swiper-pagination2 .swiper-pagination-bullet{ width: 12px; height: 12px; background: rgba(255,255,255,.5); vertical-align: middle; margin: 0 auto;}
.prev2 , .next2{ width: 46px; height: 46px;  background: #000; color: #FFF; line-height: 46px; text-align: center;}
.prev2 .iconfont, .next2 .iconfont{ font-size:36px; color: #999;}
.prev2, .next2{ left: auto; right: 0px;}
.prev2{ top:120px;}
.hdr{ position: absolute;   z-index: 500; height: 70px; left: 2%; top:3%; right: 2%;}
.hdr #home_logo{ left: 0; top: 0; position: absolute;}
.hdr #home_logo img{ height: 53px;}
.hdr .nvi { text-align: center;}
.hdr .nvi li{display: inline-block; font-size: 18px; margin: 0 1.8%; color: #FFF; text-shadow:2px 2px 6px rgba(0,0,0,.5); cursor: pointer; position: relative;}
.hdr .nvi li	 a,.hdr .nvi li a{ color: #FFF;}
.hdr .nvi li.sub ul{ display: none; position: absolute;white-space: nowrap; background: #FFF; padding: 6px; left: -20px;}
.hdr .nvi li.sub ul li{ display: block;}
.hdr .nvi li.sub ul li a{ display: block; font-size: 14px; text-shadow: none; padding: 8px 25px;}
.hdr .nvi li.sub ul li a,.hdr .nvi li.sub ul li a:visited{color: #333;}
.hdr .nvi li.sub ul li a:hover{ background: #EEE; color: #e60012;}
.hdr .iconfont{ color: #FFF; position: absolute; right: 0%; top:0%; font-size:36px; display: block; text-shadow:2px 2px 6px rgba(0,0,0,.5); cursor: pointer;}
.slgn{ position: absolute; left:8%; top: 50%; z-index: 200; color: #FFF; }
.slgn{ font-size:45px; }
.slgn .fnt1{ font-size: 21px; margin-bottom: 5%;  text-shadow:2px 2px 6px rgba(0,0,0,.5);}
.slgn .fnt2{ margin-bottom: 3%;  text-shadow:2px 2px 6px rgba(0,0,0,.5);}
.slgn .fnt3{ margin-bottom: 12%;  text-shadow:2px 2px 6px rgba(0,0,0,.5);}
.slgn a{ font-size: 16px; text-align: center; display: block; background: #FFF; height: 38px; line-height: 38px;}
.bicon{position: absolute; bottom: 1%; z-index: 200;}
.bicon .lnkicn{ display: inline-block;  width: 40px; height: 40px; text-align: center; line-height: 40px; margin-left: 15px; background: none;  border-radius: 100px;  -moz-border-radius: 100px; -webkit-border-radius: 100px;   border: 0px; vertical-align: middle; position: relative;}
.bicon .lnkicn .iconfont{ font-size: 20px; color: #FFF; text-shadow:2px 2px 6px rgba(0,0,0,.5);}
.bicon .lnkicn2 .iconfont{ font-size: 36px;}
.bicon .lnkicn:hover{ background: #e60012; color: #FFF; }
.bicon .bclnk:hover  .icon{ background: #e60012; color: #FFF; }
.bicon .lnkicn .ewm{ position: absolute; left: -60px; top: -160px; width: 150px; display: none;  -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); }
.cpi_r{ position: absolute; right: 15px; bottom: 10px; z-index: 220; font-size: 12px; color: #999; }
.cpi_r a, .cpi_r a:visited{ color: #999;}
.cpi_r img{ vertical-align: middle; margin:0 5px;}
.cpi_r span.ln{ margin: 0 5px; color: #7c7c7c; font-size: 10px;}
.sicon{position: absolute; right:1%; z-index: 200; bottom:4%;}
.picnw{ width: 405px; background: #FFF; position: absolute;  right: 6%; bottom: 8%; z-index: 200;}
.picnw .cnt { padding: 10px;}
.picnw .cnt img{ max-width: 100%;}
.picnw  .ntit{ background: #FFF; text-align: center; font-size: 18px; height: 50px; line-height:30px;}
.picnw  .ntit a{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding: 0 10px;}
.hdr .micn_h{ display: none; color: #FFF; position: absolute; font-size:36px; text-shadow:2px 2px 6px rgba(0,0,0,.5); cursor: pointer; text-align: right; width: 50%; top: 0; right: 0; padding: 3% 4% 0 0; z-index: 200;}
.hdr .micn_h .iconfont{ font-size: 48px; }
@media screen and (max-width: 1024px) {
.hdr #home_logo img{ height: 40px;}
.slgn .fnt1 {font-size:18px;}
.slgn{font-size: 36px;}
.picnw{width: 360px;}
.picnw .cnt img{width: 100%;}
.prev2 , .next2{ display: none;}
.hdr .micn_h{  display: block; right: 50px;}
.hdr .nvi{ background: #FFF; z-index: 2500; position: absolute; top: 55px; left: 0; right: 0;  -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);}
.hdr .nvi li{display: block; text-align: left; color: #333; text-shadow: none; margin: 0; padding: 2% 5%;}
.hdr .nvi li a, .hdr .nvi li a{ color: #333;}
.hdr .nvi li.sub ul{ display: none; position: static;white-space: nowrap;  padding: 6px;}
.hdr .nvi li.sub ul li{ padding: 0;}
.hdr .nvi li.sub ul li a{ padding: 8px 10px;}
}
@media screen and (max-width: 768px) {
.slgn,.sicon{display: none;}
.hdr .icon-search1{display: none;}
.hdr .nvi li{font-size: 16px;}
.hdr #home_logo img{ height: 45px;}
.bgimg .img25051601{background: url(../../img/home/home_bg_20250516_mb_01.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051602{background: url(../../img/home/home_bg_20250516_mb_02.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051603{background: url(../../img/home/home_bg_20250516_mb_03.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051604{background: url(../../img/home/home_bg_20250516_mb_04.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img25051605{background: url(../../img/home/home_bg_20250516_mb_05.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093001{background: url(../../img/home/home_bg_20250930_mb_01.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093002{background: url(../../img/home/home_bg_20250930_mb_02.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.bgimg .img2505093003{background: url(../../img/home/home_bg_20250930_mb_03.jpg) no-repeat top center; background-size: 100% 100%; width: 100%; height: 100%;}
.hdr .micn_h{  display: block; right: 0px;}
.nvidsn{ display: none;}
.nvidsk{ display: block;}
.picnw{ z-index: 100;}
.hdr .nvi{ background: #FFF; z-index: 2500; position: absolute; top: 55px; left: 0; right: 0;  -moz-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1); -webkit-box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);box-shadow: 0px 2px 10px 5px rgba(0,0,0,.1);}
.hdr .nvi li{display: block; text-align: left; color: #333; text-shadow: none; margin: 0; padding: 2% 5%;}
.hdr .nvi li a, .hdr .nvi li a{ color: #333;}
.hdr .nvi li.sub ul{ display: none; position: static;white-space: nowrap;  padding: 6px;}
.hdr .nvi li.sub ul li{ padding: 0;}
.hdr .nvi li.sub ul li a{ padding: 8px 10px;}
.cpi_r{display:none;}
}
@media screen and (max-width: 480px) {
	.picnw{width: 320px;   right: 8%; bottom: 12%;}
	
}
@media screen and (max-width: 380px) {
	.picnw{ right: 2%; bottom: 12%; left: 2%;}
	
}
