* {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
}

/* 全局定义 */
html,
body {
    height: 100%;
    font-family: "Source Serif Pro", "Noto Serif SC", -apple-system, "SF UI Text", "PingFang SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
    background-color: #f1f1f1;
    word-break: break-all;
}

html::-webkit-scrollbar {
    width: 5px;
    height: 1px;
}

html::-webkit-scrollbar-thumb {
    background: #58c4c7;
}

html::-webkit-scrollbar-track {
    background: #ededed;
}

ul li {
    list-style-type: none;
    display: inline-block;
}

a {
    text-decoration: none;
    color: #00aeb4;
}

/* 禁止选中 */
.noSelect {
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
}

/* 过渡 */
.transition3,
.titleRight li::after,
.fa-bars,
.fa-times,
.titleRightMenu,
.title2List .titleRightMenu,
.titleRightMenu a::after,
.title2,
.title2List a::after,
#lbt .button,
.dian .diandian,
.box4GBHover,
.box4GB img {
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
}

/* 分割 */
.fg {
    width: 100%;
    height: 300px;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    color: white;
    font-size: 2.3rem;
    text-align: center;
    text-shadow: 3px 3px 5px black;
    padding-top: 170px;
}

#fg1 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt1.jpg);
}

#fg2 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt2.jpg);
}

#fg3 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt3.jpg);
}

#fg4 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt4.jpg);
}

/* 盒子标题 */
.boxTitle {
    position: absolute;
    width: 100%;
    top: 80px;
    text-align: center;
    font-size: 2.5rem;
}

.boxTitle::before {
    content: '';
    width: 100px;
    height: 2px;
    position: absolute;
    background-color: #00aeb4;
    top: 60px;
    left: 50%;
    margin-left: -50px;
}

/* 3D按钮 */
.button3D {
    display: block;
    width: 100px;
    height: 40px;
    color: white;
    cursor: pointer;
    text-align: center;
    background-color: #58c4c7;
    line-height: 40px;
    border-radius: 10px;
    border-bottom: 5px solid #3d8f92;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 1rem;
    text-shadow: none;
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
}

.button3D:hover {
    background-color: #53dfe4;
    border-bottom: 5px solid #3fb7bb;
}

.button3DOnClick {
    transform: translateY(5px);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid #3fb7bb !important;
}

/* 动画 */

/* 上方渐出 */
.OutTop {
    animation: OutTop 1s ease 0.3s 1 forwards;
    -o-animation: OutTop 1s ease 0.3s 1 forwards;
    -moz-animation: OutTop 1s ease 0.3s 1 forwards;
    -ms-animation: OutTop 1s ease 0.3s 1 forwards;
    -webkit-animation: OutTop 1s ease 0.3s 1 forwards;
    opacity: 0;
}

