@charset "utf-8";
	article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}

.sp-icons {
	display:inline-block;
	font-size:0;
	overflow:hidden;
	vertical-align:middle;
	background:url(../build/tp-sprites-icon.png) no-repeat
}
.subscript {
	padding:20px 29px 0;
	border:1px solid #e6e6e6;
	border-radius:5px;
	margin-top:40px
}
.subscript .sub-tips {
	float:left;
	width:600px;
	font-size:16px;
	line-height:24px;
	margin-top:6px
}
.subscript .sub-tips span {
	float:left;
	width:112px;
	color:#999
}
.subscript .sub-tips p {
	float:left;
	width:448px
}
.subscript .sub-info {
	float:right;
	width:398px;
	_width:396px;
	height:68px
}
.subscript .com-msg {
	margin-left:25px;
	_display:block;
	_padding-top:6px;
	line-height:28px
}
.subscript .com-msg .error-icon {
	background-position:-95px 0;
	margin-right:3px;
	vertical-align:-3px;
	_vertical-align:-1px
}
.subscript .int-text {
	height:38px;
	line-height:38px\9;
	margin:0 6px;
	padding-left:20px
}
.subscript .btn-b {
	padding:0 46px 0 47px
}
.subscribe-tips {
	padding:66px 0 0 50px
}
.subscribe-tips dt {
	font-size:20px
}
.subscribe-tips dd {
	padding:18px 0 0 45px;
	font-size:14px;
	color:#999;
	line-height:22px;
	*padding-left:40px
}
.subscribe-tips .lp-icons {
	margin-right:5px
}
.subscribe-tips .hint-tips-icon {
	width:32px;
	height:32px;
	margin-right:5px;
	background:url(../build/tp-sprites-icon.png) no-repeat -50px 0
}
.mod-970 .subscript {
	margin:20px 0 10px
}
.mod-970 .subscript .sub-tips {
	width:510px
}
.mod-970 .subscript .sub-tips p {
	width:390px;
	margin:0
}
.subscribe-status dl,.subscribe-status dd {
	margin:0
}
.mod-970 .apply-tips dt {
	margin-bottom:8px
}
.mod-970 .subscript .sub-info a:hover {
	text-decoration:none
}
.mod-970 .subscript .int-text {
	line-height:38px;
	line-height:38px\9
}
.modal-album .con {
	background:#FFF;
	overflow:hidden
}
.ugc-reply-mod {
	position:relative;
	margin:10px 0 -16px;
	border:1px solid #e6e6e6;
	background:#f9f9f9;
	padding:0 0 20px 50px;
	z-index:9;
	display:none
}
.ugc-poster-bd .text-region {
	width:538px;
	height:58px;
	border:1px solid #e6e6e6;
	resize:none;
	color:#999;
	margin:20px 0 0;
	padding:10px;
	font-size:14px
}
.ugc-poster-bd .hover-textarea {
	border:1px solid #62ab00
}
.ugc-poster-bd .deep-color {
	color:#333
}
.ugc-poster-ft {
	width:560px;
	margin:10px 0 0
}
.ugc-poster-ft .poster-num {
	margin:5px 0 0
}
.ugc-poster-ft .btn-b {
	height:30px;
	line-height:30px;
	padding:0 20px;
	font-size:14px
}
.ugc-poster-ft .disabled-btn {
	background:#ccc;
	cursor:default
}
.replys-mod .replys-item {
	width:560px;
	margin:15px 0 0;
	padding-top:15px;
	border-top:1px dashed #ccc
}
.replys-mod .replys-item .reply-avatar {
	float:left;
	width:38px;
	height:38px;
	margin-right:10px
}
.replys-mod .replys-item .reply-infos {
	overflow:hidden;
	zoom:1
}
.replys-mod .replys-item .date-f {
	font-size:14px;
	color:#999;
	margin:5px 0 0
}
.replys-mod .replys-item .reply-name,.replys-mod .replys-item .reply-tit {
	font-size:16px
}
.replys-mod .replys-item .reply-name {
	margin-top:-5px;
	color:#333
}
.replys-mod .replys-item .reply-name:hover {
	color:#F60
}
.ugc-content {
	overflow:hidden;
	margin:10px 0 0
}
.ugc-mod {
	width:100%;
}
.ugc-mod ul li{
	margin-top: 15px;
	border: 1px solid #F0EDEB;
	list-style: none;
	display: block;
	overflow: hidden;
	padding-top: 24px;
	padding-right: 24px;
	padding-bottom: 20px;
	padding-left: 24px;
	}
