.popover {
	max-width:1000px;
}
.full-scree-modal {
	padding: 0 !important;
}
.full-scree-modal .modal-dialog {
	margin:0;
	width:100% !important;
}
.tooltip-inner{
	max-width:250px;
	min-width:75px;
}

.cursor-pointer{
	cursor:pointer;
}

.stepflex {
	display: inline-block;
	display: block;
	border-top: 5px solid #ccc;
	text-align: center;
	margin: 10px 0 0;
}

.stepflex:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}


.stepflex dl {
	float: left;
	position: relative;
	width: 25%;
	top: -5px;
	border-top: 5px solid #ccc;
	margin-bottom: 5px;
}

.stepflex dl.doing {
	border-top-color: #7abd54
}

.stepflex dl.doing .s-num {
	background-position: -23px 0
}

.stepflex dl.doing .s-text {
	color: #7abd54
}

.stepflex dl.done {
	border-top-color: #caecb6
}

.stepflex dl.done .s-num {
	background-position: -46px 0
}

.stepflex dl.done .s-text {
	color: #caecb6
}

.stepflex .doing b,.stepflex .doing s,.stepflex .first s,.stepflex .last b
	{
	width: 5px;
	height: 5px;
	position: absolute;
	line-height: 0;
	font-size: 0;
	top: -5px;
	background-image: url(../img/matrieal_bg.png);
	overflow: hidden
}

.stepflex .s-num {
	position: relative;
	margin: -15px auto 0;
	color: #fff;
	font-weight: 700;
	width: 23px;
	height: 23px;
	background-image: url(../img/matrieal_bg.png);
	line-height: 23px
}

.stepflex .s-text {
	color: #ccc
}

.stepflex s {
	left: 0
}

.stepflex b {
	right: 0
}

.stepflex .first s {
	background-position: 0 -24px;
	background-color: #fff
}

.stepflex .last b {
	background-position: -5px -24px;
	background-color: #fff
}

.stepflex .doing s {
	background-position: -23px -24px
}

.stepflex .doing b {
	background-position: -28px -24px;
	background-color: #ccc
}

.stepflex .doing.last s, .stepflex .doing.normal s {
	background-color: #caecb6
}

.stepflex .doing.last b {
	background-color: #fff
}

.stepflex .done s {
	background-position: -46px -24px
}

.stepflex .done b {
	background-position: -51px -24px
}

.stepflex .doing.last .s-num {
	background-position: -91px 0
}

