@charset "utf-8";
html,
body,
.banner,
.banner .slick,
.banner .slick div,
.banner .slick-slide a,
.banner .slick-slide a img {
width: 100%;
height: 100%;
}
body {
overflow-x: hidden;
}
/*banner*/
.banner {
overflow: hidden;
position: relative;
}
.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%;
}
.banner .slick-dots {
bottom: 50px;
width: 100%;
left: 0;
right: 0;
margin: 0 auto;
text-align: right;
font-size: 0;
max-width: 1560px;
}
.banner .slick-dots li {
width: 20px;
height: 20px;
margin: 0 0 0 50px;
border: 1px dashed rgba(255, 255, 255, 0.96);
border-radius: 50%;
padding: 0;
position: relative;
}
.banner .slick-dots li.slick-active {
background: #f5a00a;
border-color: #f5a00a;
}
.banner .slick-dots li button {
display: none;
}
/*首页样式*/
.tit {
line-height: 40px;
padding: 30px 0;
overflow: hidden;
}
.tit h3 {
float: left;
font-size: 36px;
color: #000;
}
.more a {
display: block;
font-size: 16px;
color: #737494;
background: url(../img/more1.png) no-repeat left center;
padding-left: 31px;
}
.more a:hover {
color: #3264b4;
}
.section1 {
padding-bottom: 40px;
padding-top: 40px;
background: url(../img/section1.jpg) no-repeat center;
background-size: cover;
}
.s1-tit {}
.s1-tit ul {
overflow: hidden;
line-height: 40px;
padding: 30px 0;
font-size: 0;
}
.s1-tit ul li {
display: inline-block;
padding: 0 5%;
position: relative;
}
.s1-tit ul li:first-child {
padding-left: 0;
}
.s1-tit ul li:first-child:after {
display: none;
}
.s1-tit ul li:after {
content: "|";
font-size: 36px;
color: #a7acd4;
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.s1-tit ul li a {
display: block;
font-size: 36px;
color: #000;
}
.s1-tit ul li.on a {
color: #1d2080;
font-weight: bold;
}
.s1-bd {
position: relative;
}
.s1-bd>ul {
position: absolute;
left: 0;
right: 0;
top: 0;
width: 100%;
opacity: 0;
z-index: 8;
}
.s1-bd>ul.on {
position: relative;
z-index: 9;
opacity: 1;
}
.s1-bd>ul .s1-t ul {
margin-left: -24px;
margin-right: -24px;
}
.s1-bd>ul .s1-t ul li {
float: left;
width: 33.333%;
}
.s1-bd>ul .s1-t ul li a {
display: block;
margin: 0 24px;
transition: all 0.3s;
}
.s1-bd>ul .s1-t ul li .pic {
padding-top: 71%;
}
.s1-bd>ul .s1-t ul li .s1-tinfo {
border-bottom: 1px dotted #86919f;
padding: 30px 0;
}
.s1-bd>ul .s1-t ul li .s1-tinfo h3 {
font-size: 18px;
font-weight: bold;
color: #000;
margin: 10px 0;
}
.s1-bd>ul .s1-t ul li .s1-tinfo p {
font-size: 14px;
line-height: 25px;
color: #8d94ad;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
text-indent: 2em;
}
.s1-bd>ul .s1-t ul li a:hover {
box-shadow: 0px 19px 54px 0px rgba(17, 22, 36, 0.53);
}
.s1-bd>ul .s1-t ul li a:hover .s1-tinfo {
background: #fff;
padding: 30px 20px;
}
.s1-bd>ul .s1-d ul {
margin-left: -24px;
margin-right: -24px;
}
.s1-bd>ul .s1-d ul li {
float: left;
width: 33.333%;
}
.s1-bd>ul .s1-d ul li a {
display: block;
margin: 0 24px;
border-bottom: 1px dotted #86919f;
padding: 20px 10px;
}
.s1-bd>ul .s1-d ul li span {
display: block;
font-family: 'sySong';
font-size: 18px;
color: #4e51a8;
}
.s1-bd>ul .s1-d ul li h3 {
font-size: 18px;
font-weight: bold;
color: #000;
margin-top: 10px;
}
.s1-bd>ul .s1-d ul li a:hover {
background: #fff;
box-shadow: 0px 19px 54px 0px rgba(17, 22, 36, 0.53);
}
.s1-bd>ul .more {
position: absolute;
right: 0;
top: -65px;
}
.section2 {
background: url(../img/section2.jpg) no-repeat center;
background-size: cover;
padding: 30px 0 60px 0;
}
.section2 .tit h3 {
color: #fff;
}
.section2 .more a {
color: #fff;
background: url(../img/more2.png) no-repeat left center;
}
.s2-l,
.s2-r {
width: 47%;
}
.s2-l ul,
.s2-r ul {
margin-left: -17px;
margin-right: -17px;
}
.s2-l ul li,
.s2-r ul li {
float: left;
width: 50%;
}
.s2-l ul li a,
.s2-r ul li a {
display: block;
margin: 25px 17px;
padding: 28px;
transition: all 0.3s;
}
.s2-l ul li a {
background: #fff;
}
.s2-l ul li span {
display: block;
width: 152px;
height: 42px;
background: #4a5dac;
color: #fff;
text-align: center;
line-height: 42px;
margin-top: -42px;
}
.s2-l ul li span img {
vertical-align: -2px;
padding-right: 10px;
}
.s2-l ul li h3 {
font-size: 18px;
line-height: 28px;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
margin-top: 20px;
}
.s2-l ul li p {
font-size: 14px;
color: #8e91ac;
line-height: 20px;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
margin-top: 20px;
border-top: 1px solid #dee0ee;
padding-top: 10px;
}
.s2-l ul li a:hover {
box-shadow: 0px 24px 101px 0px rgba(17, 22, 36, 0.4);
}
.s2-l ul li a:hover span {
background: #1D2080;
}
.s2-l ul li a:hover h3 {
color: #1d2080;
}
.s2-r ul li a {
padding: 0;
}
.s2-r ul li:first-child a {
border-top: 6px solid #9dace6;
}
.s2-r ul li:nth-child(2) a {
border-top: 6px solid #a99759;
}
.s2-r ul li:nth-child(3) a {
border-top: 6px solid #4d8e8d;
}
.s2-r ul li:nth-child(4) a {
border-top: 6px solid #af4e4e;
}
.s2-r ul li span {
display: block;
padding: 0 28px;
line-height: 60px;
background: rgba(210, 211, 230, 0.2);
font-size: 14px;
color: #fff;
}
.s2-r ul li span img {
vertical-align: -2px;
padding-right: 10px;
}
.s2-r ul li .s2-r-bb {
background: #d2d3e6;
padding: 20px 28px;
height: 157px;
}
.s2-r ul li h3 {
font-size: 18px;
line-height: 28px;
height: 56px;
text-overflow: -o-ellipsis-lastline;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
}
.s2-r ul li p {
font-size: 14px;
color: #71748c;
margin-top: 20px;
}
.s2-r ul li a:hover .s2-r-bb {
background: rgba(255, 255, 255, 0.9);
}
.s2-r ul li a:hover h3 {
color: #1d2080;
}
.section34 {
padding: 30px 0;
background: url(../img/section3.jpg) no-repeat center;
background-size: cover;
}
.s3-l,
.s3-r {
width: 47%;
}
.s3-l ul li a {
display: block;
line-height: 28px;
font-size: 18px;
margin-top: 22px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
word-break: break-all;
}
.s3-l ul li span {
display: inline-block;
background: #c5a470;
border-radius: 4px;
color: #fff;
font-size: 14px;
padding: 0 10px;
line-height: 28px;
margin-right: 20px;
}
.s3-l ul li a:hover {
color: #1d2080;
}
.s3-r ul {
margin-left: -10px;
margin-right: -10px;
margin-top: 10px;
}
.s3-r ul li {
float: left;
width: 25%;
}
.s3-r ul li a {
display: block;
text-align: center;
margin: 10px;
background: #fff;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
border-radius: 2px;
padding: 10px;
}
.s3-r ul li .pic1 {
line-height: 50px;
font-size: 0;
}
.s3-r ul li .pic1 img {
vertical-align: middle;
}
.s3-r ul li p {
font-size: 18px;
color: #000;
margin-top: 10px;
height: 3rem;
}
.s3-r ul li a:hover .pic1 img {
animation: icon-yh 0.6s linear;
}
.s3-r ul li a:hover p {
color: #1d2080;
}
.section4 {
margin-top: 70px;
}
.s4-c {
position: relative;
}
.s4-c>div {
overflow: hidden;
padding: 30px 0;
}
.s4-c ul {
margin-left: -13px;
margin-right: -13px;
}
.s4-c ul li a {
display: block;
margin: 0 13px;
}
.s4-c ul li a .pic {
padding-top: 42%;
}
.s4-c .slick-prev,
.s4-c .slick-next {
display: none !important;
}
.s4-btn {
width: 37px;
height: 37px;
position: absolute;
top: 50%;
transform: translateY(-50%);
z-index: 9;
cursor: pointer;
padding: 0 !important;
}
.s4-prev {
left: -20px;
background: url(../img/prev1.png) no-repeat center;
background-size: cover;
}
.s4-next {
right: -20px;
background: url(../img/next1.png) no-repeat center;
background-size: cover;
}
.section5 {
padding: 68px 0 150px 0;
}
.s5-l {
width: 41.51%;
}
.s5-l .pic {
padding-top: 76.53%;
}
.s5-l .pic #video1 {
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
min-width: 100%;
min-height: 100%;
width: 100%;
background: rgba(0,0,0);
}
.s5-c {
width: 22.03%;
margin-left: 20px;
}
.s5-c ul li:nth-child(2) {
margin-top: 22px;
}
.s5-c .pic {
padding-top: 69.5%;
}
.s5-r {
width: 34.16%;
}
.s5-r .s5-rt .pic {
padding-top: 68.29%;
}
.s5-r .s5-rd {
margin-bottom: 21px;
}
.s5-r .s5-rd .pic {
padding-top: 21.34%;
background: #072d70;
}
.s5-r .s5-rd .s5-rtit {
position: absolute;
left: 0;
right: 21.73%;
top: 0;
bottom: 0;
text-align: center;
}
.s5-r .s5-rd .s5-rtit h3 {
font-size: 32px;
color: #fff;
position: absolute;
top: 50%;
left: 0;
width: 100%;
transform: translateY(-50%);
}
.s5-r .s5-rd .s5-rtit p {
font-size: 12px;
line-height: 20px;
color: #9aa4b6;
margin-top: 10px;
}
.s5-r .s5-rd .s5-rmore {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: 21.73%;
min-width: 115px;
background: #f8b21c;
}
.s5-r .s5-rd .s5-rmore a {
display: block;
width: 100%;
height: 100%;
text-align: center;
position: relative;
}
.s5-r .s5-rd .s5-rmore a p {
position: absolute;
left: 0;
right: 0;
text-align: center;
top: 50%;
transform: translateY(-50%);
color: #fff;
}
.s5-r .s5-rd .s5-rmore img {
display: inline-block;
vertical-align: middle;
width: auto;
height: auto;
position: static;
padding-right: 10px;
}
.section6{
background: url(../img/section6.jpg) no-repeat center top;
background-size: 100% 68%;
padding: 30px 0 100px 0;
}
.section6 .tit{
text-align: center;
position: relative;
}
.section6 .tit h3{
float: none;
display: inline-block;
}
.section6 .more{
position: absolute;
right: 0;
top: 35px;
}
/* 校园风光 */
.group-img{
position: relative;
margin-top: 30px;
}
.group-big {
}
.group-big li a {
display: block;
}
.group-big li a .pic {
padding-top: 43.78%;
display: block;
position: relative;
overflow: hidden;
}
.group-big li a .pic:after{
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: url(../img/s6-yy.png) repeat-x;
background-size: 100% 100%;
}
.group-big li a .pic img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: all 0.3s;
}
.group-big li a img {
display: block;
width: 100%;
}
.group-sml .slick-prev,
.group-sml .slick-next {
width: 27px;
height: 27px;
}
.group-sml .slick-prev {
background: url(../img/group-l.png) no-repeat;
background-size: 100% 100%;
left: 20px;
}
.group-sml .slick-next {
background: url(../img/group-r.png) no-repeat;
background-size: 100% 100%;
right: 20px;
}
.group-sml {
position: absolute;
left: 0;
bottom: 30px;
width: 100%;
margin-top: 20px;
}
.group-sml .slick-list{
margin: 0 65px;
}
.group-sml li.slick-current.slick-active a {
border: 10px solid rgba(134,12,12,0.65);
margin: 0 20px;
}
.group-sml li a {
display: block;
border: 5px solid rgba(255,255,255,0.6);
margin: 0 20px;
}
.group-sml li a .pic {
padding-top: 42.44%;
display: block;
position: relative;
overflow: hidden;
}
.group-sml li a img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transition: all 0.3s;
}
@media screen and (max-width:1024px){
.group-big .slick-prev, .group-big .slick-next{
width: 30px;
height: 30px;
}
}
@media screen and (max-width:1800px) {
.s5-c ul li:nth-child(2){
margin-top: 21px;
}
}
@media screen and (max-width:1600px) {
.s5-c ul li:nth-child(2){
margin-top: 18px;
}
.s5-r .s5-rd{
margin-bottom: 18px;
}
.s5-c{
margin-left: 18px;
}
}
@media screen and (max-width:1560px) {
.banner .slick-dots {
padding-right: 20px;
}
}
@media screen and (max-width:1400px) {
.s5-c{
margin-left: 15px;
}
.s5-c ul li:nth-child(2){
margin-top: 16px;
}
.s5-r .s5-rd{
margin-bottom: 16px;
}
}
@media screen and (max-width:1200px) {
.s5-c{
margin-left: 13px;
}
.s5-c ul li:nth-child(2){
margin-top: 14px;
}
.s5-r .s5-rd{
margin-bottom: 14px;
}
}
@media screen and (max-width: 1024px) {
html,
body,
.banner,
.banner .slick,
.banner .slick div,
.banner .slick-slide a,
.banner .slick-slide a img {
width: 100%;
height: auto;
}
.banner .slick-dots{
text-align: center;
padding-right: 0;
bottom: 25px;
}
.banner .slick-dots li{
width: 10px;
height: 10px;
margin: 0 12px;
}
.tit{
line-height: 30px;
padding: 20px 0;
}
.s1-tit ul{
padding: 20px 0;
}
.tit h3{
font-size: 26px;
}
.section1{
padding-top: 0;
}
.s1-tit ul li a{
font-size: 26px;
}
.s1-tit ul li:after{
font-size: 26px;
}
.s1-tit ul li{
padding: 0 30px;
}
.more a{
font-size: 14px;
background-size: auto 8px !important;
padding-left: 22px;
}
.s1-bd>ul .s1-t ul{
margin-left: -15px;
margin-right: -15px;
}
.s1-bd>ul .s1-t ul li a{
margin: 0 15px;
}
.s1-bd>ul .s1-t ul li .s1-tinfo{
padding: 15px 0;
}
.s1-bd>ul .s1-t ul li .s1-tinfo h3{
font-size: 16px;
}
.s1-bd>ul .s1-t ul li .s1-tinfo p{
font-size: 12px;
}
.s1-bd>ul .s1-d ul li span{
font-size: 16px;
}
.s1-bd>ul .s1-d ul li h3{
font-size: 16px;
height: 44px;
}
.s1-bd>ul .s1-d ul{
margin-left: -15px;
margin-right: -15px;
}
.s1-bd>ul .s1-d ul li a{
margin: 0 15px;
padding: 10px;
}
.s1-bd>ul .more{
top: -60px;
}
.section2{
padding: 15px 0 20px 0;
}
.s2-l ul, .s2-r ul{
margin-left: -15px;
margin-right: -15px;
}
.s2-l ul li a, .s2-r ul li a{
margin: 20px 15px;
}
.s2-r ul li span{
padding: 0 20px;
}
.s2-r ul li .s2-r-bb{
padding: 20px;
}
.s2-l ul li a{
padding: 28px 20px;
}
.s2-l ul li h3{
font-size: 16px;
}
.s2-l ul li p{
font-size: 12px;
}
.s2-l ul li span{
font-size: 14px;
}
.s2-r ul li h3{
font-size: 16px;
}
.s2-r ul li p{
font-size: 12px;
}
.s3-l ul li a{
font-size: 16px;
}
.s3-l ul li span{
font-size: 12px;
}
.s3-l, .s3-r{
float: none;
width: auto;
}
.section34{
padding: 15px 0;
}
.s3-l ul li a{
margin-top: 15px;
}
.s3-l ul li:first-child a{
margin-top: 10px;
}
.s3-r{
margin-top: 20px;
}
.section4{
margin-top: 15px;
}
.section5{
padding: 25px 0 60px 0;
}
.s5-r .s5-rd .s5-rtit h3{
font-size: 18px;
}
.s5-r .s5-rd .s5-rmore a p{
font-size: 14px;
}
.s5-r .s5-rd .s5-rmore img{
max-height: 8px;
}
.s5-r .s5-rd .s5-rmore{
min-width: auto;
width: 105px;
}
.s5-r .s5-rd .s5-rtit{
right: 105px;
}
.s5-c{
margin-left: 11px;
}
.s5-c ul li:nth-child(2){
margin-top: 12px;
}
.s5-r .s5-rd{
margin-bottom: 12px;
}
.section6{
padding: 10px 0 60px 0;
}
.section6 .more{
top: 25px;
}
.group-sml{
bottom: 20px;
}
.group-sml .slick-list{
margin: 0 50px;
}
.group-sml li.slick-current.slick-active a{
margin: 0 10px;
}
.group-sml li a{
margin: 0 10px;
}
}
@media screen and (max-width: 768px) {
.s1-tit ul li a{
font-size: 24px;
}
.s1-bd>ul .s1-t ul li, .s1-bd>ul .s1-d ul li{
float: none;
width: auto;
}
.s2-l, .s2-r{
float: none;
width: auto;
}
.tit h3{
font-size: 24px;
}
.more a{
font-size: 12px;
}
.s2-l ul li h3{
margin-top: 10px;
}
.s2-l ul li p{
margin-top: 10px;
}
.s2-l ul li a{
padding: 28px 20px 15px 20px;
}
.s2-r ul li span{
line-height: 45px;
}
.s2-r ul li h3{
height: auto;
max-height: 56px;
}
.s2-r ul li .s2-r-bb{
height: auto;
}
.s2-r ul li p{
margin-top: 10px;
}
.s3-r ul li p{
font-size: 16px;
}
.s5-l, .s5-c, .s5-r{
float: none;
width: auto;
}
.s5-c{
margin-left: 0;
margin-top: 15px;
}
.s5-c ul li:nth-child(2){
margin-top: 20px;
}
.s5-r{
margin-top: 20px;
}
.s5-r .s5-rd{
margin-bottom: 20px;
}
.s1-bd>ul .more{
top: -55px;
}
}
@media screen and (max-width: 480px) {
.s1-tit ul li a{
font-size: 22px;
}
.s1-tit ul li:after{
font-size: 22px;
}
.s1-tit ul li{
padding: 0 20px;
}
.s2-l ul li, .s2-r ul li{
float: none;
width: auto;
}
.s3-r ul li{
width: 50%;
}
}
@media screen and (max-width: 375px) {
.s1-tit ul li{
padding: 0 15px;
}
.s1-tit ul li a{
font-size: 20px;
}
.s1-tit ul li:after{
font-size: 20px;
}
.s1-bd>ul .s1-t ul li .s1-tinfo h3{
font-size: 14px;
}
.s1-bd>ul .s1-t ul li .s1-tinfo p{
line-height: 22px;
}
.s1-bd>ul .s1-t ul li .s1-tinfo{
padding: 10px 0;
}
.s1-bd>ul .s1-d ul li span, .s1-bd>ul .s1-d ul li h3{
font-size: 14px;
}
}
@media screen and (max-width: 320px) {}