html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;font-family:"微软雅黑", "Microsoft yahei",arial,Simsun, sans-serif;}
.apartment-hed{ background:url(../images/apartment/apartment-banner-art.jpg) no-repeat center center; height:466px }

.apartment-headline{ border-bottom:8px solid #417fcc; padding-top:14px; line-height:65px; font-size:30px; color:#417fcc; font-weight:normal; margin-bottom:23px }
.apartment-headline .icon-newhouse{ float:right; padding-top:12px }

.apartment-list-ul .apartment-list-li{ padding-bottom:40px; height:275px }
.apartment-list-ul .apartment-list-li .list-ctn{ border-bottom:3px dotted #e0dece; width:600px; float:right }
.apartment-list-ul .apartment-list-li .apartment-list-img{ float:left; width:360px; height:270px }
.apartment-list-ul .apartment-list-li h2{ padding-bottom:8px; line-height:60px; font-size:28px; font-weight:normal }
.apartment-list-ul .apartment-list-li h2 a{ color:#1757a6 }
.apartment-list-ul .feature-ul{ background:#f9f9f9; color:#777; padding:6px 15px; overflow:hidden }
.apartment-list-ul .feature-ul li{ line-height:30px; float:left; width:142px; font-size:12px }
.apartment-list-ul .price-reserve{ line-height:55px; padding:20px 0 15px; font-size:22px; color:#c9c9c9 }
.apartment-list-ul .price-reserve b{ font-size:40px; color:#d40f1f; font-weight:normal; font-family:Verdana, Geneva, sans-serif }
.apartment-list-ul .price-reserve .btn-apartment-view{ float:right; background:#d40f1f; color:#fff; line-height:55px; font-size:20px; padding:0 38px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px }

/*公寓详情页*/
.apartment-head{ padding-bottom:25px }
.apartment-head h2.apartment-name{ color:#000; font-size:24px; font-weight:normal; line-height:35px }
.apartment-head .info{ line-height:18px; font-size:12px }
.apartment-head .info span{ color:#b1b1b1 }
.apartment-head .info p{ color:#000 }
.apartment-head .feature-icon{ float:right }
.apartment-head .feature-icon li{ float:right; font-size:18px; line-height:26px; margin-left:30px; text-align:center }
.apartment-head .btn-book-now{ float:right; margin-left:30px }

.apartment-date-filter .hotel-top-filter{ padding:10px; border-top:2px dotted #c9c9c9; border-bottom:none; height:40px; line-height:40px }
.apartment-date-filter .price-apartment{ padding-left:50px; font-size:14px; color:#c9c9c9; line-height:30px; float:left; vertical-align:top }
.apartment-date-filter .price-apartment b{ font-size:36px; color:#d40f1f; font-weight:normal; font-family:Verdana, Geneva, sans-serif }
.apartment-date-filter .apartment-btn{ background:#d40f1f; color:#fff; font-size:18px; padding:0 20px; display:block; float:left; line-height:40px; height:40px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin-left:50px }
.apartment-date-filter .apartment-btn-full{ background:#cbcbcb }

.apartment-img-show .img-big, .apartment-img-show .img-big img{ width:470px; height:353px }
.apartment-img-show .img-list{ padding:23px 47px; width:406px; height:306px }
.apartment-img-show .arrow-left{ left:14px; top:163px }
.apartment-img-show .arrow-right{ right:14px; top:163px }
.apartment-img-show .img-list-wrapper{ width:403px; height:306px }
.apartment-img-show .img-list-content{ height:306px }
.apartment-img-show .img-list-content .item-group{ width:407px }
.apartment-img-show .img-list-content a{ width:131px; height:98px; text-align:center }
.apartment-img-show .img-list-content .current a{ width:127px; height:94px }
.apartment-img-show .img-list-content img{ height:98px; display:inline }
.apartment-img-show .img-list-content .current img{ width:127px; height:94px }

.apartment-intro{ border:2px dotted #e5e5e5; background:#fafafa; color:#666; font-size:14px; line-height:24px; padding:10px 15px; margin:20px 0 10px }
.apartment-intro .intro-decoration{ float:right; margin:-10px -15px 0 10px }
.apart-item-title{ font-size:18px; line-height:40px; border-bottom:2px solid #417fcc; margin-bottom:18px; color:#417fcc }
.apart-item-ul{ padding-bottom:12px }
.apart-item-ul li{ float:left; color:#666; font-size:14px; line-height:20px; padding-bottom:10px }
.item-col-5 li{ width:25% }
.apart-item-txt{ color:#666; font-size:14px; line-height:20px; padding-bottom:18px }
.item-col-8 li{ width:125px }
.apart-item-ul li.item-li-250{ width:250px }
.apart-item-ul li.item-li-450{ width:450px }
.apart-map{ width:998px; border:1px solid #dce0e0 }






