* {
    margin: 0;
    padding: 0;
}

html,
body {
    width: 100%;
    height: 100%;
    font-size: 16px;

}

a {
    text-decoration: none;
    color: #ffffff;
}

ul li {
    list-style: none;
}

.nav_cen {
    margin: 0 auto;
    width: 110rem;

}

.head_nav:after,
.head_rig>ul:after,
.page1 .page1_text:after,
.page1 ul:after,
.page1 ul li:after,
.page2 .page2_list:after,
.page2_con:after,
.foot_cen:after,
.plis3_top:after,
.page4_list:after,
.foot_cen:after,
.nav_cen:after,
.foot_rig:after {
    content: "";
    display: block;
    clear: both;

}

.header_fu {
    width: 100%;
    height: 8.6rem;
}

.page1 {
    width: 100%;
    height: 33.8rem;
    background: rgba(0, 0, 0, 0.7);
    background-image: url("../imgs/index/bijin.jpg");
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
    color: #FFffff;
    background-position: center center;
    padding: 10rem 0;
}

.page1 h1 {
    font-size: 5rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #FFFFFF;
    letter-spacing: 0.3rem;
}

.page1 h1 span {
    font-size: 3.4rem;
    color: #FFFFFF;
    cursor: pointer;
}

.page1>.nav_cen>p {
    font-size: 3.4rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    margin-top: 3.2rem;
    letter-spacing: 2px;
    position: relative;
}

.page1 .page1_text {
    width: 44rem;
    margin: 12rem auto 0 auto;
    letter-spacing: 2px;
    height: 4.5rem;
}

.page1 .page1_text .sp1,
.page1 .page1_text .sp2 {
    display: block;
    width: 15rem;
    height: 0.4rem;
    float: left;
    background-color: #FFffff;
    margin-top: 2rem;
    background: -webkit-linear-gradient(left, rgba(255, 251, 240, 0), rgba(255, 251, 240, 1));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, rgba(255, 251, 240, 0), rgba(255, 251, 240, 1));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, rgba(255, 251, 240, 0), rgba(255, 251, 240, 1));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(255, 251, 240, 0), rgba(255, 251, 240, 1));
    /* 标准的语法（必须放在最后） */
}

.page1 .page1_text p {
    display: block;
    float: left;
    line-height: 4.5rem;
    font-size: 2.1rem;
    width: 14rem;
    text-align: center;

}

.page1 .page1_text .sp2 {
    background: -webkit-linear-gradient(left, rgba(255, 251, 240, 1), rgba(255, 251, 240, 0));
    /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, rgba(255, 251, 240, 1), rgba(255, 251, 240, 0));
    /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, rgba(255, 251, 240, 1), rgba(255, 251, 240, 0));
    /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(255, 251, 240, 1), rgba(255, 251, 240, 0));
    /* 标准的语法（必须放在最后） */
}

.page1 ul {
    width: 54rem;
    margin: 3rem auto 0 auto;
}

.page1 ul li {
    float: left;
    font-size: 3.1rem;
    font-family: MicrosoftYaHei;
    font-style: italic;
    color: #FFFFFF;
    width: 18rem;
    text-align: center;
    letter-spacing: 2px;
}

.page1 ul li:last-of-type {
    margin-right: 0;
}

/*第二页*/
.page2 {
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    background-color: #FFffff;
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
    background-position: center center;
}

.page2>.nav_cen>p {
    padding-top: 4.2rem;
    font-size: 2.8rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #333333;
    letter-spacing: 2px;
}

.page2 p>span {
    color: #3087FF;
}

.page2 .page2_list {
    padding: 4rem 0;
    width: 100%;
}

.page2 .page2_list .plist {
    width: 27.5rem;
    float: left;
    text-align: center;
}

.plist img {
    display: block;
    margin: 0 auto;
    width: 5.3rem;
}

.plist p {
    font-size: 1.8rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    line-height: 5.2rem;
    color: #333333;
    letter-spacing: 1px;
}

.plist span {
    display: inline-block;
    font-size: 1.2rem;
    width: 17.5rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #AFAFAF;
    letter-spacing: 1px;
}

