 
 /* main-visual */
.main-visual{
	width:100%;
	position:relative;
	height:960px;
 	overflow:hidden;
} 
.main-visual .item{
	height:960px;
	background:url(/common/img/main/main-visual-p01.jpg) center center /cover no-repeat;
} 
.main-visual .text{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-574px;
	margin-top:-126px;
	width:1148px;
	height:240px;
}
.main-visual .text .img{
	height:240px;
	background:url(/common/img/main/main-visual-t01-eng.png) center center /cover no-repeat;
} 


/* main-help */
.main-help{
	position:relative;
	width:100%;
	min-height:210px;
	background:#dfb489;
}
.main-help .help-box{
	position:relative;
	max-width:1000px;
 	margin:0 auto;
	min-height:210px;
	background:url(/common/img/main/bg-help.png) left bottom no-repeat;
}
.main-help .help-box .text{
	position:relative;
	padding:62px 100px 22px 230px;
	color:#a86e4e;
}
.main-help .help-box .text .t1{
 	color:#fff;
	font-size:48px;
	font-family:'Nanum Pen Script', cursive;
	letter-spacing:0;
	font-style:italic;
	line-height:1;
}
.main-help .help-box .text .t2{
   /* border:1px solid red; */

}

.main-help .help-box  a.circle-go{

	position:absolute;
	right:2%;
	top:5%;
 /*.text 75px
    float:right;*/
 	width:56px;
	height:56px;
	margin-top:4%;
 	background:#fff;
	border-radius:50%;
	font-size:22px;
	display:inline-block;
	line-height:56px;
	text-align:center;
 	color:#a86e4e;
	font-weight:700;
	letter-spacing:-0.03em;
	/* border:1px solid red;
	 cursor:pointer;*/
}



 /* main-about */
.main-about{
	padding:120px 0 90px;
	position:relative;
}
.main-about .container-about{ 
	position:relative;
	max-width:1080px;
	margin:0 auto; 	
}
.main-about h3{ 
	font-size:44px;
	color:#000;
	font-weight:500;
	text-transform:uppercase;
	margin-bottom:30px;
}
.main-about h4{ 
	font-size:28px;
	color:#9dbc2b;
	font-weight:700;
	text-transform:uppercase;
	margin:16px 0 ;
}
.main-about p{ 
	font-weight:400;
	font-size:20px;
	line-height:1.3;
	color:#666;
	letter-spacing:-0.05em;
	padding-right:50px;
}
.main-about .intro-wrap{
 	min-height:355px;
	display:block;
	margin-bottom:70px;
 }
.main-about .intro-wrap .img{
	position:absolute;
	left:0;
	top:75px;
	z-index:1;
	max-width:388px;
	max-height:282px;
	display:block;
}
.main-about .intro-wrap .intro-box{ 
	background:#f7f7f7;
	width:75%;
	max-width:720px;
	float:right;
	position:relative;
 }
.main-about .intro-wrap .intro-box .text{ 
	padding:60px 0 60px 145px;
	position:relative;
}
.main-about .intro-wrap .intro-box a.more{ 
	position:absolute;
	right:33px;
	top:20px;
	display:block;
	width:25px;
	height:25px;
	cursor:pointer;
	z-index:2
}
.main-about .intro-wrap .intro-box a.more::before{
	content:"";
	position:absolute;
	height:25px;
	left:12px;
	top:0px;
	width:1px;
	background:#7b7b7b;
}
.main-about .intro-wrap .intro-box a.more::after{
	content:"";
	position:absolute;
	height:1px;
	left:0px;
	top:12px;
	width:25px;
	background:#7b7b7b;
}
.main-about .edu-wrap{
	position:relative;
	height:390px;
}
.main-about .edu-wrap .box-wrap{
	width:390px;
	height:390px;
	position:absolute;
	right:15px;
	top:0;
}
.main-about .edu-wrap .box-wrap .boxs{
	position:relative;
}
.main-about .edu-wrap .box-wrap .boxs .item{
	width:184px;
	height:184px;
	background:#f7f7f7;
	text-align:center;
	position:absolute;
}
.main-about .edu-wrap .box-wrap .boxs .item1{
	right:205px;
	top:0;
 }
.main-about .edu-wrap .box-wrap .boxs .item2{
 	right:0;
	top:0;
 }
.main-about .edu-wrap .box-wrap .boxs .item3{
	right:0;
	top:205px;
}
.main-about .edu-wrap .box-wrap .boxs .item .icon{
	display:inline-block;
	width:75px;
	height:75px;
	position:absolute;
	left:50%;
	top:43px;
	margin-left:-38px;
	background:url(/common/img/main/icon-edu.png) no-repeat center center;
	background-size:225px auto;
}
.main-about .edu-wrap .box-wrap .boxs .item .icon01{background-position:0 0;}
.main-about .edu-wrap .box-wrap .boxs .item .icon02{background-position:-75px 0px;}
.main-about .edu-wrap .box-wrap .boxs .item .icon03{background-position:-150px 0px;}
.main-about .edu-wrap .box-wrap .boxs .item:hover .icon01{background-position:0 -75px;}
.main-about .edu-wrap .box-wrap .boxs .item:hover .icon02{background-position:-75px -75px;}
.main-about .edu-wrap .box-wrap .boxs .item:hover .icon03{background-position:-150px -75px;}
 .main-about .edu-wrap .box-wrap .boxs a.edu .tit{
	padding-top:135px;
	font-size:20px;
	font-weight:500;
	color:#666;
	text-align:center;
	padding-right:0;
	line-height:1.1;
}
 .main-about .edu-wrap .box-wrap .boxs .item:hover{
	background:#339933;
	transition:all 0.3s;
 }