@keyframes OutTop {
    0% {
        opacity: 0;
        transform: translateY(-200px);
        -o-transform: translateY(-200px);
        -moz-transform: translateY(-200px);
        -ms-transform: translateY(-200px);
        -webkit-transform: translateY(-200px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
        -o-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }
}

/* 下方渐出 */
.OutBottom {
    opacity: 0;
    animation: OutBottom 1s ease 0.3s 1 forwards;
    -o-animation: OutBottom 1s ease 0.3s 1 forwards;
    -moz-animation: OutBottom 1s ease 0.3s 1 forwards;
    -ms-animation: OutBottom 1s ease 0.3s 1 forwards;
    -webkit-animation: OutBottom 1s ease 0.3s 1 forwards;
}

@keyframes OutBottom {
    0% {
        opacity: 0;
        transform: translateY(200px);
        -o-transform: translateY(200px);
        -moz-transform: translateY(200px);
        -ms-transform: translateY(200px);
        -webkit-transform: translateY(200px);
    }

    100% {
        opacity: 1;
        transform: translateY(0px);
        -o-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -webkit-transform: translateY(0px);
    }
}

/* 左侧渐出 */
.OutLeft {
    animation: OutLeft 1s ease 0.3s 1 forwards;
    -o-animation: OutLeft 1s ease 0.3s 1 forwards;
    -moz-animation: OutLeft 1s ease 0.3s 1 forwards;
    -ms-animation: OutLeft 1s ease 0.3s 1 forwards;
    -webkit-animation: OutLeft 1s ease 0.3s 1 forwards;
    opacity: 0;
}

@keyframes OutLeft {
    0% {
        opacity: 0;
        transform: translateX(-200px);
        -o-transform: translateX(-200px);
        -moz-transform: translateX(-200px);
        -ms-transform: translateX(-200px);
        -webkit-transform: translateX(-200px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
        -o-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }
}

/* 右侧渐出 */
.OutRight {
    animation: OutRight 1s ease 0.3s 1 forwards;
    -o-animation: OutRight 1s ease 0.3s 1 forwards;
    -moz-animation: OutRight 1s ease 0.3s 1 forwards;
    -ms-animation: OutRight 1s ease 0.3s 1 forwards;
    -webkit-animation: OutRight 1s ease 0.3s 1 forwards;
    opacity: 0;
}

@keyframes OutRight {
    0% {
        opacity: 0;
        transform: translateX(200px);
        -o-transform: translateX(200px);
        -moz-transform: translateX(200px);
        -ms-transform: translateX(200px);
        -webkit-transform: translateX(200px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
        -o-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -webkit-transform: translateX(0px);
    }
}

/* 加载 */
.load {
    width: 100%;
    height: 100%;
    position: relative;
}

.load p {
    position: relative;
    text-align: center;
    top: 50%;
}

.loadLove {
    width: 50px;
    height: 50px;
    margin: -100px auto 0;
    position: relative;
    top: 50%;
    background-color: red;
    animation: load 3s ease-in-out infinite;
}

.loadLeft,
.loadRight {
    width: 50px;
    height: 50px;
    background-color: red;
    position: absolute;
    border-radius: 50%;
}

.loadLeft {
    top: -25px;
}

.loadRight {
    left: 25px;
}

@keyframes load {
    0% {
        transform: rotate(-45deg) scale(.5);
        -webkit-transform: rotate(-45deg) scale(.5);
        -moz-transform: rotate(-45deg) scale(.5);
        -ms-transform: rotate(-45deg) scale(.5);
        -o-transform: rotate(-45deg) scale(.5);
    }

    50% {
        transform: rotate(-45deg) scale(1);
        -webkit-transform: rotate(-45deg) scale(1);
        -moz-transform: rotate(-45deg) scale(1);
        -ms-transform: rotate(-45deg) scale(1);
        -o-transform: rotate(-45deg) scale(1);
    }

    100% {
        transform: rotate(-45deg) scale(.5);
        -webkit-transform: rotate(-45deg) scale(.5);
        -moz-transform: rotate(-45deg) scale(.5);
        -ms-transform: rotate(-45deg) scale(.5);
        -o-transform: rotate(-45deg) scale(.5);
    }
}

/* 主框架 */
#box {
    width: 100%;
    height: 100%;
    position: relative;
    display: none;
}

/* 首页 */
.box1 {
    width: 100%;
    height: 100%;
    position: relative;
}

/* 顶部栏 */
.title {
    width: 100%;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.8);
    color: #00aeb4;
    position: absolute;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    z-index: 99;
}

.title:hover {
    background-color: white;
    box-shadow: 0 0 10px white;
}

.titleLogo {
    width: auto;
    height: auto;
    position: absolute;
    left: 5%;
    top: 10px;
}

.titleLogo img {
    width: 80px;
}

.titleLogo span {
    font-size: 1.2rem;
    position: relative;
    top: -8px;
    left: 5px;
}

.titleRight {
    position: absolute;
    font-size: 1rem;
    right: 5%;
}

.titleRight li {
    width: auto;
    height: 50px;
    padding: 0 10px;
    text-align: center;
    border-bottom: #58c4c7;
    position: relative;
    line-height: 50px;
}

.titleRight li::after {
    content: '';
    display: block;
    margin: -10px auto 0;
    width: 0%;
    height: 2px;
    background-color: #58c4c7;
}

.titleRight li:hover {
    height: 60px;
}

.titleRight li:hover::after {
    width: 100%;
}

.peButton {
    width: 23px;
    height: 23px;
    position: absolute;
    right: 5%;
    top: 50%;
    margin-top: -11.5px;
    cursor: pointer;
    display: none;
}

.fa-bars,
.fa-times {
    position: absolute;
}

.fa-bars {
    font-size: 1.5rem;
    transform: scale(1);
}

.fa-times {
    font-size: 1.5rem;
    margin-left: 2px;
    transform: scale(0);
}

/* 下拉菜单 */
.titleRightMenu,
.title2List .titleRightMenu {
    position: absolute;
    left: 50%;
    white-space: nowrap;
    background-color: #fff;
    padding: 15px 10px 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    transform: scale(0) translateY(-150px) translateX(-50%);
    -webkit-transform: scale(0) translateY(-150px) translateX(-50%);
    -moz-transform: scale(0) translateY(-150px) translateX(-50%);
    -ms-transform: scale(0) translateY(-150px) translateX(-50%);
    -o-transform: scale(0) translateY(-150px) translateX(-50%);
}

.titleRight li:hover .titleRightMenu,
.title2List li:hover .titleRightMenu {
    transform: scale(1) translateY(0px) translateX(-50%);
    -webkit-transform: scale(1) translateY(0px) translateX(-50%);
    -moz-transform: scale(1) translateY(0px) translateX(-50%);
    -ms-transform: scale(1) translateY(0px) translateX(-50%);
    -o-transform: scale(1) translateY(0px) translateX(-50%);
}

/* .titleRightMenu::before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-color: white;
    position: absolute;
    top: 5px;
    left: 50%;
    transform: rotate(45deg) translateX(-50%);
    -webkit-transform: rotate(45deg) translateX(-50%);
    -moz-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    -o-transform: rotate(45deg) translateX(-50%);
} */

.titleRightMenu a {
    display: block;
    line-height: 30px;
    margin: 5px 0;
}

.titleRightMenu a::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background-color: #58c4c7;
}

.titleRightMenu a:hover::after {
    width: 100%;
}

/* 移动端菜单 */
.title2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 88;
    background-color: rgba(255, 255, 255, 0.9);
    color: #00aeb4;
}

