html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;-webkit-background-origin:content-box;background-origin:content-box;}section,header,footer,nav{display:block;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{border:0;font-size:0}a{text-decoration:none;}
.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{*zoom:1}
html{
    -webkit-text-size-adjust:none;
}
html,body{
    position: relative;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    background:#fff;
}
body{
    text-align:justify;
    font-family:"Hiragino Sans GB","Microsoft YaHei","WenQuanYi Micro Hei",arial,Helvetica,sans-serif;
}
.swiper-container,
.swiper-wrapper,
.swiper-slide{
    position: relative;
    width: 100%;
    height: 100%;
}
.jcontent{
    position: absolute;
    width: 100%;
    height: 100%;
}
.abso div{
    position: absolute;
}
.page1-mid-1,
.page1-mid-2,
.page1-btm-1{
    width: 100%;
    height: 17%;
    left: 0;
    top: 8vw;
    background: url(../images/page1-1.jpg) center no-repeat;
    background-size: contain;
}

.page1,
.page2,
.page3,
.page4,
.page5,
.page7{
    background: url(../images/bg.png) top no-repeat;
    background-size: 100% auto;
}
.page6{
    background: url(../images/bg.png) bottom no-repeat;
    background-size: 100% auto;
}
.page1-mid-2{
    top: 24.3%;
    background: url(../images/page1-2.jpg) center no-repeat;
    background-size: contain;
}
.page1-mid-4-left,
.page1-mid-4-right{
    width: 50%;
    height: 26.8%;
    left: 0;
    top: 44.5%;
    background: url(../images/page1-3.jpg) right no-repeat;
    background-size: contain;
}
.page1-mid-4-right{
    right: 0;
    left: auto;
    background: url(../images/page1-4.jpg) left no-repeat;
    background-size: contain;
}
.page1-btm-1{
    top: 76.8%;
    height: 8.1%;
    background: url(../images/page1-5.png) center no-repeat;
    background-size: contain;
}
.page1-btm-2,
.page1-btm-3{
    width: 100%;
    height: 12vw;
    bottom: 3vw;
    background: url(../images/page1-6.jpg) left no-repeat;
    background-size: contain;

}
.page1-btm-1{
    background: none;
}
.page1-btm-1 span{
    display: block;
    width: 100%;
    height: 100%;
    background: url(../images/page1-5.png) center no-repeat;
    background-size: contain;
    animation-iteration-count: infinite;
}
.page1-btm-3{
    right: 8%;
    background: url(../images/page1-7.jpg) right center no-repeat;
    background-size: auto 2vw;
}
.page2-top-1,
.page2-top-2{
    width: 100%;
    height: 2.5%;
    top: 7.5%;
    background: url(../images/page2-1.jpg) left no-repeat;
    background-size: contain;
    left: 3%;
}
.page2-top-2{
    height: 5%;
    top: 11.5%;
    background: url(../images/page2-2.jpg) left no-repeat;
    background-size: contain;
}
.page2-mid-1,
.page2-mid-2,
.page2-mid-3,
.page2-mid-4{
    /* width: 50%; */
    width:46%;
    height: 23%;
    background: url(../images/page2-3.png) center no-repeat;
    background-size: contain;
    top: 23.3%;
    left: 2.4%;
}
.page2-mid-2,
.page2-mid-4{
    left: auto;
    right: 2.4%;
    background: url(../images/page2-4.png) center no-repeat;
    background-size: contain;
}
.page2-mid-3,
.page2-mid-4{
    top: 50%;
    background: url(../images/page2-5.png) center no-repeat;
    background-size: contain;
}
.page2-mid-4{
    background: url(../images/page2-6.png) center no-repeat;
    background-size: contain;
}
.page2-mid-1 span,
.page2-mid-2 span,
.page2-mid-3 span,
.page2-mid-4 span,
.page2-mid-1 div,
.page2-mid-2 div,
.page2-mid-3 div,
.page2-mid-4 div{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.page2-mid-1 span{
    background: url(../images/page2-3-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-1 div{
    background: url(../images/page2-3-2.png) center no-repeat;
    background-size: contain;
}
.page2-mid-1 div div{
    background: url(../images/page2-3-2-1.png) center center no-repeat;
    background-size: contain;
}
.page2-mid-2 span{
    background: url(../images/page2-4-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-2 div{
    background: url(../images/page2-4-2.png) center no-repeat;
    background-size: contain;
}
.page2-mid-2 div div{
    background: url(../images/page2-4-2-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-3 span{
    background: url(../images/page2-5-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-3 div{
    background: url(../images/page2-5-2.png) center no-repeat;
    background-size: contain;
}
.page2-mid-3 div div{
    background: url(../images/page2-5-2-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-4 span{
    background: url(../images/page2-6-1.png) center no-repeat;
    background-size: contain;
}
.page2-mid-4 div{
    background: url(../images/page2-6-2.png) center no-repeat;
    background-size: contain;
}
.page2-mid-4 div div{
    background: url(../images/page2-6-2-1.png) center no-repeat;
    background-size: contain;
}



.page2-btm-1,
.page2-btm-2{
    width: 91%;
    height: 4.2%;
    /* left: 9%; */
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 16.5%;
    background: url(../images/page2-8.jpg) left no-repeat;
    background-size: contain;
}
.page2-btm-2{
    height: 1.65%;
    bottom: 12%;
    background: url(../images/page2-7.jpg) left no-repeat;
    background-size: contain;
}
.page3-top-1{
    width: 96%;
    right: 0;
    height: 2.8%;
    top: 5%;
    background: url(../images/page3-1.jpg) left no-repeat;
    background-size: contain;
}
.page3-top-2{
    width: 96%;
    right: 0;
    height: 3%;
    top: 12.4%;
    background: url(../images/page3-2.jpg) left no-repeat;
    background-size: contain;
}
.page3-top-3{
    width: 100%;
    height: 24%;
    top: 18.5%;
}



/*三个tab部分*/
/*page4-top-3-1以及page5-top-3-2图片需要更换,更换为无箭头的,目前未提供图片*/
.page3-top-3-1,
.page3-top-3-2,
.page3-top-3-3,
.page4-top-3-1,
.page4-top-3-2,
.page5-top-3-2,
.page5-top-3-3{
    width: 30%;
    left: 3%;
    height: 100%;
    background: url(../images/1-2.png) bottom no-repeat;
    background-size: contain;
}
.page3-top-3-2,
.page5-top-3-2{
    background: url(../images/2-1.png) bottom no-repeat;
    background-size: contain;
    left: 35%;
}
.page3-top-3-3,
.page5-top-3-3{
    background: url(../images/3-1.png) bottom no-repeat;
    background-size: contain;
    left: auto;
    right: 3%;
}
.page4-top-3-1{
    background: url(../images/1-2.png) bottom no-repeat;
    background-size: contain;
}
.page4-top-3-2{
    background: url(../images/2-2.png) bottom no-repeat;
    background-size: contain;
    left: 35%;
}
.page5-top-3-2{
    background: url(../images/2-1.png) bottom no-repeat;
    background-size: contain;
    left: 35%;
}
.page5-top-3-3{
    background: url(../images/3-2.jpg) bottom no-repeat;
    background-size: contain;
}
.page3-top-3-01{
    background: url(../images/1-02.png) bottom no-repeat;
    background-size: contain;
}
.page4-top-3-02{
    background: url(../images/2-02.png) bottom no-repeat;
    background-size: contain;
}



/*三个页面文字部分*/
.page3-mid{
    width: 100%;
    height: 41%;
    top: 46%;
    background: url(../images/page3-4-0.jpg) bottom no-repeat;
    background-size: cover;
}
.page3-mid-1,
.page3-mid-2,
.page3-mid-3,
.page3-mid-4,
.page4-mid-1,
.page4-mid-2,
.page4-mid-3,
.page5-mid-1,
.page5-mid-2,
.page5-mid-3{
    width: 60%;
    left: 4%;
    height: 13.4%;
    top: 7.7%;
    background: url(../images/page3-4-1.png) left no-repeat;
    background-size: contain;
}
.page3-mid-2,
.page4-mid-2,
.page5-mid-2{
    height: 24.4%;
    top: 30%;
    background: url(../images/page3-4-2.png) left no-repeat;
    background-size: contain;
}
.page3-mid-2 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page3-4-2-1.png) left no-repeat;
    background-size: contain;
}
.page3-mid-3,
.page4-mid-3,
.page5-mid-3{
    height: 6%;
    top: 62%;
    background: url(../images/page3-4-3.png) left no-repeat;
    background-size: contain;
}
.page3-mid-3 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page3-4-3-1.png) left no-repeat;
    background-size: contain;
}
.page3-mid-4{
    height: 4%;
    top: 84%;
    background: url(../images/page3-5.png) left no-repeat;
    background-size: contain;
}

.page4-mid-1{
    background: url(../images/page4-1.png) left no-repeat;
    background-size: contain;
}
.page4-mid-2{
    background: url(../images/page4-2.png) left no-repeat;
    background-size: contain;
}
.page4-mid-2 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page4-2-1.png) left no-repeat;
    background-size: contain;
}
.page4-mid-3{
    background: url(../images/page4-3.png) left no-repeat;
    background-size: contain;
}
.page4-mid-3 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page4-3-1.png) left no-repeat;
    background-size: contain;
}

.page5-mid-1{
    background: url(../images/page5-1.png) left no-repeat;
    background-size: contain;
}
.page5-mid-2{
    background: url(../images/page5-2.png) left no-repeat;
    background-size: contain;
}
.page5-mid-2 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page5-2-1.png) left no-repeat;
    background-size: contain;
}
.page5-mid-3{
    background: url(../images/page5-3.png) left no-repeat;
    background-size: contain;
}
.page5-mid-3 div{
    position: absolute;
    width:100%;
    height: 100%;
    background: url(../images/page5-3-1.png) left no-repeat;
    background-size: contain;
}
.page6-top-1{
    width: 100%;
    height: 18.5%;
    top: 0;
    right: 0;
    background: url(../images/page6-2.jpg) top right no-repeat;
    background-size: contain;
}
.page6-top-2{
    width: 96%;
    left: 4%;
    height: 19%;
    top: 1%;
    background: url(../images/page6-1.jpg) left no-repeat;
    background-size: contain;
}
.page6-mid{
    width: 92%;
    height: 68.5%;
    right: 4%;
    top: 18%;
    font-size:0;
}
.page6-mid-line{
    width: 2px;
    height: 0%;
    background: #0061a0;
    left: 16%;
}
.p6-mid{
    width: 100%;
}
.p6-mid>div{
    height: 100%;
    position: relative!important;
    display: inline-block;
}
.p6-mid-left{
    width: 14%;
    overflow:hidden;
}
.dote{
    width: 4%;
    background: url(../images/dote.png) center no-repeat;
    background-size: contain;
}
.p6-mid-right{
    width: 79%;
    overflow:hidden;
}
.p6-mid-left div,.p6-mid-right div{
    height:100%;
    width:100%;
}

.p6-mid-1{
    height: 9.5%;
    top: 0;
}

.p6m1-1 div{
    background: url(../images/p1-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m1-2 div{
    background: url(../images/p1-2.png) center no-repeat;
    background-size: 100% auto;
}
.p6-mid-2{
    height: 17%;
    top: 11.5%;
}
.p6m2-1 div{
    background: url(../images/p2-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m2-2 div{
    background: url(../images/p2-2.png) center no-repeat;
    background-size: 100% auto;
}

.p6-mid-3{
    height: 13.6%;
    top: 30%;
}
.p6m3-1 div{
    background: url(../images/p3-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m3-2 div{
    background: url(../images/p3-2.png) center no-repeat;
    background-size: 100% auto;
}

.p6-mid-4{
    height: 16.1%;
    top: 44.8%;
}
.p6m4-1 div{
    background: url(../images/p4-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m4-2 div{
    background: url(../images/p4-2.png) center no-repeat;
    background-size: 100% auto;
}

.p6-mid-5{
    height: 8.6%;
    top: 61.5%;
}
.p6m5-1 div{
    background: url(../images/p5-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m5-2 div{
    background: url(../images/p5-2.png) center no-repeat;
    background-size: 100% auto;
}

.p6-mid-6{
    height: 14.6%;
    top: 71.5%;
}
.p6m6-1 div{
    background: url(../images/p6-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m6-2 div{
    background: url(../images/p6-2.png) center no-repeat;
    background-size: 100% auto;
}

.p6-mid-7{
    height: 12.6%;
    top: 87%;
}
.p6m7-1 div{
    background: url(../images/p7-1.png) center no-repeat;
    background-size: 100% auto;
}
.p6m7-2 div{
    background: url(../images/p7-2.png) center no-repeat;
    background-size: 100% auto;
}

/*sjq*/
.swiper-container-slide,.swiper-container-slide .swiper-wrapper,.swiper-container-slide .swiper-slide{
    position: relative;
    width: 100%;
    height: 100%;
}
.swiper-container-slide{
    overflow:hidden;
}
.swiper-container-slide .swiper-slide{
    height: auto!important;
}
.swiper-container-slide .swiper-slide>div{
    position: relative;
}
.page9{
    background: url(../images/bg.png) top no-repeat;
    background-size: 100% auto;
}
.p7_decor3{
    width: 100%;
    height: 12vw;
    background: url(../images/page1-6.jpg) left no-repeat;
    background-size: contain;
}
.p7_decor4{
    height: 2.1vw;
    width: 92%;
    background: url(../images/page1-7.jpg) right no-repeat;
    background-size: contain;
    top:5vw;
    position: absolute;
}
.p7_title{
    height: 14vw;
    width: 100%;
    background: url(../images/p7_title.png) 5vw no-repeat;
    background-size: contain;
    margin-top: 13vw;
}
.p7_decor{
    height: 85.2vw;
    width:100%;
    margin-top:8vw;
}
.p7_decor1,.p7_decor2{
    height:100%;
    width:100%;
    position: absolute;
}
.p7_decor1_1{
    height: 85.2vw;
    width:100%;
    background: url(../images/p7_decor1.jpg)  right no-repeat;
    background-size: contain;
}
.p7_decor5{
    height: 12vw;
    width: 100%;
    margin: 5vw 0 8vw 0;
    background: url(../images/p7_decor5.jpg) center no-repeat;
    background-size: contain;
}
.p7_decor2>div{
    position: absolute;
}
.map{
    height: 75.33vw;
    width: 100%;
    left: -1vw;
    top: 2.5vw;
    background: url(../images/map.jpg) center no-repeat;
    background-size: contain;
}
.updown{
    animation: up 1.5s infinite;
    -webkit-animation: up 1.5s infinite;
}
@keyframes up {
    0% {transform: scaleX(1.1);transform: scaleY(1.1);}
    50% {transform: scaleX(0.9);transform: scaleY(0.9);}
    100% {transform: scaleX(1.1);transform: scaleY(1.1);}
}
@-webkit-keyframes up {
    0% {transform: scaleX(1.1);transform: scaleY(1.1);}
    50% {transform: scaleX(0.9);transform: scaleY(0.9);}
    100% {transform: scaleX(1.1);transform: scaleY(1.1);}
}
.updown1{
    animation: up1 1.5s infinite;
    -webkit-animation: up1 1.5s infinite;
}
@keyframes up1 {
    0% {transform: scaleY(1.1)}
    50% {transform: scaleY(0.9)}
    100% {transform: scaleY(1.1)}
}
@-webkit-keyframes up1 {
    0% {transform: scaleY(1.1)}
    50% {transform: scaleY(0.9)}
    100% {transform: scaleY(1.1)}
}
.map_decor1{
    height: 11.33vw;
    width: 12.4vw;
    left: 73.8vw;
    top: 21vw;
    background: url(../images/liaoning.png) center no-repeat;
    background-size: contain;
}
.map_decor11{
    position: absolute;
    background: url(../images/map_decor1.png) center no-repeat;
    background-size: contain;
    width: 60%;
    height: 67%;
    left: 20%;
    top: -34%;
}
.map_decor2{
    height: 13.6vw;
    width: 10.53vw;
    left: 66vw;
    top: 24.8vw;
    background: url(../images/beijing.png) center no-repeat;
    background-size: contain;
}
.map_decor22{
    position: absolute;
    background: url(../images/map_decor1.png) center no-repeat;
    background-size: contain;
    width: 65%;
    height: 74%;
    left: 11%;
    top: -18%;
}
.map_decor3{
    height: 32.33vw;
    width: 32.33%;
    left: 37.38vw;
    top: 34.5vw;
    background: url(../images/sichyuan.png) center no-repeat;
    background-size: contain;
}
.map_decor33{
    position: absolute;
    background: url(../images/map_decor1.png) center no-repeat;
    background-size: contain;
    width: 22%;
    height: 31%;
    left: 42%;
    top: 35%;
}
.map_decor4{
    height: 25vw;
    width: 25vw;
    left: 71.5vw;
    top: 43vw;
    background: url(../images/jiangsu.png) center no-repeat;
    background-size: contain;
}
.map_decor44{
    position: absolute;
    background: url(../images/map_decor1.png) center no-repeat;
    background-size: contain;
    width: 65%;
    height: 34%;
    left: 0;
    top: 20%;
}
.map_decor5{
    height: 15.8vw;
    width: 15.8vw;
    left: 61.7vw;
    top: 63vw;
    background: url(../images/fujian.png) center no-repeat;
    background-size: contain;
}
.map_decor55{
    position: absolute;
    background: url(../images/map_decor1.png) center no-repeat;
    background-size: contain;
    width: 65%;
    height: 48%;
    left: 0;
    top: 11%;
}
.map_txt1{
    height: 3.4vw;
    width: 29%;
    right: 9vw;
    top: 12vw;
    background: url(../images/map_txt1.png) right no-repeat;
    background-size: contain;
}
.map_txt2{
    height: 3.4vw;
    width: 30%;
    left: 38vw;
    top: 24vw;
    background: url(../images/map_txt2.png) center no-repeat;
    background-size: contain;
}
.map_txt3{
    height: 7.6vw;
    width: 20%;
    left: 19vw;
    top: 49vw;
    background: url(../images/map_txt3.png) left no-repeat;
    background-size: contain;
}
.map_txt4{
    height: 7.6vw;
    width: 20%;
    right: 3vw;
    top: 69vw;
    background: url(../images/map_txt4.png) right no-repeat;
    background-size: contain;
}
.map_txt5{
    height: 3.4vw;
    width: 29%;
    left: 36vw;
    top: 75vw;
    background: url(../images/map_txt5.png) left no-repeat;
    background-size: contain;
}
.p7_bg2 {
    position: relative;
    background: url(../images/p4_bg2.png) center no-repeat;
    background-size: contain;
    width: 100%;
    height: 53vw;
}
.p7_txt12, .p7_txt13 {
    position: absolute;
    background: url(../images/p4_txt12.png) center no-repeat;
    background-size: contain;
    width: 90%;
    height: 20%;
    left: 5%;
    top: 15%;
}
.p7_txt13 {
    background: url(../images/p4_txt13.png) center no-repeat;
    background-size: contain;
    top: 40%;
}
.p7_txt12 input,.p7_txt13 input{
    position: absolute;
    width: 80%;
    height: 100%;
    left: 32%;
    top: -14%;
    font-size: 5vw;
}
.p7_btn2 {
    position: absolute;
    background: url(../images/p4_btn2.png) center no-repeat;
    background-size: contain;
    width: 90%;
    height: 24%;
    left: 5%;
    bottom: 9%;
}
.share_page{
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    background: rgba(0,0,0,0.8);
    z-index:999;
    display: none;
}
.share_img{
    position: absolute;
    width: 60%;
    height: 39%;
    top: -10%;
    right: 1%;
    background: url(../images/share.png) center no-repeat;
    background-size: contain;
}
.long_anim{
 animation:long_anim 8s linear forwards;
    -webkit-animation:long_anim 8s linear forwards;
}
@keyframes long_anim{
    0%{
        height:0;
    }
    100%{
      height:100%;
    }
}
@-webkit-keyframes long_anim{
    0%{
        height:0;
    }
    100%{
     height:100%;
    }
}


.music_btn{
    position: absolute;
    display: block;
    width: 8%;
    height: 7%;
    right: 6%;
    top: 1%;
    z-index: 99;
 }
 .music_btn1{
    position: absolute;
    display: block;
    width: 17%;
    height: 70%;
    right: -46%;
    top: 11%;
    z-index: 99;
 }
.music_btn span{
    display: block;
    width: 100%;
    height: 100%;
    background:url(../images/music.png) center center no-repeat;
    background-size: contain;
}
.music_btn1 span{
    display: block;
    width: 100%;
    height: 100%;
    background:url(../images/music.png) center center no-repeat;
    background-size: contain;
}
.music_anim{
    animation: music_a 2s linear infinite;
    -webkit-animation: music_a 2s linear infinite;
}
@keyframes music_a{
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}
@-webkit-keyframes music_a{
    from{ -webkit-transform:rotate(0deg); }
    to{ -webkit-transform:rotate(360deg); }
}
.logo{
    position: absolute;
    background: url(../images/logo.png) left center no-repeat;
    background-size: contain;
    width: 44%;
    height: 10%;
    left: 28%;
    top: 26%;
    z-index: 999;
}
.loading_page{
    position: absolute;
    background:white;
    height: 100%;
    width: 100%;
    top: 0;
    left:0;
    z-index:99;
}

.loading_content {
    position: absolute;
    height: 2%;
    width: 55%;
    top: 41%;
    left: 21%;
    background: #D5EFFE;
    border-radius: 22px;
}
.loading_num {
    position: absolute;
    top: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    color:  #0160A2;
    left: 50%;
    margin-left: -7%;
}
.loading_line {
    position: absolute;
    height: 100%;
    width: 0%;
    background:  #0160A2;
    border-radius: 22px;
}
.introduce,.introduce-img{
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    display: none;
}
.introduce-img{
    z-index: 100;
}
.introduce-img>img{
    display: none;
    width: 90%;
    margin-left: 5%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.introduce-img-close{
    border-radius: 50%;
    opacity: 0.8;
    right: 6vw!important;
    background-color: rgba(255,255,255,0.6);
}
.introduce-contain{
    display: none;
    width: 86%;
    position: absolute;
    left: 7%;
    top: 50%;
    transform: translateY(-50%);
    background: #ffffff;
    display: none;
    padding:5vw 5vw;
    box-sizing: border-box;
    padding-bottom: 13vw;
}
.introduce-close,
.introduce-img-close{
    position: absolute;
    right: 3vw;
    top: 3vw;
    width: 6vw;
    height: 6vw;
    background: url(../images/introduce/close.png) center no-repeat;
    background-size: contain;
    z-index: 99;
}

.introduce-det{
    position: relative;
    width: 100%;
    height: 28vw;
}
.introduce-det+.introduce-det{
    margin-top: 17.5vw;
}
.introduce-contain>.introduce-det:nth-of-type(2n+1){
    margin-left: 4vw;
}
.introduce-btn{
    width: 41vw;
    height: 9.5vw;
    position: absolute;
    right: 0;
    top: 96%;
    background: url(../images/introduce/btn.png) center no-repeat;
    background-size: contain;
}
.introduce-contain>.introduce-det:nth-of-type(2n+1)>.introduce-btn{

    right: auto;
    left: 0;
}
.introduce-mana{
    background: url(../images/introduce/mana.png) left top no-repeat;
    background-size: contain;
}
.introduce-huangxiong{
    background: url(../images/introduce/huangxiong.png) left top no-repeat;
    background-size: contain;
}
.introduce-shengpeng{
    background: url(../images/introduce/shengpeng.png) left top no-repeat;
    background-size: contain;
}
.introduce-zhaozhaoyang{
    background: url(../images/introduce/zhaozhaoyang.png) left top no-repeat;
    background-size: contain;
}
.introduce-wuzhengyu{
    background: url(../images/introduce/wuzhengyu.png) left top no-repeat;
    background-size: contain;
}
.introduce-gaozheng{
    background: url(../images/introduce/gaozheng.png) left top no-repeat;
    background-size: contain;
}
.introduce-huanghao{
    background: url(../images/introduce/huanghao.png) left top no-repeat;
    background-size: contain;
}
.introduce-zhouli{
    background: url(../images/introduce/zhouli.png) left top no-repeat;
    background-size: contain;
}
.introduce-chulie{
    background: url(../images/introduce/chulie.png) left top no-repeat;
    background-size: contain;
}
.introduce-baixue{
    background: url(../images/introduce/baixue.png) left top no-repeat;
    background-size: contain;
}
.introduce-mingchun{
    background: url(../images/introduce/mingchun.png) left top no-repeat;
    background-size: contain;
}
.introduce-dengmeng{
    background: url(../images/introduce/dengmeng.png) left top no-repeat;
    background-size: contain;
}




.page7-mid{
    padding-top: 10.5vw;
    width: 90%;
    left: 5%;
    height: 100%;
    top: 0;
    box-sizing: border-box;
}
.page7-mid>div{
    width: 100%;
    position: relative!important;
}
.page7-tit{
    height: 5%;
    background: url(../images/page7-1.jpg) left top no-repeat;
    background-size: contain;
    margin-bottom: 12vw;
}
.page7-mid-1{
    height: 5%;
    /* background: url(../images/page7-2.jpg) left top no-repeat;
    background-size: contain; */
    margin-bottom: 4vw;
}
.page7-mid-2{
    height: 8%;
    /* background: url(../images/page7-3.jpg) left top no-repeat;
    background-size: contain; */
    margin: 4.5vw 0;
}
.page7-mid-3{
    height: 12%;
    /* background: url(../images/page7-4.jpg) left top no-repeat;
    background-size: contain; */
    margin: 4.5vw 0;

}
.page7-mid-4{
    height: 13%;
    background: url(../images/page7-5.jpg) left top no-repeat;
    background-size: contain;
    margin: 4.5vw 0;

}
.page7-mid-5{
    height: 14%;
    background: url(../images/page7-6.jpg) left top no-repeat;
    background-size: contain;
}
.p6-bottom{
    width: 75%;
    height: 2%;
    bottom: 10%;
    left: 7%;
    background: url(../images/page6-bottom.png) left no-repeat;
    background-size: contain;
}




.page1-mid-1-2,
.page1-mid-2-2,
.page1-mid-4-left-2,
.page1-mid-4-right-2{
    width: 100%;
    height: 100%;
}
.page1-mid-1-2{
    background: url(../images/page1-1-2.png) center no-repeat;
    background-size: contain;
}
.page1-mid-2-2{
    background: url(../images/page1-2-2.png) center no-repeat;
    background-size: contain;
}
.page1-mid-4-left-2{
    background: url(../images/page1-3-2.png) right no-repeat;
    background-size: contain;
}
.page1-mid-4-right-2{
    background: url(../images/page1-4-2.png) left no-repeat;
    background-size: contain;
}
.page1-hand{
    width: 10vw;
    height: 10vw;
    top: 83%;
    right: 17%;
}
.page1-hand span{
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/page1-hand.png) center no-repeat;
    background-size: contain;
    /* animation-iteration-count: infinite; */
    animation: OP 1s ease infinite;
    -webkit-animation: OP 1s ease infinite;
}
@keyframes OP {
    0% {opacity:0.8;transform:scale(0.9);}
    50% {opacity:0.5;transform:scale(1.1);}
    100% {opacity:1;transform:scale(0.9);}
}
@-webkit-keyframes OP {
    0% {opacity:0.8;transform:scale(0.9);}
    50% {opacity:0.5;transform:scale(1.1);}
    100% {opacity:0.8;transform:scale(0.9);}
}
.page1-wing{
    top: 76.8%;
    height: 100%;
    z-index: -1;
    width: 90%;
    left:0;
    right: 0;
    margin: 0 auto;
    transition: all 4s ease-in-out;
}
.wing_bg{
    position: absolute;
    width:100%;
    height: 100%;
    left:0;
    top:0;
    background: url(../images/star.png) center no-repeat;
    background-size: contain;
    opacity: 0;
}
.left-wing,
.right-wing{
    width: 20%;
    height: 20%;
}
.left-wing{
    right: 50%;
    margin-right: 17.5vh;
    transform-origin:right top;
    transform: rotateZ(-60deg);
    opacity: 0;
    transition: all 6s ease-in-out;
}
.left-wing span{
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/left-wing.png) center no-repeat;
    background-size: contain;
}
.right-wing{
    left: 50%;
    margin-left: 17.5vh;
    transform-origin:left top;
    transform: rotateZ(60deg);
    opacity: 0;
    transition: all 6s ease-in-out;
}
.right-wing span{
    width: 100%;
    height: 100%;
    display: block;
    background: url(../images/right-wing.png) center no-repeat;
    background-size: contain;
}

.page1-wing-act{
    top:152%;
    height: 13%;
    z-index: 99;
    opacity: 0;
}
.page1-wing-act .left-wing{
    margin-right: 10vh;
    transform-origin:right top;
    transform: rotateZ(-60deg);
    animation: wingleft 0.5s ease-out forwards;
    -webkit-animation: wingleft .5s ease-out forwards;
}
.page1-wing-act .right-wing{
    margin-left: 10vh;
    transform-origin:left top;
    transform: rotateZ(60deg);
    animation: wingright 0.5s ease-out forwards;
    -webkit-animation: wingright .5s ease-out forwards;
}

.page1-wing-act .left-wing span{
    transform-origin:right center;
    animation: wingleft2 0.8s 0.6s linear infinite;
    -webkit-animation: wingleft2 0.8s 0.6s linear infinite;
}
.page1-wing-act .right-wing span{
    transform-origin:left center;
    animation: wingright2 0.8s 0.6s linear infinite;
    -webkit-animation: wingright2 0.8s 0.6s linear infinite;
}


    /*animation: music_a 2s linear infinite;
    -webkit-animation: music_a 2s linear infinite;*/

@keyframes wingleft{
    0% { transform: rotateZ(-60deg);opacity: 0 ;}
    90% { transform: rotateZ(15deg);opacity: 0.6;}
    100% { transform: rotateZ(0deg);opacity: 1 ;}
}
@-webkit-keyframes wingleft{
    0%{ -webkit-transform: rotateZ(-60deg);opacity: 0 ;}
    90% { -webkit-transform: rotateZ(15deg);opacity: 0.6; }
    100%{ -webkit-transform: rotateZ(0deg);opacity: 1 ;}
}

@keyframes wingright{
    0% { transform: rotateZ(60deg);opacity: 0 ;}
    90% { transform: rotateZ(-15deg);opacity: 0.6 ;}
    100% { transform: rotateZ(0deg);opacity: 1 ;}
}
@-webkit-keyframes wingright{
    0%{ -webkit-transform: rotateZ(60deg);opacity: 0 ;}
    90% { -webkit-transform: rotateZ(-15deg);opacity: 0.6 ;}
    100%{ -webkit-transform: rotateZ(0deg);opacity: 1 ;}
}



@keyframes wingleft2{
    0% { transform: rotateZ(0deg);}
    25% { transform: rotateZ(-10deg);}
    50% { transform: rotateZ(0deg);}
    75% { transform: rotateZ(10deg);}
    100% { transform: rotateZ(0deg);}
}
@-webkit-keyframes wingleft2{
    0%{ -webkit-transform: rotateZ(0deg);}
    25%{ -webkit-transform: rotateZ(-10deg);}
    50% { -webkit-transform: rotateZ(0deg)}
    75%{ -webkit-transform: rotateZ(10deg);}
    100%{ -webkit-transform: rotateZ(0deg);}
}

@keyframes wingright2{
    0% { transform: rotateZ(0deg);}
    25% { transform: rotateZ(10deg);}
    50% { transform: rotateZ(0deg);}
    75% { transform: rotateZ(-10deg);}
    100% { transform: rotateZ(0deg);}
}
@-webkit-keyframes wingright2{
    0%{ -webkit-transform: rotateZ(0deg);}
    25%{ -webkit-transform: rotateZ(10deg);}
    50% { -webkit-transform: rotateZ(0deg)}
    75%{ -webkit-transform: rotateZ(-10deg);}
    100%{ -webkit-transform: rotateZ(0deg);}
}



/* 11.29 */
.page7_l,
.page7_r{
    height: 100%;
}
.page7_l{
    left: 0;
}
.page7_r{
    right: 0;
}
.page7-1_l{
    width: 44%;
    background: url(../images/page7-2_l.png) left bottom no-repeat;
    background-size: contain;
}
.page7-1_r{
    width: 37%;
    background: url(../images/page7-2_r.png) right bottom no-repeat;
    background-size: contain;
}
.page7-2_l{
    width: 36%;
    background: url(../images/page7-3_l.png) left bottom no-repeat;
    background-size: contain;
}
.page7-2_r{
    width: 40%;
    background: url(../images/page7-3_r.png) right bottom no-repeat;
    background-size: contain;
}
.page7-3_l{
    width: 31%;
    background: url(../images/page7-4_l.png) left bottom no-repeat;
    background-size: contain;
}
.page7-3_r{
    width: 41%;
    background: url(../images/page7-4_r.png) right bottom no-repeat;
    background-size: contain;
}
.page7-1_0{
    height: 100%;
    bottom: 0;
}
.page7-2_0{
    height:50%;
}
.page7-3_0{
    height:30%;
}
.page7-1_l0{
    width: 26%;
    left: 19%;
    background: url(../images/page7-2_l0.png) left bottom no-repeat;
    background-size: contain;
}
.page7-1_r0{
    width: 56%;
    right: 32%;
    background: url(../images/page7-2_r0.png) right bottom no-repeat;
    background-size: contain;
    bottom: -11%;
}
.page7-2_l0{
    width: 50%;
    left: 1%;
    bottom: -11%;
    background: url(../images/page7-3_l0.png) left bottom no-repeat;
    background-size: contain;
}
.page7-2_r0{
    width: 20%;
    right: 69%;
    bottom: 29%;
    background: url(../images/page7-3_r0.png) right bottom no-repeat;
    background-size: contain;
}
.page7-3_l0{
    width: 26%;
    left: 29%;
    bottom: 0%;
    background: url(../images/page7-4_l0.png) left bottom no-repeat;
    background-size: contain;
}
.page7-3_r0{
    width: 20%;
    right: 60%;
    bottom: 0%;
    background: url(../images/page7-4_r0.png) right bottom no-repeat;
    background-size: contain;
}
.font_scale{
 animation:font_scale 1s ease forwards;
    -webkit-animation:font_scale 1s ease forwards;
}
@keyframes font_scale{
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.5);
    }
    100%{
        transform: scale(1);
    }
}
@-webkit-keyframes font_scale{
    0%{
        transform: scale(1);
    }
    50%{
        transform: scale(1.5);
    }
    100%{
        transform: scale(1);
    }
}

.p1_next{
    position: absolute;
    width: 9%;
    height: 4%;
    bottom: 4%;
    left: 46%;
}
.p1_next1{
    position: absolute;
    background:url(../images/next1.png) center no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    top: 0%;
    left: 0%;
    animation: Next 1.5s infinite;
    -webkit-animation: Next 1.5s infinite;
}
@keyframes Next {
    0% {opacity:0;}
    50% {opacity:1;}
    100% {opacity:0;}
}
@-webkit-keyframes Next {
    0% {opacity:0;}
    50% {opacity:1;}
    100% {opacity:0;}
}
.hand{
    display: none;
    opacity: 0;
    width: 8vw;
    height: 10vw;
    background:url(../images/hand.png) center no-repeat;
    background-size: contain;
}
.hand1{
    top: 31%;
    left: 79%;
}
.hand2{
    top: 37%;
    left: 70%;
}
.hand3{
    top: 69%;
    left: 53%;
}
.hand4{
    top: 71%;
    left: 84%;
}
.hand5{
    top: 84%;
    left: 68%;
}
.hand1{
    animation: hand1ani 10s 7s infinite;
    -webkit-animation: hand1ani 10s 7s infinite;
}
@keyframes hand1ani {
    0% {
        opacity: 0;
        transform: scale(0.8);
    }
    5%{
        opacity: 1;
        transform: scale(1.1);
    }
    10%{
        opacity: 1;
        transform: scale(0.8);
    }
    15%{
        opacity: 0;
        transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
@-webkit-keyframes hand1ani {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    5%{
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    10%{
        opacity: 1;
        -webkit-transform: scale(0.8);
    }
    15%{
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
.hand2{
    animation: hand2ani 10s 7s infinite;
    -webkit-animation: hand2ani 10s 7s infinite;
}
@keyframes hand2ani {
    0%{
        opacity: 0;
    }
    20% {
        opacity: 0;
        transform: scale(0.8);
    }
    25%{
        opacity: 1;
        transform: scale(1.1);
    }
    30%{
        opacity: 1;
        transform: scale(0.8);
    }
    35%{
        opacity: 0;
        transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
@-webkit-keyframes hand2ani {
    0%{
        opacity: 0;
    }
    20% {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    25%{
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    30%{
        opacity: 1;
        -webkit-transform: scale(0.8);
    }
    35%{
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
.hand3{
    animation: hand3ani 10s 7s infinite;
    -webkit-animation: hand3ani 10s 7s infinite;
}
@keyframes hand3ani {
    0%{
        opacity: 0;
    }
    40% {
        opacity: 0;
        transform: scale(0.8);
    }
    45%{
        opacity: 1;
        transform: scale(1.1);
    }
    50%{
        opacity: 1;
        transform: scale(0.8);
    }
    55%{
        opacity: 0;
        transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
@-webkit-keyframes hand3ani {
    0%{
        opacity: 0;
    }
    40% {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    45%{
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    50%{
        opacity: 1;
        -webkit-transform: scale(0.8);
    }
    55%{
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
.hand4{
    animation: hand4ani 10s 7s infinite;
    -webkit-animation: hand4ani 10s 7s infinite;
}
@keyframes hand4ani {
    0%{
        opacity: 0;
    }
    60% {
        opacity: 0;
        transform: scale(0.8);
    }
    65%{
        opacity: 1;
        transform: scale(1.1);
    }
    70%{
        opacity: 1;
        transform: scale(0.8);
    }
    75%{
        opacity: 0;
        transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
@-webkit-keyframes hand4ani {
    0%{
        opacity: 0;
    }
    60% {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    65%{
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    70%{
        opacity: 1;
        -webkit-transform: scale(0.8);
    }
    75%{
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
.hand5{
    animation: hand5ani 10s 7s infinite;
    -webkit-animation: hand5ani 10s 7s infinite;
}
@keyframes hand5ani {
    0%{
        opacity: 0;
    }
    80% {
        opacity: 0;
        transform: scale(0.8);
    }
    85%{
        opacity: 1;
        transform: scale(1.1);
    }
    90%{
        opacity: 1;
        transform: scale(0.8);
    }
    95%{
        opacity: 0;
        transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
@-webkit-keyframes hand5ani {
    0%{
        opacity: 0;
    }
    80% {
        opacity: 0;
        -webkit-transform: scale(0.8);
    }
    85%{
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
    90%{
        opacity: 1;
        -webkit-transform: scale(0.8);
    }
    95%{
        opacity: 0;
        -webkit-transform: scale(1.1);
    }
    100%{
        opacity: 0;
    }
}
