.guide-detail {
    width:1200px;
    height:auto;
    margin:10px auto;
}
.guide-title {
    margin:15px auto;
    height:44px;
    position:relative;
    border-bottom:1px solid #eee;
}
.guide-title .titt {
    float:left;
    font-size:26px;
    font-weight:normal;
    color:#333;
}
.wiki-title .counter {
    float:right;
    color:#999;
    font-size:12px;
}
.descc {
    margin:0 0 20px 0;
}
.descc span {
    margin-right:30px;
    color:#777;
    font-size:13px;
}
.descc span em {
    color:#FF3E96;
}
.descc .right2 {
    float:right;
}
.descc .right2 a {
    color:#999;
}
.neirong {
    padding-bottom:1px;
    font-size:16px;
    color:#666;
    line-height:30px;
}
.neirong p {
    line-height:30px;
    padding:10px 0;
    font-size: 16px;
}
.neirong img {
    margin-bottom:8px;
    width:850px;
}
.guide-left {
    float:left;
    width:910px;
}
.guide-left .info {
    overflow:hidden;
    margin-bottom:10px;
    background:#fff;
    width:850px;
    padding:30px;
}
.neirong.part {
    padding:10px 0;
}
.neirong h2:before {
    content:'';
    float:left;
    margin:5px 9px 0 0;
    width:5px;
    height:20px;
    background-color:#FF3E96;
    border-radius:30%;
}
.neirong h3:before {
    content:'';
    float:left;
    margin:6px 9px 0 0;
    width:8px;
    height:8px;
    background-color:#1E90FF;
    border-radius:90%;
}
.xg-gudie {
    background:#f6f6f8;
    padding:0 10px 20px 10px;
    overflow:hidden;
    margin-bottom:30px;
}
.xg-gudie .tit {
    height:59px;
    line-height:59px;
    font-size:18px;
    color:#222;
    font-weight:bold;
    padding:0 0 0 10px;
}
.xg-gudie  ul {
    width:100%;
    display:inline-block;
}
.xg-gudie  ul li {
    width:124px;
    height:100px;
    float:left;
    background:#fff;
    padding:18px 12px 18px 132px;
    margin-left:6px;
    position:relative;
    list-style:none;
}
.xg-gudie ul li img {
    width:112px;
    position:absolute;
    top:18px;
    left:12px;
    min-height:100px;
}
.xg-gudie  ul li i {
    font-size:14px;
    margin-right:2px;
    color:#666;
}
.xg-gudie  ul li strong {
    padding:5px 0;
    font-weight:bold;
    font-size:14px;
    color:#222;
    line-height:18px;
    height:36px;
    display:block;
    padding:0 0 8px;
    overflow:hidden;
}
.xg-gudie ul li .area {
    font-size:12px;
    color:#373c74;
    display:block;
    padding:0 0 8px 2px;
    text-overflow:ellipsis;
    overflow:hidden;
    word-break:break-word;
    white-space:nowrap;
}
.xg-gudie  ul li .coupon {
    font-size:12px;
    color:#666;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    word-break:break-word;
    height:33px;
}
.xg-gudie  ul li:hover {
    box-shadow:0 0 6px rgba(0,0,0,.35);
}
.xg-gudie  ul li:hover img {
    opacity:.7;
}
.xg-sales {
    background:#FFFAFA;
    padding:0 10px 20px 10px;
    overflow:hidden;
    margin-bottom:30px;
}
.xg-sales .tit {
    height:59px;
    line-height:59px;
    font-size:18px;
    color:#222;
    font-weight:bold;
    padding:0 0 0 10px;
}
.xg-sales .item {
    background:#fff;
    margin-bottom:10px;
}
.xg-sales .item a {
    display:block;
    padding:10px 72px 10px 10px;
    height:90px;
    position:relative;
    color:#999;
}
.xg-sales .item .img {
    float:left;
    margin-right:20px;
    height:90px;
    width:140px;
    overflow:hidden;
}
.xg-sales h4 {
    margin:10px 0;
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    color:#333;
    height:40px;
    overflow:hidden;
}
.xg-sales .item i {
    position:absolute;
    right:18px;
    top:35px;
    width:20px;
    height:22px;
    font-size:30px;
    color:#ddd;
}
.xg-sales .item  a:hover {
    box-shadow:0 0 6px rgba(0,0,0,.35);
    color:#FF3E96;
}
.xg-sales .item  a:hover i {
    color:#FF3E96;
}
.xg-sales .item:last-child {
    border:none;
}
.xg-sales .sales-type.type-1 {
    background-color:#EE799F;
    color:#fff;
}
.xg-sales .sales-type {
    position:absolute;
    left:10px;
    top:10px;
    padding:2px;
    line-height:18px;
    font-size:12px;
    -webkit-font-smoothing:subpixel-antialiased;
}
.xg-sales .sales-type strong {
    float:left;
    padding:0 10px;
    color:#fff;
    font-weight:normal;
}
.xg-sales .sales-type span {
    float:right;
    padding:0 10px;
    background-color:#fff;
}
.xg-sales-more {
    margin-top:-39px;
    margin-left:95px;
    margin-bottom:20px;
}
.xg-sales-more i {
    font-size:12px;
    padding-right:5px;
    color:#999;
}
.other-guide {
    overflow:hidden;
    margin-bottom:10px;
    width:910px;
}
.other-guide h2 {
    font-size:18px;
    padding:10px;
    background:#fff;
    margin-bottom:10px;
}
.other-guide h2 i {
    font-size:12px;
    color:#777;
    padding-left:5px;
}
.d-poi {
    background:#F8F8FF;
    padding:10px;
    overflow:hidden;
    margin-bottom:30px;
}
.d-poi-box {
    margin:5px 0;
    position:relative;
}
.d-poi .item {
    padding:26px 10px 30px 15px;
    position:relative;
    *vertical-align:top;
    background-color:#fff;
    margin-bottom:10px;
}
.d-poi .item:hover,.d-poi .item.hover {
    box-shadow:0 0 5px rgba(0,0,0,.35);
}
.d-poi .item:hover .btn-fav,.d-poi .item.hover .btn-fav {
    visibility:visible;
}
.d-poi img {
    float:left;
    width:215px;
    height:135px;
    position:relative;
}
.d-poi .title {
    width:330px;
    height:48px;
    margin-left:230px;
}
.d-poi .title span {
    height:30px;
    font-size:18px;
    font-weight:600;
    line-height:24px;
    overflow:hidden;
    display:inline;
}
.d-poi .title span a {
    color:#333;
}
.d-poi .item .hide {
    display:none;
}
.d-poi .alipaylist {
    position:relative;
    color:#42acec;
    font-size:12px;
    text-decoration:none;
    display:inline-block;
}
.d-poi .alipaylist b {
    display:inline-block;
    width:20px;
    height:22px;
    overflow:hidden;
    vertical-align:-5px;
    margin-right:2px;
}
.d-poi .alipaylist span {
    color:#42acec;
    font-size:12px;
}
.d-poi .alipaylist div.qrcode {
    position:absolute;
    left:0;
    top:20px;
    z-index:1;
    display:none;
}
.d-poi .alipaylist .qrcode {
    position:absolute;
    z-index:1;
    width:180px;
    height:210px;
    background:#fff;
    border:1px solid #e4e4e4;
    display:none;
}
.d-poi .alipaylist .qrcode .text {
    font-size:14px;
    color:#000;
    height:45px;
    line-height:45px;
    text-align:center;
}
.d-poi .alipaylist .qrcode .code {
    width:126px;
    height:126px;
    border:5px solid #ea6000;
    border-radius:18px;
    margin:0 auto;
    padding:5px;
}
.d-poi .alipaylist:hover div.qrcode {
    display:block
}
.d-poi .areal i {
    color:#FF3E96;
    font-size:16px;
    padding-right:5px;
}
.d-poi .areal {
    color:#777;
    line-height:24px;
    margin-top:3px;
}
.d-poi .areal a {
    font-size:14px;
    color:#777;
    font-style:normal;
}
.d-poi .grade {
    float:right;
    text-align:right;
}
.d-poi .grade em {
    font-style:normal;
    font-size:18px;
    color:#1E90FF;
    font-family:Arial;
}
.d-poi .grade .rev-tag {
    margin-top:5px;
}
.d-poi .grade .rev-tag a {
    color:#999;
    padding-left:5px;
}
.d-poi .rev-info {
    line-height:24px;
    overflow:hidden;
}
.d-poi .rev-info a {
    float:left;
    margin-right:4px;
    color:#f57000;
}
.d-poi .rev-info img {
    float:left;
    margin:4px 5px 0 0;
}
.d-poi .rev-info span {
    padding:0 0 0 15px;
}
.d-poi .rev-txt {
    padding:0 0 3px 15px;
    position:relative;
    *zoom:1;
    height:70px;
    overflow:hidden;
}
.d-poi .rev-txt span {
    color:#555;
}
.d-poi .btn-fav {
    position:absolute;
    visibility:hidden;
    left:0;
    bottom:0;
    width:100%;
    height:20px;
    padding:6px 0;
    line-height:20px;
    font-size:16px;
    color:#fff;
    background-color:rgba(0,0,0,0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    text-align:center;
}
.d-poi .btn-fav:hover {
    text-decoration:none;
}
.d-poi .btn-fav i {
    display:inline-block;
    margin:0 7px 0 0;
    width:24px;
    height:24px;
    overflow:hidden;
    vertical-align:middle;
    font-weight:600;
}
.other-poi .hide {
    display:none;
}
.other-poi {
    margin-left:230px;
    overflow:hidden;
    padding-top:5px;
}
.other-poi .in-poi span {
    font-size:14px;
    color:#222;
}
.other-poi .in-poi  a {
    padding-left:5px;
    color:#1E90FF;
}
.other-poi .fujin-poi span {
    font-size:14px;
    color:#222;
}
.other-poi .fujin-poi  a {
    padding-left:5px;
}
.d-poi-img-info {
    position:absolute;
    left:0;
    top:0;
    z-index:10;
    height:14px;
    padding:4px 10px;
    line-height:14px;
    background-color:#1E90FF;
    font-size:12px;
    color:#fff;
    cursor:pointer;
    -webkit-font-smoothing:subpixel-antialiased;
    overflow:hidden;
}
.mdd {
    width:100%;
    background:#fff;
}
.hotpoi {
    width:1200px;
    height:auto;
    margin:0 auto;
}
.mod-hd {
    height:30px;
    margin-bottom:15px;
    padding:10px 0;
    line-height:30px;
    margin-top:10px;
    padding-top:20px;
}
.mod-hd h2 {
    float:left;
    width:170px;
    font-size:24px;
    font-weight:normal;
    color:#666;
}
.mod-hd .tab {
    float:left;
    font-size:16px;
}
.mod-hd .tab .on {
    background-color:#FF3E96;
    color:#fff;
    padding:1px 10px;
    border-radius:4px;
    -webkit-font-smoothing:subpixel-antialiased;
}
.mod-hd .tab a {
    display:inline-block;
    float:left;
    color:#666;
    margin-right:15px;
}
.hotpoi-list {
    margin:20px auto 0px;
}
.hotpoi-list .in {
    position:relative;
    height:300px;
    overflow:hidden;
}
.hotpoi-list .in ul {
    position:absolute;
    left:0;
    top:0;
    z-index:1;
}
.hotpoi-list ul li {
    float:left;
    width:190px;
    margin:0 5px;
    position:relative;
}
.hotpoi-list li a {
    width:200px;
    overflow:hidden;
    position:relative;
    display:block;
}
.hotpoi-list li a img {
    width:190px;
    height:300px;
    border-radius:5px;
}
.hotpoi-list li a em {
    display:block;
    width:190px;
    height:300px;
    position:absolute;
    top:0;
    left:0;
    display:block;
    text-align:center;
    color:#FFF;
    overflow:hidden;
    border-radius:5px;
    transition:all .5s ease-in-out;
    z-index:2;
}
.hotpoi-list li a em span {
    padding-top:10px;
    display:block;
    font-style:normal;
    font-size:14px;
    font-weight:600;
    line-height:24px;
}
.hotpoi-list li a em .ccc {
    padding-top:120px;
    font-size:20px;
}
.hotpoi-list li a em span.t2 {
    padding-top:75px;
    display:block
}
.hotpoi-list li  p {
    -webkit-line-clamp:3;
    line-height:20px;
    font-size:14px;
    color:rgb(84,84,84);
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    text-overflow:ellipsis;
    padding:10px 0;
}
.hotpoi-list  li a .t {
    width:100%;
    height:100%;
    display:block;
    background:url(../klb_images/ibg.png) repeat center center;
    position:absolute;
    top:0px;
    left:0;
    z-index:1;
    transition:all .9s ease-in-out;
    background-size:contain;
}
.hotpoi-list  li  a .d {
    width:100%;
    height:100%;
    display:block;
    background:url(../klb_images/ibg.png) repeat center center;
    position:absolute;
    bottom:0px;
    left:0;
    z-index:1;
    transition:all .9s ease-in-out;
    background-size:contain;
}
.hotpoi-list  li a:hover .t {
    top:-162px;
    border-radius:5px;
}
.hotpoi-list  li a:hover .d {
    bottom:-140px;
    border-radius:5px;
}
#bott {
    margin-top:40px;
}
.poi-l-list ul li {
    border:1px solid #f5f8fd;
    box-shadow: 1.5px 1px 1px #d5e2f7;
}
.guide-s .right1 .poi-artic {
    background : #fff;
    border-radius:2%;
}
.guide-s .right1 .poi-artic ul li .triangle {
    border-color:#f5f8fd #f5f8fd #f5f8fd #FF3E96;
}
