@charset "utf-8"; .banner { position: relative; overflow: hidden; } .banner img { display: block; width: 100%; } .banner .slick { position: relative; z-index: 9; } .banner .slick-slide a { display: block; position: relative; } /* 联动轮播图 */ .banner-box { position: relative; } .inner { width: 1200px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 0; padding-top: 70px; } .s-banner { width: 750px; height: 499px; float: left; } .s-banner .pic { padding-top: 66.5%; } .s-banner .pic>img { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; transform: translatex(-50%) translatey(-50%); } .s-banner .pic::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(/uploads/image/images/sm-banner-shadow.png) no-repeat; background-size: cover; } .s-banner ul li a:hover img { width: 105% !important; height: 105% !important; } .s-banner ul li a { display: block; position: relative; width: 100%; } .s-banner .slick-dots { bottom: -30px; } .s-banner .slick-dots li { width: 12px; height: 12px; border-radius: 50%; border: solid 1px #ffffff; margin: 0 9px; } .s-banner .slick-dots .slick-active { width: 12px; height: 12px; border-radius: 50%; background-color: #fff; border: solid 1px #ffffff; } .banner-tx { position: absolute; bottom: 0; padding: 18px 15px; width: 100%; } .banner-tx p { font-size: 22px; color: #ffffff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .s-list { overflow: hidden; position: relative; background-color: #ffffff; padding: 10px 25px 25px 25px; } .s-date { float: left; margin-right: 15px; } .s-tx { overflow: hidden; padding-left: 15px; border-left: 1px solid #ccc; } .s-date b { display: block; font-family: arial; font-size: 22px; color: #333333; text-align: center; margin-bottom: 10px; } .s-date span { display: block; font-family: arial; font-size: 14px; color: #808080; text-align: center; } .s-tx p { font-size: 18px; line-height: 27px; height: 54px; color: #333333; overflow: hidden; text-overflow: ellipsis; } .s-list ul li { padding: 19px 0; border-bottom: 1px solid #ccc; } .s-list ul li:hover b { color: #1055a0; } .s-list ul li:hover span { color: #1055a0; } .s-list ul li:hover p { color: #1055a0; } /* index */ .s1 { padding-top: 70px; padding-bottom: 90px; background: url(/uploads/image/images/s1-bj.jpg) no-repeat; background-size: cover; } .tit { padding-bottom: 20px; position: relative; } .tit h2 { font-size: 28px; color: #333333; font-weight: 500; } .tit a { font-size: 15px; color: #808080; position: absolute; right: 0; top: 50%; transform: translatey(-50%); } .tit a:hover { color: #1055a0; } .tit::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: url(/uploads/image/images/tit-line1.png) no-repeat; background-size: cover; } .s1-l { width: 60%; float: left; margin-right: 40px; } .s1-l ul { padding-top: 10px; } .s1-l ul li a p { font-size: 18px; color: #333333; margin-bottom: 15px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .s1-l ul li a span { display: block; padding-left: 23px; background: url(/uploads/image/images/date.png) no-repeat; background-position: left top; font-family: arial; font-size: 15px; color: #808080; } .s1-l ul li a { padding: 20px 0; border-bottom: dashed 1px #b2b2b2; display: block; } .s1-l ul li a:hover p { color: #1055a0; } .s1-r { overflow: hidden; padding: 40px 25px 30px 25px; background: url(/uploads/image/images/notice-bj.jpg) no-repeat; background-size: cover; } .s1-r .tit h2 { color: #fff; } .s1-r .tit a { color: #fff; } .s1-r .tit a:hover { color: #eb9529; } .s1-r .tit::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: url(/uploads/image/images/tit-line2.png) no-repeat; background-size: cover; } .s1-r ul li a { padding: 28px 0; border-bottom: 1px dashed rgba(255, 255, 255, 0.5); } .s1-r ul { padding-top: 5px; } .s1-r ul li a span { padding: 4px 12px; display: inline-block; color: #fff; border: 1px solid #fff; border-radius: 15px; font-size: 15px; } .s1-r ul li a p { font-size: 18px; color: #fff; margin-top: 18px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .s1-r ul li a:hover p { color: #eb9529; } .s1-r ul li a:hover span { background-color: #eb9529; border-radius: 15px; border-color: transparent; } .s2 { background: url(/uploads/image/images/study-box-bj.jpg) no-repeat; background-size: cover; padding-top: 70px; padding-bottom: 80px; } .s2 .px1234 { max-width: 1234px; margin: 0 auto; } .s2 .tit { margin: 0 17px; } .s2 .tit::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 3px; background: url(/uploads/image/images/tit-line3.png) no-repeat; background-size: cover; } .s2-banner { margin-top: 50px; margin-bottom: 60px; } .s2-banner ul li a { background-color: #fff; padding: 30px 18px; margin: 0 17px; } .s2-banner ul li a span { font-family: arial; font-size: 15px; color: #808080; display: block; margin-bottom: 20px; } .s2-banner ul li a h2 { font-size: 18px; color: #333333; font-weight: 500; padding-bottom: 30px; margin-bottom: 18px; border-bottom: 2px solid #ccc; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } .s2-banner ul li a p { font-size: 14px; color: #808080; line-height: 21px; overflow: hidden; text-overflow: ellipsis; height: 63px; } .s2-banner ul li a:hover h2 { border-color: #fff; color: #fff; } .s2-banner ul li a:hover p { color: #fff; } .s2-banner ul li a:hover span { color: #fff; } .s2-banner ul li a:hover { background: url(/uploads/image/images/study-bj.jpg) no-repeat; background-size: cover; } .s2-sci { padding: 0 17px; } .s2-sci a { display: block; overflow: hidden; } .s2-sci a img { display: block; width: 100%; transition: all 0.6s; } .s2-sci a img:hover { transform: scale(1.05); } .swiper-container { height: 662px; overflow: hidden; background: url(/uploads/image/images/banner-bj.jpg) no-repeat; background-size: cover; } @media screen and (max-width:1400px) {} @media screen and (max-width:1200px) { .s-banner { float: none; width: auto; height: auto; } .b-banner { display: none; } .s-list { width: auto; } .inner { position: relative; left: 0; top: 0; padding-top: 0; width: auto; } } @media screen and (max-width:1024px) { .s1-l { float: none; width: auto; margin-right: 0; } .s1, .s2 { padding: 30px 0; } } @media screen and (max-width:768px) { .banner-tx p { font-size: 18px; } .s-tx p, .s1-l ul li a p, .s1-r ul li a p, .s2-banner ul li a h2 { font-size: 17px; } .s-date b { font-size: 18px; } .s-date span, .s2-banner ul li a p { font-size: 13px; } .tit h2 { font-size: 24px; } .tit a, .s1-l ul li a span, .s1-r ul li a span { font-size: 14px; } } @media screen and (max-width:568px) { .s-list ul li { padding: 15px 0; } .s-list { padding: 10px; } .s1 { padding-top: 20px; } .s1-l ul li a { padding: 15px 0; } .s1-r { padding: 20px; } .s1-r ul li a { padding: 15px 0; } .s1, .s2 { padding: 20px 0; } .s2-banner { margin: 20px 0; } } @media screen and (max-width:480px) { .banner-tx p { font-size: 16px; } .s-tx p, .s1-l ul li a p, .s1-r ul li a p, .s2-banner ul li a h2 { font-size: 16px; } .s-date b { font-size: 16px; } .s-date span { font-size: 12px; } .tit a, .s1-l ul li a span, .s1-r ul li a span { font-size: 13px; } }