@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; border: 0;}
ul, ol { list-style: none outside none;}
nav { display: block;}
a { color: #5FA0AA;}
a:focus, a:hover { color: #39666C; text-decoration:underline}
html, body { min-width: 1200px;}
body { font-family:"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue","Helvetica","Arial",sans-serif; font-size: 12px; position: relative; background: #F2F6F5 url(../img/body_texture.png) repeat-x 50% 100%;}
img { position: relative; max-width: 100%; width: auto\9; height: auto; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}


/* =======================
 * 管理登录页面样式
 * ======================= */
.nc-login-bg { position: fixed; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background: #C4CFCC url(../img/login/login-bg.jpg) no-repeat 50% 50%; background-size: cover;}
.nc-login-box { position: fixed; z-index: 2; top: 15%; right: 15%; width: 320px; }
.nc-login-box h3 { display: block; width: 240px; height: 378px; margin-left: 30px; margin-bottom: 30px; background: url(../img/login/login-title.png) no-repeat 50% 50%; background-size: cover; font-size: 0;; line-height: -1000px;}
@media screen and (max-height: 960px) { 
.nc-login-box {top: 5%; }	
.nc-login-box h3 {width: 180px; height: 284px; margin-left: 60px;}  
} 
@media screen and (max-height: 720px) { 
  .nc-login-box {top: 5%; }	
  .nc-login-box h3 {width: 140px; height: 221px; margin-left: 80px;} 
  .nc-login-form { width: 240px!important;}
  .nc-login-form-cell dt { width: 240px!important; height: 40px!important;}
  .nc-login-form-cell dd { width: 240px!important; height: 48px!important;}
  .nc-login-form-bottom button  { margin-top: 30px!important; width: 240px!important; height: 59px!important;}
  } 

.nc-login-box h6 { display: block; height: 20px; margin-top: 20px; text-align: center; font-family: "microsoft yahei"; font-size: 12px; font-weight: normal; line-height: 20px; color: #949EB6; text-shadow: 1px 1px 0 rgba(255,255,255,0.95)}
.nc-login-form { width: 300px;}
.nc-login-form-cell { width: 100%;}
.nc-login-form-cell dt { display:block; width: 300px; height: 50px; background-repeat: no-repeat; background-position: 0 0; background-size: 100%;}
.nc-login-form-cell dt.user { background-image: url(../img/login/login_img_glzh.png);}
.nc-login-form-cell dt.password { background-image: url(../img/login/login_img_dlmm.png); }
.nc-login-form-cell dd { position: relative; display: block; clear: both; width: 300px; height: 60px; padding: 0; border: none 0; background: url(../img/login/login_img_inpbg.png) no-repeat 0 0; background-size: 100%;}
.nc-login-form-cell dd input[type="text"],
.nc-login-form-cell dd input[type="password"] { display: inline-block; width: 90%; height: 100%; text-align: center; padding: 0 5%; border: none; background: none; font-size: 20px; line-height: 100%; color: #2E3B32; -webkit-appearance: none;}
.nc-login-form-cell dd input[type="text"]:focus,
.nc-login-form-cell dd input[type="password"]:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; } 
.nc-login-form-bottom button { display: block; width: 300px; height: 73px; margin-top: 40px; background: url(../img/login/login_img_inpbt.png) no-repeat 0 0; background-size: 100%; border: none 0; cursor:pointer}
.nc-login-form-cell.error { border-color: #F30;}
.nc-login-form-cell.error dt i, 
.nc-login-form-cell.error dd input.text { color: #F30!important}
.nc-login-form-cell label.error { position: absolute; z-index: 9; top: 46px; left: 30px; right: 0;}

.copyright { position: fixed; z-index: 999; bottom: 15px; right: 1%; width: 250px; height: 24px; margin-left: -125px; text-align: center; font-size: 11px; color: #CCDCCE; line-height: 24px;}

/* =======================
 * 管理中心整体布局
 * ======================= */

/* 布局左侧 */
.nc-layout-sidebar { position: fixed; z-index: 99; top: 0px; left: 0; bottom: 0; width: 180px;}
.nc-layout-header-logo { position: fixed; z-index: 3; top: 0px; left: 0; width: 180px; height: 50px; background-color: #659891;}
.nc-layout-first-sidebar { position: fixed; z-index: 2; top: 50px; bottom: 0; left: 0; width: 60px; background-color: #D4E2DF; }
.nc-layout-first-sidebar nav { height: 100% }
.nc-layout-second-sidebar { position: fixed; z-index: 1; top: 50px; bottom: 0; left: 60px; width: 120px; background-color: #E4EDEB;}
.nc-layout-user-info { position: fixed; z-index: 3; left: 0; bottom: 0px; width: 50px; height: 50px; background-color: #D4E2DF;}
.nc-layout-header-logo, 
.nc-layout-first-sidebar, 
.nc-layout-second-sidebar, 
.nc-layout-user-info, 
.nc-layout-third-sidebar { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}


/* 左侧一级导航 */
.nc-layout-first-sidebar ul { padding: 14px 0 60px 0;}
.nc-layout-first-sidebar li { position: relative; z-index: 1; width: 100%; height: 42px; margin-bottom: 8px; cursor: pointer;}
.nc-layout-first-sidebar li a { display: block; width: 44px; height: 42px; margin: 0 8px; border-radius: 15%;}
.nc-layout-first-sidebar li a:hover { background-color: #FFFFFF; opacity: 1}
.nc-layout-first-sidebar li.active a { background-color: #FFFFFF; opacity: 1}
.nc-layout-first-sidebar .sidebar-icon { display: block; float: left; width: 44px; height: 42px; background: url(../img/sidebar_ico.png) no-repeat; opacity: 0.75;}
.nc-layout-first-sidebar li a:hover .sidebar-icon,
.nc-layout-first-sidebar li.active a .sidebar-icon { opacity: 1!important;}
.nc-layout-first-sidebar .sidebar-icon-info { background-position: 0 0 }
.nc-layout-first-sidebar .sidebar-icon-fwlt { background-position: -44px 0 }
.nc-layout-first-sidebar .sidebar-icon-fshd { background-position: 0 -42px }
.nc-layout-first-sidebar .sidebar-icon-gd { background-position: -44px -42px }
.nc-layout-first-sidebar .sidebar-icon-cslw { background-position: 0 -84px }
.nc-layout-first-sidebar .sidebar-icon-gfsx { background-position: -44px -84px }
.nc-layout-first-sidebar .sidebar-icon-sbws { background-position: 0 -126px }
.nc-layout-first-sidebar .sidebar-icon-xsl { background-position: -44px -126px }
.nc-layout-first-sidebar .sidebar-icon-ld { background-position: 0 -168px }
.nc-layout-first-sidebar .sidebar-icon-qfp { background-position: -44px -168px }
.nc-layout-first-sidebar .sidebar-icon-sbdj { background-position: 0 -210px }
.nc-layout-first-sidebar .sidebar-icon-tzjw { background-position: -44px -210px }
.nc-layout-first-sidebar .sidebar-icon-sylz { background-position: 0 -252px }
.nc-layout-first-sidebar .sidebar-icon-dbwp { background-position: -44px -252px }
.nc-layout-first-sidebar .sidebar-icon-mgwz { background-position: 0 -294px }
.nc-layout-first-sidebar .sidebar-icon-set { background-position: -44px -294px }
.nc-layout-first-sidebar .sidebar-icon-dzjc { background-position: 0 -84px }
.nc-layout-first-sidebar li span { display: none; position: absolute; z-index: 1; left: 58px; top: 2px; width: 70px; height: 40px; padding: 0 10px; background-color: #FFFFFF; font-size: 14px; color: #659891; font-weight: 600; line-height: 40px;}
.nc-layout-first-sidebar li span::before { display: none; position: absolute; z-index: 2; left: -3px; top: 20px; overflow: hidden; width: 6px; height: 6px; margin-top: -6px; background-color: #FFFFFF; border-style: solid; border-width: 1px 0 0 1px; border-color: #FFFFFF; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.nc-layout-first-sidebar li:hover span, 
.nc-layout-first-sidebar li:hover span::before { display: block; opacity: 0.85}

/*左侧二级导航*/
.nc-layout-second-sidebar h3 { display: block; padding-top: 10px; text-align: center; background: url(../img/menu_title_bg.png) no-repeat 0 0; text-align: center; color: #5E8C87; font-size: 16px; font-weight: 600; line-height: 50px;}
.nc-layout-second-sidebar ul { padding: 14px 14px 0 14px;}
.nc-layout-second-sidebar li { font-size: 13px; height: 40px; margin-bottom: 10px; overflow: hidden; cursor: pointer;}
.nc-layout-second-sidebar li a { display: block; margin: 2px 0; padding: 0 10px; line-height: 36px; color: #999; -moz-border-radius: 4px; border-radius: 4px;}
.nc-layout-second-sidebar li a:hover { color: #5E8C87;}
.nc-layout-second-sidebar li.active a { background: #659891; color: #FFF; font-size: 14px;}
.nc-layout-second-sidebar hr { margin: 20px 0; border: 0; border-top: 1px solid #DDD;}

/*操作用户信息*/
.nc-layout-user-info span { display: none;}
.nc-layout-user-info a { display: block; padding-top: 15px; text-align: center;}
.nc-layout-user-info a i { font-size: 18px; line-height: 20px; margin: 0 auto; color: #999;}
.nc-layout-user-info a:hover i, 
.nc-layout-user-info:hover a i { color: #677592;}
.nc-layout-user-function { display: none; position: absolute; z-index: 2; left: 40px; bottom: 10px; width: 100px; padding: 10px; border: solid 1px #DDD; -moz-border-radius: 5px; border-radius: 5px; background-color: #FFF; -webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.05); box-shadow: 2px 2px 2px rgba(0,0,0,0.05)}
.nc-layout-user-function::before { display: none; position: absolute; z-index: 2; left: -5px; bottom: 25px; overflow: hidden; width: 8px; height: 8px; margin-top: -6px; background-color: #FFF; border-style: solid; border-width: 0 0 1px 1px; border-color: #DDD; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.nc-layout-user-info:hover .nc-layout-user-function, 
.nc-layout-user-info:hover .nc-layout-user-function::before { display: block}
.nc-layout-user-function h3 { font-size: 18px; line-height: 18px;}
.nc-layout-user-function h5 { display: inline-block; padding: 0 4px; -moz-border-radius: 2px; border-radius: 2px; background-color: #999; font-size: 11px; line-height: 16px; color: #FFF;}
.nc-layout-user-function hr { margin: 10px 0; border: 0; border-top: 1px solid #DDD;}
.nc-layout-user-function a { display: block; padding: 0; margin: 0!important; text-align: left; font-size: 12px; line-height: 24px; color: #999}
.nc-layout-user-function a:hover { color: #677592;}

/*main css*/
.nc-widget-rmenu { position: fixed; right: 0; bottom: 0; z-index: 999; height: 40px; text-align: right; white-space: nowrap; background-color: #FFF; -webkit-box-shadow: -2px -2px 2px rgba(0,0,0,0.05); -moz-box-shadow: -2px -2px 2px rgba(0,0,0,0.05); box-shadow: -2px -2px 2px rgba(0,0,0,0.05)}
.nc-widget-rmenu a { display: block; float: left; position: relative; width: 125px; height: 40px; text-align: center; border-style: solid; border-color: #DDD; border-width: 1px 0 0 1px; background-color: #FFF; font-size: 12px; color: #666; line-height: 40px; cursor: pointer;}
.widget-rmenu .btn-qq {}
.widget-rmenu .btn-qq:hover { background-color: #488bc7;}
.widget-rmenu a.btn-qq, .widget-rmenu a.btn-qq:visited { background: url(../images/r_qq.png) 0px 0px no-repeat; background-color: #6da9de; text-decoration: none;}
.widget-rmenu .btn-wx {}
.widget-rmenu .btn-wx:hover { background-color: #58a81c;}
.widget-rmenu .btn-wx .pic { position: absolute; left: -160px; top: 0px; display: none; width: 160px; height: 160px;}
.widget-rmenu .btn-phone {}
.widget-rmenu .btn-phone:hover { background-color: #ff811b;}
.widget-rmenu .btn-phone .phone { background-color: #ff811b; position: absolute; width: 160px; left: -160px; top: 0px; line-height: 73px; color: #FFF; font-size: 18px; text-align: center; display: none;}
.widget-rmenu .btn-top { background: url(../images/r_top.png) 0px 0px no-repeat; display: none;}
.widget-rmenu .btn-top:hover { background-color: #444;}
.nc-widget-rmenu .btn-phone.active{ background: #FF4343; color: #fff; }
.nc-widget-rmenu .btn-phone.active .unread-badge { display: inline-block; vertical-align: middle; padding: 4px 8px; line-height: 12px; -moz-border-radius: 10px; border-radius: 10px; background: #fff; color: #FF4343; margin-left: 4px; }
/*右下角通知*/
.notice-center *,.notice-center :after,.notice-center :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.notice-center .icon { display: inline-block; vertical-align: middle; margin-right: 5px; background-position: 50%; -moz-background-size: contain; background-size: contain; }

.notice-center .noticePanel{position:fixed;right:0;bottom:0;width:450px;max-height:100%;z-index:1050;background:#fff;overflow-y:auto;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);-moz-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}
.notice-center .noticePanel .noticeList{padding-top:50px;padding-bottom:70px;height:100%;overflow-y:auto}
.notice-center .noticePanel .noticeItem{margin:20px 20px 0;border:1px solid #e5e5e5;-moz-border-radius:2px;border-radius:2px}
.notice-center .noticePanel .noticeItem ul{padding-left:10px;margin:0;list-style:none}
.notice-center .noticePanel .noticeItem__title{margin:0;font-weight:400;padding:12px 10px;background:#F5F8F7;border-bottom:1px solid #e5e5e5}
.notice-center .noticePanel .noticeItem__container{height:102px;padding:15px 10px 15px 5px}
.notice-center .noticePanel .noticeItem__content{font-size:12px;line-height:2;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.notice-center .noticePanel .noticeItem__content a{color:#666;text-decoration:none}
.notice-center .noticePanel .noticeItem__content a b{font-weight:700}
.notice-center .noticePanel .noticeItem__content:before{content:"";display:inline-block;margin-right:5px;width:10px;height:10px;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAAAXNSR0IArs4c6QAAASRJREFUOBHtlLFqAkEQhr850glqoxZi41OopVwflBSmswpRBPUNbH0FYyGYQpCUacR0eQ0rfQBLRaK59QTvxN3b4kiVqWZ2/vnYGWZXTq57IkZzYmSdUX8IbDSgXg83kExCuw2FQvg8EOlvWK1CqwXl8lWeSECtBtns9ezG0wOVcL+Hfh9SqZsyfWgGLpew3UKvFyaIhONAZAYeDjAcQqkErhso07tmoKpbrWA6hU4HMhk96ZKJBirhbAbrNXS7MQGPR7/1XC4moMJsNjAeRwLl/y1HzihKoF35u7N1nDdZLF5MULs9VASRdyqVVxNM5WyBH6TTTRkMvIU0mw3wk2LxWebzHzPKzz4YRSJf5PNPMhp5v4SdmW747c3tUSaTnR3KV/0CUjk327hifK8AAAAASUVORK5CYII=") no-repeat 50%;-moz-background-size:10px;background-size:10px}
.notice-center .noticePanel .noticeItem__content--read:before{background:transparent}
.notice-center .noticePanel .noticeItem__content--empty{padding:24px 0;text-align:center}
.notice-center .noticePanel .noticeItem__content--closed{padding:27px 0;text-align:center}
.notice-center .noticePanel .noticeItem__badge{display:inline-block;vertical-align:top;text-align:center;margin-left:5px;height:16px;line-height:16px;min-width:16px;padding:0 5px;-moz-border-radius:8px;border-radius:8px;font-size:10px;color:#fff;background:#f44}
.notice-center .noticePanel .noticeItem__more{font-size:12px}
.notice-center .noticePanel .link--disabled{color:#999}
.notice-center .noticePanel__title{position:absolute;top:0;right:0;width:450px;padding:15.5px 20px;border-bottom:1px solid #e5e5e5;background:#fff}
.notice-center .noticePanel__footer{position:fixed;bottom:0;right:0;width:450px;padding:15px 20px;background:#F5F8F7;border-top:1px solid #e5e5e5;border-left:1px solid #e5e5e5}
.notice-center .settingPanel{position:fixed;top:0;right:0;width:450px;height:100%;background:#fff;border-left:1px solid #e5e5e5}
.notice-center .settingPanel .settingItem{margin:0 20px;padding:34px 0;border-bottom:1px solid #e5e5e5}
.notice-center .settingPanel .settingItem:last-child{border-bottom:none}
.notice-center .settingPanel__title{padding:15px 20px;border-bottom:1px solid #e5e5e5}
.notice-center .closedPanel,.notice-center .emptyPanel{text-align:center;padding:100px 0;color:#999}
.notice-center .closedPanel .icon--empty,.notice-center .emptyPanel .icon--empty{width:90px;height:90px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAC0CAYAAABG6cT+AAAABGdBTUEAALGPC/xhBQAAEShJREFUeAHtXW2MFVcZvrt8LF/bhQV2l0sbIRgJBq2mFVCsFGpqSqytlda0fmCjMcZYf0iJ/hD90dRoin+MrUlrUqBJRaFUbYK2xjRECIG22tqqqRHbpN1lF1i+FliWT5/nMrNe7t65d87MmTnvOXNOcnb2zpzznvfjmfd8n2kpFTwMDAwsuHjx4h1Qww2I5cuXL5dbWlrKVAv+78P/ffiX8ZVx48b9rru7+wCfFTW0FFHw/v7+rkuXLj0A2e8EKBar6AAAegPpn21tbf15T0/PIZW8LqQtFGAOHTo0Dd5kHUDyIOK0NAYEcE4hbmQEcE6noWVT3sIApq+v7y4Y5jEApVungQCYAdD7Zrlc3qGTrlRarVIZ08UXANJy8ODBH4Ledt1gIY8Bze0o4wcsSxffUuk4LSAMOBmG3ILrmjwMAG+zbc6cOWtxHc6jPBNlOAsYvu0Ay2/yAktovAA0n8f1cnjPpauzVRJ6QqwicvEs1YBAmXej7A3V91z630kPEzRw2WYxIl/gXda42BA2otAs3zh2nS9cuPAfgEVrb0iVZ4BmAGM1C1zrcjtXJQXjLEbBQnARsIgPqgJNenqnPEwwgnsAhko1KKfLaPAypwIv48yIsFMehsP9UsBC0JEX8PQtXQCUQMcpwEChd0pQag0Pn635bfVPZwDDWWe80UoTiXlYjjyRtzzKyqMMZwATLFHIQ2fKZUjmTVUYZwADwbmeRWqQzJuSzlwCTGXRk5L0+SWWzJuSFpwBDNoKYo0imTcltCCxM4DBmIdYwEjmrbCAwVssYrCungEk81aP30b3nPEwjYT0z/RpwOqpgcHBwetGRkY+B3WswVu8XJ9a9FNCtbQHVLe3tbU9M3PmzHf0l5APResAc/To0Y6zZ8+uhXq+AJAsyUdN+koBcLiwaj/i05MmTdrc2dl5Qh/17ClZAxhMLC4O5mW+CKBMzV412ZcA8HC3wVOYoHwUyyC4fUV8EA8YAGUZRkofgiY/KV6bKRgEeP4E4GwAcPalIJN5VrGAwfzL9VgIRaDcnrkWZBXw3Pjx4zdgh+Vrsti6wo04wGDh9mxUORvB3pdwFcdfHkYM2jlPoax1WOZ5JI8y45YhyiAAy/1opxAsnXEFcDzdIKqp9di68qQUOUUABu2U+QDKk/AoK6QoRhIf8Di7AJz70b55yzRfxgEDr8IxlF8idphWhuTyARp2v7+KKuoZk3waG+kFQNp6e3sfhWfZ5sHSHALUEeJ26oy6a54jmxRGPAy2gvSgB/QcBL8xG7Hcpgpv8zLOqvk0elI8CCDXkDtgsMlsESTcCbDMy1VSxwoDaN6GSKtRRf0rT9FyrZLQXlkBoOzxYElvYuqQusQL+In01OJTyM3DQLBbIeDvwZqx+je+WqxKOQJv8xl4mhfy4DoXD4Nu8yqA5bceLJmYtI26hfdemQn1GqKZe5jAZf4BQk2pKdv/1KgBeBlOZN4GT/MXjWTHkMoUMPAsH0C3mW2W9jEl+xvaNQDQDGGAbzkG+F7XTjwgmBlg4CI5J/QS4nuyYt7THasB9p4Ql2A64fDYp+nvZNKGAUgmIj7rwZLeQKoUoHP2nqj7iap546TPBDBot/wCDIteMhlHObamoe7h4R/Lgn/tVRIYvQftll9nwaynqaYBtGfuQdW0TS1X49RaAYNF2ddive3fUeSMxsX6pzlp4BjWDX8Qi87f1VWetioJbrAFYNkMxjxYdFknPZ0ZtAltk57UFQraAIMu9DdAcpUuxjwdbRpYFdhGC0EtyDt58uTMoaGhf4Mjv1JOi1m0Ezna3t7+vmuuuWYwLWUtHubUqVM/8mBJa4pM83fCRg/rKCG1h0EXmmef7Ec9qQV8OoTyNMZqAIN5l3D3I5g6+OvYp/Hv6DDywx4s8RVuKmVgI9YEqUIqD4MxlyUYcxG98SqVdhzMjLEZThu8lFS0VB4GYPl+0oJ9PjMagM1SfQchsYfButwPnT9//m9mxPalptHAhAkTPtzV1fVqEhqJPQzA8kCSAn0e8xpIY7tEHubw4cPtKPQgGlJOnKJg3oT5coAe02l4mTmzZ88eUi05kYcBWO71YFFVtZz0tB1tmISj8UkyIc/XEuZLnQ0nG5SmTJlSwklOJezNqdDDcSAlnERVOnPmTAn7nVKXoZOAYH5pw8dVZVWukngMOr9HpFqQjvQdHR0VsMCl1iWHN6cCmhMnuKvUfJDOL8D8XtUPtytXSXibbzdhCkzRl6ZOnVqKAgt54jOmYVrTwQZ+k9hSGTB4i3MHDN9UVkFxA9Myj6lgC79JbKkEGB5IiLf4pjwNEbYBVMtkO4d58w428Utb0qYqOlICDBbj3AJUTlApIG1aGr5RNRRFn3mYN+9gE7+0JWy6SkVHSoCBEZaqENeRVqUqqi0vTd5aWnF/pykzTd64/NWmg02X1d5r9FsJMEBk7ufihl3nRkJEPUuTN4pms/tpykyTtxlfUc9VbRobMCDMtP48lyjN23v/xsC2sSSIDRisC10Ewrl/AIKDcklDmrwmyjTBL21K28aVNzZgQHhhXKI603EEN2lIk9dEmSb4pZwqto0NGNCdR+J5Bw73QyDlYpmHefMOtvEb6GdeXD3FBgxa07GJxi08TjrODSUxPPOYmFeyjV/aQMW2sQGDlVrz4xg4izScG1Jx10xrcj7JNn5VbBsbMADC3CzAEJcmtuGWTp8+3bB6YjXENExrOljGb2zbqoyd595DqjU631wCgqOpHOQKxy3Yu6BXMVUN1fIZ/raI39i2VQGMiNV1bCNgp2VoE/FXS/iNbVuVKin/iRnxcHCGwdi2jQ0YtKRjo9AZNRZEEBXbxgYMGpS5zlIXxFYixFSxbWzAiJDMM2FcAx4wxk1gFwMeMHbZyzi3HjDGTWAXAx4wdtnLOLceMMZNYBcDHjB22cs4tx4wxk1gFwMeMHbZyzi3HjDGTWAXAx4wdtnLOLceMMZNYBcDHjB22cs4tx4wxk1gFwMeMHbZyzi3HjDGTWAXAypreo1IhlOrlY77wOnkDXcW5CkEVrKVyH/cwF0P5F9yEO9hqESVgKPRVZJnmlaVF1VZM2U+grgc7UYwiE1WEU/q3w63ntR/mu9dVV5UZc1XmiulecBkqHUPmAyVG0VadX+0iVOconhX5UVV1qhys7wv3sOoKhFfUc1SX0q0VXlRlVWJGU2JxQMGR5wricqG5sSJmXwUXokP8qDa6FWVVYkhTYnFA+bcuXPK3WQe7mw6qPLAHhJllR7EAyaJIidPnlzC1zqM6Z5lkweVkOTFUKGvK614wFBQnCWrLC8+uaucR1eGJGUnkVEXvyp0rADM8PCwcrXEHopqtaCiuKi0LFO1d0QvShltCFYAhgNaKidQhYrnm65qvDBvkivLSuJdKJsNg3bUiRWAIaP4UDcvSoFzOTNmzMjlmwP8xgDLYpmqIYlsqmXoSm8NYNgoTOJl2LWdNWtWpp6GnoVlqHajaUTKZEPvKAScNYAhw0NDyp8orMhJQ3Z2dmbSpmGbhbSTgCWNTBXBDPwRv7yhWid8E3mOXZKvlLCq4HeMOPrKI8/SDpKx65y2jURZbPIutIVVgCHDNDaNnvSNZvWBr6lWeiU8YFHVYBzBpVdRHWch79WBjVybzuoLebcOMFT0sWPHKtVAkgZmKDgNzkh6HANhW4KncTKGPRaCkjPOjARaGqCG5fLKbjRlCMupfib9/1hNeny8YDEU+bokYfiWm/xMXxpdhMexpqGhOy9ejsVYHfiPZnQbNnqxXPDmvr6+XdLAQqFYnbANYFsgz+RdWoC3e4O2ps0b8VbXw/DL96jbf4aMX2mUWcIzdmclzE7H0QXbS0eOHImT1HSaTdDpt9HWG9MtHQMYgKUMwXaC4+tNcx2nfLYz2K2VDhqCBR/ktKnd8hp0uhqg6au2w1WAgTuajQbZPsT51Yls+H/69OmJutt5yMZq6Pjx43kUpbUMdCreQlyKts3hkPBoGwYgmYi4w0awUBgahI1J8B/KZvxKXsiTjWCh8ogFRGJidEXaKGDQE/oeHnzcuJZTMMDGpBS3zy4zeZHYwFVRMTFBbIR5KlUSqqJ5EPCfuKm26iekIuzKdg1HYZOMCOsQhVUQB+VsHGeJkH8YOn0/qqa3Kx4Ggq1HQifAQoFpKFYD7JEkmbCMUFrT2yyLZbJsh8BCuScHGCm1wN1MxY8+uB5zS9SamiJdAvagpk2bVhmtTTM6XI8L6K0CSi5RYE/I1QC9nYSXKY+HwKtdBgsNGHZpWVVxOoBD/ARRUvAQJKTJKQWulHPMm9TFPDGCeBsBY3VDt650ETdpWDZCGQkWgoazzlz8xEhAMYZAIjCYh5F7hhg5y02w8FnRAmS+iZOPy4omOOWlwdnmyLON44Cel7VCcfHPo3BAYi9Ccg0QK+wlzUpOwucsmAZmtaK+vlgwob24CTVArLBK6k+Y32crmAaIFXoYD5iCGT6puMQKAfNqUgI+X7E0QKyw0cu1Lz54DcTRwM4W1EuTMPk4iGvsj13HoezTuKUBeJczmHycySqJRyM84ZZ4XpoMNPAEsVKZrcaw+I9RgB3HB2SgCU+yqQaGA4xc2Yzf1dXVjzmUnzTN5hMUUgPEBjFC4UfX9KIN04ptBi/g3i2F1IoXOkoDfy6Xy7eiOqocmFypkpiSN7DD7z5c/xuV098vlgaIhQATo6drjwKGqujp6TmEBB9DwpeLpRovba0GiAFigZiofnYVYPigu7t7AHXWzfh3EzIVb9EHBC9yCGy+iRggFmp1MdqGqX3A3xifWYK2zU8RC7PIqp4einIPYNmNuA7jLfujZG4ImDDTwMDAAuyvvhu/VyJeh3gtQNQePvdX+zQAYHAb7LuI7yC+iOpnGzzKAfsk8Rx7DXgNeA14DXgNeA14DXgNeA14DXgNeA14DXgNeA14DXgNeA14DXgNqGkg1tSAGkm9qXt7e0dAcfTILL3UxVE7N3fu3DZxXFUxNGa2uuqZlH/HHP0phbEM+BAvq3jABJNkGdhGHkkbZBUPGMyKF2Znpg2yigcM3ro35fmCbDiyQVbxgIFpCgMYG2S1ATCvZPM+i6QqXlYbALMbpnX3eMr/45YyUlbRQTxgsCfmDOr2faK1qIE5ykhZNZDKlIR4wATS78hUCzKIWyGjFYDBAuVf4Q28IMOu+rmgbJRRP2X9FK0ATLA/5nn94sugiPGXP9bbAySDu6u5sAIwZBlv4SNXs+7OL2wa22iLNOInH6sVicMCduNtXF59z/b/8SLsQWPXmo2C1ngYAgPK3WA7QGr5t00mqwCDLZwvQuFba5Vu8e+tgUzWiGAVYKhVfFDiO3grT1ij4QhGKQNliXgs9rZ1gMFXTg9C2TzHZvTMErHajWCMvFMGyhKRROxt6wBDTcKN74TCvytWq00YI++UoUkykY+t6iXVahC9ps3oNX259r7k3wDLFvSK1krmsRFvVgMGYGkDaNgQ/mgjIQU92wuwrARoRgTxpMSKlVVSKCEVj0GvO/B7b3hP8HUvebUZLNSt1R4mBAc9DU7Lelxq9QSQbEGb5eu2g4X6ttrDhIChIdguwBu8Hv+L6T2RF/JE3lwAC/XthIcJgcMrPA2/kvs0Ykf1/bz/B0BOIN5na28oSl9OeJhq4WggfCl2Ee6ZHBHeSh5cAwv17JyHqQYPvM1KeJqHEHOZsIRH2YO4AUBhz83J4DRgQosBOCsAmvX4/Slc+ellbQEA4cKu53F9BEDZpY2wUEKFAEyoexwf243jY+/F77sAnKW4Jt2zfQ4A4TrjHVwpZ8vip1APaa6FAky1ojDgxw+KcR3KDYgLAaCFAEEPrjx/ODyDeAj3hnCvH9c3cZ+RW0F2o+cjfsE2+NQe/gdptpAbgFqEswAAAABJRU5ErkJggg==);-moz-background-size:contain;background-size:contain;background-position:50%;background-repeat:no-repeat}
.notice-center .closedPanel .panel__tips,.notice-center .emptyPanel .panel__tips{margin:20px 0}
.notice-center .closedPanel .btn--more,.notice-center .emptyPanel .btn--more{display:inline-block;padding:8px 9px;font-size:12px;line-height:1;-moz-border-radius:2px;border-radius:2px;border:1px solid #2979FF;-webkit-box-shadow:-2px 0 4px rgba(0,0,0,.1);-moz-box-shadow:-2px 0 4px rgba(0,0,0,.1);box-shadow:-2px 0 4px rgba(0,0,0,.1)}


.notice-center .icon--close{ cursor: pointer;}


/* ==========================================================================
   Component: OffCanvas Plugin
 ============================================================================ */
/* Off-canvas overlay and bar container */
.am-offcanvas {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  background: rgba(0, 0, 0, 0.15);
}
.am-offcanvas.am-active {
  display: block;
}
/**
 * .@{ns}offcanvas-page
 *
 * Prepares the whole HTML page to slide-out
 * 1. Fix the main page and disallow scrolling
 * 2. Side-out transition
 */
.am-offcanvas-page {
  position: fixed;
  /* 1 */
  -webkit-transition: margin-left 0.3s ease-in-out;
  -moz-transition: margin-left 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  /* 2 */
}
/* Sub-object .@{ns}offcanvas-bar */
.am-offcanvas-bar {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1091;
  width: 450px;
  max-width: 100%;
  background: #333;
  overflow-y: auto;
  /* scrollable */
  -webkit-overflow-scrolling: touch;
  /* scrollable */
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -moz-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transform: translateX(-100%);
          -moz-transform: translateX(-100%);
           -ms-transform: translateX(-100%);
       transform: translateX(-100%);
}
.am-offcanvas-bar:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background: #262626;
}
.am-offcanvas.am-active .am-offcanvas-bar.am-offcanvas-bar-active {
  -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
           -ms-transform: translateX(0);
       transform: translateX(0);
}
/* .@{ns}offcanvas-bar-flip */
.am-offcanvas-bar-flip {
  left: auto;
  right: 0;
  -webkit-transform: translateX(100%);
          -moz-transform: translateX(100%);
           -ms-transform: translateX(100%);
       transform: translateX(100%);
}
.am-offcanvas-bar-flip:after {
  right: auto;
  left: 0;
}
.am-offcanvas-content {
  padding: 15px;
  color: #999;
}
.am-offcanvas-content a {
  color: #ccc;
}

.nc-help-header {position: relative; padding: 25px;}
.nc-help-header .title { font-size: 20px; color: #FFF; line-height: 24px;}
.nc-help-header .close { display: block; position: absolute; z-index: 2; right: 25px; top: 25px; width: 20px!important; height: 20px!important; text-align: center; -moz-border-radius: 10px; border-radius: 10px; background: hsla(255,0%,60%,.6); font-size: 14px!important; line-height: 18px; color: #fff; cursor: pointer;}
.nc-help-list-page,
.nc-help-list-page a { color: #FFF;}
.nc-help-item { margin-bottom: 1px; background-color: #33373f; cursor: pointer;}
.nc-help-inner { padding: 15px 25px; display: -webkit-box; display: -moz-box; display: box; display: -moz-flex; display: -ms-flexbox; display: flex; box-pack: justify; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -webkit-box-pack: justify; -moz-box-pack: justify; justify-content: space-between; -ms-flex-pack: justify;}
.nc-help-sub-item  { padding: 10px 25px 10px 65px;  border-top: 1px solid rgba(62,65,75,.9);}



/*布局内容*/
.nc-layout-container { background-color: #F2F6F5; width: auto; padding: 0 0 50px 0; margin: 0 0 0 180px;}
.nc-layout-container::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .nc-layout-container { height: 1%;}
* + html .nc-layout-container { min-height: 1%;}
/*页内三级导航*/
.nc-layout-third-sidebar { position: fixed; z-index: 99999; right: 0; top: 0; left: 180px; min-width: 1015px; height: 50px; padding: 0 0 0 5px; background: #659891 url(../img/header_bg.png) no-repeat 100% 50%;}
.nc-layout-third-sidebar li { float: left; margin-left: 0;}
.nc-layout-third-sidebar li a { height: 50px; padding: 0 20px; font-size: 12px; color: #D4E0E0; line-height: 48px;}
.nc-layout-third-sidebar li a:hover { color: #FDE5C5;}
.nc-layout-third-sidebar li span { display: inline-block;}
.nc-layout-third-sidebar li.active span { border-bottom: 2px solid #FFF; font-size: 16px; color: #FFF}
.nc-layout-third-sidebar .right-embellish { position: absolute; z-index: 1; right: 0; top: 2px; display: block; width: 162px; height: 62px; background: url(../img/header_img_s.png) no-repeat 0 0;}
.nc-layout-container .nc-layout-main { width: 100%;	float: left; padding-top: 50px;}
.nc-layout-container .nc-layout-main-inner { min-width: 950px; min-height: 500px; margin: 25px; padding: 14px; border-radius: 15px; background-color: #FFFFFF;}
.nc-layout-main-inner::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .nc-layout-main-inner { height: 1%;}
* + html .nc-layout-main-inner { min-height: 1%;}
.nc-filter-form { position: relative; padding: 20px 10px 10px; border: 1px solid #F3F3F3; background-color: #F5F5F5;}
.nc-filter-form::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .nc-filter-form { height: 1%;}
* + html .nc-filter-form { min-height: 1%;}
.nc-filter-form .control-group { margin-bottom: 10px;}
.nc-filter-form .control-label { float: left; width: 110px; padding-top: 5px; text-align: right; font-size: 12px;}
.nc-filter-form .control-label select { width: 110px; height: 28px; margin-top: -5px; border-color: #e5e5e5; -moz-border-radius: 2px; border-radius: 2px; outline: none; text-align: center;}
.nc-filter-form .controls { margin-left: 115px; word-break: break-all;}
.nc-filter-form .filter-groups input { width: 180px; height: 28px; font-size: 12px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-color: #e5e5e5; -moz-border-radius: 2px; border-radius: 2px;}
.nc-filter-form .filter-groups { float: left; margin-right: -10px;}
.pull-left { float: left;}


.nc-index-overview {background-color: #F5F8F7; padding: 12px; margin-bottom: 20px;}
.nc-index-overview>ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;}
.nc-index-overview>ul>li { display: inline-block; min-height: 61px; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: center; border-left: 1px dotted #ccc;}
.nc-index-overview>ul>li:first-of-type { border-left: none;}
.nc-index-overview>ul>li h5 { font-size: 26px; line-height: 1.5em; height: 1.5em; letter-spacing: -1px;}
.nc-index-overview>ul>li .data-highlight { color: #FF4343;}
.nc-index-overview>ul>li>h6 { margin: 10px 0 0 0; font-size: 14px; font-weight: 400; line-height: 18px;}
.goods-board { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; margin-bottom: 20px;}
.goods-board-left, .goods-board-right { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-height: 390px; background: #fbfbfb;}
.goods-board-left { margin-right: 10px;}
.rank-table-title { background-color: #F5F8F7; line-height: 40px; color: #333; font-size: 14px; padding-left: 18px;}
.goods-container { position: relative;}
.goods-board .nc-table .cell-child-container { line-height: 42px;}
.goods-board .nc-table .tbody .cell__child-container { height: 42px;}
.goods-container img { position: absolute; width: 42px; height: 42px;}
.goods-container-title { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; padding: 5px 0 0 52px; line-height: 16px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;min-height: 32px}
.goods-board .hot-bar-number { display: inline-block; min-width: 40px; text-align: right;}
.progress-bar { background: #d8d8d8; -moz-border-radius: 10px; border-radius: 10px; width: 100%; height: 10px;}
.goods-board .hot-bar { display: inline-block; width: 50%; background: none; margin: 15px 0 0 5px;}
.progress-bar-inner { background-color: #2979FF; height: 100%; -moz-border-radius: 10px; border-radius: 10px;}
.goods-board .hot-bar .progress-bar-inner { -moz-border-radius: 0; border-radius: 0;}

.index-shop-board { position: fixed; top: 0; right: 0; left: 160px; z-index: 9; padding: 20px 30px 20px 0; background: #659891 url(../img/header_bg.png) no-repeat 100% 50%;}
.index-shop-board .shop-board-logo { float: left; width: 60px; height: 60px;}
.index-shop-board .shop-board-desc { float: left; margin-top: 15px; margin-left: 20px; height: 40px; font-size: 20px; line-height: 33px; font-weight: bold; color: #FFF;}
.index-shop-board .shop-board-logo a { display: block; width: 60px; height: 60px; background-repeat: no-repeat; background-position: center center; -moz-background-size: auto 60px; background-size: auto 60px; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #e5e5e5;}
.index-shop-board .right-embellish { position: absolute; top: 5px; right: 0; display: block; width: 317px; height: 212px; background: url(../img/header_img.png) no-repeat 0 0;}
.index-shop-board .btn-group { position: absolute; right: 30px; bottom: 20px; font-size: 0; white-space: nowrap; vertical-align: middle;}
.nc-btn+.nc-btn { margin-left: 10px;}

/*首页代办事项块*/
.index-layout-1,
.index-layout-3 { overflow: hidden;}
.index-layout-board,
.index-layout-board { display: block; float: left; width: 98%; margin:0 1% 20px 1%; padding-bottom: 20px; background-color: #FFF; border-radius: 15px;}
.index-layout-3 .index-layout-board { width: 31%;}
.index-layout-board ul { white-space: nowrap;}
.index-layout-board li { float: left; margin: 0; }
.index-layout-board .item-tit { overflow: hidden; border-bottom: solid 1px #F2F6F5; margin: 0 10px;}
.index-layout-board .item-tit .tits { float: left; padding: 5px 1%; font-weight: 600}
.index-layout-board .item-list { overflow: hidden; border-bottom: solid 1px #F2F6F5; margin: 0 10px;}
.index-layout-board .item-list .item { float: left; padding: 5px 1%; line-height: 20px;}
.index-layout-board .item-list .item .pic {width: 30px; height: 20px; overflow: hidden; float: left; margin-right: 5px;}
.index-layout-board .item-list .item .pic img { width: 100%; height: 100%;}
.index-layout-board .tit { overflow: hidden; border-bottom: solid 1px #F2F6F5; padding: 10px; margin: 0 10px 10px;} 
.index-layout-board h4 { display: block; float: left; font-size: 16px; line-height: 30px;}
.index-layout-board dl { display: inline-block; text-align: center; vertical-align: top;}
.index-layout-board dl dt { font-size: 12px; line-height: 24px;}
.index-layout-board dl dd { font-size: 28px; line-height: 40px;}

/*页内切换卡*/
.ui-nav { position: relative; border-bottom: 1px solid #e5e5e5; margin-bottom: 15px;}
.ui-nav ul { zoom: 1; margin-bottom: -1px; margin-left: 1px;}
.ui-nav li { float: left; margin-left: -1px;}
.ui-nav li a { display: inline-block; min-width: 80px; padding: 0 12px; border: 1px solid #e5e5e5; background: #F5F8F7; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size:12px; line-height: 32px; color: #333;}
.ui-nav li.active a, 
.ui-nav li a.active { border-bottom-color: #fff; background: #fff;}


/*步骤进度*/
.nc-steps {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; line-height: 1.5; font-size: 0; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex;}
.nc-steps-breadcrumb { overflow: hidden;}
.nc-goods-edit-steps { margin-bottom: 20px;}
.nc-steps-item { position: relative; display: inline-block; vertical-align: top; overflow: visible; -webkit-box-flex: 1; -ms-flex: 1; -moz-box-flex: 1; flex: 1;}
.nc-steps-step { position: relative;}
.nc-steps-breadcrumb .nc-steps-item { padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-steps-breadcrumb .nc-steps-item .nc-steps-step { height: 44px; padding: 0 10px; text-align: center; background: #F5F5F5; line-height: 44px; font-size: 14px; color: #666;}
.nc-steps-breadcrumb .nc-steps-item:first-child { padding-left: 0;}
.nc-steps-breadcrumb .nc-steps-item:last-child { padding-right: 0;}
.nc-steps-breadcrumb .nc-steps-item .nc-steps-step:after { position: absolute; top: 50%; right: -12px; display: block; width: 0; height: 0; margin-top: -22px; border-top: 22px solid transparent; border-bottom: 22px solid transparent; border-left: 12px solid #F5F5F5; content: " ";}
.nc-steps-breadcrumb .nc-steps-item .nc-steps-step:before { position: absolute; top: 50%; left: -12px; display: block; width: 0; height: 0; margin-top: -22px; border-top: 22px solid #F5F5F5; border-bottom: 22px solid #F5F5F5; border-left: 12px solid transparent;  content: " ";  }
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step { background: #999; color: #fff;}
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step:before {border-top-color: #999; border-bottom-color: #999;}
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step:after { border-left-color: #999;}
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step { background: #5085FF; color: #fff;}
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step:after { border-left-color: #5085FF;}
.nc-steps-breadcrumb .nc-steps-item.is-clicked { cursor: pointer;}
.nc-steps-breadcrumb .nc-steps-item.is-finish .nc-steps-step:before { border-top-color: #2979FF; border-bottom-color: #2979FF;}

/*商品发布*/
.nc-goods-title { background-color: #F5F5F5; font-size: 14px; font-weight: 600;}
.nc-goods-title-inner { padding: 10px;}
.nc-goods-content-inner { padding: 10px 0;}
/*商品类型选择*/
.nc-goods-edit .shipment-field .nc-radio-wrap { position: relative; margin-right: 0; margin-left: 10px; padding: 8px 0; text-align: center; border: 1px solid #cacaca; -moz-border-radius: 2px; border-radius: 2px; width: 115px;}
.nc-goods-edit .shipment-field .nc-radio-wrap.nc-radio-checked { border-color: #5085FF;}
.nc-goods-edit .shipment-field .nc-radio-wrap .nc-radio { display: none;}
.nc-goods-edit .shipment-field .nc-radio-wrap .nc-radio+span { margin: 0;}
.nc-goods-edit .shipment-field-name { display: block; line-height: 16px;}
.nc-goods-edit .shipment-field .nc-radio-wrap.nc-radio-checked:after { position: absolute; bottom: -1px; right: -1px; display: inline-block; width: 24px; height: 24px;content: ""; background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAAsVBMVEUAAAA0iP8ziP8zif80jP82jP80if81i/8ziv80iP80if80iv80if8zif81iv8zif8ziv8ziv8ziP80if80iv8ziP80if80iP82i/9Vqv////8ziP////9Ekv/c6v/8/f/4+//t9P9Rmv/0+P+qzv9wrP9pp/82iv/m8P/X6P9hov9Ynv+z0/+ZxP+Ovf94sP9Jlf8/j/86jP/e6//P4//J3//D3P+82P+71/+fx/+Et//A1nwuAAAAG3RSTlMAWO/sMi7tNCyCeH1zhjCOim7qNlPSxEkhBgHqln8DAAABI0lEQVRIx5XSx3LCUAyF4Uuq00NCqkSwjbEBU9Lb+z8YAo85w4hB1llp8f13dYNvUcvpb9pOT22ndwXRPkng9HTu8a7gsPIIbI/A4RGYHoHP06nHI7A9Ao9HYHsEtncFl/AIXJ7OdvojcgTwZgDvCg7EG4HlsxRBEz/hpCQ6af4+M08RmP5PfEZVoP2e8lPxE0Jg+Zn4nwKB5f/FfxeEwPDzHvPXe3VfNPAD8Z/iERg+Zh69EYItvsjytc9rj0D7X47rYtxn/ugSAuVl3RfmeLA6S/HDV8KuA3YsHkVvWaRJ5XUAj2K+8klKWwN4FLMhPALlUcj6JW3uSnsU4sekAnhdxPAI4FUxykkH8Pbq33rr8NRx+rsnn79/DOGh1Xid6DmEBYgzdhhRXpKqAAAAAElFTkSuQmCC'); background-repeat: no-repeat; -moz-background-size: 24px auto; background-size: 24px auto;}
/*单选Radio*/
.nc-goods-edit .delivery-field .nc-radio-wrap:first-child { display: inline-block;}
.nc-goods-edit .delivery-field .nc-radio-wrap { display: block; margin-bottom: 12px;}
.nc-goods-edit .sold-time-field .nc-radio-wrap { display: block; margin-bottom: 12px;}
/*表单输入*/
.nc-input-wrapper { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; position: relative; width: auto; height: 30px; max-height: 36px; font-size: 12px; line-height: 28px;}
.nc-input-wrapper-textarea { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; position: relative; height: 80px; max-height: 90px; }
.nc-input-group-addon { display: inline-block; display: table-cell; padding: 6px; white-space: nowrap; vertical-align: middle; text-align: center; border: 1px solid #BBB; -moz-border-radius: 2px 0 0 2px; border-radius: 2px 0 0 2px; margin-right: -1px; background-color: #EEE; font-size: 12px; line-height: 1;}
.nc-input-wrapper .add-on{ display: inline-block; width: auto; height: 20px; min-width: 16px; padding: 4px 5px; margin-left: -1px; font-size: 14px; font-weight: 400; line-height: 20px; text-align: center; text-shadow: 0 1px 0 #fff;  background-color: #eee; border: 1px solid #ccc;}
.nc-input-wrapper a { margin-left: 5px}
/*打印文疏选择*/
.select-print { display: inline-block !important;}
.nc-input-wrapper a.selectPrint { margin: 0 25px 0 0; font-weight: 600;}
.nc-input-wrapper a.selectPrint i { display: inline-block; width: 14px; height: 14px; vertical-align: middle; margin-right: 5px; background: url(../img/print_icon.png) no-repeat 50% 50%; background-size: cover;}
.nc-input-wrapper .chosen-container-single .chosen-single { margin-left: 0;}
.input-large { width: 480px;}
.input-medium { width: 360px;}
.input-default { width: 240px;}
.input-short { width: 120px;}
.input-mini { width: 60px;}

#areaParent select,
.nc-area-select .valid { float: left; width: 110px; margin-right: 10px}
.nc-form-group .nc-input-wrapper,
.nc-form-group input {color: #ccc;}
.nc-form-group.focus .nc-input-wrapper,
.nc-form-group.focus input {font-weight: 600!important; color:#000;}
.nc-form-group.focus input.amount-input { color: #f60 !important; font-weight: bolder !important;}

/*表单提示*/
.nc-goods-edit .help-block { line-height: 14px; font-size: 12px; margin-top: 6px; margin-bottom: 0; color: #999;}
.nc-goods-edit a.remove-btn { display: none!important; position: absolute; z-index: 2; width: 20px!important; height: 20px!important; text-align: center; -moz-border-radius: 10px; border-radius: 10px; background: hsla(0,0%,60%,.6); font-size: 14px!important; line-height: 18px; color: #fff; cursor: pointer;}
.nc-goods-edit a.remove-btn:hover { background:#000}
.nc-goods-edit .app-image-list li { position: relative; width: 80px; height: 80px; float: left; margin: 0 10px 10px 0; border: 1px solid #DDD; background-color: #fff;}
.nc-goods-edit .app-image-list li img { width: 100%; height: 100%;}
.nc-goods-edit .app-image-list li a.remove-btn { top: -9px; right: -9px; }
.nc-goods-edit .app-image-list li:hover a.remove-btn { display: block!important;}
.nc-goods-edit .app-image-list li .add { display: inline-block; width: 100%; height: 100%; line-height: 80px; text-align: center; cursor: pointer;}
.nc-goods-edit .app-image-list li a { display: block; height: 100%; font-size: 12px;}
/*表单图片上传*/
.nc-input-img-wrapper { position: relative; width: 80px; height: 80px; border: solid 1px #EEE;}
.nc-input-img-wrapper .nc-file-thumb { position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0;}
.nc-input-img-wrapper .remove-btn { display: none; position: absolute; top: -9px; right: -9px; z-index: 2; width: 20px; height: 20px; text-align: center; -moz-border-radius: 10px; border-radius: 10px; background: hsla(0,0%,60%,.6); font-size: 14px; line-height: 18px; color: #fff; cursor: pointer;}
.nc-input-img-wrapper .remove-btn:hover { background:#000}
.nc-input-img-wrapper .nc-file-thumb:hover .remove-btn { display: block;}
.nc-input-img-wrapper .nc-file-upload { position: absolute; z-index: 2; top: 50%; right: 0; bottom: 0; left: 0; margin-top: -10px; text-align: center; font-size: 12px; line-height: 20px;}
.nc-input-img-wrapper .edit-btn { display: none; position: absolute; top: 50%; left: 50%;margin-left: -50px;margin-top: -15px; z-index: 2; width: 100px; height: 30px; text-align: center; -moz-border-radius: 5px; border-radius: 5px; background: hsla(0,0%,60%,.6); font-size: 14px;font-weight: bold; line-height: 30px; color: #fff; cursor: pointer;}
.nc-input-img-wrapper .nc-file-thumb:hover .edit-btn { display: block;}
/*商品SKU*/
.nc-goods-sku-inner { background-color: #fff; padding: 10px; border: 1px solid #e5e5e5;}
.nc-goods-sku-group { position: relative; margin-bottom: 20px;}
.nc-goods-sku-group .group-title { position: relative; margin: 0; padding: 7px 10px; background-color: #F5F8F7; font-size: 12px; line-height: 16px; font-weight: 400;}
.nc-goods-sku-group .group-title-label { display: inline-block; width: 50px;}
.nc-goods-sku-group .nc-input-wrapper { position: relative; display: inline-block; width: 160px; margin-right: 10px; vertical-align: middle; font-size: 0; line-height: 1.5; outline: none; text-align: left; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer;}
.nc-goods-sku-group .group-title .nc-input-wrapper { width: auto;}
.nc-goods-sku-group .group-title .nc-input-wrapper .nc-input {width: 94px;}

.nc-goods-sku-group .sku-list-label { width: 50px; padding-top: 10px; font-size: 12px;}
.nc-goods-sku-group .sku-list { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; margin-left: 5px;}

.nc-goods-sku-group .group-container { padding: 10px 10px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;}
.nc-goods-sku-group .group-title a.remove-btn { top: 12px; right: 10px;}
.nc-goods-sku-group .group-title:hover a.remove-btn { display: block!important;}
.nc-goods-sku-group .sku-item { position: relative; display: inline-block; vertical-align: middle; margin: 5px 0; text-align: center;}
.nc-goods-sku-group .sku-item .nc-input-wrapper { width: auto;}
.nc-goods-sku-group .sku-item .nc-input { width: 120px;}
.nc-select-input, 
.nc-select-tags, 
.nc-select-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #bbb; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; min-height: 30px; max-height: 76px; outline: none; padding: 5px 10px; -webkit-transition: border-color .25s; -moz-transition: border-color .25s; transition: border-color .25s; width: 100%; background-color: #fff; position: relative;}
.nc-goods-sku-group .sku-add { display: inline-block; margin: 9px 0 0 5px; vertical-align: top; text-decoration: none; font-size: 12px; color: #2979FF; cursor: pointer;}
.nc-goods-sku-group .sku-item a.remove-btn { top: -6px; right: -4px;}
.nc-goods-sku-group .sku-item:hover a.remove-btn { display: block!important;}
.nc-goods-sku-group .sku-item span { display: block; overflow: hidden; width: 74px; margin: 0 auto; text-overflow: ellipsis; white-space: nowrap;}
.nc-sku-table-wrap { padding: 10px 10px 5px; border: 1px solid #e5e5e5;}
.nc-sku-table { width: 100%; background-color: #fff; text-align: left;}
.nc-sku-table thead th { position: relative; vertical-align: middle; padding: 10px 8px; font-size: 12px; font-weight: 400;}
.nc-sku-table thead th.th-price,
.nc-sku-table thead th.th-weight,
.nc-sku-table thead th.th-volume,
.nc-sku-table thead th.th-cost-price { width: 80px;}
.nc-sku-table thead th.th-stock { width: 50px;}
.nc-sku-table thead th.th-code { width: 70px;}
.nc-sku-table thead th.th-handle { width: 65px; text-align: center;}
.nc-sku-table thead .required { font-size: 14px; color: #f00; vertical-align: middle; padding-right: 5px;}
.nc-sku-table td { border: 1px solid #e5e5e5; padding: 8px; font-size: 12px;}
.nc-sku-table td:first-of-type { border-left: none;}
.nc-sku-table td:last-of-type { border-right: none;}
.nc-sku-table .input-mini { width: 80px; display: inline-block;}
.nc-sku-table .input-mini input[type='text'] { width: 80px;}
.nc-sku-table .batch-opts { border: 0;}
.nc-sku-checkbox-layout { position: absolute; top: -24px; left: 0; padding: 5px; white-space: nowrap; border: solid 1px #FDEF9D; -moz-border-radius: 2px; border-radius: 2px; background-color: #FEFBE6; color: #593C07; -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.05); box-shadow: 2px 2px 0 rgba(0,0,0,0.05)}
.nc-sku-checkbox-layout::before { position: absolute; z-index: 2; left: 15px; bottom: -5px; overflow: hidden; width: 6px; height: 6px; margin-top: -54px; background-color: #FEFBE6; border-style: solid; border-width: 0 1px 1px 0; border-color: #FDEF9D; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 2px 2px 0 rgba(0,0,0,0.05); -moz-box-shadow: 2px 2px 0 rgba(0,0,0,0.05); box-shadow: 2px 2px 0 rgba(0,0,0,0.05)}
.nc-sku-checkbox-layout .nc-checkbox-wrap { margin-right: 0;}
/*规格的操作*/
.nc-sku-table .remove-btn { top: -9px; right: -9px; font-size: 12px;}
.nc-sku-table .nc-input-wrapper:hover a.remove-btn { display: block!important;}

/*图片列表*/
.nc-sku-preview-wrap { padding: 10px 10px 5px; border: 1px solid #e5e5e5;}
.nc-sku-preview-wrap .sku-item { height: 125px;}
.sku-item .upload-img-wrap { position: absolute; top: 36px; left: 0; width: 84px; padding: 2px; background: #fff; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #dcdcdc;}
.sku-item .upload-img-wrap .arrow { position: absolute; width: 0; height: 0; top: -5px; left: 44%; border-style: solid; border-color: transparent; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000;}
.sku-item .upload-img-wrap .arrow:after { position: absolute; top: 0; display: block; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-bottom-color: #fff; border-top-width: 0; content: "";}
.sku-item .upload-img-wrap .nc-upload { height: 84px;}
.sku-item .upload-img-wrap .add-image, 
.sku-item .upload-img-wrap .nc-upload-trigger { width: 84px; height: 84px; text-align: center; border: 0; background: #fff; font-size: 30px; line-height: 84px; color: #e5e5e5; cursor: pointer;}

.nc-upload-tips { position: absolute; margin-bottom: 0; margin-top: 6px; font-size: 12px; line-height: 14px; color: #666;}
.nc-sku-preview-wrap .nc-input {width: 100px!important;}
.sku-item .upload-img-wrap .upload-img { position: relative; width: 84px; height: 84px;}
.sku-item .upload-img-wrap .upload-img img { max-width: 100%; max-height: 100%;}
.sku-item .upload-img-wrap .item-remove { top: -8px; right: -8px;}
.sku-item .upload-img-wrap .upload-img .nc-upload { position: absolute; bottom: 0; width: 84px; height: 20px;}
.sku-item .upload-img-wrap .upload-img:hover .nc-upload { display: block;}
.sku-item .upload-img-wrap .img-edit { position: absolute; bottom: 0; left: 0; display: none; width: 100%; background: #000; font-size: 12px; color: #fff; opacity: .5; cursor: pointer;}
.sku-item .upload-img-wrap .upload-img:hover .img-edit { display: block;}



/*页内表单*/

.nc-form-horizontal { width: auto;}
.nc-form-horizontal .control-group { margin-bottom: 15px;}
.nc-form-horizontal .control-group:last-child { margin-bottom: 0;}
.nc-form-horizontal .control-group::after, 
.nc-form-horizontal .control-group::before { display: table; line-height: 0; content: "";}
.nc-form-horizontal .control-label { padding-right: 8px; vertical-align: top; text-align: right; font-size: 12px; color: #555; line-height: 30px;}
.nc-form-horizontal .control-label em.required { font-size: 16px; color: #f00; vertical-align: middle;}
.nc-form-horizontal .controls { display: inline-block; word-break: break-all; vertical-align: top; font-size: 12px;}
.nc-form-horizontal .control-title { position: relative; padding: 5px 0; margin: 0 0 20px 0; border-bottom: solid 1px #E5E5E5; background-color: #FFF; font-size: 14px; font-weight: 600; line-height: 20px; color: #333;}
.nc-form-horizontal .control-title .arrow { display: block; position: absolute; top: 10px; right: 10px; overflow: hidden; width: 5px; height: 5px; background-color: #FFF; border-style: solid; border-width: 0  1px 1px 0; border-color: #333; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.nc-form-horizontal .control-title .tit-info { font-size: 12px; color: #2979FF; font-weight: normal; margin-left: 10px;}
.nc-form-horizontal .controls .nc-input-text { display: block; padding: 0 5px; line-height: 30px; color: #000; font-size: 12px; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1;}
.help-block { line-height: 14px; font-size: 12px; margin-top: 6px; margin-bottom: 0; color: #BBB;}
.input-small { width: 140px; display: inline-block;}
.nc-goods-edit .help-inline { display: inline-block; margin-bottom: 0; vertical-align: middle;}
.nc-btn~.nc-search-form, 
.nc-btn~.nc-table-container { margin-top: 15px;}


.nc-list-filter { position: relative; margin-bottom: 15px;}
.nc-filter-right { float: right;}
.nc-filter-input-wrapper { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; position: relative; min-width: 200px; height: 30px; max-height: 36px; line-height: 28px;}
.nc-filter-input-wrapper .filter-btn { position: absolute; right: 1px; top: 1px; bottom: 1px; background-image: url(data:image/png;base64,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); background-repeat: no-repeat; background-position: 50% 50%; -moz-background-size: 60%; background-size: 60%; width: 28px; height: 28px; border: none; cursor: pointer;}

/* 列表筛选搜索块 */
.nc-search-form { position: relative; padding: 20px 10px 10px; background: #ECF2F0; margin-bottom: 30px; color: #555; -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px 10px 0 0}
.nc-search-form .search-form-row { margin-bottom: 10px;}
.nc-search-form .search-form-row:last-of-type { margin-bottom: 0;}
.nc-search-form .nc-form-item { vertical-align: top; font-size: 12px; margin-bottom: 10px; color: #555}
.nc-form-item:last-of-type { margin-bottom: 0;}
.nc-form-item-label { display: inline-block; overflow: hidden; text-align: right; vertical-align: middle; text-overflow: ellipsis; white-space: nowrap; line-height: 26px; color: #555}
.nc-form-item-label label { margin-right: 10px;}

.nc-table-container { margin-bottom: 20px;}
.nc-table-container:last-child { margin-bottom: 0;}
.nc-table { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-table .tr { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid #F2F1F2;}
.nc-table .thead .tr { border-top: none; border-bottom: 1px solid #ECF2F0; background: #ECF2F0;}
.nc-table .tr.disable-select-goods .nc-checkbox-wrap .nc-checkbox-inner{background-color: #eeeeee;cursor:not-allowed;}


.nc-table .thead .cell-child-container { color: #555}
.nc-table .cell { position: relative; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px; min-height: 20px; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; text-align: left; font-size: 12px; -webkit-box-flex: 0; -moz-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto;}
.nc-table .cell.cell-center { -webkit-box-pack: center; -ms-flex-pack: center; -moz-box-pack: center; justify-content: center;}
.nc-table .tbody .tr:hover .cell { background-color: #FBFBFB;}
.nc-table .cell:first-child { padding-left: 10px;}
.nc-table .cell-selection { padding-left: 34px!important;}
.nc-table .cell .select-check { position: absolute; left: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0;}
.nc-table .cell-child-container { overflow: hidden; width: 100%; text-overflow: ellipsis;}
.nc-table .cell.cell-center .cell-child-container { text-align: center;}
.nc-table .cell:last-child .cell-child-container { text-align: right;}
.nc-table .split { margin: 0 3px;}
.nc-table .tbody .tr .cell-child-container { color: #555}
.nc-table .tbody .tr:hover .cell-child-container { color: #000;}


/*满优惠*/
.nc-reward-handle-item { display: block; padding-bottom: 10px;}
.nc-reward-handle-item .nc-checkbox-wrap { margin: 0; vertical-align: top;}
.nc-reward-handle-item .op-warning { display: block; height: 20px; margin-top: 5px; color: #F30; line-height: 20px;}
.nc-reward-gift-lists { display: inline-block; vertical-align: top; margin-left: 5px; width: 450px; border: solid 1px #EEE;}
.nc-reward-gift-thead { display: block; height: 20px; padding: 4px 0; background-color: #ECF2F0;}
.nc-reward-gift-thead span { display: block; float: left; text-align: left; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-reward-gift-tr { dispaly: block; clear: both; min-height: 30px; padding: 4px 0; background-color: #FFF; border-top: solid 1px #EEE;}
.nc-reward-gift-tr span { display: block; float: left; text-align: left; line-height: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-reward-gift-lists .name { width: 55%;}
.nc-reward-gift-lists .stock { width: 15%;}
.nc-reward-gift-lists .number { width: 18%;}
.nc-reward-gift-lists .handle { width: 12%;}

/*评价图片*/
.evaluate-raty { margin-bottom: 10px;}
.evaluate-content { margin-bottom: 10px;}
.evaluate-img { height: 34px; overflow: hidden;}
.evaluate-img a{ float: left; padding: 1px; border: solid 1px #EEE; width: 30px; height: 30px; -moz-border-radius: 5px; border-radius: 5px; margin-right: 8px; }
.evaluate-img a img{ display:block; width:100%; height:100%; -moz-border-radius: 5px; border-radius: 5px;}
.evaluate-reply { position: relative; display: block; margin: 15px 5px 5px 0; padding: 10px; background-color: #F5F5F5; border: solid 1px #EEE; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,0.025); -moz-box-shadow: 3px 3px 0 rgba(0,0,0,0.025); box-shadow: 3px 3px 0 rgba(0,0,0,0.025)}
.evaluate-reply::before { position: absolute; z-index: 2; left: 15px; top: 0; overflow: hidden; display: block; width: 8px; height: 8px; margin-top: -4px; background-color: #F5F5F5; border-style: solid; border-width: 1px 0 0 1px; border-color: #EEE; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}


/*表格中的隐藏按妞*/
.nc-table .tbody .tr .hover-show { display: none; }
.nc-table .tbody .tr:hover .hover-show { display: inline }
/*表格无数据*/
.nc-table .tbody .tr.no-record .cell,
.nc-table .tbody .tr.no-record:hover .cell { width: 100%; background-color: #FFF!important;}
.nc-table .tbody .tr.no-record:hover { -webkit-box-shadow: none!important; -moz-box-shadow: none!important; box-shadow: none!important;}
.nc-table .tbody .tr.no-record .cell span { margin: 40px auto; font-size: 12px; line-height: 20px; color: #999;}
.no-records { display: block; padding: 100px 0; text-align: center;}
.no-records .img { display: inline-block; width: 116px; height: 100px; background: url(../img/no_records.png) no-repeat 0 0;}
.no-records p { font-size: 12px; color: #AAA;}

/*表格底部翻页*/
.nc-table .tfoot { margin-top: 10px; padding-bottom: 10px;}
.nc-table .tfoot .tr { border-bottom: none 0;}
.nc-table .tfoot .tr .cell { width: 100%;}
.nc-table .tfoot .tfoot-batch-components { float: left;}
.nc-table .tfoot .tfoot-page { float: right;}

/*商品列表*/
.nc-goods-table .goods-header { padding-right: 10px;}
.nc-goods-table .goods-header .goods-image { display: table-cell; width: 60px; height: 60px; text-align: center; vertical-align: middle; float: left;}
.nc-goods-table .goods-header .goods-image img { max-width: 60px; max-height: 60px; vertical-align: middle;}
.nc-goods-table .goods-header .goods-info { line-height: 18px; margin-left: 70px;}
.nc-goods-table .goods-header .goods-info-title { word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nc-goods-table .goods-header .goods-type { display: inline-block; vertical-align: top;  padding: 0 2px; color: #FFF; line-height: 16px; margin-right: 5px; -moz-border-radius: 2px; border-radius: 2px;}
.nc-goods-table .goods-header .goods-type-virtual { background-color: #5085FF;}
.nc-goods-table .goods-info-sub { margin-top: 3px;}
.nc-goods-table .goods-info-sub .goods-price { display: inline-block; vertical-align: middle; font-family: Verdana; font-size: 12px; line-height: 14px; font-weight: 600; color: #f60;}

/*商品列表*/
.nc-layer-goods-table .goods-header { padding-right: 10px;}
.nc-layer-goods-table .goods-header .goods-image { display: table-cell; width: 30px; height: 30px; text-align: center; vertical-align: middle; float: left;} 
.nc-layer-goods-table .goods-header .goods-image img { max-width: 30px; max-height: 30px; vertical-align: middle;}
.nc-layer-goods-table .goods-header .goods-info { line-height: 18px; margin-left: 40px;}
.nc-layer-goods-table .goods-header .goods-info-title { word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nc-layer-goods-table .goods-header .disable-join-tag{display: none;background-color: #5085FF;padding: 0 2px; color: #FFF; line-height: 16px; -moz-border-radius: 2px; border-radius: 2px;}
.nc-layer-goods-table .goods-info-sub { margin-top: 3px;}
.nc-layer-goods-table .goods-info-sub .goods-price { display: inline-block; vertical-align: middle; font-size: 12px; line-height: 14px; color: #f60;}

/*订单表格*/
.nc-order-table {}
.nc-order-table .thead .tr { border: solid 1px #ECF2F0; margin-bottom: -1px;}
.nc-order-table .tbody .tr:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.nc-order-table .tbody .tr:hover .cell { background-color: transparent;}

.nc-order-table .separation-row { height: 12px; }
.nc-order-table .header-row { border: solid 1px #ECF2F0!important; background-color: #F5F8F7; margin-bottom: -1px;}
.nc-order-table .header-row .cell { padding: 5px 10px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.nc-order-table .header-row .cell span { color: #6F9F98}
.nc-order-table .header-row .cell strong {color: #6F9F98; font-weight: 600}
.nc-order-table .header-row .text-right { display: block; text-align: right;}
.nc-order-table .header-row .order-opts-container { display: inline-block}
.nc-order-table .content-row { border-left: solid 1px #ECF2F0;}
.nc-order-table .content-row .cell { border-right: solid 1px #ECF2F0;}
.nc-order-table .content-row .goods-cell { border-right: none 0; border-top: solid 1px #ECF2F0;}
.nc-order-table .content-row .price-cell { text-align: right; border-top: solid 1px #ECF2F0;}
.nc-order-table .content-row .aftermarket-cell { border-top: solid 1px #ECF2F0;}
.nc-order-table .remark-row { position: relative; border-left: solid 1px #ECF2F0; border-right: solid 1px #ECF2F0; line-height: 25px; background: #fff;}
.nc-order-table .remark-row.buyer-msg { border-bottom: solid 1px #ECF2F0; padding: 5px 0;}
.nc-order-table .remark-row::before { content: ""; position: absolute; top: -8px; left: 25px; display: block; height: 0; border-bottom: 8px solid #cdd9d5; border-right: 8px solid transparent; border-left: 8px solid transparent;}
.nc-order-table .remark-row::after { content: ""; position: absolute; top: -7px; left: 26px; display: block; height: 0; border-bottom: 7px solid #FFFFFF; border-right: 7px solid transparent; border-left: 7px solid transparent;}
.nc-order-table .remark-row .cell { display: block; padding: 0 10px; border-bottom:none!important;}
.nc-order-table .remark-row .cell div { display: inline-block; vertical-align: top; text-align: left;}
.nc-order-table .remark-row p { display: block; margin-bottom: 0!important;}
.nc-order-table .cell,
.nc-order-table .cell:last-child .cell-child-container  { text-align: center;}
.nc-order-table .tbody .cell .image-child { float: left; width: 60px; height: 60px; }
.nc-order-table .tbody .cell .image-child img { width: 100%; height: 100%;}
.nc-order-table .tbody .cell .title-child { position: relative; float: left;}
.nc-order-table .tbody .cell .title-child .goods-title { text-align: left; word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nc-order-table .tbody .cell .title-child .goods-type { display: inline-block; vertical-align: top;  padding: 0 2px; color: #FFF; line-height: 16px; margin-right: 5px; -moz-border-radius: 2px; border-radius: 2px;}
.nc-order-table .tbody .cell .title-child .goods-type-virtual { background-color: #5085FF;}
.nc-order-table .tbody .cell .title-child .goods-sub { text-align: left; color: #999;}
.nc-order-table .tbody .cell .title-child .goods-commitment { text-align: left; color: #FF7F00; overflow: hidden;}
.nc-order-table .tbody .cell .title-child .goods-commitment span { margin-right: 10px;}
.nc-order-table .tbody .cell .title-child .basic-info { text-align: left;}
.nc-order-table .tbody .cell .title-child .basic-info dt { display: inline-block; background-color: #9ABBB6; line-height: 20px; padding: 2px 10px; margin-bottom: 6px; border-radius: 6px; font-size: 12px; font-weight: 600; color: #FFF; }
.nc-order-table .tbody .cell .title-child .basic-info dd.name { display: block; line-height: 20px; margin-right: 100px; padding:5px 0;}
.nc-order-table .tbody .cell .title-child .basic-info dd.add { display: block; line-height: 20px;}
.nc-order-table .tbody .cell .title-child .basic-info dd.bir { display: block; margin-top: 2px; line-height: 20px}
.nc-order-table .tbody .cell .title-child .note { display: block; margin-top: 10px; text-align: left; line-height: 20px; color: #E7A78B}
.nc-order-table .tbody .cell .title-child .note strong { font-weight: 600}
.nc-order-table .tbody .cell .title-child .edit { position: absolute; z-index: 1; top: 0; right: 0;}
.nc-order-table .tbody .cell .title-child .activity-info { text-align: left; overflow: hidden; white-space: nowrap; }
.nc-order-table .tbody .cell .title-child .activity-info .pic { display: block; float: left; width: 60px; height: 40px; margin-bottom: 0; }
.nc-order-table .tbody .cell .title-child .activity-info .pic img {display: block; width: 100%; height: 100%; object-fit: cover;}
.nc-order-table .tbody .cell .title-child .activity-info dl { display: block;}
.nc-order-table .tbody .cell .title-child .activity-info dl dt { font-weight: 600; font-size: 13px; line-height: 20px;  white-space: pre-wrap; }
.nc-order-table .tbody .cell .title-child .activity-info dl dt a { padding-left: 10px; color: #5E8C87;}
.nc-order-table .tbody .cell .title-child .activity-info dl dd { display: block; line-height: 20px; color: #999; }
.nc-order-table .tbody .cell .title-child .activity-info dl dd strong { font-weight: 600;}
.nc-order-table .tbody .cell .title-child .activity-info dl dd span { display: inline-block; vertical-align: middle; overflow: hidden; white-space: nowrap; text-overflow:ellipsis;}
.nc-order-table .tbody .cell p { margin: 0 0 10px;}
.nc-order-table .tbody .cell p strong { font-weight: 600;}
.nc-table .cell-child-container .price,
.nc-order-table .tbody .cell .price { color: #EF665A; font-size: 13px; font-weight: 600; font-family: Tahoma}
.nc-order-table .tbody .cell p.guess { color: #AAA}
.nc-table-container .tbody .cell .pic, 
.nc-order-table .tbody .cell .pic { display: inline-block; width: 30px; height: 30px; margin-bottom: 10px; overflow: hidden;}
.nc-table-container .tbody .cell .pic  img,
.nc-order-table .tbody .cell .pic img { display: block; width: 100%; height: 100%; object-fit: cover;}
.nc-order-table .tbody .cell .nopic { display: inline-block; width: 30px; height: 30px; margin-bottom: 10px; background: url(../img/nopic.png) no-repeat 0 0; background-size: cover;}
.nc-order-table .tbody .cell .tracking-number { display: block; margin-bottom: 10px; padding: 0 5px; background-color: #F5F8F7; border-radius: 10px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 11px; line-height: 20px; color: #6F9F98 }
.nc-layer-form-wrapper .nc-order-table .content-row .cell { border-bottom: solid 1px #ECF2F0;}
.nc-order-table .customer-cell p { word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nc-order-table .customer-cell .add-name { display: block; position: relative; margin: 5px 0 0; font-size: 11px;}
.nc-order-table .customer-cell .add-name .tit { background-color: #94BCFF; color: #FFF; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; line-height: 16px;}
.nc-order-table .customer-cell .add-name .chain { background-color: #E9F1FF; color: #5F9BFF; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; line-height: 18px;}
.nc-order-table .tr-box { background-color: #FCFCFC; position: relative; z-index: auto;}
.nc-order-table .tr-box:hover { background-color: #FFF; z-index: 9; box-shadow: 0 0 0 1px rgba(101,152,145,0.5)}
.nc-order-table .j-fold-icon { font-size: 18px; font-weight: 600; cursor: pointer;}

/*订单详情表格*/
.nc-order-details-table .thead .tr { border-top: solid 1px #E5E5E5; border-bottom: solid 1px #E5E5E5; background-color: #ECF2F0}
.nc-order-details-table .tr-express { background-color: #FAFAFA;}
.nc-order-details-table .tr-express .express-meta { margin-right: 20px;}
.nc-order-details-table .tbody .tr:hover { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.nc-order-details-table .tbody .tr:hover .cell { background-color: transparent;}
.nc-order-details-table .tbody .cell .cell-child-container { position: relative;}
.nc-order-details-table .tbody .cell .image-child { position: absolute; top: 0; left: 0; width: 48px; height: 48px;}
.nc-order-details-table .tbody .cell .image-child img { width: 100%;}
.nc-order-details-table .tbody .cell .title-child { margin-left: 60px;}
.nc-order-details-table .tbody .cell .title-child .goods-title { text-align: left; word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.nc-order-details-table .tbody .cell .title-child .goods-type { display: inline-block; vertical-align: top;  padding: 0 2px; color: #FFF; line-height: 16px; margin-right: 5px; -moz-border-radius: 2px; border-radius: 2px;}
.nc-order-details-table .tbody .cell .title-child .goods-type-virtual { background-color: #5085FF;}
.nc-order-details-table .tbody .cell .title-child .goods-sub { text-align: left; color: #999;}
.nc-order-details-table .tbody .cell .title-child .goods-commitment { text-align: left; color: #FF7F00; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.nc-order-details-table .tbody .cell .title-child .goods-commitment span { margin-right: 10px;}
.nc-order-details-table .tbody .cell p { display: block; width: 100%; clear: both; margin: 0 0 10px;}
.nc-order-details-table .tfoot .tr { border-bottom: solid 1px #E5E5E5;}
.nc-order-details-table .tfoot .cell { display: block; width: 100%; text-align: right;}
.nc-order-details-table .tfoot .ump-detail { position: relative; display: inline-block;}
.nc-order-details-table .tfoot .ump-detail .info-icon { display: inline-block; width: 20px; height: 20px; margin: 0 7px; border: 1px solid #07d; line-height: 18px; -moz-border-radius: 20px; border-radius: 20px; color: #07d; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-order-details-table .tfoot .ump-detail .ump-detail-pop { position: absolute; right: 0; bottom: 30px; width: 300px; display: none; background: #fff;}

.ac-tag { display: inline-block; height: 16px; text-align: center; border: solid 1px #FF4343; -moz-border-radius: 0 2px; border-radius: 0 2px; padding: 0 4px; background-color: #FEF3F3; font-size: 12px; color: #FF4343; line-height: 16px;}
.ac-tag-price { position: relative; background-color: #FFF; border: solid 1px #EEE; padding: 0 4px; height: 20px; margin-top: 4px; margin-bottom: 3px; color: #555; line-height: 20px; -webkit-box-shadow: 3px 3px 0 rgba(0,0,0,0.035); -moz-box-shadow: 3px 3px 0 rgba(0,0,0,0.035); box-shadow: 3px 3px 0 rgba(0,0,0,0.035)}
.ac-tag-price::before { position: absolute; z-index: 2; left: 12px; top: 0; overflow: hidden; display: block; width: 4px; height: 4px; margin-top: -3px; background-color: #FFF; border-style: solid; border-width: 1px 0 0 1px; border-color: #EEE; font-size: 0; content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}

/*售后退款表格*/
.nc-refund-table .orange { color: #f6a623;}

/*商品分类表格*/
.category-title { display: inline-block;}
.main-category .category-title { font-weight: 600;}

.category-table .tr { position: relative;}
.shallow-layer { display: none; position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255,255,255,0.75)}
.shallow .shallow-layer { display: block;}
.sub-label { display: inline-block; vertical-align: top; margin: 0 5px 0 10px; width: 10px; height: 10px; border: solid #CCC; border-width: 0 0 1px 1px;}

/*运费模板*/
.freight-table { margin-bottom: 20px; border-style: solid; border-color: #DDD; border-width: 1px 1px 0 1px}
.nc-postage-tpl { background-color: #FFF; border: solid #DDD 1px;}
.nc-postage-tpl .batch { height: 20px; padding: 10px 15px; border-bottom: solid 1px #DDD; background-color: #F3F3F3; font-size: 12px; line-height: 20px;}
.nc-postage-tpl .tbl-attach { padding: 10px 15px; background-color: #FFF; font-size: 12px; line-height: 20px;}
.nc-postage-tpl span.msg { margin-right: 3px;}
.nc-postage-tpl span.msg:after { display: none;}
.nc-postage-tpl span.error, 
.nc-postage-tpl span.stop { display: inline-block; float: none;}
.J_DefaultMessage { display: block; clear: both;}
.J_Message { color: #F00; display: inline-block;}
.J_Message i { vertical-align: middle; margin-right: 5px;}

/*运费模板选择地区弹出层*/
.ks-ext-mask { background-color: #000; opacity: 0.5; filter: alpha(opacity=50);}
.dialog-areas, 
.dialog-batch { position: fixed; z-index: 9999; top: 150px; left: 50%; width: 800px; margin-left: -400px; padding: 0; -moz-border-radius: 2px; border-radius: 2px; background-color: #fff; -webkit-background-clip: content; -webkit-box-shadow: 1px 1px 30px rgba(0,0,0,.3); -moz-box-shadow: 1px 1px 30px rgba(0,0,0,.3); box-shadow: 1px 1px 30px rgba(0,0,0,.3); border-radius: 2px; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: .3s; -moz-animation-duration: .3s; animation-duration: .3s}
.dialog-batch { width: 400px; margin-left: -200px;}
.dialog-title { margin: 0 20px; padding: 15px 80px 10px 0; height: 20px; line-height: 20px; -moz-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0; border-bottom: 1px solid #E5E5E5; font-size: 14px; font-weight: 600; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background-color: #FFF;}
.dialog-content { position: relative; padding: 15px;}
.dialog-btn {padding: 5px 20px 15px 20px; pointer-events: auto; text-align: right; overflow: hidden; -moz-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.dialog-btn a { height: 18px; line-height: 18px; margin: 0 6px; padding: 5px 10px; border: 1px solid #dedede; background-color: #FFF; color: #333; -moz-border-radius: 3px; border-radius: 3px; font-size: 12px; font-weight: 400; cursor: pointer; text-decoration: none;}
.dialog-btn .dialog-btn0 { background: #348FE2; border-color: #348FE2; color: #FFF; }
.dialog-btn .dialog-btn0:hover { background: #5085FF; border-color: #5085FF;}
.dialog-btn .dialog-btn1 { background: #FFF;  }
.dialog-btn .dialog-btn1:hover { background: #E2E7EB;}
.nc-postage-dialog .control-group { margin-bottom: 10px;}
.nc-postage-dialog .even { background-color: #F5F5F5;}
.nc-province { position: relative; z-index: 1; height: 30px; display: inline-block; vertical-align: top; letter-spacing: normal; word-spacing: normal; font-size: 12px;}
.nc-province-tab { display: block; height: 20px; margin: 1px 1px 0 1px; padding: 4px; line-height: 20px;}
.nc-province-tab input, 
.nc-province-tab label { vertical-align: middle;}
.nc-province-tab .check_num { font: 12px/16px Verdana, Geneva, sans-serif; color: #28B779; letter-spacing: -1px; vertical-align: middle; padding-right: 1px;}
.nc-province-tab i { font-size: 12px; color: #CCC; margin-left: 4px; cursor: pointer;}
.nc-province-tab:hover i { color: #555;}
.nc-province-tab input, 
.nc-province-tab .spe, 
.nc-province-tab .check_num, 
.nc-province-tab i { float: left;}
.nc-province-tab .spe { display: block; max-width: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; height: 20px}
.nc-province-tab input { margin-top: 4px; margin-right: 3px}
.nc-province-tab i { margin-top: 5px;}
.nc-province-tab .check_num { margin-top: 3px; margin-left: 4px}
.showCityPop { z-index: 2;}
.showCityPop .nc-province-tab { background-color: #FFFEC6; margin: 0; border-style: solid; border-width: 1px 1px 0 1px; border-color: #F7E4A5 #F7E4A5 transparent #F7E4A5;}
.nc-citys-sub { position: absolute; z-index: -1; top: 28px; left: 0; display: none; width: 240px; white-space: normal; border: 1px solid #F7E4A5; background-color: #FFFEC6;}
.showCityPop .nc-citys-sub { font-size: 0; *word-spacing: -1px/*IE6、7*/; display: block;}
.nc-citys-sub .areas { vertical-align: middle; letter-spacing: normal; word-spacing: normal; display: inline-block; padding: 4px; margin-right: 4px; font-size: 12px; line-height: 20px;}
.nc-postage-dialog .batch { height: 30px; padding: 20px 0; text-align: center; border-bottom: solid 1px #E6E6E6; background-color: #FFF; line-height: 30px;}
.checkbox { display: inline-block; padding: 0; vertical-align: middle;}

a.ks-ext-close { position: absolute; z-index: 1; top: 10px; right: 10px; display: block; width: 20px; height: 20px; text-align: center; font: lighter 14px/20px Verdana; color: #999; cursor: pointer;}
a:hover.ks-ext-close { text-decoration: none; color: #27A9E3;}

.nc-freight-table { display: table; width: 100%;}
.nc-freight-table thead th { background-color: #F3F3F3; border-bottom: 1px solid #DDD; color: #555}
.col-area { width: 400px;}
.col-handle { width: 100px;}
.col-input {}
.nc-freight-table th,
.nc-freight-table td { padding: 10px 15px; font-size: 12px; vertical-align: middle;}
.nc-freight-table .bd-line { border-bottom: solid 1px #DDD;}
.nc-freight-table .nc-input-wrapper { width: 80px; float: right;}
.nc-freight-table .nc-input-wrapper .nc-input { text-align: center;}

/* 订单详情页面 */
/* 步骤进度 */
.nc-trade-order-detail { font-size: 12px;}
.nc-trade-order-detail .nc-step-region, 
.nc-trade-order-detail .nc-content-region { position: relative; border: 1px solid #e5e5e5; margin-bottom: 15px;}
.nc-step-region .nc-step { padding: 14px 0 8px 0; zoom: 1;}
.nc-step-region .nc-step:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .nc-step-region .nc-step {	height: 1%;}
* + html .nc-step-region .nc-step { min-height: 1%;}
.nc-step-region .nc-step li { position: relative; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center;}
.nc-step-region .nc-step-3 li { width: 33.3333%;}
.nc-step-region .nc-step-4 li { width: 24.9999%;}
.nc-step li::before, 
.nc-step li::after { position: absolute; z-index: 1; left: 0; top: 36px; display: block; content: ' '; width: 50%; height: 4px; background: #CCC;}
.nc-step li::after { left: 50%;}
.nc-step li:first-child::before { width: 0;}
.nc-step li:last-child::after { width: 0;}
.nc-step li.nc-step-done::before, 
.nc-step li.nc-step-done::after, 
.nc-step li.nc-step-done .nc-step-number { background: #5085FF;}
.nc-step .nc-step-title { color: #CCC; font-size: 12px; font-weight: bold; line-height: 18px;}
.nc-step .nc-step-number { position: relative; z-index: 2; display: inline-block; width: 20px; height: 20px; margin: 10px 0; -moz-border-radius: 100%; border-radius: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #CCC; font-size: 12px; line-height: 22px; color: #fff;}
.nc-step li.nc-step-done .nc-step-number { color: transparent;}
.nc-step li.nc-step-done .nc-step-number::after { position: absolute; left: 0; width: 17px; height: 20px; font-family: serif; line-height: 20px; content: '√'; color: #fff;}
.nc-step .nc-step-meta { font-size: 12px; color: #ccc;}


.nc-content-region .info-region, 
.nc-content-region .state-region { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-content-region .info-region { width: 320px; padding: 15px; border-right: 1px solid #e5e5e5;}
.nc-content-region .info-region h3 { font-size: 14px; font-weight: bold;}
.nc-content-region .info-region .secured-title { float: right; font-size: 12px; font-weight: normal; /* color: #f60; */}
.nc-content-region .info-table { margin-top: 10px;}
.nc-content-region .info-table th { text-align: right; color: #999; width: 66px;}
.nc-content-region .info-table th, 
.nc-content-region .info-table td { color: #999; padding: 0 0 10px 0; vertical-align: top;}
.nc-content-region .dashed-line { border-top: 1px dashed #e5e5e5;}

.nc-content-region .state-region { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; padding: 20px 20px 140px 20px; margin-left: -1px; border-left: 1px solid #e5e5e5;}
.nc-content-region .state-region .state-title { position: relative; margin-bottom: 10px; font-size: 14px; font-weight: bold;}
.nc-content-region .state-region .state-title .icon { position: absolute; left: -40px; width: 28px; height: 28px; border: 2px solid #07d; -moz-border-radius: 28px; border-radius: 28px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: serif; line-height: 24px;}
.nc-content-region .state-region .state-title .icon.success { border-color: #55BD47; color: #55BD47}
.nc-content-region .state-region .state-title .icon.info { border-color: #07d; color: #07d;}
.nc-content-region .state-region .state-desc { margin-bottom: 30px; color: #666;}
.nc-content-region .state-remind-region { position: absolute; right: 20px; bottom: 20px; left: 340px;}
.nc-content-region .orange { color: #f60 !important;}
.nc-content-region .dashed-line { border-top: 1px dashed #e5e5e5;}
.nc-content-region .state-remind { padding: 20px 0 0 40px;}
.nc-content-region .state-remind h4 { margin-bottom: 10px; color: #FF6600; font-size: 12px;}
.nc-content-region .state-remind ul { padding-left: 4px;}
.nc-content-region .state-remind li { color: #999;}

.nc-content-region .info-region .info-goods { zoom: 1; margin: 10px 0;}
.nc-content-region .info-region .info-goods:after { content: ""; display: table; clear: both;}
.nc-content-region .info-region .info-goods .nc-centered-image { float: left; display: table-cell; vertical-align: middle; text-align: center; width: 60px; height: 60px;}
.nc-content-region .info-region .info-goods .nc-centered-image img { max-width: 60px; max-height: 60px; border: 0; vertical-align: middle;}
.nc-content-region .info-region .info-goods .info-goods-content { margin-left: 70px;}

/*维权退款协商记录*/
.nc-trade-order-detail .safeguard-log { position: relative; padding: 15px; border: 1px solid #e5e5e5;}
.nc-trade-order-detail .safeguard-log h3 { font-size: 14px; font-weight: bold;}
.nc-trade-order-detail .safeguard-log .send-comments { position: absolute; right: 16px; top: 16px; color: #07d; cursor: pointer;}
.nc-trade-order-detail .safeguard-log table { width: 100%;}
.nc-trade-order-detail .safeguard-log td { padding: 2px 0;}

.nc-trade-order-detail .safeguard-log .tr-title td { padding: 30px 0 10px 0; border-bottom: 1px dashed #e5e5e5;}
.nc-trade-order-detail .safeguard-log .tr-title td:first-child { font-weight: bold;}
.nc-trade-order-detail .safeguard-log .tr-title+tr td { padding-top: 10px;}
.nc-trade-order-detail .safeguard-log .td-time { color: #999;}
.nc-trade-order-detail .safeguard-log .td-meta { width: 60px; color: #999;}


/*相册图片列表*/

.nc-image-list { zoom: 1; margin: 0 0 0 -20px;}
.nc-image-list::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .nc-image-list {	height: 1%;}
* + html .nc-image-list { min-height: 1%;}
.nc-image-item {  float: left; width: 135px; margin: 0 0 20px 20px;}
.nc-image-item .nc-image-box { position: relative; overflow: hidden; width: 135px; height: 135px; background: #F5F5F5; background-position: 50% 50%; background-repeat: no-repeat; -moz-background-size: cover; background-size: cover;}
.nc-image-item .nc-image-box a { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0;}
.nc-image-item .nc-image-box a i { font-size: 18px; float: right; margin: 8px 8px 0 0; color: #AAA;}
.nc-image-item .nc-image-box .nc-image-info { position: absolute; z-index: 1; left: 0; bottom: -44px; right: 0; height: 36px; padding: 6px 0 2px 0; background-color: rgba(0,0,0,.25); -webkit-transition: all .12s ease-in-out; -moz-transition: all .12s ease-in-out; transition: all .12s ease-in-out;}
.nc-image-item .nc-image-box:hover .nc-image-info { bottom: 0; -webkit-transition: all .12s ease-in-out; -moz-transition: all .12s ease-in-out; transition: all .12s ease-in-out;}
.nc-image-item .nc-image-box .nc-image-info p { width: 119px; height: 16px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 8px; font-size: 12px; line-height: 16px; color: #FFF;}
.nc-image-item .nc-image-title { padding: 8px 0px 0px;}
.nc-image-item .nc-image-title label { display: inline-block; width: 135px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.nc-image-item .nc-image-title strong { display: block; width: 100%; padding: 0; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 12px; font-weight: 600; color: #666;}
.nc-image-item .nc-image-opt a { margin-right: 8px; font-size: 12px;}

/*Copyright: www.shopnc.net*/
/*空间相册对应样式*/
.upload-con { width: 300px!important;}
.upload-con-div {position: relative; display: block; text-align: center; padding-bottom: 9px; margin-bottom: 9px; border-bottom: dashed 1px #DDD;}
.upload-pmgressbar {}
.upload-pmgressbar div { background-color: #F7F7F7; width: auto; height: 24px; margin-top: 4px; padding: 4px 14px;}
.upload-pmgressbar div p { width: auto; height: 12px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font: 10px/12px Arial;}
.upload-pmgressbar div p.loading { background: url(../img/upload_loading.gif) repeat-x 0 0; height: 8px; -moz-border-radius: 4px; border-radius: 4px;}
.upload_file { padding: 8px 0 6px;}
.upload-txt { line-height: 18px; font-weight: normal; margin-top: 8px;}
.upload-txt span { font-size: 12px; color: #999;}

.nc-upload-btn { position: relative; display: inline-block; width: 80px; height: 80px; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px dashed #ddd; background-color: #FFF; font-size: 36px; line-height: 76px; color: #DDD;}
.nc-upload-btn .input-file { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 80px; height: 80px; direction: rtl; font-size: 23px; opacity: 0; cursor: pointer;}

.picture-space { height: 300px; padding: 6px 0px; margin: 10px 20px; border: 1px solid #e4e4e4; background: #f5f5f5; overflow: hidden;}
.picture-space .ztree { height: 290px; overflow: hidden;}


/*搜索结果*/
.no_result .cont { max-width: 555px; margin: 70px auto 0 auto;}
.no_result .cont p { height: 21px; line-height: 21px;}
.no_result .cont .title { display: block; font-size: 14px; margin-bottom: 15px;}
.no_result .cont span { color: #014ccc;}

#demo, 
#des_demo { line-height: 0; text-align: center; width: 100%}
#demo .ajaxload, 
#des_demo .ajaxload { width: 16px; height: 16px; margin: 80px auto;}


/* 会员详情 */
.nc-member-container { padding: 15px; background-color: #fff; margin-bottom: 15px;}
.nc-member-container .member-block { display: inline-block; height: 20px; padding-left: 5px; margin-right: 10px;border-left: 4px solid #f60; font-size: 14px; line-height: 20px; color: #333;}
.nc-member-container .base-tool { display: inline-block; line-height: 20px;}
.nc-member-container .base-tool .like-link { color: #2979FF; outline: 0; font-size: 12px; cursor: pointer;}
.base-info-content { position: relative; padding: 19px 12px 0;}
.base-info-content .info-img { position: absolute; left: 15px; top: 17px; width: 60px;}
.base-info-content .info-img img { width: 60px; height: 60px; -moz-border-radius: 50%; border-radius: 50%; vertical-align: bottom;}
.base-info-content .info-pr { padding-left: 93px;}
.base-info-content .info-pr .label-list { font-size: 12px; line-height: 20px; color: #333; margin-bottom: 10px;}
.base-info-content .info-pr .nc-row { font-size: 12px; line-height: 16px; color: #333; margin-bottom: 10px;}
.base-info-content .info-pr .split { display: inline-block; border-left: solid 1px #CCC; height: 10px; width: 0; font-size: 0; margin: 0 7px 0 7px;}
.base-info-content .info-pr .info-extra.active { padding-top: 10px;}
.asset-info-content { width: 100%; padding-top: 12px; font-size: 0;}
.label-content { padding: 10px 0 0 10px; font-size: 12px; line-height: 20px; coloor: #222;}
.label-content .label-item { display: inline-block; padding: 2px 6px; margin-right: 5px; margin-bottom: 5px; border: 1px solid #666; -moz-border-radius: 2px; border-radius: 2px; font-size: 12px; color: #666; line-height: 14px;}
.asset-info-content .asset-item { position: relative; display: inline-block; width: 50%; min-height: 80px; padding-top: 10px; text-align: center; vertical-align: top; font-size: 12px;}
.asset-info-content .asset-item:after { position: absolute; top: 0; right: 0; display: block; background-color: #e5e5e5; content: "";  width: 1px; height: 90px;}
.asset-info-content .asset-item:last-child:after{ display: none;}
.asset-info-content .asset-item .center-content { display: inline-block; width: auto; margin: 0 auto; text-align: left;}
.asset-info-content .asset-item .asset-bot { font-size: 12px; line-height: 12px; color: #333;}
.asset-info-content .asset-item .asset-num { display: block; margin-top: 9px; font-size: 26px; font-weight: 400; line-height: 26px; color: #2979FF; cursor: pointer;}
.trade-info-content { width: 100%; font-size: 0; padding-top: 19px;}
.trade-info-content .trade-item { position: relative; display: inline-block; width: 16.66667%; text-align: center; vertical-align: top; font-size: 12px;}
.trade-info-content .trade-item:after { position: absolute; top: 0; right: 0; display: block; content: ""; width: 1px; height: 60px; background-color: #e5e5e5;}
.trade-info-content .trade-item:last-child:after{ display: none;}
.trade-info-content .trade-item .center-warp { display: inline-block; width: auto; margin: 0 auto; text-align: left;}
.trade-info-content .trade-item .trade-bot { margin-top: 10px; font-size: 12px; line-height: 18px; color: #333;}
.trade-info-content .trade-item .trade-num { margin-top: 13px; font-size: 26px; font-weight: 400; color: #333; line-height: 40px;}

.point-detail-info { margin-top: 10px; margin-bottom: 20px; height: 14px; line-height: 14px;}
.point-detail-info .info-item { display: inline-block; float: left; width: 20%; text-align: center; color: #333; font-size: 14px;}
.point-detail-info .info-item .value { margin-right: 1em; color: #f44;}


/*会员卡*/
.grant-type-header { overflow: hidden;}
.grant-type-title { display: inline; font-size: 14px; color: #333;}
#manage-list hr { display: block; unicode-bidi: -webkit-isolate; unicode-bidi: -moz-isolate; unicode-bidi: isolate; -webkit-margin-before: 0.5em; -webkit-margin-after: 0.5em; -webkit-margin-start: auto; -webkit-margin-end: auto; -webkit-box-sizing: content-box; overflow: visible; height: 0; -moz-box-sizing: content-box; box-sizing: content-box; margin: 10px 0; border: 0; border-top: 1px solid #eee; border-bottom: 1px solid #fff;}
.grant-type-region { width: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -moz-box-orient: horizontal; -moz-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.grant-type-region .widget-list-item { -webkit-box-flex: 0; -moz-box-flex: 0; -ms-flex: 0 0 32%; flex: 0 0 32%; margin-bottom: 20px;}
@media (min-width: 1400px){.grant-type-region .widget-list-item { -webkit-box-flex: 0; -moz-box-flex: 0; -ms-flex: 0 0 24%; flex: 0 0 24%; }}
.card-item { -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; color: #fff; -moz-background-size: cover; background-size: cover; background-position: 50%;}
.card-item .header { padding: 14px; overflow: hidden; height: 52px;}
.card-item .header h3, 
.card-item .header h4 { line-height: 24px; text-shadow: 0 1px 4px rgba(0,0,0,.2);}
.card-item .header h3 { font-size: 16px;}
.card-item .detail { height: 30px; background-color: rgba(0,0,0,.3); line-height: 30px; overflow: hidden; padding: 0 14px;}
.create-card-link { display: block; width: 100%; height: 150px; text-align: center; background-color: #f0f0f0;}
.create-card-link h2 { font-size: 85px; line-height: 100px; color: #fff;}
.create-card-link h3, 
.card-item { font-size: 14px;}
.card-item .bottom-area { overflow: hidden; height: 40px; padding: 0 14px; background-color: #F5F8F7; font-size: 12px; line-height: 40px;}
.card-item .operate .spilt { display: inline-block; padding: 0 3px; color: #666; font-size: 12px;}
.control-group {margin-bottom: 10px;}
.card-region, 
.wx-card-region { background-color: #ccc; color: #fff; margin: 10px; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; border-radius: 5px; background-position: 50%; background-repeat: no-repeat; -moz-background-size: 100%; background-size: 100%; -moz-background-size: cover; background-size: cover;}
.card-region .card-header, 
.wx-card-region .card-header { position: relative; overflow: hidden; height: 35px; margin-bottom: 30px;  font-size: 16px; line-height: 35px;}
.card-region .member-type { font-size: 20px; line-height: 24px; height: 24px; margin-bottom: 10px; text-shadow: 0 1px 4px rgba(0,0,0,.2);}
.card-region .card-content { font-size: 14px; overflow: hidden;}
.card-region .expiry-date { float: left; text-shadow: 0 1px 4px rgba(0,0,0,.2);}

.app-bg{background: #fff; padding-bottom: 11px}
.app-bg .shop-name{display: block; width:100%;}
.app-bg .shop-name .shop-logo{display: inline-block; width:34px; height: 34px; -moz-border-radius:100%; border-radius:100%; background: #fff; overflow: hidden;}
.app-bg .shop-name .shop-logo img{display:block; width:30px; height: 30px; margin:2px;}
.app-bg .shop-name .name{display: inline-block; width:83%; vertical-align: middle; margin-left: 2%; line-height: 35px; vertical-align: top; overflow: hidden; text-overflow: ellipsis;white-space:nowrap; word-break: break-all}
.app-bg .flex{border:none !important; padding:6px 20px 6px;display: box; display: -webkit-box; display: -moz-box;display: -ms-flexbox;  display: flex !important;-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center;-o-align-items: center; align-items: center;-webkit-box-pack: center;-moz-justify-content: center; -ms-justify-content: center;-o-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center;  }
.app-bg .flex .flex-v{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: flex;-webkit-box-orient: vertical; -moz-flex-direction: column;-ms-flex-direction: column;-o-flex-direction: column; flex-direction: column; -webkit-box-flex: 1;-moz-box-flex: 1; width: 20%;-ms-flex: 1; flex: 1;}
.app-bg .flex .flex-v i{display: block; width:52px; height: 52px; overflow: hidden;-moz-border-radius: 100%;border-radius: 100%; margin:0 auto;}
.app-bg .flex .flex-v i.postage{background:url(../img/membercard/postage.png) no-repeat; -moz-background-size: cover; background-size: cover; background-position: 50% 50%}
.app-bg .flex .flex-v i.rebate{background:url(../img/membercard/rebate.png) no-repeat; -moz-background-size: cover; background-size: cover; background-position: 50% 50%}
.app-bg .flex .flex-v i.integral{background:url(../img/membercard/integral.png) no-repeat; -moz-background-size: cover; background-size: cover; background-position: 50% 50%}
.app-bg .flex .flex-v i.coupons{background:url(../img/membercard/coupons.png) no-repeat; -moz-background-size: cover; background-size: cover; background-position: 50% 50%}
.app-bg .flex .flex-v  span{display: block; width:100%; height: 16px; text-align:center; margin-top: 8px}

/*交易设置*/
.trade-setting-field { margin-bottom: 10px;}
.trade-block-head {position: relative; height: 20px; padding: 10px; background: inherit; line-height: 20px;}
.trade-block-head h3 { margin: 0 12px 0 0; padding: 0 0 0 10px; border-left: 4px solid #f70; font-size: 14px; font-weight: 700; line-height: 20px;}
.trade-setting-field-input {padding-left: 26px; font-size: 12px;}


/*权限组*/
.ncsc-account-all { padding-left: 1%;}
.ncsc-account-all .checkbox, 
.ncsc-account-container .checkbox { vertical-align: middle; margin-right: 4px;}
.nc-group-box { display: block; padding: 10px 0;}
.nc-group-box .nc-group-list { padding: 15px 0;}
.nc-group-box .nc-group-list:nth-child(even) { background: #FAFAFA;}

/*Copyright: bizpower*/

/*bycj -- 实体店的样式*/
.real-store-map-result { float: left; width: 20%; height: 465px; border: 1px solid #ddd; overflow: auto; -webkit-box-shadow: -2px 0 6px #ddd; -moz-box-shadow: -2px 0 6px #ddd; box-shadow: -2px 0 6px #ddd;}
.real-store-map-result ul { display: block; overflow: hidden; width: 100%; height: auto;}
.real-store-map-result ul li { display: block; padding: 10px; border-bottom: 1px solid #ddd; background: #fff;}
.real-store-map-result ul li:last-child { border-bottom: 0}
.real-store-map-result ul li:hover { background: #f7f7f7}
.real-store-map-result ul li h1 { padding: 5px 0; font-size: 14px; font-weight: 700; cursor: pointer;}
.real-store-map-result ul li h1 a:hover { color: #f50}
.real-store-map-result ul li p { overflow: hidden; display: block; width: 100%; height: 25px; text-overflow: ellipsis; white-space: nowrap; word-break: break-all; color: #666; line-height: 25px;}
.real-store-map-result ul li .btn-group { margin-top: 5px;}
.amap-simple-marker-def-style .amap-simple-marker-label { line-height: 35px !important; color: #fff;}
.amap-ui-smp-ifwn-info-title { font-size: 14px !important; line-height: 20px !important; border: 0 !important; padding-right: 30px !important; width: 210px; overflow: hidden; font-weight: 600 !important; color: #f50;}
.amap-ui-smp-ifwn-content-body { padding: 10px 27px 10px 10px !important;}
.amap-ui-smp-ifwn-content-body .my-desc { font-size: 12px; color: #333; line-height: 20px; overflow: hidden;}
.amap-ui-smp-ifwn-content-body .my-desc span { float: left; display: inline-block; width: 60px;}
.amap-ui-smp-ifwn-content-body .my-desc sub { float: left; width: 214px; height: auto; font-size: 12px;}

/* 选择link menu*/
.link-menu-inner{width: 100%;}
.link-menu { color: #2979FF; font-size: 12px; cursor: pointer;}
.link-menu-popover-wrapper { vertical-align: middle; line-height: 22px;}

.link-menu-has-value .link-menu-popover-wrapper{ float: right;}
.link-menu-arrow{ position: relative; font-size: 16px; margin-left: 2px; -webkit-transition: -webkit-transform .15s; transition: -webkit-transform .15s; -moz-transition: transform .15s,-moz-transform .15s; -moz-transition: transform .15s, -moz-transform .15s; transition: transform .15s; transition: transform .15s, -webkit-transform .15s, -moz-transform .15s; transition: transform .15s,-webkit-transform .15s,-moz-transform .15s; transition: transform .15s,-webkit-transform .15s; display: inline-block; speak: none; font-style: normal; vertical-align: baseline; text-align: center; text-transform: none; font-variant: normal; text-rendering: auto; text-decoration: inherit; line-height: 1; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;}
.link-menu-arrow-closed{ -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}
.link-menu-arrow-open{ -webkit-transform:rotate(-180deg); -moz-transform:rotate(-180deg); -ms-transform:rotate(-180deg); transform:rotate(-180deg);}
.link-menu-link{ display: block; width: auto; overflow: hidden; text-decoration: none; color: #2979FF; cursor: pointer;}
.link-menu-tag{ display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: flex; margin-right: 5px;padding: .084em .417em; border: 1px solid rgba(51, 136, 255, 0.3);  -moz-border-radius: .167em;  border-radius: .167em; -webkit-box-pack: justify; -ms-flex-pack: justify; -moz-box-pack: justify; justify-content: space-between; background: rgb(226, 243, 255); font-size: 12px; line-height: 1; color: rgb(102, 102, 102);}
.link-menu-tag-content{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin-right: .417em;}
.link-menu-tag-type{ vertical-align: middle; line-height: 18px;}
.link-menu-tag-title{ vertical-align: middle; padding-left: 5px; margin-left: 5px; border-left: 1px solid #bbb;}
.link-menu-tag-close-btn{ margin-top: 2px; display: inline-block;}
.link-menu-layer{ display: block; cursor: pointer;}
.link-menu-layer li { padding: 5px 10px; color: #000000; background-color: #fff;}
.link-menu-layer li:hover{ color: #fff; background: #2979FF;}

/*实体店铺选择对话框*/
.nc-table-layer { padding: 20px;}
.nc-table-layer .tbody { position: relative; z-index: 2;}
.nc-table-layer .tfoot { position: relative; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; bottom: 0; right: 0; width: 100%; -webkit-box-pack: justify; -moz-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.nc-table-layer .tfoot-left{ margin-left: 10px; font-size: 12px;}
.nc-table-layer .pagination li span { padding: 0.5em 0.75em;}
.nc-total-express { font-size: 12px; margin-bottom: 20px;}
.nc-table-layer .nc-layer-search{ position: relative; padding: 0 0 10px 0; }
.nc-table-layer .nc-layer-search .nc-btn { font-size: 13px; }
.nc-table .tbody .tr .cell-child-container.goods-price{color: #ff6600;font-family: Verdana;font-weight: 600;}
/*营销活动类相关样式*/
.nc-app-design { min-width: 750px; width: 750px; margin: 0 auto;}

.page-tradeincard .ump-title { line-height: 40px; padding: 0 20px; margin: 10px auto; font-size: 14px; background: #ECF2F0;}
.nc-app-design .nc-app-preview { position: relative; float: left; width: 320px; margin-bottom: 24px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-app-design .nc-app-preview .nc-app-header { display: none; height: 70px; background: url(../img/titlebar.png) no-repeat center center;}
.nc-app-design .nc-app-preview .nc-app-entry { width: 320px; min-height: 200px; margin: 0 auto; padding-bottom: 11px; background: #f9f9f9; -webkit-box-shadow: 0 0 0 1px #c5c5c5; -moz-box-shadow: 0 0 0 1px #c5c5c5; box-shadow: 0 0 0 1px #c5c5c5;}
.nc-app-design .nc-app-preview .nc-app-field { position: relative; -webkit-user-select: none; cursor: move;}
.nc-app-design .nc-app-preview .nc-app-config .nc-app-field { background-color: transparent; cursor: pointer;}
.nc-app-design .nc-app-preview .nc-app-config .nc-app-field.editing { background-color: transparent;}
.nc-app-design .nc-app-preview .nc-app-config .nc-app-field h1 { padding: 18px 60px 0 60px; height: 46px; text-align: center; background: url(../img/titlebar.png) no-repeat; font-size: 16px; font-weight: bold; line-height: 46px; color: #fff;}
.nc-app-preview .promote-card { -webkit-tap-highlight-color: transparent; position: relative; min-height: 180px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#fe314e), to(#fe6263)); background: -moz-linear-gradient(to bottom, #fe314e, #fe6263); color: #fff;}
.nc-app-preview .promote-card .promote-card-name { line-height: 40px; padding-left: 10px;}
.nc-app-preview .promote-card .promote-value { font-size: 40px; word-break: break-word;}
.nc-app-preview .promote-card .promote-value .promote-value-sign { font-size: 30px;}
.nc-app-preview .promote-card .promote-limit { line-height: 40px;}
.nc-app-preview .promote-card .promote-limit .yuan,
.nc-app-preview .promote-card .promote-limit .pointer,
.nc-app-preview .promote-card .promote-limit .decimal { display: none;}
.nc-app-preview .promote-card .transparent-color { color: rgba(255,255,255,0.5);}
.nc-app-preview .promote-card .dot { position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background: url(../img/dot.png) repeat-x left bottom; -moz-background-size: auto 5px; background-size: auto 5px;}
.nc-app-preview .promote-desc { display: none; color: #333; word-break: break-all;}
.nc-app-preview .promote-desc .promote-desc-title { padding: 10px 0 0 20px;}
.nc-app-preview .block { -webkit-border-image: url(../img/border-line-2.png) 2 stretch; -moz-border-image: url(../img/border-line-2.png) 2 stretch; -o-border-image: url(../img/border-line-2.png) 2 stretch; border-image: url(../img/border-line-2.png) 2 stretch; border-top: 2px solid #e5e5e5; border-bottom: 2px solid #e5e5e5; display: block; overflow: hidden; position: relative; background-color: #fff; margin: 10px 0; font-size: 14px;}
.nc-app-preview .block-item { position: relative; display: block; padding: 10px; line-height: 1.5; border: 0; -webkit-border-image: url(../img/border-line-2.png) 2 stretch; -moz-border-image: url(../img/border-line-2.png) 2 stretch; -o-border-image: url(../img/border-line-2.png) 2 stretch; border-image: url(../img/border-line-2.png) 2 stretch; border-top: 2px solid #e5e5e5; overflow: hidden;}
.page-tradeincard .about-card-desc { text-align: center; font-size: 12px; line-height: 40px; color: #ccc;}
.page-tradeincard .ump-coupon-detail-wrap .promote-card { text-align: center;}
.page-tradeincard .ump-coupon-detail-wrap .promote-card-name { font-size: 18px; line-height: 60px;}
.page-tradeincard .ump-coupon-detail-wrap .promote-desc { display: block;}
.nc-app-design .nc-app-sidebar { position: relative; float: left; width: 420px; margin: 0 0 50px 10px; font-size: 14px;}

.nc-app-design .nc-app-sidebar .arrow, 
.nc-app-design .nc-app-sidebar .arrow:after { position: absolute; left: -6px; top: 19px;width: 0; height: 0; border-style: solid; border-width: 6px 7px 6px 0; border-color: transparent #d1d1d1 transparent transparent;}
.nc-app-design .nc-app-sidebar .arrow:after { content: ""; border-right-color: #F5F8F7; left: 2px; top: -6px;}
.nc-app-design .nc-app-sidebar .nc-app-sidebar-inner { padding: 12px 10px; min-height: 28px; background: #F5F8F7; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #d1d1d1;}
.page-tradeincard .config-title { font-size: 14px; font-weight: bold; line-height: 30px; margin-bottom: 10px; border-bottom: 1px solid #e8e8e8;}
.nc-assign-goods { width: 100%; text-align: left; margin-bottom: 10px; border: 1px solid #e5e5e5; font-size: 12px;}
.nc-assign-goods .cell-20 { width: 20%;}
.nc-assign-goods .cell-80 { width: 80%;}
.nc-assign-goods tr, 
.nc-assign-goods tr:nth-child(even) { background: #fff;}
.nc-assign-goods th { background: #F5F8F7;}
.nc-assign-goods th, 
.nc-assign-goods td { padding: 10px; border-bottom: 1px solid #e5e5e5; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nc-assign-goods .single-goods { color: #333;}


.nc-app-design-wrap {}
.nc-reward-title { font-size: 14px; background: #ECF2F0; line-height: 40px; padding: 0 20px;}
.nc-reward-sub-title { padding: 10px 30px; margin: 20px auto 0; font-size: 14px; font-weight: bold;}
.page-reward .app-reward .reward-info .ui-nav-tab { border-bottom: 0;}
.nc-goods-select-box { border: solid 1px #DDD; margin: 0 2%;}
.nc-goods-select-box .nc-goods-select-tab { background: #ECF2F0; border-bottom: 1px solid #ddd;}
.nc-goods-select-box .nc-goods-select-tab .nav-tab:after { content: ""; display: table; clear: both;}
.nc-goods-select-box .nc-goods-select-tab .nav-tab>li { position: relative; display: block; float: left; text-align: center; margin-bottom: -1px;}
.nc-goods-select-box .nc-goods-select-tab .nav-tab>li>a { position: relative; display: block; width: 120px; height: 25px; padding: 8px 20px; border-right: 1px solid #ddd; border-bottom: solid 1px #DDD; background-color: #F5F8F7; font-size: 14px; font-weight: 600; line-height: 25px; color: #666;}
.nc-goods-select-box .nc-goods-select-tab .nav-tab>li.active>a, 
.nc-goods-select-box .nc-goods-select-tab .nav-tab>li.active>a:hover, 
.nc-goods-select-box .nc-goods-select-tab .nav-tab>li.active>a:focus { background-color: #fff; border-bottom-color: transparent; color: #2979FF; cursor: default;}
.nc-goods-select-search { position: relative; padding: 10px 20px 10px; border-bottom: 1px solid #ddd;}
.sku-discount { display: block; width: 100%; margin-left: 5px;}
.sku-wrapper {
    min-width: 420px;
    height: 270px;
    overflow-y: auto;
}
.sku-discount-list {
    width: 100%;
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    }
.sku-discount-list thead th {padding: 10px 0; 
    border-bottom: 1px solid #e5e5e5;background: #F5F8F7;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

.sku-discount-list tbody td {
    padding: 6px;
    border-bottom: 1px solid #e5e5e5;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mod-pagination { float: right; margin-right: 10px;}
.mod-pagination a { display: inline-block; min-width: 28px; padding: 5px 8px; margin-left: 2px; text-align: center; border: 1px solid #ddd; -moz-border-radius: 2px; border-radius: 2px; background-color: #FFF; font-size: 12px; font-weight: 400; color: #333; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.mod-pagination a.page-grep { border-color: #E5E5E5; color: #DDD; cursor: default;}
.period-block { border: 1px solid #ddd;}
.period-item { padding: 13px 10px; border-bottom: 1px dashed #ddd; font-size: 12px;}
.week-selector .week-item { position: relative; display: inline-block; width: 30px; min-height: 20px; margin-right: 2px; text-align: center; vertical-align: top; border: 1px solid #ddd; font-size: 12px; line-height: 28px; color: #999; cursor: pointer;}
.week-selector .week-item.selected { border-color:#38F;}
.week-selector .week-item.disabled { background-color: #F0F0F0;}
.week-selector .week-item.selected:before { position: absolute; top: 0; right: 0; width: 13px; height: 13px; background-image: url(../img/icon_done.png); -moz-background-size: 13px 13px; background-size: 13px 13px; content: '';}
.week-selector input[type=checkbox] { float: left; margin-left: -16px; margin-top: 2px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.nc-actions{
    position: fixed;
    bottom: 0;
    width: 850px;
    clear: both;
    text-align: center;
    z-index: 9;
	left: 195px;
    width: auto;
    min-width: 780px;
	-webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    transition: right 0.5s;
  right: 15px;
  -webkit-box-shadow: 0 -3px 0 #DDD;
  -moz-box-shadow: 0 -3px 5px #eee;
       box-shadow: 0 -3px 5px #eee;
}
.nc-actions .form-actions { background: #ffc; padding: 10px; border-top: 0; background-color: hsla(60°, 100.0%, 90.0%,.95);}
.nc-actions .error { display: block; text-align: center; padding: 5px 10px; background-color: #FF5B57; font-size: 12px; line-height: 20px; color: #FFF;}

/* 统计 */
.nc-block-header { position: relative; min-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px; margin-bottom: 10px; background-color: #F5F8F7; line-height: 20px;}
.nc-block-header .header-left { display: inline-block; min-height: 20px;}
.nc-block-header .header-left h3 { padding-left: 5px; border-left: 4px solid #2979FF; font-size: 14px}
.nc-block-header .header-right { display: inline-block; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; text-align: right}
.nc-block-header .header-right .date-input { display: inline-block;}
.nc-stat-goods .goods-overview .step { border-bottom: 2px solid #f7f7f7; padding: 8px 10px; font-size: 16px;}
.nc-stat-goods .goods-overview .step-name { float: left; width: 30px; margin: 10px; padding-right: 20px; text-align: center; border-right: 1px dotted #ccc; font-size: 12px; color: #999;}
.nc-stat-goods .goods-overview .step-block { float: left; width: 19%; margin: 7px 10px;}
.nc-stat-goods .goods-overview .step-block .name { margin-bottom: 5px; font-size: 12px; color: #666;}
.nc-stat-goods .goods-overview .step-block .count { font-size: 22px; font-weight: 400; color: #333}

.nc-stat-orders .order-overview .table-row { border-top: 1px solid #e4e4e4; padding-left: 20px;}
.nc-stat-orders .order-overview .table-row:nth-child(1){ margin-right: 390px; background-color: #eefbfa; border-top: 0; color: #5faead;}
.nc-stat-orders .order-overview .table-row:nth-child(2){ margin-right: 360px; background-color: #f7fff1;color: #7f9c67;}
.nc-stat-orders .order-overview .table-row:nth-child(3){ margin-right: 330px; background-color: #fffbf4;color: #bc853f;}

.nc-stat-orders .order-overview .statis-item { position: relative; display: inline-block; width: 80px; height: 88px; margin-right: 16px; padding-top: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1;}
.nc-stat-orders .order-overview .statis-item-title { display: inline-block; margin-bottom: 5px; font-size: 12px; line-height: 12px; font-weight: 600}
.nc-stat-orders .order-overview .statis-item-data { font-family: Tahoma; font-size: 18px; line-height: 1.2; font-weight: 400; color: #333;}
.nc-stat-orders .order-overview .growth-rate-title { color: #666; font-size: 12px;}
.nc-stat-orders .order-overview .growth-rate-data { position: relative; padding-left: 12px; font-size: 12px;}
.nc-stat-orders .order-overview .growth-up { color: #f44;}
.nc-stat-orders .order-overview .growth-down { color: #2fae44;}
.nc-stat-orders .order-overview .growth-rate-data .arrow { position: absolute; left: 2px; top: 3px; width: 6px; height: 10px; -moz-background-size: cover; background-size: cover; content: "";}
.nc-stat-orders .order-overview .growth-up .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAKpJREFUKBXtUMsNgzAMfUZcYJTc2QAOHJihXaos0QG4sEHvjFKQQHITi0YOWAxQNVIk+32k9wwYj5vmHr5BgY4gt63Dtr0Ez/OKhmHSmkwv3HUl1vUJ5lK+nwVTosSAZek95xTvPPZQO6JBMjPfNCkzc9JHOsTcIYr1iN7Y+5BknOdQUkexbBOKosqM3JY4YKFPfz5rXbN20Dgmmlhai67mv+HqOl/uF670ASE7Pnwulmy2AAAAAElFTkSuQmCC)}
.nc-stat-orders .order-overview .growth-down .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjZEAD+utc/iMLXQzaw4jMZ0LmEMMe1TBSQonRYL3rgv///8cT42FGRsaFTMwsHFmMjAzXCGkAqQGrBSk03OCp9f//n9NAm7iwaQSa/I2RkcX0fMD2a+DEB2IAFWZjUwwVy4aqYUBJ69j8A3L3hcDdCTDDUJI3un9g7oYpBtEoNoAEYP4BS0LdDWLjBUCnJYAwNkUAS480YOZm39gAAAAASUVORK5CYII=)}
.order-overview-table { position: relative; margin-bottom: 10px;}
.order-overview-rate { position: absolute; top: 0; right: 0; width: 500px;}
.order-overview-rate-pic { float: right; margin-top: 1px; width: 430px; height: 264px; background-image:url(../img/visitor.png); background-repeat: no-repeat; background-position: 0;}
.order-overview-rate-region { position: absolute; ont-size: 12px; color: #666;}
.order-overview-rate-region.order { right: 90px; top: 60px;}
.order-overview-rate-region.shop { right: 90px; bottom: 71px;}
.order-overview-rate-region.pay { right: 0; bottom: 20px;}
.order-overview-rate-region .tit { font-size: 12px; font-weight: 600;}
.order-overview-rate-region.order .tit { color: #7e9c66}
.order-overview-rate-region.shop .tit { color:#bc853f}
.order-overview-rate-region.pay .tit { color:#5eadac}
.order-overview-rate-region .num {font-family: Tahoma; font-size: 18px;}
.order-overview-diagram { padding-bottom: 20px; margin-bottom: 20px; border: 1px solid #e4e4e4;}
.order-coms-pie { border: 1px solid #e4e4e4; position: relative;  height: 250px; padding: 0 20px; margin-bottom: 10px;}
.order-coms-pie-title { position: absolute; left: 50px; top: 20px; font-size: 12px;}
.order-coms-pie-chart { position: absolute; left: 12px; top: 34px; width: 250px; padding: 10px 0 0;}
.order-coms-pie-table { position: relative; margin-left: 250px; margin-bottom: 0; width: auto; top: 65px;}
.order-coms-pie-table table { width: 100%; border: 1px solid #e5e5e5; font-size: 12px; text-align: left;}
.order-coms-pie-table td, 
.order-coms-pie-table th { padding: 10px; font-size: 12px; border-bottom: 1px solid #e5e5e5; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.order-coms-pie-table th, 
.order-coms-pie-table tr:nth-child(2n) { background: #F5F8F7;}
.order-coms-bar { position: relative; border: 1px solid #e4e4e4; margin-bottom: 20px; padding-top: 20px;}
.order-coms-bar-title {position: absolute; left: 50px; top: 20px; font-size: 12px;}
.order-region-content { position: relative; border: 1px solid #e4e4e4; height: 320px; margin-bottom: 20px;}
.order-region-content-map { position: absolute; left: 0; top: 0; width: 400px; padding: 10px; border-right: 1px solid #e4e4e4;}
.order-region-content-table { padding-left: 420px;}
.order-region-content-table table { width: 100%; text-align: left; border-left: 1px solid #e5e5e5; font-size: 12px;}
.order-region-content-table td, 
.order-region-content-table th { padding: 4px 0 4px 10px; border-bottom: 1px solid #e5e5e5; font-size: 12px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.order-region-content-table th, 
.order-region-content-table tr:nth-child(2n) { background: #F5F8F7;}
.order-region-content-table .no-data { text-align: center; padding-top: 120px; border-bottom: none;}

/*数据表格*/
.dataTables_filter>label>input[type="search"]{display: none!important;}
table.dataTable { font-size: 12px;}
table.dataTable.no-footer { border-bottom: none!important;}
table.dataTable thead th, 
table.dataTable thead td { border-bottom-color: #E5E5E5!important; background-color: #ECF2F0; font-size: 12px; font-weight: 400!important;}
table.dataTable tbody td { padding: 10px!important; border-bottom: solid 1px #ECF2F0;}

table.dataTable .card-thumb { margin-right: 10px; float: left; height: 50px; width: 50px; position: relative;}
table.dataTable .card-thumb img { max-width: 50px; max-height: 50px;}
table.dataTable .card-title { color: #2979FF; margin-bottom: 6px; font-size: 12px; line-height: 15px; height: 30px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
table.dataTable .card-info { font-size: 12px; color: #f60;}
table.dataTable .nc-btn { padding: 0.15em 0.5em;}
.dataTables_paginate { padding-top: 10px!important; font-size: 12px;}
#datatable_wrapper .dataTables_paginate .paginate_button {border: 1px solid #E5E5E5;}
#datatable_wrapper .dataTables_paginate .paginate_button:hover {background:none;background-color:#FAFAFA;color: #333 !important;}
#datatable_wrapper .dataTables_paginate .paginate_button.disabled,
#datatable_wrapper .dataTables_paginate .paginate_button.disabled:hover,
#datatable_wrapper .dataTables_paginate .paginate_button.disabled:active { cursor: default; color: #DDD !important; border: 1px solid #E5E5E5; background: #FFF; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#datatable_wrapper .dataTables_paginate .paginate_button.current,
#datatable_wrapper .dataTables_paginate .paginate_button.current:hover { color: #FFF !important; border: 1px solid #2979FF; background-color: #2979FF!important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2979FF), color-stop(100%, #2979FF)); background: -webkit-linear-gradient(top, #2979FF 0%, #2979FF 100%); background: -moz-linear-gradient(top, #2979FF 0%, #2979FF 100%); background: -webkit-gradient(linear, left top, left bottom, from(#2979FF), to(#2979FF)); background: linear-gradient(to bottom, #2979FF 0%, #2979FF 100%);}

.nc-common{position: relative; min-height: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px; margin-bottom: 15px; background-color: #F5F8F7; line-height: 20px;}
.nc-common .search{ -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1;}
.nc-common .search .select{display: -webkit-inline-box; display: -ms-inline-flexbox; display: -moz-inline-box; display: inline-flex; position: relative; width: auto; height: 30px; max-height: 36px; font-size: 12px; line-height: 28px; width:150px; vertical-align: baseline;}
.nc-common .record{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox;  display: flex; -webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; width:100%; }
.nc-common .record .items{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-box-flex: 1; -moz-box-flex: 1; width: 20%; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.nc-common .record .items .title{ font-size:12px; color:#666;margin-bottom: 16px }
.nc-common .record .items .num{ font-size:22px; font-weight: 400; color:#333; }
.nc-common .record .items .contrast{display: box; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: flex;-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top:8px;}
.nc-common .record .items .growth-rate-title { color: #666; font-size: 12px; margin-right: 10px}
.nc-common .record .items .growth-rate-data { position: relative; padding-left: 12px; font-size: 12px;}
.nc-common .record .items .growth-up { color: #f44;}
.nc-common .record .items .growth-down { color: #2fae44;}
.nc-common .record .items .growth-rate-data .arrow { position: absolute; left: 2px; top: 6px; width: 6px; height: 10px; -moz-background-size: cover; background-size: cover; content: "";}
.nc-common .record .items .growth-up .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAKpJREFUKBXtUMsNgzAMfUZcYJTc2QAOHJihXaos0QG4sEHvjFKQQHITi0YOWAxQNVIk+32k9wwYj5vmHr5BgY4gt63Dtr0Ez/OKhmHSmkwv3HUl1vUJ5lK+nwVTosSAZek95xTvPPZQO6JBMjPfNCkzc9JHOsTcIYr1iN7Y+5BknOdQUkexbBOKosqM3JY4YKFPfz5rXbN20Dgmmlhai67mv+HqOl/uF670ASE7Pnwulmy2AAAAAElFTkSuQmCC)}
.nc-common .record .items .growth-down .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjZEAD+utc/iMLXQzaw4jMZ0LmEMMe1TBSQonRYL3rgv///8cT42FGRsaFTMwsHFmMjAzXCGkAqQGrBSk03OCp9f//n9NAm7iwaQSa/I2RkcX0fMD2a+DEB2IAFWZjUwwVy4aqYUBJ69j8A3L3hcDdCTDDUJI3un9g7oYpBtEoNoAEYP4BS0LdDWLjBUCnJYAwNkUAS480YOZm39gAAAAASUVORK5CYII=)}

.nc-stat-store .nc-pic{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-moz-align-items: center;-ms-align-items: center; -o-align-items: center;-moz-box-align: center;-ms-flex-align: center;align-items: center;}
.nc-stat-store .nc-pic .pic-block{margin-right: 20px; width:50%;}
.nc-stat-store .nc-pic .pic-block:last-child{margin-right: 0}
.nc-stat-store .pie-pic{ margin-right: 60px; width:50%; margin-bottom:20px;}
.nc-stat-store .pie-pic:last-child{margin-right: 0}
.store-coms-pie{border: 1px solid #e4e4e4; position: relative; padding: 20px 20px 20px; margin-bottom:20px;}

#dtStatPageOverview_paginate .paginate_button,#dtStatAreaOverview_wrapper .paginate_button{border: 1px solid #E5E5E5;}
#dtStatPageOverview_paginate .paginate_button:hover,#dtStatAreaOverview_wrapper .paginate_button:hover {background:none;background-color:#FAFAFA;color: #333 !important;}
#dtStatPageOverview_paginate .paginate_button.disabled,
#dtStatPageOverview_paginate .paginate_button.disabled:hover,
#dtStatPageOverview_paginate .paginate_button.disabled:active,
#dtStatAreaOverview_wrapper .paginate_button.disabled,
#dtStatAreaOverview_wrapper .paginate_button.disabled:hover,
#dtStatAreaOverview_wrapper .paginate_button.disabled:active { cursor: default; color: #DDD !important; border: 1px solid #E5E5E5; background: #FFF; -moz-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#dtStatPageOverview_paginate .paginate_button.current,
#dtStatPageOverview_paginate .paginate_button.current:hover,
#dtStatAreaOverview_wrapper .paginate_button.current,
#dtStatAreaOverview_wrapper .paginate_button.current:hover{ color: #FFF !important; border: 1px solid #38f; background-color: #38f!important; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #38f), color-stop(100%, #38f)); background: -webkit-linear-gradient(top, #38f 0%, #38f 100%); background: -moz-linear-gradient(top, #38f 0%, #38f 100%); background: -webkit-gradient(linear, left top, left bottom, from(#38f), to(#38f)); background: linear-gradient(to bottom, #38f 0%, #38f 100%);}

.custom-table{ width:100%; margin-top:10px; }
.custom-table table{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; width:100%; border-collapse:separate;border-spacing:0;}
.custom-table table thead th{padding:10px 18px;border-bottom:1px solid #E5E5E5; background-color: #ECF2F0;font-size:12px; font-weight: 400}
.custom-table table tbody tr{background:#fff;}
.custom-table table tbody tr td{padding:10px;border-bottom:solid 1px #ECF2F0; line-height: 25px}
.custom-table table tbody tr td .num{display: inline-block;min-width: 90px;margin-right:10px;}
.custom-table table tbody tr td .growth-rate-data { position: relative; padding-left: 12px; font-size: 12px;display: inline-block}
.custom-table table tbody tr td .growth-up { color: #f44;}
.custom-table table tbody tr td .growth-down { color: #2fae44;}
.custom-table table tbody tr td .growth-rate-data .arrow { position: absolute; left: 2px; top: 7px; width: 6px; height: 10px; -moz-background-size: cover; background-size: cover; content: "";}
.custom-table table tbody tr td .growth-up .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAKpJREFUKBXtUMsNgzAMfUZcYJTc2QAOHJihXaos0QG4sEHvjFKQQHITi0YOWAxQNVIk+32k9wwYj5vmHr5BgY4gt63Dtr0Ez/OKhmHSmkwv3HUl1vUJ5lK+nwVTosSAZek95xTvPPZQO6JBMjPfNCkzc9JHOsTcIYr1iN7Y+5BknOdQUkexbBOKosqM3JY4YKFPfz5rXbN20Dgmmlhai67mv+HqOl/uF670ASE7Pnwulmy2AAAAAElFTkSuQmCC)}
.custom-table table tbody tr td .growth-down .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjZEAD+utc/iMLXQzaw4jMZ0LmEMMe1TBSQonRYL3rgv///8cT42FGRsaFTMwsHFmMjAzXCGkAqQGrBSk03OCp9f//n9NAm7iwaQSa/I2RkcX0fMD2a+DEB2IAFWZjUwwVy4aqYUBJ69j8A3L3hcDdCTDDUJI3un9g7oYpBtEoNoAEYP4BS0LdDWLjBUCnJYAwNkUAS480YOZm39gAAAAASUVORK5CYII=)}

/*主页统计*/
.flowIndex,.coreIndex{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center;}
.flowIndex .flow{display: box; display: -webkit-box; display: -moz-box;display: -ms-flexbox;  display: flex;-webkit-box-flex: 1; -moz-box-flex: 1; width: 20%; -ms-flex: 1; flex: 1;-webkit-box-orient: vertical; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.flowIndex .flow:first-child{margin-right: 15px}
.flowIndex .flow .data{background:#F5F8F7; margin-bottom: 10px; display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-box-orient: vertical; -moz-flex-direction: column; -ms-flex-direction: column;-o-flex-direction: column;flex-direction: column; padding:15px 30px; }
.flowIndex .flow .data .title{font-size:12px; color:#666; margin-bottom: 10px}
.flowIndex .flow .data .num{ color:#333; font-weight: 400;font-size:22px; margin-bottom: 8px }
.flowIndex .flow .data .contrast{display: box; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: flex;-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top:5px;}
.flowIndex .flow .data .growth-rate-title { color: #666; font-size: 12px; margin-right: 10px}
.flowIndex .flow .data .growth-rate-data { position: relative; padding-left: 12px; font-size: 12px;}
.flowIndex .flow .data .growth-up { color: #f44;}
.flowIndex .flow .data .growth-down { color: #2fae44;}
.flowIndex .flow .data .growth-rate-data .arrow { position: absolute; left: 2px; top: 4px; width: 6px; height: 10px; -moz-background-size: cover; background-size: cover; content: "";}
.flowIndex .flow .data .growth-up .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAKpJREFUKBXtUMsNgzAMfUZcYJTc2QAOHJihXaos0QG4sEHvjFKQQHITi0YOWAxQNVIk+32k9wwYj5vmHr5BgY4gt63Dtr0Ez/OKhmHSmkwv3HUl1vUJ5lK+nwVTosSAZek95xTvPPZQO6JBMjPfNCkzc9JHOsTcIYr1iN7Y+5BknOdQUkexbBOKosqM3JY4YKFPfz5rXbN20Dgmmlhai67mv+HqOl/uF670ASE7Pnwulmy2AAAAAElFTkSuQmCC)}
.flowIndex .flow .data .growth-down .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjZEAD+utc/iMLXQzaw4jMZ0LmEMMe1TBSQonRYL3rgv///8cT42FGRsaFTMwsHFmMjAzXCGkAqQGrBSk03OCp9f//n9NAm7iwaQSa/I2RkcX0fMD2a+DEB2IAFWZjUwwVy4aqYUBJ69j8A3L3hcDdCTDDUJI3un9g7oYpBtEoNoAEYP4BS0LdDWLjBUCnJYAwNkUAS480YOZm39gAAAAASUVORK5CYII=)}

.coreIndex{background:#F5F8F7; margin-bottom: 10px; padding:15px 30px;}
.coreIndex .core{display: box; display: -webkit-box; display: -moz-box;display: -ms-flexbox;  display: flex;-webkit-box-flex: 1; -moz-box-flex: 1; width: 20%; -ms-flex: 1; flex: 1;-webkit-box-orient: vertical; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.coreIndex .core .title{font-size:12px; color:#666; margin-bottom: 10px}
.coreIndex .core .num{ color:#333; font-weight: 400;font-size:22px; margin-bottom: 8px }
.coreIndex .core .contrast{display: box; display: -webkit-box;  display: -moz-box;  display: -ms-flexbox;  display: flex;-webkit-box-align: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; margin-top:5px;}
.coreIndex .core .growth-rate-title { color: #666; font-size: 12px; margin-right: 10px}
.coreIndex .core .growth-rate-data { position: relative; padding-left: 12px; font-size: 12px;}
.coreIndex .core .growth-up { color: #f44;}
.coreIndex .core .growth-down { color: #2fae44;}
.coreIndex .core .growth-rate-data .arrow { position: absolute; left: 2px; top: 4px; width: 6px; height: 10px; -moz-background-size: cover; background-size: cover; content: "";}
.coreIndex .core .growth-up .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAKpJREFUKBXtUMsNgzAMfUZcYJTc2QAOHJihXaos0QG4sEHvjFKQQHITi0YOWAxQNVIk+32k9wwYj5vmHr5BgY4gt63Dtr0Ez/OKhmHSmkwv3HUl1vUJ5lK+nwVTosSAZek95xTvPPZQO6JBMjPfNCkzc9JHOsTcIYr1iN7Y+5BknOdQUkexbBOKosqM3JY4YKFPfz5rXbN20Dgmmlhai67mv+HqOl/uF670ASE7Pnwulmy2AAAAAElFTkSuQmCC)}
.coreIndex .core .growth-down .arrow { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAUCAYAAAC58NwRAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjZEAD+utc/iMLXQzaw4jMZ0LmEMMe1TBSQonRYL3rgv///8cT42FGRsaFTMwsHFmMjAzXCGkAqQGrBSk03OCp9f//n9NAm7iwaQSa/I2RkcX0fMD2a+DEB2IAFWZjUwwVy4aqYUBJ69j8A3L3hcDdCTDDUJI3un9g7oYpBtEoNoAEYP4BS0LdDWLjBUCnJYAwNkUAS480YOZm39gAAAAASUVORK5CYII=)}

/* 弹出二维码*/
.shop-qr-code { text-align: center; font-size: 12px; }
.shop-qr-code-image { width: 163px; height: 163px; display: block; }
.shop-qr-code a { display: block; }

/*满优惠选择赠品*/
.goods-spec-combo { position: absolute; z-index: 1; top: 40px; right: 20px; left: 20px; background-color: #FFFEC6; border: solid 1px #F7E4A5 }
.goods-spec-combo::before {position: absolute; z-index: 2; left: 40px; top: 0; overflow: hidden; display: block; width: 10px; height: 10px; margin-top: -6px; background-color: #FFFEC6; border-style: solid; border-width: 1px 0 0 1px; border-color: #F7E4A5; font-size: 0;  content: ""; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.goods-spec-combo-close,
.goods-spec-combo-close:hover { position: absolute; z-index: 1; top: -8px; right: -8px; width: 16px; height: 16px; text-align: center; line-height: 16px; background-color: #ff6600; -moz-border-radius: 8px; border-radius: 8px;; color: #FFF; opacity: 0.75; }
.goods-spec-combo-close:hover { opacity: 1;}
.goods-spec-combo-top { padding: 5px 0; height: 20px; border-bottom: solid 1px #F7E4A5;}
.goods-spec-combo-top span { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; line-height: 20px; font-size: 12px; font-weight: 600; color: #222; }
.goods-spec-combo-top span.spec-type { float: left; width: 60%; text-align: center;}
.goods-spec-combo-top span.spec-price { float: left; width: 20%;}
.goods-spec-combo-top span.spec-stock { float: left; width: 20%;}
.goods-spec-list { overflow-y: auto; max-height: 200px;}
.goods-spec-combo li { width: 100%; height: 30px; padding: 5px 0; background-color: #ffc; border-bottom: dotted 1px #F7E4A5; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.goods-spec-combo li .spec-type { float: left; width: 60%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: left;}
.goods-spec-combo li .spec-price { float: left; width: 20%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.goods-spec-combo li .spec-stock { float: left; width: 20%; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*商品赠品*/
.giftTitle{position:relative;}
.giftTitle a{position:absolute; right: 20px; top:50%; margin-top:-8px;}

.goodsGift{overflow: hidden; margin:20px 30px;display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;}
.goodsGift .img{display:block; width:84px; height: 84px; overflow: hidden; border:1px solid #F2F1F2;}
.goodsGift .img img{margin:2px;display: block; width:80px; height: 80px}
.goodsGift .name{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; width: 20%; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -moz-flex-direction: column;-ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; margin-left: 15px}
.goodsGift .name h1{ display: block; width:100%; max-height: 40px; overflow: hidden; font-size:14px; line-height:20px; color:#2979FF; font-weight: 600; margin-bottom: 5px  }
.goodsGift .name p{display: block; width:100%; height: 20px; overflow: hidden; font-size:12px; line-height: 20px; color:#999;}

.giftList{display: block; width:36px; height: 36px; border:1px solid #eee; position: relative;float: left; margin-right: 12px}
.giftList img{display: block; width:32px; height: 32px; margin:2px;}
.giftList .close{display: none; position: absolute; top: -9px; right: -9px; z-index: 2; width: 20px; height: 20px; text-align: center; -moz-border-radius: 10px; border-radius: 10px; background: hsla(0,0%,60%,.6); font-size: 14px; line-height: 18px; color: #fff; cursor: pointer;}
.giftList:hover .close{display: block}

.addGift{ overflow: hidden; background:#FBFBFB; padding-bottom: 30px; border-bottom:1px solid #eee; }

.giftPopup .giftContent{overflow: hidden;display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex;}
.giftPopup .giftContent .img{display:block; width:64px; height: 64px; overflow: hidden; border:1px solid #F2F1F2;}
.giftPopup .giftContent .img img{margin:2px;display: block; width:60px; height: 60px}
.giftPopup .giftContent .name{display: box; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -moz-box-flex: 1; width: 20%; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -moz-flex-direction: column;-ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; margin-left: 15px}
.giftPopup .giftContent .name h1{ display: block; width:100%; max-height: 40px; overflow: hidden; font-size:12px; line-height:20px; color:#2979FF; margin-bottom: 5px  }
.giftPopup .giftContent .name p{display: block; width:100%; height: 20px; overflow: hidden; font-size:12px; line-height: 20px; color:#999;}
.giftPopup .tips{padding: 5px; margin:10px 0; border: 1px solid #FBEED5; -moz-border-radius: 3px; border-radius: 3px; background-color: #FCF8E3; line-height: 18px; color: #C09853;}

/* ================ */
/* 页面设置的css */
/* ================ */
/* 页面编辑时的操作按钮 */
.nc-designWeb-wrap { position: relative; z-index: 1}
.nc-designWeb-wrap:hover { z-index: 2}
.nc-designWeb-operation { display: none; position: absolute; z-index: 2; top: 0; right: 0; bottom: 0; left: 0; }
.nc-designWeb-operation::before { display: none; content: ""; position: absolute; z-index: 1; top: -1px; left: -1px; bottom: -1px; right: -1px; border-width: 1px; border-color: #629AFC; border-style: solid dashed solid dashed; filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#A5ECF8FD', endColorstr='#A5ECF8FD');background:rgba(236,248,253,0.65);}
.nc-designWeb-wrap:hover>.nc-designWeb-operation,
.nc-designWeb-wrap:hover>.nc-designWeb-operation::before { display: block;}
.nc-designWeb-operation .dec span { position: absolute; z-index: 2; display: block; width: 5px; height: 5px; border: solid 1px #629AFC; background-color: #FFF; -moz-border-radius: 3px; border-radius: 3px}
.nc-designWeb-operation .dec span.tl { top: -3px; left: -3px;}
.nc-designWeb-operation .dec span.tr { top: -3px; right: -3px;}
.nc-designWeb-operation .dec span.bl { bottom: -3px; left: -3px;}
.nc-designWeb-operation .dec span.br { bottom: -3px; right: -3px;}
.nc-designWeb-operation .dec span.t { top: -3px; left: 50%;}
.nc-designWeb-operation .dec span.b { bottom: -3px; left: 50%;}
.nc-designWeb-operation .note {  position: absolute; z-index: 2; color: #88c4dc}
.nc-designWeb-operation .note h3 { font-size: 14px; line-height: 20px;}
.nc-designWeb-operation .note h5 { font-size: 12px; line-height: 16px;}
.nc-designWeb-operation .buttons { position: absolute; z-index: 2; top: 4px; right: 4px;}
.nc-designWeb-operation .buttons a { float: right; clear: right; margin-bottom: 4px; padding: 2px 6px; -moz-border-radius: 3px; border-radius: 3px; background-color: #629AFC; border: solid 1px #629AFC; font-size: 12px; line-height: 18px; color: #FFF; cursor: pointer; outline: none; -webkit-appearance: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 300ms ease-out, border-color 300ms ease-out; -moz-transition: background-color 300ms ease-out, border-color 300ms ease-out; transition: background-color 300ms ease-out, border-color 300ms ease-out;}
.nc-designWeb-operation .buttons a:hover { background-color: #FFF; color: #629AFC }
.nc-designWeb-operation .buttons-del { position: absolute; z-index: 3; top: -9px; right: -9px; display: block; width: 17px; height: 17px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAA3NCSVQICAjb4U/gAAAAQlBMVEX///+7u7u7u7u7u7u7u7u7u7u7u7v////5+fnz8/Pu7u7t7e3q6urg4ODf39/T09PR0dHHx8fCwsLAwMC9vb27u7vQnOusAAAAFnRSTlMAEWZ3iMzu////////////////////PI52kQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8zMC8xONslYRAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAg0lEQVQYlW2QWQ7DIAxETQgY4uy173/VmCFSqjbzgUbPO0SuEFO2nGKgW0O2rjx0MNqjERn2Lc8KXnJWUVOppxcGih4Q5ukzMYv7SMnfnbt294lQvQFs8J1odVD1ITojZwZCnwakIfRpswrzaitzway2z1EW90s5sM//zi93vdz+8z8XgEEOODAK/D0AAAAASUVORK5CYII=) no-repeat 0 0;}
.nc-designWeb-operation .layout-btns { position: absolute; z-index: 2; right: 3px; top: -24px; padding: 0;}
.nc-designWeb-operation .layout-btns a { float: left; padding: 0 12px; border-left: solid 1px #B6CDFC; background-color: #629AFC; font-size: 12px; line-height: 24px; -webkit-box-shadow: 0 -2px 4px rgba(0,0,0,.1); -moz-box-shadow: 0 -2px 4px rgba(0,0,0,.1); box-shadow: 0 -2px 4px rgba(0,0,0,.1); -webkit-transition: background-color 500ms ease-out; -moz-transition: background-color 500ms ease-out; transition: background-color 500ms ease-out; color:#F1F5FE}
.nc-designWeb-operation .layout-btns a:hover { background-color: #2979FF; color: #FFF; }
.nc-designWeb-operation .layout-btns a:first-child { border-left: 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }
.nc-designWeb-operation .layout-btns a:last-child { -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; }


/*设置 menu 对话框*/
.dialog-menu-content { padding: 20px; }
.menu-list-wrap { position: relative; padding: 10px; border: solid 1px #EEE;}
.menu-list-wrap .tit { position: absolute; top: -10px; left: 10px; display: inline-block; padding: 0 5px; background-color: #FFF; font-size: 13px; font-weight: 600; line-height: 20px;}
.menu-list-wrap .tit sup { margin-left: 10px; font-size: 12px; font-weight: 400; color: #AAA;}
.menu-list-inner { margin-bottom: 15px;}
.menu-list-inner::after { clear: both; content: "."; display: block; height: 0; visibility: hidden;}
* html .menu-list-inner { height: 1%;}
* + html .menu-list-inner { min-height: 1%;}
.menu-list-inner li { float: left; position: relative; z-index: 1; background-color: #fff; border: dashed 1px #eee; cursor: pointer; width: 14.6%; height: 14px;  padding: 1%; margin: 1%; }
.menu-list-inner li.selected { filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#A5ECF8FD', endColorstr='#A5ECF8FD');background:rgba(236,248,253,0.65); border-width: 1px; border-color: #629AFC; border-style: solid dashed solid dashed; color:#5085FF }
.menu-list-inner li.selected .dec span { position: absolute; z-index: 2; display: block; width: 3px; height: 3px; border: solid 1px #629AFC; background-color: #FFF; -moz-border-radius: 3px; border-radius: 3px}
.menu-list-inner li.selected .dec span.tl { top: -2px; left: -2px;}
.menu-list-inner li.selected .dec span.tr { top: -2px; right: -2px;}
.menu-list-inner li.selected .dec span.bl { bottom: -2px; left: -2px;}
.menu-list-inner li.selected .dec span.br { bottom: -2px; right: -2px;}
.menu-list-inner li.selected .dec span.t { top: -2px; left: 50%;}
.menu-list-inner li.selected .dec span.b { bottom: -2px; left: 50%;}
.menu-list-inner li .del { position: absolute; z-index: 3; top: -9px; right: -9px; display: none; width: 17px; height: 17px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAA3NCSVQICAjb4U/gAAAAQlBMVEX///+7u7u7u7u7u7u7u7u7u7u7u7v////5+fnz8/Pu7u7t7e3q6urg4ODf39/T09PR0dHHx8fCwsLAwMC9vb27u7vQnOusAAAAFnRSTlMAEWZ3iMzu////////////////////PI52kQAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8zMC8xONslYRAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAg0lEQVQYlW2QWQ7DIAxETQgY4uy173/VmCFSqjbzgUbPO0SuEFO2nGKgW0O2rjx0MNqjERn2Lc8KXnJWUVOppxcGih4Q5ukzMYv7SMnfnbt294lQvQFs8J1odVD1ITojZwZCnwakIfRpswrzaitzway2z1EW90s5sM//zi93vdz+8z8XgEEOODAK/D0AAAAASUVORK5CYII=) no-repeat 0 0;}
.menu-list-inner li.selected .del { display: block; }

.menu-list-inner.has-pic li{height: 50px; padding: 0; width: 17.6%;}
.menu-list-inner.has-pic li .pic{display: inline-block;width:50px;height:50px;}
.menu-list-inner.has-pic li .name{display: inline;}

.menu-list-inner.only-pic li {}
.menu-list-inner.only-pic li .pic{width: 100%;height: 100%}
.menu-list-inner.only-pic li .pic img{width: 100%;height: 100%}
.menu-list-inner.only-pic li .name{display: none;}

.layui-layer-wrap .nc-layer-form-wrapper{ position: relative; }
.disable-mark{ position: absolute; top: 0; display: block; width: 100%; height: 100%; background-color: #fff; opacity: .6; }
.layui-layer .layui-layer-close, .layui-layer .layui-layer-close2 {top: 0!important;}



/*法事活动-订单页-标题简介*/
.title-layout { margin-bottom: 20px; display: block; position: relative; z-index: 1;}
.title-layout .nc-btn { position: absolute; z-index: 1; right: 0; top: 0;}
.title-layout .main-tit { }
.title-layout .main-tit dt { display: block; font-size: 20px; color: #5E8C87; line-height: 28px; margin-bottom: 4px}
.title-layout .main-tit dt sup { display: inline-block; vertical-align: text-bottom; margin-left: 10px; height: 18px; padding: 0 6px; background-color: #659891; border-radius: 9px; font-size: 12px; font-weight: 600; line-height: 18px; color: #FFF; }
.title-layout .main-tit dd { display: inline-block; margin-right: 50px;}

/* 供灯前台法金表展示 */
.lamp-price-list{height: 300px;}
.lamp-price-list .lamp-textarea{height: 300px; max-height: 300px;}

.lamp-price-list-wap{margin-left: 3%; }
.wap-touch-bg{display: block; width: 375px;  overflow: hidden; border:1px solid #eee; padding: 25px;border-radius: 15px; background: #fafafa;}
.wap-touch-bg .title{text-align: center;}
.wap-touch-bg .title h1{font-size: 20px;line-height: 1.2; color:#333}
.wap-touch-bg .title span{font-size: 12px; line-height: 20px; color:orange; margin-top: 6px; display: block;}
.wap-touch-bg .info{margin-top: 20px; display: flex;flex-wrap:wrap;align-items:center}
.wap-touch-bg .info .item{display: flex; align-items:center;justify-content:space-between; width: 50%; height: auto; margin-bottom: 14px; overflow: hidden;}
.wap-touch-bg .info .item p{font-size: 14px; line-height: 20px; color: #000; font-weight: 600;}
.wap-touch-bg .info .item p.left{ width: 40%; text-align: right;}
.wap-touch-bg .info .item p.price{  width: 40%; text-align: left;}
.wap-touch-bg .info .item.oneLine{width: 100%;}
.wap-touch-bg .info .item.oneLine p.left{width: 55%; text-align: center;}
.wap-touch-bg .info .item.oneLine p.price{width: 20%;}
.wap-touch-bg .info .item.oneLine p.left i{margin-left: 8px; color:red}

/* 法事活动表文 */
.fshd-text-model{ height: auto;}
.fshd-text-model .fshd-textarea{height: 500px; max-height: 500px;}
.fshd-text-model .fshd-wap-textarea{height: 400px; max-height: 400px;}
.fshd-text-model textarea { background-color: #777 !important; color: #FFF !important; font-size: 13px; line-height: 20px; font-family: Tahoma, Geneva, Verdana, sans-serif;}
.fshd-text-model .upForm{display: block;  overflow: hidden; border:1px solid #EEE; margin-top: 10px;}
/* .fshd-text-model .upForm>div{width: 830px; margin: 20px 0;} */
.fshd-text-model .fshd-main-params{margin-bottom: 10px; border:1px solid #eee; background: #fafafa; border-radius: 5px; overflow: hidden;}
.fshd-text-model .fshd-main-params .title{font-size: 18px; line-height: 1.2rem; color:#333;text-align: left; padding: 20px;}
.fshd-text-model .fshd-main-params .title sub { display: inline-block; margin-left: 10px; font-size: 12px; color: #659891 }
.fshd-text-model .fshd-main-params .info{padding:0 20px; margin-bottom: 15px;}
.fshd-text-model .fshd-main-params .info .item{ float: left; width: 33.33%; margin-bottom: 5px; font-size: 12px; line-height: 18px; color: #333; text-align: left;}
.fshd-text-model .fshd-main-params .info .item span{display: inline-block; vertical-align: center;}
.fshd-text-model .fshd-main-params .info .item span.left{ color: #777; font-weight: 600; margin-right: 20px;}
.fshd-text-model .fshd-main-params .info .item span.right{color: #659891; font-family: Arial, Helvetica, sans-serif;}
.fshd-text-model .show-credential {display: inline-block; width: 100%;}
.fshd-text-model .show-credential-wap{margin-top: 10px; display: inline-block;}



/*各类活动订单详情样式*/
.order-detail-info { padding-top: 30px; }
.order-detail-info .info-block { display: block; clear: both; background-color: #FFF; border: solid 1px #D4E2DF; border-radius: 10px; margin-bottom: 40px; padding: 0 20px 10px 20px;}
.order-detail-info .info-block .title { display: block; position: relative; height: 30px; width: 100%;}
.order-detail-info .info-block h3 { position: absolute; top: -20px; left: 0; background-color: #FFF; font-size: 24px; line-height: 40px; font-weight: 300; color:#659891}
.order-detail-info .order-con ul { overflow: hidden;}
.order-detail-info .order-con ul li { display: block; margin-bottom: 10px; float: left; width: 30%; margin-right: 3%;}
.order-detail-info .order-con ul li h4 { display: inline-block; padding: 2px 8px 0 8px; line-height: 20px; font-size: 13px; font-weight: 600; background-color: #E4EDEB; color: #659891; border-radius: 5px 5px 0 0}
.order-detail-info .order-con ul li p { padding: 5px 0 0 5px; font-size: 13px; line-height: 20px; height: 40px; border-top: solid 1px #E4EDEB;}


/*设置首页文章列表样式*/
.index-article-list { width: 342px;}
.index-article-list .listUl { margin-top: 20px;}
.index-article-list .listUl .items { position: relative; z-index: auto; display: block; margin: 0 0 15px 0; border: solid 1px #EEE; border-radius: 5px;}
.index-article-list .listUl .items .remove-btn { display: none; position: absolute; top: -9px; right: -9px; z-index: 2; width: 20px; height: 20px; text-align: center; -moz-border-radius: 10px; border-radius: 10px; background: hsla(0,0%,60%,.6); font-size: 14px; line-height: 18px; color: #fff; cursor: pointer;}
.index-article-list .listUl .items .remove-btn:hover { background:#000}
.index-article-list .listUl .items:hover .remove-btn { display: block;}
.index-article-list .listUl .items .thumb { width: 340px; height: 172px;}
.index-article-list .listUl .items .thumb img { display: block; width: 100%; height: 100%; object-fit: cover;}
.index-article-list .listUl .items .info { padding: 5px}
.index-article-list .listUl .items .info dt { display: block; margin-bottom: 5px;word-break: break-all; word-wrap: break-word; text-overflow: ellipsis; overflow: hidden;  font-size: 18px; font-weight: 600; line-height: 24px; color: #000}
.index-article-list .listUl .items .info dd { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-all; word-wrap: break-word; text-overflow: ellipsis; overflow: hidden; color: #999; font-size: 13px; line-height: 20px;}