@font-face {
    font-family: "NOTOSANSJP-LIGHT";
    src: url("../fonts/NOTOSANSJP-LIGHT.OTF");
}
@font-face {
    font-family: "NOTOSANSJP-BOLD";
    src: url("../fonts/NOTOSANSJP-BOLD.OTF");
}
@font-face {
    font-family: "NOTOSANSJP-REGULAR";
    src: url("../fonts/NOTOSANSJP-REGULAR.OTF");
}
@font-face {
    font-family: "KOZGOPR6N-REGULAR";
    src: url("../fonts/KOZGOPR6N-REGULAR.OTF");
}
@font-face {
    font-family: "NOTOSANSJP-BLACK";
    src: url("../fonts/NOTOSANSJP-BLACK.OTF");
}
@font-face {
    font-family: "NOTOSANSJP-MEDIUM";
    src: url("../fonts/NOTOSANSJP-MEDIUM.OTF");
}
body {
  position: relative;
  font-family: "NOTOSERIFJP-REGULAR";
  color: #333;
  overflow-x: hidden;
}

:root {
  --animate-delay: 0.5s;
  color: #fff;
}

.only-m {
  display: none !important;
}
.clear{clear:both;}
.w1530 {
  max-width: 1530px;
  margin: 0 auto;
  position: relative;
}
.dmb_lisy_ailss{display:block;float:left;}
.indexNavMain {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 140px;
  z-index: 999;
}
.indexNavMain .logo {
  float: left;
  margin-left: 3.75vw;
  margin-top: 2.4vw;
  width: 20.67vw;
}
.indexNavMain .logo img {
  display: block;
  width: 100%;
}
.indexNavMain .topNav {
  float: right;
  margin-right: 3.75vw;
  margin-top: 2.8vw;
}
.indexNavMain .topNav a {
  color: #fff;
}
.indexNavMain .topNav li .itemList {
  bottom: initial;
  top: 38px;
}

.indexBannerMain {
  position: relative;
  width: 100%;
}
.indexBannerMain .bg {
  display: block;
  width: 100%;
}
.indexBannerMain .txt {
  position: absolute;
  left: 11.46vw;
  top: 16.04vw;
  width: 36.35vw;
}

.indexSection01 {
  padding: 1.06vw 0 2.0vw;
}
.indexSection03d {
  padding: 0 0 4.5vw;
}
.d_ssddciimig{display:block;margin:0 auto;margin-bottom:2vw;width:28.4%;}
.d_frlist{width:100%;margin-bottom:1.06vw;}
.d_frlist img{width:100%;height:auto;margin-top:1.06vw;}
.d_frm{display:none;}
.d_frpc{display:block;}
.indexSection01 a {
  float: left;
  width: 48.4%;
  margin-bottom: 1.06vw;
  margin-left: 1.06%;
  position: relative;
  color: #fff;
}
.indexSection03d a {
  float: left;
  width: 31.90%;
  margin-bottom: 1.06vw;
  margin-left: 1.06%;
  position: relative;
  color: #fff;
}
.indexSection01 a img {
  display: block;
  width: 100%;
}
.indexSection03d a img {
  display: block;
  width: 100%;
}
.indexSection01 a p {
  position: absolute;
  left: 6.1vw;
  top: 4.2vw;
  font-size: 1.25vw;
  line-height: 2em;font-weight:bold;
}
.asjnshbafajghggwr{width:100%;text-align:center;left:0px !important;top:10.5vw !important;}
.indexSection03d a p {
  position: absolute;
  left: 0;
  top: 4.2vw;width:100%;text-align:center;
  font-size: 1.75vw;  
  line-height: 2em;font-weight:lighter;
}
.indexSection03d a p span{
	display:block;
	font-size:0.8vw;line-height:2em;
}
.indexSection03d a:nth-child(3) {
  color: #000;
}
.indexSection01 a p strong {
  display: block;
  font-size: 2.5vw;
  line-height: 2.5vw;
}
.indexSection01 a p strong span {
  font-size: 1.25vw;
}

