* { padding: 0; margin: 0; } html { font-size: 16px; font-family: "Microsoft YaHei"; } .w { width: 1200px; margin: 0 auto; } ul li { list-style: none; } a { text-decoration: none; } .left { float: left; } .right { float: right; } .clearfix::after { display: block; content: ''; clear: both; visibility: hidden; height: 0; overflow: hidden; } .text-hide { width: 200px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .icon { display: inline-block; vertical-align: middle; } .bg-big { width: 18px; height: 18px; background: url(../imgs/css_sprites.png) -362px -143px; } .bg-blue_clock { width: 17px; height: 17px; background: url(../imgs/css_sprites.png) -400px -143px; vertical-align: inherit; } .bg-book { width: 56px; height: 48px; background: url(../imgs/css_sprites.png) -10px -220px; } .bg-clock { width: 12px; height: 13px; background: url(../imgs/css_sprites.png) -437px -143px; } .bg-ear { width: 22px; height: 18px; background: url(../imgs/css_sprites.png) -320px -143px; } .bg-hot { width: 105px; height: 106px; position: absolute; background: url(../imgs/css_sprites.png) -195px -83px; top: -11px; left: -15px; } .bg-login { width: 15px; height: 18px; background: url(../imgs/css_sprites.png) -158px -220px; } .bg-logo { width: 385px; height: 40px; background: url(../imgs/css_sprites.png) 0px -10px; background-size: 385px; } .bg-open { width: 8px; height: 13px; background: url(../imgs/css_sprites.png) -469px -143px; } .bg-pen { width: 52px; height: 47px; background: url(../imgs/css_sprites.png) -86px -220px; } .bg-phone { width: 14px; height: 18px; background: url(../imgs/css_sprites.png) -193px -220px; } .bg-school { width: 111px; height: 48px; background: url(../imgs/css_sprites.png) -320px -83px; } .bg-video { width: 21px; height: 21px; background: url(../imgs/css_sprites.png) -451px -83px; } .bg-zjg { width: 165px; height: 48px; background: url(../imgs/css_sprites.png) -10px -136px; } .top { background: #5b657e; height: 50px; line-height: 50px; display: none; } .top ul li { float: left; color: #dfe3e4; margin-left: 60px; } .top ul li a { color: #dfe3e4; } .top .icon { vertical-align: -4px; } .absolute { position: absolute; } .max-w-1920 { max-width: 1920px; } .navs{ width: 100%; margin: auto; left: 0; right: 0; z-index: 10; } .nav { height: 110px; box-sizing: border-box; display: flex; padding-left: 40px; align-items: center; } .nav ul li { float: left; margin-right: 15px; } .nav ul li.active a { background: #2d71a2; color: white; } .nav ul li:hover a { background: #2d71a2; color: white; } .logo { /*margin-right: 90px;*/ } .menu-wrap { background: var(--menu-item-color); width: 100%; } .menu { width: 1200px; margin: auto; display: flex; justify-content: space-around; color: #fff; } .menu-item { flex-shrink: 0; flex-grow: 1; word-break: keep-all; position: relative; text-align: center; color: inherit; line-height: 40px; cursor: pointer; white-space: nowrap; } .menu-title { display: block; line-height: 60px; color: inherit; } .menu-title:hover { background: var(--menu-item-color-hover); } .sub-menu { display: none; position: absolute; z-index: 10; flex-direction: column; min-width: 100%; background: var(--menu-item-color); left: 50%; transform: translateX(-50%); } .menu-item:hover .sub-menu { display: flex; } .sub-menu .menu-item { padding: 0 8px; } .sub-menu .menu-item:hover { background: var(--menu-item-color-hover); } .nav ul li a { display: block; height: 80px; font-size: 17px; color: black; padding: 0 25px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; } .language { color: white; background: #ef8d44; padding: 7px 25px; font-size: 18px; border-radius: 4px; cursor: pointer; } .carousels{ overflow: hidden; } .carousel { width: 100%; min-width: 1200px; max-width: 1920px; margin: auto; } .carousel ul.left { height: 497px; display: flex; flex-direction: column; } .carousel ul.left li { flex: 1; display: flex; align-items: center; background: #2d71a2; } .carousel ul.left li a { display: block; padding-left: 40px; color: white; line-height: 71px; width: 220px; box-sizing: border-box; position: relative; } .carousel ul.left li a i { position: absolute; top: 50%; right: 20px; margin-top: -6.5px; } .swiper-slide img { width: 100%; aspect-ratio: 1920 / 540; } .swiper-slide-title{ position: absolute; font-size: 26px; font-weight: bold; bottom: 44px; color: #fff; text-align: center; width: 100%; } .swiper-pagination-bullet { background: rgba(255,255,255,0.6); opacity: 1; } .swiper-pagination-bullet-active { background: #2C71A2; } ul.items { padding: 18px 0; overflow: hidden; position: relative; } ul.items li { float: left; width: 25%; text-align: center; } ul.items li a { display: block; font-size: 17px; border-right: 1px solid #e5e5e5; color: black; line-height: 22px; } ul.items li:last-child a { border-right: none; } ul.items li a p.item-desc { font-size: 13px; color: #808080; margin-top: 4px; line-height: 17px; } .news { margin-top: 60px; padding-bottom: 75px; display: grid; grid-template-columns: 680px 450px; column-gap: 70px; } .news::after{ content: ""; clear: both; display: block; } .news-box { background-color: #2789BA; color: #fff; display: grid; grid-template-rows: auto 1fr; } .news-box .tab-head{ border-bottom: 1px solid rgba(255,255,255,0.4); position: relative; height: 64px; } .news-box .tab-title { font-size: 28px; font-weight: bold; position: absolute; bottom: -1px; left: 25px; padding-left: 16px; padding-right: 30px; background-color: #2789BA; width: fit-content; } .news-box .more { font-size: 13px; color: #fff; display: block; width: 150px; height: 41px; line-height: 40px; background-color: #5A657D; padding-top: 3px; padding-left: 55px; box-sizing: border-box; background-repeat: no-repeat; background-image: linear-gradient(42deg, #2789BA 50%, transparent 51%), linear-gradient(43deg, #5A657D 49%, #fff 50%),linear-gradient(#fff, #fff); background-size: 46px 41px, 46px 38px, 150px 3px; background-position: 0px 0px, 104px 3px; } .notice-box .more { color: #48a1c1; border: 1px solid #48a1c1; font-size: 13px; padding: 4px 10px; border-radius: 15px; margin-top: 5px; } .news-box ul { display: grid; grid-template-rows: repeat(6, 1fr); } .news-box ul li{ display: flex; align-items: center; } .news-box ul li:not(:last-of-type) { background-image: linear-gradient(#2789BA,#2789BA),radial-gradient(rgba(255,255,255,0.4) 33%, transparent 33%); background-repeat: no-repeat, repeat-x; background-size: 120px 6px,6px 6px; background-position: left bottom,bottom; } .news-box ul li a { color: inherit; display: flex; align-items: center; } .news-box ul li p.news-title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; max-height: 50px; font-size: 20px; font-weight: bold; line-height: 25px; padding-right: 44px; } .news-box ul li span.time { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 120px; flex-basis: 120px; flex-shrink: 0; } .news-box ul li span.time .mon { font-size: 23px; font-weight: bold; } .news-box ul li span.time .day{ font-size: 12px; font-weight: 100; } .notice-box .tab-title { font-size: 28px; font-weight: bold; } .notice-list{ display: flex; flex-direction: column; gap: 26px; margin-top: 54px; } .notice-list a { display: block; height: 170px; position: relative; display: grid; grid-template-columns: auto auto; grid-template-rows: 48px auto; gap: 24px 32px; } .notice-list img { height: 170px; width: 300px; grid-row: 1/-1; } .notice-list .date { width: 60px; height: 60px; background: linear-gradient(135deg, #2789BA, #791CB5); color: #fff; position: absolute; left: -10px; bottom: 20px; display: flex; flex-direction: column; justify-content: center; align-items: center; } .notice-list .date.active { background: #49A0C3; } .notice-list .mon { font-size: 23px; } .notice-list .day { font-size: 12px; } .notice-desc { line-height: 24px; font-size: 20px; color: black; font-weight: bold; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 48px; } .notice-content { font-size: 14px; font-weight: 100; line-height: 26px; color: #5B5B5B; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; height: 98px; text-align: justify; text-justify: inter-character; } .zhuanlan { width: 305px; height: 591px; background: url(../imgs/bg.png); margin: -6px 50px 0 -6px; box-sizing: border-box; padding: 35px 28px 0 28px; } .zhuanlan-title{ font-size: 20px; font-weight: bold; color: #3A3A3A; margin-bottom: 20px; } .zhuanlan-subtitle{ background : #2789BA; width : 249px; height : 31px; border-radius : 16px; line-height: 31px; font-size: 17px; font-weight: lighter; color: #fff; text-align: center; margin-bottom: 10px; } .zhuanlan-subtitle:nth-of-type(3){ background: #44A9CC; } .zhuanlan-subtitle:nth-of-type(4){ background: #61B0E0; } .zhuanlan-subtitle:nth-of-type(5){ background: #81C1EF; } .zhuanlan-a{ font-size: 14px; color: #1E1E1E; margin-bottom: 10px; display: inline-block; } .zhuanlan-a::before{ content: ""; display: inline-block; width: 6px; height: 6px; background: rgba(90,101,125,.5); border-radius: 50%; vertical-align: 2px; margin-right: 10px; } .zhuanlan-a.big{ margin-left: 80px; } .zhuanlan-title.kaodian{ margin-top: 20px; } .zhuanlan-a.kaodian{ margin-bottom: 0; } .hezuo{ width: 312px; } .hezuo a+a{ margin-top: 10px; } .hezuo a,.hezuo img{ display: block; } .country { background: #f0f1f3; overflow: hidden; padding-top: 45px; } .country-title { font-size: 32px; text-align: center; } .country .subtitle { text-align: center; padding: 30px 0 40px; } .country .subtitle a { padding: 0 30px; border-right: 1px solid #bdbdbf; color: #bdbdbf; } .country .subtitle a:last-child { border: none; } .left-box { width: 790px; } .left-box li { float: left; background: white; border-radius: 5px; overflow: hidden; margin-right: 15px; margin-bottom: 18px; height: 195px; } .left-box li a { color: black; } li.big-box img { width: 511px; } .left-box li:not(.big-box) img { display: block; width: 248px; } .left-box li p.title { padding: 13px 15px 10px; } .left-box li p.desc { padding: 0 15px; font-size: 13px; color: #808080; } .right-box { background: white; border-radius: 5px; height: 390px; } .right-box p { padding: 16px 12px; } .right-box ul { padding: 8px 20px; background: white; } .right-box ul li { border-bottom: 1px dotted #AFAFAF; padding: 12px 0; } .right-box ul li a { color: black; } .right-box ul li:last-child { border: none; } .country-more { margin: 40px 0; text-align: center; } .country-more a { color: white; padding: 10px 35px; border-radius: 20px; background: #1e7ee5; font-size: 18px; } .collect { background: #5b657e; text-align: center; color: #fff; } .collect-box { height: 150px; position: relative; width: 1124px; box-sizing: border-box; padding-top: 45px; } .collect-box .left { position: absolute; width: 350px; height: 60px; } .collect-box .right { position: absolute; right: 0; background: #3ea0cf; line-height: 60px; width: 268px; text-align: center; border-radius: 50px; } .collect-box .row1 { position: absolute; width: 100%; } .collect-box .row2 { position: absolute; width: 100%; bottom: 0; font-size: 12px; } .collect-box .l { position: absolute; font-size: 28px; font-weight: bold; } .collect-box .l::after{ content: ''; display: block; width: 100%; height: 3px; background: #FFB000; } .collect-box .r { position: absolute; right: 0; font-size: 18px; font-weight: bold; top: 8px; } .collect img { width: 1200px; } .footer { padding-top: 40px; } .p-box { margin-top: 30px; line-height: 22px; font-size: 13px; color: #888888; } .code-box { text-align: center; margin-left: 10px; margin-top: 14px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto auto; column-gap: 48px; } .main-title { height: 155px; background: url(../imgs/banner3.jpg) no-repeat center center; background-size: cover; text-align: center; font-size: 32px; color: white; overflow: hidden; zoom: 1; } .main-title #pagetitle { height: 42px; margin-top: 50px; letter-spacing: 20px; } .main-title .subtitle { font-size: 16px; margin-top: 4px; letter-spacing: 4px; } .tab-box .tabs { text-align: center; height: 83px; font-size: 18px; display: flex; justify-content: center; align-items: center; } .tab-box .tabs .tab { max-width: 192px; flex: 1; position: relative; cursor: pointer; color: black; } .tab-box .tabs .tab a { color: inherit; } .tab-box .tabs .tab.active { color: #32acd3; } .tab-box .tabs .tab.active::after { display: block; content: ""; position: absolute; width: 32px; height: 5px; border-radius: 5px; background: #32acd3; left: 50%; bottom: -10px; margin-left: -16px; box-shadow: rgba(0, 189, 247, 0.3) 0px 3px 3px; } .article-head { height: 565px; background: url("../imgs/article-bg.png"); position: relative; } .article-head img { width: 370px; height: 215px; border-radius: 5px; position: absolute; top: 79px; left: 149px; } .article-head .article-title { font-size: 23px; color: white; text-align: center; background: #F26620; padding: 10px 30px; border-radius: 4px; z-index: 9999; position: absolute; left: 50%; transform: translateX(-50%); z-index: 9999; top: 270px; white-space: nowrap; } .tab-box, .article-box, .news-notice { background: #f0f1f3; } .article-box, .news-notice { padding-bottom: 56px; } .article-body { width: 920px; margin: 0 auto; overflow: hidden; margin-top: -215px; position: relative; } .article-body p { line-height: 28px; } .article-box .w { border-radius: 5px; } .article-detail h1 { padding: 50px 0 0; text-align: center; font-size: 24px; width: 920px; margin: 0 auto; } .InnerDate { text-align: center; font-size: 16px; color: #c4c4c4; margin-top: 26px; } .InnerContent { width: 920px; margin: 46px auto 0; font-size: 16px; color: #666; line-height: 30px; } .InnerContent p { /*line-height: 28px;*/ margin: 10px 0; } .news-notice .news-list { padding: 15px 140px 45px; background: white; box-sizing: border-box; border-radius: 5px; } .news-list a{ color: black; } .news-list .word-title { font-size: 22px; margin-bottom: 28px; } .news-list .word-desc { display: inline-block; color: #b1b1b1; width: 675px; vertical-align: top; line-height: 24px; margin-right: 40px; } .news-list .news-time { color: #31acd5; margin-top: 20px; } .news-list ul li a { display: block; padding: 55px 0 50px; } .news-list ul li { border-bottom: 1px dotted #d2d2d2; } .pages { text-align: center; height: 70px; line-height: 70px; margin-top: 30px; } .pages a, .pages span { margin: 0 20px; cursor: pointer; color: black; } .pages .page { display: inline-block; width: 30px; height: 30px; line-height: 30px; text-align: center; } .pages .page.active { background: #8dbcf4; color: white; border-radius: 4px; } .disabled { color: #bfbfbf; } .tab-detail { display: none; } .school-box { height: 240px; margin-bottom: 35px; } .school-box img { height: 100%; width: 50%; display: block; float: left; } .school-box .school-desc { height: 100%; box-sizing: border-box; float: left; width: 50%; background: #871f20; padding: 30px; position: relative; } .school-box .school-desc p { color: white; } .school-desc .arrow { border: 20px solid transparent; position: absolute; border-right-color: #871f20; left: -40px; top: 40px; } .NoDisplay, .undis { display: none; } .Display, .dis { display: block; } .NoDisplayZhanWei { visibility: hidden; } .xmjs{ background: #2d71a2; height: 55px; } .xmjs ul { display: flex; justify-content: space-around; } .xmjs li { line-height: 55px; font-size: 17px; } .xmjs li a{ color: #fff; } .uibe-link-box{ display: flex; align-items: center; } .uibe-link { background-color: #0994D8; color: #fff; line-height: 37px; width: 232px; box-sizing: border-box; border-radius: 40px; padding-left: 20px; margin-left: 40px; background-repeat: no-repeat; background-image: url('../imgs/arrow.png'); background-position: 197px 10px; }