body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, img, div { margin: 0; padding: 0; border: 0; } body, html { height: 100%; width: 100%; font-family: 'Microsoft YaHei'; background-color: #f7f6f6; } .list-body { display: flex; flex-direction: column; } input { outline: none; } ul, ol { list-style-type: none; } a { text-decoration: none; } .box { width: 1400px; padding: 0 34px; box-sizing: border-box; margin: 0 auto; background-color: #fff; } .head { max-height: 120px; height: 13vw; position: relative; z-index: 10; flex-shrink: 0; /* background-color: #8f000b; */ } .head .box { height: 100%; display: flex; padding: 0 20px; justify-content: space-between; align-items: center; background-color: #8f000b; } .logo { flex-shrink: 0; /* max-width: 460px; */ width: 32%; } .logo img { display: block; width: 100%; } .nav { display: flex; } .nav-li { font-size: 16px; padding: 18px 9px; position: relative; } .nav-a { color: #fff; } .nav-ul2 { display: none; position: absolute; top: 50px; left: 50%; transform: translateX(-50%); z-index: 9; text-align: center; } .nav-ul2::before { content: ''; display: block; width: 0; height: 0; margin: auto; position: absolute; top: -10px; left: 0; right: 0; border-top: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid rgba(255, 255, 255, .9); border-left: 10px solid transparent; } .nav-li2 { background-color: rgba(255, 255, 255, .9); transition: background-color .2s; border-left: 1px solid rgba(255, 255, 255, .9); border-right: 1px solid rgba(255, 255, 255, .9); } .nav-li2:first-child { margin-top: 10px; border-top: 1px solid rgba(255, 255, 255, .9); } .nav-li2:last-child { border-bottom: 1px solid rgba(255, 255, 255, .9); } .nav-a2 { display: block; width: 140px; line-height: 35px; padding: 0 4px; color: #000; font-size: 16px; transition: color .2s; } .nav-li2:hover { background-color: #8f000b; } .nav-li2:hover a { color: #fff; } .banner { overflow: hidden; /* height: 26vw; */ position: relative; } .banner.box { padding: 0; width: 1400px; } .banner .swiper-slide { padding-top: 32%; background-size: cover; background-position: center; background-repeat: no-repeat; } .banner>.swiper-pagination-bullets { bottom: 20px; } .banner>.swiper-pagination-bullets .swiper-pagination-bullet { background-color: #fff; /* opacity: 1; */ width: 40px; height: 5px; border-radius: 0; } .banner>.swiper-pagination-bullets .swiper-pagination-bullet-active { /* background-color: #8f000b; */ } .index-title { display: flex; justify-content: space-between; padding: 30px 0px 20px; } .index-title-text { font-size: 24px; padding-left: 40px; line-height: 30px; font-weight: bold; color: #8f000b; background: url(../img/colum_ico.png) no-repeat left center; } .index-title .more { width: 88px; height: 35px; display: block; background: url(../img/more.png) no-repeat center center; background-size: cover; } .news { overflow: hidden; height: 390px; } .news .swiper-slide { width: 25%; height: 0; padding-top: 13%; align-self: flex-end; /* transition: all .6s; */ background-size: cover; background-position: center; position: relative; } .news .swiper-slide .news-img { width: 97%; height: 100%; position: absolute; left: 0; top: 0; background-size: cover; background-position: center; } /* .news .swiper-slide-active { width: 50%; padding-top: 29%; } */ .news-bg { position: relative; } .news-text { position: absolute; width: calc(50% - 14px); height: 54%; right: 0; top: 0; z-index: 9; overflow: hidden; } .news-name { font-weight: 500; font-size: 20px; } .news-name a { color: #8f000b; line-height: 38px; margin-top: 6px; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .news-time { font-size: 14px; color: darkgrey; padding: 14px 0px; } .news-zy a { font-size: 14px; color: #1e1e1e; line-height: 26px; height: 52px; text-decoration: none; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.3s; } .news-text { --swiper-navigation-size: 26px; } .news-text .swiper-button-next { bottom: 10px; height: 36px; width: 36px; top: auto; left: 44px; font-size: 14px; --swiper-navigation-size: 26px; color: #c3070a; border: 1px solid #c3070a; border-radius: 50%; } .news-text .swiper-button-prev { bottom: 10px; height: 36px; width: 36px; top: auto; left: 0px; --swiper-navigation-size: 26px; color: #c3070a; border: 1px solid #c3070a; border-radius: 50%; } .notice-ul { display: flex; } .notice-ul li { width: 32%; display: flex; margin-right: 1.333%; } .notice-date { flex-shrink: 0; width: 80px; color: #545353; } .notice-date-t { font-weight: 600; font-size: 28px; text-align: center; } .notice-date-b { font-size: 18px; text-align: center; margin-top: 15px; } .notice-text { overflow: hidden; flex-grow: 1; width: 0; } .notice-text a { font-size: 18px; font-weight: 600; color: #545353; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: color .3s; } .notice-text p { font-size: 14px; line-height: 25px; height: 50px; margin-top: 12px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .notice-ul li:hover .notice-text a { color: #8f000b; } .rydt-ul { display: flex; } .rydt-ul li { width: 24%; margin: 0 .5%; } .rydt-ul li a { display: block; padding-top: 66%; position: relative; overflow: hidden; } .rydt-ul .rydt-img { position: absolute; background-size: cover; background-position: center; width: 100%; height: 100%; left: 0; top: 0; transition: all .3s; } .rydt-ul .rydt-text { position: absolute; bottom: 0; padding: 0 12px; background-color: rgba(143, 0, 11, .6); color: #fff; line-height: 44px; height: 44px; width: 100%; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; } .rydt-ul li:hover .rydt-img { width: 114%; height: 114%; left: -7%; top: -7%; } .hdzl-bg { display: flex; justify-content: space-between; } .hdzl-main { width: 48.5%; --swiper-navigation-color: #8f000b; /* 单独设置按钮颜色 */ --swiper-navigation-size: 40px; /* 设置按钮大小 */ } .hdzl-swiper .swiper-button-next, .hdzl-swiper .swiper-button-prev { opacity: 0; transition: opacity .3s; } .hdzl-swiper:hover .swiper-button-next, .hdzl-swiper:hover .swiper-button-prev { opacity: 1; } .hdzl-swiper a { display: block; padding-top: 66%; position: relative; overflow: hidden; } .hdzl-swiper .hdzl-img { position: absolute; background-size: cover; background-position: center; width: 100%; height: 100%; left: 0; top: 0; transition: all .3s; } .hdzl-swiper .hdzl-text { position: absolute; bottom: 0; padding: 0 16px; background-color: rgba(26, 26, 26, .6); color: #fff; line-height: 58px; height: 58px; width: 100%; font-size: 18px; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; } .hdzl-swiper a:hover .hdzl-img { width: 114%; height: 114%; left: -7%; top: -7%; } .zyjs-main { width: 48.5%; } .zyjs-ul li { display: flex; align-items: center; border-bottom: 1px #ccc dashed; padding: 18px 0; } .zyjs-data { flex-shrink: 0; text-align: right; margin-right: 18px; } .zyjs-data-t { font-size: 14px; color: #a9a9a9; } .zyjs-data-b { color: #8f000b; font-size: 24px; line-height: 40px; padding-bottom: 6px; position: relative; font-weight: 500; } .zyjs-data-b::after { content: ''; width: 20px; height: 3px; background-color: #8f000b; bottom: 0; right: 3px; position: absolute; } .zyjs-text { flex-grow: 1; width: 0; } .zyjs-text a { font-size: 18px; font-weight: 600; line-height: 38px; color: #545353; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: color .3s; } .zyjs-text p { font-size: 14px; color: #545353; display: block; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; transition: color .3s; margin-top: 8px; margin-bottom: 5px; } .zyjs-ul li:hover a { color: #8f000b; } .xshd-ul { display: flex; padding-bottom: 32px; } .xshd-ul li { width: 32%; margin-right: 2%; } .xshd-ul li:last-child { margin: 0; } .xshd-img-bg { height: 0; padding-top: 60%; position: relative; overflow: hidden; } .xshd-img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-size: cover; background-position: center; transition: all .3s; } .xshd-text { padding: 0px 44px; background-image: url(../img/xshd_bg_l.png), url(../img/xshd_bg_r.png); background-repeat: no-repeat, no-repeat; background-position: left top, right bottom; height: 90px; background-repeat: no-repeat; margin-top: 20px; } .xshd-text a { font-size: 18px; line-height: 40px; height: 80px; color: #3c3c3c; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; } .xshd-ul li:hover .xshd-img { width: 114%; height: 114%; left: -7%; top: -7%; } .xshd-ul li:hover .xshd-text a { color: #8f000b; } .footer { display: flex; align-items: center; justify-content: space-between; background-color: #8f000b; padding: 10px 34px; flex-shrink: 0; } .footer-logo {} .footer-logo img { display: block; } .footer-bq { color: #fff; /* margin-left: 100px; */ margin-top: 5px; font-size: 14px; } .footer-bq p { margin: 10px 0; } .footer-ma { margin-right: 200px; color: #fff; display: flex; flex-direction: column; align-items: center; } .footer-ma p { margin: 0; font-size: 14px; margin-top: 4px; } .list-banner { padding-top: 16%; background-size: cover; background-position: center; background-repeat: no-repeat; flex-shrink: 0; } .list-main { flex-shrink: 0; flex-grow: 1; display: flex; align-items: flex-start; padding: 20px 34px; } .list-l-nav { width: 250px; flex-shrink: 0; background-color: #eff2fb; margin-right: 32px; } .list-l-nav-title { line-height: 50px; height: 50px; background: #8f000b; text-align: center; font-size: 20px; color: #fff; } .list-l-nav-item { height: 50px; text-align: center; border-bottom: 1px solid #d3d0d0; line-height: 50px; border-left: 8px solid #eff2fb; transition: border-color .3s; } .list-l-nav-item a { color: #3c3c3c; display: block; transition: color .3s; } .list-l-nav-item.active, .list-l-nav-item:hover { background-color: rgb(252, 246, 246); border-left: 8px solid #820909; } .list-l-nav-item:hover a { color: #8f000b; } .list-box { width: 0; flex-grow: 1; padding-bottom: 20px; } .address { height: 40px; line-height: 40px; border-bottom: 2px #820909 solid; } .address a { color: #3c3c3c; } .list-ul li { height: 50px; line-height: 50px; border-bottom: 1px #ccc dashed; display: flex; } .list-ul li a { color: #3c3c3c; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: block; margin-right: auto; transition: all 0.3s; } .list-ul li span { flex-shrink: 0; margin-left: 20px; } .zzjg-list { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 20px; } .zzjg-list li { width: 23%; padding-top: 0; box-sizing: border-box; } .zzjg-list li:last-child:nth-child(4n + 2) { margin-right: 51.3332%; } .zzjg-list li:last-child:nth-child(4n + 3) { margin-right: 25.6666%; } .zzjg-list li a { width: 100%; display: block; } .zzjg-list li img { width: 100%; display: block; } .zzjg-list .zzjg-img { width: 100%; padding-top: 140%; background-size: cover; background-position: center; background-repeat: no-repeat; } .zzjg-list li h4 { font-size: 22px; height: 46px; line-height: 46px; color: #000; transition: all ease-out 0.2s; border-bottom: 1px solid #E1E1E1; text-align: left; width: 100%; text-shadow: rgb(0 0 0 / 15%) 0 0 1px; margin-top: 11px; margin-bottom: 11px; font-weight: 400; position: relative; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .zzjg-list li h4:before { position: absolute; content: ""; width: 10px; height: 1px; background-color: #3C3C3C; margin-top: 45px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; } .zzjg-list li:hover h4:before { width: 100%; } .zzjg-list li p { color: #848484; font-size: 13px; line-height: 24px; height: 50px; overflow: hidden; width: 100%; margin: 0 0 11px; margin-top: 10px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; transition: all 0.3s; } .content-title { margin-top: 40px; padding-bottom: 20px; } .content-title h4 { font-size: 20px; line-height: 1; color: #333; text-align: center; margin-bottom: 19px; } .content-title p { font-size: 14px; line-height: 1; color: #888888; text-align: center; margin: 0; margin-top: 20px; padding-top: 10px; padding-bottom: 14px; } @media all and (max-width:1500px) { .box { width: 86%; } .banner.box { width: 86%; } .nav-li { font-size: 14px; padding: 18px 4px; } .news { height: 24vw; } .news-time { padding: 2px 0px; } .news-zy a { line-height: 22px; height: 44px; } .news-text .swiper-button-prev, .news-text .swiper-button-next { height: 30px; width: 30px; --swiper-navigation-size: 18px; bottom: 10px; } } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /* IE10+ CSS styles go here */ .list-main { overflow: hidden; min-height: 500px; } }