@charset "UTF-8";
@font-face {
  font-family: "DIN-Light";
  src:url("DIN-Light.woff") format("woff"),
       url("DIN-Light.ttf") format("truetype"),
       url("DIN-Light.eot") format("embedded-opentype"),
       url("DIN-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.banner {font-size:0;-webkit-transition:margin 0.3s linear 0s;-moz-transition:margin 0.3s linear 0s;-ms-transition:margin 0.3s linear 0s;-o-transition:margin 0.3s linear 0s;transition:margin 0.3s linear 0s;}
.banner .img {position:relative;display:block;width:100%;height:85vh;overflow:hidden;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.banner .img img {position:absolute;top:0;right:auto;bottom:auto;left:0;z-index:1;width:100%;height:100%;object-fit:cover;-webkit-transition:transform 0.4s linear 0s;-moz-transition:transform 0.4s linear 0s;-ms-transition:transform 0.4s linear 0s;-o-transition:transform 0.4s linear 0s;transition:transform 0.4s linear 0s;}
.banner .slick-active img {-webkit-transition:transform 6.4s linear 0s;-moz-transition:transform 6.4s linear 0s;-ms-transition:transform 6.4s linear 0s;-o-transition:transform 6.4s linear 0s;transition:transform 6.4s linear 0s;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);}
.banner .slick-arrow {position:absolute;top:45%;right:auto;bottom:auto;left:auto;z-index:2;width:.7rem;height:.7rem;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;background-image:url(arrow1.png);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:100%;opacity:0.8;}
.banner .slick-arrow.slick-prev {left:2%;}
.banner .slick-arrow.slick-next {right:2%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.banner .slick-dots {position:absolute;top:auto;right:auto;bottom:0.22rem;left:50%;z-index:2;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);}
.banner .slick-dots li {display:inline-block;margin:0 7px;width:.32rem;height:.32rem;border-radius:50%;background:transparent;cursor:pointer;text-align:center;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.banner .slick-dots li button {font-family:Arial,Helvetica,sans-serif;font-size:0.2rem;font-weight:500;line-height:0.32rem;color:#fff;text-align:center;}
.banner .slick-dots li.slick-active {background:#ffb155;}
.banner:after {position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:1;content:"";width:100%;height:1rem;background-image:linear-gradient(180deg,transparent,rgba(0,0,0,0.6));}

.column {position:relative;width:100%;margin:.2rem 0;text-align:center;}
.column .more {position:absolute;top:0.16rem;right:0;bottom:auto;left:auto;z-index:1;}
.column > .more {display:block;}
.column h3 {display:inline-block;padding:0 0 0 6px;font-size:0.36rem;font-weight:700;line-height:0.6rem;color:#222;text-align:left;}
.column h3 span {color:#1e4296;}
.column h3::after {display:block;content:"";box-sizing:border-box;width:.5rem;height:4px;margin:0 auto;background:#ffb155;}
.more {position:relative;display:block;width:87px;margin-right:2px !important;font-size:0.14rem;font-weight:500;line-height:0.3rem;color:#1e4296;text-align:center;box-shadow:0 0 6px 0 rgba(0,0,0,0.2);border-radius:.12rem;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.more span {position:relative;z-index:2;display:block;padding:0 .24rem;border-radius:.12rem;background:#fff;animation:ani1 .8s;}
.more::after {position:absolute;top:2px;right:auto;bottom:auto;left:1px;z-index:1;content:"";width:100%;height:100%;border-radius:.12rem;background:#1e4296;animation:ani2 .8s;}
.more:hover span {color:#fff;background:#1e4296;animation:ani1-h .8s;animation-direction:alternate;}
.more:hover::after {background:#ffb155;animation:ani2-h .8s;animation-direction:alternate;}
@keyframes ani1 {0% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
50% {-webkit-transform:translate(3px,4px);-moz-transform:translate(3px,4px);-ms-transform:translate(3px,4px);-o-transform:translate(3px,4px);transform:translate(3px,4px);}
100% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
}
@keyframes ani1-h {0% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
50% {-webkit-transform:translate(3px,4px);-moz-transform:translate(3px,4px);-ms-transform:translate(3px,4px);-o-transform:translate(3px,4px);transform:translate(3px,4px);}
100% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
}
@keyframes ani2 {0% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
50% {-webkit-transform:translate(-3px,-4px);-moz-transform:translate(-3px,-4px);-ms-transform:translate(-3px,-4px);-o-transform:translate(-3px,-4px);transform:translate(-3px,-4px);}
100% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
}
@keyframes ani2-h {0% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
50% {-webkit-transform:translate(-3px,-4px);-moz-transform:translate(-3px,-4px);-ms-transform:translate(-3px,-4px);-o-transform:translate(-3px,-4px);transform:translate(-3px,-4px);}
100% {-webkit-transform:translate(0px,0px);-moz-transform:translate(0px,0px);-ms-transform:translate(0px,0px);-o-transform:translate(0px,0px);transform:translate(0px,0px);}
}
.more2 {font-size:0.14rem;font-weight:500;line-height:0.28rem;color:#1e4296;text-align:right;}
.title {font-size:0.20rem;line-height:0.3rem;color:#000;text-align:left;}
.title:hover {color:#1e4296;}
.info {font-size:0.14rem;font-weight:500;line-height:0.24rem;color:#666;text-align:justify;}
.date {display:inline-block;vertical-align:top;width:50px;padding:.08rem 0 .1rem;font-family:DIN-Light;font-size:0.12rem;font-weight:700;line-height:0.18rem;color:#666;text-align:center;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.date p:first-child {color:#1e4296;font-size:.3rem;line-height:.36rem;}
.date1 {padding:0 0 0 .22rem;background-image:url(date1.png);background-repeat:no-repeat;background-position:0 48%;background-color:transparent;background-size:auto;font-family:Arial,Helvetica,sans-serif;font-size:0.15rem;font-weight:500;line-height:0.3rem;color:#999;text-align:left;}

.home1 {overflow:hidden; padding:0.5rem 0;}
.home1 .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;}
.home1 .column {width:100%;text-align:left;}
.home1 .fl,.home1 .fr {width:24%;}
.home1 .fc {width:47.857%;border-left:1px solid #d5d7da;border-right:1px solid #d5d7da;}
.home2 {padding:.1rem 0 .5rem;background-image:url(bg2.jpg);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:cover;overflow:hidden;}
.home2 .wrap {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.home2 .fl {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:65.357%;}
.home2 .fl .column {width:100%;text-align:left;}
.home2 .fl .column h3 span {color:#cc0501;}
.home2 .fl .list2 {width:37.158%;}
.home2 .fr {width:31.64%;}
.home2 .fr .column {text-align:left;}
.home3 {padding:.1rem 0 .5rem;background-image:url(bg3.jpg);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:cover;}
.home3 .column h3 {color:#fff;}
.home3 .column h3 span {color:#fff;}
.home3 .more::after {background:#ffb155;}
.home3 .more:hover span {background:#ffb155;}
.home3 .more:hover::after {background:#fff;}
.home4 {padding:.1rem 0 .3rem;}
.home4 .links .column {margin-bottom:.18rem;text-align:left;}

.list1 li {display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #ddd;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.list1 li:last-child {border:none;}
.list1 li:hover {-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px);}
.list1 .text {width:calc(100% - .6rem);}
.list1 li:hover .text {font-weight:700;}

.list2 li {margin:0 0 .3rem;padding:.12rem .24rem .12rem;background:#fff;border-top:2px solid #ffb155;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.list2 li:last-child {margin-bottom:0;}
.list2 li:hover {background:#1e4296;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);}
.list2 li:hover .date1 {color:#fff;background-image:url(date2.png);}
.list2 li:hover .title {font-weight:700;color:#fff;}
.list2 .date1 {margin:0 0 .04rem;}
.list2 .title {height:.6rem;}

.list3 li {position:relative;margin:0 0 .19rem;padding:.21rem .2rem .24rem;background:#fff;border-radius:0 .5rem 0 0;border-bottom:2px solid #127ac0;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.list3 li::after {position:absolute;top:auto;right:0.2rem;bottom:0.33rem;left:auto;z-index:1;content:"";width:24px;height:8px;background-image:url(arrow2.png);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:auto;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.list3 li .title {margin:0 0 .05rem;}
.list3 li:last-child {margin:0;}
.list3 li:hover {background:#1e4296;border-bottom-color:#ffb155;box-shadow:0 0 10px 0 rgba(0,0,0,0.4);}
.list3 li:hover .date1 {color:#fff;background-image:url(date2.png);}
.list3 li:hover .title {font-weight:700;color:#fff;}
.list3 li:hover::after {background-image:url(arrow3.png);}

.list4 {display:flex;flex-wrap:wrap;}
.list4 li {display:flex;width:50%;}
.list4 li:nth-child(3),.list4 li:nth-child(4) {flex-direction:row-reverse;}
.list4 li:nth-child(3) .text::after,.list4 li:nth-child(4) .text::after {right:auto;left:100%;border-right-color:transparent;border-left-color:#eee;}
.list4 .img-scale {width:57%;height:3rem;}
.list4 .text {position:relative;width:43%;padding:.25rem .25rem 0;background:#eee;}
.list4 .text .title {font-weight:700;}
.list4 .text .info {margin:.1rem 0;height:.9rem;font-size:.17rem; line-height:0.30rem; font-weight:normal;}
.list4 .text::after {position:absolute;top:calc(50% - .15rem);right:100%;bottom:auto;left:auto;z-index:1;content:"";border-top:0.15rem solid transparent;border-right:.16rem solid #eee;border-bottom:0.15rem solid transparent;border-left:0.16rem solid transparent;}

.links-list {font-size:0;margin:0 -0.4rem;}
.links-list > li {display:inline-block;vertical-align:top;width:25%;padding:0 0.4rem;}
.links-list li {margin:0 0 .2rem;}
.links-list li .title {display:block;padding:0 .38rem 0 .1rem;line-height:.48rem;border-bottom:2px solid #efefef;background-image:url(arrow4.png);background-repeat:no-repeat;background-position:100% 50%;background-color:transparent;background-size:auto;position:relative;}
.links-list li .title::after {position:absolute;top:auto;right:auto;bottom:-2px;left:0;z-index:1;content:"";width:0;height:2px;background:#1e4296;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.links-list li .title:hover {color:#1e4296;font-weight:700;}
.links-list li .title:hover::after {width:100%;}

.focus {}
.focus .img-scale {height:0;padding:4.8rem 0 0;}
.focus .img-scale .date {position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:1;width:.8rem;color:#fff;background:rgba(30,66,150,0.85);}
.focus .img-scale .date p:first-child {color:#fff;}
.focus .text {padding:0 .3rem;}
.focus .column-link {display:block;margin:.2rem 0 .1rem;font-size:0.14rem;font-weight:500;line-height:0.35rem;color:#1e4296;text-align:center; display:none}
.focus .title {font-size:.22rem;line-height:.36rem;text-align:center;margin:.1rem 0 0;}
.focus .info {margin:.1rem 0 .15rem;height:.9rem;font-size:.18rem; line-height:0.30rem; font-weight:normal;}
.focus .slick-arrow {position:absolute;top:auto;right:auto;bottom:0rem;left:auto;z-index:2;width:.42rem;height:.2rem;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;background-image:url(../images/arrow2.png);background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:auto;}
.focus .slick-arrow.slick-prev {left:19%;}
.focus .slick-arrow.slick-next {right:19%;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.focus .slick-dots {text-align:center;}
.focus .slick-dots li {display:inline-block;margin:0 4px;width:.1rem;height:.1rem;border-radius:50%;background:#cbcccf;cursor:pointer;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.focus .slick-dots li.slick-active {background:#1e4296;}

.dang {z-index:1;width:59.56%;padding:0 .4rem .26rem;}
.dang::after {position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:-1;content:"";width:100%;height:calc(4.2rem - 2px);border-top:2px solid #ffb155;background:#fff;}
.dang .img-frame {display:block;height:0;padding:3.1rem 0 0;}
.dang .title {line-height:.4rem;margin-top:.1rem;font-size:.21rem;}
.dang .info {margin:.1rem 0;height:.9rem;font-size:.17rem; line-height:0.30rem; font-weight:normal;}
.dang .slick-dots {text-align:center;}
.dang .slick-dots li {display:inline-block;margin:0 4px;width:.1rem;height:.1rem;border-radius:50%;background:#cbcccf;cursor:pointer;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.dang .slick-dots li.slick-active {background:#1e4296;}

.school {margin:-.3rem -.3rem 0;}
.school .slick-list {padding:.3rem 0 0;}
.school .slick-slide {padding:0 .3rem;}
.school a {display:block;}
.school a .title {line-height:.45rem;text-align:center;font-weight:700;}
.school a:hover .icon {animation:bounce .8s;}
.school a:hover .title {color:#1e4296;}
.school .icon {display:block;width:1.2rem;height:1.2rem;margin:0 auto;border:1px dashed #1e4296;border-radius:50%;background-repeat:no-repeat;background-position:50% 50%;background-color:transparent;background-size:auto;}
.school .icon.i1 {background-image:url(icon1.png);}
.school .icon.i2 {background-image:url(icon2.png);}
.school .icon.i3 {background-image:url(icon3.png);}
.school .icon.i4 {background-image:url(icon4.png);}
.school .icon.i5 {background-image:url(icon5.png);}
.school .icon.i6 {background-image:url(icon6.png);}
.school .icon.i7 {background-image:url(icon7.png);}
.school .icon.i8 {background-image:url(icon8.png);}
.school .icon.i9 {background-image:url(icon9.png);}
.school .icon.i10 {background-image:url(icon10.png);}
.school .icon.i11 {background-image:url(icon11.png);}
.school .slick-dots {margin:.2rem 0 0;text-align:center;}
.school .slick-dots li {display:inline-block;margin:0 4px;width:.1rem;height:.1rem;border-radius:50%;background:#cbcccf;cursor:pointer;-webkit-transition:all 0.36s linear 0s;-moz-transition:all 0.36s linear 0s;-ms-transition:all 0.36s linear 0s;-o-transition:all 0.36s linear 0s;transition:all 0.36s linear 0s;}
.school .slick-dots li.slick-active {background:#1e4296;}

