* {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style: none;
}
.bgCover {
  background-size: cover!important;
}
.banner {
  position: relative;
}
.banner img {
  display: block;
}
.banner .bannertxt {
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
}
.banner .bannertxt img {
  display: block;
  margin: 0 auto;
  width: 480px;
  margin-bottom: 20px;
}
.banner .bannertxt p {
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  padding: 0 200px;
  text-align: center;
}
.banner img {
  width: 100%;
}
.autowidth {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
}
.setionNav {
  position: absolute;
  top: 280px;
  left: 0;
  width: 100%;
}
.setionNav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #fff;
}
.setionNav ul li {
  width: 30%;
  height: 76px;
  color: #333;
  font-size: 18px;
  list-style: none;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.setionNav ul li.on {
  color: #cb0403;
}
.setionNav ul li.on::after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 999;
  background: #cb0403;
}
.setionNav ul li a {
  color: #333;
  text-decoration: unset;
}
.pageTopTit {
  padding: 60px 0 20px 0 ;
  text-align: center;
}
.pageTopTit .divh {
  font-size: 40px;
  font-weight: bold;
  margin-bottom: 20px;
}
.pageTopTit .divp {
  font-size: 14px;
  color: #333;
  line-height: 1.6;
}
.lshb .divBox {
  padding: 50px 0;
}
.lshb .divBox .autowidth {
  display: flex;
  justify-content: space-around;
  align-items: stretch;
}
.lshb .divBox .divl {
  width: 350px;
  padding: 50px;
  box-sizing: border-box;
}
.lshb .divBox .divl .nu {
  font-size: 70px;
  color: #d0060e;
  font-weight: bold;
}
.lshb .divBox .divl .tit {
  font-size: 34px;
  color: #333333;
}
.lshb .divBox .divr {
  width: 776px;
}
.lshb .divBox .divr .divPs {
  font-size: 14px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 20px;
}
.lshb .divBox .divr ol {
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.lshb .divBox .divr ol li {
  margin-right: 20px;
}
.lshb .divBox .divr ol li .divp {
  color: #666666;
  font-size: 12px;
}
.lshb .divBox .divr ol li .divnu {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
}
.lshb .divBox .divr ol li .divnu span {
  font-size: 45px;
  color: #cb0403;
}
.lshb .divBox .divr ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.lshb .divBox .divr ul li {
  width: 48%;
  margin-bottom: 30px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.lshb .divBox .divr ul li:last-child {
  margin-bottom: 0;
}
.lshb .divBox .divr ul li .divimg img {
  width: 100%;
  display: block;
}
.lshb .divBox .divr ul li .divtxt {
  padding: 20px;
}
.lshb .divBox .divr ul li .divtxt .time {
  font-size: 14px;
  margin-bottom: 5px;
}
.lshb .divBox .divr ul li .divtxt .divp {
  font-size: 12px;
}
.lshb .divBox .divr ul li.w100 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.lshb .divBox .divr ul li.w100 > div {
  width: 50%;
}
.lshb .divBox2 .divr ul li {
  background: #f8f8f8;
}
.lshb .divBox2 .divr ul li .divtxt {
  padding: 60px;
}
.lsfw .divBox1 {
  padding: 50px 0;
}
.lsfw .divBox1 .autowidth {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
}
.lsfw .divBox1 .divl {
  width: 50%;
  padding: 60px;
}
.lsfw .divBox1 .divl .divtit {
  font-size: 34px;
  color: #333;
  font-weight: bold;
  margin-bottom: 20px;
}
.lsfw .divBox1 .divl .divp {
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
}
.lsfw .divBox1 .divr {
  width: 50%;
}
.lsfw .divBox1 .divr img {
  width: 100%;
}
.lsfw .divBox2 .divFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 80px 0;
}
.lsfw .divBox2 .divFlex .divtit {
  width: 30%;
  font-size: 32px;
}
.lsfw .divBox2 .divFlex .divp {
  width: 70%;
  line-height: 1.6;
}
.lsfw .divBox2 .pfsj {
  background: #5bb88b;
  padding: 30px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.lsfw .divBox2 .pfsj .divl {
  width: 30%;
  color: #fff;
  padding-right: 50px;
  box-sizing: border-box;
}
.lsfw .divBox2 .pfsj .divl .tit {
  font-size: 30px;
  line-height: 1.4;
  margin-bottom: 30px;
}
.lsfw .divBox2 .pfsj .divl .divp {
  font-size: 12px;
  line-height: 1.6;
}
.lsfw .divBox2 .pfsj .divr {
  width: 70%;
}
.lsfw .divBox2 .pfsj .divr ol {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.lsfw .divBox2 .pfsj .divr ol li {
  width: 33.3%;
  box-sizing: border-box;
  color: #fff;
}
.lsfw .divBox2 .pfsj .divr ol li .divp {
  font-size: 12px;
}
.lsfw .divBox2 .pfsj .divr ol li .divnu {
  font-size: 14px;
}
.lsfw .divBox2 .pfsj .divr ol li .divnu span {
  font-size: 28px;
  color: #fff;
}
.lsfw .divBox2 .d2Box {
  background: #fff;
  padding: 50px;
  margin-bottom: 30px;
}
.lsfw .divBox2 .d2Box .tit {
  font-size: 32px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 20px;
}
.lsfw .divBox2 .d2Box ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.lsfw .divBox2 .d2Box ul li {
  width: 48%;
}
.lsfw .divBox2 .d2Box ul li .divtit {
  font-size: 24px;
  color: #333;
  border-left: 3px solid #cb0403;
  padding-left: 20px;
  margin-bottom: 20px;
}
.lsfw .divBox2 .d2Box ul li .divp {
  font-size: 12px;
  color: #666;
  line-height: 1.6;
}
.lsfw .divBox2 .d2Box ul li ol {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
}
.lsfw .divBox2 .d2Box ul li ol li {
  width: 33.3%;
  box-sizing: border-box;
  color: #666;
}
.lsfw .divBox2 .d2Box ul li ol li .divp {
  font-size: 12px;
}
.lsfw .divBox2 .d2Box ul li ol li .divnu {
  font-size: 14px;
}
.lsfw .divBox2 .d2Box ul li ol li .divnu span {
  font-size: 28px;
  color: #cb0403;
}
.lsfw .divBox3 {
  background-size: contain!important;
  background-position: top center!important;
}
.lsfw .divBox3 .divFlex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 50px 0;
}
.lsfw .divBox3 .divFlex .divtit {
  width: 30%;
  font-size: 32px;
}
.lsfw .divBox3 .divFlex ol {
  width: 70%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.lsfw .divBox3 .divFlex ol li {
  width: 25%;
  box-sizing: border-box;
  color: #fff;
}
.lsfw .divBox3 .divFlex ol li .divp {
  font-size: 12px;
}
.lsfw .divBox3 .divFlex ol li .divnu {
  font-size: 14px;
}
.lsfw .divBox3 .divFlex ol li .divnu span {
  font-size: 28px;
  color: #fff;
}
.lsfw .divBox3 ul {
  background: #fff;
  padding: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.lsfw .divBox3 ul li {
  width: 48%;
  margin-bottom: 20px;
}
.lsfw .divBox3 ul li .divtit {
  font-size: 24px;
  color: #333;
  margin-bottom: 10px;
  background: url(../images/fly_icon.png) no-repeat left center;
  padding-left: 40px;
}
.lsfw .divBox3 ul li .divp {
  font-size: 12px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 20px;
}
.lshd .divBox1 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.lshd .divBox1 ul li {
  position: relative;
  margin-bottom: 100px;
}
.lshd .divBox1 ul li .divl {
  width: 800px;
}
.lshd .divBox1 ul li .divl img {
  width: 100%;
}
.lshd .divBox1 ul li .divr {
  width: 650px;
  box-sizing: border-box;
  padding: 60px;
  position: absolute;
  top: 100px;
  right: 0;
  z-index: 99;
  background: #fff;
}
.lshd .divBox1 ul li .divr .divtit {
  font-size: 26px;
  margin-bottom: 20px;
  color: #333;
}
.lshd .divBox1 ul li .divr .divp {
  font-size: 12px;
  color: #666;
  line-height: 1.6;
}
.lshd .divBox1 ul li:nth-child(2) {
  overflow: hidden;
}
.lshd .divBox1 ul li:nth-child(2) .divl {
  position: unset;
  float: right;
}
.lshd .divBox1 ul li:nth-child(2) .divr {
  left: 0;
  right: unset;
}
.lshd .divBox2 {
  padding: 50px 0;
}
.lshd .divBox2 ul {
  background: #fff;
  padding: 80px;
}
.lshd .divBox2 ul li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.lshd .divBox2 ul li:last-child {
  margin-bottom: 0;
}
.lshd .divBox2 ul li:nth-child(2n+1) {
  flex-direction: row-reverse;
}
.lshd .divBox2 ul li .divl {
  width: 48%;
}
.lshd .divBox2 ul li .divl img {
  width: 100%;
}
.lshd .divBox2 ul li .divr {
  width: 48%;
}
.lshd .divBox2 ul li .divr .divtit {
  font-size: 28px;
  border-bottom: 1px solid #c8c8c8;
  padding-bottom: 20px;
  margin-bottom: 20px;
  color: #333;
}
.lshd .divBox2 ul li .divr .divp {
  font-size: 14px ;
  color: #666;
}
.lshd .divBox3 {
  padding: 50px 0;
}
.lshd .divBox3 .autowidth {
  display: flex;
  justify-content: space-between;
}
.lshd .divBox3 .autowidth > div {
  width: 50%;
}
.lshd .divBox3 .autowidth > div img {
  width: 100%;
}
.lshd .divBox3 .autowidth > div.divr {
  padding: 50px;
  background: #fff;
  box-sizing: border-box;
}
.lshd .divBox3 .autowidth > div.divr .divtit {
  font-size: 28px;
  margin-bottom: 20px;
  color: #333;
}
.lshd .divBox3 .autowidth > div.divr .divp {
  font-size: 14px ;
  color: #666;
  line-height: 1.6;
}
.lshd .divBox3 .autowidth > div.divr ol {
  margin-top: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.lshd .divBox3 .autowidth > div.divr ol li {
  margin-right: 20px;
}
.lshd .divBox3 .autowidth > div.divr ol li .divp {
  color: #cb0403;
  font-size: 12px;
}
.lshd .divBox3 .autowidth > div.divr ol li .divnu {
  color: #666666;
  font-size: 14px;
}
.lshd .divBox3 .autowidth > div.divr ol li .divnu span {
  font-size: 45px;
  color: #cb0403;
  font-weight: bold;
}
@media screen and (max-width: 960px) {
  .autowidth {
    max-width: unset;
    padding: 0 20px;
  }
  .setionNav {
    position: static;
  }
  .banner .bannertxt p {
    padding: 0;
  }
  .banner .bannertxt img {
    width: 300px;
  }
  .banner {
    overflow: hidden;
    height: 400px;
  }
  .banner img {
    height: 100%;
    width: auto;
    margin-left: -50%;
  }
  .pageTopTit {
    padding: 20px 0;
  }
  .pageTopTit .divh {
    font-size: 32px;
  }
  .pageTopTit .divp {
    text-align: left;
  }
  .lsfw .divBox1 .autowidth {
    flex-wrap: wrap;
  }
  .lsfw .divBox1 .divl {
    padding: 20px;
  }
  .lsfw .divBox1 .divl img {
    width: 300px;
  }
  .lsfw .divBox1 .divl,
  .lsfw .divBox1 .divr,
  .lsfw .divBox2 .divFlex .divtit,
  .lsfw .divBox2 .divFlex .divp,
  .lsfw .divBox2 .pfsj .divl,
  .lsfw .divBox2 .pfsj .divr,
  .lsfw .divBox2 .d2Box ul li,
  .lsfw .divBox3 .divFlex .divtit,
  .lsfw .divBox3 .divFlex ol {
    width: 100%;
  }
  .lsfw .divBox3 .divFlex .lsfw .divBox2 .divFlex,
  .lsfw .divBox2 .pfsj,
  .lsfw .divBox3 .divFlex {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0;
  }
  .lsfw .divBox3 .divFlex .lsfw .divBox2 .divFlex .divtit,
  .lsfw .divBox2 .pfsj .divtit,
  .lsfw .divBox3 .divFlex .divtit {
    margin-bottom: 20px;
  }
  .lsfw .divBox2 .pfsj {
    padding: 20px;
  }
  .lsfw .divBox2 .pfsj .divl .tit {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .lsfw .divBox2 .pfsj .divl .divp {
    margin-bottom: 20px;
  }
  .lsfw .divBox2 .pfsj .divr ol li {
    width: 100%;
    margin-bottom: 20px;
  }
  .lsfw .divBox2 .d2Box ul li {
    margin-bottom: 20px;
  }
  .lsfw .divBox2 .d2Box {
    padding: 20px;
  }
  .lsfw .divBox3 {
    background-size: 300%!important;
  }
  .lsfw .divBox3 .divFlex ol li {
    width: 50%;
  }
  .lsfw .divBox3 ul {
    padding: 20px;
  }
  .lsfw .divBox3 ul li {
    width: 100%;
  }
  .lsfw .divBox3 ul li img {
    width: 100%;
  }
  .lshd .divBox1 ul li {
    margin-bottom: 20px;
  }
  .lshd .divBox1 ul li .divl {
    width: 100%;
    float: none!important;
  }
  .lshd .divBox1 ul li .divr {
    width: 100%;
    position: static;
    padding: 20px;
  }
  .lshd .divBox2 ul {
    padding: 20px;
  }
  .lshd .divBox2 ul img {
    margin-bottom: 10px;
  }
  .lshd .divBox2 ul li .divl,
  .lshd .divBox2 ul li .divr,
  .lshd .divBox3 .autowidth > div {
    width: 100%;
  }
  .lshd .divBox3 .autowidth {
    flex-direction: column;
  }
  .lshd .divBox3 .autowidth > div.divr ol li .divnu span {
    font-size: 20px;
  }
  .lshd .divBox3 .autowidth > div.divr {
    padding: 20px;
  }
  .lshb .divBox {
    padding: 20px 0;
  }
  .lshb .divBox .divl,
  .lshb .divBox .divr,
  .lshb .divBox .divr ul li.w100 > div {
    width: 100%;
  }
  .lshb .divBox .autowidth,
  .lshb .divBox .divr ul li {
    flex-direction: column;
  }
  .lshb .divBox .divl {
    padding: 30px 20px;
    margin-bottom: 20px;
  }
  .lshb .divBox .divr ul li {
    width: 100%;
  }
  .lshb .divBox2 .divr ul li .divtxt,
  .lshb .divBox .divr ul li .divtxt {
    padding: 20px;
    box-sizing: border-box;
  }
  .lshb .divBox .divl .nu {
    font-size: 32px;
  }
  .lshb .divBox .divr ol li .divnu span {
    font-size: 22px;
  }
}
@media screen and (max-width: 640px) {
  .movieInfoOn .divBox {
    flex-direction: column;
    margin: 20px;
  }
  .movieInfoOn .divBox .divl {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .movieInfoOn .divBox .divr {
    margin-left: 0;
  }
}
