@charset "utf-8";
/* CSS Document */

.sbanner{
	background:url(../img/ihouse/bg.jpg) center center no-repeat;
	background-size:cover;
}
.hbox .stl {
    font-size: 24px;
    margin-bottom: 30px;
    text-align: center;
	color:#EC6A1A;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.hbox .sbd {
    line-height: 1.9;
}
.hbox {
    margin: 0 auto 70px;
    width: 832px;
}

.hbox .sft{
	margin-top:36px;
}
#hbox_02 .stl, #hbox_03 .stl{
    color: #946134;
}
#hbox_02 .stl{
	margin-bottom:45px;
	line-height:1;
}


#sqbox{
	padding:40px 40px 36px;
	border:2px solid #dda31a;
	border-radius:20px;
	font-size:16px;
}
#sqbox dl{
	display:flex;
	margin-bottom:18px;
}
#sqbox dt{
	width:7em;
	white-space:nowrap;
	background:#dda31a;
	height:36px;
	line-height:36px;
	text-align:center;
	border-radius:18px;
	padding:0 10px;
	color:#fff;
}
#sqbox dd{
	margin-left:40px;
	width:80%;
}
#sqbox dd label{
	/*margin-right:10px;*/
}
#sqbox  hr{
	height:1px;
	border:none;
	overflow:hidden;
	padding:0;
	margin:0;
	background:url(../img/dot.png);
	margin-bottom:18px;
}
#sqbox dd select{
	padding:0 5px;
	margin:0;
	border:1px solid #ccc;
	height:34px;
	min-width:12em;
}
.s_dd_01{
	display:flex;
	flex-wrap:wrap;
}
.s_dd_01 label{
	width:45%;
}
.s_dd_04 div{
	display:flex;
	flex-wrap:wrap;
}
.s_dd_04 label{
	width:45%;
}
.s_dd_09{
	display:flex;
	flex-wrap:wrap;
}
.s_dd_09 label{
	width:45%;
}
.rmp{
	background:url(../img/house/mo_03.jpg) center center no-repeat;
	width:230px;
	height:302px;
	margin:0 0 0 110px;
	position:relative;
}
.a_city{
	position:absolute;
}
.a_city span{
	visibility:hidden;
}
#a_city_lubei{
	left:34px;
	/*top:50px;*/
	top:30px;
	padding:20px 0;
	width:120px;
}
#a_city_shanlu{
	left:15px;
	/*top:160px;*/
	top:130px;
	padding:30px 0;
	width:96px;
}
#a_city_julu{
	left:113px;
	/*top:135px;*/
	top:105px;
	padding:30px 0;
	width:90px;
}
#a_city_luyang{
	left:14px;
	top:252px;
	top:232px;
	padding:20px 0;
	width:74px;
}
#a_city_luben{
	left:100px;
	/*top:233px;*/
	top:213px;
	padding:20px 0;
	width:74px;
}
.btn_line{
	display:flex;
	justify-content: center;
	padding:15px 0 0;
}
.btn_line button{
	width:160px;
	height:40px;
	text-align:center;
	border:2px solid #7a6a55;
	border-radius:20px;
	font-size:16px;
	color:#796A56;
	background:#fff;
}
.btn_line button + button{
	background:#7a6a55;
	color:#FFFBDA;
	margin-left:20px;
}


.house_tjbox{
	background:#7a6a55;
	margin-bottom:30px;
}
.house_tjbox:last-child{
	margin-bottom:70px;
}
.house_tjbox .ltxt{
	color:#fffcdb;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.house_tjbox .btn_a_02, .house_tjbox .btn_a_03{
	background:#fffcdb url(../img/f_03.png) 95% center no-repeat;
	color:#604C3F;
}