.main-about .edu-wrap .box-wrap .boxs a.edu:hover .tit{
	color:#fff;
}
.main-about .edu-wrap .text{
	width:600px;
	padding:60px 0 0 80px;
}
.main-about .edu-wrap .text p{ 
	font-size:22px;
}
.main-about .edu-wrap .text a.view{ 
 	position:relative;
	border:3px solid #9d9d9d;
	width:270px;
	height:53px;
	margin-top:40px;
	display:block;
	padding:0 20px 0 30px;
	line-height:47px;
}
.main-about .edu-wrap .text a.view:hover{ 
 	text-decoration:underline;
}
.main-about .edu-wrap .text a.view .arrow-view{ 
	background:url(/common/img/main/arrow-view.png) center 10px no-repeat;
	width:26px;
	height:47px;
	display:inline-block;
	float:right;
 }


/* main-status */
.main-status{
	position:relative;
	height:600px;
	padding:60px 0;
}
.main-status::before{
	content:"";
	position:absolute;
	height:385px;
	left:0px;
	top:0px;
	width:100%;
	background:#82726f;
	z-index:-1;
}
.main-status .boxs{
	width:50%;
	position:relative;
	float:left;
 	text-align:center;
	color:#fff;
}
 .main-status .boxs-right{
	position:absolute;
	right:40px;
	top:0;
	width:520px;
}
 .main-status .boxs-right .heading {
	position:absolute;
	right:30px;
 }
.main-status .boxs .heading {
 	display:inline-block;
	text-align:center;
	height:80px;
 }
.main-status .boxs .heading p.tit{
	border-radius:50px;
	border:5px solid #fff;
 	font-size:24px;
	font-weight:500;
	line-height:74px;
	padding:0 1em;
	min-width:170px;
 }
.main-status .boxs .heading p.tit2{
 	line-height:27px;
	padding:10px 1.5em;
 }
.main-status .boxs .total{
 	font-size:48px;
	font-weight:500;
	margin:50px 0;
}
.main-status .boxs .text .box{
	width:47%;
	position:relative;
	float:left;
 	text-align:center;
	font-weight:500;
	font-size:24px;
	color:#333;
	margin:0 1.5%;
 }
.main-status .boxs .text .box .list{
	background:#dfb489;
	height:80px;
	line-height:80px;
	position:relative;
	font-size:21px;
	line-height:1.3;
}
.main-status .boxs .text .box .list-top:before{
	content:"";
	position:absolute;
	height:2px;
	left:0px;
	top:0px;
	width:100%;
	background:#bebebe;
	z-index:1;
}
.main-status .boxs .text .box .list-top:after{
	content:"";
	position:absolute;
	height:1px;
	left:1px;
	top:1px;
	width:calc(100% - 2px);
 	background:#fff;
	z-index:1;
}
 .main-status .boxs .text .box .list2{
	background:#fff;
 	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}
.main-status .boxs .text .box .list3{
	background:#bebebe;
 }
.main-status .boxs .text .box .list .tit{
	width:45%;
	float:left;
	position:relative;
 	padding-top:25px;
	line-height:1.3;
}
.main-status .boxs .text .box .list .tit1{
  	padding-top:25px;
}
.main-status .boxs .text .box .list .tit2{
 	padding-top:15px;
}
.main-status .boxs .text .box .list .fs-sm{
	color:#999;
	font-size:16px;
	font-weight:300;
	display:block;
}
.main-status .boxs .text .box .list2 .tit::before{
	content:"";
	position:absolute;
	height:80px;
	right:0px;
	top:0px;
	width:1px;
	background:#bebebe;
	z-index:1;
}
.main-status .boxs .text .box .list3 .tit::before{
	content:"";
	position:absolute;
	height:80px;
	right:0px;
	top:0px;
	width:1px;
	background:#fff;
	z-index:1;
}
.main-status .boxs .text .box .list .people{
	width:55%;
	float:left;
 	padding-top:25px;
}
.main-status .boxs-right #map {
	margin-top:100px;
	width:550px;
	height:450px;
	display:block;
}
.map {
	fill:#bebebe; 
	cursor:pointer;
}
.map:focus,
.map:hover {
	 fill:#dfb489; 
}


/* popup */
.main-status .popup{
	display:none; 
	position:fixed; 
	z-index:99; 
	left:0;
	top:0;
	width:100%; /* Full width */
	height:100%; /* Full height */
	background-color:rgb(0,0,0); /* Fallback color */
	background-color:rgba(0,0,0,0.4); /* Black w/ opacity */
}  
.main-status .popup-content{
	z-index:99; 
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:100%;
	max-width:575px;
	max-height:100%;
	height:auto;
	overflow:hidden;
	background:rgba(0,0,0,0.45);
	padding:20px;
}
.main-status .popup-content-wrap{
	background:#fff;
	overflow-x:hidden;
	position:relative;
	z-index:99; 
	width:100%;
	overflow-y:auto;
	min-height:32vh;
	margin:0 auto;
	color:#111;
	line-height:1.5;
	letter-spacing:-0.03rem;
}
.main-status .popup-content-wrap .content{
	min-height:auto !important;
	text-align:left;
	padding:35px 20px 20px;
}
 .main-status .popup-content-wrap .content .pop-list{
	background:#eee;
	padding:25px 20px 20px;
	min-height:300px;
 }
