@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) {}