@charset "utf-8";
/* CSS Document */

.visual_wrap {position:relative;width:100%;height:65rem}
.visual_wrap .visual_list {overflow:hidden;height:100%}
.visual_wrap .visual_list li {display:none;position:relative;height:100%}
.visual_wrap .visual_list li.active {display:block}
.visual_wrap .visual_list li img {width:100%;height:100%;object-fit:cover}
.visual_wrap .visual_list li .main_txt {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;padding:0 2rem;color:#fff;font-size:4.8rem;font-weight:600;text-align:center;text-shadow:.1rem .3rem 0 rgba(0, 0, 0, .5);box-sizing:border-box}
.visual_control {position:absolute;bottom:11rem;left:50%;transform:translateX(-50%);display:flex;align-items:center}
.visual_control li {margin-left:2rem}
.visual_control li:first-child {margin-left:0}
.visual_control li .visual_prev {width:4rem;height:4rem;background:url(../../../img/affiliated/main/visual_prev.png)no-repeat center center;background-size:1.1rem;;border:.1rem solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.visual_control li .visual_pause {width:4rem;height:4rem;background:url(../../../img/affiliated/main/visual_pause.png)no-repeat center center;background-size:.9rem;;border:.1rem solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.visual_control li .visual_play {width:4rem;height:4rem;background:url(../../../img/affiliated/main/visual_play.png)no-repeat center center;background-size:.9rem;;border:.1rem solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.visual_control li .visual_next {width:4rem;height:4rem;background:url(../../../img/affiliated/main/visual_next.png)no-repeat center center;background-size:1.1rem;;border:.1rem solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}

.quick_wrap {position:relative;width:100%;max-width:160rem;margin:0 auto}
.quick_wrap ul {display:flex;flex-wrap:wrap;align-items:center;height:16rem;margin-top:-8rem}
.quick_wrap ul li.quick1 {position:relative;width:33.3%;background:#1777d2;border-radius:8rem 0 0 8rem}
.quick_wrap ul li.quick2 {position:relative;width:33.3%;background:#2d64c0}
.quick_wrap ul li.quick3 {position:relative;width:33.3%;background:#224b8f;border-radius:0 8rem 8rem 0}
.quick_wrap ul li a {display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:16rem;padding:0 6rem;box-sizing:border-box}
.quick_wrap ul li.quick1 a .quick_icon {width:10rem;height:10rem;margin-right:4rem;background:#fff url(../../../img/affiliated/main/icon_quick1_nsis.png)no-repeat center center;background-size:7.1rem;border-radius:50%;text-indent:-9999px}
.quick_wrap ul li.quick2 a .quick_icon {width:10rem;height:10rem;margin-right:4rem;background:#fff url(../../../img/affiliated/main/icon_quick2_nsis.png)no-repeat center center;background-size:6.2rem;border-radius:50%;text-indent:-9999px}
.quick_wrap ul li.quick3 a .quick_icon {width:10rem;height:10rem;margin-right:4rem;background:#fff url(../../../img/affiliated/main/icon_quick3_nsis.png)no-repeat center center;background-size:6.4rem;border-radius:50%;text-indent:-9999px}
.quick_wrap ul li a:hover .quick_icon {background-position-y:30%;transition:all .8s}
.quick_wrap ul li a .quick_text_wrap {width:calc(100% - 14rem)}
.quick_wrap ul li a .quick_tit {display:block;color:#fff;font-size:2.4rem;font-weight:600}
.quick_wrap ul li a .quick_txt {display:block;margin-top:1rem;color:#fff;font-size:1.6rem;word-break:keep-all}

.notice_wrap {position:relative;width:100%;max-width:160rem;margin:7.2rem auto 0}
.notice_wrap h3 {color:#000;font-size:4rem;font-weight:600}
.notice_list {margin-top:3.3rem}
.notice_list ul {overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;height:26.2rem}
.notice_list ul li {width:calc((100% - 6rem)/4);margin-left:2rem}
.notice_list ul li:nth-child(1) {margin-left:0}
.notice_list ul li .notice_box {position:relative;display:block;padding:3.4rem 2.8rem 3.6rem 2.9rem;border:.1rem solid #d9d9d9;border-radius:.6rem;box-sizing:border-box}
.notice_list ul li .notice_box:hover:before {content:"";position:absolute;top:-.1rem;left:-.1rem;width:calc(100% - .4rem);height:calc(100% - .4rem);border:.3rem solid #2764d0;border-radius:.6rem}
.notice_list ul li .notice_box .notice_tit {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:5.9rem;color:#000;font-size:2rem;font-weight:600;line-height:1.5}
.notice_list ul li .notice_box .notice_txt {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:7.1rem;margin-top:1.8rem;color:#555;font-size:1.6rem;line-height:1.5}
.notice_list ul li .notice_box .notice_date {display:block;margin-top:2.1rem;color:#888;font-size:1.6rem}
.notice_list ul li .notice_box:hover .notice_tit {color:#2764d0}
.notice_control {position:absolute;top:.8rem;right:0}
.notice_control ul {display:flex;align-items:center}
.notice_control ul li {margin-left:1rem}
.notice_control ul li:first-child {margin-left:0}
.notice_control ul li .prev {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_prev.png)no-repeat center center;background-size:.8rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}
.notice_control ul li .next {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_next.png)no-repeat center center;background-size:.8rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}
.notice_control ul li .more {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_more.png)no-repeat center center;background-size:1.4rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}

.curriculum_wrap {position:relative;width:100%;margin-top:8rem}
.curriculum_wrap:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../img/affiliated/main/edu_bg.jpg)no-repeat;background-size:cover;z-index:-1}
.edu_wrap {position:relative;width:100%;max-width:160rem;margin:0 auto;padding:7.2rem 0 8rem 0}
.edu_wrap h3 {color:#fff;font-size:4rem;font-weight:600}
.edu_list {margin-top:3.3rem}
.edu_list > ul {overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;height:34.8rem}
.edu_list > ul > li {width:calc((100% - 6rem)/4);margin-left:2rem}
.edu_list > ul > li:nth-child(1) {margin-left:0}
.edu_list > ul > li > .edu_box {position:relative;display:block;padding:4rem 3rem;background:#fff;border-radius:.6rem;box-sizing:border-box}
.edu_list > ul > li > .edu_box:hover:before {content:"";position:absolute;top:-.1rem;left:-.1rem;width:calc(100% - .4rem);height:calc(100% - .4rem);border:.3rem solid #2764d0;border-radius:.6rem}
.edu_list > ul > li > .edu_box .edu_type1 {display:inline-block;height:3rem;padding:0 1.5rem;background:#2764d0;border-radius:2.4rem;color:#fff;font-size:1.5rem;line-height:3rem;box-sizing:border-box}
.edu_list > ul > li > .edu_box .edu_type2 {display:inline-block;height:3rem;padding:0 1.5rem;background:#17bd93;border-radius:2.4rem;color:#fff;font-size:1.5rem;line-height:3rem;box-sizing:border-box}
.edu_list > ul > li > .edu_box .edu_type3 {display:inline-block;height:3rem;padding:0 1.5rem;background:#f16c32;border-radius:2.4rem;color:#fff;font-size:1.5rem;line-height:3rem;box-sizing:border-box}
.edu_list > ul > li > .edu_box .edu_type4 {display:inline-block;height:3rem;padding:0 1.5rem;background:#9f2bf0;border-radius:2.4rem;color:#fff;font-size:1.5rem;line-height:3rem;box-sizing:border-box}
.edu_list > ul > li > .edu_box .edu_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;margin-top:1.4rem;color:#000;font-size:2.8rem;font-weight:600}
.edu_list > ul > li > .edu_box:hover .edu_tit {color:#2764d0}
.edu_list > ul > li > .edu_box .edu_info {margin-top:1.5rem;padding-top:1.6rem;border-top:.1rem solid #eee}
.edu_list > ul > li > .edu_box .edu_info li {display:flex;align-items:flex-start;margin-top:1.3rem}
.edu_list > ul > li > .edu_box .edu_info li:first-child {margin-top:0}
.edu_list > ul > li > .edu_box .edu_info li em {width:7.4rem;color:#333;font-size:1.6rem;font-weight:600;font-style:normal}
.edu_list > ul > li > .edu_box .edu_info li span {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 7.4rem);color:#555;font-size:1.6rem}
.edu_list > ul > li > .edu_box .edu_info li span .num {color:#f67f21}
.edu_list > ul > li > .edu_box .state_box {display:flex;justify-content:center;width:100%;margin-top:2.7rem}
.edu_list > ul > li > .edu_box .state_type1 {width:100%;max-width:16rem;height:4rem;background:#0070c0;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center}
.edu_list > ul > li > .edu_box .state_type2 {width:100%;max-width:16rem;height:4rem;background:#1da41a;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center}
.edu_list > ul > li > .edu_box .state_type3 {width:100%;max-width:16rem;height:4rem;background:#666;border-radius:.6rem;color:#fff;font-size:1.6rem;line-height:4rem;text-align:center}
.edu_control {position:absolute;top:8rem;right:0}
.edu_control ul {display:flex;align-items:center}
.edu_control ul li {margin-left:1rem}
.edu_control ul li:first-child {margin-left:0}
.edu_control ul li .prev {display:block;width:3.6rem;height:3.6rem;background:url(../../../img/affiliated/main/icon_prev_wh.png)no-repeat center center;background-size:.8rem;border:.1rem solid #fff;border-radius:50%;text-indent:-9999px}
.edu_control ul li .next {display:block;width:3.6rem;height:3.6rem;background:url(../../../img/affiliated/main/icon_next_wh.png)no-repeat center center;background-size:.8rem;border:.1rem solid #fff;border-radius:50%;text-indent:-9999px}
.edu_control ul li .more {display:block;width:3.6rem;height:3.6rem;background:url(../../../img/affiliated/main/icon_more_wh.png)no-repeat center center;background-size:1.4rem;border:.1rem solid #fff;border-radius:50%;text-indent:-9999px}

.gallery_wrap {position:relative;width:100%;max-width:160rem;margin:7.1rem auto 0}
.gallery_wrap h3 {color:#000;font-size:4rem;font-weight:600}
.gallery_list {margin-top:3.3rem}
.gallery_list ul {overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;height:39rem}
.gallery_list ul li {width:calc((100% - 6rem)/4);margin-left:2rem}
.gallery_list ul li:nth-child(1) {margin-left:0}
.gallery_list ul li .gallery_box {position:relative;overflow:hidden;display:block;padding-bottom:2.6rem;background:#fff;border:.1rem solid #d9d9d9;border-radius:.6rem;box-sizing:border-box}
.gallery_list ul li .gallery_box:hover {border:.1rem solid #2764d0}
.gallery_list ul li .gallery_box:hover:before {content:"";position:absolute;top:-.1rem;left:-.1rem;width:calc(100% - .4rem);height:calc(100% - .4rem);border:.3rem solid #2764d0;border-radius:.6rem;z-index:1}
.gallery_list ul li .gallery_box .gallery_thumb {overflow:hidden;height:27rem;width:100%}
.gallery_list ul li .gallery_box .gallery_thumb img {width:100%;height:100%;transition:transform 1s ease-out;-webkit-transition:transform 1s ease-out;-moz-transition:transform 1s ease-out;-o-transition:transform 1s ease-out}
.gallery_list ul li .gallery_box:hover .gallery_thumb img {transform:scale(1.1)}
.gallery_list ul li .gallery_box .gallery_tit {overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:2.6rem;padding:0 3rem;color:#000;font-size:2rem;font-weight:600;box-sizing:border-box}
.gallery_list ul li .gallery_box:hover .gallery_tit {color:#2764d0}
.gallery_list ul li .gallery_box .gallery_date {display:block;margin-top:1.7rem;padding:0 3rem;color:#555;font-size:1.6rem;text-align:right;box-sizing:border-box}
.gallery_control {position:absolute;top:.8rem;right:0}
.gallery_control ul {display:flex;align-items:center}
.gallery_control ul li {margin-left:1rem}
.gallery_control ul li:first-child {margin-left:0}
.gallery_control ul li .prev {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_prev.png)no-repeat center center;background-size:.8rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}
.gallery_control ul li .next {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_next.png)no-repeat center center;background-size:.8rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}
.gallery_control ul li .more {display:block;width:3.6rem;height:3.6rem;background:#fff url(../../../img/affiliated/main/icon_more.png)no-repeat center center;background-size:1.4rem;border:.1rem solid #ccc;border-radius:50%;text-indent:-9999px}
