html, body { background: #fff; font-size: 14px; color: #333; } .container { position: relative; } a { color: #333; } button:focus { outline: none; } a:hover { color: #5175ef; text-decoration: none; } .ellipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .ellipsis-l2, .ellipsis-l3 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; } .ellipsis-l2 { -webkit-line-clamp: 2; } .ellipsis-l3 { -webkit-line-clamp: 3; } .dropdown-menu { margin-top: 0; padding: 0 0 8px 0; width: 150px; background: rgba(255, 255, 255, 0.95); border-top: none; border-radius: 0 0 2px 2px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); } .dropdown-menu a { color: #666; } .dropdown-menu .dropdown-item { padding: 8px 16px; line-height: 1.1; white-space: normal; font-size: 14px; color: #333; text-decoration: none !important; } .dropdown-menu .dropdown-item.hover, .dropdown-menu .dropdown-item:hover { color: #5175ef; background: none; text-decoration: underline; } .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active { background: #fff; color: #5175ef !important; font-weight: bold; } .dropdown:hover .dropdown-menu { display: block; } header { height: auto; box-sizing: border-box; padding-top: 15px; padding-bottom: 15px; width: 100%; background: #2547f1 url("img/head-bg.jpg") 50% 0 no-repeat; } header .logo { display: block; } header .logo img { max-width: 80%; } header .search, header .search:visited { position: absolute; bottom: 10px; right: 0; background: url("img/icon-search.png") 0 50% no-repeat; background-size: 15px; padding-left: 20px; color: #fff; text-decoration: none !important; } .main-nav { background: #fff; height: 60px; } .main-nav li > a, .main-nav li > a:visited { line-height: 60px; padding: 0; color: #333; font-size: 18px; text-decoration: none !important; } .main-nav .nav-pills { padding-right: 0; } .main-nav .nav-pills .nav-link.active, .main-nav .nav-pills .show > .nav-link, .main-nav .nav-pills .nav-link:hover { color: #5175ef; background: none; } .main-nav a:-webkit-any-link:focus, .main-nav .close:focus { outline: none; } .mobile-nav { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); z-index: 99; display: none; box-sizing: border-box; overflow-y: scroll; } .mobile-nav .close { position: fixed; left: 68%; top: 0; font-size: 40px; color: #fff; line-height: 55px; padding: 0 10px; opacity: 1; } .mobile-nav ul { position: relative; background: #d1dcff; margin: 0 33% 0 0; min-height: 100%; display: block; padding: 10px; box-sizing: border-box; } .mobile-nav ul li { display: block; background: #fff; margin-bottom: 8px; } .mobile-nav ul li .nav-link { padding: 10px 16px; } .mobile-nav ul li a { color: #333; text-decoration: none !important; } .mobile-nav ul li.active > a { background: #5175ef; color: #fff; } .mobile-nav ul li .sub-menu { padding: 5px 10px 0; border-top: 1px solid rgba(209, 220, 250, 0.85); } .mobile-nav ul li .sub-menu a { display: block; line-height: 1; padding: 12px; border-bottom: 1px solid rgba(209, 220, 250, 0.5); } .mobile-nav ul li .sub-menu a:last-of-type { border-bottom: none; } .mobile-nav ul li .sub-menu a.active { color: #5175ef; } .mailto { width: 410px; max-width: 410px; flex-shrink: 0; } .mailto a { display: block; height: 100px; line-height: 100px; border-radius: 10px; box-sizing: border-box; padding-right: 24px; font-size: 30px; color: #fff; text-align: right; } .mailto a:first-of-type { margin-bottom: 10px; } .mailto a.mailto-yz { background: #5e80f4 url("img/bg-mailto-yz.jpg") no-repeat; } .mailto a.mailto-sj { background: #ffaa31 url("img/bg-mailto-sj.jpg") no-repeat; } .kstd { height: 210px; border-radius: 10px; box-sizing: border-box; padding: 10px 16% 0 25px; background: #d3ddfc url("img/kstd-bg.jpg") 0 0 no-repeat; } .kstd .title { height: 27px; background: url("img/kstd-title.jpg") 0 0 no-repeat; margin-bottom: 0px; } .kstd .nav-item { width: 50%; box-sizing: border-box; padding-right: 15px; display: block; margin-top: 15px; } .kstd .nav-item a { display: block; line-height: 40px; height: 40px; overflow: hidden; position: relative; border-radius: 8px; background: rgba(255, 255, 255, 0.65); padding: 0 0 0 16px; font-size: 15px; color: #333; } .kstd .dropdown-menu { width: 100%; padding-top: 8px; } .kstd .dropdown-menu a { padding: 10px 20px; font-size: 14px; line-height: 1; } .kstd .dropdown-toggle::after { float: right; margin-top: 16px; font-size: 32px; border-radius: 8px; color: #5175ef; } .banner { height: 300px; background: #cddafd url("img/banner.jpg") 50% 50% no-repeat; background-size: cover; } .navbar-toggler { position: absolute; right: 0; top: 50%; margin-top: -17px; } .navbar-toggler-icon { background: url(img/icon-menu.png) 50% 50% no-repeat; background-size: contain; } footer { background: #5175ef; padding: 24px 0; color: #fff; text-align: center; } footer .wp { margin: 0 auto; max-width: 1000px; } footer .contact ul { padding: 0; list-style: none; } footer .contact ul li p { margin: 1px -8px; background: #6082f5; line-height: 1.1; padding: 10px 5px; } footer .copyright { line-height: 1; margin-top: 24px; } .swiper-box { height: 450px; overflow: hidden; } .swiper-box .swiper-main { position: relative; width: 100%; height: 450px; } .swiper-box .swiper-main .swiper-container { position: absolute; width: 100%; height: 100%; } .swiper-box .swiper-main .swiper-wp { width: 100%; height: 100%; } .swiper-box .swiper-main .swiper-wp .swiper-inner { width: 100%; height: 100%; } .swiper-box .swiper-main .swiper-wp .swiper-inner .item { position: relative; top: 0; left: 0; width: 1200px; height: 100%; text-align: center; opacity: .36; background-size: cover; background-position: 50% 50%; } .swiper-box .swiper-main .swiper-wp .swiper-inner .item.selected { opacity: 1; } .swiper-box .swiper-main .swiper-wp .swiper-inner .item h1 { position: absolute; left: 0; right: 0; bottom: 0; font-size: 16px; line-height: 1.2; padding: 15px 0; margin: 0; background-image: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.5)); color: rgba(255, 255, 255, 0.88); } .swiper-box .swiper-indicators { position: relative; top: -34px; left: 0; width: 100%; max-width: 1200px; height: 0; margin: 0 auto; z-index: 10; text-align: right; box-sizing: border-box; padding-right: 15px; font-size: 0; } .swiper-box .swiper-indicators .item { width: 16px; height: 16px; line-height: 16px; font-size: 12px; margin: 0 4px; color: #fff; border-radius: 50%; display: inline-block; text-align: center; background: rgba(0, 0, 0, 0.1); border: 1px solid rgba(255, 255, 255, 0.75); } .swiper-box .swiper-indicators .selected { background: #5175ef; } .nav-2 { margin-top: -100px; margin-bottom: 20px; width: 280px; max-width: 280px; flex-shrink: 0; } .nav-2 h1 { background: #6a8cf7; border-radius: 10px 10px 0 0; margin: 0; } .nav-2 h1 a, .nav-2 h1 a:visited { display: block; color: #fff; height: 100px; font-size: 32px; line-height: 1; padding: 34px 10px 0; text-align: center; overflow: hidden; text-decoration: none !important; } .nav-2 ul { list-style: none; background: #d1dcff; padding: 10px 0 120px 0; margin-bottom: 0; } .nav-2 ul li { border-bottom: 1px dotted #fff; } .nav-2 ul li a { display: block; font-size: 20px; line-height: 1; text-align: center; padding: 20px 25px; text-decoration: none; } .nav-2 ul li a span { color: #333; } .nav-2 ul li a:hover { background: #6a8cf7; } .nav-2 ul li a:hover span { color: #fff; } .nav-2 ul li.active a { background: #5175ef; } .nav-2 ul li.active a span { color: #fff; } .nav-2 .download { margin-top: 20px; display: block; height: 100px; background: url("img/download.jpg") 0 0 no-repeat; background-size: contain; } .no-data { font-size: 32px; color: #666; text-align: center; height: 560px; padding-top: 400px; background: url("img/no-data.jpg") 50% 50px no-repeat; } .list-wp { font-size: 14px; } .list-wp .media { margin-bottom: 30px; } .list-wp .title { color: #5175ef; font-size: 20px; } .list-wp .desc { color: #666; max-height: 42px; } .list-wp .date { color: #999; } .list-wp .new { color: #5175ef; } .list-wp .img-wp { width: 150px; height: 100px; overflow: hidden; border-radius: 4px; background-size: cover; background-position: 50% 50%; } .list-wp .img-wp img { width: 100%; height: auto; display: block; border-radius: 4px; } .detail-wp { margin-bottom: 30px; } .detail-wp .title { font-size: 28px; line-height: 1.2; text-align: center; margin-top: 32px; margin-bottom: 10px; } .detail-wp .attrs { font-size: 14px; color: #666; margin-bottom: 32px; text-align: center; } .detail-wp .attrs span { display: inline-block; margin-right: 30px; } .detail-wp .attrs span label { display: inline-block; color: #999; margin-bottom: 0; } .detail-wp .content { font-size: 16px; line-height: 2; text-indent: 2em; } .detail-wp .content p { text-indent: 2em; } .detail-wp .content img { height: auto; max-width: 100%; display: block; margin:0 auto; } .detail-wp .content td img { max-width: inherit; } .detail-wp .prv-nex-wp { margin: 32px 0; padding-top: 16px; border-top: 1px solid #eee; } .detail-wp .prv-nex-wp a { font-size: 16px; color: #666; } .list-title ul { list-style: none; padding: 0; } .list-title ul li { background: url("img/icon-arrow.png") 0 50% no-repeat; padding-left: 20px; padding-right: 100px; position: relative; font-size: 16px; } .list-title ul li a { line-height: 20px; padding: 15px 0; display: block; } .list-title ul li .date { line-height: 50px; position: absolute; right: 0; top: 0; color: #ccc; font-size: 14px; } .breadcrumb { line-height: 1; margin: 20px 0; padding: 0; background: none; } .breadcrumb dt { color: #aaa; margin-right: 12px; } .breadcrumb dd:after { position: relative; content: '>'; margin: 0 6px; } .breadcrumb dd a { color: #666; } .breadcrumb dd:last-of-type { color: #f6b04b; } .breadcrumb dd:last-of-type:after { display: none; } .breadcrumb dd:last-of-type a { color: #f6b04b; } .block-title { height: 44px; line-height: 40px; border-bottom: 4px solid #5175ef; } .block-title a { color: #000; font-size: 22px; } .block-title .more, .block-title .more a { float: right; color: #666; font-size: 14px; } .block-title .label { display: inline-block; } .block-title .label a { display: inline-block; } .block-title .label a.active { position: relative; } .block-title .label a.active:after { content: ''; position: absolute; left: 0; right: 0; bottom: -4px; height: 0; border-bottom: 4px solid #f4a027; } .block-title .label a + a { margin-left: 30px; } .news { width: 70%; padding-right: 30px; } .news .left .media { margin-top: 20px; font-size: 14px; line-height: 20px; } .news .left .media .img-wp { width: 120px; height: 80px; border-radius: 4px; background-position: 50% 50%; background-size: cover; } .news .left .media .title { font-size: 16px; color: #5175EF; margin-bottom: 8px; } .news .left .media .desc { max-height: 60px; color: #777; } .news .right { padding-top: 10px; } .news .right a { display: block; height: 38px; line-height: 38px; overflow: hidden; background: url("img/icon-arrow.png") 0 50% no-repeat; padding-left: 16px; font-size: 16px; } .notice { width: 30%; } .notice .more a:nth-of-type(2), .notice .block-body .list-content:nth-of-type(2) { display: none; } .notice .label a { color: #999; } .notice .label a.active { color: #000; } .notice .item { display: flex; margin-top: 20px; } .notice .item .date { color: #ccc; text-align: center; width: 50px; font-size: 12px; line-height: 1.1; margin-right: 15px; } .notice .item .date .d { font-size: 36px; line-height: 28px; display: block; font-weight: 500; } .notice .item .title { line-height: 21px; max-height: 48px; font-size: 16px; } .p_pages { display: block; font-size: 0; } .p_pages span { display: inline-block; text-align: center; font-size: 14px; line-height: 40px; background: #ddd; color: #999; min-width: 44px; margin: 0 2px; border-radius: 2px; } .p_pages span.p_fun_d, .p_pages span.p_fun { width: 50px; } .p_pages span.p_no_d { color: #fff; background: #5175ef; } .p_pages span.p_dot { background: #f2f2f2; } .p_pages span a { display: block; background: #D1DCFF; } .page-detail .main { overflow-x: hidden; } .page-cat-detail .title { color: #5175ef; text-align: left; padding-bottom: 16px; margin-bottom: 20px; border-bottom: 4px solid #d1dcff; } .search-form { padding: 40px 0; text-align: center; } .search-form input { line-height: 36px; font-size: 16px; } .search-form input[type=text] { padding: 0 5px; width: 300px; } .search-form input[type=button] { padding: 0 15px; } .search-result { font-size: 14px; } .search-result .title { font-size: 18px; } .search-result .title a { color: #5175ef; } .search-result .desc { color: #666; padding: 8px 0; } .search-result .date { color: #999; } .search-result .line { line-height: 40px; position: relative; } .search-result .line:after { content: ''; position: absolute; left: 0; right: 0; top: 19px; border-bottom: 1px solid #eee; } .search-result .p_pages span { background: #fff; } /* 1200px + */ @media (min-width: 1200px) { .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1200px; } } /* 992 - 1199.98px */ @media (min-width: 992px) and (max-width: 1199.98px) { .swiper-box, .swiper-box .swiper-main { height: 360px; } .swiper-box .swiper-wp .item { width: 960px !important; } .swiper-box .swiper-indicators { max-width: 960px; } } /* 992px + */ @media (min-width: 992px) { .container > .row > div:first-of-type { padding-left: 0; } .navbar-toggler, .mobile-nav { display: none; } .page-cat .main, .page-detail .main, .kstd-wp { padding-right: 0; } } /* 大屏 */ @media (min-width: 1921px) { html, body { font-size: 18px; } .container, .container-lg, .container-md, .container-sm, .container-xl, .swiper-box .swiper-main .swiper-wp .swiper-inner .item, .swiper-box .swiper-indicators { width: 1600px; max-width: 1600px !important; } .swiper-box, .swiper-box .swiper-main { height: 600px; } header a.search { font-size: 17px; background-size: 17px; } .main-nav { height: 80px; } .main-nav li > a { line-height: 80px; font-size: 24px; } .block-title { height: 54px; line-height: 50px; } .block-title a { font-size: 26px; line-height: 50px; } .block-title .more, .block-title .more a { font-size: 20px; } .news .left .media .img-wp { width: 160px; height: 100px; } .news .left .media .title { font-size: 20px; line-height: 1.25; } .news .left .media .desc { font-size: 17px; } .news .right a { font-size: 20px; height: 44px; line-height: 44px; } .notice .item .date .d { font-size: 40px; line-height: 36px; } .notice .item .date { font-size: 15px; } .notice .item .title { line-height: 26px; max-height: 52px; font-size: 20px; } .mailto a { line-height: 120px; height: 120px; background-size: auto 100% !important; font-size: 35px; } .kstd { height: 250px; background-size: cover; } .kstd .nav-item { margin-top: 20px; padding-right: 20px; } .kstd .nav-item a { height: 50px; line-height: 50px; font-size: 20px; } footer { font-size: 18px; padding: 36px 0; } footer .wp { width: 1360px; } footer .contact ul li p { padding: 12px 0; } .nav-2 { max-width: 360px; } .nav-2 h1 a, .nav-2 h1 a:visited { font-size: 36px; } .nav-2 ul li a { font-size: 26px; padding: 25px; } .nav-2 .download { height: 128px; } .page-cat .main, .page-detail .main, .kstd-wp { padding-left: 20px; } .detail-wp .attrs { font-size: 18px; } .list-wp { font-size: 18px; } .list-wp .title { font-size: 26px; } .list-wp .desc { max-height: 56px; } .list-title ul li a { font-size: 20px; } .p_pages span { font-size: 18px; line-height: 50px; min-width: 50px; } } /* 0 - 991.98px (for mobile) */ @media (max-width: 991.98px) { .main-nav, .banner, .breadcrumb, header .search, .page-detail .nav-2 { display: none; } .swiper-box, .swiper-box .swiper-main, .swiper-box .swiper-main img { width: 100%; height: 41vw; } .mailto { left: 0; width: 100%; max-width: 100%; margin-bottom: 20px; } .list-wp .img-wp { width: 120px; height: 80px; } .list-wp .desc { display: none; } .page-cat-detail .title { text-align: center; } .nav-2 { margin-top: 16px; width: 100%; max-width: 100%; } .nav-2 h1 a { height: 45px; padding: 15px 0 0 !important; font-size: 19px; text-decoration: none; } .nav-2 ul { padding: 16px 0 4px 16px; font-size: 0; } .nav-2 ul li { display: inline-block; margin-right: 8px; margin-bottom: 10px; border-bottom: none; } .nav-2 ul li a { font-size: 16px; padding: 10px; background: #fff; } .nav-2 .download { display: none; } .news { width: 100%; padding: 0 15px; } .news .right { margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #eee; } .notice { width: 100%; padding: 0 15px; margin-bottom: 20px; } .kstd { background: #e2e8ff; height: auto; padding: 20px; } .kstd .nav-item { width: 100%; padding-right: 0; margin-top: 10px; } .p_pages { text-align: center; } .p_pages span.p_no, .p_pages span.p_dot { display: none; } footer .contact ul li p { margin-left: 0; margin-right: 0; } } /*# sourceMappingURL=style.css.map */