.main-status .popup-content-wrap .content .pop-list .info-box .item{
	position:relative;
	display:block;
 	font-size:16px;
	margin-bottom:10px;
}
.main-status .popup-content-wrap .content .pop-list .info-box .item dl{
	display:block;
	margin-bottom:15px;
}
.main-status .popup-content-wrap .content .pop-list .info-box .item dt{
	display:block;
}
.main-status .popup-content-wrap .content .pop-list .info-box .item dd{
 	word-break:break-all;
	font-weight:300;
	display:block;
	position:relative;
	padding-left:10px;
	color:#666;
}
.main-status .popup-content-wrap .content .pop-list .info-box .item dd:before{
	content:'';
	display:block;
	position:absolute;	
	height:2px;
	left:0;
	top:12px;
	width:2px;
	background:#666;
	z-index:1;
	border-radius:50%;
}
.main-status .popup-content .close{
	z-index:99; 
	position:absolute;
	top:1rem;
	right:1rem;
	width:36px;
	height:36px;
	background:url(/common/img/sub/icon-close.png) right top no-repeat;
}
.main-status .popup-heading{
	position:relative;
	padding:1rem 0;
	background:#9dbc2b;
	text-align:center;
}
.main-status .popup-heading .pop-tit{
	color:#fff;
	font-size:24px;
	text-align:center;
	font-weight:500;
}
.main-status .popup-heading .pop-tit .icon-location{
	display:inline-block;
	width:28px;
	height:28px;
	vertical-align:middle;
	margin-right:5px;
	background:url(/common/img/main/icon-location.png) center top no-repeat;
}
.pop-text{
	cursor:pointer;
}

/* main-notice */
.main-notice{
	margin:100px 0 170px;
}
.main-notice .section-heading{
	text-align:center;
	margin-bottom:65px;
}
.main-notice .section-heading h3.tit{
	font-size:36px;
	font-weight:500;
	color:#000;
}
.main-notice .notice-box .row{
	margin:0 -5px;
 }
.main-notice .notice-box{
 	height:215px;
 }
.main-notice .notice-box .boxs{
	width:33.3333%;
}
.main-notice .notice-box .boxs .box{
	margin:0 5px;
 	height:215px;
 	overflow:hidden;
	background:#fff; 
	border:1px solid #959595;
}
.main-notice .notice-box .boxs .box .heading{
 	padding:40px 40px 20px;
 	word-break:break-all;
 }
.main-notice .notice-box .boxs .box .heading .tit a{
	display:block;
	font-size:24px;
	height:30px;
	font-weight:500;
	overflow:hidden;
	color:#000;
}
 .main-notice .notice-box .boxs .box .text{
	font-size:16px;
 	padding:0 40px;
 }
.main-notice .notice-box .boxs .box .info{
	height:50px;	 
	overflow:hidden;
 }
.main-notice .notice-box .boxs .box .info p{
	line-height:1.6;
	word-break:break-all;
	font-weight:300;
	color:#666;
	font-size:16px;
}
.main-notice .notice-box .boxs .box .info-bottom{
	position:relative;
	margin-top:10px;
}
.main-notice .notice-box .boxs .box .info-bottom .date{
	font-weight:300;
	color:#666;
	font-size:16px;
}
.main-notice .notice-box a.circle-view{ 
 	position:absolute;
 	width:28px;
	height:28px;
 	display:block;
	right:-10px;
	top:10px;
 	background:url(/common/img/main/circle-view.png) center center no-repeat;
}
 .main-notice .notice-box .boxs .box:hover{
 	border:1px solid #339933;
 	background:#339933;
	transition:all 0.3s;
}
.main-notice .notice-box .boxs .box:hover .heading .tit a,
.main-notice .notice-box .boxs .box:hover .info p,
.main-notice .notice-box .boxs .box:hover .info-bottom .date{
	color:#fff;
}
.main-notice .notice-box .boxs .box:hover a.circle-view{ 
  	background:url(/common/img/main/circle-view-w.png) center center no-repeat;
}
.main-notice .notice-box .slick-prev,
.main-notice .notice-box .slick-next{
 	position:absolute;
	top:50%;
	display:block;
	width:54px;
	margin-top:-27px;
	height:54px; 
	cursor:pointer;
	font-size:0;
	border:1px solid #9d9d9d;
	z-index:9;
} 
.main-notice .notice-box .slick-prev:hover,
.main-notice .notice-box .slick-next:hover{
	border:1px solid #fff;
}
.main-notice .notice-box .slick-prev{left:-60px; }
.main-notice .notice-box .slick-prev{
	transition:all 0.2s;
 	background:#fff url(/common/img/main/slick-prev.png) center center no-repeat; 
	background-size:auto 26px;
}
.main-notice .notice-box .slick-prev:hover{
 	background:#339933 url(/common/img/main/slick-prev2.png) center center no-repeat; 
 }