.btn_v_house_01{
	background: #dca218;
    border-radius: 25px;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 375px;
}
.btn_v_house_02{
	background: #fffcdb url("../img/f_03.png") no-repeat scroll 90% center;
    border-radius: 25px;
    color: #604c3f;
    display: block;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    text-align: center;
    width: 375px;
}
.v_sft_01{
	display: flex;
}
#v_detail_box_02{
	width:930px;
}
#v_detail_box_02 .stl span{
	display:inline-block;
	padding-left:55px;
	background:url(../img/event/v3_03.png) left center no-repeat;
	color:#6A3906;
}
#v_detail_box_02 .sbd{
	border:2px solid #dca218;
	padding:30px 30px;
	border-radius:10px;
}
.v_box{
	width:930px;
	height:798px;
	background:url(../img/event/v4_03.jpg);
	color:#6A3906;
	background-size:cover;
	margin:0 auto 70px;
	padding:40px 50px;
	box-sizing:border-box;
}
.v_box .stl{
	text-align:center;
	font-size:24px;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.v_box .sbd{
	display:flex;
	justify-content: space-between;
	margin-top:30px;
}
.v_box .img{
	width:380px;
}
.v_box .txt{
	width:400px;
	line-height:1.9;
}
.v_box .t1{
	font-size:24px;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.v_box .t2{
	margin-top:1.5em;
}
.v_box .t3{
	margin-top:1.5em;
}
.v_box .t3 dl{
	margin-bottom:8px;
}
.v_box .t3 dt{
	width:80px;
	float:left;
}
.v_box .t3 dd{
	margin-left:80px;
}
.v_box .t4{
	margin-top:1.5em;
}
.v_box .sft{
	margin-top:12px;
}
#v_detail_box_03{
	margin-bottom:36px;
}
#v_detail_box_04{
	background:url(../img/event/v6_03.jpg);
	background-size:cover;
	margin-bottom:36px;
}


.box_e_04{
	width:930px; 
	margin:0 auto 70px;
	background:#fffcdb;
	color:#693905;
	font-size:16px;
	padding:30px 50px;
	border-radius:15px;
	box-sizing:border-box;
}
.box_e_04 h4{
	font-size:18px;
}
.box_e_04 ul{
	margin:0 0 0 1em;
}
.box_e_04 li{
	margin-top:12px;
	padding:3px 0 3px 40px;
	background:url(../img/event/es1_03.png) left top no-repeat;
}
.box_e_04 li a{
	color:#693905;
	text-decoration:underline;
}
#btn_hs_dt{
	background:#ebc16e url("../img/house/vvs_03.png") no-repeat scroll 90% center;
}
.d_stl_03{
	color:#6a3906;
	text-align:center;
	font-size:24px;
	margin:0 auto 50px;
	padding-top:70px;
}



/***new***/
.bg1{
    background: #dea31a url(../img/event/4_03.png) no-repeat scroll left bottom;
}
.bg2{
	background:url(../img/interview/5_05.jpg) 98% -15px no-repeat;
	padding-bottom:100px;
}

.isummary{
	width:930px;
	margin:0 auto;
	padding:60px 0 0;
}
.isummary .stl{
	background:url(../img/event/itv_03.png) center center no-repeat;
	line-height:106px;
	text-align:center;
	width:398px;
	margin:0 auto;
	color:#6a3906;
	font-size:24px;
	padding-left:50px;
	box-sizing:border-box;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.isummary .sbd{
	line-height:1.9;
	margin-top:36px;
	padding:25px 50px;
	background:rgba(255,255,255, 0.5);
	font-size:16px;
}

.box_e_04{
	width:930px; 
	margin:30px auto 0;
	background:#fffcdb;
	color:#693905;
	font-size:16px;
	padding:30px 50px;
	border-radius:15px;
	box-sizing:border-box;
}
.box_e_04 h4{
	font-size:18px;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.box_e_04 ul{
	margin:0 0 0 1em;
}
.box_e_04 li{
	margin-top:12px;
	padding:3px 0 3px 40px;
	background:url(../img/event/es1_03.png) left top no-repeat;
}
.box_e_04 li a{
	color:#693905;
	text-decoration:underline;
}
.box_e_05{
	margin-top:36px;
}
.box_e_05 .btn_a_02 {
    background: #fffcdb url("../img/f_03.png") no-repeat scroll 95% center;
    color: #604c3f;
}

.sub_e_box{
	font-size:16px;
	box-sizing:border-box;
	padding:30px 30px;
	background:url(../img/event/b4_03.png) center center no-repeat;
	background-size:cover;
}
.sub_e_box dt{
	background:url(../img/event/x_03.jpg) left center no-repeat;
	padding-left:32px;
	font-size:18px;
	color:#693905;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.sub_e_box dd{
	padding:12px 32px;
	line-height:1.9;
}
.box_e_03{
	margin:30px auto 0;
}
.box_e_03 .p1{
	margin-top:12px;
}
.box_e_03 .p2{
	margin-top:22px;
}
.box_e_03 .p3{
	margin-top:22px;
}
.box_e_03 .p1 a{
	color:#EC6A1A;
	text-decoration:underline;
}
.box_e_03 .p2 a{
	color:#DC9A00;
	text-decoration:underline;
	display:inline-block;
	margin-right:1em;
}
.box_e_03 .sub_e_box{
	width:930px;
	height:317px;
	margin:0 auto;
}

.box_e_02{
	width:930px;
	margin:30px auto 0;
	display:flex;
	justify-content: space-between;
}
.box_e_02 .flb{
	width:495px;
	height:458px;
}
.box_e_02 .frb{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 410px;
}


#sub_e_box_01{
	width:495px;
	height:457px;
	background:url(../img/event/j_03.jpg);
}
#sub_e_box_02{
	width:409px;
	height:173px;
	background:url(../img/event/j_05.jpg);
}
#sub_e_box_03{
	width:409px;
	height:258px;
	background:url(../img/event/j_08.jpg);
}