/** form validate **/
.form-group .error {
    display: none;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.has-error .error {
	color: #a94442;
	display: block;
}


.btn-group-s1 .btn {
 *height: 20px;
 *line-height: 24px;
	margin-left: -1px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	text-shadow: none;
	filter: none;
	font-size: 12px;
	padding: 4px 12px;
}

.btn-group-s1 .btn:active {
	box-shadow: none
}

.btn-group-s1 .current {
	color: #fff;
	background: #e4393c;
	border-color: #e4393c
}

.btn-group-s1>.btn:first-child {
	border-radius: 0;
	margin-left: -1px
}

.btn-group-s1>.btn:last-child {
	border-radius: 0
}

.mticon {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background-image: url(../img/matrieal_bg.png);
}

.sort-type-switch i {
	width: 7px;
	height: 8px;
	margin-left: 5px;
	background-position: 0 -1052px
}

.sort-type-switch .sort-down i {
	background-position: 0 -77px
}

.sort-type-switch .sort-up i {
	background-position: -7px -77px
}

.sort-type-switch .current i {
	background-position: 0 -85px
}

.sort-type-switch .current.sort-down i {
	background-position: 0 -85px
}

.sort-type-switch .current.sort-up i {
	background-position: -7px -85px
}


.navbar-app {
	font-size :20px;
	color:#fff;
	padding:5px 0 0 10px;
	display:inline-block;
	text-decoration:none;
}
.navbar-app:hover {
	color:#fff;
	text-decoration:none;
}
.navbar-notify {
	margin: 0 auto;
    padding: 8px 20px 0 0;
	display:inline-block;
	color:#fff;
}

.navbar-notify li {
	float:left;
	margin-right:10px;'
}
.navbar-notify li>a{
    display: inline-block;
    text-decoration: none;
}
@-webkit-keyframes wave {
    5% {
        opacity: .6
    }
    27% {
        -webkit-transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-moz-keyframes wave {
    5% {
        opacity: .6
    }
    27% {
        -moz-transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}

@-o-keyframes wave {
    5% {
        opacity: .6;
    }
    27% {
        -o-transform: scale(1.8);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}

@keyframes wave {
    5% {
        opacity: .6
    }
    27% {
        -webkit-transform: scale(1.8);
        -moz-transform: scale(1.8);
        -ms-transform: scale(1.8);
        transform: scale(1.8);
        opacity: 0
    }
    100% {
        opacity: 0
    }
}
.navbar-notify  li>a.wave {
    overflow: visible;
    cursor: pointer;
    z-index: 10;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.68,-.55,.265,1.55);
    -moz-transition: -moz-transform .3s cubic-bezier(.68,-.55,.265,1.55);
    -o-transition: -o-transform .3s cubic-bezier(.68,-.55,.265,1.55);
    transition: -webkit-transform .3s cubic-bezier(.68,-.55,.265,1.55),-moz-transform .3s cubic-bezier(.68,-.55,.265,1.55),-o-transform .3s cubic-bezier(.68,-.55,.265,1.55),transform .3s cubic-bezier(.68,-.55,.265,1.55)
}

.navbar-notify li>a.wave.in {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.navbar-notify li>a.wave.in:after {
    content: "";
    top: -5px;
    left: 20px;
    position: absolute;
    width: 40px;
    height: 40px;
    background-image: 8121991;
    background-image: -webkit-radial-gradient(center center,farthest-side circle,rgba(26,175,93,0) 70%,#f5f5f5 100%);
    background-image: -moz-radial-gradient(center center,farthest-side circle,rgba(26,175,93,0) 70%,#f5f5f5 100%);
    background-image: -o-radial-gradient(center center,farthest-side circle,rgba(26,175,93,0) 70%,#f5f5f5 100%);
    background-image: radial-gradient(center center,farthest-side circle,rgba(26,175,93,0) 70%,#f5f5f5 100%);
    border: 1px solid #fff;
    -webkit-animation: wave 5s 3s infinite linear;
    -moz-animation: wave 5s 3s infinite linear;
    -o-animation: wave 5s 3s infinite linear;
    animation: wave 5s 3s infinite linear;
    zoom:1;filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 50%;
    -moz-background-clip: padding;
    border-radius: 50%;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.navbar-notify .logout {
	color:#fff;
	background:#777;
	padding: 0 5px;
	border-radius:3px;
	text-decoration:none;
}
.navbar.honor-nav {
	padding: 0;
	margin: 0;
	border: none;
	height: 45px;
	min-height: 45px;
	z-index: 200;
}
.navbar.honor-nav .navbar-brand {
	color: #fff;
	font-size: 24px;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding: 2px 0 2px 0;
	font-weight: 200;
	height: 45px;
}
.navbar.honor-nav .navbar-brand small img {
	height: 40px;
	width: 177px;
}
.navbar.honor-nav.navbar-fixed-top {
	z-index: 1003
}
.navbar.honor-nav .navbar-inner {
	background: #03b3b2;
	border: 0;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	min-height: 45px;
	position: relative;
}
.navbar.honor-nav .navbar-inner .navbar-container {
	padding-left: 10px;
}
.navbar.honor-nav .navbar-brand {
	color: #fff;
	font-size: 24px;
	-webkit-text-shadow: none;
	text-shadow: none;
	padding: 2px 0 2px 0;
	font-weight: 200;
	height: 45px;
}
.navbar.honor-nav .sidebar-collapse {
	text-align: center;
	padding: 0;
	position: absolute;
	left: 175px;
	top: 0;
	z-index: 2;
	width: 35px;
	height: 45px;
}
.navbar .sidebar-collapse.active .collapse-icon {
    font-size: 14px;
    -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 20px rgba(0,0,0,.2);
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    padding: 11px;
}
.navbar.honor-nav .sidebar-collapse .collapse-icon {
	display: inline-block;
	cursor: pointer;
	font-size: 18px;
	color: #fff;
	padding: 11px 5px;
	line-height: 22px;
	position: relative;
	-webkit-transition: background-color .218s ease;
	-moz-transition: background-color .218s ease;
	-o-transition: background-color .218s ease;
	transition: background-color .218s ease;
	-webkit-transition: -webkit-box-shadow .218s ease;
	-moz-transition: -moz-box-shadow .218s ease;
	-o-transition: box-shadow .218s ease;
	transition: box-shadow .218s ease;
	-webkit-transition: color .318s ease;
	-moz-transition: color .318s ease;
	-o-transition: color .318s ease;
	transition: color .318s ease;
}
.navbar.honor-nav .notify-area {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-o-transition: .9s;
	transition: .9s
}
.navbar.honor-nav .notify-area > li {
	float: left;
	position: relative;
	height: 45px;
}
.navbar.honor-nav .notify-area>li>a {
	position: relative;
	min-width: 50px;
	height: 45px;
	display: inline-block;
}
.navbar.honor-nav .notify-area>li>a:hover {
	text-decoration: none;
}
.navbar.honor-nav .notify-area>li>a .icon {
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	-webkit-transition: line-height .3s ease;
	-moz-transition: line-height .3s ease;
	-o-transition: line-height .3s ease;
	transition: line-height .3s ease;
}
.navbar.honor-nav .notify-area > li.open > a {
	background-color: #03b3b2;
	-webkit-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	box-shadow: 0 2px 40px rgba(0,0,0,.4);
}
.navbar.honor-nav .notify-area > li.open .dropdown-menu {
	margin-top: 0;
	right: 0;
	border: 0 !important;
	padding: 10px 0 0;
	min-width: 240px;
	-webkit-animation-name: dropdownSlideInDown;
	-moz-animation-name: dropdownSlideInDown;
	-o-animation-name: dropdownSlideInDown;
	animation-name: dropdownSlideInDown;
	-webkit-animation-duration: .3s;
	-moz-animation-duration: .3s;
	-o-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-border-radius: 0 !important;
	-webkit-background-clip: padding-box !important;
	-moz-border-radius: 0 !important;
	-moz-background-clip: padding !important;
	border-radius: 0 !important;
	background-clip: padding-box !important
}
.navbar.honor-nav .notify-area>li.open .dropdown-arrow:before {
	content: '';
	display: inline-block;
	right: 0;
	position: absolute;
	width: 50px;
	background-color: #fff;
	border: 0;
	top: -46px;
	height: 3px;
	-webkit-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	-moz-box-shadow: 0 2px 40px rgba(0,0,0,.4);
	box-shadow: 0 2px 40px rgba(0,0,0,.4)
}
.navbar.honor-nav .notify-area>li>a .badge {
	position: absolute;
	top: 6px;
	left: 4px;
	padding: 2px;
	cursor: pointer;
	background-color: transparent !important;
	border: 1px solid #fff;
	width: 18px;
	height: 18px;
	box-shadow: 1px 1px 0 #03b3b2;
	-webkit-transition: top .3s ease;
	-moz-transition: top .3s ease;
	-o-transition: top .3s ease;
	transition: top .3s ease;
}
.page-sidebar.sidebar-fixed {
	position: fixed;
	top: 45px;
	float: none !important;
	z-index: 1000;
}
.page-sidebar.sidebar-fixed:before {
	height: 5000px;
	top: 45px;
	bottom: auto;
}
.page-sidebar {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 201px;
	display: block;
}
.page-sidebar .sidebar-menu-box {
	height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
	padding-bottom: 25px;
	z-index: 100;
}
.menu-compact.page-sidebar .sidebar-menu-box{
	overflow-x: inherit;
    overflow-y: inherit;
}
.page-sidebar:before {
	content: "";
	position: fixed;
	display: block;
	width: 195px;
	bottom: 0;
	top: 0;
	left: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
	z-index: 1;
}
.page-sidebar .sidebar-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: 5px;
	background-color: #fff;
}
.page-sidebar .sidebar-menu a:hover {
	color: #262626
}
.sidebar-menu.nav .open>a, .sidebar-menu.nav .open>a:hover, .sidebar-menu.nav .open>a:focus{
	border-color:transparent;
}
.page-sidebar .sidebar-menu>li>a {
	border-top: 1px solid #f3f3f3;
}
.page-sidebar .sidebar-menu>li.open>a, .page-sidebar  li.open > .submenu li a {
    background-color: #f5f5f5;
	color: #333;
}
.page-sidebar .sidebar-menu>li.open>a:after, .page-sidebar .sidebar-menu>li.active>a:after{
    border-color: transparent #ed4e2a transparent transparent;
    border-style: solid;
    border-width: 8px;
    content: "";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
}
.page-sidebar .sidebar-menu li.active>a {
    display: block;
    content: "";
    color: #ed4e2a;
    background-color: #f5f5f5;
}
.page-sidebar .sidebar-menu>li>a:hover {
	border-color: #f3f3f3;
	background-color: #fbfbfb
}
.page-sidebar .sidebar-menu>li:last-child>a {
	border-bottom: 1px solid #f3f3f3
}
.page-sidebar .sidebar-menu a .menu-icon {
	display: inline-block;
	vertical-align: middle;
	min-width: 30px;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin-top: -3px;
}
.page-sidebar .sidebar-menu>li>.submenu {
    background-color: #fff;
}
.page-sidebar .sidebar-menu li.open>.submenu {
	display: block !important;
}
.page-sidebar .sidebar-menu .submenu {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #fbfbfb;
	border-top: 0;
	z-index: 123;
}
.page-sidebar .sidebar-menu>li>.submenu:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	left: 23px;
	top: 0;
	bottom: 19px;
	border-left: 1px solid #e2e2e2;
}
.page-sidebar .sidebar-menu .submenu li {
	margin-left: 0;
	position: relative;
}
.page-sidebar .sidebar-menu li {
	display: block;
	padding: 0;
	margin: 0;
	border: 0;
	position: relative;
}
.page-sidebar .sidebar-menu li:before {
    display: none;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -4px;
    width: 4px;
    max-width: 4px;
    overflow: hidden;
    background-color: #ed4e2a;
}
.page-sidebar .sidebar-menu li:not(.open):hover:before {
    display: block;
    background-color: #ed4e2a;
}
.page-sidebar .sidebar-menu li.active:not(.open):before {
    display: block;
}
.page-sidebar .sidebar-menu .submenu>li>a {
	padding-left: 40px;
}
.page-sidebar .sidebar-menu .submenu>li.active >a,
.page-sidebar .sidebar-menu .submenu li.active>a {
	color: #262626;
	background-color: #f5f5f5;
}
.page-sidebar .sidebar-menu>li>.submenu>li.active:first-child>a {
    
}
.page-sidebar .sidebar-menu>li>.submenu>li.active:last-child a {
   
}
.page-sidebar .sidebar-menu>li>.submenu>li>a:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 5px;
	height: 5px;
	left: 21px;
	top: 17px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	z-index: 2;
}
.page-sidebar .sidebar-menu a {
	display: block;
	height: 25px;
	line-height: 24px;
	margin: 0;
	padding: 0 16px 0 7px;
	-webkit-text-shadow: none !important;
	text-shadow: none !important;
	font-size: 13px;
	text-decoration: none;
	color: #333;
	z-index: 123;
}
.page-sidebar .sidebar-menu.sidebar-lg a{
	padding-top: 10px;
	padding-bottom:10px;
  	height: 42px;
	font-size:14px;
}
.page-sidebar .sidebar-menu.sidebar-lg  li a:hover{
	background:#f5f5f5;
	color:#333;
}
.page-sidebar .sidebar-menu.sidebar-lg  li.open > .submenu li.active a{
	color:#ed4e2a;
}
.page-sidebar .sidebar-menu.sidebar-lg li>.submenu a{
	color:#444;
}
.page-sidebar .sidebar-menu.sidebar-lg li > a > .menu-icon{
	font-size:16px;
	min-width:30px;
}
.page-sidebar .sidebar-menu.sidebar-lg li > a > .menu-icon-img{
	width: 16px;
	margin-left: 7px;
	margin-right: 7px;
}
/* .page-sidebar .sidebar-menu.sidebar-lg li.open > a:before{
	top: 10px;
	right: 0;
	content: '';
	position: absolute;
	display: inline-block;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-right: 12px solid #03B3B2;
} */
.page-sidebar .sidebar-menu li.open>a .menu-expand {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.page-sidebar .sidebar-menu a .menu-expand {
    display: inline-block;
    position: absolute;
    font-size: 12px;
    line-height: 10px;
    height: 10px;
    width: 10px;
    right: 18px;
    top: 18px;
    margin: 0;
    text-align: center;
    padding: 0;
    -webkit-text-shadow: none;
    text-shadow: none;
    color: #666;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
}
.page-sidebar .sidebar-menu a .menu-expand:before {
    content: "\f105";
}
.page-sidebar .sidebar-menu>li>.submenu>li>a:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 5px;
	height: 5px;
	left: 21px;
	top: 17px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	z-index: 2;
}
.page-sidebar.menu-compact {
    width: 42px
}

.page-sidebar.menu-compact~.page-content {
    margin-left: 43px
}

.page-sidebar.menu-compact~.page-content .breadcrumbs-fixed {
    left: 47px
}

.page-sidebar.menu-compact~.page-content .page-header-fixed {
    left: 47px
}

.page-sidebar.menu-compact:before {
    width: 42px
}

.page-sidebar.menu-compact .sidebar-header-wrapper {
    width: 42px
}

.page-sidebar.menu-compact .sidebar-header-wrapper:hover {
    width: 238px
}

.page-sidebar.menu-compact .sidebar-header-wrapper:hover .searchinput {
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,.4);
    -moz-box-shadow: 0 10px 40px rgba(0,0,0,.4);
    box-shadow: 0 10px 40px rgba(0,0,0,.4)
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchinput:focus {
    width: 238px;
    -webkit-box-shadow: 0 10px 40px rgba(0,0,0,.4);
    -moz-box-shadow: 0 10px 40px rgba(0,0,0,.4);
    box-shadow: 0 10px 40px rgba(0,0,0,.4)
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchinput:focus~.searchhelper {
    width: 238px
}

.page-sidebar.menu-compact .sidebar-header-wrapper .searchicon {
    left: 15px
}

.page-sidebar.menu-compact .sidebar-menu {
    width: 42px
}

.page-sidebar.menu-compact .sidebar-menu>li.open>.menu-text {
    display: none !important
}

.page-sidebar.menu-compact .sidebar-menu>li.open>.submenu {
    display: none !important
}

.page-sidebar.menu-compact .sidebar-menu>li:hover>a {
    color: #262626
}

.page-sidebar.menu-compact .sidebar-menu>li:hover>a>.menu-text {
    display: block
}

.page-sidebar.menu-compact .sidebar-menu>li:hover>.submenu {
    display: block !important
}

.page-sidebar.menu-compact .sidebar-menu>li>a {
    position: relative;
    z-index: 123
}

.page-sidebar.menu-compact .sidebar-menu>li>a .menu-text {
    display: none;
    position: absolute;
    left: 42px;
    top: 0;
    width: 195px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    z-index: 121;
    padding-left: 25px;
    -webkit-box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3);
    -moz-box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3);
    box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3)
}

.page-sidebar.menu-compact .sidebar-menu>li>a .menu-expand {
    display: none
}

.page-sidebar.menu-compact .sidebar-menu>li>a.menu-dropdown {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.page-sidebar.menu-compact .sidebar-menu>li>a.menu-dropdown>.menu-text {
    border: 0;
    top: 0;
    left: 42px;
    width: 195px;
    border-bottom: 1px solid #f3f3f3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.page-sidebar.menu-compact .sidebar-menu>li>a:hover {
    background-color: #fff
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu {
    background: #fbfbfb;
    position: absolute;
    z-index: 120;
    left: 42px;
    top: 0;
    width: 195px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding-top: 38px;
    display: none;
    border-left: 1px solid #f3f3f3;
    -webkit-box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3);
    -moz-box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3);
    box-shadow: 5px 5px 5px -5px rgba(0,0,0,.3),5px 5px 5px -5px rgba(0,0,0,.3),5px -5px 5px -5px rgba(0,0,0,.3)
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li>a {
    margin-left: 0;
    padding-left: 24px
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li.open>.submenu {
    display: block;
    left: 0;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li .submenu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li:hover {
    background-color: #fff
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li:hover:before {
    display: block;
    left: 0
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu li.active:not(.open):before {
    left: 0
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu:before {
    display: none
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu>li>a {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.page-sidebar.menu-compact .sidebar-menu>li>.submenu>li>a:before {
    display: none
}
/**************index***********************/
.batch-sidebar {
	width: 210px;
    position: absolute;
    top: 40px;
    left: 20px;
    height: auto;
    min-height: 100%;
}
.batch-body{
    position: relative;
    margin-left: 210px;
    padding: 0;
    overflow: hidden;
}
.index-menu-nav {
	
}
.index-menu-nav li {
	float:left;
    list-style:none;
    margin-right:10px;
    margin-bottom:10px;
    display:block;
    border-radius:5px;
    font-size:16px;
    text-align:center;
    background-color: #f8f9fb;
    line-height:50px;
}
.index-menu-nav li:hover{
	background-color: #f0f8ff;
}

.index-menu-nav .bg-menu-btn{
	background-color: #fdf4ec;
}
.index-menu-nav li a {
	width:210px;
    display:inline-block;
    color:#333333;
    border: 1px solid #ccc;
    transition: all 0.3s ease;
    position: relative;
	border-radius: 5px;
	text-decoration: none;
}
.index-menu-nav li a:hover, .index-menu-nav li a:focus{
	color:#337ab7;
	background-color: #03b3b2;
    box-shadow: 0 6px 6px rgb(36 60 138 / 8%);
    border: 1px solid #8fd3f0;
    border-radius: 3px;
    top: -2px;
	color: #fff;
}
.batch-top-nav a{
    height: 24px;
    line-height: 18px;
    margin-right: 5px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    display: inline-block;
    font-size: 12px;
    color: #777;
    text-align: center;
	padding: 2px 10px;
}
.batch-top-nav a:hover, .batch-top-nav a.active{
	text-decoration:none;
	border-color:#ed4e2a;
	color:#fff;
	background:#ed4e2a; 
}
.batch-separator{
	position: absolute;
    left: 210px;
}
.batch-separator:before{
    height: 5000px;
    top: 0;
    bottom: auto;
	content: "";
    position: fixed;
	display: block;
	border-left: 1px solid #e5e3e3;
    z-index: 3;
}
.batch-title {
    border-bottom: 1px dotted #dfdfdf;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    line-height: 14px;
	font-size:16px;
}

.support-website > img{
	filter: grayscale(100%);
	cursor:pointer;
	width: 28px;
}
.support-website:hover > img{
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
	transition-property: filter;
	transition-duration: 1s;
}
/**************ware_batch******************/
.right-container {
	background: #fff;
	padding: 0 20px 24px;
	min-width: 1500px;
}
.page-container .page-header{
	margin-top:0;
	margin-bottom:10px;
	padding-bottom:0;
	position: relative;
    border-bottom: 1px solid #e0e0e0;
}
.page-container .page-header h3 {
    margin-top: 0;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-left: 15px;
	display: inline-block;
}
.page-container .page-header:before{
    content: "";
    position: absolute;
    margin: auto;
    left: -4px;
    width: 4px;
	top: 0;
	bottom: 0;
    max-width: 4px;
    overflow: hidden;
    background-color: #03b3b2;
}
.page-breadcrumbs{
	list-style: none;
    display: inline-block;
    line-height: 26px;
    margin: 10px 22px 0 12px;
    padding: 0;
    font-size: 14px;
    color: #333;
    border-radius: 0;
}
.page-breadcrumbs ul li, .page-breadcrumbs ul li.active, .page-breadcrumbs ul li.active a {
    color: #777;
    -webkit-text-shadow: none;
    text-shadow: none;
}
.page-breadcrumbs li{
	display: inline-block;
}
.page-breadcrumbs li:first-child>a {
    padding-left: 4px;
}
.page-breadcrumbs li a {
    display: inline-block;
    color: #2dc3e8;
}
.top-nav-banner a, .page-container .page-header .sub-title{
	color: #888;
	font-size: 16px;
	text-decoration: none;
	display:inline-block;
}

.top-nav-banner a.active {
	color: #03b3b2;	
}

.batch-desc-hidebox {
	width : 770px;
	height : 600px;
	overflow : auto;
}
.batch-desc-hidebox img{
	width : 100%;
}

.batch-upload-input {
	z-index:10;
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
	width:220px;
	height:40px;
}

.batch-upload-bg{
	line-height:1.1;
	background:#f5f5f5;
	font-size:20px;
	text-align:center;
	width:220px;
	padding:10px;
	border-radius:5px;
	cursor: pointer;
}

.filter-box {
	padding: 10px;
    min-height: 31px;
    line-height: 1em;
    box-shadow: inset 0 1px 0 #FFF, 0 2px 1px rgba(0,0,0,.03);
    background: #f7f7f7;
    border: 1px solid #d1d1d1;
    overflow: hidden;
}


.area-check-box {
	border :1px solid #ccc;
	border-radius:3px;
	cursor: default;
}

.area-check-box ul {
	height:260px;
	width:100%;
	border:1px solid #dfdfdf;
	overflow-y:auto;
	padding:12px;
}

.area-check-box li {
	list-style:none;
	clear:both;
}

.area-check-box li:hover, .area-check-box li.active{
	background:#E5F4FE;	
}

.area-check-box span {
		margin: 5px;
		display: inline-block;
		width: 13px;
		height: 13px;
		vertical-align: middle;
		float:left;
		cursor: pointer;
		background: transparent url("../img/checkbox.png") no-repeat scroll 0% 0%;
}

.area-check-box .check-all {
	background-position : 0 -28px;
}

.area-check-box .check-part {
	background-position : 0 -14px;
}




.move-batch-tabs>li>a{
	background-image:url(../img/move/move_icon.png);
	background-repeat:no-repeat;
	padding-left:35px !important;
	opacity:.65;
}
.move-batch-tabs>li.active>a{
	opacity:1;
}
.move-batch-tabs>li> a:before{
	position: absolute;
    right: 0px;
    top: -10px;
    width: 25px;
    height: 25px;
    background-image:url(../img/move/move_icon.png);
	background-repeat:no-repeat;
    content: "";
}
.move-batch-tabs>li>a.tb-icon:before,
.move-batch-tabs>li>a.ali-icon:before,
.move-batch-tabs>li>a.jd-icon:before{
	background-position:0px -120px;
}
.move-batch-tabs>li>a.full-tb-icon:before,
.move-batch-tabs>li>a.full-ali-icon:before,
.move-batch-tabs>li>a.full-jd-icon:before{
	background-position:0px -160px;
}

.move-batch-tabs>li>a.full-td-icon,
.move-batch-tabs>li>a.tb-icon{
	background-position:5px 12px;
}
.move-batch-tabs>li>a.full-jd-icon,
.move-batch-tabs>li>a.jd-icon{
	background-position:5px -28px;
	padding-left:20px !important;
}
.move-batch-tabs>li>a.full-ali-icon,
.move-batch-tabs>li>a.ali-icon{
	background-position:5px -67px;
	padding-left:25px !important;
}

/********************箭头提示********************************/
.throw-num-tip {
	border: 1px solid #ff7200;
	border-radius: 5px;
	padding: 10px 5px;
	margin-left: 5px;
	position: relative;
	background-color:#fff;
}
.throw-num-tip span {
	color: #ff7200;
	padding: 0 3px;
}
.throw-num-tip i {
	border-color: transparent #ff7200 transparent transparent;
	border-width: 5px 5px 5px 0;
	border-style: solid;
	position: absolute;
	left: -5px;
	top: 15px;
}
.throw-num-tip b {
	border-color: transparent #fdf4ec transparent transparent;
	border-width: 5px 5px 5px 0;
	border-style: solid;
	margin: 0 0 0 2px;
	position: absolute;
	left: -5px;
	top: 15px;
}


/*********************图片遮罩*************************/
.hover-mask{
	position: relative;
	display: block;
	cursor : pointer;
}
.hover-mask .mask-bg{
	width: 100%;
	height: 100%;
	opacity: .5;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 100;
	display: none;
	border-radius: 5px;
	filter: alpha(opacity=50);
}
.hover-mask .mask-content{
	position: absolute;
	z-index: 101;
	top: 35%;
	width: 100%;
	text-align: center;
	display: none;
}

.hover-mask:hover .mask-bg
{
	display: block;
}
.item-have-unselect .hover-mask:hover .mask-content.unselected{
	display:block;
}
.item-have-unselect .hover-mask:hover .mask-content.selected{
	display:none;
}
.item-have-select .hover-mask:hover .mask-content.unselected{
	display:none;
}
.item-have-select .hover-mask .mask-content.selected,
.item-have-select .hover-mask:hover .mask-content.selected,
.item-have-select .hover-mask .mask-bg{
	display:block;
}
.searchbar{
	-webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
	border: 1px solid #dcdcdc;
}
.searchbar > ul{
	padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.searchbar > ul > li {
    position: relative;
    display: block;
	float: left;
}
.searchbar > ul > li:first-child.active >a{
	-webkit-border-radius: 4px 0 0 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px 0 0 4px;
    -moz-background-clip: padding;
    border-radius: 4px 0 0 4px;
}
.searchbar > ul > li > a{
    position: relative;
    display: block;
	text-decoration:none;
    padding: 10px 20px;
	color: #333;
	line-height: 20px;
    border-right: 1px solid #dcdcdc;
}
.searchbar > ul > li.active > a{
	color: #fff;
    background-color: #aaa;
	margin: -1px;
    padding: 11px 20px;
	border:none;
}
.searchbar > ul > li.dropdown > a{
	padding-right:25px;
}
.searchbar > ul > li.dropdown > a:hover{
	background:#fff;
}
.searchbar > ul > li.dropdown > a:before{
	top: 18px;
    right: 5px;
    content: '';
    position: absolute;
    display: inline-block;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #767b7b;
}
.edit-preview {
	position: relative;
	font-size:14px;
}
.edit-preview:focus,
.edit-preview:hover{
	text-decoration: none;
}
.edit-preview>i{
	display:none;
	padding-left:5px;
	font-weight:bold;
}
.edit-preview:hover>i{
	display:inline;
	position: absolute;
	top: 4px;
	color: blue;
}
a.edit-preview:hover{
	text-decoration: underline;
}
.edit-font-img:hover {
	color: blue;
}

.edit-preview>span>i{
	visibility:hidden;
	font-weight:bold;
	cursor: pointer;
}

.edit-preview:hover>span>i{
	visibility:visible;
}

.open>.edit-preview-text{
	display:none;
}

.edit-preview-text{
	position: relative;
    padding: 5px 15px 5px 5px;
	margin-right:30px;
	border:1px solid transparent;
	min-height:48px;
}
.edit-preview-text>i{
	position: absolute;
	top: 1px;
	right:0;
	color:#23527c;
	font-weight:bold;
	font-size:14px;
}
.edit-preview-text:hover{
	border: 1px dashed #23527c;
	cursor: pointer;
}
.edit-preview-text:hover>i{
	display:inline;
}
.edit-text-area{
	display:none;
}
.open .edit-text-area{
	display:block;
}
.edit-text-area textarea{
	width:310px;
}
/*********************target************************/
.float-fix-tips .contact-box {
	position: absolute;
	width:300px;
	left: -150px;
	top: -200px;
}
.float-fix-tips .contact-box .contact-body {
	border:1px solid #ccc;
	border-radius:5px;
	line-height:35px;
	background-color:#f7f7f7;
	z-index: 19;
	width:300px;
	height:185px;
	overflow:hidden;
	margin:7px 0;
	cursor:default;
}
.float-fix-tips .contact-box i.pointer{
	border-color: #ccc transparent transparent transparent;
	border-width: 8px 8px 0 8px  ;
 	border-style: solid;
	position:absolute;
	bottom:0px;
	right:120px;
}
.float-fix-tips .contact-box b.pointer{
	border-color: #f7f7f7 transparent transparent transparent;
	border-width: 8px 8px 0 8px;
  	border-style: solid;
	margin: 0 0 2px 0 ;
	position:absolute;	
	bottom:0px;
	right:120px;
}
.float-fix-tips .contact-box a{
	display:inline-block;
	vertical-align:top;
	width:35px;
	height:35px;
}

.control-label-center{
	padding-top: 7px;
	margin-bottom: 0;
	text-align:left;
}
.toogle-box {
	position: absolute;
	left: -1px;
	top: -1px;
	z-index: 9;
	background: #fff;
	text-align:center;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .15);
	background-clip: padding-box;
	webkit-background-clip: padding-box;
	padding: 20px 10px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.toogle-box .btn-close {
	position: absolute;
	right: 5px;
	top: 5px;
}

.toogle-box .btn-detail {
	margin: 20px auto;
}


.mt-grid-view ul {
	padding: 10px 0;
}
.mt-grid-view ul li {
	float: none;
	display: block;
	position: relative;
	height: 62px;
	margin: 5px 8px;
	padding: 10px 75px 10px 10px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	cursor: pointer
}
.mt-grid-view .checkBox {
	float: left;
	margin: 10px 10px 0 0;
}
.mt-grid-view .pic {
	float: left;
	display: inline;
	width: 40px;
	height: 40px;
	text-align: center
}
.mt-grid-view .pic img {
	max-width: 40px;
	max-height: 40px
}
.mt-grid-view .pic .table-cell {
	width: 100%;
	height: 100%
}
.mt-grid-view .joined-tit {
	float: left;
	display: inline;
	margin: 10px 0 0 10px;
	padding: 2px 10px;
	color: #fff;
	font-size: 12px;
	background: #4879e9
}
.mt-grid-view .name {
	float: left;
	width: 600px;
	height: 21px;
	margin: 10px 100px 0 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.mt-grid-view .price {
	float: left;
	width: 130px;
	margin-top: 5px;
	font-size: 14px;
	font-family: 微软雅黑;
	color: #d60000
}
.mt-grid-view .price strong {
	font-size: 22px;
	font-weight: 700;
	font-family: arial
}
.mt-grid-view .tip {
	float: left;
	margin-top: 12px;
	font-size: 13px;
	color: #fff;
	padding: 0 5px;
	background-color: #4879e9;
}
.mt-grid-view .tip-exists {
	float: left;
	font-size: 13px;
	color: #428bca;
}
.mt-grid-view .pop-bar div {
	display: none !important
}
.mt-grid-view .icon-check {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 29px;
	height: 29px;
	font-size: 24px;
	color: #e5e5e5;
}
.mt-grid-view li:hover, .mt-grid-view li.item-hover {
	border-color: #4879e9
}
.mt-grid-view li.cancel-item-li:hover {
	border-color: none;
	background: #eef5fe;
}
.mt-grid-view li:hover .icon-check, .mt-grid-view li.item-hover .icon-check {
	background-position: -29px -2279px
}
.mt-grid-view li.item-have-select {
	border-color: #e4393c;
}
.mt-grid-view li.item-have-select .icon-check {
	right: 17px;
	color: #e4393c;
}
.mt-grid-view ul li.item-not-select:hover {
	float: none;
	display: block;
	position: relative;
	height: 62px;
	margin: 5px 8px;
	padding: 10px 75px 10px 10px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	cursor: default;
}
.mt-grid-view ul li.disabled {
	cursor: not-allowed !important;
}

.dt-table.report{
	width: 100%;
	max-width: 100%;
	border:1px solid #ccc;
	border-top:none;	
}
.dt-table.report th,
.dt-table.report td {
	padding: 6px 12px;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: middle;
	text-align: right;
}
.dt-table.report.ws-normal td{
	white-space: normal !important;
}
.dt-table.report.text-left th,
.dt-table.report.text-left td,
.dt-table.report th.text-left,
.dt-table.report td.text-left{
	text-align: left;
}
.dt-table.report td.normal{
	white-space: normal;
}
.dt-table.report.text-center th,
.dt-table.report.text-center td,
.dt-table.report th.text-center,
.dt-table.report td.text-center{
	text-align: center;
}
.dt-table.report.text-right th,
.dt-table.report.text-right td,
.dt-table.report th.text-right,
.dt-table.report td.text-right{
	text-align: right;
}
.dt-table.report th {
	border-top: 3px solid #585858;
	background: #f5f5f5;
	font-weight: bold;
	/*cursor: pointer;*/
	padding: 10px 12px;
}
.dt-table.report.no-bd th{
	border-top: none;
}
.dt-table.report th a:link,
.dt-table.report th a:visited {
	color: #333;
	text-decoration: none;
}
.dt-table.report th a.active{
	color:#428bca;
}
.dt-table.report tfoot td {
	background: #f5f5f5;
}
.dt-table.report td {
	border-top: 1px solid #ccc;
}
.dt-table.report tbody tr:hover td {
	background: #f5f5f5;
}
.dt-table.report tr.click table td,
.dt-table.report tr.click table th,
.dt-table.report tr.conversion table td,
.dt-table.report tr.conversion table th {
	border: none;
	padding: 3px 12px 3px 0;
	text-align: left;
	background: transparent;
}
.dt-table.report tr.click table th,
.dt-table.report tr.conversion table th {
	font-weight: bold;
	border: none;
	cursor: none;
}
.dt-table.report thead .headerSortUp:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-top: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-left: 5px;
}
.dt-table.report thead .headerSortDown:after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	border-bottom: 4px solid #000000;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	content: "";
	opacity: 0.5;
	filter: alpha(opacity=50);
	margin-left: 5px;
}
.dt-table.report tbody .message{
	margin: 20px auto;
	width: 350px;
	padding: 40px;
	background: #ffffff;
	color: #838383;
	white-space: normal;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	*border-right-width: 2px;
	*border-bottom-width: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.thumbnail-upload-box {
	position:relative;
	overflow:hidden;
}

.thumbnail-upload-bg-input {
	z-index:10;
	position:absolute;
	opacity:0;
	filter: alpha(opacity=0);
	font-size:0px;
	width:100px;
	height: 35px;
	cursor:pointer;
}

.thumbnail.active {
	background:#3e8c89;
}
.collect-webset-select {
	border: 1px solid rgba(8, 7, 7, 0.18);
	padding: 10px;
}

.move-setting-content-box  {
	background:#fff;
	overflow:auto;
	position: absolute;
	top: 0;
	right: 0;
}

.move-setting-box  {
	min-width: 1100px;
	height: calc(100vh - 190px);
	background:#f0f0f1;
	overflow:hidden;
}

.setting-left-nav {
	background:#f0f0f1;
	padding: 14px 0 12px 15px;
	cursor:pointer;
}
.setting-ds .setting-left-nav {
	border-left:none;
}

.setting-ds .setting-left-nav.current {
	color:#ff6000;
	border-left:none;
}
.setting-ds .setting-left-nav:hover {
	color:#ff6000;
	border-left:none;
}

.moveSettingItem {
	padding:10px 10px 10px 10px;
	border-bottom: 1px dotted #ddd;
}
.moveSettingItem:first-child {
	padding:10px 10px 10px 10px;
	border-top: none;
}
.moveSettingItem.current {
	box-shadow: 0px 8px 16px #eee;
	border: none;
	background-color: #EFFBF8;
}

.moveSettingItem:after{
	clear:both;
}
.moveSettingItem .nav-title {
	display:inline-block;
	font-weight:bold;
	padding-top:7px;
	vertical-align:top;
	
}

.setting-left-nav {
	border-left:3px solid #f0f0f1;
}

.setting-left-nav.current {
	background:#EFFBF8;
	border-left:3px solid #03b3b2;
}

.setting-left-nav:hover {
	background:#fff;
	border-left:3px solid #fb6e52;
}

.move-setting-box .setting-item{
	background:#f0f0f1;
	margin-bottom:0;
}

.move-setting-box .setting-item > .col-xs-10 {
	background:#fff;
}

.ware-preview-modal {
	height:530px;
}

.ware-preview-modal .pane-right-content{
	height:480px;
}

.ware-preview-modal .auto-tip {
	float: right;
    margin-right: 20px;
    background: #03b3b2;
    border-radius: 5px;
    color: #fff;
    font-size: 12px;
	position: relative;
    padding: 3px 20px;
	display:block;
}

.ware-preview-modal .close-full-img-tip {
	position: absolute;
    top: -1px;
    right: 8px;
    cursor: pointer;
}

.ware-preview-modal .title-box {
	font-size: 0;
	height: 480px;
	overflow: auto;
	display: inline-block;
}

.ware-preview-modal .nav-tr{
	cursor:pointer;	
}

.ware-preview-modal .nav-tr.current{
	background:rgba(58, 216, 224, 0.34);
}

.ware-preview-modal .title-nav {

	border-left:none;
	border-right:none;
	padding:6px 0 6px 6px;
}

.ware-preview-modal .nav-tr.hover:not(.current) .title-body {
	color: #068afb;
}

.ware-preview-modal .nav-tr>td {
	border-left:none;
}

.ware-preview-modal .title {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	width: 185px;
	display: inline-block;
	overflow: hidden;
}

.ware-preview-modal .slider-img-box {
	position: absolute;
	z-index: 99;
	overflow: auto;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #fff;
	padding-bottom: 10px;
}

.ware-preview-modal .large-img-box {
	width: 70%;
	height: 100%;
	padding-left: 15px;
	float: left;
	overflow: auto;
	display: inline-block;
	font-size: 0;
}

.ware-preview-modal .large-img-box .glyphicon {
	font-size: 50px;
	cursor: pointer;
	clear:right;
	height:50px;
	line-height:50px;
}

.ware-preview-modal .large-img-box .glyphicon-chevron-left {
	margin-top: 215px;
}

.ware-preview-modal .large-img-box .icon {
	font-size: 26px;
	height:50px;
	line-height:50px;
	cursor: pointer;
	margin-right:10px;
}

.ware-preview-modal .large-img-box .large-img {
	display:inline-block;
	width: calc(100% - 100px);
	height: 100%;
	overflow:auto;
	border:1px solid #ddd;
	text-align: center;
}

.ware-preview-modal .large-img-box img {
	max-width: 100%;
	max-height: 100%;
}

.ware-preview-modal .nav-img-box {
	margin-right: 5px;
	overflow: auto;
	float: right;
	height: 100%;
	width: 29%;
}

.ware-preview-modal .nav-img-box .nav-img-group {
	border: 1px solid #ddd;
}

.ware-preview-modal .nav-img-box .nav-img-title {
	background-color: #eee;
	padding: 3px 6px;
}
.ware-preview-modal .nav-img-item {
	display:inline-block;
	cursor: pointer;
	width: 43px;
	height: 63px;
	margin: 2px;
}
.ware-preview-modal .nav-img-item-large {
	width: 61px;
	height: 63px;
}
.ware-preview-modal .nav-img-item:last-child {
	margin-right: 0;
}

.ware-preview-modal .nav-img {
	border: 1px dashed #ddd;
	padding: 2px;
	vertical-align : top;
	display:inline-block;
	width:43px;
	height:43px;
}
.ware-preview-modal .nav-img-large{
	width: 61px;
	height: 61px;
}
.ware-preview-modal .nav-img-item.current .nav-img {
	border: 2px dashed #d9534f;
	padding: 1px;
}

.ware-preview-modal .item-name {
	display: inline-block;
    width: 100%;
    height: 20px;
	font-size: 12px;
	text-align: center;
    overflow: hidden;
	font-weight:bold;
}

.ware-preview-modal .nav-img-item.current .item-name {
	color: #d9534f;
}

.ware-preview-modal .nav-img img {
	width: 100%;
	height:100%;
}
.ware-preview-modal .nav-img-box-lg .nav-img-item {
	width: 81px;
	height: 103px;
}
.ware-preview-modal .nav-img-box-lg .nav-img {
	width:78px;
	height:78px;
}

.ware-preview-modal .desc-img-nav-box {
	height:100%;
	overflow-y:auto;
}
.ware-preview-modal .desc-img-nav-list {
	border-left:1px solid #ddd;
	padding-left:10px;
}
.ware-preview-modal .desc-img-nav-item {
	padding: 5px;
	text-align: center;
	border:1px solid #adadad;
	margin-bottom:10px;
	cursor:pointer;
}
.ware-preview-modal .desc-img-nav-item.current {
	border: 2px solid #d9534f;
}
.ware-preview-modal .desc-img-nav-item img {
	max-width: 120px;
}

.ware-preview-modal .ware-img-box {
	overflow: auto;
	padding:0 15px;
	height: 100%;
	width:100%;
}

.ware-preview-modal .notes-img-box{
	overflow: auto;
	padding:0 0 15px 0;
	height:100%;
	width:100%;
}

.ware-preview-modal .cate-attr-box {
	padding:10px 15px;
	height:232px;
	width:100%;
}

.ware-preview-modal .sku-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 135px;
	height: 161px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.ware-preview-modal .sku-img-product .img-box {
	display: inline-block;
	width: 120px;
	height: 120px;
}

.ware-preview-modal .sku-img-item {
	float: left;
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 195px;
	height: 224px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.ware-preview-modal .sku-img-item .img-box {
	display: inline-block;
	width: 195px;
	height: 195px;
}

.ware-preview-modal .main-img-item {
	float: left;
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 195px;
	height: 260px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.ware-preview-modal .main-img-item .img-box {
	display: inline-block;
	width: 195px;
	height: 195px;
}
.ware-preview-modal .main-img-item img {
	max-width:195px;
	height:195px;
}
.ware-preview-modal .main-img-process-item {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 32px;
	left: 0;
	text-align:center;
}
.ware-preview-modal .main-img-product-error {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
}
.ware-preview-modal .main-img-process-item .btn{
	padding:2.4px 4.2px;
}
.ware-preview-modal .empty-img {
	display:inline-block;
	color:#777;
	width:195px;
	height:195px;
	border: 1px solid #ddd;
}
#J_previewWareMainImgBox .empty-img {
	padding-top: 40px;
}

.ware-preview-modal .empty-img .glyphicon-plus {
	font-size:35px;
	line-height:70px;
}

.ware-preview-modal .empty-img .tip-txt {
	line-height:20px;
	display:block;
}
.ware-preview-modal .empty-img.bg-trans .tip-txt {
	color: #333333;
	font-weight: 600;
}

.ware-preview-modal .sku-img-item img {
	width:195px;
	height:195px;
}
 
.ware-preview-modal .notes-img-item {
	position: relative;
	font-size: 15px;
	margin-right: 13px;
	margin-bottom: 13px;
	width: 100%;
	min-height:50px;
	display: inline-block;
	border:1px solid #ddd;
	transition:border .2s ease-in-out;
	-webkit-transition:border .2s ease-in-out;
	border-radius:4px;
	padding : 4px;
	vertical-align:top;
}

.ware-preview-modal .notes-img-item img {
	max-width:100%;
}

.width100 {
	width: 100%;
}
.measure-template{
	display: inline-block;
	vertical-align: bottom;
}
.ware-preview-modal .sku-img-process-item {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
}

.ware-preview-modal .sku-img-process-item .btn{
	padding:2.4px 4.2px;
}

.ware-preview-modal .notes-img-process-item {
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(102, 102, 102, 0.6);
	color:#fff;
	text-align:right;
	padding-right: 10px;
}
.ware-preview-modal .notes-img-item:hover .notes-img-process-item {
	display: block;
}

.ware-preview-modal .icon-widget {
	cursor: pointer;
	margin:0;
}

.ware-preview-modal .favicon{
	margin-right:3px;
	width:15px;
	height:15px;
}

.ware-preview-modal .item-title{
	height: 32px;
	line-height: 16px;
	overflow: hidden;
}


.ware-preview-modal .source-attr .input-group-addon {
	padding-left: 3px;
	padding-right:3px;
}

.ware-preview-modal .remove-icon {
	font-size: 12px;
	cursor: pointer;
}

.ware-preview-modal .xheLayout {
	height: 100% !important;
}
.ware-preview-modal .xheIframeArea {
	height: 99% !important;
}

.del-img-btn {
	position:absolute;
	top:5px;
	left:160px;
}

.del-img-item-btn {
	position:absolute;
	top:5px;
	left:20px;
}

.revert-img-btn {
	position:absolute;
	top:5px;
	right:20px;
}

.delete-step2-item {
	position: absolute;
	background-color: rgba(172, 241, 184, 0.78);
	display: none;
	cursor: pointer;
	bottom: 0px;
	width: 100%;
	left: 0%;
}

tbody tr:hover .delete-step2-item {
	display: block;
}
/** watermark **/
.item-img {
	width: 70px;
	height : 70px;
}

.pr30 {
	padding-right: 30px;
}

.add-ware-right .set-price-btn-lighten {
	color: #fff;
	background-color : red;
}

.add-ware-btn-default {
	height: 45px;
	width: 110px;
	font-size: 18px;
}
.add-ware-right-btn{
	height: 60px;
	width: 120px;
	font-size: 20px;
	color: #999;
	border: none;
	border-left: 1px solid #A6A6A6;
}
.add-ware-button {
	margin-top:50px;
	height: 62px;
	line-height: 62px;
	background-color: #F3F3F3;
	border: 1px solid #A6A6A6;
}

.add-ware-button-fixed{
	position : fixed;
	top : auto;
	bottom : 0px;
}

.add-ware-checkbox-all {
	float: left;
    margin-left: 30px;
}
.add-ware-right-btn {
	float: right;
	padding: 0px;
}
.watermark-page {
	margin: 10px 20px 100px 20px;
}

.manage_ware_header{
	margin: 10px 20px 20px 20px;
}
.watermark-name {
	font-size: 15px;
}
.icon-greater {
	font-size: 15px;
	margin-right: 12px;
}

.add-ware-right .add-ware-right-btn-lighten {
	color: #fff;
	background-color: #326dc6;
}

.add-ware-right .add-ware-right-btn-lighten:hover {
	color: #fff;
	background-color: #196dec;
}

.watermark-name {
	font-size: 15px;
}

.watermark-ware-count {
	font-size: 13px;
	color: #78637a;
}

.disabled-reason-body {
	position: absolute;
	left:0px;
	top:0px;
	width:100%;
	height: 100%; 
	opacity: .8;
    filter: alpha(opacity=80);
    background: #000;
	text-align: center;
}
.disabled-reason-info {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #fff;
	margin: 100px 50px;
}

/* loading content*/
.loading-container {
    z-index: 2000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.55)
}
.loading-container.loading-inactive {
    display: none
}
.loading-container.loading-inactive .loading-progress {
    display: none
}
.loading-container .loading-progress {
    z-index: 2000;
    position: fixed;
    height: 60px;
    width: 60px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-radius: 10px;
    text-align: center;
}

.show_image_ban_words_modal {
	position: absolute;
	bottom: 0px;
	display: block;
	z-index:999;
	left: 4px;
	right: 4px;
	padding: 8px;
	background: rgba(64, 62, 62, 0.61); 
	color: #f7f7f7;
}

.openate-image-btn-box {
	position: absolute; 
	top: 0px; 
	width: 100%; 
	padding: 7px;
	display: none;
	z-index:1000
}

.price-decimal-type {
	min-width: 140px;
}

.price-decimal-type option {
	color: #555;
}

.move-filter-keyword {
	position: absolute;
	border: 1px solid #ccc;
	width: 300px;
	background-color: white;
	box-shadow: 0 0 4px #000;
	right: 0px;
	top: 32px;
	display: none;
}

.move-filter-keyword-icon {
	position: absolute;
	right: 25%;
	color: #999;
	top: -13px;
}

.move-filter-keyword-input {
	width: 288px;
	margin: 5px 5px 5px 5px;
}

.matting-brush {
    white-space: nowrap;
}
.matting-brush .btn {
    background: rgba(0,0,0,.8);
    color: #fff;
    cursor: pointer;
    font-size: 14px;
	border:0;
}
.matting-brush .btn+.btn{
	margin-left: 0;
}
.matting-brush .btn:first-child {
    border-radius: 48px 0 0 48px
}

.matting-brush .btn:last-child {
    border-radius: 0 48px 48px 0
}

.matting-brush .btn.active,.matting-brush .btn:hover {
    background-color: #da411f
}
.matting-brush .btn[disabled]{
	cursor: not-allowed;
    background-color: rgba(0,0,0,.8);
}
.desc-edit-box{
	position: relative;
    cursor: pointer;
    box-sizing: border-box;
    z-index: 200;
    background-color: #fff;
    padding: 4px;
    margin: 6px;
	background-color: #ffffff;
	min-height: 60px;
}
.desc-edit-box.active, .desc-edit-box:hover{
    box-shadow: 0 0 15px #37A7EC;
    outline: 1px solid rgba(13,137,148,.2);	
}
.desc-edit-box .notes-img-process-item {
	display: none;
}
.desc-edit-box .ctrol-box{
    display: none;
	position: absolute;
    top: 0;
    right: 0;
	height:70px;
	width:100%;
}
.desc-edit-box .ctrol-box:before{
	display: block;
    content: "";
    background: rgba(0,0,0,.35);
    border-width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.desc-edit-box:hover .ctrol-box, .desc-edit-box:hover .notes-img-process-item{
	display: block;
}
.desc-edit-box:hover .ctrol-box:before{
	 opacity: 1;
}
.desc-edit-box:hover .ctrol-box .item{
	margin-top:15px;
}
.desc-edit-box .ctrol-box .item:hover{
	background:#ff5000;
	color:#fff;
}
.desc-edit-box .btns {
    opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    width: 338px;
	margin: auto;
    height: 36px;
    font-size: 0;
    z-index: 10;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
	text-align:center;
}
.desc-edit-box:hover .btns{
    opacity: 1;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
}
.desc-edit-box .ban-words{
	position: absolute;
	top:150px;
	left:-10px;
	color: #f6ff7c;
    font-size: 16px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.7);
    min-width: 150px;
	padding:30px;
	border-radius:40px;
}
.small-desc-img-list .desc-img-item {
	width: 166px;
    float: left;
    border: 1px solid #ccc;
    height: 195px;
    text-align: center;
    position: relative;
    margin: 5px;
    cursor: pointer;
}
.small-desc-img-list .desc-img-item .img-box {
	width: 100%;
    background-color: #fff;
    margin: 5px 0;
    padding: 2px 0;
	line-height: 180px;
}
.small-desc-img-list .desc-img-item .img-box img {
	max-width: 100%;
	max-height: 180px;
	vertical-align: middle;
}
.small-desc-img-list .desc-img-item .desc-img-tools {
    background-color: rgba(0,0,0,0.4);
    position: absolute;
    width: 100%;
    bottom: 0;
    color: #fff;
    box-shadow: 0 1px 2px #000;
    text-align: center;
	display: none;
}
.small-desc-img-list .desc-img-item:hover .desc-img-tools {
	display: block;
}
.small-desc-img-list .desc-img-item:hover .desc-img-tools .tool-item {
    border-right: 1px solid #fff;
    padding: 0 9px;
    margin: 0;
    cursor: pointer;
	color: #fff;
}
.small-desc-img-list .desc-img-item:hover .desc-img-tools .tool-item:last-child {
    border-right: 0;
}

/**********design tpl************/
.jd-tpl-container *,.jd-tpl-container *:before,.jd-tpl-container *:after
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.jd-tpl-container {
	font: 12px/150% Arial, Verdana, "\5b8b\4f53";
	color: #666;
	background: #fff;
	_background-image: url(about:blank);
	_background-attachment: fixed;
	width: 100%;
	margin:0 auto;
}
.jd-tpl-container .tpl-area {
    border: 1px dashed #6699FF;
    overflow: hidden;
    min-height: 30px;
}
.jd-tpl-container .tpl-area.active, .jd-tpl-container .tpl-area:hover {
    border: 1px dashed #D72D30;
    position: relative;
}
.jd-tpl-container .tpl-area .module-toolbar, .jd-tpl-container .tpl-area .module-floatlayer {
    display: none;
}
.jd-tpl-container .tpl-area.active .module-toolbar, .jd-tpl-container .tpl-area:hover .module-toolbar {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    z-index: 101;
    color: #ffffff;
}
.jd-tpl-container .tpl-area.active .module-floatlayer, .jd-tpl-container .tpl-area:hover .module-floatlayer {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 100;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.jd-tpl-container .tpl-area.active .module-toolbar .floatcenter-btn-wrap, .jd-tpl-container .tpl-area:hover .module-toolbar .floatcenter-btn-wrap {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -17px;
    width: 100%;
    text-align: center;
    display: block;
}
.tpl-filter {
	margin-top: 0;
    padding: 0 20px 0 2px;
    background: #fff;
    height: auto;
    color: #333;
	line-height: 32px;
}
.tpl-filter .filters {
    padding: 14px 50px 0 82px;
    border-bottom: 1px solid #eff0f9;
    height: 44px;
    overflow: hidden;
    line-height: 1;
    position: relative;
}
.tpl-filter .filter-label {
    position: absolute;
    left: 0;
    top: 14px;
}
.tpl-filter .filter-item {
    color: #666;
    margin-right: 24px;
    margin-bottom: 16px;
    display: inline-block;
    position: relative;
}
.tpl-filter a:link, .tpl-filter a:visited {
	text-decoration: none;
}
.tpl-filter .filter-item.current {
    color: #45a3f8;
}
.tpl-list {
	margin-top:20px;
	padding:0;
}
.tpl-list li {
	list-style:none;
	float:left;
	width:350px;
	margin:0 33px 30px 0px;
	cursor:pointer;
	position:relative;
}
.tpl-list li .btns{
	opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 20px;
    margin: auto;
    height: 36px;
    font-size: 0;
    z-index: 10;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
}
.tpl-list li.border{
	border:2px solid #fff;
}
.tpl-list li.border-gray{
	border:1px solid #d3d4e2;
	outline: 1px solid #fff;
}
.tpl-list li.border-gray:hover{
	border:1px solid #008add;
	outline:none;
}
.tpl-list li.border:hover{
	border-color:#008add;
}
.tpl-list li .tpl-box {
	position: relative;
}
.tpl-list li .desc {
	width:100%;
	background-color:#f5f5f5;
	z-index:10;
	padding: 5px 0;
}
.tpl-list .tpl-favorite.active {
    color: #eb5955;
}
.tpl-list li:hover .btns, .tpl-list li:hover .desc{
    opacity: 1;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
}
.tpl-list li .btns .ui-btn-light {
    background: 0 0;
    margin-right: 20px;
    position: relative;
    border: 1px solid rgba(255,255,255,.3);
	color: #FFF;
}
.tpl-list li .btns .ui-btn-light:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .7;
	z-index:-1;
}
.tpl-list .favorite-span {
	position:absolute;
	right:10px;
	top:10px;
	display:none;
	z-index:9;
	background:#333;
	padding:5px;
	opacity:0.8;
	filter:Alpha(opacity=80);
}
.tpl-list li:hover .favorite-span {
	display:block;
}
.tpl-list li .img-box {
	display:inline-block;
	width:100%;
	height:120px;
	overflow:hidden;
}
.tpl-list li.border .img-box:before,
.tpl-list li.border-gray .img-box:before{
	display: block;
    content: "";
    background: rgba(0,0,0,.35);
    border-width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.tpl-list li.border:hover .img-box:before,
.tpl-list li.border-gray:hover .img-box:before{
	opacity: 1;
	visibility: visible;
}
.tpl-list li .img-box img {
	width:100%;
	-webkit-transition: all ease .32s;
	transition:all ease .32s;
}
.tpl-list li a{
	text-decoration:none;
}
.tpl-list li .tpl-favorite.active {
	color:#ffaa00;
}
.tpl-list li:hover .img-box img {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform : scale(1.2);
}
.tpl-preview-list {
    padding: 0;
	margin: 0;
    width: 100%;
    float: none;
}
.tpl-preview-list li {
	list-style:none;
	background: #fff;
    border: 1px solid #fff;
    border-top-color: #eff0f9;
    margin: 0;
    padding: 28px 0;
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
}
.tpl-preview-list li:first-of-type {
    border-top: none;
}
.tpl-preview-list li:hover {
    background-color: #f8f8fc;
    border-top: 1px solid #2b81ec;
    border-color: #2b81ec;
    padding-top: 28px;
    z-index: 3;
}
.tpl-preview-list li .tpl-preview-content {
	display: inline-block;
	width: auto;
}
.tpl-preview-list .tpl-attrs {
    color: #666;
    padding: 16px;
}
.tpl-preview-list .tpl-attrs span {
    margin: 0 8px;
}
.tpl-preview-list .btns {
	margin-bottom: 10px;
    text-align: center;
}
.tpl-preview-list .btns a {
    margin: 0 8px;
}
.tpl-preview {
    position: relative;
}
.tpl-preview *, .tpl-preview *:before, .tpl-preview *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.tpl-preview .tpl-preview-panel {
    min-height: 200px;
    width: 100%;
    position: relative;
    overflow: hidden;
    -webkit-transition: height .32s ease;
    -o-transition: height ease .32s;
    transition: height .32s ease;
}
.tpl-preview .tpl-preview-panel:before {
    background: #b0b0b0;
    color: #fff;
    content: "\6548\679C\9884\89C8";
    font-weight: 300;
    line-height: 1.2;
    padding: 4px 11px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.tpl-preview .tpl-preview-shell {
    margin: 0 15px;
    padding: 34px 0 30px;
    position: relative;
    z-index: 3;
    box-sizing: content-box;
	text-align:center;
}
.tpl-preview .tpl-preview-shell .tpl-content {
	margin: 0 auto;
	display: inline-block;
}
.tpl-skus {
    background: #f0f0f0;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 8px 8px 0;
    min-height: 90px;
	position: relative;
}
.tpl-skus li {
    position: relative;
    float: left;
    font-size: 0;
    padding-right:9px;
}
.tpl-skus li .pic {
    position: relative;	
    display: block;
    background: #fff no-repeat 50% 50%;
    border: 1px solid #ddd;
    border-radius: 5px;
    height: 82px;
    width: 82px;
}
.tpl-skus li .pic:hover {
    border-color: #ccc;
}
.tpl-skus li .pic img {
	width: 80px;
	height: 80px;
}
.tpl-skus li .bg {
    display: block;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    line-height: 80px;
    width: 80px;
    height: 80px;
    text-align: center;
    display: none;
    opacity: 0;
    background: rgba(0,0,0,.54);
    filter: none;
    position: absolute;
    top: 0;
    left: 0;
}
.tpl-skus li:hover .bg {
    display: block;
    opacity: 1;
}
.tpl-skus li .close {
    background: url(../img/icon-close.png) no-repeat;
    border-radius: 50px;
    cursor: pointer;
    height: 20px;
    width: 20px;
	line-height: 20px;
    position: absolute;
    right: 2px;
    top: -8px;
	z-index: 9999;
    opacity: 1;
    display: none;
}
.tpl-skus li:hover .close {
    display: block;
}
.tpl-skus .add, .tpl-skus .place, .tpl-skus .place:hover {
    background: none;
    border: 2px dashed #bebebe;
    height: 82px;
    width: 82px;
	overflow: hidden;
}
.tpl-skus .add {
    position: relative;
}
.tpl-skus .add:after, .tpl-skus .add:before {
    content: "";
    background: #bebebe;
    height: 4px;
    width: 36px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 50%;
}
.tpl-skus .add:before {
    margin: -2px 0 0 -18px;
}
.tpl-skus .add:after {
    margin: -18px 0 0 -2px;
    height: 36px;
    width: 4px;
}
.tpl-skus .add span {
    display: none;
}
.tpl-skus .add:hover {
    border-color: #2b81ec;
    border-style: solid;
}
.tpl-params {
    margin-bottom: 10px;
    position: relative;
}
.tpl-params .item {
	margin: 12px 0;
	font-size: 14px;
	zoom: 1;
	overflow: hidden
}
.tpl-params .item .item-title {
	float: left;
	display: inline;
	width: 130px;
	height: 30px;
	line-height: 30px;
	_margin-right: -3px;
	text-align: right;
	font-weight:bold;
}
.tpl-params .item .item-param {
	overflow: hidden;
	zoom: 1;
}
.tpl-params .form-control {
	display: inline-block;
	width: auto;
	vertical-align: middle
}
.tpl-skin-param span {
	float: left;
	display: inline;
	width: 30px;
	height: 30px;
	margin: 0 0 1px 1px;
	text-indent: -99px;
	overflow: hidden;
	cursor: pointer;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important
}
.tpl-skin-param span.on, .tpl-skin-param span.current {
	background-image: url(../img/0_05.png) !important
}
.promo-meal-panel {
	margin-bottom: 10px;
	padding: 1px;
	border: 1px solid #eaeaea
}
.promo-meal-panel:hover {
	border-color: #ff7200
}
.promo-meal-panel.active, .promo-meal-panel.current {
	padding: 0;
	border: 2px solid #ff7200
}
.promo-meal-panel .meal-hd {
	padding: 10px 10px 0;
	color: #999;
	font-size: 14px;
	text-align: right;
	overflow: hidden;
	zoom: 1
}
.promo-meal-panel .meal-hd h3 {
	float: left;
	margin: 0;
	color: #333;
	font-size: 16px;
	font-weight: 700;
}
.mt-list-view ul {
	padding: 10px 0 5px 2px
}
.mt-list-view li {
	position: relative;
	width: 290px;
	height: 190px;
	margin: 5px 8px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	font-size: 14px;
	cursor: pointer
}
.mt-list-view .pic {
	float: left;
	display: inline;
	width: 140px;
	height: 140px;
	margin-right: 8px;
	text-align: center
}
.mt-list-view .pic img {
	max-width: 140px;
	max-height: 140px
}
.mt-list-view .meal-sku-list li {
	margin: 3px;
	height: 70px;
}
.mt-list-view .meal-sku-list .pic {
	width: 40px;
	height: 40px;
}
.mt-list-view .meal-sku-list .name {
	height: 36px;
	line-height: 18px;
	padding-left: 10px;
	font-size: 12px;
	overflow: hidden;
}
.mt-list-view .meal-sku-list .dropdown {
	display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    color: #333;
    text-align: left;
}
.mt-list-view .meal-sku-list .dropdown-trigger {
    float: left;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    cursor: pointer;
    line-height: 0;
    background: transparent url(../img/ui-select-sprite.png) scroll repeat-x 0 0;
}
.mt-list-view .meal-sku-list .open .dropdown-trigger-arrow {
    background: transparent url(../img/ui-select-sprite.png) scroll
 repeat-x 0 bottom;
}
.mt-list-view .meal-sku-list .dropdown-trigger-txt {
    float: left;
    height: 28px;
    overflow: hidden;
    margin: 0 5px 0 10px;
    line-height: 28px;
    white-space: nowrap;
    word-break: keep-all;
    text-overflow: ellipsis;
}
.mt-list-view .meal-sku-list .dropdown-trigger-arrow {
    position: relative;
    float: left;
    width: 28px;
    height: 28px;
    line-height: 0;
    border-left: 1px solid #cdcdcd;
}
.mt-list-view .meal-sku-list .dropdown-trigger-arrow b {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0;
    height: 0;
    margin: -2px 0 0 -4px;
    overflow: hidden;
    border-width: 4px 4px 0 4px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}
.mt-list-view .meal-sku-list .dropdown-menu {
	height: 245px;
	overflow-y: scroll;
}
.mt-list-view .pic .table-cell {
	width: 100%;
	height: 100%
}
.mt-list-view .joined-tit {
	float: left;
	padding: 2px 10px;
	color: #fff;
	font-size: 12px;
	background: #4879e9
}
.mt-list-view .name {
	height: 63px;
	overflow: hidden
}
.mt-list-view li .name a {
	color: #666;
}
.mt-list-view li .name a:hover {
	color: #f60;
}
.mt-list-view .price {
	font-size: 14px;
	color: #d60000
}
.mt-list-view .price strong {
	font-size: 22px;
	font-weight: 700;
	font-family: arial
}
.mt-list-view .pop-bar {
	color: #fff;
	text-align: center;
}
.mt-list-view .pop-bar div {
	display: none;
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 308px;
	height: 29px;
	line-height: 29px;
	overflow: hidden
}
.mt-list-view li:hover,.mt-list-view li.item-hover,.mt-list-view li.item-have-select
	{
	padding: 9px;
	border-width: 2px
}
.mt-list-view li:hover, .mt-list-view li.item-hover {
	border-color: #4879e9
}
.mt-list-view li:hover .tip-add, .mt-list-view li.item-hover .tip-add {
	display: block;
	background-color: #4879e9
}
.mt-list-view li.item-have-select {
	border-color: #ff7200
}
.mt-list-view li.item-have-select .tip-select {
	display: block;
	background-color: #ff7200
}
.tag-box-chose {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle
}
.tag-box-chose .tag {
	position: relative;
	float: left;
	display: inline;
	height: 28px;
	line-height: 26px;
	padding: 0 10px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #cecece;
}
.tag-box-chose .tag-img-list {
	position:relative;
	float:left;
	display:inline;
	width:80px;
	height:100%;
	cursor:pointer;
	border:2px solid #fff;
}
.tag-box-chose .tag-img-list.current{
	width:80px;
	height:100%;
	border: 2px solid #fff;
	line-height:0;
	padding:0;
}
.sib-img-box .tag-img-list{
	margin:5px 0 0 5px;
}
.tag-box-chose .tag-img-list:hover,.tag-box-chose .tag-img-list.img-have-select
	{
	border: 2px solid #e4393c;
}
.tag-box-chose .tag-img-box{
	position:relative;
	float:left;
	display:inline;
	width:52px;
	height:100%;
	margin-right:10px;
	cursor:pointer;
	border:1px solid #cecece;
}
.tag-box-chose .tag-img-box.current{
	width:54px;
	height:100%;
	border: 2px solid #e4393c;
	line-height:0;
	padding:0;
}
.tag-box-chose .tag-img-list i, .tag-box-chose .tag-img-box i {
	display: none;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 13px;
	height: 15px;
	background-position: 0 -39px;
}
.tag-box-chose .tag i {
	display: none;
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 13px;
	height: 15px;
	background-position: 0 -39px
}
.tag-box-chose .current {
	height: 30px;
	line-height: 26px;
	padding: 0 9px;
	border: 2px solid #e4393c
}
.tag-box-chose .current i {
	display: block
}
.mticon {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background-image: url(../img/matrieal_bg.png);
}
.cfg-ext-pipe {
    padding: 12px 0;
    height: 60px;
    position: relative;
}
.cfg-ext-pipe:after, .cfg-ext-pipe:before {
    border-top: 1px dotted #ddd;
    content: "";
    height: 0;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 26px;
    left: 0;
    z-index: 1;
}
.cfg-ext-pipe:after {
    border-top: 1px solid #fff;
    margin-left: -80px;
    width: 160px;
    left: 50%;
}
.cfg-ext-pipe .cfg-ext-toggle {
    border: 1px solid #c8c8c8;
    border-radius: 15px;
    color: #666;
    line-height: 30px;
    margin-left: -60px;
    width: 118px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 10px;
    z-index: 3;
}
.cfg-ext-pipe .cfg-ext-toggle:hover, .cfg-ext-pipe .cfg-ext-toggle:focus, .cfg-ext-pipe .cfg-ext-toggle:active {
	text-decoration: none;
}
.cfg-ext-pipe .cfg-ext-toggle:hover {
    border-color: #aaa;
    color: #111;
}
.cfg-ext-pipe .cfg-ext-toggle i {
    background: url(../img/icon-toggle-up.png) no-repeat;
    margin-left: .3em;
    margin-right: 0;
    height: 16px;
    width: 16px;
	display: inline-block;
	vertical-align: middle;
}
.cfg-ext-pipe .cfg-ext-toggle.collapsed i {
    background-image: url(../img/icon-toggle-down.png);
}
.view-sku-grid a{
	text-decoration:none;
	line-height:16px;
}
.view-sku-grid .item, .view-coupon-grid .item{
	display: inline-block;
}
.view-sku-grid .item .img, .view-sku-grid img{
	border-radius:4px;
}
.view-sku-grid .item i.mticon, .view-coupon-grid .item i.mticon{
	display: none;
	position: absolute;
    right: 17px;
    bottom: 11px;
    width: 13px;
    height: 15px;
    background-position: 0 -39px;
}
.view-sku-grid .sib-img-box i.mticon{
	 right: 0;
    bottom: 0;
}
.view-sku-grid .item .thumbnail{
	border-width:2px;
	border-radius: 0px;
	height: 92px;
	overflow: hidden;
}
.view-sku-grid .item.item-has-other .thumbnail {
	border: 2px solid #f69;
	border-radius: 0px;
}
.view-sku-grid .item .thumbnail:hover{
	border-color:#e4393c;
}
.view-sku-grid.bordered-sm .item .thumbnail {
	border-width:1px;
	border-color:#bbb;
	outline: 1px solid #fff;
}
.view-sku-grid .item .thumbnail.thumbnail-marsk:before {
    display: block;
    content: "";
    background: rgba(0,0,0,.5);
    border-width: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.view-sku-grid .item .thumbnail:hover.thumbnail-marsk:before  {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.view-sku-grid .item .thumbnail.thumbnail-marsk .btn-control{
    position: absolute;
    z-index: 100;
    top: 40%;
    width: 100%;
    text-align: center;
	opacity: 0;
}
.view-sku-grid .item .thumbnail:hover.thumbnail-marsk .btn-control{
	 opacity: 1;
}
.view-sku-grid.bordered-sm .item .thumbnail:hover {
	border-color:#e4393c;
	outline-color:#e4393c;
}
.view-sku-grid .item.disabled .thumbnail:hover, .view-coupon-grid .item.disabled .thumbnail:hover{
	border-color:#ddd;
}
.view-sku-grid.bordered-sm .item.disabled .thumbnail:hover, .view-coupon-grid.bordered-sm .item.disabled .thumbnail:hover{
	outline-color:#fff;
}
.view-sku-grid .item.item-have-select .thumbnail {
	border: 2px solid #e4393c;
	border-radius: 0px;
}
.view-sku-grid.bordered-sm .item.item-have-select .thumbnail {
	border: 1px solid #e4393c;
	border-radius: 0px;
	outline-color:#e4393c;
}
.view-sku-grid .item.item-not-select .thumbnail:hover, .view-coupon-grid .item.item-not-select .thumbnail:hover{
	border-color: #ddd;
}
.view-sku-grid .item.item-have-select i.mticon,.view-coupon-grid .item.item-have-select i.mticon
	{
	display: block;
}
.view-sku-grid .img-have-select i.mticon,.view-coupon-grid .img-have-select i.mticon
	{
	display: block;
}
.view-sku-grid .append-info {
	width: 100%;
	height: 30px;
	line-height: 22px;
}
.view-sku-grid .append-info .mark {
	float: right;
	margin-top: 5px;
	background-color: #fff;
    font-size: 12px;
    color: #d8d8d8;
}
.view-sku-grid .item.item-has-other .mark {
	color: #f69;
}
.view-sku-grid .item .price{
	float:left;
}
.view-sku-grid .item .title{
	height:48px;
	overflow:hidden;
}
.view-sku-grid .tag{
    color: #fff;
    font-size: 12px;
    display: inline-block;
    padding: 3px 5px;
    position: absolute;
    top: 3px;
    left: 3px;
    background: #f60;
}
.sib-img-box{
	position: absolute;
	width:275px;
	left: 80px;
	top: 0px;
	z-index:99;
	min-height:80px;
	padding-left:10px;
}
.sib-img-box .img-body {
	border:1px solid #ccc;
	border-radius:5px;
	line-height:35px;
	background-color:#f7f7f7;
	z-index: 19;
	overflow:hidden;
	padding:5px 0;
	cursor:default;
	text-align:left;
}
.sib-img-box .img-body i.pointer{
	border-color: transparent #ccc transparent transparent;
	border-width: 10px 10px 10px 0;
 	border-style: solid;
	position:absolute;
	left:0;
	top:30px;
}
.sib-img-box .img-body b.pointer{
	border-color: transparent #f7f7f7 transparent transparent;
	border-width: 10px 10px 10px 0;
  	border-style: solid;
	margin: 0 0 0 2px ;
	position:absolute;	
	left:0;
	top:30px;
}
.sib-img-box .img-body a{
	display:inline-block;
	vertical-align:top;
	width:35px;
	height:35px;
}

/******商品选择列表样式*******/
.item-selector-items {
	width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
	margin-top: 5px;
}
.item-selector-items.scroll {
	max-height: 330px;
	overflow: hidden;
	overflow-y: auto;
}
.item-selector-items.item-selector-siblings {
	width: 100%;
	position: absolute;
    z-index: 12;
    left: 0px;
    top: 96px;
    background-color: #e3f2fd;
    border: 2px solid #3379b7;
    display: block;
	padding: 5px;
}
.item-selector-items .selectable-item {
	height: 103px;
	position: relative;
	margin-bottom: 5px;
	padding: 0;
}
.item-selector-items .selectable-item.selector {
	cursor: pointer;
}
.item-selector-items .selectable-item .table-row {
	width: 99%;
    padding: 10px;
	background-color: #fff;
	margin-right: 5px;
	border: 1px solid #e6e6e6;
	position: relative;
}
.item-selector-items .selectable-item.sku-onshow>.table-row {
	border: 1px solid #ffa108;
	z-index: 55;
}
.item-selector-items .selectable-item.sku-onshow>.table-row.shadow{
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
}
.item-selector-items .selectable-item.ware-chose>.table-row {
	border: 2px solid #d43f3a;
}
.item-selector-items .selectable-item.sku-chose>.table-row {
	border: 1px solid #d43f3a;
}
.item-selector-items .selectable-item .selectable-item-pic-wrapper {
    margin: -1px;
    width: 70px;
    min-width: 70px;
    height: 70px;
    border: 1px solid #c8c8c8;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
}
.item-selector-items .selectable-item .selectable-item-pic-wrapper img {
    width: 60px;
    height: 60px;
}
.item-selector-items .selectable-item .selectable-item-info {
	width: 10000px;
    height: 70px;
    padding: 0 10px;
    vertical-align: top;
    display: table-cell;
}
.item-selector-items .selectable-item .selectable-item-info .title-info {
    height: 36px;
    overflow: hidden;
    word-wrap: break-word;
    line-height: 18px;
    font-size: 12px;
}
.item-selector-items .selectable-item .selectable-item-info .outer-id {
    color: #999;
    border-bottom: 1px dashed #c8c8c8;
}
.item-selector-items .selectable-item .selectable-item-info .outer-id:before {
    content: "[";
}
.item-selector-items .selectable-item .selectable-item-info .outer-id:after {
    content: "]";
}
.item-selector-items .selectable-item .selectable-item-info .title {
    color: #333;
}
.item-selector-items .selectable-item .selectable-item-info .append-info {
    margin-top: 14px;
    height: 20px;
	font-size: 12px;
	overflow: hidden;
}
.item-selector-items .selectable-item .selectable-item-info .price {
    color: #f56264;
	font-size: 14px;
}
.item-selector-items .selectable-item .item-disabled {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: no-drop;
	z-index: 9;
}
.item-selector-items .selectable-item .item-mouseover {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
	z-index: 9;
}
.item-selector-items .selectable-item .item-mouseover:hover {
    opacity: 0.5;
	border: 1px solid #ff6864;
}
.item-selector-items .selectable-item .item-selected {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0;
    cursor: pointer;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
	border: 1px solid #ff6864;
}
.item-selector-items .selectable-item .item-selected .icon {
	position: absolute;
    right: 0;
    bottom: 0;
    width: 13px;
    height: 15px;
    background-position: 0 -39px;
	overflow: hidden;
    vertical-align: middle;
    background-image: url(../img/matrieal_bg.png);
}
.item-selector-items .selectable-item .selectable-item-actions {
	height: 70px;
	text-align: right;
    vertical-align: middle;
    display: table-cell;
}
.item-selector-items .selectable-item .selectable-item-actions .action {
	margin: 0;
}
.item-selector-items .selectable-item .btn.choose-ware, .item-selector-items .selectable-item .btn.choose-sku {
    color: #03b3b2;
    background-color: #fff;
    border-color: #03b3b2;
	display: block;
}
.item-selector-items .selectable-item .btn.choose-ware:hover, .item-selector-items .selectable-item .btn.choose-sku:hover {
    color: #fff;
    background-color: #03b3b2;
    border-color: #03b3b2;
}
.item-selector-items .selectable-item .btn.cancel-choose-ware, .item-selector-items .selectable-item .btn.cancel-choose-sku {
    color: #333;
    background-color: #fff;
    border-color: #d8d8d8;
}
.item-selector-items .selectable-item .btn.cancel-choose-ware:hover, .item-selector-items .selectable-item .btn.cancel-choose-sku:hover {
    color: #333;
    background-color: #f8f8f8;
    border-color: #d8d8d8;
}
.item-selector-items .selectable-item .btn.disabled-choose-ware, .item-selector-items .selectable-item .btn.disabled-choose-sku {
    color: #c0c0c0;
    background-color: #fff;
    border-color: #c0c0c0;
    display: none;
}
.item-selector-items .selectable-item .cancel-choose-ware, .item-selector-items .selectable-item .cancel-choose-sku {
	display: none;
}
.item-selector-items .selectable-item .disabled-choose-ware, .item-selector-items .selectable-item .disabled-choose-sku {
	display: none;
}
.item-selector-items .selectable-item.ware-chose .choose-ware, .item-selector-items .selectable-item.sku-chose .choose-sku {
	display: none;
}
.item-selector-items .selectable-item.ware-chose .cancel-choose-ware, .item-selector-items .selectable-item.sku-chose .cancel-choose-sku {
	display: block;
}
.item-selector-items .selectable-item.disabled .disabled-choose-ware, .item-selector-items .selectable-item.disabled .disabled-choose-sku {
	display: block;
}
.item-selector-items .selectable-item.disabled .choose-ware, .item-selector-items .selectable-item.disabled .choose-sku {
	display: none;
}
ul.coupon-list {
	list-style: none;
}
.coupon-list {
    overflow: visible;
    margin-right: -10px;
	padding: 0;
}
.coupon-list .item {
	position: relative;
	float: left;
	margin: 0 3px 3px 0;
    padding: 10px 5px 10px 5px;
    width: 252px;
    height: 140px;
    font-size: 12px;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer;
	display: inline-block;
    vertical-align: middle;
    background: url(../img/coupon_bg.png) center no-repeat;
}
.coupon-list .item:hover, .coupon-list .item.selected {
	border-color: #f23c3c;
}
.coupon-list .item .coupon-type {
	width: 43px;
	height: 120px;
	padding: 5px 5px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
.coupon-list .item .coupon-info {
	display: table-cell;
	width: 197px;
	height: 120px;
	overflow: hidden;
	position: relative;
	padding: 12px 10px;
}
.coupon-list .item .discount {
	width: 100%;
	height: 45px;
	padding-bottom: 3px;
	text-align: center;
}
.coupon-list .item .discount .unit {
	font-size: 16px;
	line-height: 16px;
}
.coupon-list .item .discount .amount {
	font-size: 45px;
	line-height: 45px;
	margin-left: -6px;
}
.coupon-list .item .rule {
	margin-top: 10px;
	text-align: center;
}
.coupon-list .item .rule .quota {
	margin: 0 auto;
	width: 140px;
	background: #A7D6F3;
	border-radius: 8px;
	color: #333;
}
.coupon-list .item .validity {
	text-align: center;
	margin-top: 10px;
}
.coupon-list .item .coupon-select {
	position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.coupon-list .item:hover .coupon-select {
	opacity: 1;
    filter: alpha(opacity=100);
    background: url(../img/selected_hover_icon.png) bottom right no-repeat;
}
.coupon-list .item.selected .coupon-select {
	opacity: 1;
    filter: alpha(opacity=100);
    background: url(../img/selected_icon.png) bottom right no-repeat;
}
.coupon-list .item .bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.coupon-list .item:hover .bg {
    opacity: .7;
    filter: alpha(opacity=70);
}
.coupon-list .item .remove {
    width: 16px;
    height: 16px;
    line-height: 14px;
    position: absolute;
    top: -6px;
    right: -6px;
    border: 1px solid #f23c3c;
    border-radius: 50px;
    text-align: center;
    font-size: 16px;
    z-index: 99;
    cursor: pointer;
    color: #f23c3c;
    display: none;
    background: #fff;
}
.coupon-list .item .tip {
    position: absolute;
    top: 48px;
    left: 74px;
    width: 110px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    color: #000;
    display: none;
}
.coupon-list .item:hover .tip, .coupon-list .item:hover .remove {
    display: block;
}
.add-image-hot-map {
	border: 1px solid #d3d4e2;
    margin-bottom: 20px;
}
.add-image-hot-map:hover {
    border-color: #404857;
}
.add-image-hot-map a {
	display: block;
    background: #eff0f9;
    color: #999;
    position: relative;
	height: 221px;
    background-color: #fff;
    text-align: center;
}
.add-image-hot-map a:link, .add-image-hot-map a:visited {
    text-decoration: none;
}
.add-image-hot-map .icon-plus {
    display: inline-block;
    position: relative;
    margin-top: 62px;
    width: 74px;
    height: 74px;
    background-color: #33374b;
    border-radius: 37px;
}
.add-image-hot-map .icon-plus:after, .add-image-hot-map .icon-plus:before {
    content: "";
    position: absolute;
    background-color: #fff;
    border-radius: 1px;
}
.add-image-hot-map .icon-plus:before {
    left: 17px;
    top: 36px;
    width: 40px;
    height: 3px;
}
.add-image-hot-map .icon-plus:after {
    left: 36px;
    top: 17px;
    width: 3px;
    height: 40px;
}
.add-image-hot-map .icon-plus-tips {
    display: block;
    margin-top: 6px;
    text-align: center;
    color: #333;
}
.wireless-editor-title{
    width: 100%;
    height: 35px;
    line-height: 35px;
    background-color: #f1f3f7;
    color: #333;
    font-size: 16px;
    margin-bottom: 1px;
    text-align: left;
    padding-left: 20px;
}
/** link items **/
ul.link-items {
	padding: 0;
	list-style: none;
}
.link-items {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    overflow-y: auto;
    height: 365px;
}
.link-items .item {
	display: block;
    margin-bottom: 8px;
    padding: 5px 10px;
    border: 1px solid #c0c0c0;
    width: 99%;
    height: 72px;
    line-height: 60px;
    font-size: 14px;
    overflow: hidden;
    margin-top: -1px;
    box-sizing: border-box;
}
.link-items.hover-effect .item:hover {
    border: 1px solid #28A3EF;
}
.link-items .item .info {
	float:left;
	display: inline;
	width: 700px;
}
.link-items .item .item-pic {
	width: 60px;
    height: 60px;
    cursor: pointer;
    vertical-align: middle;
    float: left;
    line-height: 0;
    margin-right: 10px;
}
.link-items .item .item-pic img {
    height: 100%;
    width: 100%;
}
.link-items .item .item-title {
    max-width: 530px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
	line-height: 30px;
}
.link-items .item .item-info {
	color: #666;
    font-size: 12px;
    float: left;
	line-height: 30px;
	margin-right: 10px;
}
.link-items .item .item-price {
	color: #e4393c;
    font-size: 16px;
    float: left;
	line-height: 30px;
}
.link-category {
    height: 440px;
    padding: 10px 0;
    overflow-y: auto;
}
.link-category .link-cate-parent {
    height: 40px;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    line-height: 38px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}
.link-category .link-cate-parent:hover {
    border: 1px solid #28A3EF;
}
.link-category .link-cate-title {
    color: #666;
    font-size: 16px;
}
.link-category .link-select-btn {
    float: right;
    display: inline-block;
    margin-top: 4px;
}
.link-category .link-cate-child {
    padding-left: 23px;
}
.link-category .min-icon {
    border-left: 2px dotted #ccc;
    border-bottom: 2px dotted #ccc;
    width: 5%;
    height: 50px;
    display: inline-block;
    position: relative;
    top: -25px;
}
.link-category .link-cate-child-content {
    background-color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    width: 93%;
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    float: right;
    position: relative;
}
.link-category .link-cate-child-content:hover {
    border: 1px solid #28A3EF;
}
ul.link-coupon {
    padding: 10px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    overflow: hidden;
	height: 380px;
	list-style: none;
}
.link-coupon .item {
	width: 33.3333%;
	float: left;
	overflow: hidden;
	padding: 3px 10px 13px 10px;
	display: flex;
}
.link-coupon .coupon-info {
	background-image:
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAABsCAMAAACyyMvoAAAAtFBMVEUAAABNjtVPkdVNj9RPkdVMjdVNjtVQktROkNVNjtVLjNVQkdVNj9VNj9VIiNVKitVNj9VIh9VOj9RPkdVIiNVJiNVQktVLi9VNj9VNjtVJidVQktVMjdVIiNVIh9VRgthOg9dHhtVLjdRMhNZXgNlPkdRTgdhbftpKidVIidVZf9pNjtRKi9VOkNRdfdpQktVVgNlKhdZJhdZefNtLhdZge9tVgdhiettgfNtjetxketxMjtQ4jEtAAAAAHnRSTlMAaOaGvHhw/CcK/JPUybmmo5VG9PTmqDYiEd9UU18TJDgsAAADPklEQVRo3s3Zi3bSYBAE4E1IgJabtFCgrbYqgiJgsRe0ff/38h/4Q8LZoymYZmee4DscZpkEcRlchD/+kS86i12+7/Ipm/k2X7f5tsmHbD4m+emycnl4+LyJ8zQU4QjPSxEehMPjOD63Ui/CA0UaxTnAcysSlOBJJNqz2vcAJNEhnsUbewAKcjgHeebHesDxoCpF3eHxoIjJ40Cx6flJvz4JKCrcc1Tdk9yI0flZ/cVzI1chR923HgeS+nkRnnkxHoCkUWq99PlJPR4UUNQdHg+qmK0N7QFoFDKcH+fxoHrLcG0ojgPV7NaG9gAUcpyfFHTyrry1ke+ZTESkSVF37wEoZvIAFFDUHR4PujBbG9oD0FmN4fw4jwdVahx1954nDDSCuu88T+4TslobigPPHb5DFHX3nju0zG5taA9AAcP5STwAxRR1nziOBzWVx6Lu3jN2v/YU5yfxjCU0XRvKM5YaSd03HoCGLRbPeBORk5Dh/MDjQVIxWBu67uMUFFicH12vFNRgOD8Z0PDcam1oD0BXoeHa0J6Z2Nd9zzOTaEFxfjzHgaRqtza0ByCJ8uqFvM3a0B6AqhR1hycBMXkAihjOzywFVTnq7jOViKTu3jMVVXdDz9RFrsOy1ka+B8FfC0ZrQ3sQzA+KusPjQQGTB6BKgefn+LqnoFHIcH5SUL1lf36mmYjp2tCepYQvhmtDe5buZQNJvbaeJV7HMHkAinccAg9AQXkPO/kegDpln5/ZLooD0Nkpw/lZJpHKcR5wivcAZLo2tAefEEfds98hJs89Wma3NrQHoMBubWgPQDFF3b0HoKbh2tjnIO7XvoRXq6/1AHSpzo9RvRLQKUndk7hNTeX5JTLq260N7XEgqditDe0BKDA+P/cZz+OjA3UZzg84zgPQsFfWw06+B6DrPkm94AGIpe7wINL+X8+kQA9AEhuuDe1By9qGayOtewZUpaj7Nus1QHZrQ3sAapf2sJPvAeg9R93hQaTD5VmL4drQHoCCXhnnZ/laz2+RQY/g/KwTjwNJl+H8eM4GFNitDe0BKOao19bzLHJyyeRxoDaVx4G6ZmtDewCCqLi6IwfUXXsAkkGnX+7DTspRnuc/UAck6MXHAf8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
	width: 70%;
    align-items: center;
	display: flex;
	height:105px;
}
.link-coupon .coupon-info-inner, .link-coupon .coupon-other-inner {
    width: 100%;
}
.link-coupon .coupon-info .coupon-price {
	display: block;
    white-space: normal;
    text-overflow: ellipsis;
    color: #fff;
    height: 36px;
    line-height: 36px;
}
.link-coupon .coupon-info .coupon-price .yen {
    font-size: 14px;
    vertical-align: super;
}
.link-coupon .coupon-info .coupon-price .price {
    font-size: 28px;
}
.link-coupon .coupon-info .coupon-text {
    white-space: normal;
    text-overflow: ellipsis;
    font-size: 16px;
    display: block;
    color: #fff;
}
.link-coupon .coupon-info .coupon-expired {
    font-size: 14px;
    color: #fff;
}
.link-coupon .coupon-other {
    background-color: #fff;
	width: 30%;
    align-items: center;
    text-align: center;
    border: 1px solid #eaeaea;
    border-left: none 0;
    border-radius: 0 3px 3px 0;
	padding: 3px 0;
	display: flex;	
}
.link-coupon .item:hover .coupon-other {
    border: 1px solid #28A3EF;
	border-left: none 0;
}
.link-coupon .coupon-title {
    color: #5f9bd5;
    font-weight: bold;
    font-size: 16px;
    line-height: 26px;
}
.link-coupon .coupon-ext {
    color: #777;
    font-size: 14px;
    line-height: 25px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.link-shop {
    height: 440px;
    padding: 10px 0;
    overflow-y: auto;
}
.link-shop .item {
    height: 50px;
    background-color: #fff;
    margin-bottom: 10px;
    padding: 0 20px;
    border: 1px solid #e6e6e6;
    border-radius: 3px;
    line-height: 50px;
    font-weight: 400;
    position: relative;
    z-index: 1;
}
.link-shop .item:hover {
    border: 1px solid #28A3EF;
}
.link-shop .link-shop-title {
    color: #666;
    font-size: 16px;
}
.link-shop .link-select-btn {
    float: right;
    display: inline-block;
    margin-top: 9px;
}
.opt-ware-filter {
}
.opt-ware-filter .sub-menu {
	padding: 10px;
	min-height: 31px;
	line-height: 1em;
	box-shadow: inset 0 1px 0 #FFF, 0 2px 1px rgba(0,0,0,.03);
	background: #f7f7f7;
	border: 1px solid #d1d1d1;
	overflow: hidden;
}
.opt-title-content.affix {
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.opt-title-content.affix .title-opt-area {
	width: 1024px;
	margin: 0 auto;
	padding-left: 100px;
}
.opt-title-content.affix .hide.help-block {
	display: block!important;
	margin: 5px;
}
.force-middle {
	vertical-align: middle !important;
}
.btn-group-s1 .btn {
 *height: 20px;
 *line-height: 24px;
	margin-left: -1px;
	color: #333;
	background: #fff;
	border: 1px solid #ccc;
	text-shadow: none;
	filter: none;
	font-size: 12px;
	padding: 4px 12px;
}
.btn-group-s1 .btn:active {
	box-shadow: none
}
.btn-group-s1 .current {
	color: #fff;
	background: #e4393c;
	border-color: #e4393c
}
.btn-group-s1>.btn:first-child {
	border-radius: 0;
	margin-left: -1px
}
.btn-group-s1>.btn:last-child {
	border-radius: 0
}
.sort-type-switch i {
	width: 7px;
	height: 8px;
	margin-left: 5px;
	background-position: 0 -1052px
}
.sort-type-switch .sort-down i {
	background-position: 0 -77px
}
.sort-type-switch .sort-up i {
	background-position: -7px -77px
}
.sort-type-switch .current i {
	background-position: 0 -85px
}
.sort-type-switch .current.sort-down i {
	background-position: 0 -85px
}
.sort-type-switch .current.sort-up i {
	background-position: -7px -85px
}
.ui-tab-hd {
	position: relative;
	z-index: 1;
	height: 42px;
	margin-bottom: -1px;
	background: #f5f5f5;
	border: 1px solid #eaeaea
}
.ui-tab-bd {
	
}
.mt-tab-navs {
	overflow: hidden;
 *zoom: 1
}
.mt-tab-nav {
	float: left;
	display: inline;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	color: #1e52c8;
	cursor: pointer;
	font-size: 16px;
	font-family: microsoft yahei;
	border-right: 1px solid #eaeaea
}
.mt-tab-navs .current, .mt-tab-nav-current {
	position: relative;
	height: 43px;
	line-height: 43px;
	color: #000;
	background: #fff
}
.mt-tab-panel {
	display: none
}
/***************************poster_group*************************/
.poster-list {
	margin-top:20px;
	padding:0;
}
.poster-list li {
	list-style:none;
	float:left;
	width:350px;
	margin:0 33px 30px 0px;
	cursor:pointer;
	position:relative;
}
.poster-list li .btns{
	opacity: 0;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 20px;
    margin: auto;
    width: 240px;
    height: 36px;
    font-size: 0;
    z-index: 10;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
}
.poster-list li.border{
	border:2px solid #fff;
}
.poster-list li.border-gray{
	border:1px solid #a0a0a0;
	outline: 1px solid #fff;
}
.poster-list li.border-gray:hover{
	border:2px solid #008add;
	outline:none;
}
.poster-list li.border:hover{
	border-color:#008add;
}
.poster-list li .desc {
	opacity: 0;
    position: absolute;
    left: 0;
    bottom: 0;
	width:100%;
	color:#fff;
	background-color:#008add;
	z-index:10;
}
.poster-list li:hover .btns, .poster-list li:hover .desc{
    opacity: 1;
    -webkit-transition: opacity linear .2s;
    -o-transition: opacity linear .2s;
    transition: opacity linear .2s;
}
.poster-list li .btns .ui-btn-light {
    background: 0 0;
    margin-right: 20px;
    position: relative;
    border: 1px solid rgba(255,255,255,.3);
	color: #FFF;
}
.poster-list li .btns .ui-btn-light:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #000;
    opacity: .7;
	z-index:-1;
}
.poster-list .favorite-span {
	position:absolute;
	right:10px;
	top:10px;
	display:none;
	z-index:9;
	background:#333;
	padding:5px;
	opacity:0.8;
	filter:Alpha(opacity=80);
}
.poster-list li:hover .favorite-span {
	display:block;
}
.poster-list li .img-box {
	display:inline-block;
	width:100%;
	height:120px;
	overflow:hidden;
}
.poster-list li.border .img-box:before,
.poster-list li.border-gray .img-box:before{
	display: block;
    content: "";
    background: rgba(0,0,0,.35);
    border-width: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    opacity: 0;
    -webkit-transition: opacity .2s;
    -ms-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
}
.poster-list li.border:hover .img-box:before,
.poster-list li.border-gray:hover .img-box:before{
	opacity: 1;
	visibility: visible;
}
.poster-list li .img-box img {
	width:100%;
	-webkit-transition: all ease .32s;
	transition:all ease .32s;
}
.poster-list li a{
	text-decoration:none;
}
.poster-list li .poster-favorite {
	color:#fff;
}
.poster-list li .poster-favorite.active {
	color:#ffaa00;
}
.poster-list li:hover .img-box img {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform : scale(1.2);
}

.move-setting-tab {
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    background-clip: padding-box;
	background-color: #ececec;
}

.move-setting-tab > ul{
    margin-bottom: 0;
    list-style: none;
    padding: 0 20px 0 0;
}

.move-setting-tab > ul > li {
    position: relative;
    display: block;
    float: left;

}
.move-setting-tab > ul > li.sep {
	height: 20px;
	border-right: 1px solid #ddd;
	margin: 12px 5px;
}

.move-setting-tab > ul > li > a:hover {
    color: #6fc2c6;
}

.setting-ds .move-setting-tab > ul > li > a:hover {
	color: #ff6000;
}

.move-setting-tab > ul > li > a{
    position: relative;
    display: block;
    text-decoration:none;
    padding: 12px 0;
    color: #333;
    line-height: 20px;
	font-size: 16px;
	width: 130px;
	text-align: center;
    border:none;
	height: 46px;
}
.move-setting-tab > ul > li.active > a{
    color: #03b3b2;
	border-bottom: 2px solid #03b3b2;
}

.setting-ds .move-setting-tab > ul > li.active > a {
	border-bottom: 2px solid #ff6000;
}


.setting-ds .move-setting-tab > ul > li.active > a {
	color: #ff6000;
}

.move-setting-tab > ul > li > .move-setting-tab-selected {
    width: 0;
    height: 0;
    border-top: 5px solid #03b3b2;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: 44px;
    left: 50%;
	margin-left: -5px;
	z-index: 1;
    display: none;
}

.setting-ds .move-setting-tab > ul > li > .move-setting-tab-selected {
	border-top: 5px solid #ff6000;
}


.move-setting-tab > ul > li.active > .move-setting-tab-selected {
    display: block;
}

.move-skip-keyword-list {
	width: 100%;
	height: 450px;
	border: 1px solid #ccc;
	padding: 5px;
	overflow: scroll;
}

.move-setting-filter{
	right:15px;
	top:8px;
	width:160px;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}
.move-setting-filter .filter-input{
	border-radius: 8px;
	padding-left:35px;
	padding-right:20px;
	border: 1px solid #fff;
}
.move-setting-filter.move-setting-search-focus {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	width: 210px;
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.move-setting-filter.move-setting-search-focus {
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 210px;
	}
}
.move-setting-filter .input-icon{
	color: #aaaaaa;
}
.move-setting-filter .filter-input.form-control::-moz-placeholder {
	color: #ccc8c8;
	opacity: 1
}
.move-setting-filter .filter-input.form-control:-ms-input-placeholder {
	color: #ccc8c8
}
.move-setting-filter .filter-input.form-control::-webkit-input-placeholder {
	color: #ccc8c8;
}
.move-setting-filter .dropdown-menu{
	margin-top: 0;
	padding-top: 0;
	width:100%;
}
.move-setting-filter .dropdown-header{
	padding: 10px 15px;
	color:#777;
}
.move-setting-filter .dropdown-menu:before {
	border-color: transparent;
	border-style: solid;
	border-width: 8px;
	content: " ";
	height: 0;
	left: 10px;
	pointer-events: none;
	position: absolute;
	width: 0;
}
.move-setting-filter .dropdown-menu:before {
	border-bottom-color: #fff;
	bottom: 100%;
}
.nav-menu-filter .list-group-item{
	border-radius: 0;
	border-width:1px 0;
}
.nav-menu-filter .list-group-item:last-child{
	border-bottom:0;
}
.input-with-icon {
	position: relative
}
.input-with-icon .form-control {
	padding-left: 34px
}
.input-icon {
	color: #757575;
	display: block;
	height: 34px;
	left: 1px;
	line-height: 29px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 34px;
	z-index: 5
}

.move-setting-tab-icon {
	background-image: url("../img/icon-config-tab.png");
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

.setting-ds .move-setting-tab-icon {
	display:none;
}

.move-setting-tab > ul > li.active > a > .move-setting-tab-icon-skip {
	background-position: 17px 17px;
}
.move-setting-tab > ul > li > a:hover > .move-setting-tab-icon-skip {
	background-position: 17px 17px;
}

.move-setting-tab-icon-skip {
	background-position: 0px 17px;
}

.move-setting-tab > ul > li.active > a > .move-setting-tab-icon-base {
	background-position: 17px 0px;
}
.move-setting-tab > ul > li > a:hover > .move-setting-tab-icon-base {
	background-position: 17px 0px;
}

.move-setting-tab-icon-base {
	background-position: 0px 0px;
}

.move-setting-btn {
	min-width: 100%;
}
.move-setting-btn > li > a:hover {
	color: #e65a5a;
}

.pagination-btn {
	padding:.06rem .1rem;
	margin-right:4px;
	border-radius:4px;
	border:1px solid #ccc;
	cursor:pointer;
	color:#999;
	display:inline-block;
	box-sizing:border-box;
	width:44px;
	text-align:center
}
.pagination-wrap {
	position:relative;
	display:inline-block;
	padding-left:0
}
.pagination-ellipsis {
	color:#999;
	position:relative;
	top:-5px;
	display:inline-block;
	padding:0 .12rem;
	margin-right:4px
}
.pagination-current {
	border:1px solid #3e8ddd;
	color:#3e8ddd
}
.pagination-disabled {
	cursor:not-allowed
}
#pagination-next,#pagination-prev {
	padding-right:.08rem;
	padding-left:.08rem
}
.pagenum {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle
}

.border-bottom-separation {
	border-bottom:1px solid #ccc;
}

.move-preview-product-body {
	display: block;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.table>tbody>tr.move-preview-product-body>td {
	border: 0px solid #ccc;
}

.move-preview-product-body .check-btn-body{
	min-width: 30px;
}

.move-preview-product-body .operate-body {
	min-width: 30px;
	width: 100%;
	background-color:#fff;
	border-right:none;
	font-size:14px;
	padding:0px;
	line-height: 1.228571;
}

.table>tbody>tr.move-preview-product-body>td.operate-body {
	border-left: 1px solid #ccc;
}

.move-preview-product-body .logo-body{
	padding: 0px;
	min-width: 50px;
	text-align:center;
	line-height: 1.228571;
}
.move-preview-product-body .title-body{
	width: 100%;
	line-height: 1.228571;
}

.max-line-3 {
	max-height: 48px; 
	line-height: 16px; 
	overflow: hidden;
	font-size: 0.7em;
}
.fa-star.tag {
	color:#ab9595;
}

.fa-star.tag.light-star {
	color:#3ad8e0;
}

.modal.modal-flexible {
	overflow: auto;
}
.modal-flexible .modal-dialog {
	width: calc(100% - 120px);
	min-width: 1215px;
	height: calc(100% - 80px);
	min-height: 400px;
}
.modal-flexible .modal-dialog.full {
	width: 100%;
	height: 100%;
	margin: 0px;
}
.modal-flexible .modal-content, .modal-flexible .modal-body {
	height: 100%;
}

.modal-flexible-width {
	width: calc(100% - 120px);
}
.modal-dialog.modal-flexible-width {
	width: calc(100% - 120px);
}
.modal-dialog.modal-flexible-height {
	height: calc(100vh - 80px);
}
.modal-dialog.modal-flexible-width.full {
	width: calc(100%);
}
.modal-dialog.modal-flexible-height.full {
	height: calc(100vh);
	margin: 0px;
}
.modal-dialog.modal-flexible-height .modal-content {
	height: 100%;
}
.modal-dialog.modal-flexible-height .modal-body {
	height: 100%;
}

@media screen and (max-width: 1200px) {
	.modal-flexible .modal-dialog {
		width: calc(100% - 50px);
		height: calc(100% - 60px);
	}
	.modal-dialog.modal-flexible-width {
		width: calc(100% - 50px);
	}
	.modal-dialog.modal-flexible-height {
		height: calc(100vh - 60px);
	}
	.ware-preview-modal .sku-img-item {
		width: 100px;
		height: 126px;
	}
	.ware-img-box .sku-img-item:first-child .dropdown-menu {
		right: -30px;
	}
	.ware-preview-modal .sku-img-item .img-box {
		width: 100px;
		height: 100px;
	}
	.ware-preview-modal .sku-img-item img {
		width:100px;
		height:100px;
		border:1px solid #ddd;
	}
	.ware-preview-modal .empty-img {
		width:100px;
		height:100px;
	}
	#J_previewWareMainImgBox .empty-img {
		padding-top: 0;
	}
	.ware-preview-modal .empty-img .glyphicon-plus {
		font-size:30px;
		line-height:60px;
	}
	.ware-preview-modal .sku-img-process-item .btn{
		padding:2.4px;
	}
	.ware-preview-modal .notes-img-process-item {
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	.ware-preview-modal .notes-img-process-item:hover {
		opacity: 1;
		filter: alpha(opacity=100);
	}
}
.skip-tb-search-box {
	box-shadow: 0px 0px 10px #ec4141;
}

.fix-mask-toolbar{
    z-index: 100;
    background: rgba(0, 0, 0, 0.23);
    border-bottom: none;
    width: 100%;
    left: 220px;
	-webkit-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
    -moz-box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
    box-shadow: 1px 0 10px 1px rgba(0,0,0,.3);
	border: 1px solid #737373;
    position: fixed;
	bottom:0;
}

.move-setting-content-box .conf-title {
	text-align: right;
}
.move-setting-content-box .conf-title label {
	font-weight: normal;
}

.move-setting-content-box .conf-title.default {
	color: #363636;
}

.move-setting-content-box .conf-title.bule {
	color: #1ab0b0;
}

.move-setting-content-box .conf-item {
	color: #565656;
}

.warning-icon {
    text-align: center;
    display: inline-block;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    color: #fff;
    background: #FF9800;
    border-radius: 7px;
    font-size: 11px;
    font-weight: bolder;
    cursor:pointer;
}

.warning-tip-body {
	position: absolute;   
	left: 2px;
	top: 7px;
	display: inline-block; 
}

.chosen-single span{
	white-space: normal !important;
}

.move-condition-ask-icon {
	background-image: url(../img/ask.png);
	width: 17px;
	height: 17px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
	background-size: 100% 100%;
	position: absolute;
	top: 8px;
	left: -11px;
}
.baoyou-icon{
	background-image: url("../img/baoyou.png");
	background-size: 100% auto;
	width: 27px;
	height: 14px;
}
.tmall-icon{
	background-image: url("../img/tmall.png");
	background-size: 100% auto;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}
.website-search-history-box {
	z-index: 1;
	top: 0px;
	width: 900px;
	height: 300px;
	padding: 0 10px 10px 10px;
	border: 1px solid #ccc;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border-top: none;
}
.free-posage-icon {
	margin-left: 2px;
	margin-bottom: -2px;
    margin-right: -10px;
	height: 13px;
	width: 27px;
	display: inline-block;
	background-image: url("../img/baoyou.jpg");
	background-size: 100% 100%;
	background-repeat:no-repeat;
}

.check-multi-select-tip{
	cursor: pointer;
}
.check-multi-select-tip-box{
	display: none;
	position: absolute;
	background-color: #ffffff;
	border: 1px solid rgb(121,121,121);
	padding: 5px;
	width: 610px;
	z-index: 10;
	left: 20px;
	top: 0;
}
.check-multi-select-tip-box p{
	margin-bottom: 15px;
	text-align: left;
	white-space: pre-line;
}
.check-multi-select-tip-box img{
	width: 100%;
}

.imgzone-category {
	position: absolute;
	left: 0;
	width: 250px;
	overflow: scroll;
	top: 56px;
	bottom: 0;
	border-right: 1px solid #dddddd;
	background-color: #ffffff;
	padding-left: 5px;
}
.imgzone-category .all-category {
	padding: 5px 0 0 0;
	cursor: pointer;
}
.imgzone-category .all-category.active{
	color: #f33;
}
.imgzone-category .all-category.active .file{
	background-position: -56px -30px;
}
.imgzone-category ul {
	list-style: none;
	padding-left: 20px;
	margin-top: 3px;
}
.imgzone-category ul li {
	position: relative;
	white-space: nowrap;
	font-size: 14px;
	padding: 3px 0;
	cursor: pointer;
}
.imgzone-category .empty,.imgzone-category .arr {
	display: inline-block;
	width: 12px;
	height: 18px;
	vertical-align: middle;
	margin-left: -12px;
}
.imgzone-category .arr {
	background: url(../img/imgzone_icon.png) -35px -4px;
	cursor: pointer;
}
.imgzone-category .open {
	background-position: -9px -5px;
}
.imgzone-category .file {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 3px;
	background: url(../img/imgzone_icon.png) -56px -5px;
	vertical-align: middle;
}
.imgzone-category ul .arr .empty {
	display: inline-block;
	width: 12px;
	height: 18px;
	vertical-align: middle;
}
.imgzone-category ul li.active > span > .file{
	background-position: -56px -30px;
}
.imgzone-category ul li.active > span{
	color: #f33;
}
.imgzone-category ul li span{
	white-space: nowrap;
}

.imgzone-select-tab {
	height:500px;
}

.imgzone-select-tab .pagination.m-t-md {
	margin-top:0px;
}

.imgzone-select-tab .imgzone-category {
	top:10px;
}

.imgzone-select-tab .imgzone-container > .picture-item {
	margin-left:30px;
	margin-bottom:10px;
}

.imgzone-container {
	font-size: 0;
	min-height: 350px;
}
.imgzone-container > .picture-item, .videozone-container > .video-item {
	width: 160px;
	margin-left: 30px;
	display: inline-block;
	margin-bottom: 30px;
	vertical-align: top;
	height: 190px;
	border: 1px solid #dddddd;
	cursor: pointer;
}
.imgzone-container > .picture-item.active, .videozone-container > .video-item.active {
	background-color: #03b3b2;
	color: #fff;
}
.imgzone-container > .picture-item:hover, .videozone-container > .video-item:hover {
	box-shadow: 0 0 10px rgba(0, 0, 0, .15);
}
.imgzone-container > .picture-item:nth-child(4n) {
	margin-right: 38px;
}
.imgzone-container > .picture-item img, .videozone-container > .video-item video {
	width: 100%;
}
.imgzone-container > .picture-item .picture-box, .videozone-container > .video-item .video-box {
	width: 140px;
	height: 140px;
	margin: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
}
.imgzone-container > .picture-item .picture-box .picture-size, .videozone-container > .video-item .video-box .video-size {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.3);
	color: #ffffff;
	text-align: center;
	font-size: 12px;
}
.imgzone-container > .picture-item.disabled, .videozone-container > .video-item.disabled {
	cursor: not-allowed;
}
.imgzone-container > .picture-item .picture-name, .videozone-container > .video-item .video-name{
	line-height: 20px;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px 0;
}
.imgzone-container .empty, .videozone-container .empty {
	padding: 200px 0;
	text-align: center;
	font-size: 16px;
}
.batch-upload-image-preview {
	width: 180px;
	height: 180px;
	margin: 10px;
	background-size: contain;
	background-repeat: no-repeat;
	border: 1px solid #ddd;
	background-position: center;
}
.unsalable-range-box{
	display: none;
	padding-left: 5px;
}
.unsalable-range-box input{
	max-width: 50px !important;
	display: inline-block;
	vertical-align: middle;
}
.unsalable-range-box span{
	display: inline-block;
	vertical-align: middle;
}
.last-analysis-time {
	float: right;
	margin-top: 8px;
	margin-right: 15px;
	font-weight: bold;
}
/****************** ware * detect * similar_ware **********************/
.quick-selected-weight-box{
	position: absolute;
	z-index: 999;
	background: #F2F2F2;
	border: 1px solid #797979;
	padding: 5px 20px;
	left: 24px;
	top: 30px;
}
.quick-selected-weight{
	list-style: none;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.quick-selected-weight > li {
	min-width: 300px;
	padding: 5px 0px;
	text-align: left;
}
.quick-selected-weight > li > div{
	display: inline-block;
}
.quick-selected-weight > li > .control{
	float:right;
}
.quick-selected-weight > li > .control > a {
	display: inline-block;
	width: 10px;
	color: #797979;
}

@media screen and (max-width: 1700px){
	.move-operation-bar {
		width: 120px !important;
	}
	.move-operation-bar button{
		padding: 3px 5px !important;
		margin-left: 5px !important;
		margin-top: 1px;
	}
	.move-operation-bar .btn-group {
		margin-left: 0 !important;
	}
	.move-operation-bar .dropdown-toggle {
		width: 103px !important;
		margin-left: 5px !important;
	}
}

/*行业榜单*/
.rpt-cat-droplist > a{
	height: 34px;
	padding: 6px 35px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	display:inline-block;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	position: relative;
	text-decoration:none;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.rpt-cat-droplist > a:before{
	content: "\f0c9";
	position: absolute;
	top: 8px;
	left: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size:18px;
	color:#777;
}
.rpt-cat-droplist > a:after{
	content: "\f0d7";
	position: absolute;
	top: 6px;
	right: 10px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size:18px;
	color:#555;
}
.rpt-cat-droplist:hover {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.rpt-cat-droplist > .dropdown-menu{
	border-radius: 0px;
	outline: 0;
	margin-top: -2px;
	box-sizing: border-box;
	border-top-color: #d9d9d9;
	top: 35px;
	left: auto;
	width:100%;
}
.rpt-cat-droplist .item-list::before{
	width:35px;
	display: inline-block;
	content: "\f0da";
	font-size: 1.2em;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	left: 10px;
	top: 10px;
}
.rpt-cat-droplist .item-list.active::after{
	display: inline-block;
	content: "\f058";
	font-size: 1.2em;
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	right: 15px;
	top: 10px;
	color:#84a905;
}
.rpt-cat-droplist .item-list > a{
	padding:7px 30px 8px;
	display: block;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #555;
	white-space: nowrap
}
.rpt-cat-droplist .item-list > a:hover,.rpt-cat-droplist .item-list > a:focus {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}
.rpt-cat-droplist .item-list{
	padding: 0;
	position:relative;
}
.shop-filter {
	position: relative;
	_zoom: 1;
	line-height: 34px;
	border-bottom: 1px solid #DDD;
}
.shop-filter .sl-name {
	float: left;
	width: 100px;
	padding-left: 10px;
}
.shop-filter .sl-value {
	margin-left: 110px;
	padding-right: 50px;
	padding-left: 10px;
	zoom: 1;
}
.shop-filter .sl-list {
	overflow: hidden;
	zoom: 1;
	padding-top: 4px;
}
.shop-filter ul.sl-less {
	overflow: hidden;
	zoom:1;
	position: relative;
	height: 90px
}
.shop-filter .sl-list li {
	float: left;
	display: inline;
	margin-right: 40px;
	margin-bottom: 4px;
	height: 26px;
	line-height: 26px;
	position: relative;
}
.shop-filter .sl-list li > .sl-count{
	position: absolute;
	color: #a94442;
	top: 0px;
	right: -25px;
	height: 15px;
	line-height: 13px;
	text-align: center;
}
.shop-filter .sl-list li a {
	float: left;
	white-space: nowrap;
	zoom: 1;
	color: #005aa0;
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0 5px;
	border: 1px solid transparent;
}
.shop-filter .sl-list li a.selected{
	border-color: #005aa0;
	border-radius: 5px;
}

.shop-filter .sl-list li a:hover,
.shop-filter .sl-list li a:visited,
.shop-filter .sl-list li a:focus{
	text-decoration: none;
	color: #e4393c
}
.shop-filter .sl-more {
	position: absolute;
	top: 6px;
	right: 0px;
	width: 55px;
	height: auto;
	line-height: 22px;
	zoom: 1;
}
.shop-filter .sl-more > a{
	text-decoration: none;
	color: #666;
	padding: 3px 0 3px 3px;
	border: 1px solid #ccc;
	font-size:12px;
}

.loc-promo-tip {
	display: inline-block;
	padding: 1px 3px;
	color: #f30000;
	background-color: #ffffa5;
	font-size: 70%;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
}

.movenav-tab-bar {
	width: 140px;
}

.movenav-tab-bar i {
	color: #999999;
}

.movenav-tab-bar.active i {
	color: #fff;
}

@media screen and (max-width:1680px) {
	.movenav-tab-bar {
		width: 120px;
	}
}
.item-num-preview-table td{
	border-top: none !important;
	border-bottom: 1px solid #ddd !important;
}
.item-num-count {
	color: #d9534f;
	font-weight: bold
}

.danger-keyword-tip{
	background-color: rgb(255,255,186);
	color: rgb(255,85,132);
	position: relative;
	padding: 15px;
	padding-right: 200px;
}
.danger-keyword-operations {
	position: absolute;
	top: 15px;
	right: 20px;
	width: 162px;
}
.danger-keyword-operations .btn-clear {
	color: rgb(104, 209, 189);
	border: 1px solid rgb(104, 209, 189);
	border-radius: 2px;
}
.danger-keyword-operations .btn-ignore {
	color: rgb(153, 153, 153);
	border: 1px solid rgb(153, 153, 153);
	border-radius: 2px;
}
.move-setting-danger-keyword-tip {
	line-height: 24px;
	height: 24px;
	position: absolute;
	right: 20px;
	color: #ff4400;
	border: 1px solid #ff9e88;
	padding: 0 12px;
	top: 43px;
	font-size: 12px;
	z-index: 50;
	background-color: #ffe4dd;
	box-sizing: content-box;
}
.move-setting-danger-keyword-tip:after{
	content: '';
	position: absolute;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 9px solid #ffe4dd;
	top: -9px;
	right: 41px;
}
.move-setting-danger-keyword-tip:before{
	content: '';
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 10px solid #ff9e88;
	top: -10px;
	right: 40px;
}
.move-setting-danger-keyword-tip .btn-close{
	margin-left: 12px;
	cursor: pointer;
	width: 18px;
	height: 18px;
	display: inline-block;
	border-radius: 50%;
	line-height: 1;
	vertical-align: text-bottom;
	background: url(../img/close.png) no-repeat;
	margin-right: -6px;
	background-size: 100% 100%;
}
.warning-ware-delete {
	color: rgb(3, 179, 178) !important;
	border: 1px solid rgb(3, 179, 178);
	border-radius: 3px;
}
.warning-detail-container {
	height: 120px;
	overflow-y: scroll;
	background-color: #fff;
}
.warning-detail-icon {
	background: url(../img/warning.png) no-repeat;
	text-align: center;
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: text-bottom;
	color: #fff;
	background-size: 100% 100%;
	margin-right: 6px;
}
.warning-detail-container table{
	width: 100%;
}
.warning-detail-container .warning-detail-table tr:last-child td{
	border-bottom: none !important;
}
.danger-word-border {
	border:1px solid #d73d32 !important;
}
.warning-detail-container td{
	padding: 10px 5px !important;
}

.warning-detail-container .warning-item {
	padding: 2px 0;
}
.warning-detail-container .warning-item.diff-item {
	color: #FF9800;
}
.warning-detail-container .warning-reason {
	color : rgb(153, 0, 0);
	width: 110px;
	vertical-align: top;
	margin-bottom: 5px;
}
.warning-detail-btn .warning-icon {
	margin-right: 7px;
	vertical-align: baseline;
}
.warning-detail-btn {
	color: rgb(255, 102, 0);
	border-color: rgb(255, 102, 0);
	background-color: #ffffff;
	position: relative;
}
.warning-ware-count {
	color: #fff;
	background-color: #d9534f;
	height: 20px;
	line-height: 20px;
	min-width: 20px;
	text-align: center;
	padding: 0px 3px;
	position: absolute;
	right: -12px;
	top: -11px;
	border-radius: 10px;
	font-size: 12px;
}

.navbar.honor-nav .navbar-header {
	height: 45px;
	width: 200px;
}
.navbar-nav {
	margin-left: 10px;
}
.honor-nav .navbar-nav>li>a {
	padding-top: 13px;
	padding-bottom: 12px;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
}
.honor-nav .navbar-nav>li>a:focus, .honor-nav .navbar-nav>li>a:hover {
	color: #fff;
	background-color: #16c5b2;
}
.honor-nav .navbar-nav>.active>a, .honor-nav .navbar-nav>.active>a:focus, .honor-nav .navbar-nav>.active>a:hover {
	color: #fff;
	background-color: #16c5b2;
}

.tip-box {
	position: fixed;
	right: 0;
	bottom: 50px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #ffffff;
	padding: 10px 90px 10px 40px;
	min-height: 50px;
	font-size: 14px;
	border-radius: 2px;
}

.tip-box .tip-icon {
	position: absolute;
	left: 18px;
	top: 10px;
	color: #ffc721;
	vertical-align: top;
}

.tip-box .tip-content span {
	color: #ffc721;
}

.tip-box .tip-content {
	width: 216px;
	line-height: 1.3;
}

.tip-box .ok-btn {
	position: absolute;
	right: 15px;
	top: 10px;
	padding: 5px 15px;
	border-radius: 3px;
	background-color: #0f0f0f;
	cursor: pointer;
}

.tip-box .tip-close {
	position: absolute;
	right: 0;
	height: 25px;
	width: 25px;
	top: -25px;
	text-align: center;
	color: #aaaaaa;
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
}
input.min {
	width: 50px; height: 25px; font-size: 12px; padding: 5px 5px 7px;
}

select.min {
	width: 37px; height: 25px; font-size: 12px; padding: 0px;
}

.list-products {
	margin-left: -20px;
	padding: 10px 0;
}
.list-products.col-list{
	margin-left: -10px;
	margin-right: -10px;
}
.list-products.col-list .col-product{
	margin: 0;
	padding:8px;
}
.list-products .list-product {
	float: left;
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	margin: 0 0 20px 20px;
	padding-top: 8px;
	height: 300px;
	width: 198px;
	cursor:pointer;
	position: relative;
}
.list-products.col-list .list-product{
	float:none;
	width:100%;
	height:100%;
	margin: 0;
	padding:8px;
	min-width: 260px;
}

.list-products .list-product.is-disabled, .list-products .list-product.is-disabled:hover {
	background: #FFF !important;
	opacity: .8;
	filter: alpha(opacity=80);
}
.list-products .list-product .pic {
	display: block;
	margin: 0 8px;
	height: 190px;
	width: 180px;
	position: relative;
}
.list-products.col-list .list-product .pic, .list-products.col-list .list-product .pic>img{
	width:auto;
	height:100%;
	margin:0;
}
.list-products .list-product .tit {
	font-size: 12px;
	line-height: 1.36;
	margin: .8em 8px 0 .5em;
	height: 2.8em;
	overflow: hidden;
}
.list-products .list-product .tit a {
	color: #434a54;
	word-break: break-all;
	text-decoration: none;
}
.list-products .list-product .tit a:hover {
	color: #44618d;
	text-decoration: none;
}

.list-products .list-product .price {
	color: #434a54;
	font-size: 24px;
	margin: 0 8px;
}
.list-products .list-product .price  em{
	font-style: normal;
	font-weight: 400;
}
.list-products .list-product .icon-check {
	background-image: url(../img/ware/checkbox-big.png);
	cursor: pointer;
	margin: 0;
	height: 40px;
	width: 40px;
	position: absolute;
	bottom: 0;
	right: 0;
	visibility: hidden;
}
.list-products .list-product.is-disabled .icon-check {
	background-image: url(../img/ware/checkbox-big.png) !important;
}
.list-products ul{
	list-style: none;
	margin: 0;
	padding: 0px;
}
.list-products .list-product.is-selected {
	background-color: #D6EBFF;
	border: 1px solid #F2F2F2;
}
.list-products .list-product.is-selected .icon-check {
	background-image: url(../img/ware/checkbox-big-checked.png);
	visibility: visible;
}
.list-products .list-product:hover .icon-check {
	visibility: visible;
}
.list-products .tip{
	position:absolute;
	top:10px;
	left:0;
	font-size:12px;
	padding:3px 10px;
}
.collected {
	color: #f0ad4e !important;
}
.config-modal .empty-img .glyphicon-plus {
	font-size:25px;
	line-height:70px;
}
.config-modal.quality .empty-img .glyphicon-plus {
	line-height:50px;
}
.move-setting-box .list-group-item.active .text-success {
  color: #fff;
}
.move-setting-dot {
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position: relative;
	top: -1px;
	vertical-align: middle;
	background-color: #03b3b2;
	margin-right: 5px;
}
.move-setting-dot:after {
	animation: antStatusProcessing 1.2s ease-in-out infinite;
	border: 1px solid #1966ff;
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
@keyframes antStatusProcessing {
	0% {
		opacity: .5;
		transform: scale(.8)
	}

	to {
		opacity: 0;
		transform: scale(2.4)
	}
}
.config-modal .empty-img {
	display:inline-block;
	color:#777;
	width:80px;
	height:80px;
	border: 1px solid #ddd;
}
.config-modal .sku-img-item {
	float: left;
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 120px;
	height: 100px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.config-modal.quality .sku-img-item {
  width: 100px;
}
.config-modal  .desc-img-tools {
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	width: 80px;
	bottom: 0;
	color: #fff;
	box-shadow: 0 1px 2px #000;
	text-align: center;
	display: none;
	margin-left: 20px;
}
.config-modal :hover .desc-img-tools {
	display: block;
}
.config-modal :hover .desc-img-tools .tool-item {
	border-right: 1px solid #fff;
	padding: 0 9px;
	margin: 0;
	cursor: pointer;
	color: #fff;
}
.config-modal :hover .desc-img-tools .tool-item:last-child {
	border-right: 0;
}
.box-product-container {
	position: relative;
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	margin-bottom: 30px;
}
.box-product-container .box-product-list{
	list-style: none;
	padding: 0;
	margin: 0
}
.box-product-container .box-product-list .box-product {
	position: relative;
	padding: 7px 10px;
	vertical-align: top;
	background-color:#fff;
	border-bottom: 1px solid #e5e5e5;
}
.box-product-container .box-product-list .box-product:before {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	width: 3px;
	max-width: 3px;
	overflow: hidden;
	background-color: #2dc3e8
}
.box-product-container .box-product-list .active.box-product{
	background-color: #fcf8e3;
}
.box-product-container .box-product-list .active.box-product:before{
	display:block;
}
.box-product-container .box-product-list .box-product:hover {
	background-color: #fbfbfb
}
.box-product-container .box-product-list .box-product:hover:before {
	display: block
}
.product-preview-modal .sku-img-product img {
	max-width:159px;
	max-height:159px;
	/*border:1px solid #ddd;*/
}

.product-preview-modal .pane-right-content{
	height:480px;
}

.product-preview-modal .auto-tip {
	float: right;
	margin-right: 20px;
	background: #03b3b2;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	position: relative;
	padding: 3px 20px;
	display:block;
}

.product-preview-modal .close-full-img-tip {
	position: absolute;
	top: -1px;
	right: 8px;
	cursor: pointer;
}

.product-preview-modal .title-box {
	font-size: 0;
	height: 480px;
	overflow: auto;
	display: inline-block;
}

.product-preview-modal .nav-tr{
	cursor:pointer;
}

.product-preview-modal .nav-tr.current{
	background:rgba(58, 216, 224, 0.34);
}

.product-preview-modal .title-nav {

	border-left:none;
	border-right:none;
	padding:6px 0 6px 6px;
}

.product-preview-modal .nav-tr.hover:not(.current) .title-body {
	color: #068afb;
}

.product-preview-modal .nav-tr>td {
	border-left:none;
}

.product-preview-modal .title {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	width: 185px;
	display: inline-block;
	overflow: hidden;
}

.product-preview-modal .slider-img-box {
	position: absolute;
	z-index: 99;
	overflow: auto;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	background: #fff;
	padding-bottom: 10px;
}

.product-preview-modal .large-img-box {
	width: 70%;
	height: 100%;
	padding-left: 15px;
	float: left;
	overflow: auto;
	display: inline-block;
	font-size: 0;
}

.product-preview-modal .large-img-box .glyphicon {
	font-size: 50px;
	cursor: pointer;
	clear:right;
	height:50px;
	line-height:50px;
}

.product-preview-modal .large-img-box .glyphicon-chevron-left {
	margin-top: 215px;
}

.product-preview-modal .large-img-box .icon {
	font-size: 26px;
	height:50px;
	line-height:50px;
	cursor: pointer;
	margin-right:10px;
}

.product-preview-modal .large-img-box .large-img {
	display:inline-block;
	width: calc(100% - 100px);
	height: 100%;
	overflow:auto;
	border:1px solid #ddd;
	text-align: center;
}

.product-preview-modal .large-img-box img {
	max-width: 100%;
	max-height: 100%;
}

.product-preview-modal .nav-img-box {
	margin-right: 5px;
	overflow: auto;
	float: right;
	height: 100%;
	width: 29%;
}

.product-preview-modal .nav-img-box .nav-img-group {
	border: 1px solid #ddd;
}

.product-preview-modal .nav-img-box .nav-img-title {
	background-color: #eee;
	padding: 3px 6px;
}
.product-preview-modal .nav-img-product {
	display:inline-block;
	cursor: pointer;
	width: 43px;
	height: 63px;
	margin: 2px;
}
.product-preview-modal .nav-img-product:last-child {
	margin-right: 0;
}

.product-preview-modal .nav-img {
	border: 1px dashed #ddd;
	padding: 2px;
	vertical-align : top;
	display:inline-block;
	width:43px;
	height:43px;
}

.product-preview-modal .nav-img-product.current .nav-img {
	border: 2px dashed #d9534f;
	padding: 1px;
}

.product-preview-modal .product-name {
	display: inline-block;
	width: 100%;
	height: 20px;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	font-weight:bold;
}

.product-preview-modal .nav-img-product.current .product-name {
	color: #d9534f;
}

.product-preview-modal .nav-img img {
	width: 100%;
	height:100%;
}
.product-preview-modal .nav-img-box-lg .nav-img-product {
	width: 61px;
	height: 61px;
}
.product-preview-modal .nav-img-box-lg .nav-img {
	width:100%;
	height:100%;
}

.product-preview-modal .desc-img-nav-box {
	height:100%;
	overflow-y:auto;
}
.product-preview-modal .desc-img-nav-list {
	border-left:1px solid #ddd;
	padding-left:10px;
}
.product-preview-modal .desc-img-nav-product {
	padding: 5px;
	text-align: center;
	border:1px solid #adadad;
	margin-bottom:10px;
	cursor:pointer;
}
.product-preview-modal .desc-img-nav-product.current {
	border: 2px solid #d9534f;
}
.product-preview-modal .desc-img-nav-product img {
	max-width: 120px;
}

.product-preview-modal .product-img-box {
	overflow: auto;
	padding:0 15px;
	height: 100%;
	width:100%;
}

.product-preview-modal .notes-img-box{
	overflow: auto;
	padding:0 0 15px 0;
	height:100%;
	width:100%;
}

.product-preview-modal .cate-attr-box {
	padding:10px 15px;
	height:232px;
	width:100%;
}

.product-preview-modal .sku-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 160px;
	height: 190px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.product-preview-modal .sku-img-product .img-box {
	display: inline-block;
	max-width: 160px;
	max-height: 160px;
}

.product-preview-modal .empty-img {
	display:inline-block;
	color:#777;
	width:195px;
	height:195px;
	border: 1px solid #ddd;
}

.product-preview-modal .empty-img .glyphicon-plus {
	font-size:35px;
	line-height:70px;
}

.product-preview-modal .empty-img .tip-txt {
	line-height:20px;
	display:block;
}
.product-preview-modal .empty-img.bg-trans .tip-txt {
	color: #333333;
	font-weight: 600;
}

.product-preview-modal .sku-img-product img {
	width:160px;
	height:157px;
	/*border:1px solid #ddd;*/
}

.product-preview-modal .notes-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 13px;
	margin-bottom: 13px;
	width: 100%;
	min-height:50px;
	display: inline-block;
	border:1px solid #ddd;
	transition:border .2s ease-in-out;
	-webkit-transition:border .2s ease-in-out;
	border-radius:4px;
	padding : 4px;
	vertical-align:top;
}

.product-preview-modal .notes-img-product img {
	max-width:100%;
}

.product-preview-modal .sku-img-process-product {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
}

.product-preview-modal .sku-img-process-product .btn{
	padding:2.4px 4.2px;
}

.product-preview-modal .notes-img-process-product {
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(102, 102, 102, 0.6);
	color:#fff;
	text-align:right;
	padding-right: 10px;
}
.product-preview-modal .notes-img-product:hover .notes-img-process-product {
	display: block;
}

.product-preview-modal .icon-widget {
	cursor: pointer;
	margin:0;
}

.product-preview-modal .favicon{
	margin-right:3px;
	width:15px;
	height:15px;
}

.product-preview-modal .product-title{
	height: 32px;
	line-height: 16px;
	overflow: hidden;
}


.product-preview-modal .source-attr .input-group-addon {
	padding-left: 3px;
	padding-right:3px;
}

.product-preview-modal .remove-icon {
	font-size: 12px;
	cursor: pointer;
}

.product-preview-modal .xheLayout {
	height: 100% !important;
}
.product-preview-modal .xheIframeArea {
	height: 99% !important;
}
.small-desc-img-list .desc-img-product {
	width: 166px;
	float: left;
	border: 1px solid #ccc;
	height: 195px;
	text-align: center;
	position: relative;
	margin: 5px;
	cursor: pointer;
}
.small-desc-img-list .desc-img-product .img-box {
	width: 100%;
	background-color: #fff;
	margin: 5px 0;
	padding: 2px 0;
	line-height: 180px;
}
.small-desc-img-list .desc-img-product .img-box img {
	max-width: 100%;
	max-height: 180px;
	vertical-align: middle;
}
.small-desc-img-list .desc-img-product .desc-img-tools {
	background-color: rgba(0,0,0,0.4);
	position: absolute;
	width: 100%;
	bottom: 0;
	color: #fff;
	box-shadow: 0 1px 2px #000;
	text-align: center;
	display: none;
}
.small-desc-img-list .desc-img-product:hover .desc-img-tools {
	display: block;
}
.small-desc-img-list .desc-img-product:hover .desc-img-tools .tool-product {
	border-right: 1px solid #fff;
	padding: 0 9px;
	margin: 0;
	cursor: pointer;
	color: #fff;
}
.small-desc-img-list .desc-img-product:hover .desc-img-tools .tool-product:last-child {
	border-right: 0;
}
.desc-edit-box{
	position: relative;
	cursor: pointer;
	box-sizing: border-box;
	z-index: 200;
	background-color: #fff;
	padding: 4px;
	margin: 6px;
	background-color: #ffffff;
	min-height: 60px;
}
.desc-edit-box.active, .desc-edit-box:hover{
	box-shadow: 0 0 15px #37A7EC;
	outline: 1px solid rgba(13,137,148,.2);
}
.desc-edit-box .notes-img-process-product {
	display: none;
}
.desc-edit-box .ctrol-box{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height:70px;
	width:100%;
}
.desc-edit-box .ctrol-box:before{
	display: block;
	content: "";
	background: rgba(0,0,0,.35);
	border-width: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-ms-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.desc-edit-box:hover .ctrol-box, .desc-edit-box:hover .notes-img-process-product{
	display: block;
}
.desc-edit-box:hover .ctrol-box:before{
	opacity: 1;
}
.desc-edit-box:hover .ctrol-box .product{
	margin-top:15px;
}
.desc-edit-box .ctrol-box .product:hover{
	background:#ff5000;
	color:#fff;
}
.desc-edit-box .btns {
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 20px;
	width: 338px;
	margin: auto;
	height: 36px;
	font-size: 0;
	z-index: 10;
	-webkit-transition: opacity linear .2s;
	-o-transition: opacity linear .2s;
	transition: opacity linear .2s;
	text-align:center;
}
.desc-edit-box:hover .btns{
	opacity: 1;
	-webkit-transition: opacity linear .2s;
	-o-transition: opacity linear .2s;
	transition: opacity linear .2s;
}
.desc-edit-box .ban-words{
	position: absolute;
	top:150px;
	left:-10px;
	color: #f6ff7c;
	font-size: 16px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.7);
	min-width: 150px;
	padding:30px;
	border-radius:40px;
}
.box-product-container {
	position: relative;
	padding: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
	margin-bottom: 30px;
}
.box-product-container .box-product-list{
	list-style: none;
	padding: 0;
	margin: 0
}
.box-product-container .box-product-list .box-product {
	position: relative;
	padding: 7px 10px;
	vertical-align: top;
	background-color:#fff;
	border-bottom: 1px solid #e5e5e5;
}
.box-product-container .box-product-list .box-product:before {
	display: none;
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0px;
	width: 3px;
	max-width: 3px;
	overflow: hidden;
	background-color: #2dc3e8
}
.box-product-container .box-product-list .active.box-product{
	background-color: #fcf8e3;
}
.box-product-container .box-product-list .active.box-product:before{
	display:block;
}
.box-product-container .box-product-list .box-product:hover {
	background-color: #fbfbfb
}
.box-product-container .box-product-list .box-product:hover:before {
	display: block
}
.product-preview-modal .sku-img-product img {
	width:160px;
	height:157px;
	/*border:1px solid #ddd;*/
}

.product-preview-modal .pane-right-content{
	height:480px;
}

.product-preview-modal .auto-tip {
	float: right;
	margin-right: 20px;
	background: #03b3b2;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	position: relative;
	padding: 3px 20px;
	display:block;
}

.product-preview-modal .close-full-img-tip {
	position: absolute;
	top: -1px;
	right: 8px;
	cursor: pointer;
}

.product-preview-modal .title-box {
	font-size: 0;
	height: 480px;
	overflow: auto;
	display: inline-block;
}

.product-preview-modal .nav-tr{
	cursor:pointer;
}

.product-preview-modal .nav-tr.current{
	background:rgba(58, 216, 224, 0.34);
}

.product-preview-modal .title-nav {

	border-left:none;
	border-right:none;
	padding:6px 0 6px 6px;
}

.product-preview-modal .nav-tr.hover:not(.current) .title-body {
	color: #068afb;
}

.product-preview-modal .nav-tr>td {
	border-left:none;
}

.product-preview-modal .title {
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	width: 185px;
	display: inline-block;
	overflow: hidden;
}

.product-preview-modal .slider-img-box {
	position: absolute;
	z-index: 99;
	overflow: auto;
	left: 0px;
	top: 0px;
	width: 100%;
	height: auto;
	background: #fff;
	padding-bottom: 10px;
}

.product-preview-modal .large-img-box {
	width: 70%;
	height: 100%;
	padding-left: 15px;
	float: left;
	overflow: auto;
	display: inline-block;
	font-size: 0;
}

.product-preview-modal .large-img-box .glyphicon {
	font-size: 50px;
	cursor: pointer;
	clear:right;
	height:50px;
	line-height:50px;
}

.product-preview-modal .large-img-box .glyphicon-chevron-left {
	margin-top: 215px;
}

.product-preview-modal .large-img-box .icon {
	font-size: 26px;
	height:50px;
	line-height:50px;
	cursor: pointer;
	margin-right:10px;
}

.product-preview-modal .large-img-box .large-img {
	display:inline-block;
	width: calc(100% - 100px);
	height: 100%;
	overflow:auto;
	border:1px solid #ddd;
	text-align: center;
}

.product-preview-modal .large-img-box img {
	max-width: 100%;
	max-height: 100%;
}

.product-preview-modal .nav-img-box {
	margin-right: 5px;
	overflow: auto;
	float: right;
	height: 100%;
	width: 29%;
}

.product-preview-modal .nav-img-box .nav-img-group {
	border: 1px solid #ddd;
}

.product-preview-modal .nav-img-box .nav-img-title {
	background-color: #eee;
	padding: 3px 6px;
}
.product-preview-modal .nav-img-product {
	display:inline-block;
	cursor: pointer;
	width: 43px;
	height: 63px;
	margin: 2px;
}
.product-preview-modal .nav-img-product:last-child {
	margin-right: 0;
}

.product-preview-modal .nav-img {
	border: 1px dashed #ddd;
	padding: 2px;
	vertical-align : top;
	display:inline-block;
	width:43px;
	height:43px;
}

.product-preview-modal .nav-img-product.current .nav-img {
	border: 2px dashed #d9534f;
	padding: 1px;
}

.product-preview-modal .product-name {
	display: inline-block;
	width: 100%;
	height: 20px;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	font-weight:bold;
}

.product-preview-modal .nav-img-product.current .product-name {
	color: #d9534f;
}

.product-preview-modal .nav-img img {
	width: 100%;
	height:100%;
}
.product-preview-modal .nav-img-box-lg .nav-img-product {
	width: 61px;
	height: 61px;
}
.product-preview-modal .nav-img-box-lg .nav-img {
	width:100%;
	height:100%;
}

.product-preview-modal .desc-img-nav-box {
	height:100%;
	overflow-y:auto;
}
.product-preview-modal .desc-img-nav-list {
	border-left:1px solid #ddd;
	padding-left:10px;
}
.product-preview-modal .desc-img-nav-product {
	padding: 5px;
	text-align: center;
	border:1px solid #adadad;
	margin-bottom:10px;
	cursor:pointer;
}
.product-preview-modal .desc-img-nav-product.current {
	border: 2px solid #d9534f;
}
.product-preview-modal .desc-img-nav-product img {
	max-width: 120px;
}

.product-preview-modal .product-img-box {
	overflow: auto;
	padding:0 15px;
	height: 100%;
	width:100%;
}

.product-preview-modal .notes-img-box{
	overflow: auto;
	padding:0 0 15px 0;
	height:100%;
	width:100%;
}

.product-preview-modal .cate-attr-box {
	padding:10px 15px;
	height:232px;
	width:100%;
}

.product-preview-modal .sku-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 160px;
	height: 190px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.product-preview-modal .sku-img-product .img-box {
	display: inline-block;
	max-width: 160px;
	max-height: 160px;
}

.product-preview-modal .empty-img {
	display:inline-block;
	color:#777;
	width:160px;
	height:160px;
	border: 1px solid #ddd;
}

.product-preview-modal .empty-img .glyphicon-plus {
	font-size:35px;
	line-height:70px;
}

.product-preview-modal .empty-img .tip-txt {
	line-height:20px;
	display:block;
}
.product-preview-modal .empty-img.bg-trans .tip-txt {
	color: #333333;
	font-weight: 600;
}

.product-image-span {
	width: 160px;
	height: 161px;
	border: 1px solid  #ccc;
	display: block;
	line-height: 158px;
}

.product-preview-modal .sku-img-product img {
	max-width:155px;
	max-height:155px;
	/*border:1px solid #ddd;*/
	height: auto;
	width: auto;
}

.product-preview-modal .sku-img-color img {
	border:1px solid #ddd;
}

.product-preview-modal .notes-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 13px;
	margin-bottom: 13px;
	width: 100%;
	min-height:50px;
	display: inline-block;
	border:1px solid #ddd;
	transition:border .2s ease-in-out;
	-webkit-transition:border .2s ease-in-out;
	border-radius:4px;
	padding : 4px;
	vertical-align:top;
}

.product-preview-modal .notes-img-product img {
	max-width:100%;
}

.product-preview-modal .sku-img-process-product {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
}

.product-preview-modal .sku-img-process-product .btn{
	padding:2.4px 4.2px;
	color : #999999;
}

.product-preview-modal .notes-img-process-product {
	display: none;
	width: 100%;
	height: 50px;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(102, 102, 102, 0.6);
	color:#fff;
	text-align:right;
	padding-right: 10px;
}
.product-preview-modal .notes-img-product:hover .notes-img-process-product {
	display: block;
}

.product-preview-modal .icon-widget {
	cursor: pointer;
	margin:0;
}

.product-preview-modal .favicon{
	margin-right:3px;
	width:15px;
	height:15px;
}

.product-preview-modal .product-title{
	height: 32px;
	line-height: 16px;
	overflow: hidden;
}


.product-preview-modal .source-attr .input-group-addon {
	padding-left: 3px;
	padding-right:3px;
}

.product-preview-modal .remove-icon {
	font-size: 12px;
	cursor: pointer;
}

.product-preview-modal .xheLayout {
	height: 100% !important;
}
.product-preview-modal .xheIframeArea {
	height: 99% !important;
}
#J_sortable li {
	float: left;
}
.category-list {
	width: 275px;
	height: 100%;
	overflow-y: scroll;
	margin-top: -1px;
	padding-top: 15px;
}
.category-list:not(:first-child) {
	border-left: 1px solid #ccc;
}
.category-list div {
	height: 34px;
	line-height: 17px;
}
.category-list span {
	margin-top: 8px;
}
.category-list div:hover{
	background-color: #e5e5e5;
	cursor: pointer;
}
.category-list .active{
	background-color: #e5e5e5;
	cursor: pointer;
}
.textarea-wrapper {
	background-color: #fff;
	padding-bottom: 20px !important;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	transition: all 0.3s;
	outline: none;
}
.textarea-wrapper-type-suffix {
	background-color: #fff;
	padding-bottom: 20px !important;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	transition: all 0.3s;
	outline: none;
}
.input-textarea-suffix {
	position: absolute;
	bottom: 0;
	right: 8px;
}
.input-textarea-suffix-limit {
	color: #aaabaf;
	font-size: 12px;
	line-height: 16px;
	font-weight: 400;
	font-family: Helvetica, Arial, "PingFang SC", "Microsoft Yahei", sans-serif;
}
.textarea-wrapper textarea{
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	color: rgba(0, 0, 0, 0.65);
	font-variant: tabular-nums;
	list-style: none;
	font-feature-settings: 'tnum';
	position: relative;
	display: inline-block;
	width: 100%;
	min-width: 0;
	padding: 4px 11px;
	color: #12141A;
	font-size: 14px;
	line-height: 1.5715;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	transition: all 0.3s;
	max-width: 100%;
	height: auto;
	min-height: 32px;
	line-height: 1.5715;
	vertical-align: bottom;
	transition: all 0.3s, height 0s;
	overflow: auto;
	resize: vertical;
}
.switch-btn {
	display: inline-block;
	margin-left: 20px;
	position: absolute;
	cursor: pointer;
	font-size:30px;
}
.switch-btn.turn-on{
	color:#03b3b2;
}
.switch-btn.turn-on:hover{
	color:#16c5b2;
}
.switch-btn.turn-off{
	color:#a0a0a0;
}
.switch-btn.turn-off:hover{
	color:#6F6C6C;
}


.pd_20 {
	padding: 20px;
}

.move-group-line {
	margin: 0px;
	position: relative;
	top: 10px;
	border: none;
	height: 1px;
	background-color: #03b3b2
}
.move-group .active {
	color: #03b3b2
}

.move-group label {
	font-weight: normal;
}
.move-group  .shop-box:hover {
	background-color: rgba(214, 214, 214, 0.33);
}
.move-group  .shop-name{
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
}
.description-img-box {
	display: inline-block;
	position: relative;
	width: 100px;
	height: 100px;
	line-height: 95px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid rgba(0,0,0,.4);
	border-radius: 5px;
	margin-right: 5px;
	margin-top: 5px;
}

.description-img-box .glyphicon-remove-circle {
	position: absolute;
	top: -5px;
	right: -5px;
	display: none;
}
.description-img-box:hover .glyphicon-remove-circle {
	display: block;
}


.product-edit-cube {
  width: 265px;
  border: 3px #eeeeee solid;
  margin: 15px 5px;
  padding-bottom: 5px;
  display: inline-block;
  transition: all 0.7s ease;
  position: relative;
}

.product-edit-cube:hover {
  box-shadow:  5px 5px 10px rgba(150, 150, 150, 0.5);
}

.product-edit-cube-select {
  display: block;
  width: 0;
  height: 0;
  border: 23px solid transparent;
  border-color: orangered orangered transparent transparent;
  position: absolute;
  right: 0;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  transition: all 0.5s ease;
}

.product-edit-cube-select .check {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  border-radius: 25px;
}

.product-edit-cube-select .check::after {
  content: "";
  position: absolute;
  left: 1px;
  top: -15px;
  width: 70%;
  height: 35%;
  border: 3px solid #fff;
  border-radius: 1px;
  border-top: none;
  border-right: none;
  background: transparent;
  transform: rotate(-45deg);
}

.product-edit-cube.active {
  border-color: #ff4500 !important;
}

.product-edit-cube.active .product-edit-cube-select{
  opacity: 1;
}

.product-edit-cube.active:hover {
  box-shadow:  5px 5px 10px rgba(255, 69, 0, 0.3);
}

.product-edit-cube-img img {
  width: 243px;
  height: 243px;
  cursor: pointer;
}

.product-edit-cube-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 18px;
  height: 50px;
  padding: 5px;
  line-height: 1.3;
}

.product-edit-cube-title a{
  color: #333;
}

.product-edit-cube-info {
  padding: 5px;
}

.product-edit-cube-tool {
  padding: 2px 10px;
}

.product-edit-cube-product-status-icon {
  display: none;
  cursor: pointer;
}

.product-edit-cube-product-status:hover .product-edit-cube-product-status-icon {
  display: inline-block;
}

.product-edit-cube-price {
  color: orangered;
  font-size: 20px;
  transition: all 0.5s ease;
}

.product-edit-cube-price:hover {
  /*text-shadow: 0 0 20px;*/
}

.product-edit-cube-stock {
  cursor: pointer;
  position: absolute;
  bottom: 0;
  transition: all 0.5s ease;
}

.product-edit-cube-stock:hover {
  text-shadow: 0 0 5px;
}

.product-edit-cube-tool .del-product {
  background: #d43f3a;
  color: white;
}

.product-edit-cube-tool .btn-info{
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.product-edit-float-bar {
  width: 100%;
  position: fixed;
  z-index: 999;
  bottom: 0;
  backdrop-filter: blur(35px);
  padding-left: 200px;
  right: 0;
  box-shadow: 0 0 10px #ccc;
  height: 60px;
  transition: all 0.3s ease;
}

.product-edit-float-bar.hide-float-bar {
  width: 0px;
  padding: 0;
  box-shadow: none;
}

.product-edit-float-bar .toggle-btn {
  position: absolute;
  right: 21px;
  top: 15px;
  width: 29px;
  height: 30px;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
  border-radius: 50%;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 1px solid #777;
  color: #333;
}

.product-edit-float-bar.hide-float-bar .toggle-btn {
  border-color: white;
  background: black;
  color: white;
  box-shadow: 0 0 10px;
}

.product-edit-float-bar .toggle-btn:hover {
  background: #03B3B2;
  color: white;
  border-color: white;
}

.product-edit-float-bar-content {
  background: rgba(255,255,255,0.7);
  padding: 15px 20px;
  transition: all 0.3s ease;
  overflow: hidden;
  height: 60px;
  padding-right: 45px;
}

.product-edit-float-bar-content.hide-float-bar {
  width: 0;
}
.product-edit-float-bar-content.hide-float-bar > div{
  display: none!important;
}


.manage-presell-text {
	color: rgb(25, 102, 255);
	border: 1px solid rgba(25, 102, 255, 0.24);
	background-color: rgba(25, 102, 255, 0.06);
	margin: 0px 8px 0px 0px;
}
ul {
	margin: 0;
	padding: 0;
}
.quick-search-goods-select.btn{
	padding: 4px 12px;
	text-align: left;
}
.quick-search-goods-dropdown-wrapper {
	height: 261px;
	width: 100%;
	overflow: auto;
}
.quick_search_goods_drop_down_menu {
	display: flex;
	flex-direction: column;
}
.quick-search-goods-dropdown-label {
	font-weight: 700;
}
.quick-search-goods-dropdown-sub-title {
	margin-left: 10px;
}
.quick-search-goods-tips-wrapper {
	text-align: center;
	margin-top: 15px;
}
.quick-search-goods-name {
	color: #1D9ED7;
}
.quick-search-goods-down.glyphicon-menu-down {
	margin-right: 0px;
}


.upload-drop-zone {
	min-height: 260px;
	border-radius: 4px;
	border-width: 1px;
	margin: 12px 15px 12px 12px;
	vertical-align: middle;
	color: #ccc;
	border-style: dashed;
	border-color: #ccc;
	cursor: pointer;
}
.upload-drop-zone:hover{
	border-width: 2px;
}
.upload-drop-zone.drop {
	color: #222;
	border-color: #222;
}
.upload-drop-zone .upload-drop-file-input {
	position: absolute;
	left: 5%;
	width: 90%;
	height: 70%;
	font-size: 0;
	opacity: 0;
	border: none;
	background: none;
	outline: none;
	box-shadow: none;
	z-index: 2;
	cursor: pointer;
}
.upload-drop-zone .upload-drop-zone-title {
	font-size: 1.6em;
	text-align: center;
	padding: 85px 10px;
	color: #aaa;
	position: relative;
}
.filter-list {}
.filter-list .filter-item {
	color: #666666;
}
.filter-list .filter-item.selected {
	border: 1px dashed #FF6600;
	color: #FF6600;
}
.msxiuxiu-logo {
	width: 15px;
	height: 15px;
	background: url("../img/icon/msxiuxiu.png") no-repeat;
	background-size: cover;
	display: inline-block;
}
.meitu-logo {
	width: 15px;
	height: 15px;
	background: url("../img/icon/meitu.png") no-repeat;
	background-size: cover;
	display: inline-block;
}
.yiketu-logo {
	width: 15px;
	height: 15px;
	background: url("../img/icon/yiketu.png") no-repeat;
	background-size: cover;
	display: inline-block;
}

.white-bg-main {
  height: 110px;
}
.white-bg-main .tool-bar {
  display: none;
}
.white-bg-main:hover .tool-bar {
  display: block;
}
.bg-main-item {
  height: 100%;
  width: 74px;
}
.bg-main-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2px;
}
.bg-main-img img {
  height: 80px;
  max-width: 100%
}
.white-bg-img-download {
  border: solid 1px #77777740;
  text-align: center;
  padding: 20px;
  width: 46%;
}
.xubox_text{
	overflow: unset !important;
}
.bordered-light-blue {
	border: 2px solid lightblue;
}

.replace-desc-img-panel {
	height: 100%;
	overflow: auto;
}


.small-desc-img-list.replace-desc-img-panel .desc-img-item {
	width:162px;
}

.small-desc-img-list.replace-desc-img-panel .desc-img-item:hover {
	border-color:#03b3b2;
}

.small-desc-img-list.replace-desc-img-panel .desc-img-item.active {
	background-color:#03b3b2;
}

.move-product-box {
	position: relative;
	width: 100%;
	height: 80px;
	margin-bottom: 5px;
}
.move-product-box:hover .move-product-circle-close{
	display: block;
}
.move-product-img-info-box {
	width: 100%;
	height: 100%;
	display: inline-flex;
	padding: 10px;
	border: 1px solid #c4c4c4;
	align-items: center;
}
.move-product-circle-close {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 15px;
	height: 14px;
	border: 1px solid;
	border-radius: 15px;
	line-height: 10px;
	text-align: center;
	display: none;
	cursor: pointer;
}
.move-product-img-box {
	flex-basis: 70px;
	height: 70px;
	border: 1px solid #c4c4c4;
}
.move-product-img-info {
	margin-left: 10px;
	flex:1;
}
.move-product-img-title {
	width: 100%;
	color: #999999;
	font-size: 12px;
	overflow: hidden;
	margin-bottom: 5px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.move-product-img-id {
	font-size: 12px;
	color: #999999;
}

.move-product-pic-box {
	width: 80px;
	height: 80px;
	border: 1px solid #c4c4c4;
	text-align: center;
	cursor: pointer;
}
.move-product-pic-box > div{
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	font-size: 30px;
}
.move-product-pic-box > figcaption {
	margin-top: 10px;
	text-align: center;
}


.brand-select.btn, .category-select.btn {
	padding: 4px 12px;
	text-align: left;
}
.brand-search-keyword-tip {
	color: #9d9d9d;
	padding-left: 13px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dfd8d8;
}
.brand-dropdown-wrapper {
	height: auto;
	width: 100%;
	overflow: hidden;
}
.brand_drop_down_menu {
	display: flex;
	flex-direction: column;
}
.brand-dropdown-li {
	padding: 5px 0px 5px 12px;
	cursor: pointer;
}
.brand-dropdown-label {
	font-weight: 700;
}
.brand-dropdown-sub-title {
	margin-left: 10px;
}
.brand-tips-wrapper {
	text-align: center;
	margin-top: 15px;
}
.brand-name {
	color: #1D9ED7;
}
.brand-down.glyphicon-menu-down {
	margin-right: 0px;
}
.brand-list {
	max-height: 200px;
	overflow: auto;
}

.score-panel {background-color: white;padding: 14px;width: 100%;margin-top: 10px;border-radius: 4px}
.score-panel .score-panel-title {font-size: 18px;margin-bottom: 14px;padding-left: 10px;font-weight: bold;}
.score-panel .score-panel-lable {background-color: orange;padding: 0 3px;color: white;}
.score-panel .score-panel-body {margin-top: 10px;padding: 10px 0;}
.score-panel .score-panel-item {display: inline-block; width: 20%; border-left: solid 1px #eee;padding-left: 30px;}
.score-panel .score-panel-item:first-child {width: 16%; border-left: unset;text-align: center;}
.score-panel .score-panel-item:last-child {text-align: right;}
.score-panel .score-panel-item a {color: #337ab7;}
.score-panel .score-panel-item i {color: #F0883A;}
.score-panel .score-panel-item .scoreCircleText {width:100%;top: 23px;font-size: 14px;}
.color-orange{color: #ed4e2a;}

.form-group.required .control-label:before {
	color: red;
	content: "*";
	position: absolute;
	margin-left: -15px;
}
.goods-center-page-input, .clue-search-input {width: 50vw;height: 50px;padding: 10px 15px;font-size: 14px;border: unset; outline: unset; border: 2px solid var(--theme-color); border-top-left-radius: 5px;border-bottom-left-radius: 5px;padding-left: 70px;}
.clue-search-input, .supply-center-search-input {width: 18vw}
.clue-search-cat-dropdown-button, .supply-center-search-cat-dropdown-button {width: 18vw; height: 50px; padding: 10px 15px; background: #ffffff; text-align: left;border:1px solid #ccc;display: flex;align-items: center;justify-content: space-between}
.goods-center-page-search-btn{background-color: var(--theme-color); color: white; border-radius: 0;width:calc(460px - 372px);border: unset;font-size: 14px;height: 50px;outline: unset;border-bottom-right-radius: 5px; border-top-right-radius: 5px;line-height: 10px;position: relative;top: 0px;left: -5px;}
.goods-center-page-select {
	position: relative;
	left: -54.8vw;
}
.goods-center-page-dropdown-toggle {
	height: 100%;
}
.goods-center-page-dropdown-toggle:hover{
	background-color:white;
	border-color:white;
	box-shadow: none;
}
.goods-center-page-dropdown-toggle:focus{
	background-color:white !important;
	border-color:white !important;
	box-shadow: none !important;
}
.goods-center-page-search-history {
	width: calc(50vw + 87px);
	height: auto;
	box-shadow: #e0e0e0 0 1px 1px 1px;
	position: absolute;
	top: 49px;
	border-top: solid 1px #03b3b2;
	background-color: #fff;
	text-align: left;
	padding: 20px;
	z-index: 999;
}
.goods-center-page-search-history-detail >span {
	background-color: #e5e5e55c;
	padding: 5px;
	margin: 0 5px 5px 0;
	display: inline-block;
	cursor: pointer;
}
.goods-center-page-search-history-detail{
	margin-top: 20px;
	height: 36px;
	overflow: hidden;
}
/*
授权店铺复制
*/
.auth-shop-div{
	display: flex;
	align-items: center
}
.auth-shop-input{
	border:1px solid #e5e5e5;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right: none;
}
.auth-shop-button{
	border-radius: 0;
	width: 80px
}

.auth-shop-border-radius{
	border:2px solid #a1a1a1;
	border-radius:50%;
	width: 25px;
	height: 25px;
	text-align: center;
}
.experience-font-1 {
	color: #ff5949;
	font-size: 20px;
}
.experience-font-2 {
	color: #fc7b26;
	font-size: 20px;
}
.experience-font-3 {
	color: #f6d52e;
	font-size: 20px;
}
.experience-font-4 {
	color: #cccccc;
	font-size: 20px;
}

.product-preview-modal .main-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 170px;
	height: 220px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.product-preview-modal .main-img-product .img-box {
	display: inline-block;
	max-width: 160px;
	max-height: 160px;
}
.product-preview-modal .main-img-product img {
	max-width:155px;
	max-height:155px;
	height: auto;
	width: auto;
}

.product-preview-modal .threetofour-img-product {
	position: relative;
	font-size: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 155px;
	vertical-align:top;
	display: inline-block;
	text-align:center;
	cursor:pointer;
}
.product-preview-modal .threetofour-img-product .img-box {
	display: inline-block;
	max-width: 155px;
	max-height: 205px;
}
.product-preview-modal .threetofour-img-product img {
	width:150px;
	height:200px;
	object-fit: scale-down;
}

.product-preview-modal .threetofour-image-span {
	width:155px;
	height:202px;
	border: 1px solid #ccc;
    display: block;
    line-height: 195px;
}
.product-preview-modal .threetofour-img-product .empty-img {
	display:inline-block;
	color:#777;
	width:150px;
	height:200px;
	border: 1px solid #ddd;
}

.product-preview-modal .main-img-process-product {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 32px;
	left: 0;
	text-align:center;
}

.product-preview-modal .main-img-process-product .btn{
	padding:2.4px 4.2px;
	color : #999999;
}

.product-preview-modal .main-img-product-error {
	width: 100%;
	height: 26px;
	line-height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align:center;
}
.batch-update-desc-img img {
 width: 100%;
 margin-bottom: 5px;
 cursor: pointer;
}


.nav-menu-filter{
	width:140px;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
}
.nav-menu-filter .filter-input{
	border-radius: 50px;
	padding-left:15px;
	padding-right:20px;
	background: #03b3b2;
	border: 1px solid #fff;
	color: #fff;
}
.nav-menu-filter.navbar-search-focus {
	-webkit-transition-delay: .3s;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	width: 200px;
}
@media (min-width: 1200px) and (max-width: 1440px) {
	.nav-menu-filter.navbar-search-focus {
		-webkit-transition-delay: .3s;
		-o-transition-delay: .3s;
		transition-delay: .3s;
		width: 180px;
	}
}

.nav-menu-filter .input-icon, .nav-menu-filter .right-input-icon{
	color:#fff;
}
.nav-menu-filter .filter-input.form-control::-moz-placeholder {
	color: #ccc8c8;
	opacity: 1
}
.nav-menu-filter .filter-input.form-control:-ms-input-placeholder {
	color: #ccc8c8
}
.nav-menu-filter .filter-input.form-control::-webkit-input-placeholder {
	color: #ccc8c8;
}
.nav-menu-filter .dropdown-menu{
	margin-top: 0;
	padding-top: 0;
	width:100%;
}
.nav-menu-filter .dropdown-header{
	padding: 10px 15px;
	color:#777;
}
.nav-menu-filter .dropdown-menu:before {
	border-color: transparent;
	border-style: solid;
	border-width: 8px;
	content: " ";
	height: 0;
	left: 10px;
	pointer-events: none;
	position: absolute;
	width: 0;
}
.nav-menu-filter .dropdown-menu:before {
	border-bottom-color: #fff;
	bottom: 100%;
}
.nav-menu-filter .list-group-item{
	border-radius: 0;
	border-width:1px 0;
}
.nav-menu-filter .list-group-item:last-child{
	border-bottom:0;
}
.right-input-icon{
	color: #757575;
	display: block;
	height: 34px;
	right: 1px;
	line-height: 29px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 34px;
	z-index: 5
}

.agreement-box-div {
	display: flex;
	align-items: center;
	padding: 0px;
}

.diagnose-category-fold {
	position: absolute;
	display: block;
	background-color: #bbb7b7;
	width: 15px;
	height: 30px;
	right: -15px;
	top: calc((100% - 30px) / 2);
	line-height: 25px;
	text-align: center;
	color: white;
	cursor: pointer;
	z-index: 99;
}

.diagnose-category-fold-active {
	transform: rotate(180deg);
}

.diagnose-category-box-active {
	width: 0 !important;
}

.diagnose-category-box-content-active {
	display: none !important;
}
.diagnose-product-list-active {
	width: 98%;
}
.batch-img-checkbox {
	width: 18px;
	height: 18px;
	line-height: 16px !important;
	margin: 0 !important;
	background-color: #fff;
	border: 1px solid #c9c9c9;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline: none;
	position: absolute;
	right: 10px;
	top: 10px;
}
.batch-img-checkbox:hover {
	border-color: #43adea;
}
.batch-img-checkbox:checked {
	color: #fff;
	background-color: #43adea;
	border: 1px solid #43adea;
}
.batch-img-checkbox:after {
	content: "✔";
}
.chosen-search-input {
	color: #aaa !important;
}

.sys-size-img-nav a {
	margin-right: 5px;
	text-decoration: none;
	color: #333;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 2px 10px;
}
.sys-size-img-nav a:hover, .sys-size-img-nav a.active {
	text-decoration: none;
	color: #03b3b2;
	background: #eee;
}
.sys-size-img-content {
	padding: 10px;
	border: solid 1px #eee;
	column-count: 3;
	column-gap: 10px;
}
.sys-size-img-content img {
	width: 100%;
	margin-bottom: 10px;
}
.sys-size-img-content img.active {
	border: solid 5px #ed4e2a;
}

.material-checkbox-div {
	position: absolute;
	top: 3px;
	right: 10px;
}

.upload-material-modal .modal-header {
	display: flex;
}

.upload-material-modal .modal-header .tab a {
	padding: 5px 0 14px 0;
	margin: 0 0 0 48px;
	font-size: 14px;
	color: #333333;
}

.upload-material-modal .modal-header .tab .active a {
	border-bottom-style: solid;
	border-width: 2px;
	color: #03b3b2;
}

.upload-material-modal .modal-header .tab .active a:focus,
.upload-material-modal .modal-header .tab a:hover {
	background-color: unset;
}

.upload-material-div .tab-content,
.upload-material-modal .tab-content {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	padding: 0;
}

.upload-material-modal.modal, .upload-material-progress-modal.modal {
	text-align: center;
}

@media screen and (min-width: 768px) {
	.upload-material-modal.modal:before, .upload-material-progress-modal.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}

.upload-material-modal .modal-lg {
	width: 1200px;
	height: 652px;
}

.upload-material-modal .modal-md {
	width: 720px;
	height: 503px;
}
.upload-material-modal .modal-dialog, .upload-material-progress-modal .modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

.upload-material-progress-modal .table>tbody>tr>th {
	vertical-align: middle;
}

.upload-material-progress-modal .name img {
	width: 50px;
	height: 50px;
	margin-right: 6px;
}

.upload-material-progress-modal thead {
	background-color: #f4f6fa;
}

.upload-material-modal .modal-header .navbar-right {
	margin-right: 24px;
}

.upload-material-div .dropdown-menu,
.upload-material-modal .dropdown-menu {
	padding: 8px 0;
	border-radius: 4px !important;
}

.upload-material-div .dropdown-menu ul,
.upload-material-modal .dropdown-menu ul {
	padding: 0;
}
.upload-material-div .dropdown-menu li>a,
.upload-material-modal .dropdown-menu li>a {
	display: block;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
	padding: 6px 12px;
	height: 32px;
}

.upload-material-div .dropdown-menu li,
.upload-material-modal .dropdown-menu li {
	list-style: none;
}

.upload-material-div .dropdown-menu>li>ul>li>a,
.upload-material-modal .dropdown-menu>li>ul>li>a {
	padding-left: 26px;
}

.upload-material-div .dropdown-menu>li>ul>li>ul>li>a,
.upload-material-modal .dropdown-menu>li>ul>li>ul>li>a {
	padding-left: 40px;
}

.upload-material-div .dropdown-menu>li>ul>li>ul>li>ul>li>a,
.upload-material-modal .dropdown-menu>li>ul>li>ul>li>ul>li>a {
	padding-left: 54px;
}

.upload-material-div .dropdown-menu>li>ul>li>ul>li>ul>li>ul>li>a,
.upload-material-modal .dropdown-menu>li>ul>li>ul>li>ul>li>ul>li>a {
	padding-left: 68px;
}

.upload-material-div .dropdown-menu>li>ul>li>ul>li>ul>li>ul>li>ul>li>a,
.upload-material-modal .dropdown-menu>li>ul>li>ul>li>ul>li>ul>li>ul>li>a {
	padding-left: 82px;
}

.upload-material-div .dropdown-toggle,
.upload-material-modal .dropdown-toggle {
	padding: 8px 12px;
	color: #333333;
	height: 32px;
	width: 240px;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #dcdfe6;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 12px;
}

.upload-material-div .navbar-right .fa-chevron-down,
.upload-material-div .navbar-right .fa-chevron-right,
.upload-material-modal .navbar-right .fa-chevron-down,
.upload-material-modal .navbar-right .fa-chevron-right {
	color: #909399;
}

.upload-material-div a.dropdown-toggle:focus,
.upload-material-div a.dropdown-toggle:hover,
.upload-material-modal a.dropdown-toggle:focus,
.upload-material-modal a.dropdown-toggle:hover {
	background: #ffffff;
	border-color: #dcdfe6;
}

.upload-material-div .navbar-nav>li>.dropdown-menu,
.upload-material-modal .navbar-nav>li>.dropdown-menu {
	width: 240px;
	overflow: auto;
	max-height: 500px;
	margin-top: 4px;
}

.upload-material-div .dropdown-menu .folder-i,
.upload-material-modal .dropdown-menu .folder-i {
	margin-right: 4px;
}

.upload-material-div .J_openNextFolder,
.upload-material-modal .J_openNextFolder {
	float: right;
}

.upload-material-modal .modal-body {
	padding: 0;
}

.upload-material-div .tab-content>.active {
	display: flex;
	flex-wrap: wrap;
}

.upload-material-div .tab-content>.local-upload-pane,
.upload-material-modal .tab-content>.local-upload-pane {
	border-radius: 8px;
	height: 544px;
	margin: 24px;
	color: #909399;
}

.upload-material-div .tab-content>.local-upload-pane a,
.upload-material-modal .tab-content>.local-upload-pane a {
	color: #03b3b2;
}

.upload-material-div .tab-content>.link-upload-pane textarea,
.upload-material-modal .tab-content>.link-upload-pane textarea {
	margin: 24px;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	box-shadow: none;
	resize: none;
	-webkit-box-shadow: none;
	height: 480px;
}

.upload-material-div .tab-content>.link-upload-pane .tab-pane-footer,
.upload-material-modal .tab-content>.link-upload-pane .tab-pane-footer {
	border-top: 1px solid #e5e5e5;
	width: 100%;
}

.upload-material-div .tab-pane-footer button,
.upload-material-modal .tab-pane-footer button {
	float: right;
	width: 88px;
	height: 32px;
	margin: 16px 24px;
}

.upload-material-div .dropdown-toggle:focus,
.upload-material-modal .dropdown-toggle:focus {
	background-color: #ffffff;
}

.upload-material-div .menu-item .menu-activity,
.upload-material-modal .menu-item .menu-activity {
	background-color: #e5f7f7;
	color: #03b3b2;
}

.upload-material-div .dropdown-menu li>a:hover,
.upload-material-div .dropdown-menu li>a:active,
.upload-material-modal .dropdown-menu li>a:hover,
.upload-material-modal .dropdown-menu li>a:active {
	text-decoration: none;
	background-color: #e5f7f7;
	color: #03b3b2;
	outline: none;
}

.upload-material-div .dropdown-menu li>a:focus,
.upload-material-modal .dropdown-menu li>a:focus {
	text-decoration: none;
}

.upload-material-div .dropdown-menu li>a:active:focus,
.upload-material-modal .dropdown-menu li>a:active:focus {
	text-decoration: none;
}

.upload-material-div .menu-item ul,
.upload-material-modal .menu-item ul {
	padding: 0;
}

.upload-material-div .menu-item a,
.upload-material-modal .menu-item a {
	padding: 8px;
}

.upload-material-progress-modal .modal-body {
	height: 400px;
}

.upload-material-progress-modal .progress-table {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	overflow-y: auto;
	max-height: 339px;
}

.upload-material-modal .modal-header {
	padding: 16px 24px;
	height: 58px;
	line-height: 22px;
}

.upload-material-modal .modal-header .navbar-right .dropdown {
	display: flex;
	align-items: center;
}

.upload-material-modal .modal-header .container-fluid {
	padding: 0;
}

.upload-material-div .navbar-brand,
.upload-material-modal .navbar-brand {
	padding: 0;
	font-size: 18px;
	line-height: 26px;
	color: #303030;
}

.upload-material-modal .modal-body .text {
	text-align: center;
	width: 100%; margin: 16px 0 20px 0;
}

.upload-material-progress-modal .progress-thead,
.upload-material-progress-modal .progress-tbody {
	width: 100%;
	display: flex;
	text-align: left;
}

.upload-material-progress-modal .progress-tbody {
	flex-wrap: wrap;
	max-height: 240px;
}

.upload-material-progress-modal .progress-thead {
	background-color: #f5f7fa;
	height: 40px;
	font-size: 14px;
	line-height: 20px;
	color: #606266;
}

.upload-material-progress-modal .progress-tr {
	width: 100%;
	display: flex;
	align-items: center;
}

.upload-material-progress-modal .modal-header {
	height: 58px;
	padding: 19px 24px;
}

.upload-material-progress-modal .modal-lg {
	width: 960px;
}

.upload-material-progress-modal .modal-header .container-fluid,
.upload-material-progress-modal .modal-header .navbar-brand {
	padding: 0;
}

.upload-material-progress-modal .name {
	width: 350px;
	padding: 10px;
}

.upload-material-progress-modal .size {
	width: 200px;
	padding: 10px;
}

.upload-material-progress-modal .status {
	width: 300px;
	padding: 10px;
}

.upload-material-progress-modal .retry {
	width: 10%;
	padding: 5px;
}

.upload-material-progress-modal .status img {
	width: 14px;
	margin: 1px 5px 5px 0;
}

.upload-material-progress-modal .progress {
	height: 4px;
	width: 180px;
	margin-top: 5px;
	margin-bottom: 0;
}

.upload-material-progress-modal .progress .progress-bar {
	background-color: #0793e4;
}

.upload-material-progress-modal .modal-body {
	padding: 16px 24px 24px 24px;
	text-align: center
}

.upload-material-progress-modal .modal-body h3 {
	margin: 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.upload-material-progress-modal .modal-body .message {
	font-size: 12px;
	color: #909399;
	line-height: 18px;
	margin: 8px 0 24px 0;
}

.upload-material-progress-modal .modal-body .message a {
	color: #0793e2;
}

.upload-material-progress-modal .progress-tr {
	height: 74px;
	line-height: 20px;
}

.upload-material-progress-modal .modal-footer {
	padding: 16px 24px;
}

.menu .menu-item .close, .dropdown-menu .menu-item .close {
	height: 0;
	opacity: 0;
}

.video-time-tage-cell {
	position: absolute;
	bottom: 8px;
	right: 8px;
	padding: 4px 8px;
	box-sizing: border-box;
	background: rgba(0,0,0,.45);
	border-radius: 12px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	display: flex;
	cursor: pointer;
	justify-content: center;
	align-items: center;
}

.bg-main-img>.add-img {
	width: 70px;
	height: 70px;
	border: 1px solid #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
}
.bg-main-img.bg-main-img-active {
	position: relative;
	height: 100%;
	justify-content: center;
	height: 100%;
}
.bg-main-img.bg-main-img-active button {
	display: none;
}
.bg-main-img.bg-main-img-active img {
	height: 70px;
	width: 70px;
	margin-bottom: 15px;
}
.bg-main-img.bg-main-img-active:hover button {
	position: absolute;
	bottom: 0px;
	display: inline-block;
	margin-top: 0px;
}
.bg-main-img.bg-main-img-active div {
	position: absolute;
	bottom: 25px;
	height: 20px;
	width: 70px;
	background-color: #000000;
	opacity: 0.5;
	display: none;
	left: 2px;
}
.bg-main-img.bg-main-img-active:hover div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.bg-main-img.bg-main-img-active div i {
	color: #ffffff;
}

.relate-btn.checked {
	color: #ff0000;
}

.relate-btn {
	font-size: 25px;
	color: #e5e5e5;
}

.main-img-video-box .empty-img {
	text-align: center;
	box-sizing: border-box;
	width: 195px;
	height: 195px;
	display: inline-block;
	color: #777;
	border: 1px solid #ddd;
}

.main-img-video-box .video-content {
	height: 200px;
	text-align: center;
}

.main-img-video-box .video-mask {
	position: relative;
	top: -200px;
	font-size: 38px;
	color: white;
	width: 197px;
	height: 195px;
	padding-top: 68px;
	background: #04040452;
	display: block;
}

.main-img-video-box .wrong {
	margin-top: 40px;
	font-size: 14px;
	text-align: left;
	color: #ff0000;
}

.main-img-video-box img {
	width: 195px;
	height: 195px;
}

.video-mask-item {
	border-collapse: collapse;
	border-spacing: 0;
	box-sizing: border-box;
	text-decoration: none;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	padding-top: 15px;
	background: #04040452;
	background-size: contain;
	background-blend-mode: multiply;
	color: white;
	font-size: 14px;
	cursor: pointer;
}

.video-mask-item-cover {
	position: relative;
	width: 50px;
	height: 50px;
	display: block;
	text-align: center;
	background: #04040452;
	background-size: contain;
	background-blend-mode: multiply;
	color: white;
	font-size: 14px;
	cursor: pointer;
	top: -54px;
	padding-top: 15px;
}

.video-mask-item:hover,
.video-mask-item-cover:hover {
	color: white;
}

.main-img-video-box .white-bg-img {
	margin-left: 80px;
	width: 195px;
}

.white-bg-img-content {
	height: 200px;
	text-align: center;
}

.white-bg-img-content a {
	display: table-cell;
	vertical-align: middle;
	float: left;
	border: 1px solid #ccc;
	width: calc(100% + 2px);
}

.long-pic-content {
	height: 200px;
	text-align: center;
}

.long-pic-content a {
	display: table-cell;
	vertical-align: middle;
	float: left;
	border: 1px solid #ccc;
	width: calc(100% + 2px);
}

.ware-preview-modal .long-pic-content img,
.long-pic-content img {
	height: 260px;
	object-fit: scale-down;
}

.yiketu-btn {
	width: 100%;
	text-align: left;
}

.yiketu-btn i {
	float: right;
}

.video-move-item img {
	width: 16px;
	height: 16px;
}

.has-notice-header {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.has-notice-header .notice {
	background-color: #fff1c8;
	color: #ff0000;
	align-items: center;
	display: flex;
	font-size: 14px;
	flex-grow: 1;
	padding: 12px;
	margin: 6px 0;
}

.nav-underscore > li {
	float: left
}

.nav-underscore > li > a {
	color: #333;
}

.nav-underscore > li + li {
	margin-left: 2px
}

.nav-underscore > li.active > a, .nav-underscore > li > a:hover, .nav-underscore > li.active > a:focus {
	border-bottom: 3px solid #03b3b2;
}

.nav-inactive-hide > li {
	display: none;
}

.nav-inactive-hide > li.active {
	display: inline-block;
}

.component-box {
	float: left;
	padding:0 10px;
	display: inline-block;
}

.component-img {
	position: relative;
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #c3bebe;
}

.component-img:before {
	content: "";
	display: block;
	padding-top: 70%;
}

.component-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.minus-checkbox {
	line-height: 34px;
	margin-bottom: 0;
	white-space: nowrap;
}

.minus-checkbox > input[type="checkbox"] {
	width: 12px;
	height: 12px;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	position: relative;
	font-size: 14px;
	line-height: 10px;
	margin: -2px 3px 3px 4px;
}
.minus-checkbox > input[type="checkbox"]::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	border: 1px solid #CACDCF;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.minus-checkbox > input[type="checkbox"]:checked::before {
	content: "\2212"; /*−*/
	background-color: #2196F3;
	color: #fff;
	border: 1px solid #2196F3;
	font-weight: bolder;
}
.hook-checkbox > input[type="checkbox"]:checked::before {
	content: "\2713"; /*−*/
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}
.size-item-mask {
	position: absolute;
	z-index: 999;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}
.component-img:hover .size-item-mask{
	display: flex;
	align-items: center;
	justify-content: space-around;
	width: 100%;
	height: 100%;
	top: 0;
}
.honor-modal-body {
	max-height: 600px;
	overflow-y: auto;
}
.choiceness_source_item_bottom{
	position: fixed;
	width: 100%;
	bottom: 0;
	box-shadow: 0px -3px 6px 0px rgb(0 0 0 / 16%);
	padding: 10px 0 0;
	background-color: white;
}
.text-align-center{text-align:center !important}
.text-align-left{text-align:left !important}
.text-align-right{text-align:right !important}
.del_choose_choiceness_source_item {
	position: absolute;
	font-size: 35px;
	right: 4px;
	top: 5px;
	background-color: #736f6f;
	height: 27px;
	line-height: 23px;
	color: white;
	cursor: pointer;
}
.del_choose_choiceness_source_item:hover{
	background-color: orangered;
}
.ds_top_cat, .clue-second-cat {
	margin-right: 15px;
	cursor: pointer;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	font-stretch: normal;
	display: inline-block;
}
.clue-second-cat {
	padding: 0 8px;
}
.choiceness_source_item_sort {
	list-style: none;
	display: inline;
	margin-left: -5px;
	padding: 5px 20px;
	border: 1px solid #eeeeee;
	color: #666666;
	font-size: 14px;
}
.choiceness_source_item_sort.active {
	background-color: orange;
}
.ds_top_cat.active {
	color: orange;
}
.clue-second-cat.active {
	color: #31a1b3;
	background: #e5f7f7;
}
.clue-second-cat:hover {
	color: #6cc9c8;
}
.cate-item .fa-check {
	display: none;
}
.move-clue-btn:hover {
	color: #333;
}
.goods-center-page-search-btn {
	height: 45px;
}
.overflow-cat-hide {
	overflow: hidden;
	text-overflow: clip;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.move_step2_choiceness_source_item_title {
	color: orangered;
	background-color: #ff45001c;
}
.move_step2_ds_item_title {
	color: #03b3b2;
	background-color: #98cdcd5c;
}
:root {
	--theme-color: #03b3b2;
	--theme-ltao-raido-checked-background-color: rgba(3, 179, 178, 0.1);
	--theme-ltao-raido-background-color: #f5f6f7
}
.is-dddz{
	--theme-color: #008add;
	--theme-ltao-raido-checked-background-color: #f5f6f8;
	--theme-ltao-raido-background-color: #fff
}
.ltao-radio {
	-webkit-appearance: none;
}
.ltao-radio:checked + .ltao-radio-item {
	background-color: var(--theme-ltao-raido-checked-background-color);
	color:var(--theme-color);
}
.ltao-radio-item {
	background-color: var(--theme-ltao-raido-background-color);
	border-radius: 4px;
	font-size: 14px;
	color: #606266;
	line-height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: normal;
	padding: 7px 12px 6px 12px;
}
.page-header-bottom {
	border-bottom: 2px var(--theme-color) solid;
}
.shortcut-key-btn {
	border: 0.5px solid #ccc;
	background-color: #fff;
	color: #7c7c7e;
	font-size: 10px;
	padding: 1.5px 3px;
	border-radius: 1.5px;
	line-height: 15px;
}
.text-overflow {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.competitive-clue-type-button {
	font-size: 14px;
	font-weight: normal;
	color: #606266;
	background-color: #f5f6f7;
	border-radius: 4px;
	height: 32px;
}
.competitive-clue-type-button.active {
	background-color: rgba(3, 179, 178, 0.1);
	color: #03b3b2;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.ltao-filter-item {
	list-style: none;
	display: inline;
	margin-right: 15px;
	color: #666666;
	font-size: 14px;
	padding:10px;
	cursor: pointer;
	border-radius: 4px;
	background-color: #FFFFFF;
	position: relative;
}
.ltao-filter-item.active{
	background-color: #f5f6f7;
}
.ltao-filter-item-name {
	position: relative;
	padding-right: 15px;
	min-width: 60px;
	display: flex;
	align-items: center;
}
.ltao-filter-item-name::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	transform: rotate(45deg);
	width: 5px;
	height: 5px;
}
.font-small-size {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	letter-spacing: 0px;
}
.font-color-gray {
	color:#999999;
}
.font-color-normal {
	color: #303030;
}
.choiceness_source_item_sort.is-ltao.active {
	background-color: #FFFFFF !important;
	color: var(--theme-color);
}
.choiceness_source_item_sort.is-ltao-dddz.active {
	background-color: var(--theme-color) !important;
	color: #ffffff;
}
.ds_top_cat.is-ltao.active {
	color: var(--theme-color);
}
.ltao-moved-tag {
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #ff4500;
	border-radius: 0px 0px 0px 5px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 16px;
}
.ltao-moved-tag.is-ltao-dddz {
	background-color: #eef8ee;
	border-radius: 4px;
	color: #5cb85c;
	font-size: 10px;
	line-height: 16px;
	letter-spacing: 0px;
	width: 42px;
	height: 16px;
	position: relative;
	margin-left: 3px;
}
.ltao-filter-price-input {
	border: none;
	width: 76px;
}
.ltao-filter-price-input:focus-visible {
	outline:none;
}
.honor-checked:focus-visible {
	outline:none;
}
.ltao-filter-item-reset-icon {
	border-radius: 50%;
	width: 13px;
	height: 13px;
	background-color: #666666;
	color: #FFFFFF;
	display: none;
	line-height: 11px;
	text-align: center;
	margin-left: 5px;
	font-size: 10px;
}
.ltao-filter-item.active .ltao-filter-item-reset-icon{
	display: inline-block;
}
.product-edit-cube.is-ltao-dddz.active {
	border-color: var(--theme-color) !important;
	border-width: 2px !important;
}
.product-edit-cube-select.is-ltao-dddz{
	display: block;
	width: 0;
	height: 0;
	border: 16px solid var(--theme-color);
	position: absolute;
	right: 4px;
	top: 4px;
	opacity: 0;
}
.product-edit-cube-select.is-ltao-dddz .check {
	position: relative;
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	bottom: 8px;
	right: 8px;
}
.product-edit-cube-select.is-ltao-dddz .check::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 70%;
	height: 35%;
	border: 3px solid #fff;
	border-radius: 1px;
	border-top: none;
	border-right: none;
	background: transparent;
	transform: rotate(-45deg);
}
.cate-content {
	background-color: #fff;
	border-radius: 4px;
	border: solid 1px #dddddd;
	display: flex;
	justify-content: space-between;
	height: 304px;
	width: 100%;
	--theme-color: #03b3b2;
	--cate-item-active-background-color: rgba(3, 179, 178, 0.1)
}
.cate-content .cate-cell {
	padding: 8px 0px;
	height: 304px;
	flex: 1;
	border-right: solid 1px #dddddd;
}
.cate-content .cate-cell .cate-list {
	overflow-y: scroll;
	display: flex;
	flex-direction: column;
	height: 288px;
	position: relative;
}
.cate-content .cate-cell .cate-list .empty-cate-list {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cate-content .cate-cell .cate-item {
	width: 100%;
	height: 36px;
	min-height: 36px;
	background-color: #fff;
	display: flex;
	color: #303030;
	align-items: center;
	cursor: pointer;
}
.cate-content .cate-cell .cate-item.active {
	background-color: var(--cate-item-active-background-color);
	color: var(--theme-color);
}
.cate-content .cate-cell .cate-item.cate-search-item:hover {
	background-color: #f5f7fa;
}
.cate-content .cate-cell .cate-item span{
	size: 14px;
	margin-left: 12px;
	margin-right: 11px;
	width: auto;
	color: #303030;
	font-family: Microsoft YaHei;
	line-height: 19px;
	flex: 1;
	height: 19px;
	position: relative;
}
.cate-content .cate-cell .cate-item.active .has-child {
	border-right-color: var(--theme-color);
	border-bottom-color: var(--theme-color);
}
.cate-content .cate-cell .cate-item .has-child {
	width: 8px;
	height: 8px;
	border-right: solid 1px #909399;
	border-bottom: solid 1px #909399;
	border-left: solid 1px transparent;
	border-top: solid 1px transparent;
	position: absolute;
	right: 0px;
	transform: rotate(-45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}
.clue-guess-you-like-cat {
	display: flex;
}
.primary-color {
	color: var(--theme-color);
}
.primary-border {
	border: 1px solid var(--theme-color);
}
.clue-moved-tag {
	 position: absolute;
	 top: 0px;
	 right: 0px;
	 background-color: #ff4500;
	 border-radius: 0px 0px 0px 5px;
	 color: #FFFFFF;
	 font-size: 10px;
	 line-height: 16px;
}
.search-add-item {
	width: 100%;
	display: inline-block;
}

.search-add-item .prop {
	width: 55%;
	display: inline-block;
}

.search-add-item .price {
	width: 15%;
	display: inline-block;
}
.search-add-item .stock {
	width: 25%;
	display: inline-block;
	padding-left: 15px;
}
.img-footer-content {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	display: none;
	background-color: rgba(0, 0, 0, 0.6);
}
.img-content {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
}
.img-content:hover .img-footer-content{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.dropdown-item-badge{
	background-color: #ffeeec !important;
	color: #ff5949;
	border-radius: 5px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size:12px;
	height:18px;
	padding:0 6px;
	border:1px solid #fff
}
.sku-classification .active {
	background: #f5f5f5;
}

#J_batchSetSkuClassificationBox .active {
	background: #f5f5f5;
}

.dropdown-menu>ul>li {
	list-style: none;
}

.dropdown-menu>ul>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.dropdown-menu>ul>li>a:hover,.dropdown-menu>ul>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>ul>.active>a,.dropdown-menu>ul>.active>a:hover,.dropdown-menu>ul>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>ul>.disabled>a,.dropdown-menu>ul>.disabled>a:hover,.dropdown-menu>ul>.disabled>a:focus {
	color: #777
}

.clearfix .glyphicon-remove-circle {
	position: absolute;
	right: -13px;
	top: -10px;
	color: #757a7e;
}

.recent-category-list li {
	padding: 5px 12px;
	cursor: pointer;
}

.recent-category-list li.active {
	color: #03b3b2;
	font-weight: bold;
}

.recent-category-list li:hover {
	background-color: #f5f7fa;
}

.modal-recent-category-list {
	font-size: 14px;
}

.modal-recent-category-list>span {
	color: #999999;
}

.modal-recent-category-list button {
	border: 0;
	background-color: unset;
	padding: 0 13px 0 0;
	margin: 5px 13px 10px 0;
	height: 14px;
	line-height: 14px;
}

.modal-recent-category-list button i.fa-times-circle-o {
	margin-left: 10px;
	display: none;
}

.modal-recent-category-list button:hover {
	color: #03b3b2;
}

.modal-recent-category-list button:hover i.fa-times-circle-o {
	display: inline;
}

.search-cate-keyword-box {
	text-align: center;
	background-color: #e5e5e5;
}

.modal-recent-category-list button:not(:first-child) {
	border-right: 1px solid #e5e5e5;
}

.modal-recent-category-list button.last-button {
	border-right: 0;
}

.modal-recent-category-list .tooltip .tooltip-inner {
	padding-top: 6px;
	padding-bottom: 6px;
}

.category-list .search-cat-empty {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	color: #909399;
}

.category-list .search-cat-empty:hover {
	background-color: unset;
}

.category-list .search-cat-empty button {
	color: #03b3b2;
}

.category-list .search-cat-empty button:hover {
	text-decoration: none;
}

tbody#J_titlebox .current td.title-body div {
	color: #000;
}

tbody#J_titlebox td.title-body div {
	font-size: 12px;
	color: #337ab7;
}

.update-spec-name-item {
	border-top: 1px dashed;
	border-bottom: 1px dashed;
	padding: 10px 0;
}
.update-spec-name-item:not(:nth-child(2)) {
	border-top: unset;
}

/*ztree自定义样式 start*/
.dd-category-tree .ztree li span.button.chk.checkbox_true_full
, .dd-category-tree .ztree li span.button.chk.checkbox_false_part_focus
, .dd-category-tree .ztree li span.button.chk.checkbox_true_full_focus {
	background-size: 75% 75%;
	border-radius: 2px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #0288d1;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='%23fff'%3E%3Cpath d='M26.109 8.844q0 .625-.438 1.062L12.233 23.344q-.438.438-1.062.438t-1.062-.438l-7.781-7.781q-.438-.438-.438-1.062t.438-1.062l2.125-2.125q.438-.438 1.062-.438t1.062.438l4.594 4.609 10.25-10.266q.438-.438 1.062-.438t1.062.438l2.125 2.125q.438.437.438 1.062z'/%3E%3C/svg%3E")
}

.dd-category-tree .ztree li span.button.chk.checkbox_true_part_focus
, .dd-category-tree .ztree li span.button.chk.checkbox_true_part {
	background-color: #0288d1;
	background-position: center;
	background-image: none;
	position: relative;
}

.dd-category-tree .ztree li span.button.chk.checkbox_true_part_focus:after
, .dd-category-tree .ztree li span.button.chk.checkbox_true_part:after {
	content: ' ';
	display: block;
	background: #fff;
	height: 2px;
	width: 60%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.dd-category-tree .ztree li a.curSelectedNode {
	background-color: #fff;
	border-color: #fff;
}

.dd-category-tree-wrap {
	display: none;
	border: 1px solid #ccc;
	background: #fff;
	box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
	z-index: 9;
	width: 270px;
	height: 282px;
	position: absolute;
	overflow: hidden;
}

.dd-category-tree .ztree {
	background: #fff;
	position: absolute;
	left: 0;
	top: 42px;
	width: 270px;
	height: 240px;
	overflow-y: auto;
}

.dd-category-tree .ztree .node_name {
	font-size: 16px!important;
}

.dd-category-tree .clear-dd-category {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: none;
}

.dd-category-tree-search-icon {
	top: 12px;
	right: 10px;
	position: absolute;
	display: block;
}

.dd-category-tree-search {
	margin: 5px;
	width: 95%!important;
}

.dd-category-tree.medium .dd-category-tree-wrap
, .dd-category-tree.medium .ztree {
	width: 300px;
}

.dd-category-tree.medium .dd-category-tree-search-icon {
	right: 20px;
}

.batch-type-stock .presell-drop-downlist {
	border-color: red;
}

/*ztree自定义样式 end*/

.text-overflow-ellipsis {
	width: 100%;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.dd-msg-tip {
	display: flex;
	width: 83px;
	background-color: #ffffff;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	flex: 1;
}

.dd-msg-tip:empty {
	display: none;
}

/*快速编辑详情图多选*/
#J_moveMultiSelected {
	position: absolute;
	background-color: blue;
	opacity: 0.3;
	border: 1px dashed  #d9d9d9;
	top: 0;
	left: 0;
}

.spec-value-name-sortable-list li span.property-name {
	width: 200px;
	padding: 3px 0;
	text-align: center;
	background-color: #f3f4f6;
	display: inline-block;
}

.spec-value-name-sortable-list li:not(:first-child) {
	margin-top: 20px;;
}

.spec-value-name-sortable-list li .glyphicon-trash {
	background-color: #fafbfc;
	width: 30px;
	padding: 6px 0;
	line-height: 14px;
	text-align: center;
}

.ds-qr-button {
	background: unset;
	border: 1px solid #ccc;
	box-shadow: rgb(181, 181, 181) 0 0 6px 0;
	border-radius: 3px;
	padding: 0;
	min-width: 133px;
}

.attr-measure-info {
	display: flex;
	flex-direction: row;
}
.module-measure-value {
	display: flex;
	flex: auto;
}
.attr-measure-info:not(:first-child) .add-module-measure-value-btn {
	display: none;
}
.attr-measure-info:first-child .remove-module-measure-value-btn {
	display: none;
}
.module-measure-value .select2 {
	flex: 2;
}

#J_fissionCopyImagesBox .empty-img,#J_fissionCopyImagesBox .sku-img-item,#J_fissionCopyImagesBox .sku-img-item img{
	width: 120px;
	height: 120px;
}

#J_fissionCopyImagesBox .sku-img-item{
	margin-bottom:15px;
	margin-right:15px;
}

.select2-container .select2-dropdown {
	z-index: 1060 !important;
}

.w-100p {
    width: 100% !important;
}

.product-select-box {
	height: 500px;
	overflow-y: scroll;
}

.product-select-box .product-select-item {
	border: 1px solid #ccc;
	cursor: pointer;
	margin-left: 15px;
	width: 180px;
	display: inline-block;
	margin-bottom: 10px;
}

.product-select-box .product-select-item:hover {
	border-color: #03b3b2;
}


.product-select-box .product-select-item img{
	max-width: 100%;
    max-height: 180px;
    vertical-align: middle;
}

.product-select-box .product-select-item .product-select-title{
	font-size: 15px;
}

.product-select-box .product-select-item .product-edit-cube-price{
	font-size: 16px;
}

.product-select-box .product-select-item.active .product-select-title,.product-select-box .product-select-item.active .product-edit-cube-price{
	color: #fff;
}

.J_fissionCopyAiProductBox .fission-copy-ai-product-item{
	margin: 10px 30px;
    border: 1px solid #ccc;
	padding: 10px;
	max-height: 800px;
	overflow: scroll;
}

.J_fissionCopyProductSelectArea {
	margin: 10px 20px;
	padding: 10px;
}

.J_fissionCopyProductSelectArea .J_fissionCopyProductSelectBox{
	overflow-x: hidden;
	white-space: nowrap;
	width: 100%;
	display: flex;
	padding: 10px 10px;
}

.J_fissionCopyProductSelectArea .J_fissionCopyProductMainBox {
	display: flex;
	border: 1px solid #ddd;
	height: 130px;
	position: relative;
}

.J_fissionCopyProductSelectArea .J_fissionCopyProductScrollControlBox {
	position: absolute;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
	pointer-events: none;
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct img {
	width: 70px;
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct .item-info {
	display: flex;
	flex-direction: column;
	margin-left: 15px
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct .item-title {
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct {
	margin-right: 10px;
	border: 1px solid #ddd;
	padding: 10px 0;
	box-sizing: border-box;
	background-color: #fff;
	color: rgb(0, 0, 0);
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct.active {
	border: 1px solid #03B3B2!important;
}

.J_fissionCopyProductSelectArea .J_changeSelectedSourceProduct .item{
	width: 350px;
	display: flex;
}

.J_fissionCopyAiProductBox .fission-copy-ai-product-item-checkbox{
	line-height: 700px;
	width: 50px;
}

.J_fissionCopyAiProductBox .J_fissionCopyResultBtnBox button{
	width: 80px;
}

.J_fissionCopyAiProductBox .J_fissionCopyResultBtnBox {
	height: 550px;
    overflow-y: scroll;
}

.J_fissionCopyAiProductItemTab{
	cursor: pointer;
}

.J_fissionCopyResult .empty-img{
	padding-top: 40px
}

.J_fissionCopyAiProductBox .aiLoading{
	width: calc(100% + 2px);
    position: absolute;
    top: 0;
    background: radial-gradient(#f1e9e9, transparent);
	line-height: 235px!important;
}

.J_fissionCopyAiProductBox .J_skuImgItemBox .aiLoading img{
	width: 20px!important;
    height: 20px!important;
}

.J_fissionCopyAiProductBox .J_fissionCopyAiProductItemSku{
	/*height: 344px;*/
    /*overflow-y: scroll;*/
}

#J_mainImageSelectBox{
    position: absolute;
    left: 0;
    width: 200px;
    overflow: scroll;
    top: 10px;
    bottom: 0;
    border-right: 1px solid #dddddd;
}

#J_aiImageSelectModal .J_replaceImgItem{
	margin-left: 17px;
}


.J_fissionCopyAiProductItemMain .ware-preview-modal .main-img-item img {
	width: 190px;
}

.input-suffix {
    position: absolute;
    right: 38px;
    margin-top: 4px;
}

.sku-ellipsis{
	display:inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
}
.image-preview {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 500px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	z-index: 1000;
}

.preview-container {
	overflow-x: auto;
	white-space: nowrap;
}

.preview-image {
	display: inline-block;
	margin-right: 10px;
	max-width: 100px;
	max-height: 100px;
}


#J_copyMoveSettingModel span.config {
	color: #F59A23;
}
#J_copyMoveSettingModel .line {
	display: flex;
	align-items: center;
}
#J_copyMoveSettingModel .line > span {
	font-weight: bold;
	width: 120px;
	text-align: right;
}
#J_copyMoveSettingModel .line > select, #J_copyMoveSettingModel .line > input[type="text"] {
	margin: 0 15px;
}
#J_copyMoveSettingModel .tips {
	color: #909399;
}

.settingMainImgSortableItem {
	padding: 6px 10px;
	border-radius: 4px;
	border: 1px #565656 solid;
	margin-left: 10px;
}

.bannerMenu {
	margin-top: -5px;
}

.bannerMenu > span {
	color: #fff;
}
.bannerMenu > div{
	padding: 10px;
	position: absolute;
	background-color: rgb(255, 255, 255);
	border: 1px solid transparent;
	box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px;
	display: none;
}
.bannerMenu:hover > div {
	display: flex;
}

.orderPrintWaitSend > div{
	width: 250px;
}
.orderPrintWaitSend > div > img{
	vertical-align: bottom;
	width: 60px;
}
.orderPrintWaitSend > div > div{
	display: inline-block;
	line-height: 30px;
	font-size: 12px;
	color: #666;
}
.orderPrintWaitSend > div > div > div:first-child{
	font-size: 14px;
	color: #333;
}

.bannerNavigation:hover > div {
	flex-wrap: wrap;
}
.bannerNavigation > img {
	position: absolute;
	top: -8px;
	left: 51px;
	width: 60px;
}
.bannerNavigation > div > div {
	line-height: 24px;
	min-height: 45px;
	width: 160px;
}
.bannerNavigation > div > div > a {
	padding: 0 15px;
}
.bannerNavigation > div > div > p {
	color: #999;
	font-size: 12px;
	padding: 0 15px;
}

.item-img-content {
	display: inline-block;
	position: relative;
}
.merge-product-tip {
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(217, 83, 79, 0.8);
	color: #fff;
	text-align: center;
	font-size: 12px;
	line-height: 20px;
	width: 30px;
}
.merge-product-tip.merge-product-tip-sm {
	line-height: 16px;
}

.batch-edit-sku-icon {
	color: rgb(66 139 202);
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -6px;
	font-size: 13px;
}


#J_previewSkuMapItemList input[type=number]::-webkit-inner-spin-button,
#J_previewSkuMapItemList input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

#J_previewSkuMapItemList input[type=number] {
    -moz-appearance:textfield;
}
.hide-cate-tip {
	padding-bottom:20px;
	color: #999999;
	margin-top: -5px;
}
.title-quick-assistant-box {
	position: fixed;
	bottom: 250px;
	right: 0;
	width: 448px;
	height: 219px;
	background:linear-gradient(179.26deg,#c0efe9 1.28%,#e2faf7 43.62%,#ffffff 98.73%);
	border-radius:12px;
	box-shadow:2px 8px 20px rgba(0, 0, 0, 0.16);
	z-index: 1000;
}
.title-quick-assistant-box.title-quick-assistant-box-hide-content {
	height: 70px;
}
.title-quick-assistant-box-hide-content .title-quick-assistant-content {
	display: none;
}
.title-quick-assistant-header {
	padding: 24px 24px 0 24px;
	display: flex;
	justify-content: space-between;
}
.title-quick-assistant-title div {
	width:108px;
	font-weight:700;
	color:#000000;
	font-size:18px;
}
.title-quick-assistant-title, .title-quick-assistant-header {
	cursor: pointer;
}
.title-quick-assistant-header .btn {
	width: 28px;
	font-weight: 700;
	font-size: 14px;
	padding: unset;
}
.title-quick-assistant-header .btn:hover {
	text-decoration: unset;
}
.title-quick-assistant-content {
	padding: 0 24px 24px 24px;
	margin-top: 16px;
}
.title-quick-assistant-content .replace-button {
	border-radius:4px 0px 0px 4px;
}
.title-quick-assistant-content .delete-button {
	margin-left: -5px;
	border-radius:0px 4px 4px 0px;
}
.title-quick-assistant-content .btn-default:hover {
	background-color: #ffffff;
	border-color: #dcdfe6;
}
.title-quick-assistant-content input, .title-quick-assistant-content input:focus {
	border-color: #dcdfe6;
}
.open-title-quick-assistant {
	width: 13px;
	height: 13px;
	display: inline-block;
	background-image: url(../img/title-quick-assistant-tool.png);
	background-repeat: no-repeat;
	background-size: cover;
	top: 2px;
	position: relative;
	cursor: pointer;
}
.popover {
	z-index: 1200;
}
.video-local-upload-box {
	width: 100%;
	display: flex;
	padding: 60px 260px 0 200px;
}
.video-local-upload-box .video-upload-label {
	color: #333333;
}
.video-local-upload-box .video-upload-file-box {
	border: 1px solid #dcdfe6;
	padding-top: 24px;
	width: 600px;
	height: 200px;
}
.local-upload-pane .video-upload-link {
	width: 100%;
	display: flex;
	padding: 60px 260px 0 170px;
}
.video-upload-link textarea {
	border: 1px solid #dcdfe6;
	height: 100px;
	border-radius: unset;
	resize: none;
}

.bordered-red {
	border-color: #df5138 !important
}

.preset-measure-attr-unit {
	padding: 2px 10px;
}

.preset-measure-attr-unit-group {
	margin-bottom: 5px;
}

.ant-tag {
	box-sizing: border-box;
	color: rgba(0, 0, 0, .65);
	font-variant: tabular-nums;
	list-style: none;
	font-feature-settings: "tnum";
	display: inline-block;
	height: auto;
	margin: 0 8px 0 0;
	padding: 0 7px;
	font-size: 12px;
	line-height: 20px;
	white-space: nowrap;
	background: #fafafa;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	cursor: default;
	opacity: 1;
	transition: all .3s cubic-bezier(.78,.14,.15,.86);
}

.ant-tag-orange {
	color: #fa8c16;
	background: #fff7e6;
	border-color: #ffd591;
}

.ant-tag-blue {
	color: #1890ff;
	background: #e6f7ff;
	border-color: #91d5ff;
}

.ant-tag-success {
	color: #52c41a;
	background: #f6ffed;
	border-color: #b7eb8f;;
}

.ant-tag-error {
	color: #ff4d4f;
	background: #fff2f0;
	border-color: #ffccc7;;
}
.sku-preview-top-right .select2-container .select2-selection--single {
	border-color: #aaa;;
}
.sku-preview-top-right .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #909399;
}
.sku-preview-top-right .select2-results__option {
	font-size: 12px;
}
.preview-sku-template-select-bottom {
	display: flex;
	justify-content: space-between;
	height: 40px;
	align-items: center;
	padding-right: 13px;
}
.select2-results__option .fa-edit, .select2-results__option .fa-trash-o {
	display: none;
}
.select2-results__option.select2-results__option--highlighted .fa-edit,
.select2-results__option.select2-results__option--highlighted .fa-trash-o {
	display: inline-block;
}

.ai-match-bg {
	background-color: rgba(255, 0, 0, 0.05);
}

.dashed-line {
	display: flex;
	align-items: center;
}

.dashed-line::before,
.dashed-line::after {
	content: "";
	flex: 1;
	border-bottom: 1px dashed #c1bcbc;
	margin: 0 10px;
}

.dashed-line span {
	color: #c1bcbc;
	font-size: 12px;
}
.find-similar-product-image-active{
	border: 2px solid rgba(0, 138, 221, 1);
	padding: 1px;
}