.title2List {
    display: block;
    padding: 60px 0 30px;
    width: 200px;
    margin: 0 auto;
}

.title2List li {
    display: block;
    text-align: center;
    margin-top: 20px;
    font-size: 1.1rem;
    position: relative;
}

.title2List a::after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 0%;
    height: 2px;
    background-color: #58c4c7;
}

.title2List a:hover::after {
    width: 100%;
}

.title2List span {
    display: block;
}

/* 轮播图框架 */
#lbt {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

/* 切换按钮 */
#lbt .button {
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 3;
    cursor: pointer;
}

#lbt .button::after,
#lbt .button::before {
    content: '';
    display: block;
    width: 5px;
    height: 30px;
    background-color: white;
    position: absolute;
    left: 20px;
    border-radius: 5px;
    transform: rotate(45deg);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

#lbt .button::before {
    top: 18px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

#lbt .left,
#lbt .right {
    top: 50%;
    margin-top: -30px;
}

#lbt .left {
    left: 30px;
}

#lbt .right {
    right: 30px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

#lbt .button:hover {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

#lbt .right:hover {
    transform: scale(1.2) rotate(180deg);
    -webkit-transform: scale(1.2) rotate(180deg);
    -moz-transform: scale(1.2) rotate(180deg);
    -ms-transform: scale(1.2) rotate(180deg);
    -o-transform: scale(1.2) rotate(180deg);
}

/* 图片 */
#lbt .lbt-ul {
    width: 100%;
    height: 100%;
    animation: lbt2 6s ease;
}

#lbt .lbt-ul li {
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0;
    text-align: center;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
}

#lbt1 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt1.jpg);
}

#lbt2 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt2.jpg);
}

#lbt3 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt3.jpg);
}

#lbt4 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt4.jpg);
}

#lbt5 {
    background-image: linear-gradient(to left, rgba(255, 0, 149, 0.2), rgba(0, 247, 255, 0.2)), url(../images/lbt5.jpg);
}

.lbtBG {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

#lbt .lbt-ul .action {
    opacity: 1;
}

.goLeft {
    left: 0;
}

.goRight {
    right: 0;
}

.dian {
    width: auto;
    margin: 0 auto;
    position: absolute;
    bottom: 20px;
    left: 50%;
}

.dian .diandian {
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    float: left;
    margin: 0 5px;
    position: relative;
}

.dian .diandian::before {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.3);
    top: 2.5px;
    left: 2.5px;
}

.dianWhite {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

/* 轮播图聚焦 */
@keyframes lbt1 {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
}

@keyframes lbt2 {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
    }

    100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
    }
}

/* 自动播放进度条 */
.jdt {
    width: 0%;
    height: 5px;
    position: absolute;
    bottom: 0;
    background-color: #00f7ff;
}

/* 首页字 */
.titleText {
    width: 800px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 100px 0;
    border-radius: 10px;
    margin-top: 50px;
    margin-left: -400px;
    color: white;
    text-shadow: 3px 3px 5px black;
    text-align: center;
    font-size: 2rem;
    overflow: hidden;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4);
}

.titleText::before {
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    background-color: white;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 0;
}

/* 三点 */
.titleTextClose {
    position: absolute;
    top: 8px;
    left: 10px;
}

.titleTextClose div {
    float: left;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    margin: 0 3px;
}

.titleTextCloseRed {
    background-color: #fc625d;
}

.titleTextCloseOrange {
    background-color: #fdbc40;
}

.titleTextCloseGreen {
    background-color: #35cd4b;
}

.titleTextCloseRed:hover {
    box-shadow: 0 0 5px #fc625d;
}

.titleTextCloseOrange:hover {
    box-shadow: 0 0 5px #fdbc40;
}

.titleTextCloseGreen:hover {
    box-shadow: 0 0 5px #35cd4b;
}

.box1Button {
    position: absolute;
    bottom: 15px;
    left: 50%;
    margin-left: -50px;
}

/* 关于我们 */
.box2,
.box3,
.box4,
.box5,
.box6 {
    width: 80%;
    height: 100%;
    min-height: 800px;
    position: relative;
    color: #58c4c7;
    margin: 0 auto;
}

/* 关于我们 - 左侧 */
.box2Left {
    width: 33%;
    height: 70%;
    position: relative;
    top: 20%;
    left: 0;
    cursor: pointer;
}

.box2LeftHover {
    width: 100%;
    height: 100%;
    background-color: white;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}

.box2Left:hover {
    transform: scale(1.02);
}

.box2Left:hover .box2LeftHover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
}

.box2LeftHover .headIMG {
    width: 100%;
    height: 40%;
    overflow: hidden;
    position: relative;
}

.box2LeftHover .headIMG .imgText {
    width: 100%;
    height: 0%;
    position: absolute;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    bottom: 0;
    color: white;
    overflow: hidden;
}

.imgTextWZ {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.box2LeftHover .headIMG img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}

.box2LeftHover:hover .headIMG img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.box2LeftHover:hover .imgText {
    height: 50%;
}

.box2LeftHover .box2Text {
    width: 100%;
    height: 45%;
}

.box2LeftHover .box2Text img {
    display: none;
}

.box2LeftHover .box2Text div {
    height: 80%;
    padding: 30px;
}

