@charset "UTF-8";
/*
* 详情页点评
*/
.f60 { color: #f60; }

.zhezhao { background-color: rgba(0, 0, 0, 0.4); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#88000000, endColorstr=#88000000); }

.iconcom, .ufeed-level, .ufeed-level i,.relevant_com-xg li { display: inline-block; background: url(http://pic.lvmama.com/img/v6/comment/iconcom.png) no-repeat; }

.comwrap { padding: 0 20px; overflow: hidden; }

.comstati { margin-top: 20px; }
.comstati ul { width: 240px; float: left; padding-left: 45px; }
.comstati ul li { position: relative; padding-top: 8px; height: 16px; padding-left: 80px; line-height: 24px; }
.comstati ul em { color: #666; }

.com-count { width: 155px; display: block; padding-top: 5px; float: left; text-align: center; }
.com-count span { padding-left: 3px; font-size: 20px; }
.com-count em { display: block; color: #999; }
.com-count em i { font-weight: normal; }

.percentum { font-size: 44px; line-height: 44px; font-weight: normal; }
.percentum, .percentum span { font-family: "Arial"; }

.comcount { position: absolute; left: 0; top: 0; color: #999; }

.comlevel { display: block; height: 8px; background: #efefef;
    margin-left:24px; }
.comlevel, .comlevel i { border-radius: 5px; -webkit-border-radius: 5px; }
.comlevel i { display: block; height: 8px; background: #f90; font-size: 0;}

.com-btns { width: 220px; float: right; margin-top: 15px; font-size: 14px; }
.com-btns a { display: block; height: 30px; text-align: center; line-height: 30px; border-radius: 5px; -webkit-border-radius: 5px;}
.com-btns a:hover { background: #f60; text-decoration: none; }
.com-btns .nlogin { background: #f80; color: #fff; }
.com-btns .nlogin:hover { background: #f60; text-decoration: none; color:#fff;}

a.comwrite { height: 26px; margin-top: 15px; color: #f60; border: 1px solid #FAA71E; background: #fff; line-height: 26px; font-size: 12px; }
a.comwrite:hover { border-color: #f60; background: #f60; color: #fff; }
/*a.comwrite:hover .iconcom-dir { background-position: -11px -51px; }*/
a.comwrite em { display: inline-block; }
a.comwrite.on .iconcom-dir { background-position: -82px -86px; }
a.comwrite.on:hover .iconcom-dir { background-position: -82px -124px; }

.iconcom-dir { width: 17px; height: 10px; background-position: -11px -16px; vertical-align: middle; }

/*点评表单*/
.comform { position: relative; margin-top: 20px; background: #fafafa; display: none; }
.comform .iconcom-boxdir { right: 100px; }

.combd { padding: 16px 22px; border: 1px solid #ddd; }

.iconcom-boxdir { position: absolute; top: -8px; display: block; width: 24px; height: 8px; background-position: -6px -154px; }

.iconcom-close { position: absolute; top: 10px; right: 10px; width: 11px; height: 11px; background-position: -193px -12px; cursor: pointer; }
.iconcom-close:hover { background-position: -193px -49px; }

.comheatd-ul { height: 38px; border-left: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; margin-top: 25px; color: #333; font-size: 14px; background: #f6f6f6; }
.comheatd-ul a { display: block; height: 38px; padding: 0 15px; border-right: 1px solid #e4e4e4; color: #333; }
.comheatd-ul a span { color: #999; }
.comheatd-ul a:hover { text-decoration: none; }
.comheatd-ul li { height: 38px; float: left; line-height: 38px; cursor: pointer; }
.comheatd-ul li.active { font-weight: bold; }
.comheatd-ul li.active span { font-weight: normal; }
.comheatd-ul li.active a { border-top: 2px solid #F90; height: 37px; background: #fff; }

.comment-list { padding: 0 10px; display: none; }

.comment-li { margin-top: 15px; border-bottom: 1px solid #eee; }

.ufeed-info { height: 26px; line-height: 26px; color: #999; }
.ufeed-info .tagsback { margin: 5px 0 0 5px;    font-family: "Arial", "PingFang SC", "SimSun", serif; }

.ufeed-score { height: 26px; overflow: hidden; }
.ufeed-score .tags { vertical-align: baseline; }

.ufeed-level { width: 70px; height: 12px; line-height: 0; vertical-align: baseline; background-position: -109px -74px; }
.ufeed-level i { height: 12px; background-position: -109px -93px; }

.ufeed-item { padding-left: 10px; }

.ufeed-tag {     font-family: "Arial", "PingFang SC", "SimSun", serif;display: inline-block; width: 34px; height: 16px; border-radius: 2px; border: 1px solid #EEA943; color: #EEA943; line-height: 16px; text-align: center; }

.ufeed-content { position: relative; margin-top: 10px; _height: 65px; max-height: 65px; overflow: hidden; font-size: 14px; color: #333; }
.ufeed-content .ufeed-showmore { background: #fff; }
.ufeed-content.showmore { _height: auto; max-height: 1000px; padding-bottom: 20px;}
.ufeed-content.showmore .ufeed-showmore { color: #999; }
.ufeed-content.showmore .iconcom-more { background-position: -193px -80px; }
.ufeed-content.showmore:hover .ufeed-showmore { color: #f60; }
.ufeed-content.showmore:hover .iconcom-more { background-position: -14px -223px; }
.ufeed-content a{
    color: #29e;
}
.ufeed-content a:hover{
    color: #f60;
}
.ufeed-showmore { position: absolute; right: 0; bottom: 0; padding-left: 5px; color: #29e; font-size: 12px; cursor: pointer; }
.ufeed-showmore:hover { color: #f60; }
.ufeed-showmore:hover .iconcom-more { background-position: -14px -239px; }

.iconcom-more { width: 7px; height: 6px; margin-left: 4px; background-position: -193px -96px; vertical-align: middle; }

.compic-small { position: relative; width: 492px; height: 60px; overflow: hidden; }
.compic-small ul { position: absolute; left: 0; top: 0; width: 510px; height: 60px; }
.compic-small li { position: relative; width: 90px; height: 60px; float: left; margin-right: 6px; cursor: pointer; }
.compic-small li.active img { top: -4px; border-bottom: 4px solid #f90; }
.compic-small img { position: absolute; left: 0; top: 0; }

.compic-picnum { left: 485px; bottom: 0; font-size: 12px; line-height: 14px; color: #29e; text-decoration: underline; }

.com-userinfo { padding-bottom: 5px; height: 36px; line-height: 36px; color: #999; }
.com-userinfo p em { padding: 0 5px 0 20px; }

.iconcom-mobile { width: 10px; height: 17px; background-position: -115px -119px; vertical-align: middle; }

.com-user-app { position: relative; display: inline-block; height: 17px; *vertical-align: top;}
.com-user-app span { position: absolute; left: 15px; top: 23px; display: none; text-overflow:ellipsis; white-space:nowrap; padding: 0 5px; }
.com-user-app:hover { color: #575757; text-decoration: none; }
.com-user-app:hover .iconcom-mobile { background-position: -130px -119px; }
.com-user-app:hover span { display: block; }

.iconcom-message { width: 15px; height: 12px; background-position: -180px -240px; margin-top: -2px; vertical-align: middle; }
.com-user-app:hover .iconcom-message { background-position: -180px -220px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    /* 当设备像素比不小于1.5的时候... */
    .iconcom.iconcom-message  {
    	width: 30px;
    	height: 20px;
        background-image: url(http://pic.lvmama.com/img/v6/comment/iconcom@2x.png);
        background-size: 430px;
        background-position: -360px -480px;
    }
    .com-user-app:hover .iconcom-message { background-position: -360px -440px; }

}

.com-msg { font-size: 12px;height: 22px; border: 1px solid #767676; background: #fff; -webkit-border: 1px solid #767676; border-radius: 5px; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e4e5f0)); background: -webkit-linear-gradient(top, #fff, #e4e5f0); background: linear-gradient(to bottom, #fff, #e4e5f0); -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4); line-height: 22px; text-align: center; z-index: 2; }

.com-dcom, .com-enjoy { margin-left: 25px; color: #bababa; }
.com-dcom em, .com-enjoy em { padding-left: 4px; }
.com-dcom .iconcom, .com-enjoy .iconcom { width: 15px; height: 18px; margin-right: 5px; vertical-align: middle; }
.com-dcom:hover, .com-dcom.active, .com-enjoy:hover, .com-enjoy.active { color: #f60; text-decoration: none; }
.com-dcom:hover .iconcom-enjoy, .com-dcom.active .iconcom-enjoy, .com-enjoy:hover .iconcom-enjoy, .com-enjoy.active .iconcom-enjoy { background-position: -152px -128px; }
.com-dcom:hover .iconcom-dcom, .com-dcom.active .iconcom-dcom, .com-enjoy:hover .iconcom-dcom, .com-enjoy.active .iconcom-dcom { background-position: -191px -127px; }

.iconcom-dcom { background-position: -191px -109px; }

.iconcom-enjoy { background-position: -152px -109px; }

.compic-big { position: relative; width: 480px; display: none; background: url(http://pic.lvmama.com/img/new_v/ui_scrollLoading/loadingGIF46px.gif) no-repeat center center; }

.compic-biger { width: 480px; height: 320px; }

.compic-scoll { position: relative; height: 56px; margin: 10px 0 5px; }
.compic-scoll li { width: 86px; height: 56px; border: 2px solid #fff; background: url(http://pic.lvmama.com/img/new_v/ui_scrollLoading/loading.gif) no-repeat center center; }
.compic-scoll li:hover { border-color: #f90; }
.compic-scoll li img { width: 86px; height: 56px; }
.compic-scoll.on { width: 480px; margin-top: 2px;}
.compic-scoll.on .compic-bigbtn, .compic-scoll.on .copic-bigup,.compic-scoll.on span.compic-bigbtn { display: block; }
.compic-scoll.on .compic-picnum { display: none; }
.compic-scoll.on li { margin: 0 2px 0 0; width: 84px; height: 56px; border: none; }
.compic-scoll.on .compic-small { width: 430px; margin-left: 2px; }
.compic-scoll.on img { width: 84px; height: 56px; }
.compic-scoll a { position: absolute; }

.compic-bigbtn { display: none; width: 24px; height: 56px; background: #f3f3f3; cursor: pointer; }
span.compic-bigbtn { display: none;}
.compic-bigbtn:hover { background: #ccc; }
.compic-bigbtn:hover .iconcom-scollleft { background-position: -129px -152px; }
.compic-bigbtn:hover .iconcom-scollright { background-position: -150px -152px; }
.compic-bigbtn i { width: 14px; height: 22px; margin: 18px 0 0 6px; }

.iconcom-scollleft { background-position: -113px -152px; }

.iconcom-scollright { background-position: -166px -152px; }

.compic-scollbox { position: relative; width: 458px; height: 60px; overflow: hidden; margin-left: 2px; }
.compic-scollbox ul { width: 460px; height: 60px; }
.compic-scollbox li { position: relative; float: left; margin: 0 2px 0 0; cursor: pointer; }
.compic-scollbox li.active em { display: block; }
.compic-scollbox li em { position: absolute; left: 0; bottom: 0; height: 4px; width: 90px; background: #f90; display: none; }

.copic-bigup { display: none; right: -50px; bottom: 0; }

.iconcom-bigup { width: 8px; height: 13px; background-position: -193px -155px; vertical-align: middle; }

.com-answer { position: relative; background: #f9f9f9; margin-bottom: 10px; display: none; }
.com-answer.open { display: block; }
.com-answer .iconcom-boxdir { right: 5px; }
.com-answer .ufeed-showmore { position: static; display: block; width: 90px; margin: 0 auto; }

.com-answer-form { position: relative; display: none; height: 30px; padding: 5px 100px 5px 0; font-size: 12px; }

.com-answerinput { width: 100%; height: 28px; padding: 0 8px; color: #666; border: 1px solid #ccc; }

a.com-answer-submit { position: absolute; right: 0; top: 5px; background: #f80; display: inline-block; width: 64px; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #fff; }
a.com-answer-submit:hover { background: #f60; color: #fff; text-decoration: none; }

.radio5 { border-radius: 5px; -webkit-border-radius: 5px; }

.com-answer-li { color: #333; }
.com-answer-li li { padding: 6px 0; overflow: hidden; line-height: 20px; }
.com-answer-li em { float: right; color: #999; }
.com-answer-li span { color: #999; }
.com-answer-li p { padding-right: 80px; }

.com-lvmama, .com-seller { color: #B07700; }

.compic-big { position: relative; }
.compic-big a { position: absolute; top: 0; left: 0; display: block; height: 320px; width: 220px; cursor: pointer; }
.compic-big a.r { left: auto; right: 0; }

/*防止大图过大*/
.compic-big img { height: 320px;}
.compic-big p { text-align:center;}
.compic-big { width:480px; overflow:hidden; margin-top: 10px;}


/*列表 来源的标签限宽*/
.com-proTit { white-space: nowrap; max-width: 320px; overflow: hidden; display: inline-block; text-overflow: ellipsis; vertical-align: middle; color: #999; _width: expression(this.offsetWidth > 320 ? '320px': true); }
.com-proTit:hover { color: #999; text-decoration: none;}

/*无点评时样式*/
.com-null p { float: left; padding: 25px 0 0 5px; font-size: 16px; line-height: 26px; color: #999;}
.com-null img { float: left;}
.com-null { float: left; width: 580px; height: 109px;}
.hotel-wrap .comwrap { padding: 0;}

/*相关点评添加tab*/
.relevant_com-tips { position: relative; width: 496px; margin: 0 auto; padding-top: 10px; text-align: center;}
.relevant_com-xg { position: absolute; left: 90px; top: 44px; width: 410px; height: 30px; line-height: 24px;}
.relevant_com-xg li { float: left; width: 92px; height: 25px; margin-right: 10px; background-position: -1px -310px; cursor: pointer;}
.relevant_com-xg li.current, .relevant_com-xg li.current:hover { background-position: -4px -339px; height: 30px; color: #fff;}
.relevant_com-xg li:hover {background-position: -94px -310px;}

/*回复框间距*/
.com-answer.combd { padding: 0 10px;}

.com-userinfo a {color: #999;}
.com-userinfo a:hover { text-decoration: none;}

/*景酒 精华radio*/
.comment-sTab { padding: 10px 0 10px 8px; font-size: 14px; color: #333; border-bottom: 1px solid #eee; }
.comment-sTab li{ float: left; margin-right: 20px; height: 22px; cursor: pointer; }
.iconcom-radio { margin: 4px 6px 0 0; width: 13px; height: 13px; background-position: -49px -239px; vertical-align: top; *+margin-top: 2px;}
.comment-sTab li:hover { color: #f60; }
.comment-sTab li.current { color: #333; }
.comment-sTab li:hover .iconcom-radio { background-position: -64px -239px; }
.comment-sTab li.current .iconcom-radio,.comment-sTab li.current:hover .iconcom-radio { background-position: -34px -239px; }


/*酒店点评添加 客户印象*/
.com-feeling { position: relative; padding-left: 74px; margin: 20px 0 -10px 0;}
.com-feeling-tit { position: absolute; left: 0; top: 0; font-size: 14px;}
.com-feeling-list { width: 770px; }
.com-feeling-list li { position: relative; float: left; height: 22px; padding: 0 8px 0 10px; margin: 0 10px 10px; border: 1px solid #ffd87c; line-height: 22px; text-align: center; cursor: pointer;}
.com-feeling-list li.current { border-color: #f90; color: #f60;}
.com-feeling-list li.current .iconcom-gou { display: block; }
.iconcom-gou { position: absolute; right: 0; bottom: 0; width: 16px; height: 16px; background-position: 0 -270px; display: none;}
.com-feeling-list li:hover { color: #f60; }
.feelingTag { color: #f60; }


/*点评内容接入携程数据*/
.com-ctrip-separate{ color: #cccccc; margin: 0 -7px 0 3px;}
.com-ctrip-comments{ max-width: 390px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; vertical-align: middle; }
.com-ctrip-comments i{ cursor: default;}
.com-userinfo p em.com-ctrip-info{ padding-left: 5px;}
.com-userinfo p em.com-ctrip-from{ padding-left: 0;}