.inner {width:1200px;margin:0 auto;position:relative;overflow:hidden;}
#mainTop .inner {background:url(/img/relax/main_topbg.png)no-repeat 50% 50%;height:470px;position:relative;}

#mainTop .inner .inner_wrap {position:absolute;left:0;top:50%;transform:translateY(-50%);}
#mainTop .inner .inner_wrap .tit {font-size:46px;font-weight:300;color:#2c2c2c;line-height:58px;letter-spacing:-0.05em;}
#mainTop .inner .inner_wrap .txt  {font-size:46px;font-weight:600;color:#2c2c2c;line-height:58px;letter-spacing:-0.05em;}
#mainTop .inner .link_wrap {margin-top:50px;}
#mainTop .inner .link_wrap a {display:block;padding:0 55px;float:left;font-size:17px;color:#666666;line-height:54px;border:1px solid #ddd; border-radius:4px;}
#mainTop .inner .link_wrap a:nth-child(2){background:#2fb291;color:#fff;border-color:#2fb291;margin-left:20px;}

#mv_slide2{height:640px;}
#mv_slide2 .slide_inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100;}
#mv_slide2 .swiper-slide img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;}
#mv_slide2 .slide_inner .tit_wrap {text-align:center;}
#mv_slide2 .slide_inner .tit_wrap .slide_tit{font-size:35px;line-height:40px;font-weight:600;margin-bottom:24px;color:#fff;letter-spacing:-0.05em;text-shadow:0 0 10px #1f1f1f;}
#mv_slide2 .slide_inner .tit_wrap .slide_txt{font-size:22px;font-weight:300;color:#fff;letter-spacing:-0.05em;text-shadow:0 0 10px #1f1f1f;}
#mv_slide2 .slide_inner .page_btn_wrap{position:relative;margin-top:35px;}
#mv_slide2 .slide_inner .page_btn_wrap {padding:0 250px;}
#mv_slide2 .slide_inner .page_btn_wrap .swiper-button-prev {background:url(/img/icon/icon_mvslide_prev.png) no-repeat 50% 50%;width:180px;height:20px;left:0;margin-top:-5px;}
#mv_slide2 .slide_inner .page_btn_wrap .swiper-button-next {background:url(/img/icon/icon_mvslide_next.png) no-repeat 50% 50%;width:180px;height:20px;right:0;margin-top:-5px;}
#mv_slide2 .slide_inner .page_btn_wrap .swiper-pagination {position:absolute;left:50%;transform:translateX(-50%);}
#mv_slide2 .slide_inner .page_btn_wrap .swiper-pagination .swiper-pagination-bullet {display:inline-block;width:10px;height:10px;border-radius:5px;background:#fff;opacity:0.5;line-height:20px;margin:0 15px;}
#mv_slide2 .slide_inner .page_btn_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1}


#mainBanner {background:url(/img/relax/main_banner_02.jpg) no-repeat 50% 50%;height:480px;}
#mainBanner .inner {height:480px;}
#mainBanner .inner_wrap {position:absolute;right:0;top:50%;transform:translateY(-50%);}
#mainBanner .txt {color:#fff;font-size:36px;line-height:50px;letter-spacing:-0.05em;font-weight:300;text-indent: -20px; margin-left: 20px;text-shadow:3px 3px 10px #000;}
#mainBanner .tag_wrap {margin-top:30px;}
#mainBanner .tag_wrap span {display:block;float:left;font-size:15px;line-height:30px;letter-spacing:-0.05em;color:#fff;background:rgba(0,0,0,.3);margin-right:10px;padding:0 10px;border-radius:4px;font-weight:300}


