/* header */ header{ height: 80px; position: fixed; top: 0; left: 0; right: 0; z-index: 999; transition: all .3s ease-in-out; background: none; } .site-mobile header, header.header-fixed{ background-image: linear-gradient(to right, #4657CB 0%, #5c0f8e 80%); position: fixed; top: 0; left: 0; right: 0; z-index: 1000; } header a{ color: #fff; -webkit-transition: all .2s ease-in; -o-transition: all .2s ease-in; transition: all .2s ease-in; } header .logo img{ height: 50px; } header .layui-container{ height: 100%; position: relative; display: flex; align-items: center; justify-content: space-between; } @media screen and (max-width: 767px) { header { height: 80px; transition: all .3s; } header .logo{ transition: all .3s; } header .logo img{ height: 36px; transition: all .3s; } .site-tree-mobile{ padding: 29px 15px!important; transition: all .3s; } header.header-fixed{ height: 80px; } header.header-fixed .logo img{ height: 36px; } header.header-fixed .site-tree-mobile{ padding: 31px 15px!important; } } @media screen and (min-width: 992px) { .layui-nav { /* position: absolute; top: 10px; right: 0px; left: 200px; */ padding: 0; z-index: 99; background: none; text-align: right; } .layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after{ background-color: #fff; height: 2px; transform: scaleX(.5); } .layui-nav ul{ font-size: 0; display: table; width: 100%; table-layout: fixed; margin-bottom: 0; } .layui-nav li{ display: table-cell; text-align: right; } .layui-nav li a{ font-size: 16px; height: 40px; line-height: 40px; display: inline-block; } .layui-nav .layui-nav-item{ margin: 0 15px; } .layui-nav .layui-nav-item a{ color: #eee; padding: 0; } .layui-nav .layui-nav-item a:hover, .layui-nav .layui-this a{ color: #fff; } } header .button-box{ position: absolute; right: 15px; top: 0; top: 21px; } header .button-box .layui-btn{ background: #fff; margin-left: 10px; border: 1px solid #fff; line-height: 36px; color: var(--color-primary); font-weight: bold; } header .button-box .login{ background: none; border: 1px solid #fff; color: #fff; } @media screen and (max-width: 1199px) and (min-width: 992px) { .layui-nav .layui-nav-item a{ font-size: 15px; } .layui-nav .layui-nav-item{ margin: 0 5px; } } .header-mobile{ display: none; } @media screen and (max-width: 991px) { .layui-nav{ background-image: linear-gradient(to right, #4657CB 0%, #5c0f8e 80%); } header { z-index: 999; } header .layui-nav{ margin-left: -15px; margin-right: -15px; border-radius: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; z-index: 999; display: none; } .site-mobile .layui-nav{ display: block; position: absolute; left: 0; right: 0; top: 100%; } .layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after{ content: none; background: rgba(255,255,255,.5); height: 1px; } .layui-nav .layui-nav-item{ display: block; text-align: center; } .layui-nav .layui-nav-item a{ padding: 0px 20px; border-bottom: 1px solid rgba(1,34,95,.1); font-size: 15px; } .layui-nav .layui-nav-item:nth-last-of-type(1) a{ border-bottom: 0; } header .layui-btn{ display: none; } .header-mobile{ position: absolute; right: 0; top: 0; width: 54px; height: 80px; display: block; } .site-tree-mobile{ display: block!important; text-align: center; font-size: 18px; cursor: pointer; padding: 0 15px; color: #fff; position: absolute; z-index: 999; right: 0; top: 0px; bottom: 0; padding: 31px 15px; line-height: 1; } .site-tree-mobile .icon-reorder{ display: block; width: 24px; height: 2px; background: #fff; margin-bottom: 6px; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; } .site-tree-mobile .icon-reorder:last-child{ margin-bottom: 0; } .site-mobile .site-tree-mobile .icon-reorder{ margin: 0; } .site-mobile .site-tree-mobile .icon-reorder:nth-of-type(1){ margin-top: 10px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); } .site-mobile .site-tree-mobile .icon-reorder:nth-of-type(3){ margin-top: -4px; -webkit-transform: rotate(-42deg); -ms-transform: rotate(-42deg); -o-transform: rotate(-42deg); transform: rotate(-42deg); } .site-mobile .site-tree-mobile .icon-reorder:nth-of-type(2){ opacity: 0; } .site-mobile .site-mobile-shade{ content: ''; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0,0,0,.85); z-index: 998; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; } } /* header END */ /*.layui-layer*/ .layui-layer .layui-layer-setwin{ top: 40px; right: 5%; margin-right: 15px; } .layui-layer .layui-layer-setwin .layui-layer-close2{ top: 0px; right: 0px; background: none; position: relative; text-align: center; line-height: 50px; transition: all .3s; color: var(--color-text-primary); width: 48px; height: 48px; background: rgba(0,0,0,.15); border-radius: 24px; overflow: hidden; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; font-size: 22px; } .layui-layer .layui-layer-setwin .layui-layer-close2:after{ content: "\e60b"; font-family: 'iconfont'; font-weight: bold; } .layui-layer .layui-layer-setwin .layui-layer-close2:hover{ background: var(--color-primary); color: #fff; } /* 鎼滅储寮圭獥 */ .layui-layer.tc-search{ border-radius: 0; background: unset; box-shadow: none; padding-top: 134px; background-color: rgba(201,21,30,1); } .layui-layer.tc-search:before { left: -webkit-calc(50% - 2000px); left: calc(50% - 2000px); top: -3403px; width: 4000px; height: 4000px; position: absolute; display: block; content: " "; background: #fff; border-radius: 100%; z-index: 0; } .layui-layer.tc-search:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 50px; height: 69px; background: url(../images/search-bg.png) right bottom no-repeat; background-size: cover; opacity: .75; } .layui-layer.tc-search .layui-layer-content{ padding: 0px; } .layui-layer.tc-search .container{ max-width: 800px; margin: 0 auto; margin-top: 8%; } .layui-layer.tc-search .input-box{ padding: 6px; position: relative; margin-bottom: 30px; } .layui-layer.tc-search .layui-input{ height: 50px; border-radius: 30px; border: 0; padding: 10px 70px 10px 26px; background: rgba(0,0,0,.075); position: relative; z-index: 2; } .layui-layer.tc-search .layui-input+.bg{ position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; border-radius: 50px; background: rgba(255,255,255,.25); opacity: 0; z-index: 1; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .layui-layer.tc-search .layui-input:focus+.bg{ opacity: 1; } .layui-layer.tc-search .form-submit{ margin-top: 10px; position: absolute; right: 8px; width: 70px; height: 50px; line-height: 50px; background: none; outline: none; top: 8px; margin-top: 0; border: 0; font-size: 22px; cursor: pointer; z-index: 3; color: var(--color-primary); } .layui-layer.tc-search .form-submit:hover{ color: var(--color-primary); } .layui-layer.tc-search .popular-search{ text-align: center; } .layui-layer.tc-search .popular-search .title{ font-weight: bold; position: relative; padding-left: 18px; display: inline-block; margin: 0 auto 10px; color: var(--color-primary); } .layui-layer.tc-search .popular-search .title:after{ content: ""; position: absolute; left: 0px; top: 50%; margin-top: -4px; height: 7px; width: 7px; background: var(--color-primary); border-radius: 5px; } .layui-layer.tc-search .popular-search ul{ text-align: center; margin: 0 -15px; } .layui-layer.tc-search .popular-search ul li{ list-style: none; padding: 8px 15px; display: inline-block; } .layui-layer.tc-search .popular-search ul li a{ color: var(--color-text-secondary); font-size: 13px; } .layui-layer.tc-search .popular-search ul li a:hover{ color: var(--color-primary); text-decoration: underline; } @media screen and (max-width: 1600px) { .layui-layer.tc-search:after{ height: 60px; } } @media screen and (max-width: 991px) { .layui-layer.tc-search:before { left: -webkit-calc(50% - 1500px); left: calc(50% - 1500px); top: -2403px; width: 3000px; height: 3000px; } } @media screen and (max-width: 767px) { .layui-layer.tc-search:after{ height: 45px; background: url(../images/search-bg.png) right 5% bottom no-repeat; background-size: cover; } .layui-layer.tc-search:before { left: -webkit-calc(50% - 1000px); left: calc(50% - 1000px); top: -1403px; width: 2000px; height: 2000px; } .layui-layer.tc-search .layui-layer-setwin{ top: 20px; right: 0px; } .layui-layer.tc-search .layui-form-item{ margin-bottom: 5px; } .layui-layer.tc-search .layui-layer-setwin .layui-layer-close2{ width: 36px; height: 36px; font-size: 18px; line-height: 36px; } .layui-layer.tc-search .popular-search ul{ margin: 0 -10px; } .layui-layer.tc-search .popular-search ul li{ padding: 6px 10px; } } @media screen and (min-width: 1600px) { .layui-layer.tc-search:before{ left: -webkit-calc(50% - 2000px); left: calc(50% - 2000px); top: -3260px; width: 4000px; height: 4000px; } } /* 鎼滅储寮圭獥 END */ /*寮圭獥鍔ㄧ敾*/ .layer-anim-01 { -webkit-animation-name: slideInDown!important; animation-name: slideInDown!important; -webkit-animation-duration: .6s!important; animation-duration: .6s!important; } @-webkit-keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInDown { 0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } .layui-layer.tc-search.layer-anim-close { -webkit-animation-name: slideOutUp!important; animation-name: slideOutUp!important; -webkit-animation-duration: .6s!important; animation-duration: .6s!important; } @-webkit-keyframes slideOutUp { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } @keyframes slideOutUp { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } /*寮圭獥鍔ㄧ敾 END*/ /*.layui-layer tc-fullpage END*/ /*layui-layer tc-video*/ .layui-layer.tc-video{ background: none; max-height: 95vh; max-width: 95vw; } .layui-layer.tc-video .video-player{ height: 100%; } .layui-layer.tc-video .video-js{ width: 100%; height: 100%; } .layui-layer.tc-video .layui-layer-setwin .layui-layer-close2{ background: rgba(0,0,0,.25); } .layui-layer.tc-video .layui-layer-setwin{ top: 10px; right: 10px; margin: 0; } .layui-layer.tc-video .layui-layer-setwin .layui-layer-close2:hover{ background: var(--color-primary); color: #fff; } @media screen and (max-width: 767px) { .layui-layer.tc-video{ background: none; height: 100vh!important; width: 100vw!important; max-height: 100vh; max-width: 100vw; } } /*layui-layer tc-video END*/ /*swiper-button*/ .swiper-button-prev, .swiper-button-next{ position: absolute; top: 50%; margin-top: -24px; width: 40px; height: 40px; z-index: 998; background: none; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; background: var(--color-primary); border-radius: 50%; color: #fff; } .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{ background: #F4F4F4; color: var(--color-text-primary); opacity: 1; } .swiper-button-prev:hover, .swiper-button-next:hover{ background: var(--color-primary); } .swiper-button-next:after, .swiper-button-prev:after{ font-size: 18px; font-weight: lighter; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .swiper-button-next:after, .swiper-button-prev:after{ content: "\e60e"; font-family: "iconfont"; } .swiper-button-prev:after{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } .swiper-button-prev, .swiper-container-rtl .swiper-button-next{ left: -20px; } .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ right: -20px; } .swiper-button-next:after, .swiper-button-prev:after{ position: relative; right: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } @media screen and (max-width: 767px) { .swiper-button-prev, .swiper-container-rtl .swiper-button-next, .swiper-button-next, .swiper-container-rtl .swiper-button-prev{ width: 40px; height: 40px; background-size: 40px; margin-top: -20px; } /* .swiper-button-next:after, .swiper-button-prev:after{ font-size: 24px; } */ } /*swiper-button END*/ /*.swiper-pagination*/ .swiper-pagination-bullet{ margin: 0 4px; background: rgba(0,0,0,.5); position: relative; width: 10px; height: 10px; border-radius: 10px; opacity: .5; } .swiper-pagination-bullet-active{ background-color: var(--color-primary); opacity: 1; } /*.swiper-pagination EMD*/ /*banner*/ .banner{ position: relative; } .banner-btn{ position: absolute; bottom: 40px; width: 50px; left: 50%; margin-left: -25px; z-index: 2; cursor: pointer; } .banner-btn img{ width: 100%; } .banner .swiper-container { width: 100%; height: 100%; } .banner .swiper-slide { background-size: cover; color: #fff; background-position: center center; height: 100%; background-repeat: no-repeat; position: relative; overflow: hidden; width: 100%; height: 56.25vw; max-height: 100vh; } .slide-inner { position: absolute; width: 100%; height: 100%; left: 0; top: 0; color: #fff; background-size: cover; background-position: center center; background-repeat: no-repeat; overflow: hidden; } .banner img{ width: 100%; } .banner .swiper-bottom{ width: 200px; bottom: 160px; position: absolute; left: 50%; margin-left: -100px; height: 30px; z-index: 5; } .banner .swiper-bottom .swiper-pagination-progressbar{ width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; background: rgba(255,255,255,.25); } .banner .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background: #fff; } .banner .swiper-button-prev, .banner .swiper-button-next{ width: unset; height: unset; background: unset; margin-top: unset; transform: translateY(-50%); } .banner .swiper-button-prev{ left: -50px; } .banner .swiper-button-next{ right: -50px; } .banner .swiper-button-prev:after, .banner .swiper-button-next:after{ font-size: 14px; content: "\e72d"; } .banner .swiperNum { color: #fff; display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); left: -36px; right: -36px; text-align: right; } .banner .swiperNum ul li { position: absolute; left: 0; width: 36px; text-align: center; } .banner .swiperNum .total{ width: 36px; text-align: center; display: inline-block; } .ui-loop{ position:absolute; width: 32px; height: 32px; right: -90px; cursor: pointer; top: 50%; margin-top: -16px; } .ui-loop .iconfont { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff; } .ui-loop.pause .icon-pause:before{ content: "\e72d"; } .path-loop { fill: none; stroke: #fff; stroke-miterlimit: 10; stroke-width: 2px; } .path-loop-bg { fill: none; stroke: #fff; stroke-miterlimit: 10; stroke-width: 2px; opacity: 0.1; } @media screen and (max-width: 991px) { .banner-btn{ width: 44px; margin-left: -22px; bottom: 20px; } } @media screen and (max-width: 767px) { .banner-btn{ width: 38px; margin-left: -19px; } .banner .swiper-bottom{ width: 120px; margin-left: -60px; } } @media screen and (max-width: 556px) { .banner-btn{ width: 32px; margin-left: -16px; bottom: 14px; } } /*banner END*/ /*banner-box*/ .banner-box{ position: absolute; left: 0; right: 0; top: 80px; bottom: 160px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; align-items: center; color: #fff; z-index: 9; } .banner-box .banner-text{ max-width: 50%; } .banner-box .banner-title{ font-size: 60px; } .banner-box .banner-desc{ font-size: 24px; margin-top: 20px; } .banner-box .banner-more{ font-size: 14px; /*margin-top: 30px;*/ } .banner-box .banner-more .single-link{ color: #fff; } @media screen and (max-width: 1600px) { .banner-box .banner-title{ font-size: 56px; } .banner-box .banner-desc{ font-size: 18px; } } @media screen and (max-width: 1200px) { .banner-box .banner-text{ max-width: 70%; } } @media screen and (max-width: 992px) { .banner-box .banner-text{ max-width: 100%; } .banner-box .banner-title{ font-size: 46px; } .banner-box .banner-desc, .banner-box .banner-more{ font-size: 14px; } } @media screen and (max-width: 767px) { .banner-box{ top: 80px; bottom: 80px; } .banner-box .banner-text{ max-width: 100%; text-align: center; } .banner-box .banner-title{ font-size: 24px; } .banner-box .banner-desc, .banner-box .banner-more{ font-size: 13px; display: none; } .banner-box .banner-more .single-link{ justify-content: center; } .banner .swiper-pagination-bullet-active:after{ content: none; } .banner .swiper-pagination-bullets .swiper-pagination-bullet{ width: 24px; height: 2px; margin: 10px 5px; border-radius: 0; } } /*banner-box END*/ /*banner-video*/ .banner-video{ width: 100%; height: 100vh; position: relative; overflow: hidden; } .banner-video .background-media{ position: absolute; left: -2%; right: -2%; top: -2%; bottom: -2%; z-index: 1; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-attachment: no-scroll; background-position: center center; } .banner-video .background-media.media-image{ display: none; } .banner-video .video{ width: 100%; height: 100%; object-fit: cover; object-position: center center } .banner-video .background-media.media-video:after{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, .6); } .banner-video{ display: flex; align-items: center; justify-content: center; } .banner-nav{ position: relative; z-index: 2; margin-bottom: 30vh; width: 100%; } .banner-nav ul{ display: flex; align-items: center; justify-content: center; } .banner-nav ul>li a{ color: rgba(255,255,255,.75); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; position: relative; display: block; padding: 20px 1.2vw; color: #fff; font-size: 22px; text-align: center; font-weight: normal; } .banner-nav ul>li a:after{ content: ""; position: absolute; left: 50%; width: 50px; margin-left: -29px; height: 50px; border-radius: 50px; border: 4px solid transparent; border-bottom: 4px solid #fff; bottom: -5px; -webkit-transform: scaleX(1) scaleY(.5); -ms-transform: scaleX(1) scaleY(.5); -o-transform: scaleX(1) scaleY(.5); transform: scaleX(1) scaleY(.5); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 0; } .banner-nav ul>li.active a, .banner-nav ul>li a:hover{ color: #fff; } .banner-nav ul>li.active a:after, .banner-nav ul>li a:hover:after{ bottom: 0; opacity: 1; } @media screen and (max-width: 1199px) { .banner-nav ul>li a{ padding: 20px 10px; } } @media screen and (max-width: 991px) { .banner-nav ul>li a{ font-size: 16px; padding: 20px 10px; } } .banner-video .scroll-down{ position: absolute; bottom: 4vh; left: 50%; transform: translateX(-50%); cursor: pointer; color: #fff; z-index: 2; animation: MoveUpDown 1s ease-in-out infinite; font-size: 12px; /*opacity: .65;*/ } .banner-video .scroll-down .iconfont{ width: 40px; height: 40px; background: #fff; border-radius: 40px; font-size: 22px; color: var(--color-primary); line-height: 40px; text-align: center; display: block; margin: 6px auto; } @keyframes MoveUpDown { 0% { bottom: 4vh; } 50% { bottom: 6vh; } 100% { bottom: 4vh; } } /*banner-video END*/ /* entry */ .entry{ position: absolute; left: 0; right: 0; bottom: 30px; z-index: 9; } .entry-container{ /* padding: 40px; background-color: #fff; border-radius: 10px; box-shadow: 8px 8px 24px 0px rgb(0 0 0 / 8%); */ z-index: 9; } .entry-container .item{ display: block; color: inherit; padding: 20px 15px; background: rgba(255, 255, 255, .95); display: flex; align-items: center; height: 100%; position: relative; top: 0; transition: all .3s ease-in-out; } .entry-container .item .icon-box{ width: 36px; height: 36px; background-repeat: no-repeat; background-size: 117px; background-position: -15px -15px; transition: all .4s ease-in-out; } .entry-container .item:hover .icon-box{ background-position: -66px -15px; } .entry-container .item .icon-box img{ width: 48px; height: 48px; object-fit: contain; } .entry-container .item .text-box{ margin-left: 15px; flex: 1; overflow: hidden; text-overflow: ellipsis; } .entry-container .item .text-box .title>span{ display: block; font-size: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .entry-container .item .text-box .title .en{ font-size: .95em; opacity: .75; } .entry-container .item:hover{ top: -5px; background-color: var(--color-primary); color: #fff; } @media screen and (min-width: 992px) { .entry-container .layui-col-md2{ width: 20%; } } @media screen and (max-width: 991px) { .entry{ position: static; padding: 40px 0 0; } .entry-container .item{ background-color: #f9f9f9; } .banner .swiper-bottom{ bottom: 30px; } } @media screen and (max-width: 767px) { .banner .swiper-bottom{ bottom: 10px; } .entry{ padding: 20px 0 0; } } /* entry END */ /*block*/ .block{ padding: 70px 0; width: 100%; position: relative; background-position: center; background-repeat: no-repeat; background-size: cover; overflow: hidden; } .small-block{ padding: 40px 0; } @media screen and (max-width: 992px) { .block{ padding: 50px 0; } } @media screen and (max-width: 767px){ .block{ padding: 40px 0; } /* .small-block{ background: #fff!important; } */ } .block.white{ background-color: #fff; } .block.grey{ background-color: var(--bg-grey); } .block.blue{ background-color: var(--color-primary); } .block.bg .layui-container,.block.color_white .layui-container{ z-index: 2; position: relative; color: #fff; } .block p{ margin-bottom: 10px; } .block-temp{ padding: 0!important; height: 60px; } /*block END*/ /*index_title*/ .index_title{ font-size: 32px; color: var(--color-text-primary); position: relative; margin-bottom: 30px; } .block.small-block .index_title{ margin-bottom: 15px; } .index_title .category, .index_title .more{ font-size: 14px; z-index: 5; } .index_title .category{ margin: 0 -15px; } .index_title .category a{ padding: 0 15px; } .index_title .title{ position: relative; z-index: 2; /*text-transform: uppercase;*/ font-family: 'canela regular'; font-weight: normal; } .index_title_en{ color: var(--color-text-secondary); font-size: 14px; z-index: 1; max-width: 100%; overflow: hidden; max-width: 600px; } .block.color_white .index_title{ color: #fff; } .block.color_white .index_title .index_title_en{ color: #fff; opacity: .75; } .index_title .more-btn{ margin-top: 0; } @media screen and (max-width: 992px) { .index_title .more-btn{ padding: 10px 15px; } } @media screen and (max-width: 767px) { .index_title{ font-size: 22px; } .index_title_en{ font-size: 12px; } .index_title .category{ margin: 0 -5px; } .index_title .category a{ padding: 0 5px; } .index_title .more-btn{ padding: 0; border: 0!important; background: unset; } .index_title .more-btn:hover{ background: unset!important; color: var(--color-primary)!important; } } /*index_title END*/ /*footer*/ footer{ position: relative; background: linear-gradient(292deg, #4657CB 0%, #800073 100%); background-repeat: no-repeat; background-position: center bottom; background-size: cover; } footer::after{ content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/bg2.png) no-repeat; background-size: 100%; background-position: top } footer,footer a,footer a:visited{ color: rgba(255,255,255,0.65); font-size: 12px; } footer a:hover, footer a:focus{ color: rgba(255,255,255,0.95); } .footer-top{ position: relative; z-index: 2; padding: 50px 0; } .footer-top img{ max-width: 100%; } .footer-top .footer-logo{ margin-bottom: 15px; } .footer-top .footer-logo img{ max-height: 60px; } .footer-top .layui-row{ overflow: hidden; } footer .title{ margin-bottom: 10px; font-size: 18px; color: rgba(255, 255, 255, .85); text-transform: uppercase; } .footer-top p{ margin-bottom: 10px; } .footer-top ul{ display: flex; flex-wrap: wrap; } .footer-top ul, .footer-top ul li{ list-style: none; padding-left: 0; margin: 0; } .footer-top .footer-link li{ line-height: 150%; position: relative; margin-bottom: 10px; width: 50%; } .footer-top .footer-link li a{ display: block; } .footer-top .media-list{ margin: 0 -2px; } .footer-top .media-list .media-item{ padding: 0; display: inline-block; margin: 2px; } .footer-top .media-list .media-item a{ display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background: rgba(255,255,255,.15); color: rgba(255,255,255,.85); border-radius: 20px; font-size: 19px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .footer-top .media-list .media-item a:hover{ background: rgba(255,255,255,.85); color: var(--color-primary); } .footer-top .qr-box{ width: 110px; } .footer-top .qr-box img{ width: 100%; } @media screen and (min-width: 992px) { footer .layui-col-space30{ margin: -2vw; } footer .layui-col-space30>*{ padding: 2vw; } /* footer .layui-col-space30>[class^='layui-col']:not(:last-child):after{ content: ""; position: absolute; right: 0; top: 2vw; bottom: 2vw; width: 1px; background: rgba(255, 255, 255, .05); } */ } @media screen and (max-width: 767px) { footer .title{ margin-bottom: 5px; } .footer-top .footer-link li{ display: inline-block; } .footer-top .footer-link li a{ padding: 0 5px; position: relative; margin: 0; } .footer-top .footer-link li:not(:last-child) a:after{ content: ""; position: absolute; top: 5px; bottom: 4px; right: -1px; /* border-right: 1px solid var(--color-text-secondary-grey); */ } } .footer-copyright{ position: relative; z-index: 2; padding: 18px 0; border-top: 1px solid rgba(255,255,255,.1) } footer .footer-copyright a:hover, footer .footer-copyright a:focus{ color: #fff; } /*footer END*/ #button-to-top { /*background: var(--color-primary);*/ position: fixed; bottom: 15px; right: 15px; z-index: 997; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 28px; color: var(--color-text-primary); transition: all .5s; -webkit-transition: all .5s; -moz-transition: all .5s; opacity: .75; border-radius: 3px; } #button-to-top:hover{ opacity: 1; } /*footer END*/ .anchor { position: relative; display: block; padding-top: 60px; margin-top: -60px; /* z-index: -1; */ } .overlay-box{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.45); color: #fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; text-align: center; -webkit-transition: .4s ease-in-out; transition: .4s ease-in-out; opacity: 0; -webkit-transform: scale(1.5); -ms-transform: scale(1.5); -o-transform: scale(1.5); transform: scale(1.5); } .overlay-box .iconfont{ display: inline-block; font-size: 24px; width: 56px; height: 56px; line-height: 56px; text-align: center; background: rgba(255, 255, 255, .75); border-radius: 56px; color: var(--color-primary); } .slide:hover .overlay-box{ opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } /*slide*/ .slide{ margin-top: 10px; position: relative; height: 100%; display: block; color: inherit; cursor: pointer; background-color: #fff; } .slide.has-bottom{ padding-bottom: 50px; } .slide .img-box{ height: 0; padding-bottom: 56.25%; overflow: hidden; position: relative; cursor: pointer; } .slide .img-box .img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .slide .img-box img{ width: 100%; height: 100%; object-fit: cover; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .slide:hover .img-box img{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); } .slide .text-box{ padding: 20px; background-color: #fff; } .slide .text-box .title{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 0; margin-top: 0; font-size: 16px; font-weight: 800; color: var(--color-text-primary); } .slide .text-box .desc { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 0; font-size: 14px; color: var(--color-text-secondary-grey); margin-top: 10px; } .slide .icon{ position: absolute; left: 20px; bottom: 30px; color: var(--color-text-secondary); font-weight: 800; font-size: 16px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .slide:hover .icon{ left: calc(100% - 36px); color: var(--color-primary); } .slide .time-box{ position: absolute; top: -10px; left: 20px; width: 60px; height: 60px; background: #800073 linear-gradient(180deg, #4657CB 0%, #800073 100%); color: #fff; font-size: 12px; padding: 5px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1; } .slide .time-box::after{ position: absolute; content: ''; display: block; border-width: 10px; border-color:transparent transparent #B169AA #B169AA; border-style: dashed; top: -10px; left: 50px; z-index: -1; } .slide .time-box .day{ font-size: 22px; } .slide .time-box .year{ margin-top: 4px; padding-top: 4px; color: rgba(255, 255, 255, .8); border-top: 1px solid rgba(255, 255, 255, .7); } @media screen and (max-width: 992px) { .slide .text-box{ padding: 15px; } .slide .time-box{ left: 15px; } .slide .icon{ left: 15px; } .slide:hover .icon{ left: calc(100% - 31px); } } /*slide-END*/ /* slide-grid */ .slide-grid{ background-color: #fff; display: block; height: 100%; font-size: 20px; position: relative; transition: all .4s ease-in-out; overflow: hidden; z-index: 1; top: 0; } .slide-grid:hover{ /* background-color: var(--color-primary)!important; */ z-index: 2; } .slide-grid>a{ color: inherit; padding: 2.5vw; display: block; height: 100%; } .slide-grid a>*, .slide-grid>*{ position: relative; z-index: 9; } .slide-grid .bg{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-size: auto 65%; background-repeat: no-repeat; opacity: .05; background-position: right -15% bottom -15%; z-index: 0; } .slide-grid .icon-box img{ width: 80px; height: 80px; object-fit: contain; } .slide-grid .title{ font-size: 20px; margin-bottom: 20px; margin-top: 20px; font-weight: bold; color: var(--color-text-primary); } .slide-grid .icon-change{ position: relative; left: 0; transform: translateX(0); transition: all .4s ease-in-out; color: var(--color-text-secondary); font-size: 20px; display: inline-block; } .slide-grid:hover .icon-change{ left: 100%; transform: translateX(-100%); } .slide-grid .toggle-btn{ opacity: 1; transition: all .4s ease-in-out; z-index: 2; height: 100%; } .slide-grid:hover{ overflow: unset; top: -5px; } .slide-grid:hover .toggle-btn{ opacity: 0; z-index: 1; } .slide-grid .toggle-content{ position: absolute; top: 0; bottom: unset; border-radius: unset; display: block; opacity: 0; transition: all .4s ease-in-out; transform: translateY(20px); padding: 2.5vw; z-index: 1; min-height: 100%; } .slide-grid .toggle-content .title{ margin-top: 0; color: #fff; } .slide-grid:hover .toggle-btn+.toggle-content{ transform: translateY(0); opacity: 1; z-index: 2; } @media screen and (max-width: 1199px) { .slide-grid>a, .slide-grid .toggle-content{ padding: 30px; } .slide-grid .icon-box img{ width: 64px; height: 64px; } } @media screen and (max-width:767px) { .slide-grid{ font-size: 18px; } .slide-grid .icon-box img{ width: 48px; height: 48px; } .slide-grid .title{ font-size: 18px; } } /* slide-grid END */ /* link-list */ .link-list{ margin-top: 40px; } .link-list .link-item{ position: relative; z-index: 1; } .link-list .link-item.open{ z-index: 2; } .link-list .link-item .toggle-btn{ background-color: #fff; transition: all .3s ease-in-out; border-radius: 28px; display: block; padding: 0 16px 0 30px; display: flex; align-items: center; justify-content: space-between; font-weight: bold; position: relative; color: inherit; height: 56px; line-height: 56px; z-index: 1; } .link-list .link-item .toggle-btn:after{ content: ""; position: absolute; left: 16px; top: 50%; width: 5px; height: 5px; background-color: var(--color-primary); border-radius: 5px; transform: translateY(-50%); transition: all .3s ease-in-out; } .link-list .link-item .toggle-btn .icon-right{ font-size: 12px; font-weight: normal; opacity: .45; display: inline-block; transform: rotate(0); transition: all .3s ease-in-out; } .link-list .link-item.open .toggle-btn, .link-list .link-item:hover .toggle-btn{ background-color: var(--color-primary); color: #fff; } .link-list .link-item.open .toggle-btn:after, .link-list .link-item:hover .toggle-btn:after{ background-color: #fff; } .link-list .link-item.open .toggle-btn .icon-right{ transform: rotate(-90deg); } .toggle-content{ padding: 16px 16px 0; display: none; position: absolute; bottom: 28px; background-color: var(--color-primary); padding-bottom: 28px; border-radius: 28px 28px 0 0; color: #fff; left: 0; right: 0; } .link-list .link-item.open .toggle-content{ display: block; } .toggle-content .child-list{ margin: 0 -15px; display: flex; flex-wrap: wrap; list-style: disc outside; } .toggle-content .child-list .item{ display: inline-block; padding: 0 15px; width: 50%; position: relative; list-style: disc outside; } .toggle-content .child-list .item a{ color: inherit; display: block; opacity: .85; line-height: 36px; height: 36px; transition: all .3s ease-in-out; display: flex; align-items: center; justify-content: space-between; font-size: 14px; position: relative; padding-left: 10px; } .toggle-content .child-list .item a:before{ content: ""; position: absolute; left: 0; top: 50%; width: 4px; height: 4px; border-radius: 4px; background-color: #fff; border-radius: 50%; margin-top: -2px; } .toggle-content .child-list .item a:after{ content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background-color: rgba(255, 255, 255, .5); transform: scaleX(0); transform-origin: 0 0; transition: all .3s ease-in-out; } .toggle-content .child-list .item:hover a:after{ transform: scaleX(1); } .toggle-content .child-list .item a span{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1; } .toggle-content .child-list .item a .iconfont{ position: relative; right: 10px; transition: all .3s ease-in-out; left: unset; opacity: 0; color: inherit; font-size: inherit; } .toggle-content .child-list .item:hover a .iconfont{ left: unset; transform: unset; right: 0; opacity: .75; font-size: 12px; } .toggle-content .child-list .item.active a, .toggle-content .child-list .item a:hover{ opacity: 1; } .toggle-content .child-img{ background-color: #fff; padding: 6px; position: absolute; top: 50%; transform: translateY(-50%); font-size: 12px; color: var(--color-text-primary); text-align: center; width: 130px; font-weight: bold; display: none; border-radius: 4px; line-height: 1; border: 1px solid #ebeef5; box-shadow: 0 2px 12px 0 rgb(0 0 0 / 10%); } .toggle-content .item.active .child-img, .toggle-content .item:hover .child-img{ display: block; } .toggle-content .child-img img{ width: 100%; vertical-align: middle; margin-bottom: 6px; } @media screen and (min-width: 992px) { .toggle-content .child-img:after{ content: ""; position: absolute; top: 50%; margin-top: -8px; width: 0; height: 0; border: 8px solid transparent; } .toggle-content .child-list .item:nth-of-type(2n) .child-img{ left: 100%; margin-left: 13px; } .toggle-content .child-list .item:nth-of-type(2n) .child-img:after{ border-right-color: #fff; left: -16px; } .toggle-content .child-list .item:nth-of-type(2n+1) .child-img{ right: 100%; margin-right: 13px; } .toggle-content .child-list .item:nth-of-type(2n+1) .child-img:after{ border-left-color: #fff; right: -16px; } } .toggle-content .img-box{ text-align: center; } .toggle-content .img-box img{ width: 100%; max-width: 140px; margin: 16px auto; margin-bottom: 6px; } @media screen and (max-width: 991px) { .toggle-content .child-img{ top: unset; margin-top: unset; bottom: 36px; margin-bottom: 16px; margin-left: unset; transform: unset; } .toggle-content .child-img:after{ content: ""; position: absolute; width: 0; height: 0; border: 8px solid transparent; bottom: -16px; } .toggle-content .child-list .item:nth-of-type(2n) .child-img{ right: 0; } .toggle-content .child-list .item:nth-of-type(2n) .child-img:after{ border-top-color: #fff; right: 12px; } .toggle-content .child-list .item:nth-of-type(2n+1) .child-img{ left: 0; } .toggle-content .child-list .item:nth-of-type(2n+1) .child-img:after{ border-top-color: #fff; left: 12px; } } /* link-list END */ /*announcement*/ .announcement-list{ width: 100%; overflow: hidden; } .announcement-list .announcement-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-align-items: center; align-items: center; padding: 30px 15px; /*background: #fff;*/ -webkit-transition: padding .3s; -o-transition: padding .3s; transition: padding .3s; position: relative; cursor: pointer; -ms-align-items: flex-start; align-items: flex-start; color: inherit; } .announcement-list .announcement-item>*{ position: relative; z-index: 1; } .announcement-list .announcement-item:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all .3s ease-in-out; transform: scaleY(0); background: #eee; z-index: 0; } .announcement-list .announcement-item+.announcement-item{ border-top: 1px dashed var(--border-color-lighter); } .announcement-list .announcement-item:hover{ /* color: #fff; */ padding: 50px 15px; } .announcement-list .announcement-item:hover:before{ transform: scaleY(1); } .announcement-list .announcement-body{ -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; flex: 1; } .announcement-list .announcement-item .announcement-left{ padding-right: 20px; } .announcement-list .announcement-item .calendar{ padding: 12px 0; /* border: 1px solid var(--border-color-base); */ border-radius: 6px; text-align: center; line-height: 1; width: 80px; color: var(--color-text-secondary); background-color: #eee; font-size: 13px; } .announcement-list .announcement-item .calendar .day{ font-size: 32px; color: var(--color-text-secondary-grey); display: inline-block; } .announcement-list .announcement-item .calendar .month{ border-top: 1px solid var(--border-color-base); display: inline-block; padding-top: 8px; margin-top: 5px; } .announcement-list .announcement-item .time-tag{ display: inline-block; line-height: 1; font-size: 12px; background: var(--color-primary); color: var(--color-primary); padding: 4px 10px; border-radius: 20px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .announcement-list .announcement-item:hover .time-tag{ background: #fff; color: var(--color-primary); } .announcement-list .announcement-body .title{ font-size: 20px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .announcement-list .announcement-body .desc{ color: var(--color-text-secondary); font-size: 14px; margin-top: 10px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } .announcement-list .announcement-item .icon{ position: absolute; top: 0; bottom: 0; right: -135px; width: 120px; background: var(--color-primary); /* opacity: .75; */ color: #fff; font-size: 28px; text-align: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; } .announcement-list .announcement-item:hover .icon{ right: 0; } @media screen and (max-width: 991px) { .announcement-list .announcement-item:hover, .announcement-list .announcement-item{ padding: 30px 0; } .announcement-list .announcement-item .announcement-left{ padding-right: 15px; } .announcement-list .announcement-body .title{ font-size: 18px; } } @media screen and (max-width: 767px) { .announcement-list .announcement-item:hover, .announcement-list .announcement-item { padding: 25px 0; } .announcement-list .announcement-body .title{ font-size: 16px; -webkit-line-clamp: 3; } /* .announcement-list .announcement-body .desc{ display: none; } */ .announcement-list .announcement-item .calendar{ width: 70px; } .announcement-list .announcement-item .calendar .day{ font-size: 24px; } .announcement-list .announcement-item .icon{ display: none; } } /*announcement END*/ /*inner-banner*/ .inner-banner{ /* height: 25vw; */ color: #fff; padding-top: 90px; display: flex; align-items: flex-end; padding-bottom: 50px; min-height: 340px; background-size: cover; background-repeat: no-repeat; background-position: center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .inner-banner .inner-banner-text{ padding: 60px 0; width: 100%; line-height: 1.4; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .inner-banner .inner-banner-text .flex{ align-items: stretch; } .inner-banner .inner-banner-text .title{ font-size: 52px; } .inner-banner .inner-banner-text .flex-left .icon{ padding-top: 4px; } .inner-banner .inner-banner-text .flex-left .icon img{ width: 56px; height: 56px; object-fit: contain; } .inner-banner .inner-banner-text .flex-right{ margin-left: 2vw; padding-left: 2vw; border-left: 1px solid rgba(255,255,255,.35) } .inner-banner .breadcrumb{ margin-top: 15px; } .inner-banner .more-btn{ margin-top: 30px; } .inner-banner .more-btn.btn-white .iconfont{ color: var(--color-primary); } @media screen and (max-width: 1599px) { .inner-banner .inner-banner-text .title{ font-size: 42px; } } @media screen and (max-width: 1199px) { .inner-banner .inner-banner-text .title{ font-size: 36px; } } @media screen and (max-width: 991px) { .inner-banner{ padding-bottom: 35px; align-items: center; padding-top: 60px; } .inner-banner .more-btn{ margin-top: 20px; } } @media screen and (max-width: 767px) { .inner-banner{ min-height: 220px; padding-bottom: 0; } .inner-banner .inner-banner-text{ margin-bottom: 0; padding: 30px 0 40px; } .inner-banner .inner-banner-text .flex{ display: block; text-align: center; } .inner-banner .inner-banner-text .title{ font-size: 28px; } .inner-banner .inner-banner-text .flex-right{ padding-left: 0px; margin-left: 0px; border-left: 0; } .inner-banner .breadcrumb{ display: none; } .inner-banner .inner-banner-text .flex-left{ display: none; } .inner-banner .breadcrumb{ margin-top: 15px; } } /*inner-banner END*/ /* event-banner */ .event-banner .calendar .day{ font-size: 42px; text-align: center; } .event-banner .calendar .month{ font-size: 14px; line-height: 1; } .event-banner .sep{ width: 1px; height: 20px; background-color: #fff; margin: 20px auto 12px; opacity: .35; } .event-banner .info{ margin-top: 20px; } .event-banner .info-item+.info-item{ margin-top: 6px; } @media screen and (max-width: 767px) { .event-banner .inner-banner-text .flex{ text-align: unset; } } @media screen and (min-width: 1200px) { .event-banner .inner-banner-text .title{ font-size: 36px; } } /* event-banner END */ /* breadcrumb */ .breadcrumb>*{ position: relative; z-index: 1; } .layui-breadcrumb a, .layui-breadcrumb a cite{ color: inherit!important; opacity: .85; } .layui-breadcrumb a cite{ text-decoration: underline; } .layui-breadcrumb a:hover{ color: var(--color-primary)!important; } .layui-breadcrumb a.last:hover, .layui-breadcrumb a:hover cite{ color: unset!important; } .layui-breadcrumb span[lay-separator]{ color: inherit; opacity: .85; } .layui-breadcrumb a.last, .layui-breadcrumb a.last cite{ opacity: 1; } /* breadcrumb END */ /*category-nav*/ .category-block{ margin-top: -40px; width: 100%; overflow: hidden; } .category-nav{ height: 80px; position: relative; display: flex; font-size: 18px; justify-content: center; } .category-swiper { background: #FFFFFF; box-shadow: 0px 10px 16px 0px rgb(224 226 228 / 28%); max-width: 100%; overflow: hidden; position: relative; } .category-swiper .swiper-button-next, .category-swiper .swiper-button-prev{ top: 0; bottom: 0; margin-top: 0; background-color: rgba(255,255,255,.5); height: 100%; width: 30px; border-radius: 0; } .category-swiper .swiper-button-next{ right: 0; } .category-swiper .swiper-button-prev{ left: 0; } .category-swiper .swiper-button-next:after, .category-swiper .swiper-button-prev:after{ color: #000; font-size: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); } .category-swiper .swiper-button-prev:after{ content: "\e608"; } .category-swiper .swiper-button-next:after{ content: "\e607"; } .category-swiper .swiper-button-next.swiper-button-disabled, .category-swiper .swiper-button-prev.swiper-button-disabled{ opacity: 0; } .category-swiper .swiper-container, .category-swiper .swiper-wrapper{ width: 100%; height: 100%; } .category-swiper .swiper-slide{ width: auto; position: relative; cursor: pointer; height: 100%; background: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; line-height: 1.3; color: inherit; } .category-nav .item{ flex: 1; height: 100%; position: relative; text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0 5vw; cursor: pointer; position: relative; z-index: 2; min-width: 120px; } .category-nav .num{ position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); font-size: 85px; z-index: 1; line-height: 1; opacity: .04; font-family: "Arial"; text-align: center; } .category-nav .swiper-slide:hover, .category-nav .swiper-slide.active{ background: var(--color-primary); color: #fff; } .category-nav .swiper-slide:hover .num, .category-nav .swiper-slide.active .num{ opacity: .06; } @media screen and (max-width: 1199px) { .category-block{ margin-top: -35px; } .category-nav{ height: 70px; font-size: 15px; } .category-nav .item span{ font-size: 65px; } } @media screen and (max-width: 767px) { .category-block{ margin-top: 0; } .category-nav{ height: 70px; font-size: 14px; background: #fff; } .category-block .layui-container{ padding: 0; } .category-nav .item a{ min-width: 120px; } } /*category-nav END*/ .bg-grey{ background-color: var(--bg-grey); } /* card-block */ .card-list{ position: relative; z-index: 2; } .card-list .card-item{ background-color: #fff; display: block; transition: all .4s; box-shadow: 0px 17px 60px 0px rgba(226, 226, 226, 0.5); padding: 2vw; position: relative; top: 0; height: 100%; overflow: hidden; /* background-image: url(../images/bg-card.png); */ background-repeat: no-repeat; background-size: cover; background-position: center; box-shadow: 0px 37px 51px 0px rgba(0, 0, 0, 0.05); transition: all .5s; } .card-list .card-item>*{ position: relative; z-index: 2; } .card-list .card-item .bg{ z-index: 0; background-position: right -30% top -30%; background-repeat: no-repeat; background-size: auto 60%; opacity: .04; position: absolute; width: 40%; right: 0; top: 0; transform: translate(30%,-30%); } .card-list .card-item:hover{ top: -5px; /* box-shadow: 0px 37px 51px 0px rgba(0, 0, 0, 0.35); */ } .card-list .card-item .icon-box img{ width: 80px; height: 80px; object-fit: contain; background-size: contain; background-position: center; background-repeat: no-repeat; } .card-list .card-item .title{ font-size: 20px; margin-bottom: 20px; margin-top: 20px; font-weight: bold; color: var(--color-text-primary); } .card-list .card-item .iconfont{ color: var(--color-text-secondary); font-size: 20px; position: relative; left: 0; transform: translateX(0); transition: all .4s ease-in-out; display: inline-block; } .card-list .card-item:hover .iconfont { left: 100%; transform: translateX(-100%); } @media screen and (max-width:1199px) { .card-list .card-item{ padding: 32px; } .card-list .card-item .icon-box img{ width: 64px; height: 64px; } } @media screen and (max-width: 991.9px) { .card-list .card-item:before{ font-size: 100px; } } @media screen and (max-width: 767.9px){ .card-list .card-item{ padding: 24px; } .card-list .card-item .title{ font-size: 18px; } .card-list .card-item .icon-box{ width: 48px; height: 48px; } .card-list .layui-col-space30{ margin: -5px; } .card-list .layui-col-space30>*{ padding: 5px; } .card-list .layui-col-space20{ margin: -5px; } .card-list .layui-col-space20>*{ padding: 5px; } } /* card-block END */ /* about */ .slide-block .item{ padding: 50px 20px; text-align: center; color: #fff; position: relative; background-color: var(--color-primary); font-size: 18px; border-radius: 4px; overflow: hidden; } .slide-block [class^='layui-col']:nth-of-type(4n+1) .item{ background-color: #7777B1; } .slide-block [class^='layui-col']:nth-of-type(4n+2) .item{ background-color: #436E8D; } .slide-block [class^='layui-col']:nth-of-type(4n+3) .item{ background-color: #51887C; } .slide-block [class^='layui-col']:nth-of-type(4n+4) .item{ background-color: #A98565; } .slide-block .item>*{ position: relative; z-index: 2; } .slide-block .item .icon-box img{ width: 72px; height: 72px; object-fit: contain; } .slide-block .item .text-box{ margin-top: 20px; } .slide-block .item .num{ position: absolute; left: -48px; top: 50%; transform: translateY(-50%); line-height: 1; font-size: 140px; opacity: .05; z-index: 1; font-weight: bold; } .about-value{ text-align: center; } .about-value img{ max-width: 340px; width: 100%; } .bg-block:after { content: ""; position: absolute; left: 0; top: 0; right: 0; height: 300px; background: -webkit-linear-gradient(rgba(246,246,246,1),rgba(246,246,246,1),rgba(246,246,246,0)); background: -o-linear-gradient(rgba(246,246,246,1),rgba(246,246,246,1),rgba(246,246,246,0)); background: linear-gradient(rgba(246,246,246,1),rgba(246,246,246,1),rgba(246,246,246,0)); } .bg-block.white:after { content: ""; position: absolute; left: 0; top: 0; right: 0; height: 300px; background: -webkit-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); background: -o-linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); z-index: 1; } .bg-block>*{ position: relative; z-index: 2; } /* about END */ /* history */ .history{ overflow: hidden; } .history .top-swiper{ position: relative; } .history .swiper-button-prev, .history .swiper-button-next{ top: unset; bottom: 18px; } .history .swiper-button-prev{ left: 0; } .history .swiper-button-next{ right: 0; } .history-swiper-button .swiper-button{ position: relative; } .history-swiper-button .swiper-button-next.swiper-button-disabled, .history-swiper-button .swiper-button-prev.swiper-button-disabled{ opacity: 1; background-color: var(--border-color-base); color: var(--color-text-placeholder); } /* year-swiper */ .year-swiper{ margin-top: 4vw; position: relative; } .year-swiper:before{ content: ""; position: absolute; left: 0; top: 4px; right: 0; height: 1px; background-color: var(--border-color-base); } .year-swiper .thumb-swiper{ padding: 0 40px; } .year-swiper .swiper-slide{ text-align: center; position: relative; cursor: pointer; transition: all .4s; font-family: "Nexa Regular"; } .year-swiper .swiper-slide .dot{ width: 9px; height: 9px; background-color: var(--border-color-base); border-radius: 9px; margin: 0 auto; margin-bottom: 10px; position: relative; z-index: 1; transition: all .4s; } .year-swiper .swiper-slide:hover, .year-swiper .swiper-slide-thumb-active{ color: var(--color-primary); } .year-swiper .swiper-slide:hover .dot, .year-swiper .swiper-slide-thumb-active .dot{ background-color: var(--color-primary); } .year-swiper .swiper-slide:after, .year-swiper .swiper-slide:before{ content: ""; position: absolute; width: 0; height: 1px; top: 4px; background-color: var(--color-primary); } .year-swiper .swiper-slide:before{ left: 0; transition: all .15s .15s linear; } .year-swiper .swiper-slide:after{ left: 50%; z-index: 0; transition: all .15s linear; } .year-swiper .swiper-slide-thumb-active:after{ width: 50%; } .year-swiper .swiper-slide-thumb-active+.swiper-slide:before{ width: 50%; } /* year-swiper END */ /* history-item */ .history-item{ position: relative; padding-top: 3vw; } .history-item .img-box{ width: 100%; height: 0; padding-bottom: 56.25%; position: relative; } .history-item .img-box .img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .history-item .img-box img{ width: 100%; height: 100%; object-fit: contain; } .history-item .num{ font-size: 12vw; position: absolute; top: 0; left: 45%; opacity: .3; line-height: 1; color: transparent; text-shadow: 0 0 24px rgba(0,0,0,0.5); } .history-item .row-flex{ align-items: center; } .history-item .year{ color: var(--color-text-secondary); font-family: "Nexa Regular"; font-size: 16px; margin-bottom: 10px; } .history-item .title{ font-size: 30px; margin-bottom: 20px; line-height: 1.3; } .history-item .desc{ color: var(--color-text-secondary); font-family: "Nexa Regular"; } @media screen and (max-width: 1199px) { .history-item .title{ font-size: 26px; } } @media screen and (max-width: 991px) { .year-swiper{ margin-top: 40px; } .history-item{ padding-top: 0; } .history-item .layui-col-space40 { margin: -15px; } .history-item .layui-col-space40>* { padding: 15px; } .history-item .num{ display: none; } .history-item .title{ font-size: 24px; } } @media screen and (max-width: 767px) { .history-item .title{ font-size: 20px; } .history-item .year{ font-size: 14px; } } /* history-item END */ /* num-swiper */ .num-swiper{ position: absolute; left: 0; right: 0; text-align: center; font-size: 20vw; bottom: 0; transform: translateY(30%); line-height: 1; opacity: .05; color: var(--color-text-secondary); } .num-swiper .year{ line-height: 1; font-weight: bold; } @media screen and (max-width:767px) { .history{ display: flex; flex-direction: column-reverse; } .num-swiper{ font-size: 30vw; opacity: .1; } .year-swiper{ margin-top: 20px; margin-bottom: 30px; } .year-swiper .thumb-swiper{ padding: 0 5px; } .history .swiper-button-prev{ left: -15px; } .history .swiper-button-next{ right: -15px; } .history .swiper-button-prev, .history .swiper-button-next{ top: 0; bottom: unset; top: 25px; width: 20px; height: 40px; background: none; color: var(--color-primary); } .history-swiper-button .swiper-button-next.swiper-button-disabled, .history-swiper-button .swiper-button-prev.swiper-button-disabled{ background-color: unset; } } /* num-swiper END */ /* history END */ /* page-block */ .page-block{ position: relative; z-index: 9; padding: 0; margin-top: -60px; background-color: unset; } .page-block:before{ content: ""; position: absolute; left: 0; width: 50%; top: 0px; bottom: 0; background-color: #fff; } .content-col{ position: relative; background-color: #fff; } .bg-grey .page-block:before, .bg-grey .content-col{ background-color: var(--bg-grey); } .page-block .page-container{ padding: 40px 0; } .page-block .sidebar{ padding: 40px 0; margin-top: 60px; } .sidebar-col{ position: relative; } .sidebar-col:after{ content: ""; position: absolute; left: 0; top: 120px; bottom: 70px; width: 1px; border-left: 1px dashed var(--border-color-base); } @media screen and (max-width: 991px) { .page-block{ margin-top: 0; padding: 40px 0; } .page-block:before{ content: unset; } .page-block .page-container{ padding: 0; } .page-block .sidebar{ padding: 0; margin: 0; } .sidebar-col:after{ content: unset; } } /* page-block END */ /* article-title */ .article-title h3{ font-size: 28px; } .article-title{ padding-bottom: 15px; border-bottom: 1px dashed var(--border-color-light); margin-bottom: 30px; } .article-title .article-other{ margin-top: 10px; color: var(--color-text-secondary); font-size: 14px; } .article-title .article-otherBase .iconfont{ margin-right: 8px; } .article-title .article-otherBase span+span{ margin-left: 15px; } @media screen and (max-width: 767px) { .article-title h3{ font-size: 24px; } } /* article-title END */ /* event-block */ .event-block{ background-color: #fff; } .event-block .left-content{ position: relative; z-index: 9; } .event-block .left-content .breadcrumb{ padding: 20px 0; } .event-block .left-content .content-box{ padding: 80px 0 100px; } .event-block .left-content .title-box{ position: relative; font-size: 42px; line-height: 1; } .event-block .left-content .title-box .en{ position: absolute; left: 0; bottom: 0; font-size: 2.5em; color: var(--color-text-secondary-grey); opacity: .05; z-index: 0; } .event-block .left-content .title{ color: var(--color-primary); position: relative; padding-bottom: 15px; margin-bottom: 40px; z-index: 2; } .event-block .left-content .title:after{ content: ""; position: absolute; left: 0; bottom: 0; height: 4px; width: 48px; background-color: var(--color-primary); border-radius: 4px; } .event-block .right-content{ position: relative; height: 100%; z-index: 1; } .event-block .right-content:after{ content: ""; position: absolute; right: 0; top: 0; bottom: 60px; left: -120px; background-color: var(--bg-grey); z-index: 0; } .event-block .right-content .img-box .img, .event-block .right-content .img-box{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; } .event-block .right-content .img-box img{ width: 100%; height: 100%; object-fit: cover; } @media screen and (max-width:991px) { .event-block{ padding-bottom: 40px; } .event-block .left-content .content-box{ padding: 20px 0 0; } .event-block .left-content .title-box{ font-size: 36px; margin-bottom: 30px; } .event-block .right-content .img-box{ height: 0; padding-bottom: 56.25%; position: relative; } .event-block .right-content:after{ content: unset; } } /* event-block END */ /* swiper-btn */ .swiper-btn .swiper-button-prev, .swiper-btn .swiper-button-next{ position: static; margin: 0; font-weight: bold; transition: background .3s; } .swiper-btn .swiper-button-next{ margin-left: 10px; } .swiper-btn{ display: flex; align-items: center; } /* swiper-btn END */ /* faculty-list */ .faculty-list .faculty-item{ text-align: center; background-color: #fff; position: relative; padding: 20px; top: 0; box-shadow: unset; transition: all .3s ease-in-out; display: block; color: inherit; } .faculty-list .faculty-item.has-bottom{ padding-bottom: 80px; } .faculty-list .faculty-item:hover{ top: -5px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.12); } .faculty-list .faculty-item .img-box{ width: 112px; height: 112px; border-radius: 50%; overflow: hidden; padding: 6px; border: 1px dashed var(--border-color-light); margin: 0 auto; } .faculty-list .faculty-item .img-box img{ width: 100%; height: 100%; border-radius: 50%; object-fit: cover; overflow: hidden; display: block; } .faculty-list .faculty-item .text-box{ padding: 8px 0; } .faculty-list .faculty-item .name{ font-size: 20px; } .faculty-list .faculty-item .title{ color: var(--color-text-secondary); font-size: 14px; margin-top: 4px; } .faculty-list .faculty-item .desc{ color: var(--color-text-secondary-grey); font-size: 14px; text-align: left; margin-top: 8px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; } .faculty-list .faculty-item .bottom{ position: absolute; left: 0; right: 0; bottom: 0; padding: 0 20px 30px; } .faculty-list .faculty-item .bottom .more-btn{ margin-top: 0; } /* faculty-list END */ /*slide-number*/ .slide-number{ margin: 30px 0; position: relative; } .slide-number .slide-item{ background: #fff; padding: 40px 30px; border-radius: 5px; position: relative; } @media screen and (max-width: 1199px){ .slide-number .slide-item{ padding: 30px 40px; } } .slide-number [class^='layui-col']{ margin-top: 20px; } .slide-number .slide-item .slide-num{ position: absolute; font-size: 40px; line-height: 40px; top: -20px; right: 30px; color: var(--color-primary); } @media screen and (max-width: 767px) { .slide-number .slide-item .slide-num{ left: 20px; right: auto; font-size: 28px; line-height: 30px; top: -15px; left: 15px; right: auto; } } .slide-number .slide-item .slide-title{ font-size: 18px; color: var(--color-text-primary); margin-bottom: 10px; line-height: 1.5; font-weight: bold; } .slide-number .slide-item .slide-desc{ color: var(--color-text-secondary-grey); font-size: 14px; } .slide-number .img-box{ margin-top: 30px; text-align: center; } .slide-number .img-box img{ max-width: 300px; margin: 0 auto; width: 100%; } @media screen and (min-width: 768px) { .slide-number [class^='layui-col']:nth-of-type(2n) .slide-item .slide-num{ left: 30px; right: auto; } .slide-number [class^='layui-col']:nth-of-type(2n+1) .slide-item .slide-title{ text-align: right; } } @media screen and (min-width: 992px) { .slide-number .img-box{ position: absolute; left: 33.33333%; right: 33.33333%; top: 0; bottom: 0; display: flex; align-items: center; margin-top: 0; } .slide-number .img-box img{ max-width: 90%; margin: 0 auto; } } /*slide-number END*/ /* message-card */ .message-card{ background-color: rgba(255, 255, 255, .85); border-radius: 10px; overflow: hidden; padding: 30px; transition: all .3s ease-in-out; height: 100%; } .message-card>*{ position: relative; z-index: 1; } .message-card:before{ content: "\e90a"; font-family: "iconfont"; position: absolute; right: 30px; top: 30px; line-height: 1; color: var(--color-primary); font-size: 90px; z-index: 0; opacity: .03; transition: all .3s ease-in-out; } .message-card .message-card_head{ padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dashed var(--border-color-lighter); display: flex; align-items: flex-end; line-height: 1; transition: border .3s ease-in-out; } .message-card .message-card_head .name{ font-size: 22px; } .message-card .message-card_head .title{ margin-left: 10px; opacity: .75; font-size: 14px; } .message-card .message-card_body{ color: var(--color-text-secondary); font-size: 14px; transition: all .3s ease-in-out; opacity: 1; } .message-card:hover{ background-color: var(--color-primary); color: #fff; } .message-card:hover:before{ color: #fff; opacity: .05; } .message-card:hover .message-card_head{ border-bottom-color: rgba(255,255,255,.5); } .message-card:hover .message-card_body{ color: #fff; opacity: .75; } /* message-card END */ .icon-play{ width: 50px; height: 50px; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; border: 2px solid rgba(255,255,255,.85); background: rgba(255,255,255,.15); opacity: 1; } .icon-play span{ border: 10px solid transparent; border-left: 14px solid rgba(255,255,255,.85); display: block; position: absolute; left: 50%; top: 50%; margin-top: -10px; margin-left: -5px; } .interview-swiper>.row-flex{ align-items: center; } /* interview-swiper-img */ .interview-swiper-img{ position: relative; z-index: 1; } .interview-swiper-img .img-box{ width: 100%; height: 0; padding-bottom: 56.25%; position: relative; cursor: pointer; } .interview-swiper-img .img-box .img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .interview-swiper-img .img-box img{ width: 100%; height: 100%; object-fit: cover; } .interview-swiper-img .icon-play{ position: absolute; bottom: 50px; left: 50px; margin-left: unset; margin-top: unset; top: unset; background: unset; cursor: pointer; transition: all .3s; background-color: rgba(255,255,255,.35); border: unset; z-index: 9; } .interview-swiper-img:hover .icon-play:before { content: ""; background-color: #fff; position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 50%; -webkit-animation: warn-3 1.8s ease-out infinite; animation: warn-3 1.8s ease-out infinite; z-index: 0; } .interview-swiper-img .icon-play:hover{ border-color: transparent; background-color: rgba(255,255,255,.15); } @-webkit-keyframes warn-3{ 0%{ opacity: .35; -webkit-transform:scale(0); transform:scale(0) } 60%{ opacity: 0; -webkit-transform:scale(2); transform:scale(2) } 100%{ opacity: 0; -webkit-transform:scale(2); transform:scale(2) } } @keyframes warn-3{ 0%{ opacity: .35; -webkit-transform:scale(0); transform:scale(0) } 60%{ opacity: 0; -webkit-transform:scale(2); transform:scale(2) } 100%{ opacity: 0; -webkit-transform:scale(2); transform:scale(2) } } /* interview-swiper-img END */ /* list */ .list{ overflow: hidden; width: 100%; display: flex; overflow: hidden; } .list .list-item{ width: 12%; display: flex; background: linear-gradient(203deg, #4657CB 0%, #800073 100%); position: relative; } .list .list-item+.list-item{ border-left: 2px solid #F5F5F5; } .list .list-item .item-title{ width: 100%; text-align: center; font-size: 22px; padding: 70px 0; position: relative; color: #fff; font-family: "jiangxizhuokai"; cursor: pointer; } .list .list-item.active .item-title>*{ position: relative; z-index: 2; } .list .list-item.active .item-title:before, .list .list-item.active .item-title:after{ content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; transition: all .3s ease-in-out; opacity: 0; } .list .list-item .item-title .num{ font-size: 1.3em; font-weight: bold; } .list .list-item .item-title .sep{ width: 30px; height: 1px; background-color: #FFFFFF; margin: 15px auto; transform: rotate(-25deg); } .list .list-item .item-content{ width: 0; background-color: #F7F7F7; transition: width .5s; overflow: hidden; opacity: 0; padding: 0; height: 600px; position: relative; } .list .list-item .item-content .scrollbar-container{ position: absolute; left: 0; right: 5px; top: 40px; bottom: 40px; padding: 0 30px; } /* active */ .list .list-item.active{ width: 76%; } .list .list-item.active .item-title{ width: 15.56%; color: #fff; } .list .list-item.active .item-title:before{ background: linear-gradient(203deg, #4657CB 0%, #800073 100%); } .list .list-item.active .item-title:after{ z-index: 1; background-image: url(../images/item-title-bg.png); background-size: 100% auto; background-position: center top; background-repeat: no-repeat; } .list .list-item.active .item-title .sep{ background-color: #fff; } .list .list-item.active .item-title:before, .list .list-item.active .item-title:after{ opacity: 1; } .list .list-item.active .item-content{ opacity: 1; width: 84.44%; } @keyframes width{ 0%{ width: 0; opacity: 0; } 100%{ width: 80%; opacity: 1; } } @keyframes height{ 0%{ height: 0; opacity: 0; } 100%{ height: 80vh; opacity: 1; } } @media screen and (max-width: 991px) { .list, .list .list-item{ display: block; width: 100%!important; } .list .list-item.active .item-title:after{ background-image: none; background-size: auto 100%; background-position: left center; } .list .list-item+.list-item { border-left: 0; border-top: 2px solid #F5F5F5; } .list .list-item.active .item-title, .list .list-item.active .item-content{ width: 100%; } .list .list-item.active .item-content{ transition: height .5s; } .list .list-item .item-title{ display: flex; justify-content: center; align-items: center; letter-spacing: 5px; padding: 30px 10px; } .list .list-item .item-title br{ display: none; } .list .list-item .item-title .sep{ width: 1px; height: 20px; margin: 0 10px; transform: rotate(25deg); } .list .list-item .item-content{ height: 0; } .list .list-item.active .item-content{ height: 60vh; } } @media screen and (max-width: 767px) { .list .list-item .item-title{ font-size: 18px; padding: 20px 10px; } .list .list-item .item-content .scrollbar-container{ top: 20px; bottom: 20px; right: 0; padding-left: 15px; padding-right: 15px; } } /* list END */ /* news-item */ .news-list .news-item{ position: relative; display: block; cursor: pointer; color: inherit; display: flex; } .news-list .news-item .item-left{ position: relative; padding-right: 20px; } .news-list .news-item .item-left:before{ content: ""; position: absolute; left: 9px; top: 10px; bottom: -4px; width: 1px; border-left: 1px dashed var(--color-primary); } .news-list .news-item .item-left .dot{ width: 20px; height: 20px; border: 1px solid var(--color-primary); border-radius: 32px; position: relative; background-color: #f5f5f5; margin-top: 6px; } .news-list .news-item .item-left .dot:after{ content: ""; position: absolute; width: 8px; height: 8px; border-radius: 50%; background-color: var(--color-primary); left: 50%; top: 50%; transform: translate(-50%,-50%); } .news-list .news-item .item-middle{ flex: 1; padding-bottom: 30px; } .news-list .news-item:last-child .item-middle{ padding-bottom: 0px; } .news-list .news-item .text-wrap .top{ display: flex; justify-content: space-between; } .news-list .news-item .title-box{ display: flex; align-items: center; flex: 1; } .news-list .news-item .title-box .title{ font-size: 16px; color: var(--color-text-primary); font-weight: 800; /* overflow: hidden; white-space: nowrap; text-overflow: ellipsis; */ } .news-list .news-item .intro{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; color: var(--color-text-secondary-grey); margin-top: 10px; font-size: 14px; } .news-list .news-item .info-box{ display: none; margin-left: 20px; align-items: center; font-size: 13px; color: var(--color-text-secondary); } .news-list .news-item .info-box .info-item{ padding-right: 10px; } .news-list .news-item .info-box .info-item:last-child{ padding-left: 10px; position: relative; } .news-list .news-item .info-box .info-item:last-child::after{ display: block; content: ''; background-color: var(--color-text-secondary); position: absolute; width: 1px; height: 10px; left: 0; top: 5px; } .news-list .news-item .img-wrap{ margin-top: 10px; } .news-list .news-item .img-box{ position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; border-radius: 4px; } .news-list .news-item .img-box .img{ position: absolute; left: 0; right: 0; top: 0; bottom: 0; border-radius: 4px; overflow: hidden; } .news-list .news-item .img-box img{ width: 100%; height: 100%; object-fit: cover; } .news-list .news-item .right{ padding-left: 20px; } .news-list .news-item .right .more-btn{ margin-top: 2px; padding: 3px 10px; min-width: 60px; border-color: var(--color-primary); color: var(--color-primary); } .news-list .news-item .right .more-btn i{ font-size: 14px; margin-right: 4px; } .news-list .news-item .right .more-btn:hover { border-color: var(--color-primary); color:#fff; background-color: var(--color-primary); } /* news-item END */ /* swiper-btn */ .swiper-btn-box{ display: flex; align-items: center; } .swiper-btn { position: relative; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; color:#fff; border:1px solid var(--color-primary) ; font-size: 13px; cursor: pointer; background-color: var(--color-primary); } .swiper-btn.swiper-button-disabled{ background-color: unset; color: var(--color-primary); } .swiper-btn::after{ top: -6px; left: -6px; position: absolute; content: ''; display: block; width: 34px; height: 34px; border-radius: 50%; border:1px solid var(--color-primary) ; opacity: .3; } .swiper-btn-box .swiper-pagination{ position: unset; font-size: 13px; width: unset; margin: 0 15px; color: var(--color-primary); } .swiper-btn-box .shu{ opacity: .5; } .swiper-btn-box .swiper-pagination-total{ opacity: .5; } .swiper-pagination-lock{ display: block; } .swiper-btn-box.white .swiper-pagination{ color: #fff; } .swiper-btn-box.white .swiper-btn{ color: var(--color-primary); background-color: #fff; border:1px solid #fff ; } .swiper-btn-box.white .swiper-button-disabled.swiper-btn{ background-color: unset; color: #fff; } .swiper-btn-box.white .swiper-btn::after{ border:1px solid #fff ; } /* swiper-btn END */ /* speak-item */ .speak-swiper{ position: relative; z-index: 3; } .speak-item{ position: relative; padding: 20px; background-color: #ffffff; height: 100%; } .speak-item .top-box{ display: flex; align-items: center; } .speak-item .top-box .img-box{ display: none; width: 80px; height: 80px; border-radius: 50%; border: 3px solid var(--color-primary); overflow: hidden; margin-right: 20px; } .speak-item .top-box .img-box img{ width: 100%; height: 100%; object-fit: cover; } .speak-item .top-box .title-box{ flex: 1; } .speak-item .top-box .title-box .name{ font-size: 18px; font-weight: 800; } .speak-item .top-box .title-box .title{ color: var(--color-text-secondary); font-size: 15px; } .speak-item .desc{ font-size: 14px; margin-top: 20px; color: var(--color-text-secondary-grey); } .speak-item.has-bottom{ padding-bottom: 100px; } .speak-item .bottom-btn{ position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); } .speak-item .bottom-btn .more-btn{ margin-top: 0; border-color: var(--color-primary); color: var(--color-primary); } .speak-item .bottom-btn .more-btn:hover{ color: #fff; background-color: var(--color-primary); } .speak-swiper .swiper-slide{ height: unset; } .speak.block{ position: relative; } .speak.block::after{ content: ''; display: block; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; background: linear-gradient(292deg, #4657CB 0%, #800073 100%); z-index: 1; } .speak.block::before{ content: ''; display: block; width: 100%; height: 200px; position: absolute; bottom: 0; left: 0; background: url(../images/bg2.png) no-repeat; z-index: 2; background-size: 100%; } @media screen and (max-width: 767px) { .speak-item{ padding: 15px; padding-bottom: 80px; } .speak-item .top-box .img-box{ width: 70px; height: 70px; } .speak-item .top-box .title-box .name{ font-size: 16px; } .speak-item .top-box .title-box .title{ font-size: 14px; } } /* speak-item END*/ /* video-swiper */ .video-swiper .video-item { position: relative; cursor: pointer; } .video-swiper .video-item .img-box{ position: relative; width: 100%; height: 0; padding-bottom: 56.25%; overflow: hidden; } .video-swiper .video-item .img-box .img{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; } .video-swiper .video-item .img-box .img img{ width: 100%; height: 100%; object-fit: cover; transition: all .3s; } .video-swiper .video-item .text-box{ position:absolute; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .2); top: 0; left: 0; } .video-swiper .video-item .text-box .icon-box{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 40px; color: #fff; } .video-swiper .video-item .text-box .icon-box i{ font-size: inherit; } .video-swiper .video-item .text-box .title-box{ padding: 20px; position: absolute; bottom: 0; left: 0; color: #fff; } .video-swiper .video-item .text-box .title-box .title{ font-size: 16px; font-weight: 800; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; } .video-swiper .video-item .text-box .title-box .desc{ font-size: 14px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; opacity: .7; margin-top: 8px; padding-top: 8px; border-top: 1px solid rgba(255, 255, 255, .7); } .video-swiper .video-item:hover .img-box img{ transform: scale(1.1); } @media screen and (max-width: 556px) { .video-swiper .video-item .text-box .icon-box{ font-size: 30px; } .video-swiper .video-item .text-box .title-box{ padding: 15px; } .video-swiper .video-item .text-box .title-box .title{ font-size: 14px; } .video-swiper .video-item .text-box .title-box .desc{ font-size: 13px; margin-top: 4px; padding-top: 4px; } } /* video-swiper END */ /* news-list */ .news-list .item{ position: relative; display: flex; align-items: center; padding:20px 20px 20px 0 ; border-bottom: 1px solid #E4E4E4; } .news-list .item .time-box{ padding: 6px 10px; font-size: 12px; color: var(--color-primary); background-color: rgba(128, 0, 115, 0.08); border-radius: 4px; line-height: 1; margin-right: 20px; } .news-list .item .title{ flex: 1; font-weight: 800; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; color: var(--color-text-primary); padding-right: 10px; } .news-list .item .icon-box{ position: absolute; color: var(--color-text-secondary-grey); right: 0; } .news-list .item:hover .icon-box{ color: var(--color-primary); } @media screen and (max-width: 767px) { .news-list .item{ padding:15px 15px 15px 0 ; } } /* news-list END*/