
body{ 
	font-family:"微软雅黑", Helvetica, sans-serif;
	font-weight:normal;
	height: 100%;
	color:#333;
    background:#fff;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?vkr1n3');
  src:  url('../fonts/icomoon.eot?vkr1n3#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?vkr1n3') format('truetype'),
    url('../fonts/icomoon.woff?vkr1n3') format('woff'),
    url('../fonts/icomoon.svg?vkr1n3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-sleft:before {
  content: "\e902";
  color: #fff;
}
.icon-sright:before {
  content: "\e903";
  color: #fff;
}
.icon-left:before {
  content: "\e900";
  color: #fff;
}
.icon-right:before {
  content: "\e901";
  color: #fff;
}


.vben-left{ width: 240px; height: 100vh; background:url(../images/vben.jpg) no-repeat left center; background-size: cover; position:fixed; left: 0; top: 0;  z-index: 3;}
.vben-left .logo{ width: 140px; margin:0 auto; padding-top: 40px; }
.vben-left .logo img{ width: 100%; }
.vben-left .nav{ width: 160px; margin:0 auto; margin-top: 80px; }
.vben-left .nav li{ height: 60px; line-height: 60px; text-align: center; font-size: 16px; text-align: center; background: url(../images/line.png) no-repeat left bottom; background-size: 100%; }
.vben-left .nav li a{ display: block; color: #fff; }
.vben-left .nav li a:hover{ color: #f7ffa3; }
.vben-left .nav li.on a{ color: #f7ffa3; }



.vben-top{ width: 100%; height:90px; background:#fff; position: fixed; top: 0; left: 0; z-index: 2;  }
.vben-top .vben-top-fl{ margin-left: 280px; width: 640px; height: 52px; background: #f4f4f4; border-radius: 100px; margin-top:18px; float: left;}
.vben-top .vben-top-fl .s1{ width: 500px; height: 52px;  margin-left:30px; display:block; float: left; background:url(../images/search.png) no-repeat left center; background-size: 18px; padding-left: 24px; font-size: 15px;}
.vben-top .vben-top-fl .s2{ width: 80px; background:  none;border:1px solid #65c6aa; height: 40px; display:block; float: right; border-radius: 50px; margin-top: 6px; margin-right: 6px; color: #65c6aa; cursor: pointer;transition: all .5s; font-size: 15px;}
.vben-top .vben-top-fl .s2:hover{ background: #65c6aa; color: #fff; }
.vben-top .vben-top-fr{ float: right; margin-right: 40px;  line-height: 60px; margin-top:15px;}
.vben-top .vben-top-fr a{ color: #d1c0a5; border:1px solid #d1c0a5; height: 30px; line-height: 30px; text-align: center; width: 80px; display: inline-block; border-radius: 30px; margin-left: 10px; transition: all .5s;}
.vben-top .vben-top-fr a:hover{ background: #d1c0a5;color: #fff; }
/*.vben-top .vben-top-fr img{ width: 60px; border-radius: 50%; vertical-align: -24px; margin-left:10px;}
.vben-top .vben-top-fr a{ display: block; color: #333; }*/
.search-hot{ position: absolute; width: 550px; background: #fff; left: 280px; top: 70px; border:1px solid #ddd; box-sizing: border-box; display: none }
.search-hot li{ height: 40px; line-height: 40px; padding:0 20px; }
.search-hot li a{ color: #666; }
.search-hot li:hover{ background: #eee; }


.vben-fr{ width:calc(100% - 300px);  margin-left: 270px;  margin-top:110px; position: relative; padding-bottom: 40px;}


/* .vben-fr .bar{ padding:0 10px; box-sizing: border-box;  }
.vben-fr .bar li{ float: left; padding-right: 20px; font-size: 15px;}
.vben-fr .bar li a{ display: block; color: #999; }
.vben-fr .bar li.on a{ color: #65c6aa; }
.vben-fr .bar li.on:after{ content:""; width: 30px; height: 2px;   background: #65c6aa; display: block; margin-top: 10px;}

.vben-fr .bar li:hover a{ color: #65c6aa; }
.vben-fr .bar li:hover:after{ content:""; width: 30px; height: 2px;   background: #65c6aa; display: block; margin:0 auto; margin-top: 10px;} */

/*修改*/
.vben-fr .bar{ padding:0 10px; box-sizing: border-box;  display: table; border-bottom: 1px dashed #d1c0a5; padding: 10px 0; }
.vben-fr .bar li{ float: left; padding-right: 20px; font-size: 14px;margin-right: 10px;}
.vben-fr .bar li a{ display: block; color: #333; }
.vben-fr .bar li.on a{ color: #d1c0a5; }
.vben-fr .bar li:hover a{ color: #d1c0a5; }
.vben-fr .bar1{ padding:10px 0; }
.vben-fr .bar1 li{ float: left; padding-right: 20px; font-size: 13px;padding: 3px 10px; margin-right: 10px;}
.vben-fr .bar1 li a{ display: block; color: #333; }
.vben-fr .bar1 li.on{background: #d1c0a5;border-radius: 50px;}
.vben-fr .bar1 li.on a{   color: #fff;  }

.vben-fr .bar1 li:hover{background: #d1c0a5;border-radius: 50px;}
.vben-fr .bar1 li:hover a{   color: #fff;  }
/*修改*/

.vben-fr .pro-list{ overflow: hidden; padding:0 10px; box-sizing: border-box;  margin-top: 30px; }
.vben-fr .pro-list .list{ width: 23.5%; margin-right: 2%; background: #fff;  overflow: hidden; padding:20px; box-sizing: border-box;border-radius: 5px; float: left; margin-bottom:2%;}
.vben-fr .pro-list .list:nth-child(4n){ margin-right: 0; }
.vben-fr .pro-list .list .pic{ width: 100px; height: 100px; border:1px solid #ddd; float: left;box-sizing:border-box;}
.vben-fr .pro-list .list .pic img{ width: 100%; }
.vben-fr .pro-list .list .text{ float:left; margin-left: 20px; width: calc(100% - 120px) }
.vben-fr .pro-list .list .text h3{ height: 50px; font-weight: 500; font-size: 15px; overflow: hidden; color: #333; line-height: 24px; }
.vben-fr .pro-list .list .text p{ margin-top: 10px; color: #999; font-size: 13px;}
.vben-fr .pro-list .list .text p em{ color: #d1c0a5; }
.vben-fr .pro-list .list:hover{ box-shadow: 0 0 10px 3px #e8fdf7; }
.vben-fr .export{ position: absolute; right: 10px; top: 10px; }
.vben-fr .export a{ color: #d1c0a5; border:1px solid #d1c0a5; padding:5px 10px; border-radius: 30px; margin-left: 10px; transition: all .5s;}
.vben-fr .export a:hover{ background: #d1c0a5;color: #fff; }

.page{ display: table; margin:0 auto; margin-bottom: 30px; }
.page a{ display: inline-block; background: #dddddd; padding:10px 20px; margin:10px; border-radius: 5px; }
.page span{ font-size:12px; }
.page a:hover{background: #d1c0a5;color:#fff;}


.vben-fr .pro-list1{ overflow: hidden; padding:0 10px; box-sizing: border-box;  margin-top: 30px; }
.vben-fr .pro-list1 .list{ width: 49%; margin-right: 2%; background: #fff;  overflow: hidden; padding:20px; box-sizing: border-box;border-radius: 5px; float: left; margin-bottom:2%;}
.vben-fr .pro-list1 .list:hover{box-shadow: 0 0 15px 3px #e8fdf7; }
.vben-fr .pro-list1 .list:nth-child(2n+1){ margin-right: 0; }
.vben-fr .pro-list1 .list .pic{ width: 140px; height: 140px; border:1px solid #ddd; float: left;box-sizing:border-box;line-height: 140px;overflow: hidden;}
.vben-fr .pro-list1 .list .pic img{ width: 100%; }
.vben-fr .pro-list1 .list .text{ float:left; margin-left: 20px; width: calc(100% - 160px); position: relative; }
.vben-fr .pro-list1 .list .text h3{ font-size: 15px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; width: 70%; color: #333;}
.vben-fr .pro-list1 .list .text h3 .tag{ display:inline-block; border:1px solid #ddd; font-size: 12px; font-weight: 500; width: 50px; text-align: center;  border-radius: 30px; margin-left: 10px; color: #999; padding:3px 0;}
.vben-fr .pro-list1 .list .text h3 a:hover{ color: #65c6aa }
.vben-fr .pro-list1 .list .text .sku{ margin-top: 10px; color: #999; font-size: 13px;width: 70%;}
.vben-fr .pro-list1 .list .text .sku em{ color: #d1c0a5; }
.vben-fr .pro-list1 .list .text ul{ margin-top: 10px; }
.vben-fr .pro-list1 .list .text li{ float: left; width: 18%; margin-right: 2.5%; box-shadow: 0 0 4px 1px #eee; height: 80px; border-radius: 5px;}
.vben-fr .pro-list1 .list .text li:nth-child(5){ margin-right: 0; }
.vben-fr .pro-list1 .list .text li span{ display: block; text-align: center; color: #65c6aa; font-size: 20px; margin-top: 8px; }
.vben-fr .pro-list1 .list .text li i{ display: block;font-size: 13px; color: #999; text-align: center; }
.vben-fr .pro-list1 .list .text li i font{ font-size: 12px; display: block; }
.vben-fr .pro-list1 .list .text li+li i{ margin-top:10px; }
.vben-fr .pro-list1 .list .text li:last-child span{ color: #c66565; }
.vben-fr .pro-list1 .list .text .bjsc{ position: absolute; right:0px; top:4px; }
.vben-fr .pro-list1 .list .text .bjsc a{border:1px solid #ddd; padding:4px 10px; border-radius: 5px; color: #999;}
.vben-fr .pro-list1 .allcheck{ position: absolute; right: 10px; top: 10px; font-size: 16px;  display: none;}
.vben-fr .pro-list1 .allcheck .check_span{ margin-right: 10px; }
.vben-fr .pro-list1 .list .text .onecheck{ position: absolute; right: 0; top: 5px;display: none; }

input[type=checkbox],input[type=radio] {
	margin: 0;
	opacity: 0;
	filter: alpha(opacity=0)
}

input:focus {
	outline: 0
}


.check_span{
	display: inline-block;
	float: left;
	border: 1px solid #dedede;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 50%; 
	box-sizing: border-box;
}

.check_span:hover{
	border-color: #65c6aa
}

.check_span--checked,.radio_span--checked {
	border-color: #65c6aa;
	background: url(../images/icon_sprites.png) no-repeat center;
}



.setting{ padding-top:20px; overflow: hidden; }
.setting .list{  background: #fff;  width: 32.333%; margin-right:1.5%;box-sizing: border-box; padding:15px 30px; border-radius: 6px;  height: 500px;float: left;}
.setting .list:nth-child(3){margin-right: 0;}
.setting .list h3{ font-size: 16px; color: #999; font-weight: 500; }
.setting .list h3 a{ float: right; color: #d1c0a5; font-size: 15px; }
.setting .list table{ width: 100%; margin-top: 20px; }
.setting .list th{ background: #e6f5f1; color: #999; font-weight:500;font-size:15px;padding:10px 0;border-left:1px solid #fff; border-bottom: 1px solid #fff; }
.setting .list td{color: #333; background: #f5f5f5; padding:10px 0; text-align: center; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
.setting .list td a{ color: #65c6aa; margin:0 5px; }










.pop,.pop1{ display: none; }
.mask{ position: fixed; left: 0; top: 0; height: 100%; width: 100%; background: rgba(0,0,0,.5); z-index: 4;}
.boxbig{ position: fixed; left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%); background: #fff; border-radius: 5px; overflow: hidden;z-index: 5}
.boxbig h3{ height: 60px; line-height: 60px; background:url(../images/pop.png) center; font-size: 18px; color: #fff;  text-align: center; font-weight: 500; }
.boxbig form{ padding:20px ;  overflow: hidden; min-height: 150px;}
.boxbig .f-fl{ width: 280px; float: left;  }
.boxbig .f-fl+.f-fl{margin-left: 40px;}
.boxbig .f-fl .list{ margin-top:10px; }
.boxbig .f-fl p{ font-size: 16px; color: #666; margin-bottom:5px; }
.boxbig .f-fl input{ display: block; height: 40px; background: #f5f5f5; width: 100%; padding:0 5px; box-sizing: border-box; }
.boxbig .bottom{ height: 50px; line-height: 50px; overflow: hidden; border-top: 1px solid #ddd; margin-top: 20px;}
.boxbig .bottom a{  width: 50%; display: block; float: left; font-size: 16px; text-align: center; box-sizing: border-box; color: #65c6aa;}
.boxbig .bottom a:first-child{ border-right: 1px solid #ddd; color: #999999;}
.boxbig .f-fl ul{ margin-top: 20px; }
.boxbig .f-fl li{ width: 31.333%; float: left; margin-right: 3%; height: 30px; line-height: 30px; background: #ebebeb; text-align: center; color: #b2b2b2; border-radius: 20px; margin-bottom: 10px; cursor: pointer; }
.boxbig .f-fl li:nth-child(3n){ margin-right: 0; }
.boxbig .f-fl li.on{ background: #d1c0a5; color: #fff;}

.pages { display: table; margin:0 auto; margin-bottom: 30px; margin-top: 30px; }
.pages a{ display: inline-block;  padding:10px 10px; border-radius: 5px;font-size:12px; color: #999;}
.pages span{ padding:10px 10px; color: #999}
.pages .prev,.pages .next{ background: #dddddd; }
.pages .prev:hover,.pages .next:hover{ background: #d1c0a5; }





.edit{padding-top:20px; overflow: hidden;}
.edit .edit-fl{ width: 23%; background: #fff; border-radius: 5px; padding:15px 10px; box-sizing:border-box; float: left;}
.edit .edit-fl .list{border-bottom: 1px solid #eee; }
.edit .edit-fl .list span{ color: #999;  width: 70px; float: left; display: block; height: 50px; line-height: 50px;}
.edit .edit-fl .list input{ height: 50px; color: #333; display: block; float: left; width: calc(100% - 70px) }
.edit .edit-fl .list a{ display: block; width: 100%; background: url(../images/right.png) no-repeat 98% center; background-size: 8px; height: 50px; }
.edit .edit-fl .list a i{ }
.edit .edit-fl .list:last-child{border:none;}
.edit .edit-fl .list textarea{height: 150px; color: #333; display: block; float: left; width: calc(100% - 70px); box-sizing: border-box; border:none;  margin-top: 15px; font-family: "微软雅黑"; resize: none; }
.edit .edit-fl .list select{ width: 110px;  height: 27px; border:1px solid #ddd; border-radius: 3px; color: #666;}
.edit .edit-fl .list .safety select{width: 160px; }
.edit .edit-fl .list #distpicker5{ float: right; margin-top: 12px; }
.edit .edit-fl .list i{float: right; height: 50px; line-height: 50px; overflow: hidden;}
.edit .edit-fl .list i em{ width: 45px; height: 24px; line-height: 24px; display: block; float: left;background: #f1f1f1; color: #999; border-radius: 20px;  text-align: center; margin-left: 10px; margin-top:15px;}

.edit .edit-fl .list .bz{height: 100px; color: #333; display: block; float: left; width: calc(100% - 70px); box-sizing: border-box; border:none;  margin-top: 15px;  }

.edit .edit-fr{ float: right; width: 75%; }
.edit .edit-fr .edit-fr-top{ background: #fff; padding:15px; box-sizing: border-box; border-radius: 5px; overflow: hidden;}
.edit .edit-fr .edit-fr-top span{ color: #999; width: 50px; display: block; float: left; }
.edit .edit-fr .edit-fr-top .upload{ width: calc(100% - 50px); float: left; }
.edit .edit-fr .edit-fr-top .upload li{ width: 66px; border:1px solid #ddd; float: left; margin-right: 10px; box-sizing: border-box;}
.edit .edit-fr .edit-fr-top .upload li img{ width: 64px; height: 64px; display: block;}
.edit .edit-fr .edit-fr-top .upload li:last-child{border:none; position: relative;}
.edit .edit-fr .edit-fr-top .upload li:last-child input{ height: 60px; width: 60px; position: absolute; top: 0; left: 0; opacity: 0;}


.edit .edit-fr .edit-fr-bottom{ background: #fff; padding:15px; box-sizing: border-box; border-radius: 5px; overflow: hidden; margin-top:20px;}
.edit .edit-fr .edit-fr-bottom .list{ width: 100%; }
.edit .edit-fr .edit-fr-bottom .list h3{ font-size: 16px; font-weight: 500;  color: #333; }
.edit .edit-fr .edit-fr-bottom .list h3 em{ color: #999999; }
.edit .edit-fr .edit-fr-bottom .list h3 img{ vertical-align: -2px; margin-right: 5px; }
.edit .edit-fr .edit-fr-bottom .list h3 font{ float: right; font-size: 18px; color:#65c6aa;  }
.edit .edit-fr .edit-fr-bottom .list h3 font input{width:80px;color:#65c6aa;font-size: 18px;}
.edit .edit-fr .edit-fr-bottom .list table{ width: 100%; margin: 20px auto 30px auto; }
.edit .edit-fr .edit-fr-bottom .list table th{ width: 7%;background: #e6f5f1; color: #999; font-weight:500;font-size:15px;padding:10px 0;border-left:1px solid #fff; border-bottom: 1px solid #fff; }
.edit .edit-fr .edit-fr-bottom .list table th i{ font-size: 12px; }
.edit .edit-fr .edit-fr-bottom .list table td{color: #333; background: #f5f5f5; padding:10px 0; text-align: center; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
.edit .edit-fr .edit-fr-bottom .list table td input{ width: 80%; height: 40px; text-align: center; font-size: 15px; color: #333; background: #eeeeee; font-size: 16px;}
.edit .edit-fr .edit-fr-bottom .list table td .t-fl{ width: 50%; float: left; position: relative; }
.edit .edit-fr .edit-fr-bottom .list table td .t-fr{ width: 50%; float: left; }
.edit .edit-fr .edit-fr-bottom .list table td .t-fl p{ font-size: 12px; color: #999; margin-top: 5px;}
.edit .edit-fr .edit-fr-bottom .list table td .t-fr p{ font-size: 12px; color: #999; margin-top: 5px;}
.edit .edit-fr .edit-fr-bottom .list table td .t-fl input{ color: #65c6aa; }
.edit .edit-fr .edit-fr-bottom .list table td .t-fr input{ color: #c66565; }

.edit .edit-fr .edit-fr-bottom .list table td .t-fl:after{ display: block; content: "";  position: absolute; right: 0; top:5px; width: 1px; height: 50px; background: #fff;}

.edit .edit-fr-detail .edit-fr-bottom{ margin-top: 0; padding:0;}
.edit .edit-fr-detail .edit-fr-bottom .list table td strong{font-size: 15px; font-weight: 500; height: 40px; line-height: 40px; display: block;}
.edit .edit-fr-detail .edit-fr-bottom{ background: none }
.edit .edit-fr-detail .edit-fr-bottom .list{background: #fff; padding:15px; box-sizing: border-box; border-radius: 5px; overflow: hidden;  margin-bottom: 20px;}
.edit .edit-fr-detail .edit-fr-bottom .list table td .t-fl strong{ color: #65c6aa; }
.edit .edit-fr-detail .edit-fr-bottom .list table td .t-fr strong{ color: #c66565; }



.login{ margin-left: 5%;  width: 40%; position: relative; height: 100vh}
.login .logo{ height: 60px;  line-height: 60px; color: #666666; font-size: 18px; padding-top: 40px;}
.login .logo img{  height: 60px; float: left;  margin-right: 20px;}
.login .welcome{ font-size: 120px; color: #d1c0a5; font-weight: 600; text-transform: uppercase; margin-top:80px; line-height: 100px; }
.login .welcome em{ font-size: 80px; font-weight: 500; }
.login  form{ width: 360px; margin-top: 80px; }
.login  input{ height: 40px; border-bottom: 1px solid #ddd; width: 100%; font-size: 16px; color: #666; }
.login .form-item{ margin-top: 30px; }
.login .form-item .but-login{ background:#5caf98; color:#fff; width: 180px; border-radius: 50px; border:none; height:50px;  margin-top: 50px; cursor: pointer; transition: all .5s;}
.login .form-item .but-login:hover{ background: #71c3ac; }


.copyright{ position: absolute; bottom: 30px; width: 100%;  color: #999; font-size: 12px; }
.copyright a{ color: #999; }
.copyright a:hover{ color:#5caf98;  }

.vben-fr .bars{ padding:0 10px; box-sizing: border-box; color: #999; }
.vben-fr .bars span{ color: #999; }
.vben-fr .bars a{ color: #333; }
.vben-fr .bars a em{ color: #d1c0a5; }
.vben-fr .bars i{ font-size: 12px; color: #999999; border-radius:4px; border:1px solid #ddd; padding:3px; margin-left: 10px; }



.pc-slide {
	width: 100%;
	margin: 0 auto;  overflow:hidden;
}

.view .swiper-container {
	width: 100%;
}
.view  .swiper-slide img{ width: 100%; }


.preview {
	width: 100%;
	margin-top: 10px;
	position: relative;
}

.preview .swiper-container {
    display: table;
	height: 34px; 
}

.preview .swiper-slide {
	width: 34px;
	height: 34px;
	cursor:pointer; margin:0 5px;
}
.preview .swiper-slide img{ width: 30px;height: 30px; }
.preview .slide6 {
	width: 82px;
}


.preview img {
	border-radius: 50%;border: 2px solid #ddd;
}

.preview .active-nav img {
	padding: 0;
	border: 2px solid rgba(101,198,170,.4); 
}




@media screen and (max-width:1500px){
.vben-left .logo{ width: 100px; }
.login .welcome{ font-size: 100px; margin-top: 60px; }
.login .welcome em{ font-size: 50px; }
.login  form{ margin-top: 50px; }
.vben-left .nav{ margin-top: 50px; }

}

.vben-left-small{ width: 80px; }
.vben-left-small .logo{ width: 60px; }
.vben-left-small .nav{ width: 60px; }
.vben-left-small .nav li{ font-size: 14px; }
.vben-left-small .nav li a{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.vben-fr-small{width: calc(100% - 140px);margin-left: 110px;}
.vben-top-small .vben-top-fl{ margin-left: 120px; }

.vben-left .zs{ position:absolute; right: 10px; top: 10px; width: 20px; height: 20px; cursor: pointer;  }
.vben-left .zs img{ width: 100%; display: block; transform:rotate(180deg); }


.pop .select{ overflow: hidden;  padding:20px 40px;}
.pop .select ul{ width:150px; float: left; }
.pop .select ul li{ height: 35px; line-height: 35px; margin-right: 20px; }
.pop .select ul li a{ color: #666; }
.pop .select ul li.on{ background: url(../images/right1.png) no-repeat 98% center;}
.pop .select ul li.on a{ color: #65c6aa; }
.pop .select ul li.act a{ color: #65c6aa; }

.pop1 .select{ overflow: hidden;  padding:20px 40px;}
.pop1 .select ul{ width:150px; float: left; }
.pop1 .select ul li{ height: 35px; line-height: 35px; margin-right: 20px; }
.pop1 .select ul li a{ color: #666; }
.pop1 .select ul li.on{ background: url(../images/right1.png) no-repeat 98% center;}
.pop1 .select ul li.on a{ color: #65c6aa; }
.pop1 .select ul li.act a{ color: #65c6aa; }