.box2LeftHover .box2Text h1 {
    margin-bottom: 20px;
}

.box2LeftHover .box2Text p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.box2LeftHover .box2Text .box2Author {
    position: absolute;
    bottom: 10px;
    right: 30px;
}

/* 关于我们 - 右侧 */
.box2Right {
    width: 60%;
    height: 70%;
    min-height: 500px;
    position: absolute;
    top: 20%;
    right: 0;
    cursor: pointer;
}

.box2Right1 {
    width: 100%;
    height: 35%;
    right: 0;
}

.box2Right1Hover {
    width: 100%;
    height: 100%;
    background-color: white;
    position: relative;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}

.box2headIMG {
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.box2headIMG img {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: -1;
}

.box2imgText {
    width: 100%;
    height: 0;
    position: absolute;
    bottom: 0;
    color: white;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
    overflow: hidden;
}

.box2imgTextWZ {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.box2Right1:hover {
    transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
}

.box2Right1:hover .box2Right1Hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.6);
}

.box2Right1:hover .box2imgText {
    height: 50%;
}

.box2Right1:hover .box2headIMG img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}

.box2TextRight {
    width: 40%;
    height: 85%;
    position: absolute;
    right: 5%;
    top: 5%;
}

.box2TextRight div {
    height: 80%;
    overflow: hidden;
}

.box2TextRight img {
    display: none;
}

.box2TextRight h1 {
    margin: 10px 0;
}

.box2TextRight p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.box2TextRight .box2Author {
    position: absolute;
    bottom: 0;
    right: 0;
}

.box2Right2 {
    height: 55%;
    position: absolute;
    bottom: 0;
}

.box2Right2 .box2headIMG {
    position: absolute;
    right: 0;
    width: 60%;
}

.box2Right2 .box2TextRight {
    width: 30%;
    left: 5%;
    top: 20px;
}

/* 发展历程 */
.box3FZ {
    width: 940px;
    height: 530px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -250px 0 0 -470px;
}

/* 切换按钮 */
.box3Button {
    width: 50px;
    height: 50px;
    background-color: white;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 1.5rem;
    cursor: pointer;
    z-index: 2;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.button1 {
    left: -30px;
}

.button2 {
    right: -25px;
}

.box3Button:hover {
    transform: scale(1.1);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* 卡片1 */
.box3Bg1 {
    width: 530px;
    height: 300px;
    background-color: #58c4c7;
    border-radius: 40px;
    color: white;
    position: absolute;
    top: 115px;
    left: -120px;
    text-align: center;
    line-height: 300px;
    font-size: 13rem;
    font-family: '微软雅黑';
    transform: rotate(-90deg);
}

/* 卡片2 */
.box3Bg2 {
    width: 750px;
    height: 400px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 40px;
    position: absolute;
    top: 50%;
    margin-top: -200px;
    right: 0;
    z-index: 1;
}

/* 隐藏显示 */
.box3Bg2Box {
    display: none;
}

/* 插画 */
.box3Bg2BoxIMG {
    height: 200px;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    left: -100px;
    opacity: 0;
    animation: OutLeft .5s ease 0.3s 1 forwards;
    -o-animation: OutLeft .5s ease 0.3s 1 forwards;
    -ms-animation: OutLeft .5s ease 0.3s 1 forwards;
    -moz-animation: OutLeft .5s ease 0.3s 1 forwards;
    -webkit-animation: OutLeft .5s ease 0.3s 1 forwards;
}

/* 文字内容 */
.box3Bg2BoxText {
    width: 55%;
    height: 80%;
    position: absolute;
    right: 0;
    padding: 40px 70px 0 0;
}

.box3Bg2BoxText h1 {
    font-size: 2.5rem;
    margin: 0 20px 10px 0;
    display: inline-block;
    opacity: 0;
    animation: OutTop 1s ease 0.3s 1 forwards;
    -o-animation: OutTop 1s ease 0.3s 1 forwards;
    -moz-animation: OutTop 1s ease 0.3s 1 forwards;
    -ms-animation: OutTop 1s ease 0.3s 1 forwards;
    -webkit-animation: OutTop 1s ease 0.3s 1 forwards;
}

.box3Bg2BoxText i {
    opacity: 0;
    animation: OutTop 1s ease 0.3s 1 forwards;
    -o-animation: OutTop 1s ease 0.3s 1 forwards;
    -moz-animation: OutTop 1s ease 0.3s 1 forwards;
    -ms-animation: OutTop 1s ease 0.3s 1 forwards;
    -webkit-animation: OutTop 1s ease 0.3s 1 forwards;
}

.box3Bg2BoxText p {
    margin: 10px 0;
    opacity: 0;
    animation: OutRight 1.5s ease 0.3s 1 forwards;
    -o-animation: OutRight 1.5s ease 0.3s 1 forwards;
    -ms-animation: OutRight 1.5s ease 0.3s 1 forwards;
    -moz-animation: OutRight 1.5s ease 0.3s 1 forwards;
    -webkit-animation: OutRight 1.5s ease 0.3s 1 forwards;
}

.box3Bg2BoxText .button3D {
    width: 150px;
    height: 50px;
    line-height: 50px;
    position: absolute;
    bottom: 0;
    opacity: 0;
    animation: OutBottom 2s ease 0.3s 1 forwards;
    -o-animation: OutBottom 2s ease 0.3s 1 forwards;
    -ms-animation: OutBottom 2s ease 0.3s 1 forwards;
    -moz-animation: OutBottom 2s ease 0.3s 1 forwards;
    -webkit-animation: OutBottom 2s ease 0.3s 1 forwards;
}

.box3Bg2 .active {
    display: block;
}

/* 计协干部 */
.box4 {
    padding-top: 200px;
    width: 100%;
    height: auto;
    padding-bottom: 100px;
}

.box4List {
    width: 1120px;
    height: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.box4GB {
    width: 240px;
    height: 160px;
    background-color: #00aeb4;
    margin: 50px 20px;
    position: relative;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.box4GBHover {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    position: relative;
    bottom: 5px;
    right: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.box4GBSF {
    width: auto;
    height: 40px;
    padding: 0 30px;
    background-color: #00b4a5;
    position: absolute;
    top: -10px;
    left: 0;
    color: white;
    text-align: center;
    line-height: 40px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.box4GB:hover .box4GBHover {
    bottom: 10px;
    right: 10px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.4);
}

.box4GB:hover .box4GBSF {
    top: -50px;
}

.box4GB img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    position: relative;
    top: 10px;
    left: 15px;
}

.box4GB:hover img {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
}

.box4GBName {
    position: relative;
    margin-top: 20px;
    font-size: 1.3rem;
    left: 15px;
}

.box4GBText {
    width: 55%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: -5px 0 5px rgba(0, 0, 0, 0.1);
    font-size: 15px;
}

.box4GBText div {
    margin: 10px;
}

.box4List .red,
.box4List .red .box4GBSF {
    background-color: #ff7675;
}

.box4List .green,
.box4List .green .box4GBSF {
    background-color: #00b894;
}

.box4List .yellow,
.box4List .yellow .box4GBSF {
    background-color: #fdcb6e;
}

.box4List .blue,
.box4List .blue .box4GBSF {
    background-color: #74b9ff;
}

.workTitle {
    display: block;
    text-align: center;
    margin: 100px 0 30px;
    font-size: 2.5rem;
}

.workTitle::after {
    content: '';
    width: 100px;
    height: 2px;
    position: absolute;
    background-color: #00aeb4;
    top: 60px;
    left: 50%;
    margin-left: -50px;
}

/* 日常一览 */
.box5 {
    width: 95%;
}

#photoList {
    width: 100%;
    overflow-x: scroll;
    white-space: nowrap;
    position: absolute;
    top: 180px;
    left: 50%;
    margin-left: -50%;
    padding-top: 50px;
}

#photoList::-webkit-scrollbar {
    width: 4px;
    height: 10px;
}

#photoList::-webkit-scrollbar-thumb {
    height: 20px;
    border-radius: 5px;
    background: #00cfd6;
}

#photoList::-webkit-scrollbar-track {
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.1);
}

