.header{
    width: 100%;
    height: 670px;
    background-size: cover;
    position: relative;
}
.header .img{
    position: absolute;
    width: 1920px;
    height: 670px;
    top: 0;
    left: 50%;
    margin-left: -960px;
}
.nav{
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -500px;
    background: url("../img/nav.png") no-repeat center top;
    background-size: 100%;
    height: 60px;
}
.nav li{
    width: 16.66%;
    float: left;
    text-align: center;
    height: 60px;
    line-height: 56px;
    position: relative;
    font-size: 24px;
    color: #86e7ff;
    cursor: pointer;
}
.nav li a{
    color: #86e7ff;
}
.nav li:hover, .nav li a:hover, .nav li.act{
    color: #ffef59;
}
@media (max-width: 768px) {
    .header{
        height: 400px;
    }
    .header .img{
        width: 100%;
        left:0;
        margin-left:0;
        z-index: 10;
    }
    .header .img > img{
        max-width: 1000px;
    }
}

.sub-tit{
 width: 935px;
 height: 40px;
 margin: auto;
 background: url("../img/subTit-1.png") no-repeat center center;
 text-align: center;
 font-size: 36px;
 color: #ffee59;
 line-height: 40px;
}
.sub-tit1{
    background: url("../img/subTit-2.png") no-repeat center center;
}

/*p1*/
.p1 .cont{
   border: 2px solid #b0d9f6;
   /* height: 560px;*/
    padding: 30px 0 30px;

}
.p1 .cont .box{
    padding:10px 30px 0;
}
.p1 .cont .left{
    width: 100%;
   /* height: 450px;*/
  /*  padding: 1px;
    margin-top: 17px;*/
  /*  background: #64d8eb;*/
    float: left;
}

.p1 .cont .left img{
    width: 100%;
    display: block;
}
.p1 .cont .left .text a{
  font-size: 24px;
  color: #fff;
/*  padding: 10px;*/
  line-height: 1.8;
  text-align: justify;
}



