html, body {
    height: 100%;
    font-family: "serifcnMedium";
}
input, button {
    border: none;
    outline: none;
}
input {
    width: 16.4rem;
    height: 5.1rem;
    line-height: 5.1rem;
    border: 1px solid rgba(113, 113, 113, .15);
    border-radius: 1rem 0 0 1rem;
    font-size: 1.8rem;
    color: #00468c;
    padding: 0 1.4rem 0 1.6rem;
    border-right: 0;
}
button {
    width: 5rem;
    height: 5.3rem;
    border: 1px solid rgba(113, 113, 113, .15);
    border-left: 0;
    border-radius: 0 1rem 1rem 0;
    cursor: pointer;
    position: absolute;
    background: #fff url(../images/onlineImg/search.png) no-repeat center center;
}
input::placeholder {
    color: #00468c;
}
body {
    width: 100%;
    height: 100%;
    background: url(../images/exhibitsImg/exhibitsBg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
body > div {
    position: absolute;
    text-align: left;
    box-sizing: border-box;
    padding-top: 1.2rem;
    padding-left: 3.4rem;
}
.exhibits-logo {
    position:absolute;
    left: 21rem;
    top: 0;
    width: 15.2rem;
    height: 10.5rem;
    background: url(../images//onlineImg/logo.png) no-repeat;
    background-size: 100% 100%;
    z-index:3;
}
.exhibits-logo2024 {
    background: url(../images//onlineImg/logo2024.png) no-repeat;
    background-size: 100% 100%;
}
.exhibits-title {
    left: 50%;
    top: 3.3rem;
    transform: translate(-50%, 0);
    width: 90.4rem;
    height: 5.9rem;
    background: url(../images//exhibitsImg/exhibitsTitle.png) no-repeat;
    background-size: 100% 100%;
}
.exh-more{
    position:absolute;
    right:10rem;
    top:19rem;
    z-index: 1000;
}
.exh-more a{
    font-size:3rem;
    color:#00468c;
}
.exhibits-search {
    left: 133rem;
    top: 18.6rem;
    z-index: 100;
}
#exhWrap .cards-list h3 {
    width: 100%;
    text-align: center;
    font-size: 3.2rem;
    color: #fff;
    text-shadow:0 0 3px rgba(0,0,0);
    background:rgba(7, 1, 24, 0.3);
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    /* opacity: 0; */
    transition: all .5s ease-in-out;
}
#exhWrap .cards-list h3 a.title-link{
    color:#fff;
}
#exhWrap .cards-list a.detail-link {
    border-radius: 1rem;
    width: 10rem;
    height: 3.6rem;
    line-height: 3.6rem;
    text-align: center;
    position: absolute;
    bottom: -5rem;
    left: 50%;
    transform: translate(-50%, 0%);
    background: #0090ff;
    display: inline-block;
    font-size: 1.2rem;
    color: #fff;
    vertical-align: middle;
    transition: all .5s ease-in-out;
}
#exhWrap .cards-list a.detail-link i {
    width: 2.1rem;
    height: 0.6rem;
    margin-left: 0.5rem;
    display: inline-block;
    background: url(../images/exhibitsImg/exhBanIcon.png) no-repeat;
    background-size: 100% 100%;
}
#exhWrap .cards-list:hover h3{
    opacity: 1;
}
#exhWrap .cards-list:hover a{
    bottom:1.5rem;
}
.wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 110vh;
}
.wrapper .container {
    position: relative;
    margin: 0 auto;
}
.horizontal .container {
    width: 35rem;
    height: 49.8rem;
}
.container .cards-list {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    background-color: #f4f4f4;
    border-radius: 1rem;
    transition: 330ms;
}
.demo4 .cards-list {
    transition: 440ms cubic-bezier(0.34, 1.56, 0.64, 1);
}
.horizontal .cards-list {
    width: 100%;
}
.horizontal .img {
    width: 35rem;
    height: 49.8rem;
}
.img > img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-user-drag: none;
    -moz-user-select: none;
    user-select: none;
}
.online_gallery {
    left: 50%;
    bottom:3rem;
    transform: translate(-50%, 0);
    width: 117.1rem;
    height: 6.5rem;
}
.onBtn ul {
    display: flex;
    justify-content: space-between;
}
.onBtn ul li {
    width: 21rem;
    height: 6.2rem;
    line-height: 6.2rem;
    text-align: center;
    color: rgba(255, 255, 255, .4);
    font-size: 2.2rem;
    background: url(../images/onlineImg/onlineBtn.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li a {
    color: rgba(255, 255, 255, .4);
}
.onBtn ul li a i {
    width: 2.3rem;
    height: 2.6rem;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.3rem;
    background: url(../images/onlineImg/abhBtn.png) no-repeat;
    background-size: 100% 100%;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(2) a i {
    width: 3.1rem;
    background: url(../images/onlineImg/zsBtn.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(3) a i {
    width: 2.6rem;
    height: 2.8rem;
    background: url(../images/onlineImg/zpBtn.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(4) a i {
    width: 2.5rem;
    background: url(../images/onlineImg/zxzbBtn.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(5) a i {
    width: 3.3rem;
    height: 2.8rem;
    background: url(../images/onlineImg/gydjBtn.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li.current {
    color: #fff;
    background: url(../images/onlineImg/onlineBtnHover.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li.current a {
    color: #fff;
}
.onBtn ul li.current a i {
    background: url(../images/onlineImg/abhBtnHover.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(2).current a i {
    background: url(../images/onlineImg/zsBtnH.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(3).current a i {
    background: url(../images/onlineImg/zpBtnHover.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(4).current a i {
    background: url(../images/onlineImg/zxzbBtnHover.png) no-repeat;
    background-size: 100% 100%;
}
.onBtn ul li:nth-child(5).current a i {
    background: url(../images/onlineImg/gydjBtnHover.png) no-repeat;
    background-size: 100% 100%;
}
