﻿@charset "utf-8";  
/* CSS Document 
  author: Dianping.com - UED - iZ
  build 2011-01-14
*/

/* -------------------------------------- @declare ---------------------------------------*/

/* ----------- fix float ---------- */
.group:after,
.upload-ctrl:after,
.taxonomy dl:after,.taxonomy dd:after,
.gallery-list:after,.page-block .block-title:after,.page-main-title:after,
.gallery-title:after,.aside .profile .avatar:after,.aside .profile .content:after,
.gallery-reply:after,.gallery-misc-info dl:after,.gallery-share-inner:after,.gallery-detail .slide-wrapper .gallery-item:after, .gallery-detail .pic-nav-wrap:after, .gallery-detail .pic-wrap:after,
.aside .profile-s .figure:after,.aside .figure-list li:after, 

.gallery-info:after,.page-gallery .comment-list-b .user-info:after,.gallery-step:after,.gallery-upload-refine .form-block:after,.upload-list .form-txt-wrapper:after,
.upload-info .title:after, .upload-info li:after,

.refine ul:after, .refine-sub ul:after, .gallery-info ul:after, .upload-list .rating-container:after, .upload-list .grade:after, .photography-info ul:after,

.pic-list-b .gallery-item:after, .gallery-item .frame-wrap:after,.shop-detail:after,
.pic-list-b .gallery-item .gallery-info:after,
.gallery-detail-wrapper .gallery-info:after,
.page-gallery .aside-right .b-diggers ul:after,

.pop-win-inner .chk-list li:after,.pop-win:after,.trans-nav:after,.pop-allpicsnav div:after,.pop-allpicsnav ul:after
{ content: "\20"; display: block; height: 0; clear: both;}

/*
.group,
.taxonomy dl,.taxonomy dd,.gallery-list,.page-block .block-title,.page-main-title,.gallery-title,.aside .profile .avatar,.gallery-reply,.gallery-misc-info dl,.gallery-share-inner,.gallery-detail .slide-wrapper .gallery-item,.gallery-detail,.aside .profile-s .figure,.aside .figure-list li,.gallery-info,.page-gallery .comment-list-b .user-info,.gallery-step,.gallery-upload-refine .form-block,.upload-list .form-txt-wrapper
{ display: inline-block;}
*/

.group,
.upload-ctrl,
.taxonomy dl, .taxonomy dd,
.gallery-list, .page-block .block-title, .page-main-title,
.gallery-title, .aside .profile .avatar, .gallery-reply,
.gallery-misc-info dl, .gallery-share-inner, .gallery-detail .slide-wrapper .gallery-item, .gallery-detail .pic-nav-wrap, .gallery-detail .pic-wrap,
.aside .profile-s .figure, .aside .figure-list li, 
	
.gallery-info, .page-gallery .comment-list-b .user-info, .gallery-step, .gallery-upload-refine .form-block, .upload-list .form-txt-wrapper,
	
.upload-info .title, .upload-info li,
.refine ul, .refine-sub ul, .gallery-info ul, .upload-list .rating-container, .upload-list .grade, .photography-info ul,
.pic-list-b .gallery-item, .gallery-item .frame-wrap,
.pic-list-b .gallery-item .gallery-info,
.gallery-detail-wrapper .gallery-info,
.page-gallery .aside-right .b-diggers ul,

.pop-win-inner .chk-list li,.pop-win
{ zoom: 1;}

.group,
  .taxonomy dl,.taxonomy dd,.gallery-list,.page-block .block-title,.page-main-title,.gallery-title,.aside .profile .avatar,.gallery-reply,.gallery-misc-info dl,.gallery-share-inner,.gallery-detail .slide-wrapper ,.aside .profile-s .figure,.gallery-item,.gallery-detail,.aside .figure-list li,.gallery-info,.page-gallery .comment-list-b .user-info,.gallery-step,.gallery-upload-refine .form-block,.upload-list .form-txt-wrapper
{ display: block;}

/* ----------- inline-block ---------- */

/* ----------- css sprite ---------- */

.share-group li,

.link-fn,
.gallery-item .frame,
.gallery-item .frame-inner,
.gallery-item .frame a,
.gallery-item .label,

.page-main-title .btn-upload,
.page-main-title .btn-upload:hover,
.gallery-info .device,.picture-list li .device,
.gallery-info .device-txt span,

.page-gallery .link-list, .page-gallery .top-share, 

.upload-ctrl .loading,
.aside-right .gallery-item .frame a,
.aside-personal .btn-upload
{ background-image: url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/gallery.d2f8203d0fc7838fe45d173ea4188923.png); background-repeat: no-repeat;}

.pic-list-b .gallery-item .frame,
.pic-list-b .gallery-item .frame-inner,
.pic-list-b .gallery-item .frame span,
.gallery-reply,
.gallery-reply .label,
.album-slide .nav,
.gallery-step,
/*
.select-wrapper .btn-upload,
.select-wrapper .btn-upload strong,	
.file-table .finished,
*/
.set-list .frame-inner a span,
.upload-list .set-photo-cover em,
.digg-wrapper .digg-btn,
.digg-wrapper .digg-count,
.digg-wrapper .digg-count em,.digg-wrapper .digg-btn:hover,
.trans-nav .crumb .icon-arow,.trans-nav .btn-upload,.photo-nav li dl dt a,.photo-nav li dl dt a:hover,.photo-nav li dl .cur,.survery-entry .close a
{ background-image: url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/gallery-b.b150aaeca47f2e34aea0796a4da0a1d1.png); background-repeat: no-repeat;}

.upload-list .form-txt-wrapper .rating-wrap a:hover
{background-color:transparent;}

.gallery-upload-intro li{ background-image:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/gallery-l.33bf7aa1c619a13305f996874175cf66.png); background-repeat:no-repeat; background-position:-596px -61px;}
.pop-zan-layer,.pop-zan-layertop{background-image:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/gallery-l.33bf7aa1c619a13305f996874175cf66.png); background-repeat:no-repeat; }
/* alpha png css sprite */
.gallery-detail .pic-nav
{ display:block; background-image: url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/gallery-arrow.8dc30763f1be41f81e685e60bd69b235.png); background-repeat: no-repeat; _background-image: none;}

/* search */
.pageSort dt{ background-image: url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/search.new.f833d9a5a6d091fcad36bf86bbb8586b.png); background-repeat: no-repeat;}
.seque-close,.pop-zan-layer .zan-close,.pop-zan-layertop .zan-close{ background-image: url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/comm.bd2a8a2b27a182101b5ac879b847ce7a.png); background-repeat: no-repeat;}

/* ------------------------------------- /@declare ----------------------------------------*/