#photoList li {
    display: inline-block;
    position: relative;
}

#photoList li img {
    width: 400px;
    height: 300px;
    margin: 10px 20px;
    border-radius: 10px;
    transition: all 0.3s;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

#photoList li img:hover {
    cursor: pointer;
    transform: translateY(-10px);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .5);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}

/* 点不开的按钮 */
.xiongxiong {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.xiongxiongText {
    text-align: center;
    margin-top: -30px;
}

#QButton {
    width: 200px;
    height: 200px;
    position: relative;
    overflow: hidden;
    transform: scale(.6);
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -ms-transform: scale(.6);
    -o-transform: scale(.6);
}

/* 按钮背景 */
.QButtonBody {
    width: 100%;
    height: 100px;
    background-color: #aaaaaa;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    z-index: 2;
    overflow: hidden;
    outline: none;
}

/* 白色小球 */
.WhiteBall {
    width: 85px;
    height: 85px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    position: absolute;
    top: 7px;
    left: 7px;
}

/* 打开后 */
.ButtonBgColor {
    background-color: #2eec71;
}

.WhiteBallOn {
    left: 100%;
    margin-left: -90px;
}

/* 熊整体 */
.QPig {
    position: absolute;
    top: 120px;
    right: 30px;
    transform: rotate(5deg);
    z-index: 1;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    transition: all .1s;
    -webkit-transition: all .1s;
    -moz-transition: all .1s;
    -ms-transition: all .1s;
    -o-transition: all .1s;
}

/* 头部 */
.QpigHead {
    width: 85px;
    height: 85px;
    position: relative;
}

/* 头部背景 */
.QpigHeadBg {
    width: 100%;
    height: 100%;
    background-color: #784421;
    border-radius: 60% 60% 70% 70%;
    -webkit-border-radius: 60% 60% 70% 70%;
    -moz-border-radius: 60% 60% 70% 70%;
    -ms-border-radius: 60% 60% 70% 70%;
    -o-border-radius: 60% 60% 70% 70%;
    position: relative;
    z-index: 2;
}

/* 眼睛 */
.QpigHeadBg::after,
.QpigHeadBg::before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background-color: black;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: 30px;
}

.QpigHeadBg::after {
    left: 20px;
}

.QpigHeadBg::before {
    right: 20px;
}