.indexSection01 a p span {
  display: block;
  margin-top: 1em;
}
.indexSection01 a:nth-child(3) p {
  text-shadow: 0 1px 3px #000;
}

.indexSection01 a:nth-child(2) {
  color: #000;
}
.indexSection01 a:nth-child(4) {
  color: #000;
}
.indexSection01 a:nth-child(6) {
  color: #000;text-align:center;
}



.indexSection02 {
  position: relative;
  padding-bottom: 5vw;
}
.indexSection02 .swiper-container {
  width: 74.48%;
  margin: 0 auto;
  overflow: initial;
}
.indexSection02 .swiper-container a {
  display: block;
  position: relative;
}
.indexSection02 .swiper-container img {
  display: block;
  width: 100%;
}
.indexSection02 .swiper-container p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  text-align: center;
  color: #fff;
  font-size: 2vw;
  line-height: 2em;
  text-shadow: 2px 2px 2px #000;
}
.indexSection02 .swiper-container .swiper-pagination-bullet {
  width: 18px;
  height: 2px;
  background-color: #cecece;
  border-radius: 0;
}
.indexSection02 .swiper-container .swiper-pagination-bullet-active {
  background: #fff;
}
.indexSection02 .swiper-container .swiper-button-prev {
  background-image: url(../images/arr-left.png);
}
.indexSection02 .swiper-container .swiper-button-next {
  background-image: url(../images/arr-right.png);
}
.d_news{width:1400px;margin:0 auto;margin-top:10px;margin-bottom:50px;}
.d_newss{width:507px;height:384px;float:left;background:url(../images/dnewsbg.png) no-repeat;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.d_newssh{margin:0 auto;display:block;padding-top:120px;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.d_newrihgt{float:right;width:850px;transition:all 0.4s ease;-moz-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;-o-transition:all 0.4s ease;}
.d_newrihgt ul li{border-bottom:1px solid #999999;padding-top:35px;padding-bottom:35px;color:#999;}
.d_newrihgt ul li span{display:block;float:left;}
	.d_newrihgt ul li i{display:block;float:left;width:1px;height:15px;background:#999;margin-top:6px;}
.d_newulsp1{color:#999;padding-left:10px;padding-right:30px;font-size:14px;font-family: 'KOZGOPR6N-REGULAR';}
.d_newulsp2{color:#999;padding-left:30px;padding-right:30px;font-size:14px;font-family: 'KOZGOPR6N-REGULAR';}
.d_newulsp3{overflow: hidden;
    white-space: nowrap;width:70%;
    text-overflow: ellipsis;color:#0c1e32;font-family:'NOTOSANSJP-MEDIUM';font-size:16px;}
.dmor{float:right;position:relative;width:120px;height:14px;margin-top:50px;cursor:pointer;}
.d_newulsp3 a{color:#0c1e32;}
.d_mpdk{display:none;}
.d_mpno{display:block;}
.d_morz{position:absolute;left:0px;top:-25px;}
.d_morzj{position:absolute;right:0px;top:0px;z-index:2;}

.footerBox {
  position: relative;
  padding: 12vw 0 0;
  background: url(../images/footerbg.jpg) no-repeat center bottom;
}
.footerBox .bottomLogo {
  width: 397px;
  height: 105px;
  margin: 0 auto 28vw;
}
.footerBox .bottomLogo img {
  display: block;
  width: 100%;
}
.footerBox .copyRight {
  margin: 0 1.04vw;
  border-top: 1px solid #fff;
  font-size: 16px;
  line-height: 90px;
  color: #fff;
  text-align: center;
}

.footerNav {
  margin-bottom: 20px;
  text-align: center;
}
.footerNav li {
  display: inline-block;
  margin-right: 2em;
  color: #fff;
  font-size: 18px;
  line-height: 40px;
  position: relative;
  transition: all 0.5s;
}
.footerNav li:last-child {
  margin-right: 0;
}
.footerNav li > a {
  display: block;
  color: #fff;
}
.footerNav li .itemList {
  position: absolute;
  left: 0;
  bottom: 38px;
  width: 160px;
  padding: 10px 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}
.footerNav li .itemList a {
  display: block;
  line-height: 30px;
  color: #fff;
  padding-left: 15px;
  text-align: left;
}
.footerNav li a:hover {
  color: #f0f0f0;
}
.footerNav li:hover::before {
  width: 100%;
}
.footerNav li:hover .itemList {
  display: block;
}

/* 飘窗*/
.piaochuang_d{width:500px;height:auto;position:fixed;bottom:20px;right:20px;z-index:999;}
.piaochuang_d img{width:100%;height:auto;display:block;}
#ouaguanbi_d{display:block;cursor:pointer;position:absolute;top:-1px;right:-1px;}
/* 飘窗*/




.d_mb{width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    display: flex;z-index:999;
    background: rgba(0, 0, 0, 0.3);
}
.d_mb>div>a>img{width:300px;}
.d_mbimg1{margin-right:25px;}
.d_mbclse{box-shadow:rgb(0 0 0 / 30%) 2px 2px 5px;
width: 32px;
    height: 32px;
    background: #fff;
    margin-top: -350px;
    margin-left: -20px;
    border-radius: 20px;
    text-align: center;cursor:pointer;
    padding: 4px;}

.d_mbclseph{display:none;}





.gotop {
  position: absolute;
  right: 6.25vw;
  bottom: 7.8vw;
  width: 3.5vw;
}
.gotop img {
  display: block;
  width: 100%;
  position: relative;
  animation: arrowmove 1s ease-in-out infinite;
  cursor: pointer;
}

@keyframes arrowmove {
  0% {
    bottom: 20px;
  }
  50% {
    bottom: 25px;
  }
  100% {
    bottom: 20px;
  }
}
@media (min-width: 1921px)  {
  .footerBox{ background-size: 100% auto;}
}
@media (min-width: 0) and (max-width: 1450px) {
	.d_news{width:1200px;}
	.d_newrihgt{width:650px;}
	.d_newulsp1{padding-left:0px;padding-right:15px;}
	.d_newulsp2{padding-left:15px;padding-right:15px;}
	.d_newrihgt ul li i{display:block;float:left;width:1px;height:15px;background:#999;margin-top:6px;}
	
}
@media (min-width: 0) and (max-width: 1350px) {
	.d_newulsp3{width:90%;}
.d_news{width:1000px;margin-top:30px !important;}
	.d_newrihgt{width:490px;}
	.d_newulsp2{padding-right:250px;}
	.d_newrihgt ul li{padding-top:20px;padding-bottom:20px;}
	.d_newrihgt ul{padding-top:50px;}
	.d_newrihgt ul li i{display:block;float:left;width:1px;height:15px;background:#999;margin-top:6px;}
}
@media (min-width: 0) and (max-width: 1280px) {
	.d_newulsp3{width:90%;}
  .indexNavMain .topNav li {
    margin-right: 1em;
  }
  .indexNavMain .topNav li a {
    font-size: 14px;
  }
  .indexSection02 {
    padding-bottom: 0vw;
  }
  .indexSection02 .swiper-container {
    width: 97%;
  }
}


@media (min-width: 0) and (max-width: 1050px) {
	.d_newulsp3{width:90%;}
	
	.d_news{width:700px;}
	.d_newss{width:300px;height:200px;background-size:100% auto;margin-top:50px;}
	.d_newssh{width:120px;padding-top:90px;}
	.d_newrihgt{width:390px;}
	.d_newrihgt ul li{padding-top:0px;padding-bottom:0px;}
	.d_newrihgt ul li span{padding-top:0px;padding-bottom:5px;}
	.d_newulsp2{padding-right:40px;}
	.d_newulsp3{padding-bottom:10px;}
	.d_newrihgt ul li i{display:block;float:left;width:1px;height:15px;background:#999;margin-top:6px;}
}
@media (min-width: 0) and (max-width: 999px) {
	.dmb_lisy_ailss{float:none;}
	.d_mb{width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    align-items: center;
    justify-content: center;
    display: flex;
	flex-direction:column;z-index:999;
    background: rgba(0, 0, 0, 0.3);
}
.d_mb>div>a>img{width:200px;}
.dmb_phre{position:relative;}
.d_mbimg1{margin-right:25px;}
.d_mbclseph{box-shadow:rgb(0 0 0 / 30%) 2px 2px 5px;
width: 32px;
    height: 32px;
    background: #fff;display:block;
   position:absolute;
   top:-20px;right:-20px;
    border-radius: 20px;
    text-align: center;cursor:pointer;
    padding: 4px;}
.d_mbpcnone{display:block;}
.d_mbpcblock{display:none;}
.d_mbclse{display:none;}

	
}
@media (min-width: 0) and (max-width: 750px) {
	.d_newulsp3{width:90%;}
	.d_news{width:100%;margin-bottom:12.5vw;margin-top:7.5vw !important;}
	.d_newrihgt ul{padding-top:0px;}
.d_newss{float:none;width:250px;height:100px;margin:0 auto;background:url(../images/dshompi.png) no-repeat;background-size:100% 100%;}
.d_newrihgt{width:92%;float:none;margin:0 auto;margin-top:2.5vw;}
.d_newrihgt ul li span{padding-top:0px;padding-bottom:0;}
.d_newulsp3 {padding-top:2.5vw !important;font-size:3.2vw;padding-bottom:2vw;}
.d_newulsp1{padding-right:3vw;font-size:2.7vw;}
.d_newulsp2{padding-right:35vw;font-size:2.7vw;padding-left:3vw;}
.d_newrihgt ul li{padding-top:2vw;padding-bottom:2vw;}
.dmor{float:right;margin-top:7.5vw;width:80px;margin-right:4vw;}
.d_morz{width:45px;top:-10px;left:15px;}
.d_morzj{width:80px;}
.d_newssh{width:100px;padding-top:35px;}
  .only-pc {
    display: none !important;
  }
  .only-m {
    display: block !important;
  }
  .indexNavMain .logo {
    width: 32.67vw;
  }
  .indexBannerMain .txt {
    width: 45vw;
    top: 23vw;
  }
  .indexSection01 {
    padding: 1.06vw 1.5vw 2vw;
  }
    .indexSection03d {
    padding: 1.06vw 1.5vw 4.5vw;
  }
  .d_ssddciimig{display:block;margin:0 auto;margin-bottom:3vw;width:40%;}
  .indexSection01 a {
    width: 100%;
    margin-left: 0%;
  }
    .indexSection03d a {
    width: 100%;
    margin-left: 0%;
  }
  .d_frlist img{width:100%;height:auto;margin-top:1.06vw;}
  .d_frpc{display:none;}
  .d_frm{display:block;}
      .indexSection03d a p{
    margin-top:10vw;font-size:0.36rem;
  }
        .indexSection03d a p span{
   font-size:0.17rem;
  }
  .indexSection01 a p {
    font-size: 0.28rem;
  }
  .indexSection01 a p strong {
    font-size: 0.44rem;
    line-height: 0.6rem;
  }
  .indexSection01 a p strong span {
    font-size: 0.28rem;
  }
 
  .indexSection02 .swiper-container p {
    font-size: 0.28rem;
  }
  .footerBox {
    background-size: auto 100%;
  }
  .footerBox .bottomLogo {
    width: 4rem;
    height: auto;
  }
  .footerBox .footerNav li {
    font-size: 0.28rem;
    line-height: 0.6rem;
    margin: 0 0.3rem;
  }
  .footerBox .copyRight {
    font-size: 0.24rem;
    line-height: 0.6rem;
  }
  .asjnshbafajghggwr{width:100%;text-align:center;left:0px !important;top:18.5vw !important;}
  .piaochuang_d{width:500px;height:auto;position:relative;display:none;}
.piaochuang_d img{width:100%;height:auto;display:none;}
#ouaguanbi_d{display:none;position:absolute;top:0px;right:0px;}
  .gotop {
    display: none;
  }
}/*# sourceMappingURL=style-pc.css.map */





