@charset "UTF-8";

.culture .list .content{padding-top:50px;}
.culture .list .content ul:after{display:block; clear:both; content:"";}
.culture .list .content ul li{width:480px; padding-bottom:100px; margin-bottom:100px; border-bottom:1px solid #ccc;}
.culture .list .content ul li.list_left{float:left; padding-right:80px;}
.culture .list .content ul li > div{position:relative; margin-bottom:25px;}
.culture .list .content ul li > div h3{line-height:1.2em; margin-bottom:0;}
.culture .list .content ul li > div .btn{position:absolute; right:0; top:0; height:35px; line-height:35px; padding:0 25px;}
.culture .list .content ul li.list_right{float:right; padding-left:80px;}
.culture .list .content ul li.last_list{margin-bottom:0; padding-bottom:0; border-bottom:0;}
.culture .list .content ul li h3{margin-bottom:25px; font-size:24px; color:#a57432;}
.culture .list .content ul li h3 small{display:block; font-size:15px; font-weight:300;}
.culture .list .content ul li p{height:148px; font-size:17px; font-weight:300; color:#666; line-height:1.6em;}

.culture .sub .content{width:100%; margin:0 auto 0;}
.culture .sub h2.room_tit{margin:0 auto 33px; padding-bottom:40px;}
.culture .sub h2.room_tit span{font-size:40px; font-weight:bold;} 
.culture .sub h2.room_tit small{font-size:20px; color:#666; font-weight:500; line-height:100%; letter-spacing:1px}
.culture .sub .top_txt_box{overflow:hidden; width:1120px; margin:0 auto 70px;}
.culture .sub .top_txt_box p{line-height:1.6em; font-size:18px; font-weight:300; color:#666;}

.culture .sub .section1{padding-bottom:60px; background-color:#f2f2f2;}
.culture .sub .gallery{margin-bottom:70px;}
.culture .sub .sec_inner{overflow:hidden; width:1120px; margin:0 auto;}
.culture .sub .info_list{overflow:hidden;}
.culture .sub .info_list h3{float:left; width:120px; font-size:20px;}
.culture .sub .info_list > ul{overflow:hidden; float:left; width:870px;}
.culture .sub .info_list > ul.full{width:940px;}
.culture .sub .info_list > ul > li{overflow:hidden; float:left; width:440px; margin-bottom:30px;}
.culture .sub .info_list .info_tit{float:left; width:90px; font-weight:700; line-height:normal;}
.culture .sub .info_list .info_cont{float:left; color:#666;}
.culture .sub .info_list .info_cont > span{display:block; margin-bottom:5px;}
.culture .sub .info_list .info_cont > span.mgb_0{margin-bottom:0;}
.culture .sub .info_list .info_cont > span.mgb_20{margin-bottom:20px}
.culture .sub .info_list p.desc{padding-left:10px; padding-top:10px; margin-bottom:0; text-indent:-10px; color:#999;}
.culture .sub .info_list ul.desc{padding-top:10px; margin-bottom:0; color:#999;}
.culture .sub .info_list .tel{font-family:'lato'; line-height:1.5em;}
.culture .sub .info_list .btn_wrap .info_tit{padding-top:5px;}
.culture .sub .info_list li.desc{width:100%;}
.culture .sub .info_list li.right_list{float:left; width:auto; margin-left:40px;}
.culture .sub .info_list li.right_list .info_tit{width:auto;}
.culture .sub .info_list li.right_list .info_cont{float:right; width:auto; margin-left:30px;}
.culture .sub .info_list li.btn_wrap a{float:left; height:35px; line-height:35px; padding:0 25px; border:1px solid #a57432; color:#a57432; box-sizing:border-box;}
.culture .sub .info_list li.btn_wrap a.bg{color:#fff; background-color:#a57432; border:0;}
.culture .sub .section1.last{margin-bottom:0;}