#mainReview {background:url(/img/relax/main_reviewbg.png) no-repeat 100% 100%;padding:80px 0;}
#mainReview .list li{float:left;width:380px;height:242px;border:1px solid #ddd;border-radius:3px;margin-right: 30px;background:#fff;padding:30px;}
/*#mainReview .list li:nth-child(1), #mainReview .list li:nth-child(2), #mainReview .list li:nth-child(3) {margin-bottom:30px;}*/
#mainReview .list li:nth-child(3n) {margin-right:0;}
#mainReview .list li a {display:block;}
#mainReview .list li .subject {font-size:24px;line-height:34px;height:68px;overflow:hidden;letter-spacing:-0.05em;font-weight:300;text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;margin-bottom:30px;color:#222222}
#mainReview .list li .content {font-size:16px;line-height:25px;height:50px;color:#999999;font-weight:300;margin-bottom:20px;overflow:hidden;text-overflow:ellipsis;display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
#mainReview .list li .name {color:#2fb291;font-weight:300;font-size:16px;letter-spacing:-0.05em;}


#mainReview .list li.list_tit_wrap {border:none;padding:0;}
#mainReview .list li.list_tit_wrap .tit {position:relative;}

#mainReview .list li.list_tit_wrap .tit:after {content:'';position:absolute;left:0;bottom:0;width:360px;height:25px;background:#7ee7d3;}
#mainReview .list li.list_tit_wrap .tit h2 {font-size:32px;line-height:42px;letter-spacing:-0.05em;color:#2c2c2c;font-weight:600;position:relative;z-index:10;}

#mainReview .list li.list_tit_wrap a {display:block;margin-top:30px;font-size:16px;font-weight:300;}
#mainReview .tit {font-size:32px;line-height:50px;letter-spacing:-0.05em;font-weight:600;color:#2c2c2c;margin-bottom:30px;}

#latestWrap {background:#eee;padding:80px 0;overflow:hidden;clear:both;}
#latestWrap .tit {font-size:32px;line-height:50px;letter-spacing:-0.05em;font-weight:600;color:#2c2c2c;margin-bottom:30px;}
#latestWrap #noticeWRap {float:left;width:380px;margin-right:30px;}
#latestWrap #albumWrap {float:left;}
#latestWrap #noticeWRap .list {background:#fff;padding:30px; border:1px solid #ddd;border-radius:3px;}
#latestWrap #noticeWRap .list li {overflow:hidden;}
#latestWrap #noticeWRap .list li:last-child{margin:0;} 
#latestWrap #noticeWRap .list li a {display:block;}
#latestWrap #noticeWRap .list li .subject{font-size:19px;line-height:42px;font-weight:300;color:#666666;letter-spacing:-0.05em;float:left;display:block;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#latestWrap #noticeWRap .list li .date{font-size:16px;line-height:42px;font-weight:300;color:#666666;letter-spacing:-0.05em;float:right;display:block;width:40px;text-align:right;}

#latestWrap #albumWrap .list{background:#fff;/*width:790px;*/padding:30px; border:1px solid #ddd;border-radius:3px;overflow:hidden;}
#latestWrap #albumWrap .list li {width:330px;float:left;margin-right:72px;margin-bottom:30px;}
/*#latestWrap #albumWrap .list li:last-child{margin:0;}*/
#latestWrap #albumWrap .list li:nth-child(3n) {margin-right:0;}
#latestWrap #albumWrap .list li .subject {display:block;text-align:center;margin-top:10px;line-height:20px;font-size:19px;font-weight:300;color:#666666;}

#latestWrap #albumWrap .list li .img_wrap{width: 330px;height: 180px;position: relative;overflow: hidden;}
#latestWrap #albumWrap .list li .img_wrap .thimg{width: 100%;height: auto;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#latestWrap #albumWrap .list li .img_wrap .label{position:absolute;left:0;top:0;z-index:1;display:inline-block;color:#fff;padding:5px;font-size:16px;}
#latestWrap #albumWrap .list li .img_wrap .label.vid{background:#1f7ad7;}
#latestWrap #albumWrap .list li .img_wrap .label.pic{background:#f3951c;}