.p1 .cont .right{
    float: right;
    width: 100%;
   /* height: 450px;*/
    margin-top: 20px;
}
.p1 .cont .right h3{
    font-size: 24px;
    color: #64d8eb;
    height: 26px;
    background: url("../img/p1-icon.png") no-repeat left bottom;
    background-size: auto 100%;
    padding-left: 40px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 20px;
}
.p1 .cont .right p a{
  color: #fff;
  font-size: 18px;
}
.p1 .cont .right p{
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.p1 .cont .right p:after{
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #64d8eb;
    position: absolute;
    top: 10px;
    left: 0;
    transform: rotate(45deg);
}

.p1 .cont .right .list-box{

}
.p1 .cont .right .list-box>div{
    width: 450px;
    height: 290px;
    border: 1px solid #b0d9f6;
}
.p1 .cont .right .list-box>div h4{
    width: 100%;
    height: 40px;
    color: #00146d;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
    background: #64d8eb;
    font-weight: normal;
    margin-bottom: 20px;
}
.p1 .cont .right .list-box>div ul{
    background: url("../img/p1-liucheng.png") no-repeat left top;
    height: 210px;
    width: 360px;
    margin: auto;
}
@media (max-width: 768px) {
    .p1 .cont .right .list-box>div ul{
        width: 410px;
    }
}


.p1 .cont .right .list-box>div ul li{
    padding: 0 0 20px 40px;
    color: #fff;
    font-size: 16px;

}







/*p2*/
.p2{}
.p2 .des{
    color: #fff;
    font-size:18px;
    text-align: center;
    padding: 35px 0 50px;
}
.p2 .box{
    height: 355px;
    padding-right: 20px;
}
.p2 .box .left{
    width: 340px;
    float: left;
    height: 355px;
}
.p2 .box .left h3{

}
.p2 .box .left h3 img{
    width: 100%;
}
.p2 .box .left .p2List{

}
.p2 .box .left .p2List li{
    height: 62px;
    line-height: 62px;
    border: 1px solid #64d8eb;
    color: #fff;
    font-size: 24px;
    margin-top: 8px;
    text-align: center;
    position: relative;
    cursor: pointer;
}
.p2 .box .left .p2List li a{
    color: #fff;
}
.p2 .box .left .p2List li span{
    position: absolute;
    z-index: -1;
    color: #3640a1;
    display: block;
    width: 100%;
    height: 50%;
    text-align: center;
    bottom: 0;
    left: 0;
    font-size: 18px;
    line-height: 1.4;
}
.p2 .box .left .p2List li:hover, .p2 .box .left .p2List li.act,
.p2 .box .left .p2List li a.act{
    color: #64d8eb;
}
.p2 .box .right{
    width: 594px;
    float: right;
    height: 350px;
    position: relative;
    border: 1px solid #64d8eb;
}
.p2 .box .right .part{
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px 10px;
    opacity: 0;
}
.p2 .box .right .part.active{
    opacity: 1;
}

.p2 .box .right .part> h3{
    text-align: center;
    color: #040b48;
    font-size: 22px;
    font-weight: normal;
    background: #64d8eb;
    margin-bottom: 12px;
    height: 35px;
    line-height: 35px;
}
.p2 .box .right .part .img-box{
    width: 500px;
    height: 270px;
    margin: auto;
}
.p2 .box .right .part .img-box>img{
    width: 100%;
    height: auto;
}



/*.p2 .box .right .part> div h3{
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: normal;

}
.p2 .box .right .part> div .desText{
    position: absolute;
    bottom: 10px;
    width: 90%;
    left: 5%;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #040c47;
    background: #64d8eb;
}*/








/*p3*/
.p3 .cont{
    height: 605px;
    margin-top: 45px;
}

.p3 .cont .left{
    width: 733px;
}
.p3 .cont .left .picBox{
    width: 100%;
    height: 385px;
    background: #000;
}
.p3 .cont .left .newList{
    width: 100%;
    height: 210px;
    padding-top: 20px;
}
.p3 .cont .left .newList p a{
    color: #fff;
    font-size: 24px;
}
.p3 .cont .left .newList p{
    position: relative;
    padding-left: 30px;

}
.p3 .cont .left .newList p:after{
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #ffef59;
    position: absolute;
    top: 15px;
    left: 0;
    transform: rotate(45deg);
}

.p3 .cont .left .picBox img,
.p3 .cont .right img
{
   display: block;
    width: 100%;
}





.p3 .cont .right{
   width: 259px;
   float: right;
}
.p3 .cont .right > div{
    width: 255px;
    height: 295px;
    border: 1px solid #64d8eb;
    margin-bottom: 10px;
    background: #000;
}
.p3-1 .picCont{
    height: 570px;
    background: #000;
    border: 1px solid #64d8eb;
    margin-top: 30px;
}


/*p4*/
.p4 .cont{
   /* height: 612px;*/
    padding: 28px 30px;
    border: 1px solid #64d8eb;
}
.p4 .textBox{
    width: 950px;
    height: 520px;
    margin: 35px auto 0;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
}

.p4 .textBox .swiper-container {
    width: 100%;
    height: 100%;
}
.p4 .textBox .swiper-slide {
    font-size: 18px;
    height: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}



/*p5*/
.p5 .cont{
    padding-top: 30px;
}
.p5 .cont .part1{
    width: 100%;
    height: 474px;
}
.p5 .cont .part1 .left{
    width: 697px;
    height: 474px;
    border: 1px solid #64d8eb;
    background: #000;
    overflow: hidden;
}
.p5 .cont .part1 .right{
    width:285px;
    height: 476px;
}
.p5 .cont .part1 .right > div{
    width:100%;
    height: 151px;
    border: 1px solid #64d8eb;
    margin-bottom: 10px;
}
.p5 .cont .part1 .right > div img{
    width: 100%;
}


.p5 .cont .part1 .right > div:last-child{
    margin-bottom: 0;
}
.p5 .cont .part2{
    height: 170px;
    width: 100%;
    margin-top: 10px;
}
.p5 .cont .part2 .left{
    width: 903px;
    height: 168px;
    background: #000;
}

.p5 .cont .part2 .left{}
.p5 .cont .part2 .left img{
    width: 100%;
    height: auto;
}

.p5 .cont .part2 .left .swiper-container {
    width: 100%;
    height: 169px;
}
.p5 .cont .part2 .left .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    width: 60%;
}
.p5 .cont .part2 .left .swiper-slide img {
    width: 100%;
    border: 1px solid #64d8eb;
}


.p5 .cont .part2 .right{
    width: 88px;
}
.p5 .cont .part2 .right img{
    margin-bottom: 16px;
    cursor: pointer;
}













/*p6*/
.p6 .cont{
    width: 994px;
    height: 416px;
    margin:30px auto 0;
    position: relative;
}
.p6 .cont > img{
    width: 100%;
}
.p6 .cont .box{
    position: absolute;
    cursor: pointer;
    width: 318px;
    height: 168px;
    padding-top: 90px;
}
.p6 .cont .box h3{
     font-size: 30px;
     color: #fff;
     font-weight: normal;
     text-align: center;
}

.p6 .cont .box.box1{
    top: 24px;
    left: -1px;
}
.p6 .cont .box.box2{
    top: 24px;
    right: 2px;
}
.p6 .cont .box.box3{
    bottom: 24px;
    left: 0;
}
.p6 .cont .box.box4{
    bottom: 24px;
    right: 2px;
}