#sub_e_box_01 p{
	margin-bottom:36px;
}
#sub_e_box_01 a{
	color: #dc9a00;
    text-decoration: underline;
}
#sub_e_box_02 .p1{
	line-height:1.6;
}
#sub_e_box_02 .p2{
	font-size:13px;
	line-height:1.414;
	margin-top:8px;
}
#sub_e_box_03 .p1{
	font-size:14px;
	line-height:1.6;
}
#sub_e_box_03 .p2{
	font-size:13px;
	line-height:1.414;
	margin-top:8px;
}
.box_e_01{
	width:832px;
	margin:60px auto 70px;
}
.box_e_01 .stl{
    font-size: 28px;
    margin-bottom: 30px;
    text-align: center;
	color:#40210F;
}
.box_e_01 .sbd{
	display:flex;
	justify-content:space-between;
}
.box_e_01 .sbd .sitem{
	width:397px;
	text-align:center;
}
.box_e_01 .sbd .sitem img{
	margin-bottom:5px;
}
.box_e_01 .sft{
	font-size:16px;
	margin-top:36px;
}
.box_e_01 .sft a{
	color:#fff;
	text-decoration:underline;
}

.box_e_01 .sbd .name{
	font-size:18px;
	margin:12px auto 18px;
}
.box_e_01 .sbd .d_desc{
	font-size:16px;
	text-align:left;
	margin:12px auto 18px;
}

.btn_go {
    background: #796a56 none repeat scroll 0 0;
    border-radius: 20px;
    color: #fffbda;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
    text-align: center;
    width: 230px;
}
.ggmap{
	margin:30px auto 0;
	text-align:center;
	width:640px;
}
.t_hs_detail_box{
	width:960px;
	margin:0 auto 70px;
	display:flex;
	justify-content:space-between;
}
.t_hs_detail_box .left_cnt{
	width:610px;
}
.t_hs_detail_box .left_cnt .litem{
	margin-bottom:36px;
}
.t_hs_detail_box .left_cnt .litem table{
	border-collapse:collapse;
	font-size:15px;
}
.t_hs_detail_box .left_cnt .litem th, .t_hs_detail_box .left_cnt .litem td{
	border:1px solid #d8d8d8;
}
.t_hs_detail_box .left_cnt .litem th{
	background:#f0f0f0;
	border-color:#fff;
	background-color: #f0f0f0;
    color: #000000;
    font-weight: normal;
    padding: 10px 14px;
    text-align: left;
    vertical-align: top;
	width:28%;
}
.t_hs_detail_box .left_cnt .litem tr:first-child th{
	border-top:1px solid #d8d8d8;
}
.t_hs_detail_box .left_cnt .litem tr:last-child th{
	border-bottom:1px solid #d8d8d8;
}
.t_hs_detail_box .left_cnt .litem td{
	border-right:none;
	padding: 10px 14px;
    vertical-align: top;
}
.t_hs_detail_box .right_bar{
	width:300px;
	overflow:hidden;
}
.t_hs_detail_box .right_bar .ritem{
	margin-bottom:15px;
}
.t_hs_detail_box .right_bar .ritem a:hover{
	opacity:0.6;
}
.t_hs_detail_box .right_bar .ritem img{
	width:100%;
}
#drawings .ritem{
}
.stl_box_e_01{
	text-align:center;
	margin:60px auto 0;
	font-weight:bold;
	width:640px;
}
.stl_box_e_01 .inr{
	display:inline-block;
}
.z_1{
	text-align:center;
}
.z_2{
	text-align:right;
}