#latestWrap #noticeWRap .list2 {background:#fff;padding:30px; border:1px solid #ddd;border-radius:3px;}
#latestWrap #noticeWRap .list2 li {overflow:hidden;}
#latestWrap #noticeWRap .list2 li:last-child{margin:0;} 
#latestWrap #noticeWRap .list2 li a {display:block;}
#latestWrap #noticeWRap .list2 li .subject{font-size:19px;line-height:42px;font-weight:300;color:#666666;letter-spacing:-0.05em;float:left;display:block;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#latestWrap #noticeWRap .list2 li .date{font-size:16px;line-height:42px;font-weight:300;color:#666666;letter-spacing:-0.05em;float:right;display:block;width:40px;text-align:right;}

#latestWrap #albumWrap .list2{background:#fff;/*width:790px;*/padding:30px; border:1px solid #ddd;border-radius:3px;overflow:hidden;}
#latestWrap #albumWrap .list2 li {width:25%;float:left;text-align:center;padding:0 10px;}
/*#latestWrap #albumWrap .list li:last-child{margin:0;}*/
#latestWrap #albumWrap .list2 li:nth-child(3n) {margin-right:0;}
#latestWrap #albumWrap .list2 li .subject {display:block;text-align:center;margin-top:10px;line-height:1.4;font-size:19px;font-weight:300;color:#666666;padding:0 20px;}

#latestWrap #albumWrap .list2 li .img_wrap{position: relative;overflow: hidden;margin:0 auto;padding-bottom:75%;}
#latestWrap #albumWrap .list2 li .img_wrap .thimg{width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
#latestWrap #albumWrap .list2 li .img_wrap .label{position:absolute;left:0;top:0;z-index:1;display:inline-block;color:#fff;padding:5px;font-size:16px;}
#latestWrap #albumWrap .list2 li .img_wrap .label.vid{background:#1f7ad7;}
#latestWrap #albumWrap .list2 li .img_wrap .label.pic{background:#f3951c;}


#section2 {padding-top:50px; height:450px;}
#main_banner_wrap {width:580px;overflow:hidden;margin-right:20px;float:left;border:1px solid #ddd;}
#main_banner_wrap .swiper-slide{width:100%;height:360px;}
#main_banner_wrap .swiper-slide a{background-size:auto 100% !important;}
#main_banner_wrap .swiper-pagination {top:20px;right:20px;left: auto; width: auto;}
#main_banner_wrap .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#fff;opacity:0.6}
#main_banner_wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#efaa4b; opacity:1;}

#news_wrap {width:530px;height:360px;float:left;background:#fff;margin-left:50px;}
#news_wrap .btn_wrap { height:59px; border-bottom:1px solid #ddd; }
#news_wrap .btn_wrap button{width:100%;text-align:left;padding-left:60px;line-height:60px;display:block;border:none;background:none;float:left;position:relative;font-size:30px;font-weight:600;letter-spacing:-0.05em;outline:none;}

#news_wrap .btn_wrap button.on {color:#2fb291;}
#news_wrap .btn_wrap button.on:before {content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:#2fb291;}
#news_wrap .news_con_wrap {padding:30px 30px 30px 60px;}
#news_wrap .news_con_wrap .news_con li{background:url(/img/bul3.jpg) 0px 15px no-repeat}
#news_wrap .news_con_wrap .news_con li a{display:block;font-size:17px;font-weight:300;letter-spacing:-0.05em;padding-left:10px;color:#666666;line-height:31px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} 
#news_wrap .news_con_wrap .news_con li a:hover{color:#2fb291;}

#quick_wrap {width:530px;}
#quick_wrap li a {width:255px;float:left;margin-left:8px;text-align:center;font-size:17px;color:#fff;background:#2fb291;line-height:54px;border:1px solid #2fb291; border-radius:4px;}
#quick_wrap li a:hover {color:#2fb291;background:#fff;border:2px solid #2fb291;font-weight:500;}

.section_wrap {width:1200px; margin:0 auto;}