/* 耳朵 */
.QpigEars {
    width: 25px;
    height: 25px;
    background-color: #e9c6af;
    /* background-color: #ff6600; */
    border: 5px solid #784421;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    top: -10px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.QpigEars1 {
    left: -10px;
}

.QpigEars2 {
    right: -10px;
}

/* 居中 */
.QpigMouth,
.QpigMouth::after,
.QPigBody {
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

/* 眉毛 */
.QPigeyebrow {
    width: 100%;
    position: absolute;
    top: 20px;
    z-index: 2;
    display: none;
}

.QPigeyebrow::after,
.QPigeyebrow::before {
    content: '';
    display: block;
    width: 23px;
    height: 2px;
    background-color: black;
    position: absolute;
    top: 0;
}

.QPigeyebrow::after {
    left: 10px;
    transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -ms-transform: rotate(25deg);
    -o-transform: rotate(25deg);
}

.QPigeyebrow::before {
    right: 10px;
    transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
}

/* 嘴巴 */
.QpigMouth {
    width: 65%;
    height: 35%;
    background-color: #e9c6af;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    bottom: 0;
    z-index: 3;
    overflow: hidden;
}

/* 鼻子 */
.QpigMouth::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-color: black;
    border-radius: 70%;
    -webkit-border-radius: 70%;
    -moz-border-radius: 70%;
    -ms-border-radius: 70%;
    -o-border-radius: 70%;
    position: absolute;
    top: -18px;
}

/* 身体 */
.QPigBody {
    width: 80px;
    height: 70px;
    background-color: #784421;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    bottom: -60%;
}

