@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%;
}
}