/*第二页的底部*/
.page2_con {
    padding: 0 8rem;
}

.page2_con .pcon_left {
    width: 32.5rem;
    float: left;
    text-align: left;
}

.page2_con .pcon_left p {
    padding-top: 6.2rem;
    font-size: 2.6rem;
    font-family: MicrosoftYaHei;
    color: #016CFF;
    letter-spacing: 1px;
}

.page2_con>.pcon_left>span {
    display: block;
    padding: 3rem 0rem 1rem 0rem;
    width: 32.5rem;
    font-size: 1.5rem;
    font-family: MicrosoftYaHei;
    color: #016CFF;
    letter-spacing: 1px;
    line-height: 3rem;
    text-align: justify;

}

.pcon_left>.button {
    display: inline-block;
    width: 17.4rem;
    height: 3.9rem;
    border-radius: 2rem;
    margin-top: 3.3rem;
    background-color: #016CFF;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.75rem;
    transition: all 0.5s;
    outline: none;
}

.pcon_left>.button>.span1 {
    cursor: pointer;
    display: inline-block;
    line-height: 4.0625rem;
    position: relative;
    transition: 0.5s;
    letter-spacing: 1px;
}

.pcon_left>.button>.span1:after {
    content: '»';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -1.25rem;
    transition: 0.5s;
}

.pcon_left>.button:hover>.span1 {
    padding-right: 1.5625rem;
}

.pcon_left>.button:hover>.span1:after {
    opacity: 1;
    right: 0;
}

/*底部右边*/
.pcon_right {
    float: right;
}

.pcon_right>img {
    width: 39.7rem;
}

/*第三页*/
.page3 {

    width: 100%;
    height: 36.25rem;
    background: url("../imgs/index/page3.png") no-repeat;
    background-size: cover;
}

.page3 .nav_cen {
    height: 100%;
    position: relative;
}

.plis3_top {
    height: 18rem;
    position: absolute;
    right: 5rem;
    top: 5.6rem;

}

.plis3 {
    float: left;
    width: 15.8rem;
    height: 18rem;
    margin: 0 2.3rem;
}

.plis3 img {
    display: block;
    margin: -0.81rem -1.9rem;
    width: 18rem;

}

.plis3 h6 {
    margin-top: 2.5rem;
    height: 1.1rem;
    font-size: 1.125rem;
    font-family: MicrosoftYaHei;
    font-weight: 900;
    color: #333333;
    line-height: 1.6rem;
    text-align: center;
    letter-spacing: 1px;

}

.plis3 p {
    margin-top: 1.2rem;
    height: 5.9rem;
    font-size: 0.9rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #938F8F;
    line-height: 1.6rem;
    letter-spacing: 0.1rem;
    text-align: justify;
}

.plist3_bottom {
    position: absolute;
    right: 5.5rem;
    color: #333333;
    bottom: 4rem;

}

.page3_list1 {
    float: left;
    width: 14.8rem;
    margin: 0 4.2rem;

}

.page3_list1:last-of-type {
    width: 17.8rem;
    margin: 0 1.1rem;

}

.page3_list1 img {
    display: block;
    margin: -0.81rem 0rem;
    width: 18rem;


}

.page3_list1 img:last-of-type {

    margin: -0.81rem -0.3rem;
}

.page3_list1 h6 {
    margin-top: 2.5rem;
    font-size: 1.1rem;
    font-family: MicrosoftYaHei;
    font-weight: 900;
    color: #333333;
    line-height: 1.7rem;
    letter-spacing: 1px;
    text-align: center;

}

.page3_list1 p {
    margin-top: 1.1rem;
    font-size: 0.8rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #938F8F;
    line-height: 1.6rem;
    letter-spacing: 0.1rem;
    text-align: justify;
}

/*第四页*/
.page4 {
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    background-color: #FFffff;
    background-attachment: fixed;
    background-size: cover;
    text-align: center;
    background-position: center center;
    margin: 5.3rem auto;

}