.main-notice .notice-box .slick-next{right:-60px; }
.main-notice .notice-box .slick-next{
	vertical-align:middle;
	transition:all 0.2s;
	background:#fff url(/common/img/main/slick-next.png) center center no-repeat; 
	background-size:auto 26px;
}
.main-notice .notice-box .slick-next:hover{
 	background:#339933 url(/common/img/main/slick-next2.png) center center no-repeat; 
 }
 .main-notice .notice-box .boxs .box:hover{
 	border:1px solid #339933;
 	background:#339933;
	transition:all 0.3s;
	cursor:pointer;
}
 .main-notice .notice-box .boxs .box:hover  .heading .tit a{
 	text-decoration:underline;
}
/* main-community */
.main-community{
	margin:4em 0;
	height:600px;
	background:url(/common/img/main/bg-notice.jpg) center center /cover no-repeat;
	padding:50px 0 75px;
}
.main-community  #tabs-nav{
	max-width:990px;
	margin:0 auto;
	clear:both;
}
.main-community #tabs-nav li{
	float:left;
	width:450px;
	margin:0 20px;
}
.main-community  #tabs-nav li a{
	border-radius:50px;
	border:5px solid #fff;
	display:block;
	text-align:center;
	height:80px;
	text-decoration:none;
	cursor:pointer;
	font-size:36px;
	font-weight:500;
	line-height:66px;
	color:#fff;
	text-transform:uppercase;
}
.main-community #tabs-nav li a:hover,
.main-community #tabs-nav li.active a{
	background:#fff;
 	color:#000;
	transition:all 0.3s;
}
.main-community #tab-content{
	clear:both;
	position:relative;
	margin-top:65px;
	height:325px;
}
.main-community .community-box .row{
	margin:0 -5px;
 }
.main-community .community-box{
 	height:325px;
 }
.main-community .community-box .boxs{
	width:33.3333%;
}
.main-community .community-box .boxs .box{
	margin:0 5px;
 	height:325px;
	overflow:hidden;
	background:#fff; 
	padding:15px;
}
.main-community .community-box .boxs .img{
  	height:255px;
	overflow:hidden;
 	background:#444; 
}
.main-community .community-box .boxs a:hover img{
	-webkit-transition-duration:.3s;
	transition-duration:.1s;
	-webkit-transform:scale(1.03);
	transform:scale(1.03);
	transition:0.3s ease-in-out;
}
.main-community .community-box .boxs .box .text {
	position:relative;
	padding:10px 0;
 }
.main-community .community-box .boxs .box .text .tit{
	font-size:17px;
	color:#333;
	font-weight:500;
	padding-right:80px;
	word-break:break-all;
	height:30px;
	overflow:hidden;
}
.main-community .community-box .boxs .box .text .date{
	text-align:right;
	position:absolute;
	right:0;
	top:10px;
	width:80px;
 	background:#fff; 
	font-size:16px;
	color:#82726f;
	font-weight:400;
}
.main .slider-box .slick-prev,
.main .slider-box .slick-next{
 	position:absolute;
	top:50%;
	display:block;
	width:54px;
	margin-top:-27px;
	height:54px; 
	cursor:pointer;
	font-size:0;
	border:1px solid #9d9d9d;
	z-index:9;
} 
.main .slider-box .slick-prev:hover,
.main .slider-box .slick-next:hover{
	border:1px solid #fff;
}
.main .slider-box .slick-prev{left:-60px; }
.main .slider-box .slick-prev{
	transition:all 0.2s;
 	background:url(/common/img/main/slick-prev2.png) center center no-repeat; 
	background-size:auto 26px;
}
.main .slider-box .slick-prev:hover{
 	background:#fff url(/common/img/main/slick-prev.png) center center no-repeat; 
 }
.main .slider-box .slick-next{right:-60px; }
.main .slider-box .slick-next{
	vertical-align:middle;
	transition:all 0.2s;
	background:url(/common/img/main/slick-next2.png) center center no-repeat; 
	background-size:auto 26px;
}
.main .slider-box .slick-next:hover{
 	background:#fff url(/common/img/main/slick-next.png) center center no-repeat; 
 }
.main-community .forms-box .row{
	margin:0 -5px;
 }
.main-community .forms-box{
 	height:325px;
 }
.main-community .forms-box .boxs{
	width:33.3333%;
}
.main-community .forms-box .boxs .box{
	margin:0 5px;
 	height:325px;
 	overflow:hidden;
	background:#fff; 
 }
.main-community .forms-box .boxs .box .heading{
 	padding:40px 40px 20px;
 	word-break:break-all;
 }
.main-community .forms-box .boxs .box .heading .tit a{
	display:block;
	font-size:24px;
	height:65px;
	font-weight:500;
	overflow:hidden;
	color:#000;
}
.main-community .forms-box .boxs .box .text{
	font-size:16px;
 	padding:0 40px;
}
.main-community .forms-box .boxs .box .info{
 	height:130px;
 	overflow:hidden;
 }
