

@media (min-width: 992px) {

	body {}
	.main {    z-index: 1;    word-break: keep-all;    height: 100%;  }


	.section1 {position:relative; }
	.section1:after { clear:both; display:table; content:'';  }
	.section1 ul li { text-align:center;   }

.section1 .bx-controls { display:none;  }
	.section1 .main-roll-btn  .roll-btn { position:absolute; ; top:50%; margin-top:-40px;   }


	.section1 .main-roll-btn  .roll-btn.roll-btn-prev { left:50%; margin-left:-670px;  }
	.section1 .main-roll-btn  .roll-btn.roll-btn-next { right:50%; margin-right:-670px; }

	/*.section1 {float: left; width: 100%; height: 500px; background: url(../images/main/main_img.jpg) no-repeat center top;}
	.main-roll {position: relative; padding-top: 80px; padding-bottom:50px; }
	.main-roll ul li { float:left;  }
	.main-roll .main-roll-btn {}
	.main-roll .main-roll-btn div {position:absolute;}
	.main-roll .main-roll-btn div#slide-counter {color: #fff;font-size: 28px;bottom: 0px;right: 0;}
	.main-roll .main-roll-btn div#slide-counter span {font-size: 36px;color: #fff;}
	.main-roll .main-roll-btn div#slide-counter span.none {font-size: 30px;}
	.main-roll .main-roll-btn div.roll-btn {position: absolute; top: 200px; }
	.main-roll .main-roll-btn div.roll-btn-prev {left: -70px;}
	.main-roll .main-roll-btn div.roll-btn-next {right: -70px;}
*/

	.section2 {float: left; width: 100%; background: #f7f7f7; padding: 80px 0; margin-top:-10px; }
	.icon-group {float: left; width: 50%;}
	.icon-group li {float: left;width: 31.3333%;text-align: center;padding-bottom: 20px;}
	.icon-group li a {color: #000; font-size: 18px;}
	.icon-group li a img {display: block;padding-bottom: 12px;margin: 0 auto;}
	.main-hot {float: left; width: 50%; position: relative;}
	.main-hot ul li img {max-width: 100%;}
	.main-hot-btn {position: absolute; bottom: -17px; right: 0; font-size: 0; width: 100%; text-align: center;}
	.main-hot-btn .hot-banner-bg {display: inline-block; background: rgba(0, 0, 0, 0.6); border-radius: 20px; height: 34px;}
	.main-hot-btn .banner-pager,
	.main-hot-btn .banner-btn-prev,
	.main-hot-btn .banner-btn-play,
	.main-hot-btn .banner-btn-next {float: left; color: #c5cecb; font-size: 16px;}
	.main-hot-btn i:before {color: #c5cecb; line-height: 34px;}
	.main-hot-btn .banner-pager {padding: 0 10px 0 20px; line-height: 34px; color: #fff; overflow: hidden;}
	.main-hot-btn .banner-btn-play {padding-right: 15px;}

	.main-board  {position: relative; float: left; width: 100%; height: 280px; background: #fff; margin-top: 60px;}
	.main-board .main-board-list h3 {width: 25%;text-align: center; padding-bottom: 12px;}
	.main-board .main-board-list h3 a {display: inline-block; width: 155px; padding: 15px 0; border-bottom: 1px solid #bbb; font-size: 20px; color: #555;font-weight: 500;}
	.main-board .main-board-list h3 a.active, .main-board h3 a:hover {background: #009697; color: #fff; border-radius: 30px; text-decoration: none;}
	.main-board .main-board-list:first-child h3 {margin-top: 45px;}
	.main-board .main-board-list ul {  display:none;  position:absolute; top:0; right:0; width:75%; height: 280px; }
	.main-board .main-board-list ul li {float: left; width: 33.333%; font-size: 16px; border-left: 1px solid #ddd; height: 280px; position: relative;}
	.main-board .main-board-list ul li:first-child {border: none;}
	.main-board .main-board-list ul li a {display: block; margin: 45px 45px 0 30px;}
	.main-board .main-board-list ul li a:hover {text-decoration: none;}
	.main-board .main-board-list ul li .tit {font-size: 20px; color: #000; display: block;  padding-bottom: 20px; font-weight: 500;}
	.main-board .main-board-list ul li .txt {font-size: 16px; color: #333; word-break:break-all;  word-wrap: break-word; white-space: pre-line;}
	.main-board .main-board-list ul li .date {color: #555; position: absolute; bottom: 50px; left: 30px;}
	.main-board .main-board-list .more-btn { display:none;  position:absolute; bottom:50px;  left:0px; width:25%; text-align:center;  }
	.main-board .main-board-list .more-btn img { width:30px;  }
	.section3 {float: left;width: 100%;   background: url(../images/main/bg_img_01.jpg) no-repeat center top #facd64;background-size:cover;  /*background: url(../images/main/bg_pattern.png) repeat left top #facd64;*/ /* opacity: 40%; */height: 535px;padding: 70px 0;position: relative;}
	.section4 {float: left; width: 100%; background: url(../images/main/bg_img_02.jpg) no-repeat center top #61c1be; background-size:cover;  /*background: url(../images/main/bg_pattern.png) repeat left top #61c1be;*/ height: 525px; padding: 70px 0; position: relative;}
	.main-request .container {position: relative;}
	.main-request h3 {text-align: center;font-size: 36px;color: #555;margin-bottom: 55px;font-weight: 300;}
	.main-request h3 strong {color: #000;font-size: 40px;font-weight: 600;}
	.main-request ul {float: left; width: 100%;}
	.main-request ul li {position: relative;float: left;width: 25%;height: 290px;padding: 40px;border-radius: 50%;background: #fff;text-align: center;font-weight: 500;}
	.main-request ul li .label {display: inline-block;font-size: 18px;color: #009697;border-bottom: 2px solid #009697;margin-bottom: 15px;font-weight: 500;}
	.main-request ul li .tit {font-size: 18px;color: #000;}
	.main-request ul li .date {position: absolute;bottom: 50px;left: 0;font-size: 16px;color: #009697;width: 100%;text-align: center;}
	.main-request ul li .date span {color: #333;}
	.main-request ul li .mb-btngroup {display: none;width: 290px;height: 290px;padding-top: 110px;border-radius: 50%;text-align: center;background: rgba(50, 58, 67, .88);position: absolute;top: 0;left: 0;}
	.main-request ul li .mb-btngroup a {display: inline-block; width: 160px; height: 40px; border-radius: 20px; padding-top: 7px; margin-bottom: 10px; color: #fff; text-align: center; font-size: 16px; border: 1px solid #fff;}
	.main-request ul li .mb-btngroup a:hover {background: #fff; text-decoration: none; color: #000;}
	.main-request ul li.end { display:none;  }
	.main-request ul li.end .label {color: #7c7f88; border-color: #7c7f88;}
	.main-request ul li.end .tit,
	.main-request ul li.end .date,
	.main-request ul li.end .date span {color: #7c7f88;}
	.main-request ul li.start:hover .mb-btngroup {display: block;}
	.main-request .business-btn div,
	.main-request .program-btn div {position: absolute; top: 225px;}
	.main-request .business-btn div.business-btn-prev,
	.main-request .program-btn div.program-btn-prev {left: -70px;}
	.main-request .business-btn div.business-btn-next,
	.main-request .program-btn div.program-btn-next {right: -70px;}
	.main-request .more-btn {position: absolute; top: 0; right: 0;}
	.main-request .bx-clone { display:none !important;  }

	.section5 {float: left; width: 100%; height: 480px; background: #f0f4ff; padding: 70px 0;}
	.reserve-txt {float: left;width: 25%;margin-right: 9.5%;position: relative;height: 340px;}
	.reserve-txt .small-txt {font-size: 14px; color: #9c9ea6; letter-spacing: 0.3px;}
	.reserve-txt h3 {font-size: 40px; font-weight: bold; color: #000; padding: 10px 0 25px;}
	.reserve-txt p {font-size: 16px; color: #000;}
	.reserve-txt .more-btn {position: absolute; left: 0; bottom: 0;}
	.main-reserve {float: left; width: 60%; height: 340px; position: relative;}
	.main-reserve .reserve-list li {position: relative; width: 100%; height: 340px;}
	.main-reserve .reserve-list li img {min-width: 100%; min-height: 100%; }
	.main-reserve .reserve-list li .txt-box {position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 0 30px 40px;}
	.main-reserve .reserve-list li .txt-box .tit {font-size: 34px; font-weight: bold; color: #fff;}
	.main-reserve .reserve-list li .txt-box .txt {font-size: 16px; color: #fff; padding-top: 5px;}
	.main-reserve .reserve-list li .txt-box .btn {position: absolute; bottom: 30px; right: 30px;}
	.main-reserve .reserve-list li .txt-box .btn a {display: inline-block; width: 140px; height: 40px; border-radius: 20px; margin-left: 10px; padding-top: 7px; border: 1px solid #fff; color: #fff; text-align: center; font-size: 16px;}
	.main-reserve .reserve-list li .txt-box .btn a:hover {background: #fff; text-decoration: none; color: #000;}
	.main-reserve .reserve-btn div {position: absolute; top: 140px;}
	.main-reserve .reserve-btn div.reserve-btn-prev {left: -65px;}
	.main-reserve .reserve-btn div.reserve-btn-next {right: -65px;}


	.section6 {float: left; width: 100%; padding: 80px 0 120px;}
	.main-calendar {float: left; width: 60%; border-top: 2px solid #111; display:none; }
	.main-calendar .calendar-table {float: left; width: 56%; padding-top: 25px;}
	.main-calendar .calendar-table h3 {float: left; font-size: 32px; color: #000;}
	.main-calendar .calendar-table .calendar-btn {float: right; padding-top: 5px;}
	.main-calendar .calendar-table .calendar-btn a {border-left: 1px solid #bbb; padding: 0 15px;}
	.main-calendar .calendar-table .calendar-btn a:first-child {border: none;}
	.main-calendar .calendar-table table {float: left; width: 100%; padding-top: 25px;}
	.main-calendar .calendar-table table thead th {background: #eaeaea; padding: 10px 0; text-align: center; font-size: 18px; color: #000;}
	.main-calendar .calendar-table table tbody td {text-align: center; padding: 10px 0; font-size: 18px; color: #333;}
	.main-calendar .calendar-table table tbody td .today {display: inline-block; width: 44px; height: 44px; padding-top: 8px; color: #fff; background: #009697; border-radius: 50%;}
	.main-calendar .calendar-list {float: left; width: 44%; padding: 25px 0 0 40px;}
	.main-calendar .calendar-list dl dt {font-size: 16px; color: #555; font-weight: normal; padding-left: 20px; background: url(../images/main/bullet_b.png) no-repeat left center;	}
	.main-calendar .calendar-list dl dd {margin-left: 3px; border-left: 1px solid #ccc; padding: 14px 0 40px 15px; font-size: 18px; color: #000;}
	.main-calendar .calendar-list .more-btn {float: left; width: 100%; margin-top: 30px;}
	.main-calendar .calendar-list .more-btn a {display: block; width: 100%; font-size: 18px; padding: 12px; color: #000; text-align: center; border: 1px solid #aaa; border-radius: 30px;}

	.main-photo {float: left; /*width: 36%;*/ width:100%;  padding-left: 4%; padding-right:4%; position: relative; padding-top: 20px;}
	.main-photo h3 {position: absolute; top: -10px; left: 30px; font-size: 44px; color: #333; z-index: 100;}
	.main-photo .photo-list {float: left; z-index: 99; position: relative;}
	.main-photo .photo-list li {border-radius: 50%;width: 340px;height: 340px;text-align: center;z-index: 1;background-position: center !important;}
	.main-photo .photo-list li:after {position: absolute;top: 0;left: 0;width: 340px;height: 340px;content: "";z-index: -1;border-radius: 50%;/* opacity: 0.7!important; *//* filter: brightness(90%); *//*filter: alpha(opacity=70);*/}
	.main-photo .photo-list li a {color: #fff;font-size: 18px;/* padding: 240px 30px 0 30px; *//* display: block; */text-align: center;position: absolute;bottom: 40px;left: 0;right: 0;margin: 0 40px;}
	.main-photo .photo-list li .date {text-align: center;color: #fff;display: block;padding-top: 10px;position: absolute;bottom: 15px;left: 0;right: 0; letter-spacing: 0;}
	.main-photo .photo-btn div {position: absolute;top: 180px;z-index: 99;}
	.main-photo .photo-btn div.photo-btn-prev {left: 0px;}
	.main-photo .photo-btn div.photo-btn-next {right: 0px;}

	.site-link-wrap{padding: 56px 0 46px; background: #E2F8FF;}
	.site-link-wrap .site-link{display: flex; justify-content: center; align-items: flex-start;}
	.site-link-wrap .site-link li{width: 131px; margin: 0 15px; text-align: center;}
	.site-link-wrap .site-link li a{color: #333; font-size: 18px; letter-spacing: -1.53px;}
	.site-link-wrap .site-link li a p{display: inline-flex; justify-content: center; align-items: center; width: 131px; height: 131px; background: #fff; border-radius: 50%; margin-bottom: 7.7px; padding: 8px;}
	.site-link-wrap .site-link li a p.jemu_img{background: #333333;}
	.site-link-wrap .site-link li:first-child a br{display: none;}

}


@media (min-width: 1700px) {


}

@media (min-width: 992px) and (max-width: 1199px) {

	.main-rolling .main-roll-btn div.roll-btn-prev {left: 0px;}
	.main-rolling .main-roll-btn div.roll-btn-next {right: 0px;}

	.icon-group li a img {
    height: 85px;
    padding-bottom: 8px;
}
    .icon-group li a {
    font-size: 17px;
}
	.section1 .main-roll-btn  .roll-btn.roll-btn-prev { left:0px; margin-left:0px;  }
	.section1 .main-roll-btn  .roll-btn.roll-btn-next { right:0px; margin-right:0px; }

}



@media (max-width: 991px) {

		/* body { background:url(../images/main/main_img.jpg) no-repeat center top ; }*/
}



.pop-container { position:relative; z-index:190;  }
.popup map { position:absolute; top:-40000px; left:-30000px;   }
.popup { position:absolute; top:0px; left:0px;  display:none; width:500px ;   }
.popup .pop-img img {  /*width:340px; height:420px;*/ width:500px; height:500px ; }
.pop-input-wrap { padding:10px; color:#fff; background:#000; text-align:right;   }
.pop-input-wrap label { font-weight:normal;  display:inline-block;margin-top:2px; }
.pop-input-wrap * {  line-height:1; vertical-align:top;  }
.pop-input-wrap input  {  }
.pop-input-wrap .pop-close { margin-top:3px; display:inline-block;  }
.main .pop-input-wrap a { margin-left:10px; color:#fff;  }
.main .pop-input-wrap .pop-close {   }
.pop-container  .pupup-btn { position:absolute; bottom:10px; left:0px; padding-left:10px;    }
.pop-container  .pupup-btn *  { vertical-align:middle; }
.pop-container  .pupup-btn div { display:inline-block; color:#fff;   }
.pop-container  .pupup-btn div a {display:inline-block; color:#fff; font-size:16px;  margin-top:-1px;   }


@media (max-width: 991px) {

	.pop-container { width:100%; }
	.popup { width:100%; text-align:center; padding:0 15px;  }
	.popup .pop-input-wrap {  margin:0 auto;  }
	.pop-container  .pupup-btn {  padding-left:25px;    }
	.popup .pop-img img { width:100%;  }

	.site-link-wrap{padding: 56px 0 46px; background: #E2F8FF;}
	.site-link-wrap .site-link{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start;}
	.site-link-wrap .site-link li{width: 102px; margin: 0 8.5px; text-align: center; margin-bottom: 20px;}
	.site-link-wrap .site-link li a{color: #333; font-size: 15px; letter-spacing: -1.27px;}
	.site-link-wrap .site-link li a p{display: inline-flex; justify-content: center; align-items: center; width: 95px; height: 95px; background: #fff; border-radius: 50%; margin-bottom: 7.7px;  padding: 8px;}
	.site-link-wrap .site-link li a p.jemu_img{background: #333333;}

}
