.pg59-page {
    position: relative;
}
.pc {
    position:relative;
}
.pg-phone{
    display: block;
}
.pg-pc{
    display: none;
}
.pg59-page{
    width: 100%;
    padding: 1px 0;
    position: relative;
}
.pg59-main-img {
    width: 100%;
    height: 100%;
}
.pg59-phone-main-img {
    width: 100%;
    /* height: 100%; */
}
.banner{
    width: 100%;
    position: relative;
}
/*左侧定位div*/
.float-left-content-box {
    position: absolute;
    left: 12.7rem;
    top: 40.9rem;
    bottom: 0;
    height: 39.5rem;
    width: 85rem;

}

.float-left-img-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 0rem;
    bottom: 0;
    height: 40rem;
    animation-duration: 5s;
    animation-name: fadeInLeft;
}
@keyframes fadeInLeft{
    0%{ opacity: 0; }
    100%{ opacity: 1; }
}

.float-left-img {
    width: 27.6rem;
    height: 5.0rem;
}

.float-left-title {
    font-size: 8rem;
    color: #fff;
    font-family: Rany-Medium;
    margin-top: 0rem;
}

.float-left-des {
    font-size: 5.5rem;
    line-height: 6.5rem;
    font-family: Rany-Light;
    margin-top: 4.3rem;
    text-align: left;
    color: #fff;
}
.float-left-line { 
    height: 2px;
    border-bottom: 1px solid #000000;
    margin: 0.5rem 0 0rem;
    width: 63rem;
}

.float-left-title,
.float-left-title1 {
    padding: 0rem 0;
}

.pg-panel1 {
    position: relative;
    width: 108rem;
    height: 192rem;
}
.pg-panel1-message {
    position: absolute;
    top: 14.4rem;
    right: 0;
    width: 100%;
    visibility: hidden;
}
.pg-panel1-title{
    text-align: center;
    color: #333;
    font-size: 6rem;
    font-family: 'Rany-Bold';
    margin-bottom: 3.8rem;
}

.pg-panel1-txt {
    font-size: 4.2rem;
    color: #333;
    font-family: 'Rany';
    text-align: right;
}

.pg-panel1 img {
    width: 100%;
    /* height: 100%; */
}

.pg-panel2 {
    position: relative;
    width: 108rem;
    height: 192rem;
}
.pg-panel2-message {
    position: absolute;
    top: 20rem;
    left: 13.9rem;
    visibility: hidden;
    width: 80rem;
}
.pg-panel2-title {
    color: #fff;
    font-size: 6rem;
    line-height: 7.2rem;
    font-family: 'Rany';
    text-align: left;
    margin-bottom: 4.7rem;
}
.pg-panel2-txt {
    font-size: 3.6rem;
    line-height: 4.8rem;
    color: #fff;
    font-family: 'OPPOSans-L';
    text-align: left;
}
.pg-panel2 img {
    width: 100%;
    /* height: 100%; */
}
.pg-panel2-note {
    font-size: 2.0rem;
    color: #535353;
    font-family: 'OPPOSans-L';
    margin-top: 24.2rem;
    text-align: left;
}
.pg-panel3 {
    position: relative;
    width: 108rem;
    height: 192rem;
}
.pg-panel3-message {
    position: absolute;
    top: 19.9rem;
    right: 14.1rem;
    visibility: hidden;
    width: 85rem;
}
.pg-panel3-title {
    text-align: right;
    color: #fff;
    font-size: 6rem;
    font-family: 'Rany';
    margin-bottom: 4.8rem;
}
.pg-panel3-txt {
    font-size: 3.6rem;
    color: #fff;
    font-family: 'OPPOSans-L';
    text-align: right;
    line-height: 4.8rem;
}
.pg-panel3 img {
    width: 100%;
    /* height: 100%; */
}
.pg-panel4 {
    position: relative;
    width: 108rem;
    height: 192rem;
}
.pg-panel4-message {
    position: absolute;
    top: 12rem;
    left: 0rem;
    width: 100%;
    visibility: hidden;
}
.pg-panel4-title {
    text-align: center;
    color: #fff;
    font-size: 6rem;
    font-family: 'Rany';
    margin-bottom: 4.6rem;
}
.pg-panel4-txt {
    font-size: 3.6rem;
    color: #fff;
    font-family: 'OPPOSans-L';
    text-align: center;
    line-height: 5.4rem;
}
.pg-panel4-box {
    position: absolute;
    display: flex;
    top: 25rem;
    left: 0;
    width: 100%;
    flex-wrap: wrap;
}
.pg-panel4-left-box {
    width: 100%;
}
.pg-panel4-right-box {
    width: 100%;
    margin-top: 7.4rem;
}
.pg-panel4-sentence {
    font-size: 3rem;
    font-family: 'OPPOSans-Bold';
    color: #fff;
    text-align: center;
}
.pg-panel4-box-title {
    font-size: 4.8rem;
    font-family: 'Rany-Medium';
    color: #fff;
    width: 38.8rem;
    height: 7.6rem;
    line-height: 7.6rem;
    border-radius: 3.8rem;
    background-color: #FFAE00;
    text-align: center;
    margin: 0 auto 4.0rem;
}
.pg-panel4-txt2 {
    font-size: 3.6rem;
    line-height: 4.8rem;
    font-family: 'OPPOSans-L';
    color: #fff;
}
.pg-panel4 img {
    width: 100%;
    /* height: 100%; */
}