.f_pc{
	display:block;
}
.f_sp{
	display:none;
}
@media screen and (min-width:768px) and (max-width:1080px) {
	.hbox{
		margin-left:20px;
		margin-right:20px;
		width:inherit;
	}
	.tjbox{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
	}
	.t_hs_detail_box{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
		margin-top:20px;
	}
	.t_hs_detail_box .left_cnt{
		width:68%;
	}
	.t_hs_detail_box .right_bar{
		width:30%;
	}
	#v_detail_box_02{
		width:inherit;
	}
	.box_e_04{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
	}
	#v_detail_box_04{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
		height:inherit;
		background-size:100% 100%;
	}
	.v_box .img{
		width:43%;
	}
	.v_box .txt{
		width:55%;
	}
	#v_detail_box_03{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
		height:inherit;
		background-size:100% 100%;
	}
	.box_e_01{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
	}
	.box_e_01 .sbd .sitem{
		width:49%;
	}
	.box_e_02{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
	}
	.box_e_02 .flb{
		width:49%;
		height:auto;
	}
	.box_e_02 .frb{
		width:49%;
		justify-content:stretch;
	}
	#sub_e_box_01{
		height:inherit;
		width:auto;
		background-size:100% 100%;
	}
	#sub_e_box_02{
		height:inherit;
		width:auto;
		background-size:100% 100%;
	}
	#sub_e_box_03{
		height:inherit;
		width:auto;
		background-size:100% 100%;
		margin-top:20px;
	}
	.box_e_03 .sub_e_box{
		height:inherit;
		width:auto;
		background-size:100% 100%;
		margin-left:20px;
		margin-right:20px;
	}
	.isummary{
		width:auto;
	}
	.prolist{
		justify-content: space-around;
	}
	.prolist li{
		width:32%;
		margin:0 0 36px 0;
	}
}
@media screen and (max-width: 768px) {
	.mainCnt{
		margin:0 15px;
	}
	.hbox{
		width:inherit;
	}
	#sqbox{
		border:1px solid #dda31a;
		padding:20px 10px 20px;
	}
	#sqbox dl{
		display:inherit;
		margin-bottom:15px;
	}
	#sqbox dd{
		margin:10px 0 0;
		width:inherit;
	}
	#sqbox dd label{
		white-space:nowrap;
	}
	.prolist{
		display:inherit;
	}
	.prolist li{
		width:inherit;
		margin:0;
	}
	.prolist .pic {
		height: inherit;
		text-align:center;
		width: inherit;
	}
	.prolist .pic img {
		height: inherit;
		max-height: inherit;
		max-width: 100%;
		width: 100%;
	}
	.tjbox{
		display:inherit;
		width:inherit;
		padding:26px 10px 20px;
		margin-bottom:15px;
	}
	.tjbox .ltxt{
		width:inherit;
		margin-bottom:10px;
	}
	.house_tjbox .btn_a_02, .house_tjbox .btn_a_03{
		width:inherit;
		height:44px;
		line-height:44px;
		font-size:14px;
	}
	.tjbox .ltxt .t1{
		font-size:16px;
	}
	.tjbox .ltxt .t2{
		font-size:24px;
	}
	.house_tjbox:last-child{
		margin-bottom:48px;
	}
	.pagination{
		margin-bottom:36px;
	}
	#hbox_03{
		margin-bottom:36px;
	}
	.box_e_01{
		width:inherit;
	}
	.box_e_01 .sbd{
		display:inherit;
	}
	.box_e_01 .sbd .sitem{
		width:inherit;
		margin-bottom:30px;
	}
	.ggmap{
		width:inherit;
	}
	.bg1{
		background-image:none;
		margin:0 -15px;
	}
	.bg2{
		background-image:none;
		padding:0 15px 30px;
	}
	.isummary{
		width:inherit;
		padding:30px 0 0;
	}
	.box_e_02 .flb{
		width:inherit;
		height:inherit;
	}
	#sub_e_box_01{
		width:inherit;
		height:inherit;
	}
	.box_e_02 .frb{
		display:inherit;
		width:inherit;
	}
	.box_e_03{
		margin-top:15px;
	}
	.box_e_03 .sub_e_box{
		width:inherit;
	}
	.box_e_04{
		width:inherit;
		padding: 30px 15px;
		margin-top:15px;
	}
	.box_e_05 .btn_a_02{
		width:inherit;
	}
	.v_box{
		width:inherit;
		height:auto;
		padding:30px 15px;
		background-image:none;
		background:#fffada;
		border-radius:10px;
	}
	.v_box .sbd{
		display:inherit;
	}
	.v_box .img{
		width:inherit;
	}
	.v_box .txt{
		width:inherit;
		margin-top:12px;
	}
	#v_detail_box_04{
		background-image:none;
		background:#eed6aa;
	}
	.box_e_02{
		width:inherit;
		display:inherit;
		margin-top:15px;
	}
	.sub_e_box{
		background-image:none;
		background-color:#fff;
		border-radius:10px;
		padding:20px 15px;
	}
	#sub_e_box_01{
		background-image:none;
		background-color:#fff;
	}
	#sub_e_box_02{
		width:inherit;
		background-image:none;
		background-color:#fff;
		margin-top:15px;
		height:auto;
	}
	#sub_e_box_03{
		width:inherit;
		background-image:none;
		background-color:#fff;
		margin-top:15px;
		height:auto;
	}
	#sub_e_box_04{
		height:auto;
	}
	.isummary .stl{
		width:inherit;
		background-size:contain;
	}
	.d_stl_03{
		padding-top:36px;
		margin:0 0 20px;
	}
	#v_detail_box_03{
		margin-bottom:15px;
	}
	.v_box .t1{
		font-size:18px;
	}
	#v_detail_box_02{
		width:inherit;
	}
	#hbox_01{
		margin-top:30px;
	}
	
	
	/*****/
	.t_hs_detail_box{
		width:inherit;
		display:inherit;
		margin:30px 15px 45px;
	}
	.t_hs_detail_box tr {
	display: block;
}
.t_hs_detail_box th{
	width:100%;
	display:block;
	box-sizing:border-box;
}
.t_hs_detail_box td {
	width:100%;
	display: block;
	box-sizing: border-box;
}
.t_hs_detail_box td:last-child {
}
.t_hs_detail_box td:before {
	content: attr(data-label);
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
.t_hs_detail_box .left_cnt .litem th{
	width:100%;
}
.t_hs_detail_box .left_cnt .litem td{
	border:none;
}
.t_hs_detail_box .left_cnt{
	width:inherit;
}
.t_hs_detail_box .right_bar{
	width:inherit;
}
.s_dd_01 label{
	width:100%;
}
.f_pc{
	display:none;
}
.f_sp{
	display:block;
}
.f_sp a{
	display:inline-block;
	padding-left:70px;
	line-height:90px;
	background:url(../img/house/gmp.jpg) left center no-repeat;
}
.rmp{
	margin:0 auto;
}
.s_dd_09 label{
}
.s_dd_09 label:nth-child(2n-1){
	width:55%;
}
.d_r_sel{
	display:block;
}
.d_r_sel + .d_r_sel{
	margin-top:10px;
}
#sqbox dd select{
	min-width:15em;
}
#hbox_02 .stl{
	margin-bottom:25px;
}
}