body,h1,h2,h3,h4,blockquote,p,dl,dt,dd,ul,ol,li,th,td,form,fieldset,legend,button,input,textarea,span{margin:0;padding:0}body,button,input,select,textarea{font:12px/1.75 '微软雅黑','宋体',arial,sans-serif}
button,input,select,textarea,h1,h2,h3,h4{font-size:100%;vertical-align:middle}em,i{font-style:normal}ol,ul,li{list-style:none}table{border-collapse:collapse;border-spacing:0}img,fieldset{border:0;vertical-align:middle}
.clear{font-size:0; line-height:0; height:0; overflow:hidden; clear:both; visibility:hidden}
a{color:#000;text-decoration:none;outline:none}a:hover{color:#f60;text-decoration:none}
.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }
.clearfix { *zoom:1; }
*{
  box-sizing: border-box;
}

@font-face{
  font-family: 'my-font1';
  src : url(../fonts/hanyidasongjian.TTF);
}

@font-face{
  font-family: 'my-font2';
  src : url(../fonts/hanyiqihei.otf);
}

@font-face{
  font-family: 'my-font3';
  src : url(../fonts/siyuanheiti.otf);
}

@font-face{
  font-family: 'my-font4';
  src : url(../fonts/hanyizhongsongS.ttf);
}


html,body{
  margin: 0;
  padding: 0;
  position: relative;
}

.c {
  width: 1280px;
  margin: 0 auto;
}

.public{
  position: relative;
  top: 12%;
  left: 14%;
}
.public img{
  width: 16%;
}

.chapter{
  position: relative;
  top: 30%;
  left: 0%;
}
.chapter img{
  width: 1200px;
  height: 430px;
  margin:0 auto;
}

.txt{
  position: relative;
  top: 61.5%;
    left: 86%;
}
.txt img{
  width: 7%;
}
.nippon-container{
  overflow: hidden;
}