.page4 h2 {
    font-size: 2.5rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #151720;
    letter-spacing: 1px;
}

.page4_list {
    padding-left: 2rem;
    margin: 3rem;
    position: relative;

}

.plist4 {
    width: 25.1rem;
    float: left;
    overflow: hidden;

}

.plist4>img {
    width: 4.25rem;
    display: block;
    margin: 1rem 2rem;
    float: left;
    padding: 1.5rem 0;

}

.plist4 .page4_rig {
    padding: 1.5rem 0;
    width: 16rem;
    float: left;
    border-right: 1px solid #cccccc;
}

.plist4:last-of-type>.page4_rig {
    border-right: none;
}

.plist4>.page4_rig>h6 {
    font-size: 1.4rem;
    font-family: MicrosoftYaHei;
    color: rgba(0, 0, 0, 1);
    line-height: 2.7rem;
    font-weight: 400;
    text-align: left;
    letter-spacing: 1px;

}

.plist4>.page4_rig>p {
    width: 15.3rem;
    font-size: 1rem;
    font-family: MicrosoftYaHei;
    font-weight: 400;
    color: #727272;
    line-height: 1.8rem;
    text-align: left;

}

.plist>img,
.nav_cen h1,
.pcon_left>p,
.plis3>img .page3_list1>img {
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    transform: translateY(50px);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    opacity: 0;

}

.plist>p,
.nav_cen>p,
.pcon_left>span,
.plis3>h6,
.page3_list1>h6,
.nav_cen>h2 {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    opacity: 0;
    -webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;
}

.plist>span,
.nav_cen .page1_text,
.plis3>p,
.page3_list1>p {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    opacity: 0;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

.nav_cen ul,
.pcon_left>button {
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, -webkit-transform 1s;
    -o-transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s;
    transition: transform 1s, opacity 1s, -webkit-transform 1s;
    opacity: 0;
    -webkit-transition-delay: 0.75s;
    -o-transition-delay: 0.75s;
    transition-delay: 0.75s;

}

.plist.on>img,
.plist.on>p,
.plist.on>span,
.nav_cen.on h1,
.nav_cen.on p,
.nav_cen.on .page1_text,
.nav_cen.on ul,
.pcon_left.on p,
.pcon_left.on span,
.pcon_left.on button,
.plis3.on>img,
.plis3.on>h6,
.plis3.on>p,
.page3_list1.on>img,
.page3_list1.on>h6,
.page3_list1.on>p,
.nav_cen.on>h2 {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}



/*反转*/

.plist4>img {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    -webkit-transition: opacity 3s linear, -webkit-transform 3s linear;
    transition: opacity 3s, -webkit-transform 3s;
    -o-transition: transform 3s, opacity 3s;
    transition: transform 3s, opacity 3s;
    transition: transform 3s, opacity 3s, -webkit-transform 3s;
    opacity: 0;
}

.plist4>.page4_rig {
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transform: translateX(1000px);
    -webkit-transition: opacity 3s linear, -webkit-transform 3s linear;
    transition: opacity 3s, -webkit-transform 3s;
    -o-transition: transform 3s, opacity 3s;
    transition: transform 3s, opacity 3s;
    transition: transform 3s, opacity 3s, -webkit-transform 3s;
    opacity: 0;
    -webkit-transition-delay: 0.25s;
    -o-transition-delay: 0.25s;
    transition-delay: 0.25s;

}

.plist4.on>img,
.plist4.on>.page4_rig {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
}



@-webkit-keyframes Rotimg {
    0% {
        transform: rotateY(0deg);
    }

    to {
        transform: rotateY(360deg)
    }
}

@keyframes Rotimg {
    0% {
        transform: rotateY(0deg);
    }

    to {
        transform: rotateY(360deg)
    }
}

.Rotimg {
    -webkit-animation: Rotimg 2s linear;
    animation: Rotimg 2s linear;
}

@media screen and (max-width: 1366px) {

    .page2 .page2_list .plist {
        width: 26rem;
    }

    .page4_list {
        position: relative;
        margin: 3rem 0rem;
    }
}