.ugc-mod ul li .pic{
	float: left;
	width: 185px;
	height: 140px;
	margin-right: 25px;
	overflow: hidden;
}
	
.ugc-mod ul li .pic img{
    width: 187px;
}
	
.ugc-mod ul li h4{
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #232426;
	text-align: left;
	margin-bottom: 10px;
}
.ugc-mod ul li h4 a{
	color: #232426;
}
.ugc-mod ul li h4 a:hover{
	color: #d9172a;
}
	
.ugc-mod ul li span{
	font-size: 12px;
	line-height: 20px;
	color: #7E9DDC;	
}

.ugc-mod ul li p{	
    line-height: 24px;
    font-size: 16px;
	margin-bottom:10px;
	}
	


.ugc-icons {
	display:inline-block;
	font-size:0;
	overflow:hidden;
	vertical-align:middle;
	background-image:url("../build/ugc-icons-4.png");
	background-repeat:no-repeat
}
.total-comment .hd {
	height:20px;
	line-height:20px;
	padding:30px 0 19px 10px;
	border-bottom:1px solid #e6e6e6
}
.total-comment .hd .title,.hot-ugc .hd {
	font-size:20px;
	font-size:20px;
	font-weight:700\9
}
.total-comment .tab-mod {
	margin:13px 0 18px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	zoom:1
}
.total-comment .tab-mod .tab-menu {
	float:left
}
.total-comment .tab-mod .menu-item {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:76px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#333;
	font-size:14px
}
.total-comment .tab-mod .curr {
	color:#ff4546;
	font-size:14px
}
.total-comment .tab-mod .btn {
	float:right;
	height:35px;
	line-height:35px;
	padding:0 20px;
	font-size:14px
}
.total-comment .total-revlist {
	margin-bottom:15px
}
.total-comment .info-mod .all-text {
	display:none
}
.total-comment .rev-subtit a {
	color:#333
}
.total-comment .rev-subtit a:hover {
	color:#f60
}
.total-comment .rev-subtit .switch-btn {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding-left:8px;
	color:#62ab00;
	cursor:pointer
}
.total-comment .rev-subtit .ugc-icons {
	float:left;
	width:12px;
	height:14px;
	margin-top:9px;
	margin-right:5px
}
.total-comment .rev-subtit .arrow-down {
	background-position:-20px -50px
}
.total-comment .rev-subtit .arrow-up {
	background-position:0 -50px
}
.total-comment .total-revlist li {
	margin-top: 15px;
	border: 1px solid #F0EDEB;
	*zoom:1
; 	padding: 15px;
}
.total-comment .info-user {
	float:left;
	width:40px
}
.total-comment .info-user a {
	display:block
}
.total-comment .portrait {
	width:40px;
	height:40px;
	border-radius:100%;
	vertical-align:top;
	overflow: hidden;
}
.total-comment .reply_c .portrait{
	margin-top: 8px;
}
.total-comment .portrait img {
	width:100%;
	height:100%;
	border-radius:5px;
	float:left
}
.jump-link-id {
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
	left:0;
	top:-60px;
	width:0;
	height:0;
	font-size:0
}
.total-comment .concern-btn {
	width:36px;
	height:18px;
	margin:10px 0 0;
	font-size:12px;
	color:#999;
	text-align:center;
	white-space:nowrap
}
.total-comment .concern-btn .plus-icon {
	color:#f60
}
.total-comment .concern-has,.total-comment .concern-mutual {
	cursor:default
}
.total-comment .concern-def {
	border:1px solid #e6e6e6
}
.total-comment .concern-def:hover,.total-comment .concern-def:hover .plus-icon {
	color:#fff
}
.total-comment .concern-def:hover {
	background:#62ab00;
	border-color:#62ab00
}
.total-comment .concern-has:hover {
	color:#999
}
.total-comment .concern-mutual .mutual-icon {
	width:12px;
	height:10px;
	background-position:-40px -50px;
	margin:0;
	vertical-align:0
}
.total-comment .info-mod {
	zoom:1;
	padding-left:15px;
	line-height:14px;
	float:left;
	width:800px;
	position:relative;
	z-index:10
}
.total-comment .info-mod h4 {
	line-height:30px;
	font-size:24px;
	font-weight: bold;
	margin:8px 0 0
}
.total-comment .first-title {
	height:16px
}
.total-comment .share-praise,.total-comment .rev-name,.total-comment .praise-link,.total-comment .tram-link {
	color:#999;
	font-size:14px;
	cursor:pointer
}
.total-comment .share-praise .review-ing {
	color:#f00
}
.total-comment .rev-name {
	height:19px;
	line-height:19px;
	display: inline-block;
}
.total-comment .rev-name .author,.total-comment .rev-name .signature {
	float:left;
	*display:inline;
	margin-top:1px
}
.total-comment .rev-name .author {
	color:#333;
	font-size:16px;
	padding:0 8px 0 0
}
.total-comment .rev-name:hover .author {
	color:#f60
}
.total-comment .rev-name:hover .signature {
	color:#999
}
.total-comment .tray-panel {
	margin:10px 0 0
}
.total-comment .tray-panel .date {
	color:#999;
	font-size:14px;
	float:left
}
.total-comment .ger-line {
	margin:0 5px 0 2px;
	height:12px;
	font-size:12px;
	font-weight:100;
	width:1px;
	overflow:hidden;
	vertical-align:1px;
	color:#ccc
}
.total-comment .ugc-icons {
	width:14px;
	height:14px;
	vertical-align:-4px;
	margin-right:5px
}
.total-comment .v-icon {
	width:21px;
	height:19px;
	background-position:0 -20px;
	float:left
}
.total-comment .share-praise .ugc-icons {
	width:17px;
	height:16px
}
.total-comment .reply-entry {
	color:#999;
	font-size:14px;
	position:relative;
	zoom:1
}
.total-comment .reply-entry .reply-icon {
	background-position:0 0
}
.total-comment .reply-entry:hover .reply-icon {
	background-position:-20px 0;
	width:17px;
	height:16px
}
.total-comment .reply-entry:hover,.hot-reviews .reply-entry:hover em {
	color:#F60
}
.total-comment .reply-entry .arrow-wrap {
	display:none
}
.total-comment .reply-entry .outer-arrow,.total-comment .reply-entry .inner-arrow {
	position:absolute;
	left:50%;
	display:inline-block;
	width:0;
	height:0;
	line-height:0;
	border-style:dashed dashed solid dashed;
	border-color:rgba(0,0,0,0) rgba(0,0,0,0) currentColor rgba(0,0,0,0);
	overflow:hidden;
	font-size:0
}
.total-comment .reply-entry .outer-arrow {
	color:#e6e6e6;
	*border-color:#e6e6e6;
	border-width:8px;
	top:12px;
	margin-left:-6px
}
.total-comment .reply-entry .inner-arrow {
	color:#f9f9f9;
	*border-color:#f9f9f9;
	border-width:6px;
	top:16px;
	margin-left:-4px
}
.total-comment .share-praise .praise-icon {
	vertical-align:-4px
}
.total-comment .praise-link:hover,.total-comment .praise-link:hover em {
	color:#f60
}
.total-comment .praise-link-hover,.total-comment .praise-link-hover em {
	color:#f00;
	cursor:default
}
.total-comment .praise-link .praise-icon {
	background-position:0 -70px
}
.total-comment .praise-link:hover .praise-icon {
	background-position:-20px -70px
}
.total-comment .praise-link-hover .praise-icon {
	background-position:-40px -70px
}
.total-comment .tram-link:hover,.hot-reviews .tram-link:hover em {
	color:#f60
}
.total-comment .tram-link-hover,.hot-reviews .tram-link-hover:hover em {
	color:#f00;
	cursor:default
}
.total-comment .tram-link .tram-icon {
	background-position:0 -90px
}
.total-comment .tram-link:hover .tram-icon {
	background-position:-20px -90px
}
.total-comment .tram-link-hover .tram-icon {
	background-position:-40px -90px
}
.total-comment .photo-box {
	overflow:hidden;
	margin-top:10px;
	zoom:1
}
.total-comment .photo-box .photo-img {
	display:block;
	float:left;
	width:80px;
	height:59px;
	margin-right:4px;
	*margin-right:3px
}
.total-comment .more-mod {
	text-align:right
}
.total-comment .more-mod .link {
	color:#999;
	font-size:14px
}
.total-comment .more-mod a:hover {
	color:#F60
}
.rev-loading {
	height:30px;
	line-height:30px;
	margin-top:25px;
	text-align:center
}
.rev-pagination {
	margin-top:20px
}
.rev-pagination .pagination {
	margin-right:-5px;
	float:right;
	display:inline
}
.rev-pagination .pagi-title {
	color:#000;
	display:inline;
	float:left;
	line-height:32px;
	margin:10px 0 0;
	font-size:14px
}
.total-comment .my-rev-icon {
	float:left;
	width:20px;
	height:18px;
	background-position:-90px -20px;
	margin:8px 5px 0 0
}
.no-data-mod {
	text-align:center;
	padding:50px 0 0;
	height:400px
}
.no-data-mod p {
	font-size:16px
}
.ugc-sides {
	width:295px;
	float:right
}
.ugc-sides .mod {
	border:1px solid #e6e6e6;
	border-radius:5px
}
.doyen-entrance {
	padding:20px 0 20px 12px;
	margin:30px 0 0
}
.doyen-entrance .btn {
	padding:0 25px
}
.doyen-entrance .btn-b {
	height:35px;
	line-height:35px;
	font-size:14px
}
.doyen-entrance .experts {
	margin-right:14px
}
.doyen-entrance .ugc-icons {
	float:left;
	margin:10px 5px 0 0
}
.doyen-entrance .experts-ico {
	width:12px;
	height:15px;
	background-position:-120px -20px
}
.doyen-entrance .doyen-ico {
	width:16px;
	height:14px;
	background-position:-120px 0
}
.hot-ugc {
	width:295px
}
.hot-ugc .side-revlist a {
	color:#333
}
.hot-ugc .side-revlist a:hover {
	color:#f60
}
.hot-ugc .hd {
	height:20px;
	line-height:20px;
	padding:30px 0 20px 10px
}
.hot-ugc .wrap-side {
	overflow:hidden;
	zoom:1
}
.hot-ugc .side-revlist {
	margin-top:-2px
}
.hot-ugc .side-revlist li {
	padding:0 15px 20px;
	width:265px
}
.hot-ugc .side-revlist .line-dashed {
	border-bottom:1px dashed #ddd;
	height:0;
	line-height:0;
	overflow:hidden;
	font-size:0;
	width:255px;
	margin:0 auto;
	margin-bottom:18px
}
.hot-ugc .side-revlist .item-hover {
	background:#fff8ea
}
.hot-ugc .side-revlist .info-img {
	float:left;
	width:95px;
	height:70px
}
.hot-ugc .side-revlist .info-txt {
	overflow:hidden;
	zoom:1;
	padding-left:15px
}
.hot-ugc .side-revlist .price {
	font-size:14px;
	color:#666;
	margin-top:5px
}
.hot-ugc .tit,.hot-ugc .num {
	font-size:16px;
	height:16px;
	line-height:16px
}
.hot-ugc .tit {
	margin:5px 0 0
}
.hot-ugc .num {
	font-size:14px
}
.hot-ugc .num a {
	color:#f60
}
.hot-ugc .tags {
	height:26px;
	margin:12px 0 0;
	line-height:26px;
	font-size:13px;
	overflow:hidden
}
.hot-ugc .tags .tag-item {
	float:left;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0;
	border:1px solid #ccc;
	height:24px;
	line-height:24px;
	color:#999;
	padding:0 8px;
	margin-right:8px
}
.hot-ugc .num {
	color:#f60;
	margin-top:8px
}
.adfx-con {
	margin:30px 0 0
}
.infoarea-mod .main-title,.dp-seo-link {
	margin:25px 0 0
}
.dp-seo-link {
	font-size:16px;
	color:#999;
	text-align:left
}
.dp-seo-link .gray-link,.dp-seo-link .gray-link:hover {
	color:#999
}
.dp-seo-link a {
	color:#999
}
.dp-seo-link a:hover {
	color:#F60;
	text-decoration:none
}
.reply-sucess-mod {
	position:relative;
	background:#fff;
	height:145px;
	border-radius:8px
}
.reply-sucess-mod .close-btn {
	position:absolute;
	right:10px;
	top:10px;
	font-size:30px;
	color:#999;
	height:16px;
	width:16px;
	line-height:16px
}
.reply-sucess-mod .reply-inner-box {
	padding:65px 0 0 70px
}
.reply-sucess-mod .reply-inner-box .succ-icon {
	float:left;
	display:inline;
	width:32px;
	height:32px;
	margin-right:10px;
	background:url("../build/tips-sprites.png") no-repeat 0 0
}
.reply-sucess-mod .infos {
	overflow:hidden;
	zoom:1
}
.reply-sucess-mod .hd {
	font-size:20px
}
.reply-sucess-mod .jump {
	font-size:14px;
	color:#999;
	margin:10px 0 0
}
.reply-sucess-mod .space {
	padding:0 5px
}
.list-mod .main-title {
	margin-top:25px
}
.list-mod h3 {
	font-size:20px;
	line-height:20px;
	text-indent:10px
}
.list-mod .mod {
	margin-top:20px;
	border:1px solid #e6e6e6;
	border-radius:5px;
	font-size:16px
}
.list-mod ul {
	margin:14px 0 14px -9px;
	line-height:16px
}
.list-mod li {
	float:left;
	display:inline;
	width:180px;
	margin:0 14px 0 23px
}
.list-mod li img {
	width:180px;
	height:135px;
	margin-bottom:10px
}
.list-mod li .lpname {
	display:inline-block;
	width:100%;
	height:25px;
	line-height:25px;
	color:#333;
	word-break:break-all;
	word-wrap:break-word;
	overflow:hidden
}
.list-mod li .lpname:hover {
	color:#f60
}
.list-mod li .lpprice {
	position:relative;
	margin-top:4px;
	color:#f60;
	line-height:18px
}
.list-mod li .ico {
	display:block;
	width:40px;
	height:20px;
	line-height:20px;
	text-align:center;
	color:#fff;
	font-size:14px;
	position:absolute;
	right:0;
	top:-2px
}
.list-mod li .ico-tuan {
	background:#f60
}
.list-mod li .ico-bao {
	background:#f00
}
.jfactivity-mod {
	margin-top:30px
}
.jfactivity-mod img {
	width:263px;
	height:263px;
	display:block;
	margin:15px auto
}
.dianping .reply_c .portrait img {
	width: 38px;
	height: 38px;
}
.total-comment .reply_c .info-mod{
	width: 715px;
	/* margin-top: 8px; */
}
.total-comment .share-praise  .zan-icon {
    background-position: 0 -70px;
}
.total-comment .praise-link:hover .zan-icon {
	background-position: -20px -70px;
}
.dianping_list .reply_c{
	background: #f3f3f3;
	overflow: hidden;
	padding: 5px;
	height: auto;
}