.banner{
  background: url(../images/banner.png) no-repeat;
  background-size: cover;
  height: 77px;
  margin: auto;
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.banner .f-l{
  float: left;
  width: 78px;
  /* height: 46px; */
  padding: 13px 0;
}

.banner .f-l img{
  width: 100%;
  height: 100%;
}

.banner .nav{
  float: right;
  margin: 0;
  padding: 0;
  /* width: 560px;
  padding: 9px 0;
  display: flex; */
}

.banner .nav-item{
  display: inline-block;
  /* text-align: center;
  flex: 1; */
  /* padding: 8px 0; */
}
.banner .nav-item a{
  display: inline-block;
  width: 140px;
  height: 77px;
}
.banner li:nth-child(1) a{
  background: url(../images/text1.png);
}
/* .banner li:nth-child(2) a{
  background: url(../images/text2.png);
} */
.banner li:nth-child(2) a{
  background: url(../images/text3.png);
}
.banner li:nth-child(3) a{
  background: url(../images/text4.png);
}
.banner li:nth-child(4) a{
  background: url(../images/text5.png);
}
.banner li:nth-child(1) a:hover,.banner li:nth-child(1) a.active{
  background: url(../images/text1h.png);
}

.banner li:nth-child(2) a:hover,.banner li:nth-child(2) a.active{
  background: url(../images/text3h.png);
}
.banner li:nth-child(3) a:hover,.banner li:nth-child(3) a.active{
  background: url(../images/text4h.png);
}
.banner li:nth-child(4) a:hover,.banner li:nth-child(4) a.active{
  background: url(../images/text5h.png);
}


.content{
  width: 100%;
  margin:0 auto;

  position: relative;
  background: #fff no-repeat center top;
}

.content1{
  background-image: url(../images/bg1.jpg);
  background-size: cover;
  position: relative;
  text-align: center;
  display: block!important;
  /* height: 1000px!important; */
  background-position:5%;
}
.content1 .ly{
  background: url(../images/ly.png) center top no-repeat;
  background-size: contain;
  width: 500px;
  height: 500px;
  position: absolute;
  left: -80px;
  top: -70px;
  animation: play 4s ease-in-out infinite;
}
.content1 .ry{
  background: url(../images/ry.png) center top no-repeat;
  background-size: contain;
  width: 500px;
  height: 500px;
  position: absolute;
  right: -80px;
  top: -70px;
  animation: play2 3s ease-in-out infinite;
}

.nav-text {
  font-size: 18px;
  float: left;
  height: 77px;
  line-height: 77px;
  padding-left: 2%;
  cursor: pointer;
  color: #fff;
  font-family: 'my-font2';
  letter-spacing: 3px;
}

.nav-text a {
  color: #fff;
}

.content .box-text {
  font-size: 18px;
  position: absolute;
  left: 21%;
  width: 100%;
  top: 70%;
  color: #fff;
  font-family:' my-font4';
}

h1 {
  font-size: 36px;
  letter-spacing: 2px;
  font-weight: 500;
}
.content .box-text p {
  letter-spacing: 4px;
  margin-bottom: 6px;
}
.content .box-text .box-content1 {
  margin-top: 35px;
}

.play-all{
  position: absolute;
  left: 77%;
  top: 23%;
  cursor: pointer;
}
.play-btn{
  position: absolute;
  cursor: pointer;
  left: -8%;
  top: 20%;
  background: url(../images/pc-play1.png) no-repeat top center;
  width: 21px;
  height: 21px;
  margin: auto;
  outline: none;
  border: none;
}

.play-txt{
  /* background: url(../images/click1.png) no-repeat top center; */
  font-size: 21px;
  color: #fff;
  letter-spacing: 2px;
  width: 200px;
  height: 30px;
  font-family: 'my-font4';
}

.play-con{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 15;
  top: 19%;
}
.play-off{
  position: absolute;
  /* right: 26.5%; */
  left: 100%;
  /* transform: translateX(-75%); */
  top: 0;
  background: url(../images/play-off.png) no-repeat top center;
  width: 30px;
  height: 30px;
  outline: none;
  border: none;
}

.content2{
  background-image: url(../images/bg-2.jpg);
  background-size: cover;
  overflow: hidden;
}

.content2 img {
  width: 80%;
  display: block;
  margin: 12% auto;
}


.content3{
  background-image: url(../images/bg3.jpg);
  background-size: cover;
}
@media (max-width: 1922px) {
  .content3 .nippon-content3 p {
    font-size: 24px;
  }
}

@media (max-width:1400px) {
  .content3 .nippon-content3 p {
    font-size: 16px;
  }

  .play-off {
    right: 22.5%;
  }

  .content3 .nippon-content3 .nippon-last {
    font-size: 14px;
  }
}

.content3 .nippon-content3 {
    width: 70%;
    position: relative;
/*	left:3.5%; */
}

.content3 .nippon-content3 .nippon-first {
  margin-top: 20%;
}

.content3 .nippon-content3 p {
  /* font-size: 18px; */
  letter-spacing: 2px;
  margin-bottom: 10px;
}

.content3 .nippon-content3 .nippon-last {
  letter-spacing: 2px;
}

.content3 .nippon-content3 .nippon-last {
  /* font-size: 14px; */
}
.content4{
  background-image: url(../images/bg-4.jpg);
  background-size: cover;
}
.content4 .bigimg{
  width: 70%;
  position: relative;
}
.content4 .bigimg img{
  width: 100%;
}
.content4 .bigimg .link{
  position: absolute;
  bottom: 46%;
  left: 2%;
  width: 19%;
  height: 22%;
}
.content4 .bigimg .popup{
  background: url(../images/popup_img.png?15) no-repeat;
  width: 65%;
  height: 52%;
  position: absolute;
  top: 0%;
  left: 30%;
  background-size: contain;
}
.content4 .bigimg .popup a.close{

  width: 7%;
  height: 13%;
  position: absolute;
  bottom: 0%;
  right: 0%;
}
.content5{
  background-image: url(../images/bg-4.jpg);
  background-size: 100% 100%;
}

.content5 .bigimg{
  width: 66%;
  /* height: 339px; */
  position: relative;
}
.content5 .p5img{
  /* position: absolute;
  top: 31%;
  left: 12%; */
  width: 100%;
}
.content5 .txt2{
  position: absolute;
  bottom: 3%;
  left: 6%;
  width: 18%;
  height: 72%;
}
.content5 .txt2 img{
  position: absolute;
}
.content5 .txt3{
  position: absolute;
  bottom: 56%;
  right: 39%;
  width: 16%;
  height: 10%;
}
.content5 .txt3 img{
  position: absolute;
}
.last-img{
  width: 1179px;
  bottom: 0%;
  position: absolute;
  left: 50%;
  margin-left: -590px;
  height: 3.8%;
}
.last-img img{
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
}
@keyframes play{
  0%{ opacity: 0.8; transform: rotate(0deg); }
  50%{ opacity: 1; transform: rotate(5deg);}
  100%{ opacity: 0.8; transform: rotate(0deg);}
}
@keyframes play2{
  0%{ opacity: 0.8; transform: rotate(0deg); }
  50%{ opacity: 1; transform: rotate(-5deg);}
  100%{ opacity: 0.8; transform: rotate(0deg);}
}


.video{
  width: 854px;
  height: auto;
}


.myedit{width:73%;vertical-align:middle;}
