.place_list{}
.place_list {margin:0 -22px;}
.place_list li{position: relative;float:left;width: 279px;margin:0 22px 44px;border-radius:5px;overflow: hidden;}
.place_list li img{position: relative;  }

.place_list li .list_info{padding:20px 0 15px; background-color:#f7f7f7}
.place_list li h5{text-align:center}
.place_list li h5 a{color:#2d2c2c; font-size:19px;}
.place_list li p{color:#8f8f8f; font-size:16px; font-weight:300; margin-top:10px; text-align:center;}
 
.pp_list{margin-bottom:100px;}
.pp_list h5{position:absolute; bottom:20px; left:20px; color:#fff; font-size:22px; font-weight:900;}
.pp_list div {padding:0 !important}
.pp_list div span{background-color: #e49b52 !important;}
.pp_list h5 span{margin-left:10px;color:#fff; font-size:15px; font-weight:300;}
.pp_list .go{position:absolute; top:0; left:0; width:100%; height:100%;}

.place_info{position:relative;height:690px;background-size:cover !important;overflow: hidden;}
.place_info::after{position:absolute;top:0;left:0;width:100%;height: 108%;z-index:1;content:'';background: linear-gradient(0, rgba(0,0,0,0.8), transparent);}

.place_bg{position:absolute; top:0; left:0; width:100%; height:100%; z-index:1}
.place_bg ul,.place_bg li{height:100%;}
.place_bg li{background-size:cover !important;}

.place_con{position:absolute;left:70px;bottom:38px;z-index: 10;}
.place_con h5{color:#fff; font-size:32px; font-weight:bold;}
.place_con p{margin:20px 0; color:#fff; font-size:19px; font-weight:300; line-height:1.2em}
.place_con table{width:100%;}
.place_con th,.place_con td{font-size:18px;font-weight:300;text-align:left;padding: 10px 0;}
.place_con th{color:#b4b4b4}
.place_con td{color:#fff}

.pl_related{margin:100px -25px;}
.pl_related>div{position:relative; float:left; margin:0 25px; background-color:#f7f7f7; padding:45px 55px 50px 255px}
.pl_related h6{position:absolute; top:45px; left:50px; color:#2d2c2c; font-size:30px; font-weight:bold;}
.pl_related h6 span{display:block; color:#8f8f8f; font-size:20px; font-weight:300; margin-top:20px;}
.pl_related>div>div{position:relative; width:290px; height:290px; overflow:hidden}
.pl_related>div>div img{width:100%; height:100%;}
.pl_related li::after,.pl_related .map::after{position:absolute;bottom: 0;left:0;width:100%;height: 25%;z-index:1;content:'';background: linear-gradient(0, rgba(0,0,0,0.8) 0%, transparent 85%);}
.pl_related>div>div p{position:absolute;left:20px;bottom: 13px;color:#fff;font-size: 16px;}
.pl_related>div>div p,.pl_related>div>div a{z-index:10;}
.pl_related .go{position:absolute; top:0; left:0; width:100%; height:100%;}

.pl_related #map{height:290px;}

.rel_slide{}
.rel_slide>span{display:block; position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; background-color:#fff; color:#2a2a2a; text-align:center; line-height:30px; z-index:10; cursor:pointer}
.rel_left{left:0;}
.rel_right{right:0;}


.pl_review{}
.pl_review li{width:100%;font-size:0; display:table; padding-bottom:20px}
.pl_review div{display:table-cell; vertical-align:middle; background-color:#f7f7f7; color:#2d2c2c; font-size:16px;  padding:20px 0; text-align:center;}
.pl1{}
.pl2{width:70px}
.pl3{width:130px;}
.pl4{width:135px;}

.pl_review div span{display:block; cursor:pointer; background-color:#767676; color:#fff; font-size:14px; height:40px; line-height:40px; border-radius:20px; text-align:center; width:100px;}
.pl_review .review_tit{padding-left:30px;}