/* 幻灯 */
.swiper-container {width:100%; min-width:1260px; fmargin-left:auto; margin-right:auto; }
.swiper-container {margin-left:auto; margin-right:auto; position:relative; overflow:hidden; z-index:1;}
.swiper-wrapper {position:relative; width:100%; z-index:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform; -webkit-box-sizing:content-box; box-sizing:content-box;}
.swiper-slide {-webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:100%; position:relative; -webkit-transition-property:-webkit-transform; transition-property:-webkit-transform; -o-transition-property:transform; transition-property:transform; transition-property:transform,-webkit-transform;}
.swiper-slide {text-align:center; ont-size:18px; background:#fff; display:-webkit-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; -webkit-justify-content:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center;}
.swiper-slide img{width:100%;}
.swiper-container {margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1;}
.swiper-button-next,.swiper-button-prev {margin-top:-25px; z-index:10;}
.swiper-button-next {position:absolute; cursor:pointer; top:50%; width:27px; height:50px; opacity:0; -webkit-transition:opacity 1s; background: url(../image/arrow-right-light.png);}
.swiper-button-prev {position:absolute; cursor:pointer; top:50%; width:27px; height:50px; opacity:0; -webkit-transition:opacity 0.5s; background:url(../image/arrow-left-light.png);}
.swiper-container:hover .swiper-button-next {opacity:1; -webkit-transition:opacity 0.5s;}
.swiper-container:hover .swiper-button-prev {opacity:1; -webkit-transition:opacity 0.5s;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next {background-image:url("../image/arrow-left-light.png"); left:50px; right:auto;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev {background-image:url("../image/arrow-right-light.png"); right:50px; left:auto;}
.swiper-pagination {position:absolute; text-align:center; -webkit-transition:.3s opacity; -o-transition:.3s opacity; transition:.3s opacity; -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); z-index:10;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {bottom:10px; left:0; width:100%;}
.swiper-pagination-bullet {width:14px; height:14px; display:inline-block; border-radius:100%; background:#000; opacity:.2;}
.swiper-pagination-bullet-active {opacity:1; background:#fff;}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {margin:6px 0; display:block;}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:8px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 4px;}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); white-space:nowrap;}

/* 文字渐变 */
.font_gradient1 {font-weight:var(--fw-semibold); background:linear-gradient(135deg, #fcebed 5%, #d0233d 50%, #660099 95%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; /*文本颜色渐变*/}
.font_gradient2 {font-weight:var(--fw-semibold); background:linear-gradient(135deg, #660099 5%, #d0233d 50%, #fcebed 95%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; /*文本颜色渐变*/}
.font_gradient3 {font-weight:var(--fw-semibold); background:linear-gradient(135deg, #99ffff 5%, #3300cc 95%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; /*文本颜色渐变*/}
.font_gradient4 {font-weight:var(--fw-semibold); background:linear-gradient(135deg, #0099ff 5%, #6600ff 50%, #000000 95%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; /*文本颜色渐变*/}

.body_background {width:100%; margin:0 auto; padding-bottom:30px;}
.body_background1 {background-image:url("/images/bj1.jpg"); background-repeat:no-repeat; background-size:cover; /* 确保背景图片完全覆盖元素 */ background-position:center center;}
.body_background2 {background-image:url("/images/bj2.jpg"); background-repeat:no-repeat; background-size:cover; /* 确保背景图片完全覆盖元素 */ background-position:center center;}

/* 学校简介 */
.about_wrap {width:460px;}
.about_text {line-height:1.8; text-align:justify; /* 文本两端对齐 */}
.contact-wrap {background:url(../image/contact-btn.png) no-repeat left top;}
.contact-wrap p {font-size:20px; line-height:2; padding-left:35px;}
.contact-wrap span {margin-left:45px;}

/* 家长心得 */
.news-info {width:274px; height:174px; background:#fff; overflow:hidden; float:left; padding:20px; border-right:1px solid #eee; border-bottom:1px solid #eee;}
.news-info .m {margin-left:0; margin-right:0;}
.news-info .last {margin-bottom:1px;}
.news-info:hover {background:#f4f4f4; /*opacity:.9;filter:alpha(opacity=90);支持IE浏览器 */;}
.news-info:hover a {color:#9b9b9b;}
.news-info:hover .news-info-time {color:#c2c2c2;}
.news-info:hover .news-info-title > a {color:#000;}
.news-info-time {color:#466885;}
.news-info-title {font-size:20px; font-weight:600; color:#d0233d; margin-bottom:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news-info-title > a {color:#d0233d; display:inline;}
.news-info-title a:hover {color:#d0233d; display:inline;}
.news-info-introduce {color:#466885; overflow:hidden; text-align:justify;}
.news-info-introduce > a {color:#9b9b9b;}
.activity-news .head {margin-bottom:30px; argin-top:40px;}
.activity-news .list {margin-bottom:120px} 
.activity-news .title-wrap {margin-top:46px; margin-bottom:30px}
.activity-news .infos-wrap {width:1100px; margin:0 auto; background:#4E6C83; color:white; }
.activity-news .infos-wrap a:hover {text-decoration:underline;}