/* ------------------------------------- @components --------------------------------------*/
.btn-fn-b a:hover { color: #61646E; background-color: #FFF;}

.Hidden{visibility:hidden;}

/* share group:
 * a group of icons for sharing
 */
.share-group .msn { background-position: -120px -20px;}
.share-group .sinat { background-position: -120px -50px;}
.share-group .qqt { background-position: -120px -80px;}
.share-group .kaixin, .share-group .kaixinUO { background-position: -120px -110px;}
.share-group .renren { background-position: -120px -140px;}
.share-group .douban { background-position: -200px -20px;}
.share-group .email{ background-position: -200px -50px;}
.share-group .link{background-position: -200px -80px;}
.share-group .zhannei { background-position: -200px -110px;}


.view{ clear: both; text-align:right; padding:5px 5px 0 0; color:#999;}



.taxonomy .link-fn, .refine-sub .link-fn { padding-left: 15px;}
.taxonomy .link-fn a, .refine-sub .link-fn a{ text-decoration: underline; color: #999;}
.taxonomy .link-fn a:hover, .refine-sub .link-fn a:hover{ text-decoration: none; color: #C00; background: none;}

.fn-more { background-position: -40px -47px;}
/* .fn-less { background-position: -50px -18px;} */

.moreF{ color:#999; cursor:pointer; text-decoration:underline; padding-left:8px; background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/dm-arr.87ef93b40a19aa440ce286eb61fd1b4a.gif); background-repeat: no-repeat; background-position: 0 5px; background-color: #fff;}

/* ------------------------------------- /@components --------------------------------------*/


/* ------------------------------------- @modules --------------------------------------*/

.sharebar{ float:right; padding-right:10px; color:#ccc;}

.sharebar .link-list{float:left;}

.page-main-title .sharebar{padding-top:9px;}
.page-main-title .sharebar a{margin-top:0;}

.page-gallery .top-share, 
.sharebar .share-btn
{padding-left:8px; padding-right:15px;}

.sharebar .share-btn{background-position: 32px 7px; padding-left:0}
.page-gallery .top-share{background-position: 37px 6px;}
.refine .sharebar a{ margin-right:0;}
.sharebar .edit-btn{padding-left:15px; background-position: -40px -110px; border-right:1px solid #dedede; padding-right:8px;}
.sharebar .edit-btn a{margin-right:0;}

.sharebar .ppt-btn{ background-position: -40px -140px; border-right:1px solid #dedede;}

.upload-left{ float:left;  margin-right:10px;}
.upload-s,.upload-edit{ background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/shop.bb90029bb3d33321c3dc262f1a8d1758.png) no-repeat 0 4px;padding-left:15px;}
.upload-s{ background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/shop.bb90029bb3d33321c3dc262f1a8d1758.png) no-repeat 0 4px;background-position:0 3px\9; *background-position:0 0; _background-position:0 3px; }
.upload-edit{ background-position: -2px -37px;}

/* override g.base #follownote */
#followNote{padding:20px 0 0; border-top:1px dashed #e4e4e4;}
#followNote .contList-avatar img{ border:none}
.gallery-detail-wrapper #noteTitle{ font-weight:normal; font-size:1.2em;}
.breadcrumb span.count{ margin-left:0;}
/* override g.base .contList-info, .contList-fn, .contList-con, .contList-tag */
.contList-fn, .contList-con{ padding-left:5px;}

.page-gallery .section { width: 790px; margin-right: 20px; display:inline; overflow:hidden;}
.page-gallery .aside { width: 150px; margin-left: 0;}
.page-gallery .aside .gallery-info{ padding-left:6px;}
.page-gallery .comment-list-b .comment-list-item { margin-bottom: 20px; width:790px;}
.page-gallery .comment-list-b .user-info { width: 709px; margin-bottom: 13px; padding-right: 20px;}
.page-gallery .comment-list-b .user-info .user-info-misc { float: right; color: #999;}
.page-gallery .comment-list-b .comment-entry { width: 729px;}
.page-gallery .comment-list-b .content .misc { clear: both; width: 729px; height:30px;}
.comment-list .contList-fn{ color:#999;}
.comment-list .contList-fn .confirm{ background:#ffffcc; border:1px solid #CCCCCC; color:#cc0000; font-size:12px; display:none; margin-right:5px; padding:1px 5px;}

.page-main-title { margin-bottom: 12px;} /* 视觉呈现上的页面一级标题；第一次改版中同样的组件出现在"去过"等详情页面中，届时的样式做在c.shop，有必要归纳到base中 */
.page-main-title .title { float: left; margin-right: 15px; font-family: "Microsoft YaHei",\9ed1\4f53,Tahoma,Arial,sans-serif; font-size: 20px;font-weight: bold;}
.page-main-title a { float: left; margin-top: 9px; line-height: normal; color: #66C;}
.page-main-title a:hover { color: #FFF; background: #66C;}
.page-main-title .title-misc { float: left; margin-top: 11px; margin-right: 15px; color: #999;}
.page-main-title .title-misc a { float: none; margin-top: 0; color: #66C;}
.page-main-title .title-misc a:hover { color: #FFF; background: #66C;}
.page-main-title .title-misc-sec { float: right;}
.page-main-title .sep { margin: 0 5px; color: #CCC;}
.page-main-title .shop-info { float: left; margin-top: 5px;}
.page-main-title .comment-rst { float: left;}
.page-main-title .price-wrapper { margin-top: 5px; font-size: 1.2em; font-weight: normal;}


.page-block .block-title { /*margin-bottom: 15px;*/ padding: 0 15px; line-height: 30px; background: #F3F3F3; position:relative; zoom:1;}
.page-block .block-title strong { float: left; margin-right: 10px; font-size: 1.2em;}
.page-block .block-title a { color: #66C;}
.page-block .block-title a:hover { color: #FFF; background: #66C;}
.page-block .block-title .more { float: right; margin-top: 7px; line-height: normal; color: #66C;}
.page-block .block-title .more:hover { color: #FFF; background: #66C;}
.page-block .block-title .title-misc-sec {display:block; float: right; margin-top: 9px; line-height: normal;}
.page-block .raw-block .block-title { margin-bottom: 10px; padding: 0; font-size: 1.2em; line-height: 26px; background: none;}
.page-block .raw-block .block-inner { padding: 0;}

.filter-rst { margin: -10px 0 15px; padding: 0 15px; line-height: 30px; border: 1px solid #EFE1D8; background: #FFF9F1;}
.filter-rst strong { color: #C00;}
.filter-rst .more { margin-left: 10px;}

.taxonomy { margin-bottom: 15px; padding: 16px 20px; color: #999; border: 1px solid #EEE; background: #FBFBFB;}
.taxonomy a { color: #66C;}
.taxonomy a:hover { color: #FFF; background: #66C}
.taxonomy strong { color: #333;}
.taxonomy dl { margin-bottom: 6px; padding-bottom: 7px; border-bottom: 1px dashed #DDD;}
.taxonomy dl.last { margin: 0; padding: 0; border: none;}
.taxonomy dt { float: left; width: 67px; line-height:24px;}
.taxonomy dd {float:left; width:830px; margin-right:-20px;}

.taxonomy ul { float: left; margin-right: 10px;}
.taxonomy li { float:left; margin-right: 6px; color: #CCC; line-height:24px; white-space:nowrap;}
.taxonomy li a { margin-right: 7px; white-space:nowrap;}
.taxonomy li span { margin-left: 1px; font-weight: normal; color: #999; _padding-bottom:1px;}

/* 为360浏览器的hack，360中，.count下面会出现背景色，这个地方html结构不健壮，需要重构 */
.taxonomy li .count{ padding-bottom:3px; margin-bottom:-3px; }

.taxonomy .this .txt{ font-weight: bold; color: #333;}

.taxonomy li a:hover span { color: #999; background: #FBFBFB;}
.taxonomy .link-nav { margin-left: 10px;}



.refine { margin: 0 15px 15px;}
.refine a, .refine-sub a{ margin-right: 5px; color: #66C;}
.refine a:hover, .refine-sub a:hover{ color: #FFF; background-color: #66C}

.refine ul { margin-right: 33px; float:left;}
.refine li { margin-right: 3px; padding-left:2px; color:#ccc; float:left;}
.refine .count, .refine-sub .count{ margin-left: 1px; color: #999;}

.refine .this .txt, .refine-sub .this .txt{font-weight:bold; color:#333;}
.refine .this .txt{ margin-right:5px;}
.refine .this .count{ margin-left:-5px; margin-right:5px; *margin-right:7px}

.refine .this a, .refine-sub .this a{ font-weight: bold; color: #C00;}
.refine .this a:hover, .refine-sub .this a:hover{ color: #C00; background: none;}

.refine label { color: #666;}
.refine .form-select-sim { top: 0; float: none; margin: 0; padding: 0; font-size: 1em; color: #999;}

.block-title .refine { float: left; margin: 0;}

.block-title .refine a:hover .count { color: #999; background: #F3F3F3;}

.block-title .refine dl { display: inline; color: #333;}
.block-title .refine dt, .block-title .refine dd
{ display: inline;}

.page-gallery .root-filter{margin-bottom:0;}
.page-gallery .aside-right .block-title{ margin-bottom:0;}
.page-gallery .aside-right .gallery-misc-info{ margin-top:5px;}
/* 图片修改面包屑和加左边导航 */
.trans-nav{width:960px;  margin:0 auto; zoom:1; z-index:100;}
.trans-nav .btn-upload{ float:left; margin:0 0 0 10px; display:inline; width:100px; height:29px; background-position:-200px -380px; text-indent:-9999em; overflow:hidden; }
.trans-nav .crumb{float:left; height:28px; width:825px; position:relative; line-height:28px;padding:0 10px;color:#666; background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/pic-crumbg.06c9985eb8f56d24c28b21325c13ae6b.png) repeat-x 0 0; border-style:solid; border-width:1px; border-color:#e3e3e3 #e3e3e3 #c0c0c0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.trans-nav .crumb a{  float:left; color:#666;}
.trans-nav .crumb a:hover{color:#666; background:none; text-decoration:underline;}
.trans-nav .crumb ul{ float:left;}
.trans-nav .crumb li{ float:left;height:28px; margin-right:10px; position:relative; }
.trans-nav .crumb li strong{float:left;color:#666; font-weight:normal; }
.trans-nav .crumb li em{float:left; margin-left:3px; display:inline; color:#d8d8d8;}
.trans-nav .crumb .icon-arow{float:left; margin:0 0 0 10px; display:inline; width:9px; height:28px; background-position:-20px -380px; }
.detapages{margin-bottom:10px;}
.detapages .crumb{ width:940px;}
.butn-allpic { padding-left:5px;}
.butn-allpic span{ position:relative; top:-2px; margin:0; border-color: #666666 #f7f7f7 #f7f7f7; border-style: solid;border-width:4px;font-size: 0;height: 0;line-height: 0;width: 0;}
.trans-nav .see-method{ float:right;}
.trans-nav .see-method dt,.trans-nav .see-method dd{ float:left; margin-right:5px;}
.trans-nav .crumb .curr{font-weight:bold;}
/* 2012-10-24相册列表页增加调查问卷入口 */
.trans-nav .crumb a.tarns-inquiry{ float:right; margin-right:20px; color:#6666CC;}
.trans-nav .crumb a.tarns-inquiry:hover{ background-color:#6666CC; color:#fff; text-decoration:none; line-height:20px; margin-top:4px;}
/* 相册二级分类筛选 */
.refine-sub { margin-bottom:15px; padding: 8px 15px; border: solid #F3F3F3; line-height:24px; border-width: 0 3px 3px; background: #FFF;}

.refine-sub li { float:left; margin-right: 5px; color: #CCC; white-space:nowrap;}

.refine-sub a:hover span { color: #999; background: #FFF;}
.refine-sub .link-nav { margin-left: 25px;}

.refine-sub .fn-more{padding-left:15px; background-position:-40px -47px;}

.page-wedding .refine .this .txt{ font-weight: bold; color: #E762A4;}

.section .refine { margin: 0 0 15px;}
.section .block-title .refine { margin: 0;}

.gallery-list-wrapper { margin: 0 0 20px; overflow: hidden; position:relative; zoom:1;}

.gallery-list { width: 960px; margin: 0; clear:both;}

.gallery-list-wrapper .gallery-item, .gallery-upload-wrapper .gallery-item,

.aside .gallery-item,

.gallery-item .frame-wrapper,
.gallery-item .frame,
.gallery-item .frame-inner,
.gallery-item .frame a,
.gallery-item .frame span,
.gallery-item .frame img
{ float: left;}

.gallery-item { position: relative; width: 305px; display:inline; margin:10px 0 0 15px; padding-bottom:15px;}
.gallery-item .frame { margin-bottom: 10px;}
.gallery-item .frame img { border: 1px solid #999; background: #FFF;}
.gallery-item .frame { padding: 6px 0 0 0; background-position: right top;}
.gallery-item .frame-inner { padding: 0 0 0 6px; background-position: -20px bottom; background-color:#fff;}
.gallery-item .frame a { padding: 0 10px 10px 0; background-position: right bottom;}
.pic-list .frame-inner{ padding:0;}
/*.gallery-item .frame-inner a{ padding:0; float:none; background:none;}*/
.gallery-item .label { position: absolute; left: 0; top: 0; width: 6px; height: 6px; text-indent: -9999px; background-position: -20px 0; display:block;}
.aside-right .frame-inner { background-color:#fff;}
.aside-right .gallery-item .frame a{ padding: 0 10px 10px 0; background-position: right bottom; background-color:#fff;float:left; }
.row-2 .gallery-item { height: 326px; min-height: 326px; margin-bottom: 20px;}
.row-3 .gallery-item { height: 345px; min-height: 345px; margin-bottom: 25px;}
.row-4 .gallery-item { height: 362px; min-height: 362px; margin-bottom: 25px;}
.section .gallery-list { width: 813px; /*width: 790px;*/ margin: 0;}
.section .gallery-item { width: 250px; overflow:hidden;}
.section .block-title { height: auto; font-size: 1em;}
.section .block-title .refine a span { margin: 0 0 0 1px;}

/*
.gallery-item .frame-wrapper{ padding: 0 10px 10px 0; background-position: right bottom;}
.gallery-item .frame { padding: 0; background-position: left bottom;}
.gallery-item .frame-inner { padding: 0; background-position: right top;}
.gallery-item .frame a { padding: 6px 0 0 6px; background-position: left top;}
*/
.gallery-info { clear: both;}
.gallery-info h3,.gallery-info h4 { color: #999;}
.gallery-info h3 a,.gallery-info h4 a { color: #66C;}
.gallery-info h3 a:hover,.gallery-info h4  a:hover { color: #FFF; background: #66C;}
.gallery-info h4 { margin-bottom: 3px;}
.gallery-info h4 .sep { margin: 0 5px; color: #CCC;}
.gallery-info h4 .l-report { color: #999;}
.gallery-info h4 .l-report:hover { color: #C00; background: none;}
.gallery-info h4 .fn-report { color: #999;}
.gallery-info h4 .fn-report:hover { color: #C00; background: none;}
.gallery-info .gallery-title { margin-bottom: 3px; font-size: 1.2em; font-weight: bold; color: #333;}
.gallery-info .gallery-title strong { margin-right: 10px}
.gallery-info .gallery-title span { font-size: .8em; font-weight: normal; color: #999;}
.gallery-info .gallery-title .item-rank-rst{ float:none; display:inline-block; margin-left:5px;}
.gallery-info .shop-name { margin-bottom: 6px;}
.gallery-info .shop-name a { text-decoration: underline; color: #999;}
.gallery-info .shop-name a:hover { text-decoration: none; color: #C00; background: none;}
.gallery-list .gallery-info{ padding-left:6px;}
.pic-list .gallery-info{ padding-left:0;}

.gallery-info li {float:left; color: #ccc;}
.gallery-info .count { color: #111;}
.gallery-info .split{padding:0 5px; *padding-left:2px; /* padding-left:3px; padding-right:6px; */}

.gallery-info li .note, .gallery-info li .responses{ color: #999;}
.gallery-info li .txt{color:#666;}
.gallery-info li a {color: #66C;}

/* 相册列表中"回应"、"鲜花"、"编辑"、"删除"鼠标hover的样式，请勿更改 */
.gallery-info li a:hover { background-color: #66C; color:#fff;}
.gallery-info li a:hover span{ background-color:#fff;}

.gallery-info .device,.picture-list li .device { position: relative; top: 2px;*top: -5px;_top: 3px; display: inline-block; width: 8px; height: 12px; margin-left: 2px; text-indent: -9999px; background-position: -40px -84px; zoom: 1;}
.gallery-info .device-txt { float: right; color: #999;}
.gallery-info .device-txt span { padding-left: 13px; background-position: -50px -70px; zoom: 1;}
.gallery-info p { color: #999;}
.gallery-info .keyword { padding: 0 4px; background-color: #FFFFCA;}


.pic-list .gallery-item .frame,
.pic-list .gallery-item .frame-inner,
.pic-list .gallery-item .frame a { background: none;}
.pic-list .gallery-item .frame { margin-bottom: 0;}
.pic-list .gallery-item .label { display: none;}
.pic-list .gallery-item img { border: none;}
.pic-list .gallery-title strong,.pic-list .gallery-title span,.pic-list .gallery-title em { float: left;}
.pic-list .gallery-title em { margin: 3px 10px 0; font-size: .8em; color: #999;} 
.pic-list .gallery-title span { font-size: 1em;}
.pic-list .gallery-title .item-rank-rst { margin-top: 5px;}
/* .pic-list .gallery-item { margin-bottom: 30px;} */

.pic-list-b .gallery-item {display:block; width: auto; margin-bottom: 28px; margin-top:0;}
.pic-list-b .gallery-item .frame-wrap { position: relative; float: left;}
.pic-list-b .gallery-item .frame { position: relative; margin-bottom: 5px; padding: 8px 0 0 0; _padding: 0; background-position: right top;}
.pic-list-b .gallery-item .frame-inner { padding: 0 0 0 8px; _padding: 0;background-position: left bottom;}
.pic-list-b .gallery-item .frame span { padding:0 8px 8px 0; background-position: right bottom;}
.pic-list-b .gallery-item .frame span a{ background: none; padding: 0; float: none;}
.pic-list-b .gallery-item .frame span a:hover{ background: none;}
.pic-list-b .gallery-item .frame img { margin: -8px 0 0 -8px; border: none; background: #FFF;}
.pic-list-b .gallery-item .gallery-info { width: 775px; padding: 0; clear: none; clear: left;}
.pic-list-b .gallery-item .gallery-info ul { float: left;}

.digg-wrapper { float: right; margin-top: -3px; _margin-top: 0;}
.digg-wrapper .note { float: left; padding-right: 10px; line-height: 24px; color: #999;}
.digg-wrapper .digg-btn { float: left; width: 22px; height: 24px; margin-right: 3px; padding-left: 26px; font-size: 14px; font-weight: bold; line-height: 24px; color: #666; background-position: -500px -80px; outline: none;}
.digg-wrapper .digg-btn:hover { color: #333; background-position: -555px -80px;}
.digg-wrapper .on { color: #FFF; background-position: -610px -80px;}
.digg-wrapper .on:hover { color: #FFF; background-position: -665px -80px;}
.digg-wrapper .disabled { color: #BBB; background-position: -720px -80px; cursor: default;}
.digg-wrapper .disabled:hover { color: #BBB; background-position: -720px -80px;}
.digg-wrapper .digg-count { float: left; height: 17px; margin-top: 4px; padding-left: 8px; color: #999; background-position: -500px -110px;}
.digg-wrapper .digg-count strong { float: left; padding-right: 2px; line-height: 17px; *line-height: 16px;}
.digg-wrapper .digg-count em { float: left; width: 2px; height: 17px; text-indent: -9999px; background-position: -640px -110px;}
.digg-wrapper .digg-btn:hover { background-position: -555px -80px;}
.digg-wrapper .on:hover { background-position: -665px -80px;}
.digg-wrapper .disabled:hover { background-position: -720px -80px;}
.digg-wrapper-s { float: left; margin-top: 3px;}
.digg-wrapper-s .digg-btn { width: 16px; height: 21px; margin-right: 3px; padding-left: 18px; font-size: 12px; font-weight: normal; line-height: 20px; color: #666; background-position: -500px -140px; outline: none; text-indent: -9999px;}
.digg-wrapper-s .digg-btn:hover { color: #333; background-position: -540px -140px;}
.digg-wrapper-s .on { color: #FFF; background-position: -580px -140px;}
.digg-wrapper-s .on:hover { color: #FFF; background-position: -620px -140px;}
.digg-wrapper-s .disabled { color: #BBB; background-position: -660px -140px; cursor: default;}
.digg-wrapper-s .disabled:hover { color: #BBB; background-position: -660px -140px;}
.digg-wrapper-s .digg-count { float: left; height: 16px; margin-top: 2px; line-height:16px; padding-left: 8px; font-size: 11px; color: #999; background-position: -500px -170px;}
.digg-wrapper-s .digg-count strong { font-weight: normal; line-height: 16px; *line-height: 15px;}
.digg-wrapper-s .digg-count em { height: 16px; text-indent: -9999px; background-position: -640px -170px;}
.page-main-title .digg-wrapper { margin-top: 2px;}
.page-main-title .digg-wrapper .digg-btn { margin-top: 0; line-height: 23px;}

.page-main-title .digg-wrapper .digg-count strong { line-height: 16px;}
.pic-list-b .gallery-item .frame-wrap .digg-wrapper { position: absolute; right: 6px; bottom: -49px; *bottom: -51px;}



.gallery-reply { width: 450px; margin-top: 5px; margin-top: 8px; padding-top: 11px; background-position: -20px -20px;}
.gallery-reply-inner { background: #F3F3F3;}
.gallery-reply-inner .comment-wrapper { margin: 0 5px 15px; padding:0 9px; background: #FFF;}

.gallery-reply-inner .more { margin-bottom:0; padding:5px 0 5px; border-bottom: 1px dashed #E3E3E3;}
.gallery-item .gallery-reply .label { position: static; float: left; width: 450px; height: 5px; background-position: -20px -135px;}
.gallery-reply .comment-list { margin: 0;}
.gallery-reply .no-comments {font-size:0; height:0;}
.gallery-reply .comment-list-item { width: 422px !important; margin-bottom: 15px;}
.gallery-reply .comment-list-b .comment-list-item{margin:7px 0 0; padding-bottom:12px;}

.gallery-reply .comment-list-b .content { width: 367px;}
.gallery-reply .comment-list-b .user-info { width: 359px; margin-bottom: 10px; padding-right: 0;}
.gallery-reply .comment-list-b .user-info .user-info-date{ color:#9A9A9A; float:right; padding-right:10px;}
.gallery-reply .comment-list-b .comment-entry { width: 359px; margin-bottom: 0;}

.gallery-reply .form-wrap { display:block; padding: 0 15px 2px;}
.gallery-reply .form-wrap .form-textarea { width: 408px; margin-bottom: 7px; padding: 3px 5px; border: 1px solid #CCC; height: 16px; color: #999; overflow:hidden;}
.gallery-reply .form-wrap .focus {color:#333; height:32px}
.gallery-reply .input-block { margin-bottom: 3px;}

.item-count .gallery-reply { background-position: -20px -160px;}

.gallery-misc-info dl { margin-bottom: 6px;}

.gallery-misc-info dt { float: left; width: 60px; color: #999;}

.gallery-misc-info a { color: #66C;}
.gallery-misc-info a:hover { color: #FFF; background: #66C;}
.gallery-misc-info em { font-weight: bold; color: #C00;}
.gallery-misc-info p { margin-bottom: 6px;}

.gallery-share { clear: both; float: right; width: 100%; margin: 15px 0 30px; padding: 13px 0; background: #F3F3F3;}
.gallery-share-inner { margin: 0 15px;}
.gallery-share .label,.gallery-share ul,.gallery-share li,.gallery-share li a { float: left;}
.gallery-share .share-group li a:hover{ color:#fff; background:none;}
.gallery-share .share-group li a:hover span{ background:#6666cc;}
.gallery-share .label { margin-right: 15px;}
.gallery-share li { margin-right: 15px; padding: 0 2px;}
.gallery-share .item { padding-left: 20px; line-height: 20px;}


.gallery-share li a:hover{background-color:transparent;}
.gallery-share li a:hover span { background: #66C;}

.gallery-detail-wrapper .comment-list { clear: both; margin-top: 25px; padding-top: 22px; border-top: 1px dashed #E4E4E4;}

.gallery-detail { margin-bottom: 15px; padding-bottom:28px; border: 1px solid #E4E4E4;}
.gallery-detail .btn-fn-b a { color: #111;}
.gallery-detail .btn-fn-b a:hover { color: #111; background-color: #FFF;}
.gallery-detail .disable a{ color:#999; cursor:default;}
.gallery-detail .disable a:hover { color: #999; background-color: #FFF;cursor:default;}

.gallery-detail .pic-nav-wrap{padding:20px 0;}
.gallery-detail .slide-nav { position: relative; left: 50%; float: left; margin: 0 auto;}
.gallery-detail .slide-nav span { position: relative; right: 50%; float: left;}
.gallery-detail .slide-nav .page-mark { margin: 0 30px; color: #999;}

.gallery-detail .pic-wrap {position:relative; _height:180px; min-height:180px;}

.gallery-detail .pic-wrap .pic-list-b { position: relative; left: 50%; float: left; margin: 0 auto;}
.gallery-detail .pic-wrap .gallery-item { position: relative; right: 50%; float: left; margin-bottom:0px;}

.gallery-detail .pic-wrap .pic-nav { position: absolute; top: 195px; width: 51px; height: 76px; text-indent: -9999px; cursor: pointer;}
.gallery-detail .pic-wrap .pic-nav:hover{background-color:transparent;}
.gallery-detail .pic-wrap .prev { left: 50px;}
.gallery-detail .pic-wrap .next { right: 58px; background-position: right top;}

.gallery-detail-wrapper .gallery-info { /*position: relative; width: 790px;*/}
.gallery-detail-wrapper .gallery-info ul { float: left; width: 440px; _margin-top: 3px;}
.gallery-detail-wrapper .gallery-info .digg-wrapper { float: right;}
.gallery-detail-wrapper .gallery-info .digg-wrapper .digg-btn { margin-top: 0; line-height: 23px; line-height: 25px\9;}
.gallery-detail-wrapper .gallery-info .digg-wrapper .digg-count strong { line-height: 16px;}

.page-main-title .btn-upload, .page-main-title .btn-upload:hover,
.aside-personal .btn-upload, .aside-personal .btn-upload:hover
{color: #111; background-position: -40px -170px; background-color:transparent;}

.page-main-title .btn-upload,.aside-personal .btn-upload { display: block; width: 90px; height: 32px; margin-top: 0; padding-left: 50px; font-size: 1.2em; font-weight: bold; line-height: 32px; }
.aside-personal .btn-upload{ margin:0 auto 20px;}

.page-block .block-title .item-rank-rst { margin-top: 9px;}
.page-block .block-title .top-share { font-weight: bold;}

.gallery-step { width: 400px; height: 35px; margin: 20px auto; font-size: 1.2em; color: #FFF; background-position: -20px -210px;}
.gallery-step li { float: left; width: 160px; padding-left: 40px; line-height: 35px;}
.step-2 { background-position: -20px -255px;}
.gallery-upload-intro { margin-bottom: 15px;  color: #999;}
.gallery-upload-intro li { margin-bottom: 5px; padding-left:10px;}
.gallery-upload-intro a { color: #66C;}
.gallery-upload-intro a:hover { color: #FFF; background: #66C;}
.gallery-upload-wrapper { border: 1px solid #E4E4E4; width:958px; float:left; clear:both;}
.gallery-upload-wrapper .btn-wrapper { padding-left: 435px; text-align: left;}
.gallery-upload-wrapper .btn-wrapper .sync-wrapper { position: relative; top: -12px; margin-left: 10px;}
.gallery-upload-wrapper .btn-wrapper .sync-chk { top: -10px;}
/*
.select-wrapper { padding: 70px 0;}
.select-wrapper .btn-upload { display: inline-block; width: 130px; height: 46px; margin: 0 auto; font-size: 1.2em; line-height: 46px; color: #111; background-position: -500px -90px;}
.select-wrapper .btn-wrapper { display: block;}
.select-wrapper .btn-wrapper .more { margin-left: 10px; color: #66C;}
.select-wrapper .btn-wrapper .more:hover { color: #FFF; background: #66C;}
.select-wrapper .btn-upload strong { padding-left: 15px; background-position: -500px -159px;}
.select-wrapper .btn-next strong { padding: 0 11px 0 0; background-position: -590px -158px;}
.select-wrapper .select-hint { margin-top: 8px; color: #999;}
*/


.upload-tips { padding: 0 15px; line-height: 35px; text-align: left; background: #F3F3F3;}
.upload-tips strong,.upload-tips span { margin-right: 15px;}

/*
.upload-info{ background:#f3f3f3; padding:20px;}
.upload-info th{ width:65px; height:25px; line-height:25px; text-align:left;}
.upload-info td{ width:150px; height:25px; line-height:25px;}
.upload-info input{ width:130px;}
.upload-info .input{ width:117px;}
*/


.page-gallery .aside .block { padding: 0; border: none; margin-bottom:0; padding-bottom:20px;}
.page-gallery .aside .profile{*padding-bottom:45px;}

.page-gallery .aside .raw-block { padding:30px 0 0;}
.page-gallery .aside .raw-block .block-title { padding: 0;}

.page-gallery .aside .image-slider{padding:0 0 30px;}
.page-gallery .aside .album-slide{padding-top:10px;}

.gallery-list-wrapper .shop-info{ padding-bottom:10px;}
.shop-detail dl{ clear:both;}
.shop-detail dt{ width:35px; padding-left:15px; float:left;}
.shop-detail dd{ margin-left:50px; width:550px;}
.shop-detail .price{ color:#cc0000; font-weight:bold;}

.page-gallery .aside-right .block-inner { margin-top: 5px;}
.page-gallery .aside-right .b-diggers .block-inner { margin-top: 10px;}
.page-gallery .aside-right .b-diggers ul { margin-left: -3px;}
.page-gallery .aside-right .b-diggers li { float: left; margin-bottom: 3px; padding-left: 3px;}
.page-gallery .aside-right .b-diggers li a { float: left; width: 48px; height: 48px; overflow: hidden;}

/*
.file-table { width: 500px; margin: -20px auto 15px;}
.file-table th { height: 30px; color: #999;}
.file-table td { height: 30px; border-bottom: 3px solid #FFF; background: #F3F3F3;}
.file-table .col1 { padding-left: 15px; text-align: left;}
.file-table .finished { display: block; width: 10px; height: 10px; margin: 0 auto; text-indent: -9999px; background-position: -695px -167px;}
*/

.upload-list { margin-top: 10px; float:left; display:inline; overflow:hidden;}
.upload-list .gallery-item { width: 302px; padding-right: 10px; overflow:hidden; display:inline; margin-left:5px; margin-bottom:10px;}
.upload-list .gallery-item a { text-decoration: underline;}
.upload-list .gallery-item a:hover { text-decoration: none; color: #C00;}
.upload-list .gallery-item .frame { width: 302px; padding: 15px 0 5px; text-align: center; background: #F3F3F3;}
.upload-list .gallery-item .frame-inner,.upload-list .gallery-item .frame-inner span,.upload-list .gallery-item .frame-inner a,.upload-list .gallery-item .frame-inner img { float: none; padding: 0;}
.upload-list .gallery-item .frame-inner span{display:inline;display:inline-block;position:relative; zoom:1;text-align:left;}
.upload-list .gallery-item img{ border:1px solid #f3f3f3;display:block;}
.upload-list .gallery-item em{ background:#ff9a32; display:block; height:18px; line-height:18px; color:#fff; position:absolute; right:1px; bottom:1px; _bottom:1px; padding:0 2px; zoom:1;}
.upload-list .photo-cover img{ border-color:#ff9a32;}
.upload-list .set-photo-cover img{ border-color:#6567cb;}
.upload-list .set-photo-cover em{background-color: #6567cb;background-position: -25px -196px;}
.upload-list .set-photo-cover em:hover{cursor:pointer;}
	
.upload-list .gallery-info { padding: 0 0 10px; background: #F3F3F3; margin-bottom:0;}
.upload-list .gallery-info span,.upload-list .gallery-info label { position: relative;/* top: -1px; */}

.upload-list .pic-tags-wrapper{text-align:center;position:relative;}
.upload-list .form-txt-wrapper {margin: 5px 17px 0; padding-bottom: 8px; text-align: center; background: #FFF; clear:both; }
.upload-list .form-txt-wrapper .form-txt {color:#999; width: 250px; margin-bottom: 8px; padding: 4px 5px; border: 1px solid #CCC;}

.upload-list .form-txt-wrapper input{ padding:4px 5px; border: 1px solid #CCC; margin-top:5px;}
.upload-list .form-txt-wrapper .form-txt-s { width: 84px !important;}
.upload-list .form-txt-wrapper .form-txt-s2 { width: 194px !important;}
.upload-list .form-txt-wrapper .form-txt-s3 { width: 184px !important;}
/*.upload-list .form-txt-wrapper .default { color: #999;}*/
.upload-list .form-txt-wrapper .form-select-sim{ margin-left:9px;}

.upload-list .form-txt-wrapper .rating-wrap a:hover{text-decoration:none;}
.upload-list .form-radio-wrapper{ padding:0 27px;}
.upload-list .form-radio-wrapper span{ float:left;}
.upload-list .form-radio{ margin-left:36px; padding-right:10px;_padding-right:5px;}
.upload-list .form-radio input,.upload-list .form-radio label{ float:left; display:inline; margin:0 0 5px; padding:0; height:20px;}
.upload-list .form-radio input{ margin-right:3px;_margin-right:0;}
.upload-list .form-radio label{ white-space:nowrap; padding:0 10px 0 0;}

.upload-list .grade{ text-align:left; padding-left:10px; padding-top:8px;}
.upload-list .grade .form-txt{ width:250px; margin-right:0;}
.upload-list .grade .dish{ width:105px !important;color:#999;}
.upload-list .grade .price-wrapper{ color:#999;margin-left:7px; margin-right:-50px;}
.upload-list .grade .price-wrapper .price{ width:35px;margin:0 3px;}

.upload-list .form-txt-wrapper .focus {color:#333;}

.upload-list .grade{ text-align:left; vertical-align:middle; padding-left:10px; margin-right:-50px;}
.upload-list .grade .dishname{ width:160px; margin-right:0;}
.upload-list .grade .price{ width:44px;}

.upload-list .grade .form-txt-title,.upload-list .rating-container .form-txt-title{width:50px; line-height:22px; float:left;}

.upload-list .grade .title, .upload-list .grade .title-input, .upload-list .grade .price-wrapper{float:left;}
.upload-list .grade .title{ line-height:22px; margin-right:5px;}
.upload-list .grade .title-input{margin:0;}
.upload-list .grade .price-wrapper{line-height:22px;}

.upload-list .rating-container .form-txt-title{ padding-left:10px; width:40px; text-align:left;}

.upload-list .rating-container{ margin-top:10px;}

.upload-list .hint{ color:#999; float:left; position:static; line-height:22px;}

.set-list .frame-inner a { position: relative;}
.set-list .frame-inner a img { padding: 1px; border: 1px solid #F8F8F8;}
.set-list .frame-inner a:hover img { border: 1px solid #66C;}
.set-list .frame-inner a span { display: none; position: absolute; right: 1px; bottom: 4px; padding: 0 5px 0 20px !important; color: #FFF; background-position: -480px -216px;}
.set-list .frame-inner a:hover span { display: block;}
.set-list .frame-inner .setted img { border: 2px solid #FF9934;}
.set-list .frame-inner .setted:hover img { border: 2px solid #FF9934;}
.set-list .frame-inner .setted span { display: block; padding: 0 5px !important; background-image: none; background-color: #FF9934;}

/*
.gallery-upload-wrapper .btn-wrapper { margin-bottom: 20px;}
*/

.gallery-upload-wrapper .btn-type-b .form-btn { padding: 0 25px 3px 23px;}
.gallery-upload-refine { padding: 15px 20px 10px; text-align: left; background: #F3F3F3;}
.gallery-upload-refine label { float: left; width: 70px;}
.gallery-upload-refine .form-input { float: left; margin-right: 40px;}

.aside .profile h4 { float: left; margin-right: 5px;}
.aside .profile-s .avatar { float: left; width: 30px; height: 30px;}
.aside .profile-s .content { margin-left: 45px;}

.aside .title-misc { font-size: .8em; color: #999;}
.aside .gallery-list { width: auto; margin: 0;}
.aside .gallery-item { width: 138px; height: auto; min-height: inherit; margin-left:0; padding-bottom:10px;}
.aside .gallery-item .frame { margin-bottom: 7px;}
.aside .gallery-item .frame a span { float: left; width: 120px; height: 90px; text-align: center; border: 1px solid #999; background: #F4F4F4;}
.aside .gallery-item .frame img { float: none; border: none;}
.aside .gallery-item .gallery-info .gallery-title { margin-bottom: 0; font-size: 1em;}

/*
.aside .v-slide-wrapper { position: relative; width: 100%; height: 415px; margin: 15px 0 13px; overflow: hidden;}
.aside .v-slide-list { position: absolute; left: 6px; width: 128px;}
.aside .v-slide-list .gallery-item { width: auto; margin-bottom: 0;}
.aside .v-slide-list .frame,
.aside .v-slide-list .frame-inner,
.aside .v-slide-list .frame a { padding: 0; background: none;}
.aside .v-slide-list .frame a { padding: 3px; border: 1px solid #CDCDCD; background: #FFF;}
.aside .v-slide-list .frame a span { border: none; background: #F4F4F4;}
.aside .v-slide-list .frame a.this { padding: 2px; border: 2px solid #FF9B33; background: #FFF;}
.aside .v-slide-nav { display: block; width: 140px; height: 19px; text-indent: -9999px;}
.aside .v-slide-up { background-position: -500px -25px;}
.aside .v-slide-down { background-position: -500px -49px;}
*/

/* 右侧相册slider */
.album-slide .nav{position:relative; display: block; width: 140px; height: 19px; cursor:pointer; text-indent:-3000px;}
.album-slide .prev{background-position: -500px -25px;}
.album-slide .next{background-position: -500px -49px;}

.album-slide .platform{position: relative; height: 420px; margin: 15px 0 8px; overflow: hidden;}
.album-slide .train{position:absolute; left:6px;}

.album-slide .carriage{position:absolute; border:1px solid #cdcdcd; padding:3px; width:120px; height:90px; overflow:hidden; text-align:center;}
.album-slide .left-end, .album-slide .right-end{position:absolute; width:128px; height:98px;}

.album-slide .this{border:2px solid #FF9B33; padding:2px;}


.aside .figure-list li { margin-bottom: 5px; padding: 0; background: none;}
.aside .figure-list .avatar { position: static; width: 20px; height: 20px;}
.aside .figure-list .content { margin-left: 30px;}

#flowerul li{ height:20px; line-height:20px; padding:0 0 5px 0;}
#flowerul a{ vertical-align:top;}
.cancelF{ color:#999; text-decoration:underline; cursor:pointer;}

/* image flash upload */

.upload-cont{margin:0 auto; padding:40px 0 70px; width:500px;}

/* upload info */
.upload-info{zoom:1; position:relative; margin-bottom:15px; line-height:24px;}

.upload-info .title{color:#999;}

.upload-info li{margin-top:4px; background-color:#f5f5f5;background-position:-420px -100px; vertical-align:middle;}

/* 0317 */
.photography-info{ background:#f3f3f3; padding:20px; height:60px;}
.pi-s { height: 30px; padding-top: 15px;}
.photography-info ul{ /* width:430px; */ padding:5px; }

.photography-info li{ margin:0; background:none; width:200px; float:left; margin-right:20px;}
.photography-info .func{float:left;}
.photography-info .func em, .photography-info .func .price{ float:left;}

.photography-info .func span{ display:block; float:left; width:60px; line-height: 22px; }
.photography-info .func input{ float:left; width:130px;border: 1px solid #ccc; padding:4px; margin:0;}
.photography-info .func .price-input{width:110px;}
.photography-info .func .price{font-family:Arial; line-height:22px; padding-left:5px;}
.photography-info .func select{ position: relative; top: -1px; float:left; width:130px;border: 1px solid #ccc; padding:4px; margin:0;}



.upload-info .name, .upload-info .size, .upload-info .status{padding:3px 0; display:block; float:left; height:24px; white-space:nowrap; overflow:hidden;}
.upload-info .title .name, .upload-info .title .size, .upload-info .title .status{padding-bottom:0;}

.upload-info ul{zoom:1; z-index:0;}

.upload-info .name{padding-left:15px; width:305px;}
.upload-info .size{padding-right:10px; width:70px; font-size:12px; text-align:right;}
.upload-info .status{position:relative; margin-right:-20px; width:95px; text-align:center;}

.upload-info li .status{font-size:0; padding:0;}


.upload-info .status .fail{position:relative; top:2px; font-size:12px; color:#f00}

.upload-info .status .close, 
.upload-info .status .suc
{display:block; position:absolute; left:40px; top:7px; width:16px; height:16px;}

.upload-info .status .close{cursor:pointer;}
.upload-info .status .suc{top:24px;}

.upload-info .name .err{margin-left:3px; color:#e06666;}

/* upload control: buttons */
.upload-ctrl{zoom:1; position:relative; left:50px; margin:0 auto; padding-left:80px; width:377px;}

.upload-ctrl .btn{float:left; display:block; margin-right:19px; width:154px; height:34px; background-position:0 500px; cursor:pointer;}
.upload-ctrl .loading{background-position:-40px -210px; cursor:default;}

.upload-ctrl .note-tip{position:absolute; left:230px; top:4px; width:210px; background:#a6a6a6; font-size:12px; line-height:21px;}
.upload-ctrl .note-tip .cont{position:relative; top:-4px; left:-3px; border:1px solid #e6e6e6; padding:4px 7px; background:#fff;}
.upload-ctrl .note-tip li{padding:3px 0 3px 11px; background-position:-423px 10px;}
.upload-ctrl .note-tip .extra{position:absolute; left:-14px; top:6px; width:11px; height:23px; background-position:-60px 0;}


/* 个人-图片 */
.asider_m1 .box{ padding:10px; border:1px solid #f5eee8;}
.memberBox .refine ul{ float:none;}

.btn-wrapper{ clear:both; text-align:center; padding-bottom:10px; padding-top:5px;}

/* 0323 个人页面 */
.page-gallery .section-personal{ width:720px; margin-right:10px;}
.page-gallery .aside-personal{ width:210px; display:inline; margin-left:20px;}
.section-personal .refine{ float:left; margin:0;}
.section-personal .frame-inner a:hover{ background:none;}
.section-personal .block-title{ padding:0 0 5px; border-bottom:1px solid #e4e4e4; background:none; height:30px; margin:0;}
.section-personal .block-title .sort{ float:right;}
.section-personal .block-title .sort span{ color:#666;}
.section-personal .block-title .refine .this a{ color:#cd0102;}
.section-personal .block-title .refine .this a:hover{ color:#cd0102; background:none;}
.section-personal .gallery-list{ width:720px; padding-bottom:10px;}
.section-personal .gallery-list .gallery-item{ width:310px; margin:15px 0 0 50px; display:inline;}
.gallery-info li .visited{ color:#989898;}
.aside-personal .box{ border:1px solid #f5eee8; padding:10px;}
.aside-personal .box h3{ color:#cc0000; font-size:14px; margin-bottom:5px;}
.aside-personal .box .dot{ font-size:12px; color:#6666cc;}


.pp_pic-share { width: 162px; overflow: hidden;}
.pp_pic-share ul { width: 156px;}
.pp_pic-share li { float: left; width: 50px; margin: 0 8px 7px 0; padding-left: 20px; ling-height: 16px;}

/* search content */
.search-filter{ float:left; position:relative; z-index:100;}
.search-filter label{ float:left; line-height:23px;}

.pageSort { position:absolute; left:40px; top:2px; width: 107px; height: 22px; color: #666;  background: #fff;}
.pageSort a { color: #666;}
.pageSort dt {cursor:pointer; display: block; width: 107px; height: 21px; margin: 0; padding: 0; border: none; border:1px solid #d8d8d8; background-color: #fff; background-position: -24px -498px; overflow: hidden;}
.pageSort dt span { display: block; width: 75px; height: 21px; padding: 0 5px; margin: 0; text-align: left; line-height: 20px; _line-height: 17px; background: #fff;}
.search-filter .actived dt{ border-color: #f5cea5;background-position: -24px -469px;}

.pageSort-cont{  width: 137px; padding: 0; border: solid #f7d0a7; border-width: 1px; background: #fff; z-index: 20; overflow:hidden; margin-top:-1px;}
.pageSort-cont a:hover { line-height: 22px; color: #C00; background: #fff9f1;}
.pageSort-cont a { display: block; width: 127px; margin-top: 1px; padding: 0 5px; text-align: left; line-height: 22px; border-bottom: 1px solid #f1f1f1;}
.pageSort-cont a:hover { border-bottom-color: #eaeaea;}
.pageSort-cont .last a { border: none;}

/* ------------------------------------- /@modules --------------------------------------*/

/*.J_tagSuggesterChoices{padding:0;}*/
.pp_shoppic-suggest{padding:0;}



/* ------------------------------------------ @UI ------------------------------------------- */
.J_tags-fold-wrap .extra-tag{display:none;}
.J_active .extra-tag{display:block;}
.J_active .fn-more{background-position: -40px -17px;}

.pop-msg-item { float: left; width: auto !important; padding: 20px;}
.pop-msg-item a { color: #66C;}
.pop-msg-item a:hover { color: #FFF; background: #66C;}
.pop-msg-item .dialog-cont { margin: 0;}

.pop-win-inner { width: auto; *padding: 23px 0 0 10px;}
.pop-win-inner .form-intro { margin-bottom: 7px;}
.pop-win-inner .chk-list { margin-top: -7px;}
.pop-win-inner .chk-list li { margin-bottom: 8px;}
.pop-win-inner .chk-list .chk-item { float: left; margin: 3px 5px 0 0; *margin: -1px 5px 0 0;}
.pop-win-inner .chk-list label { float: left;}
.pop-win-inner .chk-list .note { float: right; width: 50px; text-align: left; color: #111;}
.pop-win-inner .chk-list .note em { color: #C00;}
.pop-win-inner .chk-list .form-disabled * { color: #BBB !important;}
.pop-win-inner .chk-list .form-block textarea { display: block; clear: both; float: right; width: 197px; margin-top: 7px;}
.pop-win-inner .chk-list .form-block .form-txt { display: block; clear: both; float: right; width: 201px; margin-top: 7px;}
.pop-win-inner .chk-list .form-block textarea.focus { height: auto; overflow: auto;}

.pop-win-inner .form-block .form-textarea { width: 180px;}
.pop-win-inner .form-block .form-textarea-l { width: 250px;}
.pop-win-inner .form-btn-block span { margin-right: 6px;}
.pop-win-inner .form-block .input-note { float: left; padding-left: 5px; line-height: 24px; color: #BBB;}

.pop-win-inner .b-trans .form-select-s { margin-right: 5px;}
.pop-win-inner .b-label-m .label { width: 70px;}
.pop-win-inner .b-label-m .form-txt { width: 171px;}
.pop-win-inner .b-award { padding-bottom: 10px; border-bottom: 1px dashed #DDD;}
/* 相册列表页面包屑下拉菜单 */
.pop-allpicsnav{ position:absolute; left:-18px; top:29px; width:360px; padding:10px 10px 0; background-color:#fff; line-height:20px; border:1px solid #bbbbbb; border-top:none; box-shadow: 0 2px 3px 0 #dddddd; -webkit-box-shadow: 0 2px 3px 0 #dddddd; -moz-box-shadow: 0 2px 3px 0 #dddddd; z-index:50;}
.pop-allpicsnav h4{ font-weight:bold;}
.pop-allpicsnav ul{ margin-top:5px; width:360px;zoom:1;}
.pop-allpicsnav div{ padding:0 10px 10px; margin-bottom:8px; border-bottom:1px dashed #eaeaea;}
.pop-allpicsnav ul li{ float:left; width:75px; padding-right:5px;}
.page-gallery .pop-allpicsnav li{height:20px; }
.pop-allpicsnav .pic-merch{ border:none; margin-bottom:0;}
/* 2012.4.11修改相册赞 */
.digg-praise .digg-btn{ background-position:-546px -284px; width:22px; color:#fff; text-indent: -9999px;}
.digg-praise .digg-btn:hover{ background-position:-601px -284px; color:#fff;}
.digg-praise .on{ background-position:-442px -284px;width: 48px; padding-left:0; text-align:center;  color:#ff6600;text-indent:-9999px;}
.digg-praise .on:hover{ background-position:-494px -284px; color:#ff6600;}
.digg-praise .disabled,.digg-praise .disabled:hover{ background-position:-652px -284px; color:#fff;}

/* 相册列表 */
.digg-praise-s .digg-btn{ background-position:-520px -259px; color:#fff;}
.digg-praise-s .digg-btn:hover{ background-position:-559px -259px; color:#fff;}
.digg-praise-s .on{ background-position:-442px -259px;width:34px; padding-left:0; text-align:center; color:#ff6600; text-indent:-9999px;}
.digg-praise-s .on:hover{ background-position:-481px -259px;color:#ff6600;}
.digg-praise-s .disabled,.digg-praise-s .disabled:hover{ background-position:-598px -259px; color:#fff;}

/*相册列表添加*/
.gallery-photo-nav{ overflow:hidden; zoom:1;}
.photo-nav{ width:110px; float:left; padding-top:15px; z-index:1;}
.photo-nav li{margin-bottom:10px;zoom:1; position:relative; z-index:99;}
.photo-nav li .roundbg{  color:#fff; width:100px;height:28px; position:relative; display:inline-block;*display:inline; vertical-align:middle; overflow:hidden; zoom:1;background-color:#bbb; line-height:26px;padding-left:10px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.photo-nav .cur .roundbg,.photo-nav .cur .roundbg:hover{background-color:#ff9900; }
.photo-nav li .roundbg:hover{ background-color:#999; }
.photo-nav li.cur a{ font-weight:bold; }
.photo-nav li .roundbg .nav-t,.photo-nav li dt .nav-t{ position:absolute; right:10px; top:0px;}
.photo-nav li dl a{display:block; width:100px; height:28px; padding-left:10px; line-height:28px;color:#fff;}
.photo-nav li dl dt a{ background-position:-440px -380px; position:relative;zoom:1;}
.photo-nav li dl dt a:hover{ background-position:-320px -380px; color:#fff;}
.photo-nav li.cur dt a,.photo-nav li.cur dt a:hover{ background-position:-560px -380px; color:#fff;}
.photo-nav li.cur dd a{ font-weight:normal; }
.photo-nav li dl dd{  border:1px solid #eaeaea; border-top:none;}
.photo-nav li dl dd a{width:98px; color:#555; background-color:#f8f8f8; }
.photo-nav li dl dd a:hover{ background-color:#ffedd3; color:#000;}
.photo-nav li.cur .cur a{background-color:#ffedd3; font-weight:bold;}
.photo-nav .phto-numb,.photo-nav a:hover .phto-numb,.photo-nav li.cur .cur a .phto-numb{ margin-left:3px; font-size:11px;color: #999;}
.gallery-photo-nav .gallery-item{ width:250px; margin:10px 4px 0 29px}
.gallery-photo-nav .gallery-list,.gallery-photo-final .gallery-list{ float:right; width:850px; clear:none; }
.gallery-photo-nav .gallery-item .frame a{padding:0 0 10px 0}
.gallery-photo-final .gallery-item .frame a{ background-color:#fff;}
.gallery-photo-final .gallery-list .gallery-item{ width:268px; margin:15px 0 0 15px;}
/*所有相册*/
.gallery-photo-all .photo-nav{padding-top:10px;}
.gallery-photo-all .gallery-item{margin:10px 0 0 12px; width:267px}
.gallery-photo-all .gallery-item .frame a{padding:0 10px 10px 0;}

/* 相册详细页 */
.detail-photo-box{ position:relative; overflow:hidden; zoom:1;}
.detail-photo-box .pic-wrap{ padding-top:50px;}
.detail-photo-box .detail-photo{ position:absolute; top:60px; text-align:center; width:788px;z-index:1;}
.photo-prev{*margin-right:-2px;}
.photo-prev,.photo-txt,.photo-next{ background-color:rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#6f000000,endColorstr=#6f000000);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; vertical-align:middle; display:inline-block;*display:inline; overflow:hidden; zoom:1;}
.photo-prev:hover,.photo-next:hover{background-color:rgba(0,0,0,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.photo-prev-disable,.photo-prev-disable:hover,.photo-next-disable,.photo-next-disable:hover{ background-color:rgba(0,0,0,0.2); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#2f000000,endColorstr=#2f000000);}
:root .photo-prev,:root .photo-txt,:root .photo-next,:root .photo-prev:hover,:root .photo-next:hover{ filter:none\9;}


.photo-txt{ min-width:45px; _width:45px; padding:0 15px; color:#fff; text-align:center; line-height:35px;}
.photo-prev,.photo-next{ width:35px; height:35px; overflow:hidden; zoom:1;  cursor:pointer;}
a.arrows,a.arrows:hover{background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/shop.bb90029bb3d33321c3dc262f1a8d1758.png) no-repeat -128px -405px;cursor: pointer; display: block; height: 35px;text-indent: -9999px;width: 35px;}
.photo-next .arrows,.photo-next a.arrows:hover{ background-position:-175px -405px;}
.photo-prev-disable a.arrows,.photo-next-disable a.arrows{cursor:default;}

/* 相册详细页缩略图导航修改 */
.album-slide-nav .block-title{ font-weight:bold; color:#333; font-size:12px;}
.album-slide-nav .block-title .title-misc{ font-weight:normal;color:#333;}
.page-gallery .aside .album-slide-nav .album-slide{ background-color:#F8F8F8; padding-top:0; margin-top:10px;}
.album-slide-nav .album-slide .carriage,.album-slide-nav .album-slide .left-end,.album-slide-nav .album-slide .right-end{ left:5px;}
.album-slide-nav .album-slide .nav{ width:150px; height:25px;}
.album-slide-nav .album-slide .prev{ background-position:-20px -318px;}
.album-slide-nav .album-slide a.prev:hover{ background-position:-172px -318px;}
.album-slide-nav .album-slide .prev-disable,.album-slide-nav .album-slide a.prev-disable:hover{ background-position:-324px -318px; cursor:default;}
.album-slide-nav .album-slide .next{ background-position:-20px -347px;}
.album-slide-nav .album-slide a.next:hover{ background-position:-172px -347px;}
.album-slide-nav .album-slide .next-disable,.album-slide-nav .album-slide a.next-disable:hover{ background-position:-324px -347px; cursor:default;}
.album-slide-nav .album-slide .platform{ margin:5px 0; height:310px;}

/*图片排序优化提示*/
.main .top-select{ float: right;line-height: normal; margin-top:6px;}
.pic-not-seque{ margin-top:15px; height:30px; line-height:30px; border:1px solid #ececd5; background-color:#fffceb; color:#555; text-align:center; position:relative;}
.pic-not-seque  .seque-close{ display:block; width:9px; height:9px; background-position:-70px -255px; position:absolute; right:10px; top:10px;}
.pop-zan-layer{ width:187px; height:36px; padding:0 15px 0 20px; line-height:36px; color:#963; background-position:-280px -120px; position:absolute; }
.pop-zan-layer .zan-close,.pop-zan-layertop .zan-close{display:block; width:9px; height:9px; background-position:-70px -255px; position:absolute;  text-indent:-999px; overflow:hidden; }
.pop-zan-layer .zan-close{right:15px; top:13px;}
.pop-zan-layertop{width:227px; height:34px; padding:12px 10px 0; color:#963; background-position:-280px -160px; position:absolute; right:0; top:30px; z-index:30;}
.pop-zan-layertop .zan-close{right:15px; top:23px;}

/* 菜单图片 */
.photo-list:after{clear:both; display:block; height:0; content:'\20';}
.photo-list{ zoom:1; width:960px;}
.photo-list ul{ width:990px;}
.photo-list li{ margin:0 10px 20px 0; float:left; background-color:#f4f4f4; height:260px; position:relative; zoom:1;}
.photo-list li .img{  background-color:#fff; border:1px solid #f4f4f4; width:231px; height:174px; overflow:hidden; zoom:1;  margin-bottom:10px; font-size:0; text-align:center;}
.photo-list li .not-have{background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/acqu.cd609c6a37f2fa9758cf94413b01c066.jpg) no-repeat;}
.photo-list li .img .hook{display:inline-block;width:0;height:100%;overflow:hidden;margin-left:-1px;font-size:0;line-height:0;vertical-align:middle;}
.photo-list li .img img{ vertical-align:middle; border:0;}
.photo-list li .hot{ position:absolute; top:-3px; left:5px; background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/hot.1422f8b14a5b33077db67a3a04ddd919.png) no-repeat; width:45px; height:36px;}
.page-photo .menu-price,.page-photo .name{ position:relative; padding:0 20px;font-size:14px; color:#999;}
.page-photo .name{ padding-bottom:5px; color:#424242; font-weight:bold;}
.page-photo .name a{  font-weight:bold; color:#424242;}
.page-photo .name a:hover{ text-decoration:underline;}
.page-photo .name .recomm{ position:absolute; right:20px; color:#555; font-size:12px; top:3px;}
.page-photo .price{ font-size:24px; font-family:tahoma; color:#ff8400; margin-right:7px; font-weight:normal;}
.page-photo .pri{ font-family:"Microsoft YaHei"; font-size:18px; color:#ff8400; font-weight:normal; padding-right:2px;}
.page-photo .menu-price{ font-size:12px;}
.page-photo .micro-btn{ vertical-align:middle;}
.page-photo .page-main-title a{ margin-top:0;}
.page-photo .page-main-title a.btn-txt{ color:#fff; background-color:inherit; line-height:20px;line-height:22px\9;_line-height:20px;}
.page-photo .page-main-title a.btn-txt:hover{ background: url(i/gallery/comm.btn.png) no-repeat 0 -23px; color:#fff;}
.page-photo .page-main-title .digg-wrapper{ padding-top:8px; color:#555;}
.page-photo .page-main-title .title{ font-weight:normal;color:#424242;}
.page-photo .page-main-title .title .tit-gray{ padding-left:10px;  font-size:14px;}


/* 2012-10-25图片列表页改版 */
.picture-square { float:right; width:850px; padding-top:15px;overflow:hidden; zoom:1;}

/* 意见反馈_新增入口 */
.survery-entry { position: fixed; _position: absolute; right: 0; border: 1px solid #ccc; line-height: 1.2; display:none;}
.survery-entry .txt { display: block; width: 12px; padding: 9px; color: #666; background-color: #f8f8f8; border-bottom: 1px dashed #ccc;}
.survery-entry .txt:hover { color: #000; padding-right: 9px; background-color: #f4f4f4;}
.survery-entry span { display: block; padding: 8px 0 6px; *width: 30px; background-color: #f8f8f8;}
.survery-entry .close a { display: block; width: 9px; height: 9px; margin: 0 auto; background-position: -21px -437px; text-indent: -9999px; overflow: hidden;}
.survery-entry .close a:hover { background-position: -40px -437px;}

.picture-list ul{ float:left; width:272px; margin-left:10px; _display:inline;}
.picture-list li{ border:1px solid #e4e4e4; margin-bottom:15px; box-shadow: 0px 1px 3px rgba(0,0,0,0.1);  float:left;}
.picture-list li:hover{ border-color:#ccc; background-color:#f9f9f9}
.picture-list li .img{  text-align:center; width:240px; height:180px; padding:15px 14px; overflow:hidden; zoom:1; font-size:0;}
.picture-list li .img .hook{display:inline-block;width:0;height:100%;overflow:hidden;font-size:0;line-height:0;vertical-align:middle;}
.picture-list li .img img{ vertical-align:middle; border:0;}
.picture-list li .price{ font-family:Helvetica,arial,sans-serif; margin:3px 0 0 10px; float:left;}
.picture-list li .picture-info{ background-color:#f9f9f9; padding:10px 15px; overflow:hidden; zoom:1;width:238px;}
.picture-list li .item-rank-rst{ float:right;margin:6px 0 0 10px;}
.picture-list li .name{ color:#666; overflow:hidden; zoom:1;}
.picture-list li .name h3{ font-size:14px; font-weight:normal; float:left;}
.picture-list li .name a{ color:#666;}
.picture-list li .name a:hover{color:#6666cc;}
.picture-list li a{ color:#999;}
.picture-list li a:hover{color:#6666CC;}
.picture-list li .info{ color:#999; line-height:25px; padding-top:5px; position:relative; overflow:hidden; zoom:1; height:25px;}
.picture-list li .sep{ color:#ccc; padding:0 5px;}
.picture-list li .digg-box{ background-color:#F9F9F9; width:auto; position: absolute; right:0; zoom:1; overflow:hidden; top:5px; padding-left:10px; line-height:28px\9;_line-height:25px;}
.picture-list li .report{ float:left;}
.picture-list li .digg-wrapper-s{ margin-top:5px;margin-top:3px\9;}
.picture-list li .digg-wrapper-s .digg-btn{ width:17px; text-indent:0; line-height:18px; height:20px; padding-top:2px\9;_padding-top:0; margin-right:0; margin-left:8px;_margin-left:5px;} 
.picture-list li .digg-wrapper-s .already{ background-position:-635px -259px; color:#fff;}
.picture-list li .digg-wrapper-s .already:hover{ background-position:-675px -259px;}
.picture-list li .device{ margin-left:6px; top:7px;}
.picture-square ul{ width:auto; margin-left:0;}
.picture-square li{ width:268px; float:left; margin:0 0 15px 11px;_display:inline;}

/* 菜系列表 */
.dish-name{ padding:5px 0 20px 25px; color:#666}
	.dish-name a{ color:#6666CC;}
	.dish-name a:hover{ background-color:#6666CC; color:#fff;}
	.dish-name h1{ display:inline-block; *display:inline; overflow:hidden; zoom:1; vertical-align:bottom;*vertical-align:0;}
	.dish-name h1,.dish-name .dish-price{ font-family:"Microsoft YaHei"; font-size:26px; font-weight:normal; padding-right:20px;}
	.dish-name .dish-price{ padding-right:0; color:#ff8400}
	.dish-name .sep{ color:#ccc; padding:0 5px;}
/* 菜系空 */
.menu-empty{padding:100px 20px 0 30px;text-align:center;color:#555;font-size:14px;}
.empty-icon{background-image:url(e1.dpfile.com/s/c/app/pic/i/gallery/pic-sky.98aeedd7449f7c9194288158cc4164bd.jpg);width:100px;height:100px;margin:0 auto 20px;display:block;}
.menu-empty a{color:#66c;}
.menu-empty a:hover{background-color:#66c;color:#fff;}

/* 意见反馈_新增入口 */
.survery-entry { position: fixed; _position: absolute; right: 0; border: 1px solid #ccc; line-height: 1.2; display:none;}
.survery-entry .txt { display: block; width: 12px; padding: 9px; color: #666; background-color: #f8f8f8;}
.survery-entry .txt:hover { color: #000; padding-right: 9px; background-color: #f4f4f4;}
.survery-entry span { display: block; padding: 8px 0 6px; *width: 30px; background-color: #f8f8f8;}
.survery-entry .close a { display: block; width: 9px; height: 9px; margin: 0 auto; background-position: -21px -437px; text-indent: -9999px; overflow: hidden;}
.survery-entry .close a:hover { background-position: -40px -437px;}

.menu-empty{ float:left; padding:150px 20px 0 30px; width:800px; text-align:center; color:#555555; font-size:14px; }
.empty-icon{ background-image:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/pic-sky.98aeedd7449f7c9194288158cc4164bd.jpg); width:100px; height:100px;  margin:0 auto 20px; display:block;}

.menu-empty a{ color:#6666cc;}
.menu-empty a:hover{ background-color:#6666cc; color:#fff}

.photo-nav li .pp_ipad-hint {color: #996633;left: 0; padding:4px 30px 6px 9px; top:-25px;left:27px; visibility: visible; width: auto; z-index: 552; width:165px;}
.photo-nav li .pp_ipad-hint .arrow { background:url(http://si1.s1.dpfile.com/s/c/app/pic/i/gallery/shop.bb90029bb3d33321c3dc262f1a8d1758.png) no-repeat 0 -1236px;height: 7px;left: 17px;top: 27px;}
.photo-nav li .pp_ipad-hint .close{ top:11px; right:7px;}
.dish-member{ cursor:help; }
.dish-member-tips{ border:1px solid #111; padding:5px; line-height:22px;}
