@charset "utf-8";

/* common */
.center{width: 1200px; margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.clear{clear: both; overflow: hidden;}
.oneLine{overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

/* header */
.header{height: 105px;}
.logo{margin-top: 16px;}
.logo img{height: 72px;}
.nav{margin-top: 34px;}
.nav .menuBtn, .nav .mobileBg{display: none;}
.nav_ul{height: 37px; line-height: 37px; float: left;}
.nav_ul>li{float: left; margin: 0 40px 0 10px; position: relative;}
.nav_ul li a{color: #8c8c8c; cursor: pointer; display: block;}
.nav_ul li a:hover,.nav_ul li a.active{color: #000000;}

.nav_ul li .secondNav{display: none; width: 104px; padding-top: 7px;  position: absolute; left: 50%; margin-left: -52px; z-index: 9999;}
.nav_ul li .secondNav:before{position: absolute;background: url(../images/bg_nav.png) no-repeat center 0; content: ""; left: 50%; width: 14px; height: 8px; margin-left: -7px; top: 0;}
.nav_ul li .secondNav li{float: none; height: 37px; background: #fff; border: 1px solid #f0f0f0; border-top: 0; line-height: 37px; border-bottom: none; text-align: center; position: static; margin-left: 0;}
.nav_ul li .secondNav li a{display: block; color: #8c8c8c; padding: 0 8px; font-size:14px;}
.nav_ul li .secondNav li a:hover{background: #0ab6de; color: #fff;}
.nav_ul li .secondNav li.first{border-top: 1px solid #f0f0f0;}
.nav_ul li .secondNav li.first, .nav li .secondNav li.first a{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.nav_ul li .secondNav li.last, .nav li .secondNav li.last a{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}

.nav_user{width: 37px; height: 37px; border-radius: 50%; background: url(../images/user.png) no-repeat center; display: inline-block; float: right;}

.inner_nav{line-height: 40px;}
.inner_nav>li{padding-left: 32px; background: url(../images/person.png) no-repeat left 5px; position: relative;}
.inner_nav li a{font-size: 16px; color: #8c8c8c; cursor: pointer; display: block;}
.inner_nav li a:hover,.inner_nav li a.active{color: #000000;}
.inner_nav li .secondNav{display: none; width: 114px; padding-top: 7px; position: absolute; left: 50%; margin-left: -57px; z-index: 9999;}
.inner_nav li .secondNav:before{position: absolute;background: url(../images/bg_nav.png) no-repeat center 0; content: ""; left: 50%; width: 14px; height: 8px; margin-left: -7px; top: 0;}
.inner_nav li .secondNav li{float: none; height: 37px; background-color: #fff; border: 1px solid #f0f0f0; border-top: 0; line-height: 37px; border-bottom: none; text-align: center; position: static; margin-left: 0; background-position: 10px center;}
.inner_nav li .secondNav li a{display: block; color: #8c8c8c; padding: 0 8px; font-size:14px;}
.inner_nav li .secondNav li a:hover{color: #000000;}
.inner_nav li .secondNav li.first{border-top: 1px solid #f0f0f0;}
.inner_nav li .secondNav li.first, .inner_nav li .secondNav li.first a{border-top-left-radius: 4px; border-top-right-radius: 4px;}
.inner_nav li .secondNav li.last, .inner_nav li .secondNav li.last a{border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
.inner_nav li .secondNav li:nth-child(2){width: auto;}
.inner_nav li .secondNav li:nth-child(3){width: auto;}

/* footer */
.footer{background: #2b2b2b;}
.footer_ul{margin: 55px 0 30px; overflow: hidden;}
.footer_ul>li{float: left; width: 130px;}
.footer_ul>li>a{font-size: 16px; font-weight: 500; color: #FFFFFF; height: 30px; display: block;}
.footer_ul li .secondNav li{height: 30px; line-height: 30px;}
.footer_ul li .secondNav li a{font-size: 14px; color: #8c8c8c; display: block;}
.footer_ul li .secondNav li a:hover{color: #0ab6de;}
.footer_l div{color: #FFFFFF; margin-bottom: 30px;}
.footer_l div span{margin-right: 10px;}
.footer_r{margin: 30px 0px 25px 0;}
/*.footer_r{margin: 55px 20px 30px 0;}*/
.footer_r img{width:100px; height:auto;}
.footer_r p{height: 50px; line-height: 50px; font-size: 16px; color: #FFFFFF; text-align: center; letter-spacing: 6px;}

/* inner */
.inner_banner{height: 441px; background: url(../images/banner1.jpg) no-repeat center;}
.inner_banner h1,.banner h1{font-size: 50px; color: #FFFFFF; margin: 145px auto 45px; width: 100%; text-align: center; text-shadow: 0px 0px 6px rgba(35,31,32,0.31); letter-spacing: 6px; position: relative; z-index: 1;}
.inner_search{width: 624px; margin: 0 auto; position: relative;}
.inner_search_input{width: 514px; height: 48px; border: 0; border-radius: 7px; padding-left: 20px; padding-right: 90px; background: #FFFFFF;}
.inner_search_input::placeholder{color: #000000; letter-spacing: 4px;}
.inner_search_btn{width:64px; height: 48px; border: 0; border-radius: 7px; background: #0ab6de; padding: 0; position: absolute; right: 0; cursor: pointer;}

.inner_content{background: #ececec;}
.inner_title{overflow: hidden; position: relative;}
.inner_h2{font-size: 36px; margin: 40px auto 0; text-align: center; position: relative; z-index: 2;}
.inner_title em{width: 144px; height: 11px; background: #0ab6de; position: absolute; bottom: 0; left: 50%; margin-left: -72px; z-index: 1;}

.inner_cont{background: #FFFFFF; overflow: hidden; border-radius: 10px; margin-top: 40px; min-height: 500px;}
.inner_tit{height: 24px; margin: 30px 0 35px 40px; padding-left: 45px; background: url(../images/title.png) no-repeat left center;}
.inner_tit li{float: left;}
.inner_tit li a{font-size: 16px; color: #000000;}

/* page */
.pageBox{width: 100%; margin: 0 auto; overflow: hidden;}
.pages{overflow: hidden; padding: 50px 0; text-align: center; height: 50px;}
.pages a.pageNum{display: inline-block; height: 48px; line-height: 48px; width:48px; background: #fff; font-size: 20px; color: #000000; margin: 0 12px; border-radius: 50%; box-shadow: 0px 0px 9px 0px rgba(35,31,32,0.21);}
.pages a.active, .pages .pageNum:hover{background: #0ab6de; color: #fff;}
.pages .prevBtn,.pages .nextBtn{font-weight: bold; color: #000000; background: none; font-size: 16px; margin-right: 18px;}
.pages .nextBtn{margin: 0 0 0 18px;}

/* index */
.bannerSwipter{
	height: 703px;
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
	--swiper-navigation-color: #0ab6de;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 36px;/* 设置按钮大小 */
}
#banner_swiper .swiper-slide{height: 703px;}
#banner_swiper .swiper-slide h1{width: 1200px; margin: 250px auto 60px; font-size: 50px; color: #ffffff; letter-spacing:6px;}
.index_search{width: 688px; height: 96px; overflow: hidden; background: rgba(255,255,255,0.27); position: absolute; top: 389px; left: 50%; margin-left: -344px; z-index: 2;}
.index_search .inner_search{margin-top: 21px;}

.index_content{background: #FFFFFF;}
.index_wrap{overflow: hidden;}
.index_title{width: 144px; margin: 55px auto 50px; position: relative;}
.index_title h1{font-size: 36px; color: #121212; position: relative; z-index: 2;}
.index_title em{width: 100%; height: 11px; background: #0ab6de; position: absolute; bottom: 0; z-index: 1;}
.index_sort{overflow: hidden; margin-bottom: 40px;}
.index_sort li{width: 384px; height: 338px; float: left; margin-right: 24px; margin-bottom: 20px;}
.index_sort li:nth-child(3),.index_sort li:nth-child(6){margin-right: 0;}
.index_sort li>a{width: 384px; height: 288px; overflow: hidden; display: inline-block; border-radius: 10px;}
.index_sort li img{width: 100%; height: 100%; vertical-align: middle;}
.index_sort li p{width: 384px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #000000;}

.index_cont{background: #e6eff6;}
.scenicSwipter{width: 1200px; height: 453px;}
#scenic_swiper .swiper-slide{width: 648px; height: 453px;}
#scenic_swiper .swiper-slide::before{content: ''; background: rgba(8,23,33,0.25); width: calc(100% - 40px); height: calc(100% - 40px); position: absolute; top: 20px; left: 20px; border-radius: 20px;}
#scenic_swiper img{width: 608px; height: 413px; border-radius: 20px; box-shadow: 0px 0px 20px 0px rgba(35,31,32,0.44); margin: 20px;}
#scenic_swiper .swiper-slide-active::before{background: transparent;}
#scenic_swiper p{display: none;}
#scenic_swiper .swiper-slide-active p{display: block; width: calc(100% - 40px); height: 60px; line-height: 60px; background: rgba(8,23,33,0.25); color: #FFFFFF; text-align: center; position: absolute; left: 20px; bottom: 20px; border-radius: 0 0 20px 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.scenicSwipter .swiper-button-prev,.scenicSwipter .swiper-button-next{
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
	--swiper-navigation-color: #0ab6de;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 36px;/* 设置按钮大小 */
}

.index_activity{margin: 50px 0 65px; overflow: hidden;}
.index_activity .index_title{width: 105px; margin: 0; float: left;}
.index_activity .index_title h1{font-size: 26px;}
.index_activity .index_title em{height: 5px;}
.index_activity_cont{max-width: 1020px; height: 35px; overflow: hidden; float: left;}
.index_activity_ul{overflow: hidden;}
.index_activity_ul li{float: left; height: 35px; line-height: 35px;}
.index_activity_ul li a{display: inline-block; max-width: 200px; margin-left: 55px; padding-left: 30px; background: url(../images/hot1.png) no-repeat left 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.index_activity_ul li a:hover{background: url(../images/hot2.png) no-repeat left 8px; color: #d70000;}
.index_activity_btn{width: 67px; height: 25px; line-height: 25px; display: inline-block; text-align: center; border: 1px solid #000000; float: right; margin-top: 4px;}
.index_activity_btn:hover{color: #000000;}

.index_member{position: relative;}
.memberSwipter{width: 770px; height: 429px; padding: 0 30px; margin-bottom: 72px;}
#member_swiper{height: 354px; margin-top: 55px;}
#member_swiper .swiper-slide{width: 770px; height: 354px; position: relative; text-align: center;}
#member_swiper .swiper-slide-active{box-shadow: 0px 0px 20px 0px rgba(35,31,32,0.07); border-radius: 10px;}
#member_swiper img{width: 113px; height: 113px; position: absolute; top: -55px; left: 50%; margin-left: -56px; border-radius: 50%;}
#member_swiper p{font-size: 16px; color: #121212; margin-top: 75px; line-height: 28px;}
#member_swiper span{color: #9f9f9f; margin: 35px 110px 10px; display: inline-block; height: 112px; line-height: 28px; overflow: hidden; -webkit-line-clamp: 4; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
#member_swiper .layui-rate{padding: 11px 6px 11px 11px;}
.index_member .swiper-button-prev,.index_member .swiper-button-next{
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
	--swiper-navigation-color: #000000;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 14px;/* 设置按钮大小 */
	font-weight: bold;
	width: 66px; height: 66px; box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1); border-radius: 50%; top: 54%; outline: none;
}
.index_member .swiper-button-prev:hover,.index_member .swiper-button-next:hover{background: #2b92df; --swiper-navigation-color: #FFFFFF;}

.index_title_service{margin: 75px auto 70px;}
.index_service{overflow: hidden; margin-bottom: 110px;}
.index_service li{width: 277px; height: 397px; margin-right: 30px; float: left; position: relative;}
.index_service li:last-child{margin-right: 0;}
.index_service li a{width: 277px; height: 397px; display: inline-block; overflow: hidden; border-radius: 20px;}
.index_service li img{width: 100%; height: 100%; vertical-align: middle;}
.index_service li p{position: absolute; left: 20px; bottom: 18px; line-height: 25px; font-size: 16px; color: #FFFFFF;}
.index_service li:first-child p{bottom: 30px;}

.index_partner{overflow: hidden; margin-bottom: 28px;}
.index_partner li{float: left; margin: 5px 27px 25px 0;}
.index_partner li:nth-child(5),.index_partner li:nth-child(10){margin-right: 0;}
.index_partner li a{width: 208px; height: 100px; padding: 4px; border: 1px solid #b6b6b6; display: inline-block; overflow: hidden; border-radius: 10px;}
.index_partner li img{width: 100%; height: 100%; vertical-align: middle;}

/* member activityList */
.inner_activity_l{width: calc(100% - 360px);}
.inner_activity_ul{margin-left: 50px; margin-bottom: 40px;}
.inner_activity_ul li{padding: 10px 0; line-height: 25px; border-bottom: 1px dashed #c7c7c7; background: url(../images/hot1.png) no-repeat left 12px; overflow: hidden;}
.inner_activity_ul li a{color: #000000; cursor: pointer; padding: 0 0 0 35px;}
.inner_activity_ul li span{float: right;}
.inner_activity_ul li:hover{background: url(../images/hot2.png) no-repeat left 12px;}
.inner_activity_ul li:hover a,.inner_activity_ul li:hover span{color: #d70000;}

.inner_activity_r{margin-right: 20px;}
.inner_activity_title{height: 30px; line-height: 30px; border-bottom: 1px solid #ababab; margin-top: 25px;}
.inner_activity_title p{font-size: 16px; float: left;}
.inner_activity_title span{height: 29px; display: inline-block; color: #0ab6de; border-bottom: 2px solid #0ab6de;}
.inner_activity_title a{color: #0ab6de; font-weight: bold; float: right;}
.activitySwipter{
	width: 286px; height: 210px; margin-top: 28px; border-radius: 10px;
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
	--swiper-navigation-color: #0ab6de;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 26px;/* 设置按钮大小 */
}
#activity_list_swiper img{width: 286px; height: 210px;}
.inner_activity_flow{margin: 20px auto;}
.inner_activity_flow li{padding-left: 30px; width: 80px; height: 40px; line-height: 40px; margin: 0 auto;}
.inner_activity_flow li:nth-child(1){background: url(../images/flow1.png) no-repeat left center;}
.inner_activity_flow li:nth-child(2){background: url(../images/flow2.png) no-repeat left center;}
.inner_activity_flow li:nth-child(3){background: url(../images/flow3.png) no-repeat left center;}
.inner_activity_flow li:nth-child(4){background: url(../images/flow4.png) no-repeat left center;}
.inner_activity_flow li:nth-child(5){background: url(../images/flow5.png) no-repeat left center;}
.inner_activity_flow li:nth-child(6){background: url(../images/flow6.png) no-repeat left center;}
.inner_activity_member{width: 284px; height: 140px; border: 1px solid #d9d9d9; border-radius: 10px; text-align: center; background: linear-gradient(129deg, #FFFFFF 30%, #ebebeb 100%); margin-bottom: 40px;}
.inner_activity_member p{margin: 20px 0 13px; font-size: 26px; font-weight: bold; color: #0ab6de;}
.inner_activity_member span{line-height: 25px; margin: 0 30px; display: inline-block;}

/* member activity */
.inner_activity_wrap{padding: 15px 0 43px;}
.inner_activity{padding: 23px 0; margin: 0 36px; overflow: hidden; border-bottom: 1px solid #d7d7d7;}
.inner_activity>a{width: 270px; height: 208px; overflow: hidden; float: left;}
.inner_activity img{width: 100%; height: 100%;}
.inner_activity_tit{width: calc(100% - 350px); line-height: 26px; padding-left: 35px; background: url(../images/hot1.png) no-repeat left 3px; float: right; overflow: hidden; margin-bottom: 10px;}
.inner_activity_tit a{font-size: 16px; color: #000000;}
.inner_activity_tit span{float: right;}
.inner_activity_tit:hover{background: url(../images/hot2.png) no-repeat left 3px;}
.inner_activity_tit:hover a,.inner_activity_tit:hover span{color: #d70000;}
.inner_activity_desc{width: calc(100% - 315px); overflow: hidden; float: right; color: #666666;}
.inner_activity_desc p{line-height: 26px;}

/* about */
.inner_title_ul{margin: 33px auto 0; width: 498px; overflow: hidden;}
.inner_title_ul li{float: left; margin: 0 25px;}
.inner_title_ul li a{font-size: 20px; color: #121212; display: inline-block; padding: 6px 18px;}
.inner_title_ul li a:hover,.inner_title_ul li a.active{background: #767676; color: #FFFFFF; box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.27);}

.about_wrap{margin-bottom: 50px;}
.about_cont{margin: 25px 60px 60px; overflow: hidden;}
.about_cont img{width: 235px; height: 235px; border-radius: 50%; float: left;}
.about_cont p{text-indent: 2em; width: calc(100% - 306px); line-height: 35px; color: #121212; float: right;}

.about_bottom{margin: 0 30px 40px 60px; overflow: hidden;}
.about_bottom li{width: calc(33.33% - 40px); height: 228px; border: 1px solid #f5f5f5; background: #f5f5f5; text-align: center; margin-right: 38px; float: left; color: #121212;}
.about_bottom li img{margin: 45px auto 10px;}
.about_bottom li p{font-size: 16px;}
.about_bottom li i{width: 32px; height: 5px; background: #000000; display: inline-block; margin: 18px auto 20px;}
.about_bottom li em{width: 100%; font-style: normal; display: inline-block;}
.about_bottom li.active,.about_bottom li:hover{width: calc(33.33% - 40px); height: 226px; background: #FFFFFF; border: 1px solid #e5e5e5; border-bottom: 3px solid #0ab6de;}
.about_bottom li.active i,.about_bottom li:hover i{background: #0ab6de;}

/* member */
.member_l{width: calc(100% - 338px); margin: 25px 0 54px;}
.member_l_t{overflow: hidden; border-radius: 10px; background: #FFFFFF;}
.member_l_t li{float: left; font-size: 24px; margin: 40px 40px 34px 120px; text-align: center;}
.member_l_t li p{margin-bottom: 10px;}
.member_l_m,.member_l_b{border-radius: 10px; background: #FFFFFF; margin-top: 19px; overflow: hidden;}
.member_l_title{overflow: hidden; position: relative; margin: 28px 0 28px 30px;}
.member_l_h2{font-size: 22px; color: #121212; position: relative; z-index: 2;}
.member_l_title em{width: 44px; height: 8px; background: #0ab6de; position: absolute; bottom: 0; z-index: 1;}
.member_l_ul li{width: 247px; float: left; margin-left: 30px; margin-bottom: 7px;}
.member_l_ul li>a{width: 100%; height: 173px; display: inline-block; overflow: hidden; vertical-align: top;}
.member_l_ul li img{width: 100%; height: 100%; vertical-align: top;}
.member_l_ul li p a{text-align: center; width: 100%; height: 50px; line-height: 50px; display: inline-block; color: #000000;}
.member_l_b .member_l_title em{width: 88px;}

.member_r{width: 309px; margin: 25px 0 54px;}
.member_r_t{min-height: 483px; border-radius: 10px; background: #FFFFFF; overflow: hidden;}
.member_r_head{margin: 30px 0 30px 27px; overflow: hidden;}
.member_head{width: 92px; height: 92px; border-radius: 50%; margin-right: 20px; float: left;}
.member_head_r{float: left; width: 150px;}
.member_head_r p{width: 150px; height: 25px; font-size: 16px; margin-top: 15px;}
.member_head_r em{width: 150px; height: 25px; line-height: 25px; display: inline-block; font-style: normal; font-size: 12px; color: #9c9c9c;}
.member_head_r span{color: #6b6b6b;}
.member_head_r img{vertical-align: middle; margin-right: 5px;}
.member_r_ul{margin-left: 27px; position: relative;}
.member_r_ul li{padding-left: 30px; height: 45px; line-height: 45px;}
.member_r_ul li:nth-child(1){background: url(../images/icon1.png) no-repeat left center;}
.member_r_ul li:nth-child(2){background: url(../images/icon2.png) no-repeat left center; width: 100px;}
.member_r_ul li:nth-child(3){background: url(../images/icon3.png) no-repeat left center; width: 100px; position: absolute; top: 45px; left: 130px;}
.member_r_ul li:nth-child(4){background: url(../images/icon4.png) no-repeat left center;}
.member_r_ul li:nth-child(5){background: url(../images/icon9.png) no-repeat left center;}
.member_r_ul li:nth-child(6){background: url(../images/icon10.png) no-repeat left center;}
.member_r_ul li:nth-child(7){background: url(../images/icon5.png) no-repeat left center;}
.member_r_ul li:nth-child(8){background: url(../images/icon6.png) no-repeat left center;}
.member_r_ul li:nth-child(9){background: url(../images/icon7.png) no-repeat left center;}
.member_r_ul li:nth-child(10){background: url(../images/icon8.png) no-repeat left center;}
.member_r_ul li a{font-size: 16px; color: #6B6B6B;}
.member_r_b{min-height: 316px; border-radius: 10px; background: #FFFFFF; margin-top: 19px; overflow: hidden;}
.member_r_b h3{font-size: 24px; color: #0ab6de; text-align: center; margin: 27px auto 10px;}
.member_r_b ul li{list-style-type: disc; margin:0px 20px 0px 20px; line-height: 40px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.member_r_b ul li a{font-size: 16px; color: #6b6b6b;}

/* apply */
.apply_l{width: calc(100% - 338px); margin: 25px 0 37px; background: #FFFFFF; border-radius: 10px;}
.apply_l .member_l_title em{width: 88px;}
.apply_content{overflow: hidden; margin-bottom: 23px;}
.apply_wrap{margin: 9px 35px 25px; overflow: hidden; float: left;}
.apply_wrap_l{width: 272px; height: 227px; overflow: hidden; border-radius: 10px;}
.apply_wrap_l img{width: 100%; height: 100%;}
.apply_wrap_r{width: calc(100% - 302px);}
.apply_wrap_r>a{max-width: 490px; width: 100%; font-size: 20px; color: #000000; display: inline-block;}
.apply_wrap_r>a:hover{color: #d70000;}
.apply_wrap_r>span{color: #6B6B6B; line-height: 30px; display: inline-block;}
.apply_cont_t{overflow: hidden; line-height: 50px;}
.apply_cont_ul li{float: left; padding-left: 30px; margin-right: 10px; color: #6B6B6B;}
.apply_cont_ul li:first-child{background: url(../images/home.png) no-repeat left center;}
.apply_cont_ul li:nth-child(2){background: url(../images/bath.png) no-repeat left center;}
.apply_cont_ul li:last-child{background: url(../images/bed.png) no-repeat left center;}
.apply_cont_t p span{color: #d70000;}
.apply_cont_m{overflow: hidden; padding: 14px 14px 10px; margin-bottom: 15px; background: #e7edee;}
.apply_cont_m img{width: 40px; height: 40px; border-radius: 50%; float: left;}
.apply_cont_title{width: calc(100% - 54px); float: right;}
.apply_cont_title p{display: inline-block;}
.apply_cont_title span{color: #575757;}
.apply_cont_desc{width: calc(100% - 54px); line-height: 25px; float: right;}
.apply_cont_b{overflow: hidden;}
.apply_cont_b p{color: #0198bb; line-height: 35px; overflow: hidden;}
.apply_cont_b p span{max-width: 300px; height: 35px; line-height: 35px; display: inline-block;}
.apply_cont_b a{background: #0ab6de; padding: 8px 20px; border-radius: 10px; display: inline-block; color: #FFFFFF;}


/* applyDetail */
.apply_detail{margin: 25px 35px; overflow: hidden; padding-bottom: 15px; border-bottom: 1px solid #dfdfdf;}
.apply_wrap_r h2{font-size: 26px; margin-bottom: 10px;}
.apply_detail_b{margin: 0 35px 25px; overflow: hidden;}
.apply_detail_cont{width: 60%; padding: 14px;}
.apply_detail_cont .apply_cont_desc{line-height: 20px; margin-top: 5px;}
.applyExam{width: 60px; height: 30px; line-height: 30px; text-align: center; background: #0ab6de; border-radius: 6px; display: inline-block; color: #FFFFFF;}
.applyExam:hover{color: #FFFFFF;}
.apply_detail_house,.apply_detail_house img{float: right;}
.apply_detail_house .apply_cont_title,.apply_detail_house .apply_cont_desc{float: left;}


/* houseList */
.house_wrap{padding-bottom: 45px; background: #ececec;}
.house_t{width: calc(100% - 50px); padding: 21px 25px 10px; margin-top: 30px; background: #FFFFFF; border-radius: 10px; float: left;}
.house_sort,.house_type,.house_tag{font-size: 16px;}
.house_sort{position: relative; display: block;}
.house_sort b,.house_type b,.house_tag b{display: inline-block; line-height: 25px; float: left;}
.house_sort_ul,.house_type_ul,.house_tag_ul{width: calc(100% - 55px); display: inline-block;}
.house_sort_ul li,.house_type_ul li{float: left; margin: 0 15px 15px 15px;}
.house_sort_ul li a{color: #000000;}
.house_sort_ul li a:hover,.house_sort_ul li a.active{color: #0ab6de;}

.house_sort_ul li .secondNav{display: none; width: calc(100% - 27px); padding: 13px 10px 5px 17px; box-shadow: 0px 0px 9px 0px rgba(35,31,32,0.21); background: #FFFFFF; position: absolute; left: 0; top: 30px; z-index: 9999;}
.house_sort_ul li .secondNav li{float: left; margin: 0 0 10px 0; text-align: center; position: static;}
.house_sort_ul li .secondNav li a{display: block; color: #5b5b5b; padding: 2px 8px; font-size:14px;}
.house_sort_ul li .secondNav li a:hover,.house_sort_ul li .secondNav li a.active{background: #0ab6de; color: #fff;}
.house_sort_ul li .secondNav li:first-child{position: absolute;background: url(../images/bg_nav.png) no-repeat center 0; width: 14px; height: 8px; top: -8px;}

.house_type_ul li a{font-size: 14px; color: #000000;}
.house_type_ul li a:hover,.house_type_ul li a.active{color: #0ab6de;}
.house_tag_ul li{float: left; margin: 0 5px 10px;}
.house_tag_ul li a{display: inline-block; padding: 3px 6px; font-size: 14px; color: #000000;}
.house_tag_ul li a:hover,.house_tag_ul li a.active{display: inline-block; padding: 3px 6px; font-size: 14px; color: #FFFFFF; background: #5fc6e5;}
.house_sort_form{display: none;}

.house_m{width: 100%; margin-top: 30px; background: #FFFFFF; border-radius: 10px 0 0 10px; float: left;}
.house_l{width: calc(100% - 309px); margin: 20px 25px;}
.house_cont_l{width: 352px; height: 294px; display: inline-block; overflow: hidden; border-radius: 10px;}
.house_cont_l img{width: 100%; height: 100%;}
.house_cont_r{width: calc(100% - 390px); position: relative;}
.house_cont_r>a{width: calc(100% - 35px); font-size: 20px; color: #000000; display: inline-block;}
.house_cont_r>a:hover{color: #d70000;}
.house_star{width: 31px !important; height: 30px; background: url(../images/star.png) no-repeat center; position: absolute; top: 0; right: 0;}
.house_cont_r>span{color: #6B6B6B; line-height: 30px; display: inline-block;}
.house_cont_t{margin: 10px 0; overflow: hidden;}
.house_cont_ul{width: 100%; overflow: hidden; margin-bottom: 13px;}
.house_cont_ul li{float: left; margin-right: 10px;}
.house_cont_ul li img{width: 15px; height: 14px; margin-right: 10px;}
.house_cont_ul li span{color: #6b6b6b;}
.house_cont_m{width: 100%; overflow: hidden; margin-bottom: 25px;}
.house_cont_m li{float: left; margin-right: 7px; margin-bottom: 10px;}
.house_cont_m li span{padding: 4px 7px; background: #e5f2f5; color: #588a95; display: inline-block;}
.house_cont_b a{background: #0ab6de; padding: 9px 39px; border-radius: 10px; display: inline-block; color: #FFFFFF;}
.house_r{width: 258px; height: 334px; background: #f1fcff; border-left: 1px solid #dcf3f9; text-align: center;}
.house_r>img{width: 92px; height: 92px; border-radius: 50%; margin-top: 28px;}
.house_r p{height: 30px; line-height: 30px; font-size: 16px;}
.house_r div{height: 30px; line-height: 30px; color: #cf0000;}
.house_r div img{width: 23px; height: 23px; vertical-align: middle; margin-right: 12px;}
.house_r div span{display: inline-block;}
.house_r em{margin: 10px 0 8px; display: inline-block;}
.house_r em img{margin-right: 5px;}
.house_r_ul{margin-left: 40px;}
.house_r_ul li{padding-left: 30px; line-height: 28px; background: url(../images/auth.png) no-repeat left center; text-align: left;}
.house_r_ul li span{color: #6B6B6B;}

/* houseDetail */
.house_detail_l{margin: 28px 0 38px; width: calc(100% - 411px); padding: 30px 25px 25px 40px; background: #FFFFFF; border-radius: 10px; position: relative;}
.house_detail_l h2{font-size: 26px; width: calc(100% - 110px);}
.house_detail_l .house_star{top: 30px; right: 73px;}
.house_detail_l .house_email{width: 33px; height: 26px; background: url(../images/email.png) no-repeat center; display: inline-block; position: absolute; top: 33px; right: 25px;}
.house_apply_t{overflow: hidden; line-height: 50px; margin-bottom: 10px;}
.house_apply_t>span{color: #6B6B6B;}

.house_l_title{float: left; position: relative; margin-bottom: 13px;}
.house_l_title h3{font-size: 26px; color: #121212; position: relative; z-index: 2;}
.house_l_title em{width: 100%; height: 5px; background: #0ab6de; position: absolute; bottom: 0; z-index: 1;}
.house_detail_l .house_cont_ul{margin-bottom: 3px;}
.house_detail_l .house_cont_ul li{margin-bottom: 10px;}
.house_detail_l>p{width: 100%; overflow: hidden; margin-bottom: 13px;}
.house_reception{color: #f22a2a;}
.house_rate{width: 100%; padding: 24px 0 27px; margin-bottom: 15px; overflow: hidden; border-bottom: 1px solid #dfdfdf;}
.house_rate img{width: 113px; height: 113px; border-radius: 50%; float: left;}
.house_rate_t{width: calc(100% - 143px); line-height: 35px; float: right; overflow: hidden;}
.house_rate_t p{width: calc(100% - 100px); font-size: 20px; color: #121212; float: left;}
.house_rate_t span{color: #333333; float: right;}
.house_rate_b{width: calc(100% - 143px); float: right;}
.house_rate_b p{line-height: 25px; color: #333333;}
.rate{width: calc(100% - 143px); float: right;}
.layui-rate li i.layui-icon{font-size: 14px; font-weight: bold;}
.infoSwipter{
	width: auto; height: 330px; margin-bottom: 13px;
	--swiper-theme-color: #ff6600;/* 设置Swiper风格 */
	--swiper-navigation-color: #0ab6de;/* 单独设置按钮颜色 */
	--swiper-navigation-size: 30px;/* 设置按钮大小 */
}
#house_detail_swiper .swiper-slide{ width: auto; height: 330px; text-align: center;}
#house_detail_swiper img{width: 390px; height: 330px;}

.house_detail_r{margin-top: 28px; width: 309px;}
.house_detail_t{background: #FFFFFF; border-radius: 10px; padding: 38px 0 26px 40px;}
.detail_t{margin-bottom: 20px; overflow: hidden;}
.detail_t>img{width: 92px; height: 92px; border-radius: 50%; margin-right: 20px; float: left;}
.detail_t p{font-size: 16px; margin-top: 15px;}
.detail_t span{width: 150px; line-height: 30px; display: inline-block; font-size: 12px; color: #9c9c9c;}
.detail_t em{width: 150px; display: inline-block;}
.detail_t em img{margin-right: 5px; vertical-align: middle;}
.detail_m{color: #cf0000;}
.detail_m img{margin-right: 10px;}
.house_detail_t .house_r_ul{margin: 13px 0 10px;}
.house_detail_t p{line-height: 30px; color: #6B6B6B;}
.house_detail_t a{width: 103px; height: 38px; line-height: 38px; background: #69ac16; color: #FFFFFF; border-radius: 10px; display: inline-block; text-align: center; margin: 15px 20px 0 0;}
.house_detail_t a:last-child{background: #0ab6de;}
.house_detail_m{background: #FFFFFF; border-radius: 10px; margin-top: 14px; overflow: hidden; text-align: center; padding-bottom: 36px;}
.house_detail_m>p{margin: 25px 0 0; font-size: 26px; font-weight: bold; color: #0ab6de;}
.house_detail_m .inner_activity_flow{margin: 15px auto 11px;}
.house_detail_m>a{color: #0ab6de; font-weight: bold; text-decoration: underline;}
.house_detail_b{height: 160px; border: 1px solid #fcfcfc; border-radius: 10px; text-align: center; background: linear-gradient(129deg, #FFFFFF 30%, #ebebeb 100%); margin-top: 17px;}
.house_detail_b p{margin: 25px 0 18px; font-size: 26px; font-weight: bold; color: #0ab6de;}
.house_detail_b span{line-height: 25px; margin: 0 40px; display: inline-block;}

.popup_wrap{margin: 20px 30px 0 10px; display: none;}
.popup_span{float: right; color: #6B6B6B;}
.popup_wrap .layui-form-checkbox{float: left;}
.popup_a{float: left; margin-top: 7px; color: #0ab6de;}
.popup_a:hover{color: #0ab6de;}

/* register */
.register_wrap{width: 100%; height: 100%; overflow: hidden; background: url(../images/register.jpg) no-repeat center; background-size: cover; background-attachment: fixed;}
.register_cont{position: absolute; top: 50%; left: 50%; margin-top: -165px; margin-left: -600px;}
.register_l{margin-left: 72px; margin-top: 65px;}
.register_l img{width: 415px; height: 135px;}
.register_r{padding: 0 105px 0 75px; border-left: 1px solid #737373;}
.register_r span,.register_r p,.register_r a{color: #FFFFFF;}
.register_r span{margin-bottom: 23px; display: inline-block; font-size: 16px;}
.register_r .layui-form{overflow: hidden;}
.register_r .layui-form-item{width: 476px;}
.register_r .layui-input-block{margin-left: 0;}
.register_r .layui-input{height: 45px; background: transparent; border: 1px solid #838383; border-radius: 5px; padding-left: 15px; color: #FFFFFF;}
.register_r .layui-input:focus{border: 1px solid #0ab6de !important;}
.register_r .icon-css-view{position: absolute; top: 15px; right: 8px;}
.register_r .iconShowView{width: 15px; height: 11px; background: url(../images/eye.png) no-repeat center; display: inline-block; cursor: pointer;}
.register_r .iconShowView2{width: 15px; height: 11px; background: url(../images/eye.png) no-repeat center; display: inline-block; cursor: pointer;}
.register_r .register_btn{width: 100%; height: 47px; line-height: 47px; background: #23bbd7; border-radius: 5px; font-size: 16px; letter-spacing: 6px; margin-top: 10px;}
.register_r p{margin-top: 15px; text-align: center;}
.register_r a{text-decoration: underline;}

/* manage */
.manage_l{width: calc(100% - 336px); margin: 25px 0 48px; background: #FFFFFF; border-radius: 10px;}
.manage_l .member_l_title em{width: 88px;}
.manage_content{margin: 0 37px 0 35px;}
.manage_content .manage_form{padding-bottom: 25px; border-bottom: 1px solid #c0c0c0;}
.manage_content .layui-form-label{width: 112px; color: #525252; text-align: left; padding-left: 0;}
.manage_content .layui-input-block{margin-left: 127px;}
.select_head{width: 92px; height: 92px; border-radius: 50%; margin-right: 20px;}
.manage_form .layui-input,.manage_form .layui-textarea{border: 1px solid #c0c0c0; border-radius: 6px; color: #797979;}
.manage_form .layui-input:focus,.manage_form .layui-textarea:focus{border: 1px solid #0ab6de !important;}
.manage_form .layui-textarea{min-height: 200px; padding: 10px 12px;}
.manage_form .layui-form-radio,.manage_form .layui-form-checkbox{margin-right: 0;}
.manage_form .layui-form-radio div,.manage_form .layui-form-checkbox div{color: #797979;}
.manage_form .layui-form-radioed,.manage_form .layui-form-radioed > i,.manage_form .layui-form-radio:hover > *{color: #0ab6de;}
.manage_form .layui-form-radio > i{font-size: 20px;}
.manage_form .layui-form-select dl dd.layui-this{color: #0ab6de;}
.manage_form .manage_btn{padding: 0 37px; background: #0ab6de; border-radius: 10px;}
.manage_form .layui-form-checkbox[lay-skin="primary"]:hover > i{border: 1px solid #0ab6de;}
.manage_form .layui-form-checked[lay-skin="primary"] > i{border: 1px solid #0ab6de; background: #0ab6de;}
.manage_cont{margin: 25px 0 35px;}
.manage_cont p{color: #d70000; line-height: 30px;}
.payadd_cont div{margin-left: 80px;}
.payadd_cont div img{width: 100px; height: 100px; margin-right: 20px;}
.payadd_cont div span{display: block; width: 100px; line-height: 30px; margin-right: 20px; text-align:center; color:#333333;}
.select_file_btn{padding: 0 22px; border-radius: 6px; background: #FFFFFF; border: 1px solid #0ab6de; color: #0ab6de; margin-right: 20px;}
.select_file_btn:hover{color: #0ab6de;}
.select_file{color: #797979; display: inline-block; max-width: 500px; vertical-align: middle;}

/* houseAdd */
.houseAdd_content{margin: 0 37px 0 32px;}
.houseAdd_content .manage_form{padding-bottom: 37px;}
.houseAdd_content .layui-form-label{width: 154px; color: #525252; text-align: left; padding-left: 0;}
.houseAdd_content .layui-input-block{margin-left: 169px;}
.houseAdd_content .select_date{width: 190px; display: inline-block; vertical-align: middle; margin-right: 10px;}

/* pay_list */
.pay_cont{margin: 25px 37px 35px 32px;}
.pay_cont ul li{border-bottom: 1px solid #d7d7d7; color: #000000; padding: 0 10px; margin-bottom: 10px;}
.pay_cont ul li p{display: inline-block; min-width: 160px; margin-bottom: 10px;}
.pay_cont ul li em{font-style: normal;}
.pay_cont ul li span{color: #666666;}
.pay_cont ul li p.pay_p{width: 240px;}
.pay_cont ul li .pass{color: #0ab6de;}
.pay_cont ul li .fail{color: #d70000;}