@charset "utf-8";

@-webkit-keyframes vibes2{0%,40%,100% {-webkit-transform:translateY(0)}20%,60% {-webkit-transform:translateY(3px)}}
@keyframes vibes2{0%,40%,100% {transform:translateY(0)}20%,60% {transform:translateY(3px)}}
@-webkit-keyframes images_fade {0% {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}60% {-webkit-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);}100% {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}}
@keyframes images_fade {0% {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}60% {-webkit-transform: scale(1.05) rotate(0.01deg);transform: scale(1.05) rotate(0.01deg);}100% {-webkit-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);}}

.main-photo__skin,
.main-photo__skin .photo_list--wrap,
.main-photo__skin .photo_list--wrap .slick-list,
.main-photo__skin .photo_list--wrap .slick-list .slick-track,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item,
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item a {display:inline-block;width:100%;height:100%;vertical-align:top;}

.m_ir {background-image: url(/images/council/main/m_ir.png);font-size:0;}
/*.movCon {opacity: 0;}*/
.clear:after{display:block; clear:both; visibility:hidden; content:'';} 

.cont1 {position:relative;}
.cont1 .visual_txt {position:relative;z-index:1;padding: 85px 0 160px;text-align: center;}
.cont1 .visual_txt strong {display: block;}
.cont1 .visual_txt p {position:relative;margin: 10px 0 0;font-size: 16px;color: #fff;}

.visual {overflow: hidden;position:absolute;left:0;top:0;height: 580px;}
.visual .photo_list--wrap {position:relative;}
.visual .photo_list--wrap .slick-list {position:relative; z-index:1;}
.visual .photo_list--item {height:100%;}
.visual .photo_list--item .picture {width:100%; height:100%; background-size:cover; background-position:center; background-repeat:no-repeat;}
.visual .slick-active .photo_list--item .picture{-webkit-animation:images_fade 9s linear;animation:images_fade 9s linear;}
.visual .photo_list--item .picture span {display:block; width:100%; height:100%; position:relative;}
.visual .photo_list--item .picture span img {position:absolute; left:50%; top:50%; height:100%; width:auto; max-width:1000%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);}
.visual .control {display:inline-block;width: auto;margin: 0 3px;}
.visual .control > button {display:inline-block;z-index: 2;width: 30px;height: 30px;font-size:0;vertical-align:top;}
.visual .control > button[data-control="stop"]:before{width: 2px;height:11px;box-shadow: -3px 0 #fff, 3px 0 #fff;}
.visual .control > button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 7px 0 7px 10px;border-style: solid;border-color: transparent transparent transparent #fff;}

.visual .slick-dots {display:block;position: absolute;z-index: 9;width:100%;top: 288px;text-align: center;}
.visual .slick-dots:after {display:block; clear:both; visibility:hidden; content:'';}
.visual .slick-dots li {display:inline-block;width:30px;height:30px;margin: 0 3px;vertical-align:top;}
.visual .slick-dots li button {width:100%; height:100%; background:url(/images/council/main/dot.png)no-repeat -30px 0;font-size:0;vertical-align:middle;}
.visual .slick-dots li.slick-active button { background-position: 0 0;}

.cont2 {}
.cont2 .group {position: relative;z-index: 1;height: 310px;padding:40px 60px;border-radius: 10px;background: #fff;box-shadow: 5px 5px 10px rgba(0,0,0,.2);}
.cont2 .group .box {}
.cont2 .group .box .tit {margin: 0 0 20px;font-size: 20px;font-weight: 500;line-height:1;color:#000;}
.cont2 .group .box1 {float:left;width:calc(100% - 310px);padding-right: 60px;}
#main_board {background:#fff;}
#main_board .main-board__skin {position:relative;}
#main_board .main-board__skin:after {display:block; clear:both; visibility:hidden; content:'';}
#main_board .board__nav-item {display: block;}
#main_board .board__nav-item:after {display:block; clear:both; visibility:hidden; content:'';}
#main_board .board__nav-item .board__title {display:inline-block;position:relative;width:190px;height:55px;line-height:55px;padding: 0 15px;border-bottom: 1px solid #e3e3e3;text-align:left;color: #333;font-size: 17px;font-weight: 500;}
#main_board .board__nav-item.active .board__title {background: #4956ab url(/images/council/main/ov_bg.png)no-repeat right top;color: #fff;font-weight:700;box-shadow: 5px 5px 8px rgba(0,0,0,.2);}
#main_board .board__nav-item .board__content {position:absolute;left: 260px;right: 0;top: 0;padding-right: 15px;}
#main_board .board__nav-item .board__content .tit {margin: 0 0 25px;}
#main_board .board__nav-item .board__content ul {overflow: hidden;height: 195px;}
#main_board .board__nav-item .board__content ul:after {display:block; clear:both; visibility:hidden; content:'';}
#main_board .board__nav-item .board__content ul li {float:left;width: 50%;padding: 0;border-right: 1px dashed #e5e5e5;}
#main_board .board__nav-item .board__content ul li:nth-child(1){padding-right:40px;}
#main_board .board__nav-item .board__content ul li:nth-child(2){padding-left:40px;}
#main_board .board__nav-item .board__content ul li:last-child {border:none;}
#main_board .board__nav-item .board__content ul li a {display:block; width:100%; height:100%;}
#main_board .board__nav-item .board__content ul li a:hover,
#main_board .board__nav-item .board__content ul li a:focus {text-decoration:underline;}
#main_board .board__nav-item .board__content ul li strong {display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;height: 48px;margin: 0 0 20px;text-overflow: ellipsis;white-space: normal;line-height: 1.4;font-size:16px;font-weight: 500;color:#282828;}
#main_board .board__nav-item .board__content ul li strong:after {display:block; clear:both; visibility:hidden; content:'';}
#main_board .board__nav-item .board__content ul li strong span {display:inline-block;width: 21px;height: 21px;line-height: 21px;margin-right:5px;border-radius:50%;background: #d2462c;color:#fff;font-size: 11px;font-weight:700;vertical-align:top;text-align:center;}
#main_board .board__nav-item .board__content ul li .board__item--content {display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 63px;margin: 0 0 20px;text-overflow: ellipsis;white-space: normal;line-height: 1.4;font-size:15px;color:#7e7e7e;}
#main_board .board__nav-item .board__content ul li .board__item--date {}
#main_board .board__nav-item .board__content ul li .board__item--date span {display:inline-block; font-size:15px; color:#444;}
#main_board .board__nav-item .board__content ul li .board__item--date i {display:inline-block;font-size:15px;color:#444;font-style: normal;}


#main_board .board__nav-item .board__more {display:none;position:absolute;right:0;top: 0;}
#main_board .board__nav-item.active .board__more {display:block;}
#main_board .board__nav-item .board__more a {display:block;position:relative;width:100%;padding-right:30px;line-height:18px;font-size: 15px;color: #5c5c5c;}
#main_board .board__nav-item .board__more span {display:inline-block;position:absolute;top: 0;right:0;width:15px;height:15px;}
#main_board .board__nav-item .board__more span em {position: absolute;width: 2px;left: 50%;margin-left: -1px;height: 50%;background-color: #111;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
#main_board .board__nav-item .board__more span em.arrow_top {top: 0;transform-origin:right bottom;margin-top: 1px;}
#main_board .board__nav-item .board__more span em.arrow_bot {top: 50%;margin-top: 1px;transform-origin:right top}
#main_board .board__nav-item .board__more a:hover span em,
#main_board .board__nav-item .board__more a:focus span em {left: 100%;}
#main_board .board__nav-item .board__more a:hover span em.arrow_top,
#main_board .board__nav-item .board__more a:focus span em.arrow_top {transform:rotate(-45deg)}
#main_board .board__nav-item .board__more a:hover span em.arrow_bot,
#main_board .board__nav-item .board__more a:focus span em.arrow_bot {transform:rotate(45deg)}
#main_board .board__nav-item .board__more span:after {content:'';position: absolute;width: 100%;height: 2px;background-color: #111;left: 0;top: 50%;margin-bottom: -1px;}

.cont2 .group .box2 {float:right;position:relative;width:310px;height: 100%;}
.cont2 .group .box2 .mainpop {}
.cont2 .group .box2 .mainpop .mainpop_slide {overflow:hidden;height:186px;border: 1px solid #e5e5e5;}
.cont2 .group .box2 .mainpop .control {position:absolute;right:0;top:0;width: auto;}
.cont2 .group .box2 .mainpop .control button {display:inline-block; width:22px; height:22px; margin:0; font-size:0;}
.cont2 .group .box2 .mainpop .control button[data-control="prev"]:before,
.cont2 .group .box2 .mainpop .control button[data-control="next"]:before{width:7px;height:7px;border-width:2px;border-style: solid;border-color: #000;transform: rotate(45deg);}
.cont2 .group .box2 .mainpop .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.cont2 .group .box2 .mainpop .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.cont2 .group .box2 .mainpop .control button[data-control="stop"]:before{width: 2px;height:11px;box-shadow: -3px 0 #000, 3px 0 #000;}
.cont2 .group .box2 .mainpop .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 7px 0 7px 10px;border-style: solid;border-color: transparent transparent transparent #000;}

.cont .group .title {text-align:center;}
.cont .group .title strong {}
.cont .group .title p {margin: 10px 0 0;font-size:16px;color:#606060;}

.cont3 {position:relative; padding: 60px 0;}
.cont3 .group {}
.cont3 .group .title {}
.cont3 .group #local_wrap {}
.cont3 .group #local_wrap .mapbtn {float:left;position: relative;width: 595px;}
.cont3 .group #local_wrap .mapbtn img {}
.cont3 .group #local_wrap .mapbtn ul {}
.cont3 .group #local_wrap .mapbtn ul li {position:absolute;text-align: center;}
.cont3 .group #local_wrap .mapbtn ul li.n1 {bottom: 9%;right: 21%;width: 47.4%;height: 38.5%;padding: 9% 0 0;}
.cont3 .group #local_wrap .mapbtn ul li.n2 {bottom: 34%;right: 34%;width: 22.4%;height: 22.1%;padding: 3% 0 0;}
.cont3 .group #local_wrap .mapbtn ul li.n3 {top: 4%;right: 32.3%;width: 29.3%;height: 51.3%;padding: 13% 0 0 10%;}
.cont3 .group #local_wrap .mapbtn ul li.n4 {top: 0%;right: 43.8%;width: 38.7%;height: 63%;padding: 20% 0 0;}
.cont3 .group #local_wrap .mapbtn ul li.n5 {left: 6%;bottom: 15%;}
.cont3 .group #local_wrap .mapbtn ul li.n5 a {width:70px;height:70px;padding:16px 0 0;border-radius:50%;background:url(/images/council/main/btn_bg.jpg)repeat;text-align:center;line-height:1.3;font-size:15px;font-weight:700;box-shadow: 5px 5px 1px rgba(0,0,0,.1);} 
.cont3 .group #local_wrap .mapbtn ul li.n5 a.ov {background:url(/images/council/main/btn_bg2.jpg)repeat;}
.cont3 .group #local_wrap .mapbtn ul li a {display: inline-block;position:relative;z-index: 1;width: 110px;height:30px;line-height:30px;padding-left:40px;border-radius:30px;background: #333;color: #fff;font-size: 14px;text-align: left;}
.cont3 .group #local_wrap .mapbtn ul li span {display:inline-block;position:absolute;left:5px;bottom: 10px;width:31px;height:39px;background-position:0 0;}
.cont3 .group #local_wrap .mapbtn ul li a.ov span {background-position:-34px 0;-webkit-animation: vibes2 1.5s ease infinite;animation:vibes2 1.5s ease infinite;}
.cont3 .group #local_wrap .mapbtn ul li a.ov + div {position:absolute; left:0; top:0; width:100%; height:100%;}
.cont3 .group #local_wrap .mapbtn ul li.n1 a.ov + div {background:url(/images/council/main/map_ov1.png)no-repeat;}
.cont3 .group #local_wrap .mapbtn ul li.n2 a.ov + div {background:url(/images/council/main/map_ov2.png)no-repeat;}
.cont3 .group #local_wrap .mapbtn ul li.n3 a.ov + div {background:url(/images/council/main/map_ov3.png)no-repeat;}
.cont3 .group #local_wrap .mapbtn ul li.n4 a.ov + div {background:url(/images/council/main/map_ov4.png)no-repeat;}
.cont3 .group #local_wrap .mapbtn ul li em {display:inline-block; margin-right:5px;font-size:15px; font-weight:700; }
.cont3 .group #local_wrap .con_wrap {float:right;width: calc(100% - 595px);}
.cont3 .group #local_wrap .con_wrap .con {display:none;position: relative;padding: 40px 0 0;}
.cont3 .group #local_wrap .con_wrap .con.ov {display:block;}
.cont3 .group #local_wrap .con_wrap .con .tit {position: relative;padding-left: 41px;margin:0 0 15px;font-size:16px;color: #666;}
.cont3 .group #local_wrap .con_wrap .con .tit span {display:inline-block;position: absolute;left: 0;top: -9px;width:31px;height:42px;background-position: 0 -42px;vertical-align:middle;}
.cont3 .group #local_wrap .con_wrap .con .tit em {display:inline-block; margin-right:10px;font-size:18px; font-weight:700; color:#4c5bb9;}
.cont3 .group #local_wrap .con_wrap .con .mapslide {height:265px;}
/* .cont3 .group #local_wrap .con_wrap .con .mapslide .slick-slide {padding: 8px 15px;border:3px solid #eeeff6;background: url(/images/council/main/bg.png)no-repeat 92% 50%; height: 265px;} */
.cont3 .group #local_wrap .con_wrap .con .mapslide .slick-slide a {position:relative; padding:0 0 0 0;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .picture {position:relative; width:130px; height:170px;border:1px solid #c8c8c8;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .picture span {}
.cont3 .group #local_wrap .con_wrap .con .mapslide .picture span img {}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info {}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info strong {display:block;margin: 10px 0 15px;font-size:18px;font-weight:700;color:#4c5bb9;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info strong span {display:inline-block; margin-left:5px; font-size:15px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul {}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li {overflow:hidden;position:relative;margin: 10px 0;padding-left:120px;font-size: 16px;color: #000;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li.n1,
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li.n2,
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li.n3 {text-overflow: ellipsis;white-space: nowrap;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li.n4 {display:block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 50px;text-overflow: ellipsis;white-space: normal;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li em {display:block;position: absolute;left:0;top:0;font-weight:700;font-size:16px;color:#000;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li span {display:inline-block;width:16px; height:17px;margin: -4px 10px 0 0;vertical-align: middle;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li span.ico1 {background-position:-68px 0;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li span.ico2 {background-position:-68px -20px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li span.ico3 {background-position:-68px -40px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li span.ico4 {background-position:-68px -60px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .info .morebtn {position: absolute;right: 0;top: 0;width:105px;height:37px;line-height:37px;border-radius:30px;background:#4c5bb9;color:#fff;text-align:center;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control {position:absolute;right:0;top: 40px;width: auto;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control .paging {display:inline-block;margin-right:15px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control .paging span {display:inline-block; margin:0 1px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control .paging .current {font-weight:700;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button {display:inline-block;width:30px;height:30px;margin: 0 0 0 3px;border-radius:50%;background:#f4f5f9;font-size:0;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="prev"]:before,
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="next"]:before{width:7px;height:7px;border-width:2px;border-style: solid;border-color: #000;transform: rotate(45deg);}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="prev"]:before{right: -4px;border-width: 0 0 2px 2px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="next"]:before{left: -4px;border-width: 2px 2px 0 0;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="stop"]:before{width: 2px;height:11px;box-shadow: -3px 0 #000, 3px 0 #000;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .control button[data-control="play"]:before{right: -4px;width: 0;height: 0;border-width: 7px 0 7px 10px;border-style: solid;border-color: transparent transparent transparent #000;}

.cont4 {position:relative;z-index: 2;margin:0 0 -80px;}
.cont4 .group {overflow:hidden;position:relative;height:160px;padding-left:210px;border-radius:10px;background:#5160be;}
.cont4 .group .tit {position:absolute;left:0;top:0;width:210px;height:100%;background: #4956ab;}
.cont4 .group .tit span {display: block;width:95px;height:89px;margin: 19px auto 0;background-position:-137px 0;}
.cont4 .group .tit strong {display: block;width:131px;height: 18px;margin: 10px auto 0;background-position: 0 -87px;}
.cont4 .group ul {height:100%;}
.cont4 .group ul li {float:left;width:16.6%;height: 100%;}
.cont4 .group ul li a {display:block;position: relative;width:100%;height: 100%;padding:28px 0 0;font-size:16px;color:#fff;text-align:center;line-height:1.2;}
.cont4 .group ul li a em {display:block;font-size:16px;color:#fff;line-height:1.2;}
.cont4 .group ul li .ico {display:block;width:70px; height:70px; margin:0 auto 10px; background:url(/images/council/main/ico_ir.png?ver=20241024)no-repeat;}
.cont4 .group ul li .ico.ico1 {background-position:0 0;}
.cont4 .group ul li .ico.ico2 {background-position:-70px 0;}
.cont4 .group ul li .ico.ico3 {background-position:-140px 0;}
.cont4 .group ul li .ico.ico4 {background-position:-210px 0;}
.cont4 .group ul li .ico.ico5 {background-position:-280px 0;}
.cont4 .group ul li .ico.ico6 {background-position:-350px 0;}

.cont5 {overflow:hidden;position:relative;padding:140px 0 60px;}
.cont5:after {display:block;position:absolute;z-index:-1;top:0;content:'';width:100%;height:100%;background: #f6f7fa;}
.cont5 .obj {position:absolute;z-index: 1;background:url(/images/council/main/obj.png)no-repeat;}
.cont5 .obj1 {right: -8%;top: -250px;width:577px;height:571px;} 
.cont5 .obj2 {left: 3%;bottom: -160px;width:330px;height:312px;background-size: auto 100%;}
.cont5 .group {position:relative;z-index:1;}
.cont5 .group .title {position:relative; margin: 0 0 45px;}
.cont5 .group .title:after {display:block;position:absolute;content:'';left:0;top: 15px;right: 90px;z-index: -1;width: auto;height: 1px;background: #d2cfcf;}
.cont5 .group .title strong {display: inline-block;padding: 0 45px;background: #f6f7fa;}
.cont5 .group .title p {}
.cont5 .group ul {margin:0 -10px;}
.cont5 .group ul li {float:left;width:calc(25% - 20px);margin:0 10px;}
.cont5 .group ul li a {display:block;width:100%;-webkit-transition:all 0.3s;transition:all 0.3s;}
.cont5 .group ul li .thumb {overflow:hidden;width:100%;height:180px;border: 1px solid #c8c8c8;}
.cont5 .group ul li .thumb span {display:block;position:relative;width:100%;height:100%;}
.cont5 .group ul li .thumb span img {position:absolute;left:50%;top:50%;width:auto;min-width:100%;max-width:1000%;height:100%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.cont5 .group ul li .info {height: 125px;padding:25px 15px;}
.cont5 .group ul li .info strong {display:block;overflow:hidden; font-size:16px; color:#606060;text-overflow: ellipsis;white-space: nowrap;}
.cont5 .group ul li .info strong span {display:inline-block;width:19px; height:19px; margin:-5px 5px 0 0; background-position:-87px 0; vertical-align:middle; }
.cont5 .group ul li .info .date {display:block;overflow:hidden; margin:25px 0 0;font-size:15px;color:#606060;text-overflow: ellipsis;white-space: nowrap;}
.cont5 .group ul li a:hover,
.cont5 .group ul li a:focus {background:#fff;box-shadow: 0 6px 20px rgba(0,0,0,.2); -webkit-transform:translateY(-15px); transform:translateY(-15px);}
.cont5 .group .board__more {position:absolute;right:0;top: 6px;}
.cont5 .group .board__more a {display:block;position:relative;width:100%;padding-right:30px;line-height:18px;font-size: 15px;color: #5c5c5c;}
.cont5 .group .board__more span {display:inline-block;position:absolute;top: 0;right:0;width:15px;height:15px;}
.cont5 .group .board__more span em {position: absolute;width: 2px;left: 50%;margin-left: -1px;height: 50%;background-color: #111;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.cont5 .group .board__more span em.arrow_top {top: 0;transform-origin:right bottom;margin-top: 1px;}
.cont5 .group .board__more span em.arrow_bot {top: 50%;margin-top: 1px;transform-origin:right top}
.cont5 .group .board__more a:hover span em,
.cont5 .group .board__more a:focus span em {left: 100%;}
.cont5 .group .board__more a:hover span em.arrow_top,
.cont5 .group .board__more a:focus span em.arrow_top {transform:rotate(-45deg)}
.cont5 .group .board__more a:hover span em.arrow_bot,
.cont5 .group .board__more a:focus span em.arrow_bot {transform:rotate(45deg)}
.cont5 .group .board__more span:after {content:'';position: absolute;width: 100%;height: 2px;background-color: #111;left: 0;top: 50%;margin-bottom: -1px;}


@media screen and (max-width:1279px){
    .cont2 .group {padding:40px 50px;}
    .cont2 .group .box1 {padding-right:45px;}
    #main_board .board__nav-item .board__content {left:235px;padding:0;}
    .cont5 .obj1{width: 404px;height: 400px; background-size: auto 100%;}
}

@media screen and (max-width:1199px){
    #main_board .board__nav-item .board__content ul li {width:100%;}
    #main_board .board__nav-item .board__content ul li:nth-child(2) {display:none;}

    .cont3 .group #local_wrap .mapbtn {float:none;width:100%;max-width: 596px;margin:30px auto;}
    .cont3 .group #local_wrap .con_wrap {float:none; width:100%; }
    .cont3 .group #local_wrap .con_wrap .con {padding:0;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .control {top:0;}
}
@media screen and (max-width:1023px){
    .movCon {opacity:1;}
    .cont2 .group {height:auto;}
    .cont2 .group .box1 {float:none;width:100%;height: 310px;padding: 0;}
    #main_board .board__nav-item {display:inline-block; float:left;}
    #main_board .board__nav-item + .board__nav-item {border-left:3px solid #eeeff6}
    #main_board .board__nav-item .board__title {width:auto;height: auto;line-height: 1;margin-right:16px;padding: 0;border-bottom:0;font-size: 18px;}
	#main_board .board__nav-item + .board__nav-item .board__title {margin-left:16px;}
    #main_board .board__nav-item.active .board__title {background:none; color: #333; box-shadow:none; }
    #main_board .board__nav-item .board__content {left:0;top: 65px;}
    #main_board .board__nav-item .board__content ul li {width:50%;}
    #main_board .board__nav-item .board__content ul li:nth-child(2) {display:block;}
    #main_board .board__nav-item .board__content .tit {display:none;}
    #main_board .board__nav-item .board__more {top: 3px;}

    .cont2 .group .box2 {float:none; width:100%; }
    .cont2 .group .box .tit {font-size:18px;}
    .cont2 .group .box2 .mainpop {display: block;width: 100%;max-width:310px;margin:0 auto;}

    .cont .group .title strong img {height:25px;}

    .cont3 {padding: 50px 0 30px;}
    

    .cont4 {margin:0;}
    .cont4 .group {height: auto;padding: 15px 25px;}
    .cont4 .group .tit {display:none;}
    .cont4 .group ul li {width:33.33%; height:45px; margin:10px 0;}
    .cont4 .group ul li a {padding: 0 0 0 55px;text-align:left; line-height:45px;}
    .cont4 .group ul li .ico {position:absolute; left:0; top:0;width:45px;height:45px;margin:0 auto 10px; background-size: 270px 45px    ;}
    .cont4 .group ul li .ico.ico1 {background-position:0 0;}
    .cont4 .group ul li .ico.ico2 {background-position:-45px 0;}
    .cont4 .group ul li .ico.ico3 {background-position:-90px 0;}
    .cont4 .group ul li .ico.ico4 {background-position:-135px 0;}
    .cont4 .group ul li .ico.ico5 {background-position:-180px 0;}
    .cont4 .group ul li .ico.ico6 {background-position:-225px 0;}
    .cont4 .group ul li a,
    .cont4 .group ul li a em{font-size:15px;line-height:45px;}
    .cont4 .group ul li a em{display:inline; margin-right:4px;}

    .cont5 {padding:50px 0;}
    .cont5:after,
    .cont5 .obj {display:none;}
    .cont5 .group .title strong {background:#fff;}
    .cont5 .group ul li {width:calc(50% - 20px);}
}

@media screen and (max-width:767px){

    .visual {height:400px;}
    .visual .slick-dots {top:200px;}
    .cont1 .visual_txt {padding: 50px 0 120px;}
    .cont1 .visual_txt strong img {max-height:60px;}

    .cont2 .group {padding:25px ;}
    
    .cont .group .title strong img {height:20px;} 
    .cont .group .title p {margin: 5px 0 0;font-size:14px;}

    .cont4 .group ul li {width:50%;}
    .cont4 .group ul li:last-child {width:50%;}
    .cont5 .group .title:after {display:none;}
    .cont5 .group .board__more a {font-size:0;}
}
@media screen and (max-width:640px){
    .cont3 .group #local_wrap .mapbtn ul li.n1 {}
    .cont3 .group #local_wrap .mapbtn ul li a.ov + div {display:none;}

    .cont3 .group #local_wrap .mapbtn ul li.n1 {bottom: 27%;right: 37%;width:auto;height:auto;padding:0;}
    .cont3 .group #local_wrap .mapbtn ul li.n2 {bottom: 42%;right: 33%;width:auto;height:auto;padding:0;}
    .cont3 .group #local_wrap .mapbtn ul li.n3 {top: 16%;right: 33%;width:auto;height:auto;padding:0;}
    .cont3 .group #local_wrap .mapbtn ul li.n4 {top: 31%;right: 56%;width:auto;height:auto;padding:0;}
}

@media screen and (max-width:580px){
    .visual {height:300px;}
    .visual .slick-dots {top:150px;}
    .cont1 .visual_txt {padding: 50px 0 70px;}
    .cont2 .group .box1 {height: 460px;}
    .cont2 .group .box2 .mainpop .mainpop_slide {height:auto;}
    #main_board .board__nav-item .board__title {margin-right:6px; font-size:16px;}
	#main_board .board__nav-item + .board__nav-item .board__title {margin-left:6px;}
    #main_board .board__nav-item .board__content {top: 45px;}
    #main_board .board__nav-item .board__content ul {height: 391px;}
    #main_board .board__nav-item .board__content ul li {width:100%;border-right:none; border-bottom: 1px dashed #e5e5e5;}
    #main_board .board__nav-item .board__content ul li:nth-child(1),
    #main_board .board__nav-item .board__content ul li:nth-child(2) {padding: 15px 0;}
    #main_board .board__nav-item .board__content ul li strong {margin:0 0 10px;}
    #main_board .board__nav-item.active .board__more {display:none;}
    .cont4 .group ul li {width:100%;}
    .cont5 .group ul li {width:calc(100% - 20px);}
    .cont5 .group ul li .thumb span img {min-width:auto;}
    .cont3 .group #local_wrap .con_wrap .con {padding: 0 0 40px;} 
    .cont3 .group #local_wrap .con_wrap .con .tit em {display:block;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide {height: 267px;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .picture {position:relative;margin: 0 auto;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .slick-slide {padding: 8px 15px;background-position:92% 100px;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .slick-slide a {padding:0;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .info strong {text-align:center;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li {padding-left: 110px;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .info ul li em {font-size:15px;}
    
    .cont3 .group #local_wrap .con_wrap .con .mapslide .info .morebtn {display:none;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .control {top:auto;bottom:0;width: 100%;text-align: center;}
    
    .cont3 .group #local_wrap .mapbtn ul li a {width: 80px;height: 20px;line-height: 20px;padding-left: 25px;font-size: 12px;}
    .cont3 .group #local_wrap .mapbtn ul li em {margin: -2px 5px 0 0;font-size: 13px;}
    .cont3 .group #local_wrap .mapbtn ul li span {z-index: 1;width:22px;height:27px;background-position: 0 -108px;}
    .cont3 .group #local_wrap .mapbtn ul li a.ov span {background-position: -25px -108px}

    .cont3 .group #local_wrap .mapbtn ul li.n1 {right:50%;margin-right: -11%;}
    .cont3 .group #local_wrap .mapbtn ul li.n2 {right:50%;margin-right: -18%;}
    .cont3 .group #local_wrap .mapbtn ul li.n3 {right:50%;margin-right: -16%;}
    .cont3 .group #local_wrap .mapbtn ul li.n4 {right:50%;margin-right: 7%;}
    .cont3 .group #local_wrap .mapbtn ul li.n5 a {width:50px; height:50px; padding:10px 0 0;font-size:13px; line-height:1.2;}

}



/* 상단 탑박스 (cont2) 수정 */
.cont2 .group {padding:0;}
.cont2 .group .box1 {float:left;width: calc(50% - 155px);padding: 40px 60px 40px 60px;}
.cont2 .group .box2 .mainpop .control {top:35px;}
.cont2 .group .box3 {float:left;width: calc(50% - 215px);height: 100%;background: #eaeaea;border-radius: 10px;overflow: hidden;position: relative;padding: 40px 30px 0 235px;}
.cont2 .group .box3:before {content:''; width:308px; height:301px; background:url(/images/council/main/box03_img01.png?ver=20240801)no-repeat; position:absolute;bottom:0;left: 0;}
#main_board .board__nav-item {display:inline-block; float:left;}
#main_board .board__nav-item .board__content {left:0;top: 78px;}
#main_board .board__nav-item .board__title {width:100%; height:auto; line-height:1;padding: 10px 7px; font-size:15px; text-align:center; letter-spacing:-0.05em;border-bottom: 0; position:relative;}
#main_board .board__nav-item .board__title:before {content:''; width:2px; height:25px; background:#e3e3e3; position:absolute; right:0;top: 5px;}
#main_board .board__nav-item:last-child .board__title:before  {display:none;}
#main_board .board__nav-item.active .board__title:before {display:none;}
#main_board .board__nav-item.active .board__more {text-indent:-9999px;}
#main_board .board__nav-item .board__more span {top:5px}
#main_board .board__nav-item .board__content {top: 50px;}
#main_board .board__nav-item .board__content .tit {display:none;}
#main_board .board__nav-item .board__content ul li {float:none; width:100%;border-right: none;border-bottom: 1px dashed #e5e5e5;}
#main_board .board__nav-item .board__content ul li:nth-child(1){padding-right:0;}
#main_board .board__nav-item .board__content ul li:nth-child(2){padding-left:0;}
#main_board .board__nav-item .board__content ul li strong {margin:0;}
#main_board .board__nav-item .board__content ul li a {padding:10px 0;}
.cont2 .group .box3 .top_tit {margin-bottom:30px;/* text-align: right; */}
.cont2 .group .box3 p {font-size:18px;line-height: 23px;color: #27313b;font-weight: 500;/* text-align: right; */}
.cont2 .group .box3 p .name {display:inline-block; width:89px; height:30px; background:url(/images/council/main/sign.png)no-repeat; text-indent:-9999px;vertical-align: bottom;margin: 10px 5px 0 0;}
.cont2 .group .box3 p .name2 {font-size:30px;font-weight: bolder;text-shadow: 2px 2px 2px #eaeaea;}
.cont2 .group .box3 .btn_wrap {display:flex;border-radius: 10px;position: absolute;width: 100%;bottom: 0;left: 0; overflow:hidden;}
.cont2 .group .box3 .btn_wrap li {width:50%; position:relative; background:#27313b; transition:.2s}
.cont2 .group .box3 .btn_wrap li:hover,
.cont2 .group .box3 .btn_wrap li:active {background:#161c22;}
.cont2 .group .box3 .btn_wrap li:before {content:''; width:1px; height:12px; background:#fff; position:absolute; top:50%; right:0; transform:translateY(-50%);}
.cont2 .group .box3 .btn_wrap li:last-child:before {display:none;}
.cont2 .group .box3 .btn_wrap li a {display:block; color:#fff;text-align: center;font-size: 18px;line-height: 1;padding: 23px 0;}
.cont2 .group .box2 {float:left;padding: 40px 0;margin-right: 60px;}

@media (max-width:1199px){
    .cont2 .group {height:auto;}
    #main_board .board__nav-item .board__content ul li:nth-child(2) {display:block;}
    .cont2 .group .box1 {width:100%;height: 220px;}
    #main_board .board__nav-item .board__content ul li {width: 50%;float: left;border-bottom: 0;border-right: 1px dashed #e5e5e5;}
    #main_board .board__nav-item .board__content ul li:nth-child(1){padding-right:40px;}
    #main_board .board__nav-item .board__content ul li:nth-child(2){padding-left:40px;}
    .cont2 .group .box2 {width:50%;margin-right: 0;padding: 0 40px 0 40px;}
    .cont2 .group .box2 .mainpop {display: block;max-width:310px;margin: 0 auto;width: 100%;}
    .cont2 .group .box3 {width:50%;padding: 60px 30px 100px 226px;}
    .cont2 .group .box2 .mainpop .control {top:0;right: 20px;}
}
@media (max-width:1023px){
    #main_board .board__nav-item .board__title:before {display:none;}
    #main_board .board__nav-item + .board__nav-item .board__title {margin-left:0;}
}
@media (max-width:767px){    
    .cont2 .group .box1 {padding:25px;height: 280px;}
    .cont2 .group .box2 {width:100%; padding:25px;}
    .cont2 .group .box3 {width:100%; margin-top:20px;padding: 40px 30px 95px 30px;}
    #main_board .board__nav-item .board__content ul {height:200px;}
    #main_board .board__nav-item .board__content ul li {width:100%;border-right: 0;border-bottom: 1px dashed #e5e5e5;}
    #main_board .board__nav-item .board__content ul li:nth-child(1){padding-right:0; padding:10px 0;}
    #main_board .board__nav-item .board__content ul li:nth-child(2){padding-left:0; padding:10px 0;}    
    .cont2 .group .box2 .mainpop .control {top:20px;}
    .cont2 .group .box3:before {width:270px;height: 260px; background-size:cover;z-index: 0;bottom: 20px;}
    .cont2 .group .box3 p {position:relative; z-index:1; text-align:right;}
    .cont2 .group .box3 .top_tit {text-align:right;}
}
@media (max-width:400px){
    .cont2 .group .box3 {padding: 50px 20px 110px 20px;}
    .cont2 .group .box3:before {width: 255px;height: 260px; background-size:cover;z-index: 0;bottom: 40px;}
}


.cont2 .group .box2 {float:left;}
/* 상단 탑박스 (cont2) 수정 End */



.cont3 .group #local_wrap .con_wrap .con .mapslide .picture {overflow:hidden;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .picture span img {position:absolute;left:50%;top:50%;width: auto;max-width: 1000%;height: 100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}

/* 메인팝업 */
.popup_box {z-index:12 !important}
.popup_box .new_pop_bg {background: #000; padding:6px 0px;}
.popup_box .new_pop_bt_bg {background: #000; padding: 3px 10px 3px;}
.new_pop_font{color:#fff;line-height:25px;margin-right: 10px; float: right;}
.new_pop_close {color:#fff}
.new_pop_con_box{ background:#ffffff; margin-left:6px;margin-right:6px;}
/* 메인팝업 End */

/* 선거구별 현역시의원 */
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item {display:flex !important;justify-content: flex-start;}
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item .item {width: calc(33% - 20px);text-align: center;margin: 0 19px;}
.main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item .item a {width: 130px; padding: 0 !important;height: auto;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .item .morebtn {position: relative;left: 12px;bottom: -7px;width:105px;height:33px;line-height:37px;border-radius:30px;background:#4c5bb9;color:#fff;text-align:center;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .item .name {display:block;font-size:18px;font-weight:800;color:#4c5bb9;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .item .name span {display:inline-block; margin-left:5px; font-size:15px;font-weight:800;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .N-slide .slick-slide .item {text-align: center; height: 265px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .N-slide .slick-slide .item a {margin: 0 auto;display: block;width: 130px;}
.cont3 .group #local_wrap .con_wrap .con .mapslide .N-slide .slide {padding: 8px 15px;border: 3px solid #eeeff6;background: url(/images/council/main/bg.png) no-repeat 92% 50%;height: 265px; margin: 0 20px;}
@media screen and (max-width:580px){
    .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item .item {width: calc(50% - 2px); margin: 0 auto;}
}
@media (max-width:482px){
    .cont3 .group #local_wrap .con_wrap .con .mapslide{height: auto !important;}
    .main-photo__skin .photo_list--wrap .slick-list .slick-track .slick-slide >div .photo_list--item .item {width: 100%; margin-bottom: 62px;}
    .cont3 .group #local_wrap .con_wrap .con .mapslide .item .morebtn {bottom: -9px;}
}