/* 手手 */
.hand {
    width: 30px;
    height: 20px;
    background-color: #784421;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    right: -40px;
    top: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

/* 熊熊动画 */
/* 
    top：
    20：全漏
    50：露头
    120：隐藏
*/
.QPigAni1 {
    animation: QPigAni1 2s ease-in-out 1;
    -webkit-animation: QPigAni1 2s ease-in-out 1;
}

.QPigAni2 {
    animation: QPigAni2 2s ease-in-out 1;
    -webkit-animation: QPigAni2 2s ease-in-out 1;
}

.QPigHeadOpen {
    top: 50px;
}

@keyframes QPigAni1 {
    0% {
        top: 120px;
    }

    10% {
        top: 50px;
    }

    90% {
        top: 50px;
    }

    100% {
        top: 120px;
    }
}

@keyframes QPigAni2 {
    0% {
        top: 50px;
    }

    10% {
        top: 20px;
    }

    90% {
        top: 20px;
    }

    100% {
        top: 120px;
    }
}

/* 手手动画 */
/* 
    right:
    35：隐藏
    15：伸手
*/
.handAni {
    animation: handAnimation 1s linear .3s 1;
    -webkit-animation: handAnimation 1s linear .3s 1;
}

@keyframes handAnimation {
    0% {
        right: -40px;
        transform: translateY(-50%) scale(1.5);
        -webkit-transform: translateY(-50%) scale(1.5);
        -moz-transform: translateY(-50%) scale(1.5);
        -ms-transform: translateY(-50%) scale(1.5);
        -o-transform: translateY(-50%) scale(1.5);
    }

    30% {
        right: -15px;
        transform: translateY(-50%) scale(1.5);
        -webkit-transform: translateY(-50%) scale(1.5);
        -moz-transform: translateY(-50%) scale(1.5);
        -ms-transform: translateY(-50%) scale(1.5);
        -o-transform: translateY(-50%) scale(1.5);
    }

    60% {
        right: -15px;
        transform: translateY(-50%) scale(1.5);
        -webkit-transform: translateY(-50%) scale(1.5);
        -moz-transform: translateY(-50%) scale(1.5);
        -ms-transform: translateY(-50%) scale(1.5);
        -o-transform: translateY(-50%) scale(1.5);
    }

    65% {
        right: -15px;
        transform: translateY(-50%) scale(.8);
        -webkit-transform: translateY(-50%) scale(.8);
        -moz-transform: translateY(-50%) scale(.8);
        -ms-transform: translateY(-50%) scale(.8);
        -o-transform: translateY(-50%) scale(.8);
        box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    }

    70% {
        right: -15px;
        transform: translateY(-50%) scale(1.5);
        -webkit-transform: translateY(-50%) scale(1.5);
        -moz-transform: translateY(-50%) scale(1.5);
        -ms-transform: translateY(-50%) scale(1.5);
        -o-transform: translateY(-50%) scale(1.5);
    }

    100% {
        right: -40px;
        transform: translateY(-50%) scale(1.5);
        -webkit-transform: translateY(-50%) scale(1.5);
        -moz-transform: translateY(-50%) scale(1.5);
        -ms-transform: translateY(-50%) scale(1.5);
        -o-transform: translateY(-50%) scale(1.5);
    }
}

/* 儒雅随和 */
.wdnmd {
    padding: 5px;
    background-color: white;
    position: absolute;
    top: 25px;
    left: -80px;
    font-size: .8rem;
    transform: rotate(-30deg);
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    display: none;
}

/* 加入我们 */
.box6 {
    width: 100%;
}

.box6Body {
    position: absolute;
    width: 720px;
    height: auto;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

/* 书本 */
.book {
    width: 260px;
    height: 380px;
    background-color: white;
    box-shadow: inset 340px 0 50px rgba(0, 0, 0, 0.3), 5px 5px 10px rgba(0, 0, 0, 0.5);
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -ms-transition: all .8s;
    -o-transition: all .8s;
    position: absolute;
    top: 0;
    left: 0;
}

.book::after {
    content: '';
    display: block;
    width: 15px;
    height: 100%;
    background: linear-gradient(to right, #009fa5, #49c1c5);
    position: absolute;
    top: 0;
    left: -15px;
}

.book:hover {
    transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    box-shadow: inset 5px 0 20px rgba(0, 0, 0, 0.2), 5px 5px 10px rgba(0, 0, 0, 0.5);
}

.bookIMG {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to top right, #009fa5, #5ddee2);
    background-size: cover;
    transition: all .5s cubic-bezier(.78, -0.56, .24, 1.51);
    -webkit-transition: all .5s cubic-bezier(.78, -0.56, .24, 1.51);
    -moz-transition: all .5s cubic-bezier(.78, -0.56, .24, 1.51);
    -ms-transition: all .5s cubic-bezier(.78, -0.56, .24, 1.51);
    -o-transition: all .5s cubic-bezier(.78, -0.56, .24, 1.51);
    transform-origin: left;
    display: flex;
    justify-content: center;
    align-items: center;
    transform-style: preserve-3d;
}

.bookIMG img {
    width: 220px;
    height: 80px;
    transform: translateY(-80px);
    -webkit-transform: translateY(-80px);
    -moz-transform: translateY(-80px);
    -ms-transform: translateY(-80px);
    -o-transform: translateY(-80px);
    backface-visibility: hidden;
}

.bookIMG p {
    position: absolute;
    color: white;
    backface-visibility: hidden;
    bottom: 30px;
    font-size: 1.2rem;
    font-weight: bold;
    animation: bookIMGText 1.5s ease-in-out infinite;
    -webkit-animation: bookIMGText 1.5s ease-in-out 0 infinite;
}

@keyframes bookIMGText {
    0% {
        transform: translateX(50px);
        -webkit-transform: translateX(50px);
        -moz-transform: translateX(50px);
        -ms-transform: translateX(50px);
        -o-transform: translateX(50px);
        opacity: 0;
    }

    50% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        opacity: 1;
    }

    100% {
        transform: translateX(-50px);
        -webkit-transform: translateX(-50px);
        -moz-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        -o-transform: translateX(-50px);
        opacity: 0;
    }
}

.book:hover .bookIMG {
    transform: rotateY(-145deg);
    -webkit-transform: rotateY(-145deg);
    -moz-transform: rotateY(-145deg);
    -ms-transform: rotateY(-145deg);
    -o-transform: rotateY(-145deg);
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
    background-color: #00a1a7;
}

.bookText {
    padding: 20px;
    overflow-wrap: break-word;
}

.bookText p {
    margin: 5px 0 150px;
}

.bookText a {
    width: 80%;
    margin: 10px auto;
}

/* 加入我们文字 */
.box6Button {
    width: 350px;
    height: auto;
    border-left: 3px solid #00aeb4;
    padding: 15px 30px;
    position: absolute;
    top: 0;
    right: 0;
}

.box6Button h1 {
    margin-bottom: 10px;
}

.box6Button h3 {
    margin: 30px 0 10px;
}

/* 页脚 */
.footer {
    width: 100%;
    height: 130px;
    background-color: white;
    position: absolute;
    bottom: 0;
    left: 0;
    box-shadow: 5px 0 10px rgba(0, 0, 0, 0.3);
    text-align: center;
    padding-top: 50px;
}

.footer a {
    color: #58c4c7;
}

.footer a:hover {
    color: #469b9e;
}

/* 自适应 */
@media screen and (max-width: 1140px) {
    .fg {
        font-size: 2rem;
    }

    .boxTitle {
        font-size: 2.5rem;
    }

    .title .titleRight {
        display: none;
    }

    .box1 .titleText {
        width: 80%;
        margin-left: -40%;
    }

    .peButton {
        display: block;
    }

    .title:hover {
        background-color: white;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }

    .titleLogo {
        left: 2%;
    }

    .titleLogo span {
        font-size: 1.2rem;
        top: -8px;
        left: 0;
    }

    .box2 {
        width: 90%;
        margin: 0 auto;
    }

    .box2Left {
        width: 35%;
        height: 70%;
        left: 0;
    }

    .box2Left h1 {
        font-size: 1.5rem;
    }

    .box2Right1 {
        width: 100%;
        height: 240px;
    }

    .box2Right2 {
        height: 300px;
    }

    .box2Right h1 {
        font-size: 1.5rem;
    }

    .box3FZ {
        width: 600px;
        margin: -250px 0 0 -300px;
    }

    .box3Bg1 {
        height: 240px;
        line-height: 240px;
        top: 145px;
        left: -145px;
    }

    .box3Bg2 {
        width: 500px;
    }

    .box3Bg2BoxIMG {
        left: -150px;
    }

    .box3Bg2BoxText {
        width: 55%;
        padding: 40px 50px 0 0;
    }

    .box3Bg2BoxText h1 {
        font-size: 2rem;
    }

    .box4List {
        width: 900px;
    }

    #photoList li img {
        width: 400px;
        height: 300px;
        margin: 10px 20px;
        border-radius: 10px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
    }

    .workTitle {
        margin: 50px 0 30px;
    }
}

@media screen and (max-width: 910px) {
    .box2 {
        width: 70%;
        height: auto;
        padding: 200px 0 100px;
    }

    .box2Left {
        width: 100%;
        height: 600px;
        position: unset;
    }

    .box2LeftHover {
        height: 100% !important;
    }

    .box2Text {
        padding-bottom: 50px !important;
    }

    .box2LeftHover .box2Text .box2Author {
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

    .box2Right {
        width: 100%;
        position: unset;
    }

    .box2Right1 .box2headIMG {
        width: 100%;
        height: 40%;
    }

    .box2TextRight,
    .box2Right2 .box2TextRight {
        width: 90%;
        height: 45%;
        top: 45%;
        left: 5%;
    }

    .box2Right1 {
        width: 100%;
        height: 600px;
        position: unset;
    }

    .box2ReSize {
        margin-bottom: 50px;
    }

    .box4List {
        width: 80%;
        justify-content: space-between;
    }

    .box4GB {
        min-width: 250px;
        margin-top: 20px;
    }

    .box4GBText {
        width: 55%;
    }

    .box4GBSF {
        top: -40px;
    }

    .workTitle {
        margin: 0px 0 80px;
    }

    .box6 {
        height: auto;
        padding-bottom: 400px;
    }

    .box6Body {
        width: 80%;
    }

    .book {
        position: relative;
        left: 50%;
        margin-left: -130px;
    }

    .box6Button {
        position: relative;
        margin-top: 50px;
        width: 100%;
    }

    .footer {
        position: absolute;
        bottom: 0;
    }
}

@media screen and (max-width: 750px) {
    .fg {
        font-size: 1.5rem;
    }

    .titleLogo img {
        display: none;
    }

    .titleLogo span {
        font-size: 1.1rem;
        top: 3px;
    }

    .box2 {
        width: 90%;
    }

    .box3 {
        min-height: 1000px;
    }

    .box3FZ {
        top: 45%;
        width: 90%;
        margin: -250px 0 0 -45%;
    }

    .box3Bg1 {
        transform: rotate(0deg);
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        line-height: 200px;
        font-size: 5rem;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }

    .box3Bg2 {
        width: 100%;
        height: 650px;
        top: 300px;
        left: 0;
    }

    .box3Bg2BoxIMG {
        top: 50px;
        left: -50px;
    }

    .box3Bg2BoxText {
        width: 90%;
        height: 60%;
        top: 150px;
        padding: 10px;
    }

    .box3Bg2BoxText .button3D {
        width: 100px;
        left: 50%;
        margin-left: -50px;
    }

    .box3Bg2BoxText h1 {
        display: block;
        padding-left: 15px;
        font-size: 1.8rem;
        text-align: center;
    }

    .box4GBSF {
        top: -40px;
    }

    .box4List {
        width: 80%;
        justify-content: space-around;
    }

    #photoList li img {
        width: 200px;
        height: 150px;
        margin: 10px 20px;
        border-radius: 10px;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
    }

    .xiongxiong {
        bottom: 25%;
    }

    .box4List {
        width: 90%;
        justify-content: space-between;
    }

    .box4GB {
        width: 90%;
        min-width: 250px;
        margin-top: 20px;
    }

    .box6 {
        padding-bottom: 500px;
    }

    .box6Button {
        position: relative;
        margin-top: 50px;
        width: 80%;
    }

    .footer {
        position: absolute;
        bottom: 0;
    }
}

/* 关于我们 点击 */
.box2Click {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99;
    top: 0;
}

.box2Click:hover,
.box2Right1:hover img {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.box2Click .box2Author {
    display: none;
}

.box2Click .box2LeftHover .headIMG,
.box2Click .box2Right1Hover .box2headIMG {
    display: none;
}

.box2Click .box2LeftHover .box2Text,
.box2Click .box2Right1Hover .box2TextRight {
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    top: 0;
    left: 0;
}

.box2Click .box2LeftHover .box2Text img,
.box2Click .box2Right1Hover .box2TextRight img {
    display: block;
    width: 100%;
}

.box2Click .box2LeftHover .box2Text h1,
.box2Click .box2Right1Hover .box2TextRight h1 {
    margin-top: 50px;
}

.box2Click .box2LeftHover .box2Text div,
.box2Click .box2Right1Hover .box2TextRight div {
    width: 70%;
    height: auto;
    padding: 0;
    margin: 50px auto 200px;
}

.box2Click .box2LeftHover .box2Text p,
.box2Click .box2TextRight p {
    overflow: visible;
    display: block;
}

.box2Click .box2TextRight span,
.box2Click .box2Text span {
    display: block;
    margin: 20px 0;
}

.box2Click .box2Author {
    display: none !important;
}

@media screen and (max-width: 910px) {

    .box2Click .box2LeftHover .box2Text div,
    .box2Click .box2Right1Hover .box2TextRight div {
        width: 90%;
    }
}