@charset "UTF-8";
html,
body {
  position: relative;
  background: #fff;
  font-family: "Microsoft YaHei","微软雅黑","SimSun",sans-serif;
  font-size: 16px;
  color: #000;
  margin: 0;
  padding: 0;
}
*{
  margin:0; padding:0; list-style:none;
  -webkit-text-size-adjust: none;/*手机端 font-size 异常缩放*/
}
img{ border:0; }
a {color: #333;text-decoration:none;}

.container{ width: 100%;  position: relative;min-width:1360px;/*手机端适应必须*/}
.container .wrapper{width: 1360px; margin: auto;position: relative;}
.container div { box-sizing: border-box;}
.p-t-ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.p1,.p2,.p3,.p4,.p5{position: relative;font-size: 0;overflow:hidden;}
.more :before{ content:"······ "; }
.more a{font-size:20px; color:red;}


/*暂时屏蔽*/
.p4,.p5{display:none;}

.p1-0{ width: 100%;}
.p1-1{position: absolute;width:860px;top: 10%;left: 19%;z-index: 4;}
.p1-2{position: absolute;width:519px;top: 1%;left: 0;z-index: 2;}
.p1-3{position: absolute;width:487px;top: 0%;right: 0;z-index: 1;}
.p1-4{position: absolute;width:1360px;top: 40%;left: 0;z-index: 1;}


.p2-0{ width: 100%; }
.p2-1{position: absolute;width: 90%;top: 28%;left: 5%;text-align: center;}
.p2-1 h2{font-size: 50px;}
.p2-1 p{font-size: 20px;margin-top: 30px;text-align: left;text-indent: 2em;line-height: 200%;}
.p2-1 p span {color:red;}
.p2-2{position: absolute;width: 48%;height:40%;top: 53%;left: 5%;overflow: hidden;}
.p2-2 .swiper-button-next, .swiper-button-prev{color: white;background-color: #eeeeee30;padding: 30px 10px;}
.p2-2 .swiper-slide img{ width: 100%; height: 100%; object-fit: cover; object-position: center;}


.p2-3{position: absolute;width:860px;top: 10%;left: 19%;z-index: 4;}
.p2-3{position: absolute;width: 28%;top: 58%;left: 57%;z-index: 1;}
.p2-3 .more{ position: absolute;padding: 0.2% 1%;top: -13%;left: 78%;z-index: 1; }
.p2-3 ul{display: block;}
.p2-3 ul li{width: 100%;margin: 7px 0;border-bottom: 1px dashed #ccc;padding-bottom: 10px;}
.p2-3 ul li :before{ content:"•    "; }
.p2-3 ul li a{display:block; width:100%; font-size: 20px;color: #333;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}


.p3-0{ width: 100%; }
.p3 .more{ position: absolute;padding: 0.2% 1%;top: 27%;left: 81%;z-index: 2; }
.p3-1{position: absolute;width: 90%;top: 38%;left: 5%;z-index: 1;background-color: #fff7ea;padding: 2%;}
.p3-1 .p3-1-1{display: flex;justify-content: space-between;}
.p3-1 .p3-1-1 div{width: 48%;}
.p3-1 .p3-1-1 h2{background-color: #ce3538;border-top: 5px solid #cca25a;font-size: 20px;color: white;font-weight: normal;padding: 15px;}
.p3-1 .p3-1-1 p{font-size: 16px;margin-top: 20px;text-align: left;text-indent: 2em;line-height: 180%;}
.p3-1 .p3-1-1 p span{ color:#cca25a; }
.p3-1 .p3-1-2 {display: flex;flex-flow: wrap;justify-content: space-between;margin-top: 20px;}
.p3-1 .p3-1-2 div{width: 48%;margin: 10px 0;}
.p3-1 .p3-1-2 h2{font-size: 20px;font-weight: normal;background-color: white;padding: 15px 30px;}
.p3-1 .p3-1-2 h2 span{float:right;}
.p3-1 .p3-1-2 h2 span:after{ content:"﹀"; }


.p4-0{ width: 100%; }
.p4 .more{ position: absolute;padding: 0.2% 1%;top: 22%;left: 69%;z-index: 1; }
.p4-1,.p4-2,.p4-3,.p4-4 {background:url('../images/p4-1.png') no-repeat;width: 22.5%;height: 49%;background-size:contain;}
.p4 b{font-size: 24px;text-align: center;color: #d5e635;line-height: 170%;width: 100%;display: block;margin-top: 12%;}
.p4-1 img,.p4-2 img,.p4-3 img,.p4-4 img{width: 84%;height: 33%;object-fit: cover;object-position: center;margin-left: 8%;margin-top: 20px;}
.p4 h2{font-size: 20px;text-align: center;color: #fbfbdf;margin-top: 15px;}
.p4 p{font-size: 16px;color: #fbfbdf;text-align: center;margin-top: 0px;}
.p4-1{position: absolute;top: 31%;left: 3%;z-index: 2;overflow: hidden;}
.p4-2{position: absolute;top: 38.5%;left: 26.6%;z-index: 2;overflow: hidden;}
.p4-3{position: absolute;top: 31%;left: 50.3%;z-index: 2;overflow: hidden;}
.p4-4{position: absolute;top: 39%;left: 74%;z-index: 2;overflow: hidden;}


.p5-0{ width: 100%; }
.p5 .more{ position: absolute;padding: 0.2% 1%;top: 22%;left: 69%;z-index: 1; }
.p5-1{position: absolute;width: 52%;top: 345px;left: 27%;text-align: center;display:flex; flex-flow:column;}
.p5-1 div {padding: 12px 0;}
.p5-1 h2{font-size: 24px;}
.p5-1 p{font-size: 14px;margin-top: 5px;text-align: left;text-indent: 2em;line-height: 180%;}
.p5-1 p span {color:red;}


.footer{width: 100%;height: 310px;background-color:#d7000f;padding: 40px;margin-top:10px;}
.footer a{color:#fff;}
.footer .info{
  margin-top: 20px;
  display:flex;
  justify-content: center;
  align-items:center;
  font-size: 14px;
  line-height: 200%;
  text-align:center;
  color: #fff;
}
.footer .maker{
  font-size: 14px;
  text-align:center;
  color: #fff;
  margin: 50px auto 0;
}
.footer .maker span{
    margin: 0 15px;
}
.footer .info div:nth-child(1),.info div:nth-child(3) {width: 390px;}
.footer .info div:nth-child(2) {width: 80px;margin-right: 20px;}
.footer .info div {}
.footer .info div {text-align: left;}
.footer .info div a {}
.footer .info p{}