@charset "utf-8"; html, body, .banner, .banner .slick, .banner .slick div, .banner .slick-slide a, .banner .slick-slide a img { width: 100%; height: 100%; } a{ display: block; } body { overflow-x: hidden; } .banner { position: relative; /* z-index: 9; */ overflow: hidden; } .banner a { display: block; } .banner>img { display: block; width: 100%; } .banner .slick { position: relative; z-index: 9; } .banner .slick-slide a { display: block; position: relative; } .banner .slick-slide a img { display: block; width: 100%; object-fit: cover; } .banner .slick-slide a p { position: absolute; z-index: 9; color: #fff; left: 0; right: 0; bottom: .35rem; width: 100%; max-width: 12rem; margin: 0 auto; font-size: .3rem; line-height: .3rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-right: 1rem; } .banner .slick-slide a::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/banner-zzc.png) repeat-x; background-position: center top; z-index: 9; } .banner .slick-dots { display: none !important; left: 0; right: 0; max-width: 14rem; margin: auto; text-align: right; bottom: .6rem; z-index: 9; } .banner .slick-dots li { width: auto; margin: 0 .2rem; } .banner .slick-dots li button { display: inline-block; color: #fff; font-size: .16rem; vertical-align: middle; width: auto; padding: 0; } .banner .slick-dots li::after { content: ""; display: inline-block; vertical-align: middle; width: 0; height: .01rem; background-color: #fff; transition: all 0.3s; margin-left: .1rem; } .banner .slick-dots li.slick-active button { font-size: .2rem; font-weight: 600; font-style: italic; } .banner .slick-dots li.slick-active::after { width: .6rem; } .banner .slick-prev { width: .7rem; height: .7rem; background-size: cover; left: 2%; } .banner .slick-next { width: .7rem; height: .7rem; background-size: cover; right: 2%; } .banner-tx { position: absolute; left: 8%; bottom: 0; z-index: 99; width: 53%; padding: .6rem .8rem .8rem .8rem; background-color: rgba(0, 0, 0, .4); } .banner-tx p { font-family: Georgia; font-size: .34rem; line-height: .5rem; height: 2rem; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.01rem; color: #ffffff; } .banner-tx a { font-size: .16rem; font-weight: normal; font-stretch: normal; line-height: .73rem; letter-spacing: 0rem; color: #ffffff; padding-left: .8rem; display: block; background-position: left center; background-size: .7rem; } .banner-tx a:hover { opacity: 0.7; text-decoration: underline; } .index { position: fixed; top: 100%; left: 0; right: 0; bottom: 0; overflow-y: auto; overflow-x: hidden; z-index: 99; background: #fff; } .s1 { padding-top: 1.7rem; padding-bottom: .8rem; background: url(../images/s1-bj.jpg) no-repeat; background-size: cover; } .s1-tit h2 { font-size: .36rem; letter-spacing: .02rem; font-family: 黑体; color: #333333; text-align: center; background: url(../images/icon-tit.png) no-repeat; background-size: .3rem !important; background-position: center bottom; padding-bottom: .35rem; } .s1-tit { position: relative; } .s1-more { position: absolute; right: 0; bottom: 0; font-size: 0; } .s1-more a { background-color: #0d6db9; border-radius: .16rem; padding: 0rem .25rem; line-height: .36rem; font-size: .14rem; color: #ffffff; display: inline-block; margin-left: .15rem; } .s1-more a:hover { opacity: 0.7; } .s1-more>div { width: .36rem; height: .36rem; display: inline-block; cursor: pointer; vertical-align: bottom; margin: 0 .04rem; } .s1-prev { background: url(../images/arrow-prev.png) no-repeat; background-size: cover; } .s1-prev:hover { background: url(../images/arrow-prev-hover.png) no-repeat; background-size: cover; } .s1-next { background: url(../images/arrow-next.png) no-repeat; background-size: cover; } .s1-next:hover { background: url(../images/arrow-next-hover.png) no-repeat; background-size: cover; } .s1-banner .slick-slide a { padding: 0 .15rem; } .s1-banner { margin-top: .3rem; } .s1-banner .pic { padding-top: 70%; } .s1-tx { background-color: #fff; padding: .25rem; position: relative; } .s1-tx p { font-size: .18rem; line-height: .3rem; height: .6rem; overflow: hidden; text-overflow: ellipsis; letter-spacing: .01rem; color: #333333; margin-bottom: .25rem; } .s1-tx span { display: block; background: url(../images/icon-date1.png) no-repeat; background-size: .19rem !important; background-position: left bottom; padding-left: .25rem; font-family: Arial; font-size: .16rem; line-height: .19rem; color: #666666; padding-top: .25rem; border-top: solid .01rem #eee; } .s1-tx::after { content: ''; width: .31rem; height: .09rem; position: absolute; background: url(../images/icon-arrow1.png) no-repeat; background-size: .3rem; right: .25rem; bottom: .3rem; } .s1 .slick-slide a:hover .s1-tx { background-color: #0d6db9; } .s1 .slick-slide a:hover .s1-tx::after { background: url(../images/icon-arrow2.png) no-repeat; background-size: .3rem; } .s1 .slick-slide a:hover span { color: #fff; background: url(../images/icon-date2.png) no-repeat; background-position: left bottom; border-top: solid .01rem rgba(255, 255, 255, .4); } .s1 .slick-slide a:hover p { color: #fff; } .s1-list { margin-top: .4rem; } .s1-list .slick-slide a { padding: 0 .15rem; } .s2 { padding-top: .6rem; padding-bottom: .6rem; } .s2-list ul li { float: left; width: 30.333%; padding: .3rem 0rem; } .s2-list ul li:nth-child(3n+2) { margin: 0 4.5%; } .s2-date b { font-family: Arial; font-size: .36rem; line-height: .31rem; letter-spacing: -0.01rem; color: #0d6db9; display: block; } .s2-date span { font-family: Arial; font-size: .14rem; line-height: .31rem; color: #0d6db9; display: block; } .s2-date { float: left; text-align: center; margin-right: .15rem; } .s2-tx { padding-left: .15rem; overflow: hidden; border-left: .01rem dashed rgba(153, 153, 153, .5); } .s2-tx p { font-size: .18rem; line-height: .3rem; letter-spacing: .01rem; height: .6rem; overflow: hidden; text-overflow: ellipsis; color: #333333; } .s2-list ul li a:hover p { text-decoration: underline; } .s3 { background: url(../images/s3-bj.jpg) no-repeat; background-size: cover; padding-top: .75rem; padding-bottom: .8rem; } .s3 .s1-tit h2 { color: #fff; background: url(../images/icon-tit2.png) no-repeat; background-position: center bottom; background-size: .3rem; } .s3-c{ margin-top: .5rem; background: url(../images/s3-tx-bj.png) no-repeat; background-position: center bottom; background-size: 100% 4.24rem; padding-left: .6rem; padding-bottom: .6rem; position: relative; } .s3-banner .pic { padding-top: 0; height: 4.65rem; } .s3-banner { width: 8.1rem; float: left; } .s3-tx{ overflow: hidden; padding-top: 1.6rem; padding-left: .4rem; padding-right: .22rem; } .s3-date{ font-family: Arial; font-size: .16rem; display: block; color: #f1b128; padding-left: .3rem; background: url(../images/icon-date2.png) no-repeat; background-size: .19rem !important; background-position: left center; margin-bottom: .4rem; } .s3-tx ul li a h3{ font-size: .22rem; line-height: .3rem; height: .6rem; overflow: hidden; text-overflow: ellipsis; color: #ffffff; margin-bottom: .2rem; } .s3-tx ul li h3:hover{ text-decoration: underline; } .s3-tx ul li a p{ font-size: .16rem; line-height: .3rem; height: .9rem; overflow: hidden; text-overflow: ellipsis; color: #ffffff; margin-bottom: .28rem; } .s3-tx-more{ text-align: right; } .s3-tx-more span{ font-size: .14rem; line-height: .3rem; letter-spacing: 0rem; color: #ffffff; display: inline-block; background: url(../images/icon-arrow3.png) no-repeat; background-size: .7rem !important; background-position: left bottom; padding-right: .22rem; padding-left: .03rem; } .s3-tx-more:hover{ opacity: 0.7; } .s3-c .s1-more{ top: .2rem; bottom: auto; right: 0; } .s4{ padding: .9rem 0; } .s4 .s4-tit img { width: .3rem; } .s4-pic ul{ float: left; } .s4-pic ul:first-child{ margin-right: .3rem; } .s4-pic .pic{ width: 4.13rem; height: 2.75rem; padding-top: 0; } .s4-pic ul li a{ position: relative; } .s4-tx{ position: absolute; z-index: 1; left: 0; bottom: 0; font-size: .18rem; letter-spacing: .01rem; color: #ffffff; text-align: center; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: .08rem .15rem; } .s4-pic ul li a::after{ content: ''; position: absolute; width: 100%; height: .8rem; background: url(../images/s4-pic-zzc.png) no-repeat; background-size: cover; bottom: 0; left: 0; } .s4-pic ul li{ margin-bottom: .2rem; } .s4-pic ul{ margin-top: .3rem; } .s4-pic ul:nth-child(2){ transform: translateY(-0.8rem); } .s4-l{ float: left; margin-right: 4.5%; } .s4-r{ overflow: hidden; } .s4-date{ text-align: center; float: left; margin-right: .2rem; padding-right: .2rem; border-right: .01rem dashed #ccc; } .s4-date b{ font-family: Arial; font-size: .36rem; line-height: .31rem; letter-spacing: -0.01rem; color: #0d6db9; display: block; } .s4-date span{ font-family: Arial; font-size: .14rem; line-height: .31rem; color: #0d6db9; display: block; } .s4-info{ overflow: hidden; } .s4-info p{ font-size: .18rem; line-height: .3rem; height: .6rem; text-overflow: ellipsis; overflow: hidden; letter-spacing: .01rem; color: #333333; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .s4-list ul li a{ padding: .2rem; border: solid .01rem #ccc; } .s4-list ul{ margin-top: .2rem; } .s4-list ul li{ margin-bottom: .15rem; } .s4-list ul li a:hover{ background-color: #0d6db9; } .s4-list ul li a:hover span{ color: #fff; } .s4-list ul li a:hover b{ color: #fff; } .s4-list ul li a:hover p{ color: #fff; } @media screen and (max-width: 1200px) { #downPage { display: none; } html, body, .banner, .banner .slick, .banner .slick div, .banner .slick-slide a, .banner .slick-slide a img { height: auto !important; } .index { position: static; padding-top: 0; } .s4, .s3, .s2, .s1 { padding: .5rem 0; } } @media screen and (max-width: 1024px) { .s3-banner{ float: none; width: auto; height: auto; margin-right: 0; } .s3-banner .pic { width: 100%; height: auto; padding-top: 64%; } .s3-c .s1-more{ top: -0.8rem; } .s1-more>div{ display: none; } .s3-c{ padding: 0; } .s3-tx{ padding: .2rem; } .s3-tx ul li a h3{ margin-bottom: .1rem; } .s4-l{ float: none; width: auto; height: auto; margin-right: 0; margin-bottom: .2rem; } .s4-pic ul:nth-child(2){ transform: none; } .s4-pic ul{ width: 50%; margin: 0 !important; padding: .1rem; } .s4-pic ul li{ margin-top: .1rem; } .s4-pic .pic{ width: 100%; height: auto; padding-top: 64%; } .s4-tit { margin-bottom: .2rem; } .banner .slick-slide a::before{ content: none; } } @media screen and (max-width: 768px) { .s2-list ul li{ width: 50%; margin: 0 !important; padding: .2rem .1rem; } } @media screen and (max-width: 480px) { .s2-list ul li{ width: 100%; } }