.main-community .forms-box .boxs .box .info p{
	line-height:1.6;
	word-break:break-all;
	font-weight:300;
	color:#666;
	font-size:16px;
}
.main-community .forms-box .boxs .box .info-bottom{
	position:relative;
	margin-top:10px;
}
.main-community .forms-box .boxs .box .info-bottom .date{
	font-weight:300;
	color:#666;
	font-size:16px;
}
.main-community .forms-box a.circle-view{ 
 	position:absolute;
 	width:28px;
	height:28px;
 	display:block;
	right:-10px;
	top:0px;
 	background:url(/common/img/main/circle-view.png) center center no-repeat;
}
.main-community .forms-box .boxs .box:hover{
 	border:1px solid #82726f;
 	background:#82726f;
	transition:all 0.3s;
}
.main-community .forms-box .boxs .box:hover .heading .tit a{
 	text-decoration:underline;
}
.main-community .forms-box .boxs .box:hover .heading .tit a,
.main-community .forms-box .boxs .box:hover .info p,
.main-community .forms-box .boxs .box:hover .info-bottom .date{
	color:#fff;
}
.main-community .forms-box .boxs .box:hover a.circle-view{ 
  	background:url(/common/img/main/circle-view-w.png) center center no-repeat;
}
 


























/* main-banner */
.main-banner{
	position:relative;
	padding:23px 0 15px;
	border-top:1px solid #e1e1e1;
}
.main-banner .container{
	overflow:hidden;
}
.banner-slider{
	position:relative;
	top:0;
 	left:180px;
 	min-height:45px;
	width:calc(100% - 180px);
}
.banner-slider .items{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
.banner-slider .items img{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
	height:49px;
	margin:0 auto;
}
.banner-slider .items a{
	vertical-align:middle;
	text-align:center;
	display:inline-block;
	width:131px;
	height:51px;
	border:1px solid #fff
}
.banner-slider .items a:hover{ 
	border:1px solid #339933;
	transition:all 0.3s;
}
.banner-slider .slick-prev,
.banner-slider .slick-next{
	position:absolute;
	border:1px solid #ddd;
	height:45px;
	width:45px;
	top:0px;
	font-size:0;
	left:0;
}
.banner-slider .slick-prev{
	left:-180px;
}
.banner-slider .slick-next{
	left:-90px;
} 
.banner-slider .slick-prev{ 
	background:url(/common/img/main/icon-arrow-prev2.png) center center no-repeat;
}
.banner-slider .slick-next{ 
	background:url(/common/img/main/icon-arrow-next2.png) center center no-repeat;
}
.banner-buttons{
	position:absolute;
	border:1px solid #ddd;
	border-left:none;
	border-right:none;
	height:45px;
	width:45px;
	top:0px;
	font-size:0;
	left:60px;
}
.banner-buttons .js-stop{
	display:block; 
	height:43px;
	width:45px;
	background:url(/common/img/main/icon-stop.png) center center no-repeat;
}
.banner-buttons .js-play{
	height:43px;
	width:45px;
	display:none;
	background:url(/common/img/main/icon-play.png) center center no-repeat;
}
.banner-buttons .button:hover{
	cursor:pointer;
}



 @media all and (max-width:1400px){
	.main .notice-box,
	.main .slider-box{
		max-width:calc(100% - 120px);
		margin:0 auto;
	}
 }



 @media all and (max-width:1230px){
	.main-visual{
		width:100%;
		position:relative;
		height:660px;
 		overflow:hidden;
	} 
	.main-visual .item{
		height:660px;
		background:url(/common/img/main/main-visual-p01.jpg) center center /cover no-repeat;
	} 
	.main-visual .text{
		position:absolute;
		left:50%;
		top:50%;
 		overflow:hidden;		
	}
 	.main-visual .text .img{
 		background-size:70% auto
	} 
 	 .main-help .help-box{
 		max-width:100%;
 	}
/*
	.main-help .help-box .text a.circle-go{
 		top:120px;
 	}
*/
	.main-help .help-box .text{
		padding:60px 0 0 20%;
	 }
	.main-community .notice-box .boxs,
	.main-community .community-box .boxs{
		width:50%;
	}
	.main-community #tabs-nav{
 		max-width:850px;
  	}
	.main-community #tabs-nav li{
 		width:400px;
		margin:0 10px;
  	}
}


 
 @media all and (max-width:991px){
 /*
	.main-help .help-box .text a.circle-go{
 		right:20px;
 	}
*/
 	.main-about .intro-wrap{
		margin:0 0 60px;
	}
	.main-about .intro-wrap .img{
		position:relative;
 		top:0;
		z-index:1;
		max-width:100%;
 		max-height:100%;
 	}
	.main-about .intro-wrap .img img{
 		 width:100%;
 		 height:100%;
	} 
	.main-about .intro-wrap .intro-box{ 
 		width:100%;
		max-width:100%;
 	}
 	.main-about .intro-wrap .intro-box .text{ 
		padding:45px 30px 60px;
 	}
 	.main-about .edu-wrap .box-wrap{
		width:100%;
		height:184px;
		position:relative;
		right:0px;
	}
	.main-about .edu-wrap .box-wrap .boxs{
		width:33.3333%;
		height:184px;
 		position:relative;
		float:left;
	}
	.main-about .edu-wrap .box-wrap .boxs .box{
		margin:0 15px;
	}
	.main-about .edu-wrap .box-wrap .boxs .item{
		width:100%;
		height:184px;
 		position:relative;
		float:left;
		border:1px solid #d5d3d6;
	}
	.main-about .edu-wrap .box-wrap .boxs .item1{
		right:0px;
 	 }
	.main-about .edu-wrap .box-wrap .boxs .item2{
		background:#339933;
		border:1px solid #339933;
 	 }
	.main-about .edu-wrap .box-wrap .boxs .item .icon02{background-position:-75px -75px;}
	.main-about .edu-wrap .box-wrap .boxs a.edu .item2 .tit{
		color:#fff;
	}
 	 .main-about .edu-wrap .box-wrap .boxs .item3{
 		top:0;
	}
 	.main-about .edu-wrap .text{
		width:100%;
		padding:60px 30px 60px;
	}
	.main-status{
		height:auto;
 	}
	.main-status::before{
		height:100%
	}
	.main-status .boxs{
		width:100%;
	}
	.main-status .boxs-right{
		position:relative;
		margin-top:60px;
		right:0px;
		top:0;
		width:100%;
	}
	 .main-status .boxs-right .heading {
		position:relative;
		right:0px;
		text-align:center;
	 }
	.main-status .boxs-right #map {
 		margin:30px auto 0;
	}
	.main-notice .notice-box .boxs .box .heading{
		padding:40px 20px 20px;
 	 }
	.main-notice .notice-box .boxs .box .heading .tit{
 		font-size:21px;
 	}
	.main-notice .notice-box .boxs .box .heading .stit{
 		font-size:16px;
	 }
	.main-notice .notice-box .boxs .box .text{
 		padding:0px 20px;
 	}
	.main-notice .notice-box a.circle-view{ 
 		right:0px;
 	}
	.main-community  #tabs-nav{
		max-width:80%;
		margin:0 auto;
 	}
	.main-community #tabs-nav li{
 		width:48%;
		margin:0 1%;
 	}
	.main-community  #tabs-nav li a{
 		font-size:26px;
 	}
}



 @media all and (max-width:768px){
	 .main-visual{
 		height:auto;
	} 
 	.main-visual .item{
		height:auto;
		background:none;
	} 
	 .main-help{
		min-height:140px;
	 }
	.main-help .help-box{
		min-height:150px;
		background:url(/common/img/main/bg-help.png) right bottom no-repeat;
		background-size:auto 100px;
 	}
	.main-help .help-box .text{
 		padding:30px 50px 20px 0;
 	}
	.main-help .help-box .text .t1{
 		font-size:27px;
 	 }

 	.main-help .help-box  a.circle-go{
/*.text
		position:absolute;
		right:25%;
		top:90px;
*/
		width:42px;
		height:42px;
		line-height:42px;
		font-size:15px; 	
	}

	.main-about{
		padding:30px 0;
	 }
 	.main-about h3{ 
		font-size:21px;
		margin-bottom: 10px;
	}
	.main-about h4{ 
		font-size:16px;
 		margin:5px 0 ;
	}
	.main-about p{ 
 		font-size:14px;
		line-height:1.4;
		padding-right: 0px;
 	}
 .main-about .intro-wrap{
		margin:0 0 20px;
	}
	.main-about .intro-wrap .intro-box .text{ 
		padding:20px 10px ;
 	}
	.main-about .intro-wrap .intro-box a.more{ 
 		right:15px;
		top:15px;
 		width:18px;
		height:18px;
 	}
	.main-about .intro-wrap .intro-box a.more::before{
 		height:18px;
		left:9px;
 	}
	.main-about .intro-wrap .intro-box a.more::after{
		content:"";
 		top:9px;
		width:18px;
 	}
	.main-about .edu-wrap{
 		height:auto;
	}
 	.main-about .edu-wrap .box-wrap .row{
		margin:0 -5px;
	}
 	.main-about .edu-wrap .box-wrap{
 		height:100px;
 	}
	.main-about .edu-wrap .box-wrap .boxs{
 		height:100px;
 	}
	.main-about .edu-wrap .box-wrap .boxs .box{
		margin:0 5px;
	}
	.main-about .edu-wrap .box-wrap .boxs .item{
 		height:100px;
	}
	.main-about .edu-wrap .box-wrap .boxs a.edu .item2{
 		background:#339933;
	}
	.main-about .edu-wrap .box-wrap .boxs a.edu .item2 .tit{
 		color:#fff;
	}
	.main-about .edu-wrap .box-wrap .boxs .item .icon{
 		width:42px;
		height:42px;
 		top:18px;
		margin-left:-21px;
 		background-size:126px auto;
	}
	.main-about .edu-wrap .box-wrap .boxs .item .icon01{background-position:0 0;}
	.main-about .edu-wrap .box-wrap .boxs .item .icon02{background-position:-42px -42px;}{background-position:-42px -42px;}
	.main-about .edu-wrap .box-wrap .boxs .item .icon03{background-position:-84px 0px;}
	.main-about .edu-wrap .box-wrap .boxs .item:hover .icon01{background-position:0 -42px;}
	.main-about .edu-wrap .box-wrap .boxs .item:hover .icon02{background-position:-42px -42px;}
	.main-about .edu-wrap .box-wrap .boxs .item:hover .icon03{background-position:-84px -42px;}
	.main-about .edu-wrap .box-wrap .boxs a.edu .tit{
		padding-top:65px;
		font-size:15px;
 	}
 	.main-about .edu-wrap .text p{ 
		font-size:14px;
	}
	.main-about .edu-wrap .text a.view{ 
 		border:2px solid #9d9d9d;
		width:220px;
 		margin-top:10px;
 		padding: 0 20px;
		height:43px;
		line-height:39px;
 	}
	 .main-about .edu-wrap .text a.view .arrow-view{
		background:url(/common/img/main/arrow-view.png) center 6px no-repeat;
 		height:39px;
 	}
 	.main-about .edu-wrap .text{
		padding:20px 10px 30px;
	}
	.main-status{
		height:auto;
		padding:30px 0;
	}
	.main-status::before{
		height:100%
	}
	.main-status .boxs{
		width:100%;
	}
	.main-status .boxs .heading {
		height:50px;
	}
 .main-status .boxs .heading p.tit{
		border-radius:30px;
		border:3px solid #fff;
		font-size:16px;
		line-height:44px;
	 }
 .main-status .boxs .heading p.tit2{
 		line-height:19px;
		padding:3px 1.5em;
	 }
	 .main-status .boxs .total{
		font-size:21px;
		margin:30px 0;
	}
	 .main-status .boxs .text .box{
 		font-size:17px;
 	 }
	.main-status .boxs .text .box .list{
		line-height:1.3;
		font-size:15px;
		height:60px;
	}
	 .main-status .boxs .text .box .list .tit{
 		padding-top:20px;
	}
	.main-status .boxs .text .box .list .tit1{
		padding-top:20px;
	}
	.main-status .boxs .text .box .list .tit2{
		padding-top:12px;
	}
	.main-status .boxs .text .box .list .fs-sm{
 		font-size:13px;
  	}
	.main-status .boxs .text .box .list .people {
		padding-top:20px;
	}
 	 .main-status .boxs .text .box .list2 .tit::before,
	 .main-status .boxs .text .box .list3 .tit::before{
		height:60px;
	 }
	 .main-status .popup-content{
		padding:10px;
	}
	.main-status .popup-content-wrap{
 		min-height:auto;
 	}
	.main-status .popup-content-wrap .content{
		padding:15px;
	}
	 .main-status .popup-content-wrap .content .pop-list{
			padding:15px;
			min-height:150px;
	 }
	.main-status .popup-content-wrap .content .pop-list .info-box .item{
 		font-size:16px;
		margin-bottom:5px;
	}
	.main-status .popup-content-wrap .content .pop-list .info-box .item dt{
 	}
	.main-status .popup-content-wrap .content .pop-list .info-box .item dd{
 		font-size:14px;
		font-weight:400;
 	}
	.main-status .popup-content-wrap .content .pop-list .info-box .item dd:before{
 		top:10px;
 	}
	.main-status .popup-content .close{
		width:20px;
		height:20px;
		top:0.75rem;
		right:0.5rem;
		background:url(/common/img/sub/icon-close.png) right top no-repeat;
		background-size:auto 15px;
	}
	.main-status .popup-heading{
		padding:0.5rem;
	}
	.main-status .popup-heading .pop-tit{
		font-size:17px;
	}
	.main-status .popup-heading .pop-tit .icon-location{
		display:inline-block;
		width:28px;
		height:28px;
		vertical-align:middle;
		margin-right:5px;
		background:url(/common/img/main/icon-location.png) center 3px no-repeat;
		background-size:auto 20px;
	}
	.main-notice .section-heading h3.tit{
		font-size:24px;
 	}
 	.main-notice .notice-box .boxs .box .heading .tit a{
 		font-size:18px;
		height:21px;
		overflow:hidden;
 	}
 	.main-notice{
		margin:30px 0 50px;
	}
	.main-notice .section-heading{
		margin-bottom:30px;
	}
	 .main-notice .notice-box .row{
		margin:0 ;
	 }
	.main-notice .notice-box{
		height:180px;
	 }
	.main-notice .notice-box .boxs{
		width:100%;
	}
	.main-notice .notice-box .boxs .box{
 		height:180px;
	 }
	.main-notice .notice-box .boxs .box .heading{
			padding:20px 15px 15px;
	 }
	.main-notice .notice-box .boxs .box .heading .tit{
 		font-size:18px;
		height:24px;
 	}
	 .main-notice .notice-box .boxs .box .text{
		font-size:14px;
		padding:0 15px;
	 }
	.main-notice .notice-box .boxs .box .info{
		height:45px;	 
		overflow:hidden;
	 }
	.main-notice .notice-box .boxs .box .info p{
		font-weight:400;
		font-size:14px;
	}
	.main-notice .notice-box .boxs .box .info-bottom{
		position:relative;
		margin-top:10px;
	}
	.main-notice .notice-box .boxs .box .info-bottom .date{
			font-weight:400;
			font-size:13px;
	}
	.main-notice .notice-box .slick-prev,
	.main-notice .notice-box .slick-next{
 		width:38px;
		margin-top:-19px;
		height:38px; 
 	} 
	.main-notice .notice-box .slick-prev:hover,
	.main-notice .notice-box .slick-next:hover{
		border:1px solid #9d9d9d;
	}
	.main-notice .notice-box .slick-prev{left:-45px; }
	.main-notice .notice-box .slick-prev,
	.main-notice .notice-box .slick-prev:hover{
		background:#fff url(/common/img/main/slick-prev.png) center center no-repeat; 
		background-size:auto 18px;
	}
	.main-notice .notice-box .slick-next{right:-45px; }
	.main-notice .notice-box .slick-next,
	.main-notice .notice-box .slick-next:hover{
		background:#fff url(/common/img/main/slick-next.png) center center no-repeat; 
		background-size:auto 18px;
	}
	.main-community{
 		padding:30px 0 50px;
		height:400px;
 	}
	.main-community  #tabs-nav{
		max-width:100%;
	}
	.main-community  #tabs-nav li{
		width:48%;
		margin:0 1%;
 	}
	.main-community  #tabs-nav li a{
 		height:50px;
 		font-size:15px;
 		line-height:43px;
 		margin:0 auto;
		border:3px solid #fff;
 	}
	.main-community #tab-content{
		margin-top:30px;
	}
 	.main-community .community-box{
		height:275px;
		margin:0;
	 }
	.main-community .community-box .row{
		margin:0 ;
	 }
	.main-community .community-box .boxs{
		width:100%
	}
	.main-community .community-box .boxs .box{
		height:255px;
		padding:10px;
 	}
	.main-community .community-box .boxs .img{
		height:200px;
 	}	
	.main-community .community-box .boxs .box .text {
		position:relative;
		padding:10px 0;
	 }
	.main-community .community-box .boxs .box .text .tit{
		font-size:15px;
		height:24px;
	 }
	.main-community .community-box .boxs .box .text .date{
		top:10px;
		width:70px;
		font-size:13px;
	 }	
	.main .notice-box,
 	.main .slider-box{
		max-width:calc(100% - 80px);
		margin:0 auto;
	}
	.main .slider-box .slick-prev,
	.main .slider-box .slick-next{
 		width:38px;
		margin-top:-19px;
		height:38px; 
		border:none
 	} 
 	.main .slider-box .slick-prev{left:-45px; }
	.main .slider-box .slick-prev,
	.main .slider-box .slick-prev:hover{
		background:#fff url(/common/img/main/slick-prev.png) center center no-repeat; 
		background-size:auto 18px;
	}
	.main .slider-box .slick-next{right:-45px; }
	.main .slider-box .slick-next,
	.main .slider-box .slick-next:hover{
		background:#fff url(/common/img/main/slick-next.png) center center no-repeat; 
		background-size:auto 18px;
	}
	 .main-community .forms-box .row{
		margin:0 ;
	 }
	 .main-community .forms-box{
		height:255px;
	 }
	 .main-community .forms-box .boxs{
		width:100%;
	}
	 .main-community .forms-box .boxs .box{
		height:255px;
	 }
	 .main-community .forms-box .boxs .box .heading{
			padding:20px 15px 15px;
	 }
	 .main-community .forms-box .boxs .box .heading .tit a{
 		font-size:16px;
		height:53px;
 	}
	 .main-community .forms-box .boxs .box .text{
		font-size:14px;
		padding:0 15px;
	 }
	 .main-community .forms-box .boxs .box .info{
		height:90px;	 
		overflow:hidden;
	 }
	.main-community .forms-box .boxs .box .info-bottom{
 		margin-top:20px;
	}
	.main-community .forms-box .boxs .box .info p,
	 .main-community .forms-box .boxs .box .info-bottom .date{
		font-weight:400;
		font-size:14px;
	}
	.main-community .forms-box a.circle-view{ 
 		right:0px;
 	} 
	.main-banner{
 		padding:15px 0 0;
 	}
 	.banner-slider{
 		max-width:calc(100% - 90px);
		left:120px;
	}
	.banner-slider .items a:hover,
	.banner-slider .items a{
		width:75px;
 		height:36px;
 		padding:0px;
		border:none;
	}
	.banner-slider .items img{
 		height:36px;
 	}
 	.banner-slider .slick-prev,
	.banner-slider .slick-next{
 		height:30px;
		width:30px;
		background-size:auto 14px;
 	}
	.banner-slider .slick-prev{
 		left:-120px;
	}
	.banner-slider .slick-next{
		left:-60px;
	} 
 	.banner-buttons{
 		height:30px;
		width:30px;
		left:40px;
 	}
	.banner-buttons .js-stop,
 	.banner-buttons .js-play{
 		height:28px;
		width:30px;
		background-size:auto 15px;
 	}
}



 @media all and (max-width:550px){
	 .main-status .boxs-right #map {
 		width:100%;
		height:100%;
 	}
	 .main-status .boxs-right #map #map-img{
		width:450px;
		height:400px;
	}
 }


 @media all and (max-width:480px){
	.main-about .edu-wrap .box-wrap .boxs .item .icon{
  		top:13px;
 	}
	.main-about .edu-wrap .box-wrap .boxs a.edu .tit {
 		font-size: 14px;
		padding:60px 10px 0;
	}
  	.main-about .intro-wrap{
		margin:0 0 10px;
	}
	 .main-status .boxs-right #map #map-img{
		width:330px;
		height:300px;
	}
 }