@charset "utf-8";
/*==============以下是SEAN自定义相关的样式====================*/
/*订单列表头部分割线*/
.mtop td{border-top:1px dashed grey}
/*表格样式*/
.ltable{ width:100%; min-width:600px; border:1px solid #eee; font-size:12px; }
.ltable th{ border-right:1px solid #eee; padding:8px 0; color:#333; font-size:12px; font-weight:500; background:#fafafa; border-bottom:1px solid #eee; line-height:1.5em; }
.ltable td{ border-right:1px solid #eee; padding:8px 0; border-bottom:1px solid #eee; line-height:1.5em; color:#666; }
.ltable td .sort{ display:inline-block; padding:0 3px; border:1px solid #eee; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }
.ltable td .btn-tools{ display:inline-block; height:22px;  vertical-align:middle; }
.ltable td .btn-tools a{ display:block; float:left; margin:0; padding:0; width:20px; height:20px; border:1px solid #eee; border-left:none; text-indent:-99999px; background:url(skin_icons.png) no-repeat #fff; overflow:hidden; }
.ltable td .btn-tools a:first-child{ border-left:1px solid #eee; }
.ltable td .btn-tools a.msg{ background-position:3px -53px; }
.ltable td .btn-tools a.msg.selected{ background-position:3px -81px; }
.ltable td .btn-tools a.top{ background-position:-25px -53px; }
.ltable td .btn-tools a.top.selected{ background-position:-25px -81px; }
.ltable td .btn-tools a.red{ background-position:-53px -53px; }
.ltable td .btn-tools a.red.selected{ background-position:-53px -81px; }
.ltable td .btn-tools a.hot{ background-position:-81px -53px; }
.ltable td .btn-tools a.hot.selected{ background-position:-81px -81px; }
.ltable td .btn-tools a.pic{ background-position:-109px -53px; }
.ltable td .btn-tools a.pic.selected{ background-position:-109px -81px; }
.ltable td .folder-open{ display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -160px -250px no-repeat; vertical-align:middle; text-indent:-999em; *text-indent:0; }
.ltable td .folder-line{display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -200px -250px no-repeat; vertical-align:middle; text-indent:-999em; *text-indent:0; }
.ltable td .txt-box{ display:inline-block; margin:0 2px 0 auto; padding:0 5px; border:1px solid #eee; line-height:20px; background:#fff; }
.ltable td .img-box{ display:inline-block; margin:0 2px 0 auto; padding:0; height:32px; vertical-align: middle; }
.ltable td .img-box img{ padding:1px; width:30px; height:30px; border:1px solid #eee; }
.ltable tr:hover{ background:#f7f7f7; }
.ltable .odd_bg{ background:#fafafa; }
.ltable .menu td { color:#686f7f;font-weight:bold; background:#FDFDFD; border-left:none;border-right:none; }
.ltable td .user-avatar{ display:block; width:64px; height:64px; background:url(skin_icons.png) 3px -398px no-repeat #fff;}
.ltable td .user-box{ padding-left:10px; }
.ltable td .user-box h4{ margin:0; padding:0; display:block; font-weight:normal; font-size:12px; height:16px; line-height:14px;}
.ltable td .user-box h4 b{ color:#06F;}
.ltable td .user-box i{ display:block; color:#999; font-style:normal; line-height:24px; height:24px; }
.ltable td .user-box span{ display:block; padding:2px 0 0 0; height:14px; }
.ltable td .user-box span a{ display:block; float:left; margin-right:5px; width:20px; height:20px; background:url(skin_icons.png) no-repeat #fff; border:1px solid #E1E1E1; text-indent:-999em;}
.ltable td .user-box span a.amount{ background-position:-109px -109px;}
.ltable td .user-box span a.card{ background-position:-249px -109px;}
.ltable td .user-box span a.point{ background-position:3px -109px; }
.ltable td .user-box span a.msg{ background-position:-81px -109px;}
.ltable td .user-box span a.sms{ background-position:-221px -110px;}
		
.ltable td.comment{ padding:10px; line-height:1em; }
.ltable td.comment .title{ margin-bottom:5px; line-height:180%; font-weight:bold; }
.ltable td.comment .title .note{ float:right; font-weight:normal; }
.ltable td.comment .title .note i{ margin-left:10px; font-style:normal; font-family:'Microsoft YaHei'; color:#999; }
.ltable td.comment .title .note i.reply{ padding-left:18px; }
.ltable td.comment .ask{ line-height:180%; font-family:'Microsoft YaHei'; }
.ltable td.comment .ask .audit{ margin-right:3px; display:inline-block; vertical-align:middle; width:14px; height:14px; background:url(skin_icons.png) -362px -112px  no-repeat; }
.ltable td.comment .ask .answer{ margin-top:10px; padding:6px 10px; border:1px solid #f6e8b9; background:#fbf8e7; color:#666; }
.ltable td.comment .ask .answer b{ color:#090; }
.ltable td.comment .ask .answer .time{ display:block; float:right; color:#999; }

/*表格自定义样式 2017-06-06*/
.sltable{ width:100%; min-width:600px; border:1px solid #eee; font-size:12px; }
.sltable th{ border-right:1px solid #eee; padding:8px 0; color:#333; font-size:12px; font-weight:500; background:#fafafa; border-bottom:1px solid #eee; line-height:1.5em; }
.sltable td{ border-right:1px solid #eee; padding:8px 0; border-bottom:1px solid #eee; line-height:1.5em; color:#666; }
.sltable td .sort{ display:inline-block; padding:0 3px; border:1px solid #eee; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }
.sltable td .btn-tools{ display:inline-block; height:22px;  vertical-align:middle; }
.sltable td .btn-tools a{ display:block; float:left; margin:0; padding:0; width:20px; height:20px; border:1px solid #eee; border-left:none; text-indent:-99999px; background:url(skin_icons.png) no-repeat #fff; overflow:hidden; }
.sltable td .btn-tools a:first-child{ border-left:1px solid #eee; }
.sltable td .btn-tools a.msg{ background-position:3px -53px; }
.sltable td .btn-tools a.msg.selected{ background-position:3px -81px; }
.sltable td .btn-tools a.top{ background-position:-25px -53px; }
.sltable td .btn-tools a.top.selected{ background-position:-25px -81px; }
.sltable td .btn-tools a.red{ background-position:-53px -53px; }
.sltable td .btn-tools a.red.selected{ background-position:-53px -81px; }
.sltable td .btn-tools a.hot{ background-position:-81px -53px; }
.sltable td .btn-tools a.hot.selected{ background-position:-81px -81px; }
.sltable td .btn-tools a.pic{ background-position:-109px -53px; }
.sltable td .btn-tools a.pic.selected{ background-position:-109px -81px; }
.sltable td .folder-open{ display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -160px -250px no-repeat; vertical-align:middle; text-indent:-999em; *text-indent:0; }
.sltable td .folder-line{display:inline-block; margin-right:2px; width:20px; height:20px; background:url(skin_icons.png) -200px -250px no-repeat; vertical-align:middle; text-indent:-999em; *text-indent:0; }
.sltable td .txt-box{ display:inline-block; margin:0 2px 0 auto; padding:0 5px; border:1px solid #eee; line-height:20px; background:#fff; }
.sltable td .img-box{ display:inline-block; margin:0 2px 0 auto; padding:0; height:32px; vertical-align: middle; }
.sltable td .img-box img{ padding:1px; width:30px; height:30px; border:1px solid #eee; }
.sltable td .user-avatar{ display:block; width:64px; height:64px; background:url(skin_icons.png) 3px -398px no-repeat #fff;}
.sltable td .user-box{ padding-left:10px; }
.sltable td .user-box h4{ margin:0; padding:0; display:block; font-weight:normal; font-size:12px; height:16px; line-height:14px;}
.sltable td .user-box h4 b{ color:#06F;}
.sltable td .user-box i{ display:block; color:#999; font-style:normal; line-height:24px; height:24px; }
.sltable td .user-box span{ display:block; padding:2px 0 0 0; height:14px; }
.sltable td .user-box span a{ display:block; float:left; margin-right:5px; width:20px; height:20px; background:url(skin_icons.png) no-repeat #fff; border:1px solid #E1E1E1; text-indent:-999em;}
.sltable td .user-box span a.amount{ background-position:-109px -109px;}
.sltable td .user-box span a.card{ background-position:-249px -109px;}
.sltable td .user-box span a.point{ background-position:3px -109px; }
.sltable td .user-box span a.msg{ background-position:-81px -109px;}
.sltable td .user-box span a.sms{ background-position:-221px -110px;}
		
.sltable td.comment{ padding:10px; line-height:1em; }
.sltable td.comment .title{ margin-bottom:5px; line-height:180%; font-weight:bold; }
.sltable td.comment .title .note{ float:right; font-weight:normal; }
.sltable td.comment .title .note i{ margin-left:10px; font-style:normal; font-family:'Microsoft YaHei'; color:#999; }
.sltable td.comment .title .note i.reply{ padding-left:18px; }
.sltable td.comment .ask{ line-height:180%; font-family:'Microsoft YaHei'; }
.sltable td.comment .ask .audit{ margin-right:3px; display:inline-block; vertical-align:middle; width:14px; height:14px; background:url(skin_icons.png) -362px -112px  no-repeat; }
.sltable td.comment .ask .answer{ margin-top:10px; padding:6px 10px; border:1px solid #f6e8b9; background:#fbf8e7; color:#666; }
.sltable td.comment .ask .answer b{ color:#090; }
.sltable td.comment .ask .answer .time{ display:block; float:right; color:#999; }

/*分页样式*/
.pagelist{ clear:both; display:block; margin:0 0 20px 1px; }
.pagelist:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.pagelist .l-btns{ display:block; float:left; margin:2px 5px 0 -1px; padding:0 10px; border:1px solid #dbdbdb; height:28px; overflow:hidden; }
.pagelist .l-btns span{ font-size:12px; color:#333; line-height:28px; }
.pagelist .l-btns .pagenum{ display:inline-block; margin:0 5px; padding:0 5px; border:1px solid #dbdbdb; border-top:0; border-bottom:0; width:30px; height:28px; line-height:28px; font-size:12px; color:#333; text-align:center; vertical-align:top; overflow:hidden; }

.pagelist .default{ margin:0; padding:0; font-family:"Microsoft YaHei",Verdana; font-size:12px; }
.pagelist .default a,div.default span{ display:block; float:left; margin:2px 0 0 -1px; padding:4px 12px; line-height:20px; height:20px; border:1px solid #e1e1e1; background:#fff; color:#333; text-decoration:none; }
.pagelist .default span:first-child{ border-left:1px solid #e1e1e1; }
.pagelist .default a:hover{ color:#666; background:#eee; }
.pagelist .default span.disabled{ color:#999; background:#fff; }

.pagelist .r-btns{ display:block; float:right; margin:2px 0 0 5px; padding:0 10px; border:1px solid #dbdbdb; height:28px; overflow:hidden; }
.pagelist .r-btns span{ font-size:12px; color:#333; line-height:28px; }
.pagelist .r-btns .num{ display:inline-block; margin:0 5px; padding:0 5px; border:1px solid #dbdbdb; border-top:0; border-bottom:0; width:30px; height:28px; line-height:28px; font-size:12px; color:#333; text-align:center; vertical-align:top; overflow:hidden; }

/*输入框宽度*/
.input.normal{ width:300px; }
.input.w100{ width:120px; }
.input.w120{ width:120px; }
.input.w180{ width:180px; }
.input.txt{ width:200px; }
.input.small{ width:50px; }
.input.money{ width:80px; }

/*上传样式*/
.upload-box{ position:relative; display:inline-block; height:32px; vertical-align:middle; zoom:1; *display:inline;}
	.upload-box .upload-btn{ display:inline-block; height:32px; zoom:1; *display:inline; }
	.upload-box .upload-progress{ position:absolute; top:0; left:0; padding:2px 5px; width:115px; height:26px; border:1px solid #d7d7d7; background:#fff; overflow:hidden; }
	.upload-box .upload-progress .txt{ display:block; padding-right:10px; font-weight:normal; font-style:normal; font-size:11px; line-height:18px; height:18px; text-overflow:ellipsis; overflow:hidden; }
	.upload-box .upload-progress .bar{ position:relative; display:block; width:112px; height:4px; border:1px solid #1da76b; }
	.upload-box .upload-progress .bar b{ display:block; width:0%; height:4px; font-weight:normal; text-indent:-99em; background:#28B779; overflow:hidden; }
	.upload-box .upload-progress .close{ position:absolute; display:block; top:1px; right:1px; width:14px; height:14px; text-indent:-99em; background:url(skin_icons.png) -56px -196px no-repeat; cursor:pointer; overflow:hidden; }
	
/*图片相册样式*/
.photo-list{ margin:0; padding:10px 0 0 0; }
	.photo-list ul{ margin:0 0 0 -15px; }
	.photo-list ul li{ float:left; margin-left:15px; text-align:center; *width:118px; }
	.photo-list ul li .img-box{ position:relative; margin:5px auto; width:112px; height:112px; border:3px #efefed solid; cursor:pointer; overflow:hidden; }
	.photo-list ul li .img-box.selected{ border:3px #f60 solid; }
	.photo-list ul li .img-box img{ width:100%; height:100%; opacity:1; }
	.photo-list ul li .img-box .remark{ position:absolute; display:block; left:0; right:0; bottom:0; margin:0; padding:3px 2px; height:18px; line-height:18px; background:#000; filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; text-align:left; overflow:hidden;}
	.photo-list ul li .img-box .remark:hover{ top:0; bottom:0; height:100%; }
	.photo-list ul li .img-box .remark i{ position:relative; font-size:12px; color:#fff; font-style:normal; line-height:18px; }
	.photo-list ul li a{ padding-right:1em; }
	
/*附件列表样式*/
.attach-list{ margin:0; padding:10px 0 0 0; }
	.attach-list ul{ margin:0 0 0 -15px; list-style:none; }
	.attach-list ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	.attach-list ul li{ position:relative; float:left; margin:0 0 15px 15px; padding:5px 18px 8px 18px; border:1px solid #eee; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.1); width:215px; }
	.attach-list ul li .icon{ position:absolute; display:block; top:8px; left:2px; width:14px; height:14px; text-indent:-999em; background:url(skin_icons.png) no-repeat -84px -140px; overflow:hidden; }
	.attach-list ul li .del{ position:absolute; display:block; top:0; right:0; width:20px; height:20px; text-indent:-99em; background:url(skin_icons.png) no-repeat -53px -193px; cursor:pointer; overflow:hidden; }
	.attach-list ul li .edit{ position:absolute; display:block; bottom:6px; right:5px; width:20px; height:20px; text-indent:-99em; background:url(skin_icons.png) -137px -81px no-repeat; cursor:pointer; overflow:hidden; }
	.attach-list ul li .title{ display:block; margin-bottom:3px; border-bottom:1px solid #ccc; line-height:24px; height:26px; font-weight:bold; white-space:nowrap; word-break:break-all; overflow:hidden; }
	.attach-list ul li .info,.attach-list ul li .btns{ display:block; line-height:24px; }
	.attach-list ul li .btns input{ display:inline-block; padding:0 3px; border:1px solid #d7d7d7; width:40px; height:20px; line-height:18px; color:#666; font-size:12px; background:#fff; vertical-align:middle; }

