@charset "utf-8";
/* CSS Document */

#main_container {position:relative;width:100%;margin:0 auto;box-sizing:border-box}

.section1 {overflow:hidden;position:relative;display:flex;align-items:center;width:100%;height:calc(100vh - 6.9rem);padding-top:6.9rem}
.section1:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../img/ipsi/main/section1_bg.jpg)no-repeat center center;background-size:cover;z-index:-1}
.sc01_wrap {width:100%;max-width:1600px;margin:0 auto}
.sc01_part1 .visual_txt {width:100%;max-width:1600px;margin:0 auto;text-align:center}
.sc01_part1 .visual_txt span {display:block;color:#fff;font-size:1rem;font-weight:600;text-shadow:1px 1px 1px rgba(0, 0, 0, .5)}
.sc01_part1 .visual_txt p {color:#fff;font-size:2.4rem;font-weight:600;text-shadow:1px 1px 1px rgba(0, 0, 0, .5)}

.sc01_part2 {display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}
.sc01_part2 .banner_wrap {position:relative;width:69%}
.sc01_part2 .banner_wrap ul {overflow:hidden;height:26.5rem;border-radius:12px}
.sc01_part2 .banner_wrap ul li {width:100%;height:100%;display:none}
.sc01_part2 .banner_wrap ul li.active {display:block}
.sc01_part2 .banner_wrap ul li a {display:block;width:100%;height:100%}
.sc01_part2 .banner_wrap ul li img {width:100%;height:100%}
.sc01_part2 .banner_wrap .banner_control {display:flex;align-items:center;position:absolute;bottom:0;left:0;padding:.4rem 1rem;border-radius:8px;background:rgba(11, 21, 53, .9);box-sizing:border-box}
.sc01_part2 .banner_wrap .banner_control .banner_count {display:flex;align-items:center}
.sc01_part2 .banner_wrap .banner_control .banner_count .current {color:#509ae9;font-size:.8rem;font-weight:600}
.sc01_part2 .banner_wrap .banner_control .banner_count i {width:.6rem;height:1px;margin:.1rem .5rem 0 .5rem;background:#fff;text-indent:-9999px}
.sc01_part2 .banner_wrap .banner_control .banner_count .total {color:#fff;font-size:.8rem;font-weight:600}
.sc01_part2 .banner_wrap .banner_control .control {display:flex;align-items:center;margin-left:1rem}
.sc01_part2 .banner_wrap .banner_control .control .bn_prev {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/banner_prev.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .banner_wrap .banner_control .control .bn_pause {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/banner_pause.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .banner_wrap .banner_control .control .bn_play {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/banner_play.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .banner_wrap .banner_control .control .bn_next {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/banner_next.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .banner_wrap .banner_control .control button {margin-left:1rem}
.sc01_part2 .banner_wrap .banner_control .control button:first-child {margin-left:0}

.sc01_part2 .popupzone_wrap {overflow:hidden;width:26%;background:#fff;border-radius:12px}
.sc01_part2 .popupzone_wrap .popup_hd {display:flex;justify-content:space-between;align-items:center;width:100%;height:3rem;padding:0 1.5rem;box-sizing:border-box}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control {display:flex;align-items:center}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .popup_count {display:flex;align-items:center}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .popup_count .current {color:#509ae9;font-size:.8rem;font-weight:600}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .popup_count i {width:.6rem;height:1px;margin:.1rem .5rem 0 .5rem;background:#555;text-indent:-9999px}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .popup_count .total {color:#555;font-size:.8rem;font-weight:600}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control {display:flex;align-items:center;margin-left:1rem}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control .bn_prev {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/popup_prev.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control .bn_pause {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/popup_pause.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control .bn_play {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/popup_play.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control .bn_next {width:.4rem;height:.65rem;background:url(../../img/ipsi/main/popup_next.png)no-repeat;background-size:.4rem;text-indent:-9999px}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control button {margin-left:1rem}
.sc01_part2 .popupzone_wrap .popup_hd .popup_control .control button:first-child {margin-left:0}
.sc01_part2 .popupzone_wrap .popup_cont ul {overflow:hidden;height:23.5rem}
.sc01_part2 .popupzone_wrap .popup_cont ul li {width:100%;height:100%;background:rgba(0, 0, 0, .8);display:none}
.sc01_part2 .popupzone_wrap .popup_cont ul li.active {display:block}
.sc01_part2 .popupzone_wrap .popup_cont ul li a {display:block;width:100%;height:100%;text-align:center}
.sc01_part2 .popupzone_wrap .popup_cont ul li img {max-width:100%;height:100%}

.section2 {overflow:hidden;position:relative;display:flex;align-items:center;width:100%;height:calc(100vh - 6.9rem);padding-top:6.9rem}
.section2:before {content:"";position:absolute;bottom:0;left:0;width:26.7rem;height:29.1rem;background:url(../../img/ipsi/main/section2_bg.png)no-repeat;background-size:26.7rem;z-index:-1}
.section2:after {content:"";position:absolute;top:50%;right:-12.3rem;transform:translateY(-50%);width:24.6rem;height:26.85rem;background:url(../../img/ipsi/main/section2_logo_bg.png)no-repeat;background-size:24.6rem;z-index:-1}
.sc02_wrap {width:100%;max-width:1600px;margin:0 auto}
.quickMenu {position:relative}
.quickMenu ul {display:flex;flex-wrap:wrap;box-sizing:border-box}
.quickMenu ul li {width:calc(100% / 9);text-align:center}
.quickMenu ul li a .quickTit {display:block;height:2.1rem;margin-top:.85rem;color:#333;font-size:.8rem;font-weight:500;line-height:1.3}
.quickMenu ul li a .quick_icon1 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon01.png)no-repeat center center;background-size:3rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon2 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon02.png)no-repeat center center;background-size:2.3rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon3 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon03.png)no-repeat center center;background-size:2.05rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon4 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon04.png)no-repeat center center;background-size:2.8rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon5 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon05.png)no-repeat center center;background-size:3.3rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon6 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon06.png)no-repeat center center;background-size:3rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon7 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon07.png)no-repeat center center;background-size:3rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon8 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon08.png)no-repeat center center;background-size:3.6rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a .quick_icon9 {text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:5rem;height:5rem;margin:0 auto;background:#e1eef6 url(../../img/ipsi/main/quick_icon09.png)no-repeat center center;background-size:3.1rem;border-radius:50%;transform:rotateY(0deg);transition:.65s}
.quickMenu ul li a:hover .quick_icon1, .quickMenu ul li a:hover .quick_icon2, .quickMenu ul li a:hover .quick_icon3, .quickMenu ul li a:hover .quick_icon4, .quickMenu ul li a:hover .quick_icon5, .quickMenu ul li a:hover .quick_icon6, .quickMenu ul li a:hover .quick_icon7, .quickMenu ul li a:hover .quick_icon8, .quickMenu ul li a:hover .quick_icon9 {transform:rotateY(-180deg)}
.quickMenu .quick_prev {display:none;position:absolute;top:50%;left:0;transform:translateY(-50%);width:.95rem;height:1.6rem;background:url(../../img/ipsi/main/quick_prev.png)no-repeat;background-size:.95rem;text-indent:-9999px}
.quickMenu .quick_next {display:none;position:absolute;top:50%;right:0;transform:translateY(-50%);width:.95rem;height:1.6rem;background:url(../../img/ipsi/main/quick_next.png)no-repeat;background-size:.95rem;text-indent:-9999px}

.sc02_part2 {position:relative;margin-top:2.3rem}
.notice_wrap {overflow:hidden;position:relative;width:100%;max-width:1600px;height:22.3rem;margin:0 auto;vertical-align:middle}
.notice_wrap h1 {color:#333;font-size:2rem;font-weight:600;text-align:left}
.noticeTab {position:relative;padding:1.35rem 0 2rem 0;text-align:center;box-sizing:border-box}
.noticeTab > ul > li {display:block;height:2.5rem;margin-top:.75rem;box-sizing:border-box}
.noticeTab > ul > li:first-child {margin-top:0}
.noticeTab > ul > li > button {display:block;width:15rem;padding:0 1.5rem;background:url(../../img/ipsi/main/board_arrow.png)no-repeat right 1.5rem center;background-size:.95rem;border-bottom:1px solid rgba(255, 255, 255, .5);color:#555;font-size:.9rem;font-weight:500;line-height:2.5rem;text-align:left;box-sizing:border-box}
.noticeTab > ul > li.active > button {background:#568ae5 url(../../img/ipsi/main/board_arrow_wh.png)no-repeat right 1.5rem center;background-size:.95rem;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500}
.noticeTab > ul > li > .more {display:none}
.noticeTab > ul > li.active .more {display:block;position:absolute;top:-2.2rem;left:13.05rem;width:1.5rem;height:1.5rem;background:#004fa2 url(../../img/ipsi/main/board_more.png)no-repeat center center;background-size:.7rem;border-radius:50%;text-indent:-9999px}
.tabCon {display:none;position:absolute;top:-4.4rem;left:17rem;width:calc(100% - 17rem)}
.tabCon ul {display:flex;flex-wrap:wrap;justify-content:space-between}
.tabCon ul li {position:relative;width:calc((100% - 4rem)/3);margin-top:2rem;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-sizing:border-box;text-align:left}
.tabCon ul li a {position:relative;display:block;padding:1.5rem;box-sizing:border-box}
.tabCon ul li a:hover:before {content:"";position:absolute;top:-1px;left:-1px;width:calc(100% - 4px);height:calc(100% - 4px);border:3px solid #568ae5;border-radius:8px}
.tabCon ul li a .noticeTop {display:flex;justify-content:space-between;align-items:center}
.tabCon ul li a .noticeTop .cate01 {padding:.15rem 1rem;background:#d3efee;border-radius:12px;color:#13927e;font-size:.8rem}
.tabCon ul li a .noticeTop .cate02 {padding:.15rem 1rem;background:#fce3ce;border-radius:12px;color:#d4520c;font-size:.8rem}
.tabCon ul li a .noticeTop .cate03 {padding:.15rem 1rem;background:#ecf6ff;border-radius:12px;color:#287dcc;font-size:.8rem}
.tabCon ul li a .noticeTop .date {color:#777;font-size:.8rem}
.tabCon ul li a .tit {overflow:hidden;text-overflow:ellipsis;display:block;width:100%;margin-top:.8rem;color:#333;font-size:.9rem;font-weight:600;white-space:nowrap}
.tabCon ul li a .txt {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.35rem;margin-top:.75rem;color:#555;font-size:.8rem;line-height:1.5}
.noticeTab > ul > li.active .tabCon {display:block}

.section3 {overflow:hidden;position:relative;display:flex;align-items:center;width:100%;height:calc(100vh - 6.9rem);padding-top:6.9rem}
.section3:before {content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../../img/ipsi/main/section3_bg.jpg)no-repeat;background-size:cover;z-index:-1}
.sc03_wrap {width:100%;max-width:1600px;margin:0 auto}
.sc03_part1 {display:flex;justify-content:space-between;align-items:center}
.news_wrap {position:relative;width:38%}
.news_wrap h1 {color:#333;font-size:1.4rem;font-weight:600}
.news_wrap ul {display:flex;justify-content:space-between;margin-top:1.65rem}
.news_wrap ul li {width:47.5%}
.news_wrap ul li a {overflow:hidden;display:block;border-radius:8px}
.news_wrap ul li a .news_img {display:block;height:8rem}
.news_wrap ul li a .news_img img {width:100%;height:100%;object-fit:cover}
.news_wrap ul li a .news_tit {padding:.75rem 1.5rem .85rem 1.5rem;background:#fff}
.news_wrap ul li a .news_tit span {overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.65rem;color:#333;font-size:.9rem;font-weight:500;line-height:1.5}
.news_wrap .news_more {position:absolute;top:.35rem;right:0}
.news_wrap .news_more a {display:block;width:1.5rem;height:1.5rem;background:#004fa2 url(../../img/ipsi/main/board_more.png)no-repeat center center;background-size:.7rem;border-radius:50%;text-indent:-9999px}
.movie_wrap {position:relative;width:23%}
.movie_wrap h1 {color:#333;font-size:1.4rem;font-weight:600}
.movie_wrap .movie_box {overflow:hidden;width:100%;height:12.25rem;margin-top:1.65rem;border-radius:12px}
.movie_wrap .movie_box video {width:100%;height:100%;object-fit:fill}
.info_wrap {position:relative;width:31%}
.info_wrap h1 {color:#333;font-size:1.4rem;font-weight:600}
.counsel_wrap {max-height:7.25rem;margin-top:1.65rem;padding:1.1rem 1.5rem 1.2rem 1.5rem;background:#fff;border-radius:8px;box-sizing:border-box}
.counsel_wrap .counsel_info {position:relative;padding-left:6rem}
.counsel_wrap .counsel_info:before {content:"";position:absolute;top:50%;left:-.8rem;transform:translateY(-50%);width:5.7rem;height:5.7rem;background:url(../../img/ipsi/main/icon_tell.png)no-repeat;background-size:5.7rem}
.counsel_wrap .counsel_info .counsel_tel {display:block;color:#005aab;font-size:1.6rem;font-weight:600}
.counsel_wrap .counsel_info .counsel_txt {display:block;margin-top:.15rem;color:#555;font-size:.8rem;line-height:1.5}
.faq_wrap {margin-top:1rem}
.faq_wrap a {position:relative;display:block;height:4rem;padding-left:5.4rem;background:#568ae5 url(../../img/ipsi/main/faq_arrow.png)no-repeat right 1.5rem center;background-size:2.25rem;border-radius:8px;color:#fff;font-size:1.1rem;font-weight:600;line-height:3.8rem;box-sizing:border-box}
.faq_wrap a:before {content:"";position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);width:2.95rem;height:2rem;background:url(../../img/ipsi/main/icon_faq.png)no-repeat;background-size:2.95rem}

.sc03_part2 {position:relative;margin-top:3rem}
.calendar_wrap {display:flex;align-items:center}
.calendar_left {display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:12.5rem;height:7.5rem;background:#005aab;border-radius:8px 0 0 8px;}
.calendar_left h1 {width:100%;color:#fff;font-size:1.4rem;font-weight:600;text-align:center}
.calendar_left .calendar_control {margin-top:1.1rem}
.calendar_left .calendar_control ul {display:flex;justify-content:center;align-items:center}
.calendar_left .calendar_control ul li {margin-left:.5rem}
.calendar_left .calendar_control ul li:first-child {margin-left:0}
.calendar_left .calendar_control ul li .calendar_prev {display:block;width:1.75rem;height:1.7rem;background:url(../../img/ipsi/main/calendar_prev.png)no-repeat center center;background-size:.35rem;border:1px solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.calendar_left .calendar_control ul li .calendar_next {display:block;width:1.75rem;height:1.7rem;background:url(../../img/ipsi/main/calendar_next.png)no-repeat center center;background-size:.35rem;border:1px solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.calendar_left .calendar_control ul li .calendar_more {display:block;width:1.75rem;height:1.7rem;background:url(../../img/ipsi/main/calendar_more.png)no-repeat center center;background-size:.5rem;border:1px solid #fff;border-radius:50%;box-sizing:border-box;text-indent:-9999px}
.calendar_right {display:flex;align-items:center;width:calc(100% - 12.5rem);height:7.5rem;padding:0 1.5rem;background:#fff;border-radius:0 8px 8px 0;box-sizing:border-box}
.calendar_right .calendar_cont {overflow:hidden;display:flex;flex-wrap:wrap;width:100%;height:4.1rem}
.calendar_right .calendar_cont li {width:25%}
.calendar_right .calendar_cont li a {display:block;width:90%}
.calendar_right .calendar_cont li a .calendar_box {display:flex;align-items:center}
.calendar_right .calendar_cont li a .calendar_box .calendar_month {width:3rem;height:3rem;background:#429ffb;border-radius:50%;color:#fff;font-size:.9rem;font-weight:500;line-height:3rem;text-align:center}
.calendar_right .calendar_cont li a .calendar_box .calendar_info {width:calc(100% - 3rem);padding-left:1rem;box-sizing:border-box}
.calendar_right .calendar_cont li a .calendar_box .calendar_info .calendar_tit {overflow:hidden;display:block;text-overflow:ellipsis;width:100%;white-space:nowrap;color:#333;font-size:1rem;font-weight:500}
.calendar_right .calendar_cont li a .calendar_box .calendar_info .calendar_term {overflow:hidden;display:block;text-overflow:ellipsis;width:100%;margin-top:.2rem;white-space:nowrap;color:#555;font-size:.8rem}
.calendar_right .calendar_cont li a:hover .calendar_box .calendar_info .calendar_tit {text-decoration:underline}