.p6 .cont .box .boxPop{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../img/p6-hover.png") no-repeat center;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffef59;
    font-size: 24px;
    text-align: center;

    -webkit-transform: rotateY(90deg);
    -moz-transform: rotateY(90deg);
    -o-transform: rotateY(90deg);
    transform: rotateY(90deg);

    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.p6 .cont .box:hover .boxPop{
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);

    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}

/*p7*/
.p7 .cont{
    width: 100%;
    height: 475px;
    border: 2px solid #64d8eb;
    margin-top: 30px;
    margin-bottom: 140px;
    background: #03062e;
    position: relative;
}
.p7 .cont .text{
    width: 417px;
    height: 128px;
    border: 2px solid #64d8eb;
    background: #03062e;
    position: absolute;
    right: -2px;
    bottom: -23px;
    font-size: 24px;
    color: #fff;
    padding:25px 30px;
}
.p7 .cont .box{
    margin-top: 40px;
    height: 300px;
    width: 100%;
    overflow: hidden;

    position: relative;
}
.p7 .cont .box .msgBox{
    position: absolute;
    height: 50px;

    display: flex;
    align-items: center;
}
.p7 .cont .box .msgBox .avatar{
    float: left;
    width: 50px;
    height: 50px;
    border: 2px solid #69b7d6;
    border-radius: 100%;
}
.p7 .cont .box .msgBox .avatar img{
    width: 100%;
    height: auto;
    border-radius: 100%;
}
.p7 .cont .box .msgBox .avatarMsg{
    height: 35px;
    background: #6fc1df;
    padding: 0 15px;
    line-height: 35px;
    float: left;
    border-radius: 4px;
    position: relative;
    margin-left: 10px;
    color: #03062e;
}
.p7 .cont .box .msgBox .avatarMsg:after{
    content: '';
    display: block;
    clear: both;
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #6fc1df;

    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -10px;
}
.p7 .cont .box .msgBox.msgBox1 .avatar{
    border: 2px solid #ffef59;
}
.p7 .cont .box .msgBox.msgBox1 .avatarMsg{
    background: #ffef59;
}
.p7 .cont .box .msgBox.msgBox1 .avatarMsg:after{
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #ffef59;
}
.p7 .cont .box .boxGroup .msgBox:nth-child(1){
    left: 20px;
}
.p7 .cont .box .boxGroup .msgBox:nth-child(2){
    left: 260px;
    top: 0;
}
.p7 .cont .box .boxGroup .msgBox:nth-child(3){
    left: 590px;
    top: 0;
}
.p7 .cont .box .boxGroup .msgBox:nth-child(4){
    right: -30px;
    top: 0;
}




.p7 .cont .box .boxGroup1 .msgBox:nth-child(1){
    left: -140px;
    top: 0;
}
.p7 .cont .box .boxGroup1 .msgBox:nth-child(2){
    left: 80px;
    top: 0;
}

.p7 .cont .box .boxGroup1 .msgBox:nth-child(3){
    right: -170px;
    top: 0;
}





.p7 .cont .box .boxGroup2 .msgBox:nth-child(1){
    left: -40px;
    top: 0;
}
.p7 .cont .box .boxGroup2 .msgBox:nth-child(2){
    left: 602px;
    top: 0;
}
.p7 .cont .box .boxGroup2 .msgBox:nth-child(3){
    right: -110px;
    top: 0;
}


.p7 .cont .box .boxGroup3 .msgBox:nth-child(1){
    left:10px;
    top: 0;
}
.p7 .cont .box .boxGroup3 .msgBox:nth-child(2){
    left: 285px;
    top: 0;
}
.p7 .cont .box .boxGroup3 .msgBox:nth-child(3){
    right: -160px;
    top: 0;
}

.boxGroup{
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 50px;
    animation: animateMsg 25s linear infinite;

    -webkit-transition: 3s;
    -moz-transition: 3s;
    -ms-transition: 3s;
    -o-transition: 3s;
    transition:3s;


}
.boxGroup1{
    position: absolute;
    top: 70px;
    left:  -200%;
    width: 100%;
    height: 50px;

    animation: animateMsg 35s linear infinite;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -ms-transition: 3s;
    -o-transition: 3s;
    transition:3s;


}
.boxGroup2{
    position: absolute;
    top: 140px;
    left: 0;
    width: 100%;
    height: 50px;


    animation: animateMsg 28s linear infinite;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -ms-transition: 3s;
    -o-transition: 3s;
    transition:3s;
}
.boxGroup3{
    position: absolute;
    top: 216px;
    left: 0;
    width: 100%;
    height: 50px;

    animation: animateMsg 35s linear infinite;
    -webkit-transition: 3s;
    -moz-transition: 3s;
    -ms-transition: 3s;
    -o-transition: 3s;
    transition:3s;

}

@keyframes animateMsg {
    0%{
        left: 100%;
    }
    100%{
        left: -100%;
    }
}

.footer{
  text-align: center;
  font-size: 18px;
  color: #ffffff;
}
