@charset "UTF-8";
/*访客专用的样式*/
/* 访客端A标签悬浮颜色 */
/* css reset */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  padding: 0;
  margin: 0; }

body,
button,
input,
select,
textarea {
  font: 12px/1.5 Arial, tahoma, \5b8b\4f53, sans-serif; }

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
  font: 100%; }

caption,
th {
  text-align: left; }

fieldset,
img {
  border: none;
  vertical-align: top; }

ul,
ol {
  list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal; }

ins {
  text-decoration: none; }

del {
  text-decoration: line-through; }

sup,
sub {
  font-size: 100%;
  vertical-align: baseline; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

input,
button,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  vertical-align: middle; }

address,
caption,
cite,
code,
dfn,
em,
i,
b,
strong,
th,
var,
optgroup {
  font-style: normal;
  font-weight: normal; }

small {
  font-size: 100%; }

.f12 {
  font-size: 12px; }

.f14 {
  font-size: 14px; }

.fl {
  float: left; }

.color9 {
  color: #999999; }

/*common style--------------------------------------------------------------------------*/
.clearfix:after {
  content: '\0020';
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.clearfix {
  zoom: 1; }

.msg-clearfix {
  padding: 10px 0; }

/*website link--------------------------------------------------------------------------*/
a {
  color: #666;
  text-decoration: none; }

a:hover {
  color: #1792FF; }

a:focus,
input,
select {
  outline: none; }

textarea {
  resize: none; }

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
  /*去虚线框*/
  padding: 0; }

/* login page   */
body {
  background-color: #ffffff; }

/*#cus-header {position:fixed;left:0;top:0;width:100%;height:45px;background-color:#478ecc;border-bottom:5px solid #79baf2;z-index:102;}*/
#cus-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 5px;
  background: #79baf2;
  z-index: 102; }

.cus-toptitle {
  float: left; }

.cus-logo,
.cus-lotitle,
.cus-submit {
  background: url(../images/login/login.png) no-repeat 0 0; }

.cus-logo {
  float: left;
  width: 259px;
  height: 20px;
  background-position: 0 0;
  text-indent: -9999em;
  margin: 13px 0 0 20px;
  display: inline; }

.cus-logo:focus {
  outline: none; }

#cus-login {
  width: 420px;
  margin: 0 auto;
  padding-top: 100px; }

.cus-lotitle {
  width: 156px;
  height: 24px;
  background-position: 0 -20px;
  text-align: center;
  margin: 0 auto 27px;
  text-indent: -9999em; }

.cus-form {
  width: 418px;
  border: 1px solid #c3d7e6;
  border-radius: 1px;
  background-color: #d9edff;
  margin: 0 auto;
  padding: 0 0 26px; }

.cus-space {
  margin-top: 30px; }

.cus-allerror {
  border: 1px solid #ff7f7f;
  padding: 5px;
  background: #ffe5e5; }

.cus-col {
  margin-bottom: 15px;
  padding: 0 26px; }

.cus-form label {
  float: left;
  width: 80px;
  font-size: 14px;
  text-align: right;
  padding-top: 5px;
  margin-right: 8px; }

.cus-input {
  border: 1px solid #b8c2cc;
  width: 228px;
  height: 24px;
  line-height: 24px;
  padding: 2px;
  background-color: #fff; }

.cus-input:focus {
  outline: none;
  border-color: #73b0e6; }

.cus-tooltip {
  color: #ff0000;
  margin-top: -5px; }

.cus-submit {
  width: 83px;
  height: 30px;
  line-height: 30px;
  background-position: 0 -56px;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  margin: 0 0 0 115px;
  cursor: pointer; }

/*  默认状态  */
.cus-submit:hover {
  background-position: 0 -86px; }

/*  悬浮状态  */
.cus-submit:active {
  background-position: 0 -116px; }

/*  点击时状态  */
.cus-submit-nolink,
.cus-submit-nolink:hover,
.cus-submit-nolink:active {
  background-position: 0 -146px;
  cursor: default; }

/*  不可用时状态  */
.errorstip-revi {
  clear: both; }

/* manage page  */
.talk-manage,
.cus-manage,
.manage-center,
.plus-service span,
.plus-del span,
.errorstip,
.service-table .th-background .traigle-up,
.service-table .th-background .traigle-down,
.traigle-down,
.client-table .th-background .traigle-down,
.client-table .th-background .traigle-up,
.traigle-up,
.errorstip-re,
.other-treigle {
  background: url(../images/manage/icon.png) no-repeat;
  margin: 0 0 0 15px;
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 3px 25px; }

.login-btn,
.loginbtnag,
.showrole,
.service-page .page-btn,
.plus-service:hover,
.plus-service:active,
.plus-del:hover,
.plus-del:active,
.lang-submit,
.lang-up,
.lang-down,
.lang-new,
.detable-input,
.detable-btn,
.batch-close,
.batch-grey,
.send-txt,
.send-choise,
.visitor-btn,
.cus-exitbtn,
.plus-dia:hover,
.plus-diaer:hover {
  background: url(../images/manage/btn.png) no-repeat; }

.cus-exit {
  float: right;
  margin: 15px 10px 0 0;
  color: #fff; }

.cus-exitbtn {
  margin-left: 10px;
  color: #333333;
  display: inline-block;
  width: 56px;
  height: 20px;
  line-height: 20px;
  background-position: 0 -557px;
  text-align: center; }

.cus-exitbtn:hover {
  color: #333; }

.cus-logore {
  background-position: 0 -180px;
  width: 185px;
  height: 20px; }

/*#cus-main {width:100%;height:100%;position:relative;}
.cus-sidebar {position:fixed;left:0;top:5px;*/
/*width:153px;*/
/*height:100%;background:#f2f6fa;border-right:1px solid #aabdcf;z-index: 9999;*/
/*padding-top:10px;*/
/*}*/
/*213*/
/*
.cus-sidebar-inner{height: 100%;overflow-x: hidden;overflow-y: auto;}
.cus-content {margin:5px 0 0 154px;height:100%;background-color:#fff;}*/
/*.cus-sidecol {width:153px;padding:0 0 5px 0;}*/
/*.talk-manage {background:url(../images/manage/title-ico.png) no-repeat left -40px;font-size:12px;margin:0 0 0 15px;padding:10px 0 10px 20px;}
.cus-manage {background:url(../images/manage/title-ico.png) no-repeat left 14px;font-size:12px;margin:0 0 0 15px;padding:10px 0 10px 20px;}*/
/*.manage-center {background:url(../images/manage/title-ico.png) no-repeat left -90px;font-size:12px;margin:0 0 0 15px;padding:10px 0 10px 20px;}
.manage-data {background:url(../images/manage/title-ico.png) no-repeat left -138px;font-size:12px;font-weight:bold;margin: 0 0 0 15px;padding: 10px 0 10px 20px;}
.arrow-new {float:left;width:9px;height:5px;background:url(../images/manage/arrownew.png) no-repeat 0 0;margin:8px 0 0 10px}
.arrow-new-open {float:left;width:5px;height:9px;background:url(../images/manage/arrownew.png) no-repeat left -33px;margin:5px 0 0 10px}*/
/*.cus-hover:hover h2 {color:#707e8c;cursor:pointer;}
.cus-hover:hover .cus-manage {background:url(../images/manage/title-icohover.png) no-repeat left 14px;}
.cus-hover:hover .talk-manage {background:url(../images/manage/title-icohover.png) no-repeat left -40px;}
.cus-hover:hover .manage-center {background:url(../images/manage/title-icohover.png) no-repeat left -90px;}
.cus-hover:hover .manage-data {background:url(../images/manage/title-icohover.png) no-repeat left -138px;}
.cus-hover:hover .arrow-new {background:url(../images/manage/arrowhover.png) no-repeat 0 0;}
.cus-hover:hover .arrow-new-open {background:url(../images/manage/arrowhover.png) no-repeat left -33px;}
.cus-hover-on:hover h2.talk-manage {background:url(../images/manage/title-ico.png) no-repeat left -40px;color:#333;}
.cus-hover-on:hover h2.cus-manage {background:url(../images/manage/title-ico.png) no-repeat left 14px;color:#333;}
.cus-hover-on:hover h2.manage-center {background:url(../images/manage/title-ico.png) no-repeat left -90px;color:#333;}
.cus-hover-on:hover h2.manage-data{background:url(../images/manage/title-ico.png) no-repeat left -138px;color:#333;}
.cus-hover-on:hover .arrow-new {background:url(../images/manage/arrownew.png) no-repeat 0 0;}
.cus-hover-on {background-color:#dae0e6;cursor:pointer;color:#575e66;}
.cus-hover-on:hover .arrow-new-open {background:url(../images/manage/arrownew.png) no-repeat left -33px;}*/
/*.side-list {width:153px;}
.side-list li {padding-left:35px;padding-right:5px;}
.side-list a {color:#4c7599;display:inline-block;padding:3px 0;}
.side-list a:hover {text-decoration:none;color:#5c98cc;}
.side-list .liston {background:#478ecc;color:#fff;border-radius:1px;padding:2px 6px;margin-left:-6px;}
.side-list .liston:hover {text-decoration:none;color:#ffffff;}
.side-list li li {padding-left:0;}
.side-list-re li {padding-left:20px;}
.side-list-re li li {padding-left:15px;}*/
/*.respon-height {}    */
/* 根据浏览器窗口高度，获取浏览器窗口高度，获取侧边栏内容高度，两者进行比较，进而判断是否给出滚动条。 */
.public-tit {
  padding: 7px 0 7px 15px;
  background-color: #f2f6fa;
  border-bottom: 1px solid #ced4d9; }

.login-infotit {
  font-weight: bold;
  color: #4c7599;
  background: url(../images/manage/gradient.png) no-repeat 60px 9px;
  margin: 30px 40px 15px; }

.login-item {
  margin: 15px 0 40px; }

.login-entry {
  padding: 7px 30px; }

.login-item label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px; }

/*217*/
.login-item em,
.redstar {
  font-family: simsun;
  color: #ff0000; }

.login-input {
  width: 255px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

/*.errortip {margin-left:5px;color:#e64d00}*/
/*.warntip {margin-left:5px;color:#666666}*/
.errorstip {
  color: #e64d00;
  background: url(../images/manage/self-ico.png) no-repeat left 3px;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 0 18px; }

.errorstip-overall {
  margin-left: 99px; }

.cus-allerror .errorstip {
  margin: 0; }

.login-item .checkbox-space,
.checkbox-space {
  margin-left: 8px;
  float: none;
  width: auto;
  text-align: left;
  padding-top: 0;
  cursor: pointer; }

.login-item .checkbox-spacer,
.checkbox-spacer {
  margin-right: 25px; }

/*.login-select {width:260px;height:20px;border:1px solid #ccc}
.login-textarea {width:352px;height:92px;border:1px solid #ccc;padding:3px}*/
/*.login-btn {width:59px;height:24px;background-position:0 0;border:none;font-size:14px;cursor:pointer;line-height:24px;margin-top:2px;font-family:simsun}
*/
/*  .login-btn:hover {background-position:0 -24px}   */
/*
.login-btn:active {background-position:0 -48px}
.showrole {display:inline-block;width:101px;height:22px;background-position:0 -72px;text-align:center;margin-left:20px;line-height:22px;color:#333}*/
/*  .showrole:hover {background-position:0 -94px;}  */
/*.service-manage {padding:18px 20px 8px;}*/
/*.service-item {float:left;width:224px;margin-right:60px}*/
/*.login-entry2 {margin:2px 0 14px}
.login-entry2 label {float:left;padding-top:3px}
.login-select2 {width:160px;height:24px;border:1px solid #ccc;padding:2px 0}
.login-select2:focus {outline:none}
.login-input2 {width:155px;height:22px;line-height:22px;border:1px solid #cccccc;padding-left:3px;}*/
/*213*/
/*.service-table {padding:0 20px;}
.service-table th{border-top:1px solid #ced4d9;border-bottom:1px solid #ced4d9;background-color:#f2f6fa;padding:0 10px;white-space:nowrap;}
.service-table td {border-bottom:1px solid #e6e6e6;padding:6px 10px;}
.service-table .firsth {text-align:center}
.service-table .firstd {padding:0 0 0 22px}
.service-table a {color:#006dcc;text-decoration:underline;margin-right:30px}
.service-table .posr a {display:inline-block;height:20px;}
.th-background {height:34px;line-height:34px}
.service-table .th-background a {color:#333;text-decoration:none;display:inline-block;color:#333;margin:0;padding:0 11px 0 0;font-size:12px;cursor:pointer;font-weight:normal}
.service-table .centertd {text-align:center;margin-right:20px;}
*/
/*   悬浮状态  */
/*
.service-table .th-background .traigle-down,.traigle-down {color:#333;text-decoration:none;display:inline-block;color:#333;margin:0;padding:0 11px 0 0;font-size:12px;cursor:pointer;font-weight:normal;background-position:right -179px;}
.service-table .th-background .traigle-down:active,.traigle-down:active {background-position:right -201px;color:#006dcc}   */
/*   点击的当下 */
/*
*/
/*   悬浮状态 */
/*
.service-table .th-background .traigle-up,.traigle-up {color:#333;text-decoration:none;display:inline-block;color:#333;margin:0;padding:0 11px 0 0;font-size:12px;cursor:pointer;font-weight:normal;background-position:right -271px;}
.service-table .th-background .traigle-up:active,.traigle-up:active {background-position:right -292px;color:#006dcc}   */
/*   点击的当下 */
/*
*/
/* 客服分组管理-多端管理 */
/*
.service-table .deline { border-bottom: 0;}
.service-table .decorate { padding: 6px 0 6px 22px; }
.service-table .line-state { cursor: pointer;}*/
/*.service-itemre {margin-right:0;width:218px;}
.login-btnre {font-size:12px;}*/
/*.service-page {position:relative;right:0;top:0;text-align:right;padding:20px;color:#333333}
.service-page a {display:inline-block;border:1px solid #cccccc;padding:2px 8px;margin-right:10px;color:#333333}
.service-page a:hover {border:1px solid #478ecc;}
.service-page span {display:inline-block;margin-right:10px;}
.service-page .pageon {border:1px solid #478ecc;background-color:#d9edff;padding:2px 8px;color:#478ecc;font-weight:bold}
.service-page .allpage {margin-top:2px;}
.page-form {display:inline-block;}
.service-page .page-input {border:1px solid #cccccc;width:38px;height:18px;text-align:center;vertical-align:middle;padding:0 5px;ime-mode:disabled}
.service-page  .page-btn {display:inline-block;width:59px;height:24px;background-position:0 0;text-align:center;line-height:24px;color:#333;border:none;cursor:pointer;font-family:simsun}
.service-page .greypage {border:1px solid #ced4d9;background-color:#f2f2f2;color:#666666;cursor:default}
.service-page .greypage:hover {border:1px solid #ced4d9;}*/
.public-tit h2 {
  float: left;
  height: 22px;
  line-height: 22px;
  padding-right: 10px; }

.login-look {
  color: #333; }

.login-input3 {
  width: 132px;
  height: 20px;
  line-height: 20px;
  border: 1px solid #cccccc;
  padding-left: 3px;
  background-color: #f2f2f2; }

.login-input3:focus {
  border-color: #cccccc;
  cursor: default; }

.login-input4 {
  width: 149px; }

.login-item .labelnone {
  float: none;
  margin-left: 40px; }

/*.plus-service {display:inline-block;width:73px;height:22px;line-height:22px;margin-left:10px;padding-left:4px;}
.plus-dia {width:96px;}
.plus-service:hover {background-position:0 -146px}
.plus-service:active {background-position:0 -168px}
.plus-service span {background-position:0 -121px;font-weight:normal;font-size:12px;color:#4c7599;padding:3px 0 0 20px;margin:0}
.plus-dia:hover {background-position:0 -814px}
.plus-diaer:hover {background-position:0 -678px}
.plus-diaer {width:116px;padding-left:12px;}*/
.loginplus {
  margin: 10px 15px 0 0; }

.midify-pass {
  margin: 0 5px 0 10px; }

.midify-space {
  margin: 0 0 0 20px; }

input:focus,
textarea:focus {
  border-color: #73B0E6;
  outline: none; }

.latestage {
  float: left;
  width: 1px;
  height: 22px;
  background: #aabdcf; }

/*  common language */
.common-lang {
  padding: 20px; }

.lang-room {
  float: left;
  width: 368px;
  height: 600px;
  border: 1px solid #cecece;
  overflow: auto;
  margin-right: 15px; }

.tree-nav {
  padding: 5px 10px 15px;
  white-space: nowrap; }

.tree-list,
.tree-listcs {
  vertical-align: middle;
  padding: 2px 0 2px 0; }

.open {
  display: inline-block;
  background: url(../images/tree/open.png) no-repeat left 2px;
  padding-left: 22px;
  color: #4c7599;
  font-weight: bold; }

.close {
  display: inline-block;
  background: url(../images/tree/close.png) no-repeat left 2px;
  padding-left: 22px;
  color: #4c7599;
  font-weight: bold; }

.tree-subnav {
  padding: 5px 0 0 24px; }

.tree-subnav .open,
.tree-subnav .close {
  color: #333333;
  font-weight: normal; }

.tree-lastlevel {
  margin-left: 33px; }

.specific {
  display: inline-block;
  background: url(../images/tree/file.png) no-repeat left 3px;
  padding: 0 0 0 20px;
  white-space: nowrap;
  height: 18px; }

.specific a {
  color: #333; }

.specific a:hover,
.tree-nav a:hover span {
  color: #006dcc;
  text-decoration: underline; }

.specific a.active,
.tree-nav a.active span {
  color: #fff;
  background-color: #5ca5e6;
  text-decoration: none; }

.lang-operate {
  float: left;
  width: 350px; }

.lang-allope {
  width: 350px;
  padding-bottom: 25px; }

.lang-allope button,
.lang-allope .type-file-box {
  float: left;
  margin: 0 10px 10px 0;
  cursor: pointer; }

.type-file-box {
  position: relative;
  width: 77px;
  margin-top: 20px;
  float: left; }

.type-file-file {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 77px;
  font-size: 12px;
  padding: 0;
  border: none; }

.lang-up {
  width: 33px;
  height: 22px;
  background-position: 0 -224px;
  text-indent: -999em; }

.lang-disup {
  background-position: -44px -224px; }

.lang-down {
  width: 33px;
  height: 22px;
  background-position: 0 -246px;
  text-indent: -999em; }

.lang-disdown {
  background-position: -44px -246px; }

.lang-new {
  width: 77px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-position: 0 -146px;
  color: #333;
  text-align: center;
  border: none;
  cursor: pointer;
  font-family: simsun; }

.lang-new:hover {
  background-position: 0 -168px; }

.lang-form label {
  display: block;
  padding-bottom: 4px; }

.lang-form textarea {
  width: 524px;
  height: 36px;
  border: 1px solid #cccccc;
  padding: 2px; }

.lang-form .contents {
  margin-top: 15px; }

.lang-form .bigtextarea {
  width: 290px;
  height: 108px; }

.lang-submit {
  width: 77px;
  height: 22px;
  background-position: 0 -146px;
  border: none;
  margin-top: 20px;
  cursor: pointer;
  vertical-align: top; }

.lang-submit:hover {
  background-position: 0 -190px; }

.lang-submit:active {
  background-position: 0 -168px; }

.tree-mark {
  float: left;
  width: 9px;
  height: 9px;
  background: url(../images/tree/add.png) no-repeat left 0;
  margin: 5px 8px 0 0; }

.tree-markmin {
  background: url(../images/tree/minus.png) no-repeat left 0; }

.imitation {
  float: left;
  width: 77px;
  margin: 0 10px 10px 0;
  height: 22px;
  line-height: 22px;
  background: url(../images/manage/flashBtn.png) no-repeat 0 0;
  color: #bbb;
  text-align: center;
  border: none;
  cursor: pointer;
  font-family: simsun; }

/*  批量上传按钮 */
.imitation-grey {
  background-position: 0 -66px; }

.imitation:hover,
.imitation-grey:hover {
  background-position: 0 -22px; }

.forbeauty {
  border-top: 1px solid #cce8ff;
  margin-top: 10px; }

.graph {
  background: url(../images/manage/progress.png) no-repeat scroll 0 0 transparent;
  font-size: 0;
  height: 12px;
  line-height: 0;
  margin: 10px 20px 30px 20px;
  position: relative;
  width: 338px; }

.progress {
  background: url(../images/manage/progress.png) no-repeat scroll 0 -30px transparent;
  display: block;
  height: 12px;
  margin: 0;
  position: relative; }

.login-mar,
.login-marto {
  margin: 8px 0; }

.login-mar label {
  width: 87px; }

.login-marto label {
  width: 111px; }

.depentry {
  padding: 9px 0; }

.public-detit {
  border-top: 1px solid #ced4d9; }

/*.depart-item {padding-bottom:15px}
.depart-entry {padding:15px 15px 0;}
.depart-entry label {float:left;width:75px;text-align:right;padding-top:1px}
.depart-entry em {font-family:simsun;color:#ff0000}
.depart-errorstip {margin-left:75px;}
.depart-btnre {font-size:12px;margin-left:12px}
.depart-items {padding:17px 0}
.depart-precol {float:left;margin:2px 20px 0 17px;width:224px;}
.depart-precolre {margin-right:0;width:216px}
.depart-precoler {float:left;margin:2px 16px 0 17px;width:280px;}
.depart-table {background-color:#cce7ff;}
.service-table .depart-table td {border-bottom:1px solid #aad0f2;border-top:1px solid #aad0f2;padding:0}
.service-table .depart-table table td {padding:4px 6px;border-bottom:0 none}
.depart-table input {float:left}*/
/*.detable-input {border:1px solid #478ecc;width:170px;height:20px;background-position:0 -279px;background-repeat:repeat-x;padding-left:4px;}
.detable-btn {border:none;background-position:0 -306px;width:52px;height:22px;cursor:pointer}
.detable-btns {background-position:-52px -306px;}*/
/*.successtip {padding:7px 12px;background-color:#edfae1;border-bottom:1px solid #c5e6b8;font-weight:bold;color:#538026}*/
/*访客waitModal*/
.batch {
  width: 360px;
  border: 1px solid #475767;
  position: relative; }

.batch-inner {
  border: 1px solid #d1e9ff;
  background: #f2f9ff url(../images/manage/repeat.png) repeat-x left top; }

.batch-pad10 {
  padding: 10px; }

.batch-inner h3 {
  font-weight: bold;
  color: #333333; }

.batch-ope {
  border-top: 1px solid #fff;
  padding-top: 10px; }

.bacth-new {
  float: right; }

.batch-close {
  width: 26px;
  height: 23px;
  background-position: -94px 0;
  position: absolute;
  right: 0;
  top: 0;
  text-indent: -9999em; }

.batch-close:hover {
  background-position: -94px -23px; }

.batch-close:active {
  background-position: -94px -46px; }

.batch-grey,
.batch-grey:hover {
  background-position: 0 -338px;
  color: #bbb; }

/*  置灰状态  */
/*.common-lang-search{position:absolute;padding: 10px; background-color: #fff;border-bottom: 1px solid #CED4D9;}
.common-lang-search input{border:1px solid #ccc;height:20px;line-height:20px;padding-left:5px;width:311px;}
.common-lang-search .place-holder{position:absolute;color:#666;left: 6px;top: 2px;cursor:text;}
.common-lang-search .open-check{margin-left:13px;}
.common-lang-search .open-check input{width:20px;border:0;}
.common-lang-search .refresh-zsk{float: right;line-height: 22px;color: #478ecc;}
.common-lang-search .refresh-zsk-succ{color: #3AAA3F;line-height: 22px;*/
/*position: absolute;top: 10px;right: -70px;*/
/*}*/
/*.no-search{margin-top:20px;color:#666;padding-left:10px;}*/
/*.batch-inner p {padding:20px 0;border-bottom:1px solid #cce8ff}*/
.entryon {
  background: #fff2f2;
  padding: 12px 5px 9px 30px;
  margin-bottom: 5px; }

.login-errorall {
  float: left;
  border: 1px solid #ffcccc;
  width: 370px;
  padding: 7px;
  background-color: #fff2f2; }

.errorstip-re {
  margin: 0 0 5px 0;
  padding: 0 0 0 22px;
  background: url(../images/manage/icon.png) no-repeat 0 -355px;
  font-weight: bold; }

.login-errorall p {
  color: #e64d00;
  padding-left: 22px; }

/*.dentryon {padding:12px 0 9px;background-color:#fff2f2}*/
/*.error-overall {margin-left:88px}
.error-overto {margin-left:110px}*/
/*.business-precol {float: left;margin: 2px 20px 0 17px;width:250px;}
.business-precoler {float: left;margin: 2px 20px 0 17px;width:308px;}*/
.login-input5 {
  width: 212px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

.cateinput {
  width: 290px; }

.othercol {
  position: relative;
  float: left;
  margin-left: -1px; }

.othertip {
  position: absolute;
  left: 0;
  top: 25px;
  width: auto;
  z-index: 1; }

.other-treigle {
  position: absolute;
  left: 10px;
  top: -5px;
  width: 11px;
  height: 6px;
  background-position: 0 -406px;
  margin: 0;
  padding: 0; }

.othertxt {
  float: left;
  width: 130px;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  background: #fbfcfd url(../images/manage/autobtns.gif) repeat-x left bottom;
  border: 1px solid #8c98a4;
  border-radius: 2px;
  padding: 5px 8px; }

.leave-link-wrap {
  height: 95px;
  padding-top: 35px;
  text-align: center;
  background: #F4F7FC; }
  .leave-link-wrap .leave-link {
    padding: 0 15px;
    height: 32px;
    line-height: 32px;
    background: #1c82ff;
    border-radius: 4px;
    display: inline-block;
    color: #fff; }
    .leave-link-wrap .leave-link:hover {
      color: #fff;
      cursor: pointer;
      text-decoration: none; }
  .leave-link-wrap .leave-message-success span {
    display: inline-block;
    line-height: 18px;
    margin-bottom: 10px;
    padding-left: 20px;
    background: url(../images/icon/common/icon_succ_16.png) no-repeat left center; }

.leave-link {
  color: #00a5ef; }

.leave-link:hover {
  color: #1792FF;
  text-decoration: underline; }

/*   visitor end */
.visitor {
  /*border:1px solid #475767*/ }

.visitor-outer {
  border: 1px solid #ecf7ff; }

#visitor-header {
  width: 100%;
  height: 33px;
  background-color: #79baf2;
  border-bottom: 1px solid #5c98cc;
  line-height: 33px; }

.suspend-hide {
  float: right;
  padding-right: 20px;
  z-index: 11001;
  font-size: 16px;
  color: white;
  font-family: "Microsoft YaHei";
  height: 34px;
  width: 30px;
  background: url("../images/icon/common/xiala.png") no-repeat center; }
  .suspend-hide:hover {
    font-weight: bold;
    text-shadow: 0 0 .1em, 0 0 .3em;
    cursor: pointer; }

.visitor-headertit p,
#visitor-header p {
  padding-left: 10px;
  color: #ffffff; }

#visitor-main {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #f7fbff; }

.tab-center-wraper, .tab-center-sup-wraper {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: relative;
  overflow: hidden; }
  .tab-center-wraper::before, .tab-center-sup-wraper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/custom/buyer-bg-2025.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1; }
  .tab-center-wraper .tab-center-container, .tab-center-sup-wraper .tab-center-container {
    box-sizing: border-box;
    width: 960px;
    height: 700px;
    min-width: 960px;
    min-height: 700px; }
    @media (max-width: 960px) {
      .tab-center-wraper .tab-center-container, .tab-center-sup-wraper .tab-center-container {
        width: 100vw;
        min-width: 660px; } }
    @media (max-height: 700px) {
      .tab-center-wraper .tab-center-container, .tab-center-sup-wraper .tab-center-container {
        height: 100vh;
        min-height: 500px; } }
    .tab-center-wraper .tab-center-container .tab-center, .tab-center-sup-wraper .tab-center-container .tab-center {
      height: 667px !important;
      box-sizing: border-box;
      border-bottom-right-radius: 8px;
      border-bottom-left-radius: 8px; }
      @media (max-height: 700px) {
        .tab-center-wraper .tab-center-container .tab-center, .tab-center-sup-wraper .tab-center-container .tab-center {
          height: calc(100vh - 33px) !important; } }
      .tab-center-wraper .tab-center-container .tab-center .visitor-dialog-tab, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-dialog-tab {
        height: 491px !important; }
        @media (max-height: 700px) {
          .tab-center-wraper .tab-center-container .tab-center .visitor-dialog-tab, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-dialog-tab {
            height: calc(100vh - 209px) !important;
            min-height: 339px !important; } }
      .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item {
        width: 50%;
        padding-left: 85px;
        box-sizing: border-box; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item label, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item label {
          margin-left: -85px; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .errorstip, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .errorstip {
          margin-left: 0; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .s-input, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .s-input {
          width: 35px;
          margin-right: 5px; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item input, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item input,
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item select,
        .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item select {
          width: 100%;
          box-sizing: border-box; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .m-input, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item .m-input {
          width: 60%; }
      .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item-code, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item-code {
        padding-right: 70px; }
        .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item-code img, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .info-item-code img {
          float: right;
          margin-right: -70px; }
      .tab-center-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .leave_message .info-item-textarea textarea, .tab-center-sup-wraper .tab-center-container .tab-center:not(:has(.visitor-info)) .leave_message .info-item-textarea textarea {
        width: 100%;
        height: 70px;
        box-sizing: border-box;
        width: 100% !important;
        height: 70px !important; }
      .tab-center-wraper .tab-center-container .tab-center .visitor-content, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content {
        border-bottom-left-radius: 8px; }
        .tab-center-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-send, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-send {
          border-bottom-left-radius: 8px;
          height: 31px; }
        .tab-center-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .leave-link-wrap, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .leave-link-wrap {
          height: 119px;
          border-bottom-left-radius: 8px; }
        .tab-center-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-text, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-text {
          height: 90px; }
          .tab-center-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-text textarea, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .visitor-text textarea {
            height: 90px; }
        .tab-center-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .leave_message, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-content .webkit-scrollbar-style .leave_message {
          border-bottom-left-radius: 8px; }
      .tab-center-wraper .tab-center-container .tab-center .visitor-bar .addpicture, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-bar .addpicture {
        height: 270px;
        min-height: 85px;
        overflow: hidden; }
        @media (max-height: 700px) {
          .tab-center-wraper .tab-center-container .tab-center .visitor-bar .addpicture, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-bar .addpicture {
            height: calc(100vh - 430px) !important; } }
        .tab-center-wraper .tab-center-container .tab-center .visitor-bar .addpicture .webkit-scrollbar-style .visitor-send, .tab-center-sup-wraper .tab-center-container .tab-center .visitor-bar .addpicture .webkit-scrollbar-style .visitor-send {
          border-bottom-left-radius: 8px;
          height: 31px; }
    .tab-center-wraper .tab-center-container #visitor-header, .tab-center-sup-wraper .tab-center-container #visitor-header {
      border-top-right-radius: 8px;
      border-top-left-radius: 8px; }

.tab-center-sup-wraper::before {
  background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(../images/custom/supplier-bg-2025.png); }

.visitor-content {
  margin-right: 220px;
  border-right: 1px solid #d3dde6;
  background-color: #fff; }

.visitor-fullscreen {
  margin-right: 0 !important; }

.visitor-dialog {
  padding: 10px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  height: 500px; }

.localvisitor {
  color: #36b34a; }

.forvisitor {
  color: #478ecc; }

.system-info {
  color: #29800d; }

.vtime {
  margin-left: 15px; }

.chat-area-bd .foreigntxt {
  margin: 0 0 0 0; }

.foreigntxt {
  margin: 0 0 8px 12px;
  padding-top: 1px;
  font-family: Microsoft YaHei;
  font-size: 14px; }

.foreigntxt a {
  margin: 0;
  word-break: break-all; }

.foreigntxt img {
  vertical-align: middle;
  margin-top: 2px; }

.visitor-dialog .foreigntxt img,
.visitor-dialog-div .foreigntxt img,
.visitor-dialog #scrolltop .foreigntxt img,
.visitor-nohei .foreigntxt img {
  max-width: 300px; }

.visitor-bar {
  position: absolute;
  right: 0;
  top: 0;
  width: 219px;
  height: 661px;
  background-color: #f7fbff;
  _right: -1px; }

.visitor-operate {
  background-color: #edf4fa;
  position: relative;
  height: 23px;
  z-index: 99;
  width: 100%;
  border-top: 1px solid #e8eef3; }

.visitor-quick-menu {
  position: relative;
  height: 44px;
  overflow: hidden;
  left: 0;
  bottom: 0;
  background: #ffffff;
  padding: 0 32px; }

.visitor-quick-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%; }

.visitor-quick-menu ul li {
  float: left;
  cursor: pointer;
  color: #141630;
  line-height: 10px;
  margin: 8px 4px;
  padding: 8px 15px;
  background: #ffffff;
  border: 1px solid #e1e4ed;
  border-radius: 16px; }

.visitor-quick-menu .clearfix:before, .visitor-quick-menu .clearfix:after {
  content: "";
  display: table; }

.visitor-quick-menu i {
  position: absolute;
  top: calc(50% - 9px);
  display: inline-block;
  color: #636E95;
  width: 12px;
  height: 12px;
  border-style: solid;
  border-width: 0 2px 2px 0;
  margin: 2px 2px;
  cursor: pointer; }

.visitor-quick-menu .disabled {
  opacity: 0;
  cursor: unset; }

.visitor-quick-menu .prevPage {
  left: 6px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.visitor-quick-menu .nextPage {
  right: 6px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.visitor-ico {
  float: left;
  padding-left: 14px;
  position: relative; }

.visitor-face {
  float: left;
  width: 27px;
  height: 22px;
  background: url(../images/manage/iconag.png) no-repeat 0 -88px;
  margin-right: 12px; }

.visitor-face:hover {
  background-position: 0 -110px; }

/*  被选中样式  */
.visitor-face:active {
  background-position: 0 -132px; }

.visitor-faceon,
.visitor-faceon:hover {
  background-position: 0 -132px;
  cursor: default; }

.visitor-facegrey,
.visitor-facegrey:hover {
  background-position: 0 -154px;
  cursor: default; }

.visitor-reset {
  float: left;
  width: 23px;
  height: 22px;
  margin-right: 12px; }

.visitor-save {
  float: left;
  width: 27px;
  height: 22px;
  margin-right: 12px;
  background: url(../images/manage/iconag.png) no-repeat 0 -176px; }

.visitor-save:hover {
  background-position: 0 -198px; }

.visitor-save:active {
  background-position: 0 -220px; }

.visitor-saveon {
  background-position: 0 -220px; }

/*  被选中样式  */
.visitor-savegrey,
.visitor-savegrey:hover {
  background-position: 0 -242px;
  cursor: default; }

/*
.enddia,.humser {position:absolute;right:0;padding-left:10px;padding-right:15px;border-left:1px solid #c5dbee}
.enddia span,.humser span {float:left;height:23px;line-height:23px;background:url(../images/manage/phone.png) no-repeat 0 3px;padding-left:25px;color:#000;cursor:pointer}
.enddia:hover,.humser:hover {background-color:#bfe1ff}
.enddia:active, {background:url(../images/manage/visitor-ico.png) repeat-x 0 -136px;}

.humser {right:99px; display: none;}
.humser:hover span{background:url(../images/manage/human-service-hover.png) no-repeat 0 3px;}
.humser span {background:url(../images/manage/human-service.png) no-repeat 0 3px;}
*/
.enddia-chat {
  margin-top: 5px;
  float: right;
  margin-right: 15px; }

.send-chat {
  margin-top: 5px;
  float: right;
  margin-right: 15px; }

.humser-style {
  float: left;
  margin-left: 10px;
  padding-left: 10px;
  padding-right: 15px;
  display: none; }
  .humser-style span {
    float: left;
    height: 23px;
    line-height: 23px;
    background: url(../images/manage/human-service2.png) no-repeat 0 3px;
    padding-left: 25px;
    color: #000;
    cursor: pointer; }
  .humser-style:hover {
    background-color: #bfe1ff; }

.miccn-humser-style {
  float: right;
  padding: 2px 15px 0 0;
  display: none; }

#contact-letter-before-chat {
  float: right;
  margin-right: 10px; }

.visitor-text {
  height: 66px;
  background-color: #ffffff;
  padding: 5px;
  position: relative; }

.visitor-text textarea {
  height: 66px;
  border: 0 none;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%; }

.placeholder {
  position: absolute;
  left: 5px;
  top: 3px;
  cursor: text;
  color: #b2b2b2; }

.language-boss-msgTextarea {
  font-size: 14px;
  top: 5px; }

.visitor-send {
  height: 32px;
  border-top: 1px solid #e6edf2;
  background-color: #edf4fa;
  width: 100%;
  position: relative; }

.batch-innerer {
  padding: 25px 20px;
  width: 318px; }

.batch-innerer p {
  border-bottom: none;
  padding: 15px 0 10px; }

.visitor-btn {
  float: right;
  width: 49px;
  height: 22px;
  padding-top: 2px;
  background-position: 0 -498px;
  color: #333;
  text-align: center;
  border: none;
  cursor: pointer;
  margin-left: 10px; }

.batch-innerer .determine {
  padding-bottom: 25px; }

.rebatch {
  padding: 25px 20px 20px;
  width: 318px; }

.rebatch p {
  border-bottom: none;
  padding: 20px 0 25px;
  text-align: center; }

.visitor-form span {
  margin-left: 6px; }

.deterpad {
  margin-left: 15px;
  padding-bottom: 3px; }

.deterpad label {
  margin-left: 5px; }

.batch-innerer p.deterpad {
  padding-bottom: 5px; }

.batch-innerer .visitor-suggest {
  padding: 5px 0 3px; }

.batch-innerer textarea {
  width: 310px;
  border: 1px solid #adbecc;
  height: 74px;
  background-color: #fff;
  margin-bottom: 5px;
  padding: 3px;
  overflow-x: hidden;
  overflow-y: auto; }

.send-outer {
  float: right;
  position: relative;
  width: 87px; }

.visitorsub {
  position: absolute;
  right: 17px;
  top: -48px;
  width: 150px;
  border: 1px solid #b8d0e6;
  background-color: #ffffff;
  padding: 1px; }

.visitorsub li {
  padding: 3px 5px;
  padding-left: 27px;
  cursor: pointer; }

.visitorsub li:hover {
  background: #d9edff;
  padding-left: 27px; }

.visitorsub li.current {
  background: #fff url(../images/manage/fit.png) no-repeat 5px 5px;
  padding-left: 27px; }

.visitorsub li.current:hover {
  background: #d9edff url(../images/manage/fit.png) no-repeat 5px 5px;
  padding-left: 27px; }

.send-txt {
  float: left;
  width: 36px;
  height: 20px;
  padding-top: 2px;
  line-height: 20px\9;
  background-position: 0 -447px;
  margin: 5px 0 0 0;
  padding-left: 15px;
  color: #000000; }

.send-txt:hover {
  background-position: 0 -469px;
  color: #333; }

.suspend-css-send {
  margin-left: 10px;
  width: 70px;
  height: 22px;
  padding: 0px 0px;
  line-height: 22px;
  vertical-align: middle;
  background: url(../images/manage/btnre.png) no-repeat 0 0;
  text-align: center;
  cursor: pointer;
  border: none; }
  .suspend-css-send:hover {
    background: url(../images/manage/btnre.png) no-repeat 0 -22px; }
  .suspend-css-send:active {
    background: url(../images/manage/btnre.png) no-repeat 0 -44px; }

.send-choise {
  float: left;
  width: 20px;
  height: 22px;
  line-height: 22px;
  background-position: -51px -447px;
  margin: 5px 16px 0 0;
  display: inline; }

.send-choise:hover {
  background-position: -51px -469px;
  color: #333; }

.send-txtg,
.send-txtg:hover {
  background-position: 0 -651px;
  color: #99adbf;
  cursor: default; }

.send-choiseg,
.send-choiseg:hover {
  background-position: -51px -651px;
  color: #99adbf;
  cursor: default; }

.web-face-box {
  position: absolute;
  height: auto;
  left: 50px;
  bottom: 29px;
  border: 1px solid #5c98cc;
  background-color: #ffffff;
  z-index: 9999;
  padding: 18px 10px; }

#web-facecute {
  background: #fff;
  width: 300px;
  _width: 302px; }

#web-facecute a {
  float: left;
  border: 1px solid #cae3ff;
  padding: 3px;
  margin: 0 -1px -1px 0;
  position: relative; }

#web-facecute a:hover {
  border: 1px solid #007ae6;
  margin: 0 -1px -1px 0;
  padding: 3px;
  position: relative;
  z-index: 2; }

#web-facecute img {
  margin: 0;
  vertical-align: top;
  border: none;
  padding: 0; }

.web-arrow-btm {
  background: url(../images/manage/icon.png) no-repeat 0 -532px;
  bottom: -7px;
  _bottom: -16px;
  height: 7px;
  left: 10px;
  position: absolute;
  width: 13px; }

.batch-visitor {
  width: 472px;
  margin: 40px auto; }

.batch-reset {
  margin: 0; }

.visitor-innerer {
  width: 420px;
  padding: 25px; }

.visitor-entry {
  padding: 5px 0; }

.visitor-entry label {
  width: 100px; }

.v-errorstip {
  margin-left: 62px; }

.v-input, .v-input-suspend {
  width: 336px;
  border: 1px solid #adbecc; }

.v-input-suspend {
  width: 236px; }

.v-textarea, .v-textarea-suspend {
  width: 333px;
  height: 92px;
  padding: 3px;
  border: 1px solid #adbecc;
  overflow-x: hidden;
  overflow-y: auto; }

.v-textarea-suspend {
  width: 233px; }

.visitor-item {
  margin: 15px 0 0; }

.v-submit {
  margin: 16px 0 0 188px; }

.v-submit-suspend {
  margin: 16px 0 0 144px; }

.language-boss-title-suspend {
  font-size: 16px; }

.v-input1 {
  width: 48px;
  border: 1px solid #adbecc;
  margin-right: 2px; }

.v-input2 {
  width: 218px;
  border: 1px solid #adbecc; }

.v-input3 {
  width: 139px;
  border: 1px solid #adbecc; }

.btndisbale {
  background-position: -49px -498px;
  color: #888;
  cursor: default; }

.marbtn {
  margin-top: 25px; }

.fastkey {
  float: left;
  padding: 6px; }

.sendtips {
  position: absolute;
  right: 37px;
  top: -30px;
  width: 128px;
  padding-top: 5px;
  text-align: center;
  height: 29px;
  background: url(../images/manage/tipdia.png) no-repeat;
  color: #000;
  line-height: 18px; }

.sendtips-re {
  background: url(../images/manage/tipdia-re.png) no-repeat;
  width: 180px; }

/*  chat online  */
/*#chat-header {width:100%;height:45px;background-color:#478ecc;border-bottom:5px solid #79baf2;}*/
/*.chat-col {float:right}
.chat-col .cus-exit {float:left;text-decoration:underline;margin-right:25px}
.chat-col .cus-exit:hover {color:#fff;text-decoration:none}*/
/*.chat-news {float:left;background:url(../images/manage/visitor-ico.png) no-repeat 0 -195px;padding-left:24px;margin:14px 20px 0 0;color:#ffffff}*/
/*
.chat-status {float:left;border:1px solid #478ecc;background-color:#478ecc;color:#fff;margin:12px 28px 0 10px;display:inline;padding:2px 8px;position:relative}
.chat-status a:hover {color:#fff}
.status-online {float:left;background:url(../images/manage/visitor-ico.png) no-repeat 0 -228px;padding-left:18px;color:#fff}
.subhook {float:left;width:7px;height:4px;background:url(../images/manage/visitor-ico.png) no-repeat 0 -314px;margin:7px 0 0 7px}
.chat-lister {position:absolute;left:-1px;top:20px;border:1px solid #3270a6;padding:1px;background-color:#ffffff;width:100px;z-index:1}
.chat-lister li {padding:3px 5px;cursor:pointer}
.chat-lister .modern,.chat-lister li:hover {background-color:#cce7ff}
.subonline {display:inline-block;background:url(../images/manage/visitor-ico.png) no-repeat 0 -228px;padding-left:18px;}
.subleave {display:inline-block;background:url(../images/manage/visitor-ico.png) no-repeat 0 -256px;padding-left:18px;}
.subbusy {display:inline-block;background:url(../images/manage/visitor-ico.png) no-repeat 0 -284px;padding-left:18px;}
.statuson {border:1px solid #3270a6;background-color:#5ca5e6;}*/
/*.chat-status {float:right;height:26px;color:#333;margin:0 37px 0;display:inline;padding:7px 0;position:relative}
.chat-status a:hover {color:#333}
.status-father span{float: left;}
.status-father a{display:block;float:left;color:#333;height: 26px;line-height: 26px;}
.status-father a:hover{background: #61adf1;}
.status-father a:active{background: #459be6;}
.status-father a i,.chat-lister li span i{width:14px;height:14px;display:block;float:left;background:url(../images/manage/chat-status.png) no-repeat;margin: 6px 5px 0 8px;}
.status-online {display:block;float:left;	}
.chat-lister li span i{margin: 2px 17px 0 2px;}
.subhook {float:left;width:7px;height:4px;background:url(../images/manage/chat-status.png) no-repeat 0 -52px;margin:11px 7px 0 9px}
.subhookno{background:none;}
.chat-lister {position:absolute;left:1px;top:35px;border:1px solid #3472a8;padding:1px;background-color:#ffffff;width:89px;z-index:1}
.chat-lister-export{top: 17px}
.chat-lister-export li a{margin: 0;}
.chat-lister li {padding:3px 5px;cursor:pointer}
.chat-lister .modern,.chat-lister li:hover {background-color:#cce7ff}
.chat-status .subonline i{background-position: 0 0;}
.chat-status .subbusy i{background-position: 0 -24px;}
.chat-status .suboffline i{background-position: 0 -67px;}*/
/*.mainlist {border-bottom:3px solid #478ecc}
.belowmain {width:100%;}
.mainlist li {float:left;border:1px solid #ced4d9;border-bottom:none;background-color:#f2f6fa;color:#333333;margin-right:5px;padding:2px 14px;cursor:pointer}
.mainlist .present {border:1px solid #478ecc;border-bottom:0 none;background-color:#5ca5e6;color:#ffffff}
.mainlist .therenews {background:#99cfff;border-color:#478ecc}

.main-list-wrap{width: 100%;height: 40px;background: #79baf2;box-shadow:0px 5px 10px -5px #459be6 inset;position: fixed;z-index: 9999;}*/
/*add pos-f,z-i by qf 05.15*/
/*
.main-list {height: 40px;float: left;}
.main-list li {float:left;width:116px;text-align:center;color:#fff;line-height:20px;font-weight:bold;padding:10px 0;cursor:pointer}
.main-list .present {background:#459be6;box-shadow:0px 5px 10px -5px #459be6 inset;}
.main-list .therenews {background:#61aef2;box-shadow:0px 5px 10px -5px #459be6 inset;}*/
/*#chat-main {padding:50px 20px 10px;}*/
/*change by qf 05.15*/
/*
.chat-checkbox {margin:10px 0;position: relative;}
.chat-checkbox label {margin-right:40px}
.chat-checkbox span {margin-left:8px}
.chat-table {border:1px solid #aabdcf}
.chat-table th {background-color:#f2f6fa;padding:2px 9px;border-bottom:1px solid #ced4d9}
.chat-subtable {vertical-align:top}
.chat-subtable td {padding:6px 10px;border-bottom:1px solid #e6e6e6}
.chat-subtable .comeinfo td {border-bottom-color:#79baf2}*/
/*.extend {height:3px;background-color:#aabdcf;font-size:0;line-height:0;position:relative;cursor:s-resize}
.extend a {position:absolute;left:50%;margin-left:-8px;top:0;width:14px;height:3px;background:url(../images/manage/visitor-ico.png) no-repeat 0 -333px;cursor:s-resize}
.chatcontent {width:50%;margin-right:0;float:left;border-right:none;}
.chatborder {border:1px solid #aabdcf;border-top:none;position:relative;}
.chat-tabs {float:left;width:50%;background:#fff}
.member-informations {float:left;width:14.91%;background:#fff;border-right:1px solid #aabdcf;border-bottom:1px solid #aabdcf;}
.chat-tabin {height:464px;border-right:1px solid #aabdcf;border-bottom:1px solid #aabdcf;overflow-y:auto}
.chatab-list {border-bottom:1px solid #ced4d9;background-color:#f2f6fa;padding-top:5px;}
.chatab-list li {float:left;width:88px;text-align:center;margin-left:5px;border:1px solid #ced4d9;padding:4px 3px 2px;cursor:pointer;margin-bottom:-1px}
.chatab-list .onthis {background-color:#fff;border-bottom:1px solid #ffffff}
.chatents {padding:0 15px;overflow:auto}
.chat-entry {padding:5px 10px}
.chat-entry label {width:74px;}
.chatbtn {float:left;}
.chatbtn2 {margin-left:10px}
.chatlabel {float:left;}
.chatlabel2{float:left;margin-left:10px}
.chatlabel3 {float:left;width:100px}
.chatitem {margin-bottom:5px}
.visitor-keeping {float:left;width:23px;height:22px;background:url(../images/manage/visitor-ico.png) no-repeat 0 -366px;margin-right:10px}
.visitor-keeping:hover {background-position:0 -388px}
.visitor-keepingon,.visitor-keepingon:hover {background-position:0 -620px}*/
/*访客截图*/
.visitor-screenshot {
  float: left;
  width: 35px;
  height: 22px;
  overflow: hidden;
  background: url(../images/manage/iconag.png) no-repeat 0 -540px;
  position: relative; }

.visitor-screenshot:hover,
.visitor-screenshoton {
  background-position: 0 -562px; }

.visitor-screenshot:active {
  background-position: 0 -628px;
  cursor: pointer; }

.visitor-shotico {
  float: left;
  width: 23px;
  height: 22px; }

.visitor-shotico:hover {
  background: url(../images/manage/iconag.png) no-repeat 0 -606px; }

.visitor-arrowshotico {
  float: left;
  width: 12px;
  height: 22px; }

.visitor-arrowshotico:hover {
  background: url(../images/manage/iconag.png) no-repeat -23px -584px; }

.visitor-screenshotgrey,
.visitor-screenshotgrey:hover {
  background-position: 0 -650px;
  cursor: default; }

.visitor-screenshotgrey .visitor-shotico:hover {
  background-position: 0 -650px;
  cursor: default; }

.visitor-screenshotgrey .visitor-arrowshotico:hover {
  background-position: -23px -650px;
  cursor: default; }

.shotsub {
  position: absolute;
  border: 1px solid #5c7499;
  left: 274px;
  top: 25px;
  width: 156px;
  padding: 1px;
  _padding-bottom: 0;
  background-color: #fff; }

/*.leftres {left:178px;}*/
.shotsubzone {
  float: left;
  width: 156px; }

.shotsubzone i {
  float: left;
  width: 27px;
  height: 24px;
  background: #ebf2f7 url(../images/manage/fit.png) no-repeat center center;
  cursor: pointer; }

.shotsubzone:hover {
  background: #70b8f8; }

.shotsubzone:hover i {
  background: url(../images/manage/fito.png) no-repeat center center; }

.shotsubzone .notoless {
  background: #ebf2f7; }

.shotsubzone:hover .notoless {
  background-image: none; }

.shotsubzone span {
  float: left;
  padding: 3px 0 0 10px;
  color: #000000;
  cursor: pointer; }

.visitor-adapter {
  float: left;
  width: 27px;
  height: 22px;
  background: url(../images/manage/iconag.png) no-repeat 0 -264px;
  margin-right: 10px; }

.visitor-adapter:hover {
  background-position: 0 -286px; }

.visitor-adapter:active,
.visitor-adapteron,
.visitor-adapteron:hover {
  background-position: 0 -308px; }

.deterpadre label {
  display: inline-block;
  margin-bottom: 2px;
  margin-left: 5px;
  width: 278px;
  cursor: pointer; }

.btn-noeval {
  width: 77px;
  height: 22px;
  background-position: 0 -190px; }

.visitor-sendimg {
  float: left;
  width: 27px;
  height: 22px;
  background: url(../images/manage/iconag.png) no-repeat 0 -352px;
  margin-right: 12px; }

.visitor-sendimg:hover {
  background-position: 0 -374px; }

.visitor-sendimg:active,
.visitor-sendimgon,
.visitor-sendimgon:hover {
  background-position: 0 -396px; }

.visitor-sendimgrey,
.visitor-sendimgrey:hover {
  background-position: 0 -418px;
  cursor: default; }

.visitor-font {
  float: left;
  width: 27px;
  height: 22px;
  background: url(../images/manage/visitor-ico.png) no-repeat 0 -927px;
  margin-right: 12px; }

.visitor-fonton,
.visitor-font:hover {
  background-position: 0 -951px; }

.visitor-fontgrey,
.visitor-fontgrey:hover {
  background-position: 0 -975px;
  cursor: default; }

/* client   */
/*.sex-select {border: 1px solid #CCCCCC;height:20px;width:60px;}
.client-input {width:185px;height:22px;line-height:22px;border:1px solid #cccccc;padding-left:3px;}
.client-item {float: left;margin-right:30px;width: 224px;}
.client-entry {margin:2px 0 14px;}
.client-entry label {float: left;padding-top:3px;width:36px}
.client-entry .append {width:60px}
.client-entry .appends {width:60px;text-align:right}
.client-entry .w85 {width:85px}
.client-entry .appendser {width:86px;text-align:right}
.client-itemapp {width:250px}*/
/*.client-input2 {width:200px;}*/
/*.client-itemapp2 {width:268px}
.client-itemre {float: left;width:118px;}*/
/*.bordertop {border-top:1px solid #CED4D9}
.client-table th {border-top:none;background:url(../images/manage/visitor-ico.png) repeat-x 0 -508px;height:27px;line-height:27px;}
.client-table .th-background {height:27px;line-height:27px;line-height:29px\9;}
.client-table  .th-background .traigle-down {color:#333;text-decoration:none;display:inline-block;color:#333;margin:0;padding:0 11px 0 0;font-size:12px;cursor:pointer;font-weight:normal;background-position:right -182px;}
.client-table  .th-background .traigle-down:active {background-position:right -204px;color:#006dcc}   */
/*   点击的当下 */
/*
.client-table  .th-background .traigle-up {color:#333;text-decoration:none;display:inline-block;color:#333;margin:0;padding:0 11px 0 0;font-size:12px;cursor:pointer;font-weight:normal;background-position:right -274px;}
.client-table  .th-background .traigle-up:active {background-position:right -295px;color:#006dcc}   */
/*   点击的当下 */
/*
.plus-del {display:inline-block;width:48px;height:22px;line-height:22px;margin-left:10px;padding-left:4px;}
.plus-del:hover {background-position:0 -521px}
.plus-del:active {background-position:-52px -521px}
.plus-del span {background-position:0 -435px;font-weight:normal;font-size:12px;color:#4c7599;padding:3px 0 0 18px;margin:0}
.plus-exit span {background-position:0 -485px;}*/
.operating-area {
  float: left;
  position: relative; }
  .operating-area .device-id-wrap {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    display: inline-block !important; }

.fix-lh24 .operating-area {
  line-height: 24px; }

.checkboxarea {
  width: 378px; }

.checkcol {
  float: left;
  width: 99px;
  margin: 0 27px 5px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.loading {
  padding: 20px 0 5px; }

.greybor {
  border-color: #cccccc; }

/*   第三迭代开始  */
/*.dialog-form {padding:15px 0 0 8px;}
.chat-mains {padding:12px 0 5px 12px}
.input-alter {width:155px;height:22px;line-height:22px;border:1px solid #cccccc;padding-left:3px;}
.input-alter2 {width:68px;}*/
/*.input-alter3 {width:48px;}*/
/*.login-select3 {width:120px;}*/
/*.alter-btn {margin-left:25px;}*/
/*.public-tit .names {margin:0 6px;color:#4b75c1}
.overtable {height:226px;overflow-x:hidden;overflow-y:auto;position: relative;}
.visitor-tolink {float:left;color:#333;width:71px;height:19px;line-height:19px;line-height:21px\9;background:url(../images/manage/btn.png) no-repeat 0 -615px;text-align:center;margin:2px -2px 0 0}
.visitor-tolink:hover,.visitor-linkon {background-position:0 -592px;color:#333}*/
/*访客重新加载会话*/
.foreigntxt a {
  color: #006DCC;
  margin: 0;
  text-decoration: underline; }

.foreigntxt .accepted {
  margin: 0 15px 0 0; }

.foreigntxt-res {
  margin-bottom: 5px; }

.guest-item {
  float: left;
  margin-right: 20px;
  width: 196px; }

.guest-alter {
  width: 131px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

.guest-select {
  border: 1px solid #CCCCCC;
  height: 24px;
  width: 136px;
  padding: 2px 0; }

/*.guest-select2 {width:164px;}*/
/*.client-incra {width:185px}*/
/*.guest-both {clear:both;width:auto}*/
/*.guesten {float:left;margin-right:27px}*/
/*.f12 {font-size:12px;}
.plus-delre {margin:0 10px 0 5px;}
.border-not {border-bottom:none}
.nohaveto {color:#ff0000}
.havetod {color:#1b8e00}
.guest-entry {padding:7px 0}
.login-item .guest-entry label {float:left;width:76px;text-align:right;padding-top:1px}
.modifyto {margin:0 3px 0 0}*/
/*.guest-mig {margin:2px 0 0 8px;}
.handle {margin-bottom:20px;}*/
/*.guest-font {color:#999999}*/
/*.guest-type {padding:15px 20px}
.typeleft {float:left;width:60px;text-align:right}
.typeright {float:left;width:190px;}
.guestcol {float:left;width:220px;}
.guestcol p {padding-bottom:12px;height:18px;}
.guestcoler {clear:both;}*/
/*
.until {margin:0 7px}
.depart-until {margin-left:7px;width:280px;margin-right:5px}*/
/*213*/
/*

.login-item .depart-until label {width:58px}
.guest-bother {margin-bottom:8px}
.visitor-nohei {height:auto;border-bottom:none}
.noheitd td {border-bottom:none;padding:0}
.noheitd td td {border-bottom:1px solid #E6E6E6;padding:6px 10px}
.service-table .hemore,.hemore {display:block;margin:0 auto 8px;padding:4px 50px;text-align:center;border:1px solid #ced4d9;background-color:#f2f6fa;width:120px;color:#333333;text-decoration:none}
*/
/*.typeofb {padding-bottom:10px}
.typeofb span {margin-left:7px}*/
/*.login-marto .english {width:165px;}
.workbtn {margin-left:10px;margin-top:0}
.plus-delg {opacity:0.3;filter:alpha(opacity=30)}
.plus-delg:hover {background:none;cursor:default}
.nodates {text-align:center;color:#999999}
.huentry {padding:7px 32px}
.dia-pre {clear:both;width:400px}*/
/*.alter-btn2 {margin-left:58px;margin-top:0}*/
/*.visitordia {width:40%;border-bottom:0 none;height:auto;}*/
/*.record-date {border-bottom:1px solid #94bfe4;width:390px;margin:10px;color:#4b75c1;font-weight:bold;padding:0 0 5px 10px;}
.recorden {border-top:2px solid #e6e6e6;margin:20px 10px 0}*/
/* auto-answer   */
/*.auto-answer {width:414px;border:2px solid #aabdcf;margin:20px auto;padding:20px;padding-top:15px;box-shadow:3px 3px 3px #ccc;background-color:#fff;position:relative}
.autoclose {position:absolute;right:20px;top:15px;width:19px;height:19px;background:url(../images/manage/autoclose.png) no-repeat;cursor:pointer}
.auto-answer h3 {margin-bottom:15px}
.auto-answer p {margin:5px 0}
.autoem {font-weight:bold}
.auto-textarea {width:408px;height:80px;padding:2px;border:1px solid #ced4d9;overflow:hidden;}
.auto-answer label {display:inline-block;margin:2px 0 0 5px;}
.autosed {margin:0 5px;width:40px;height:18px;border:1px solid #ced4d9;padding:0 5px;text-align:center;ime-mode:disabled}*/
/*.autodiv {padding-bottom:7px}*/
/*.marbtn-auto {margin-top:10px}
.automa {margin-bottom:10px}
.automa-tit {padding:10px 0 5px 30px;}
.automa p {margin:0 0 0 30px}
.automa .autotip {margin:0 0 5px 30px}
.automa label {display:inline-block;margin:2px 0 0 5px;}
.automa em {font-family:simsun;color:#f00;}*/
/*访客connectModal*/
.txc {
  text-align: center; }

.batchw {
  width: 418px; }

.batchw .batch-innerer {
  width: 376px;
  padding: 50px 20px; }

.loadgraph {
  width: 373px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #478ecc;
  margin-top: 25px; }

.loadprogress {
  display: block;
  background-color: #46a2f1;
  height: 20px;
  margin: 0;
  position: relative; }

.visitorsub-e {
  width: 175px; }

.batch-visitor-e {
  width: 510px; }

.visitor-innerer-e {
  width: 458px; }

.visitor-entry-e label {
  width: 105px;
  margin-right: 8px; }

.v-submit-e {
  margin: 16px 0 0 175px; }

.leave-textarea {
  width: 408px;
  height: 78px;
  padding: 2px;
  border: 1px solid #ced4d9;
  overflow: hidden; }

.auto-entry {
  padding: 7px 0; }

.auto-entry .labelnone {
  float: none;
  margin-left: 40px; }

.auto-answer .operating-area {
  float: none; }

.customer-diaout {
  border: 1px solid #aabdcf; }

/*213*/
.visitor-barto {
  position: absolute;
  left: 0;
  top: 0;
  width: 299px;
  height: 464px;
  overflow: hidden; }

/*213*/
.visitor-contento {
  margin-left: 299px;
  position: relative;
  height: 464px;
  overflow-y: auto;
  border-left: 1px solid #b8d0e6; }

/*.csform {padding:6px;background-color:#f2f6fa;border-bottom:1px solid #ced4d9;position:relative}
.csinput {border:1px solid #cccccc;height:22px;background-color:#fff}
.cstext {border:0 none;width:260px;height:18px;padding:2px 0 2px;float:left;}
.csglass {float:left;width:16px;height:16px;background:url(../images/manage/icon.png) no-repeat 0 -581px;margin:3px 5px 0 4px}*/
/*.cstip {position:absolute;left:6px;top:31px;width:283px;border:1px solid #3270a6;padding:1px;background-color:#fff;max-height:300px;overflow-y:auto;z-index: 98}
.cstip li {padding:4px 0;cursor:pointer}
.cstip span,.tree-subnavcs span {display:inline-block;width:16px;height:16px;margin:0 6px 0 4px;vertical-align:top}
.cstip .curcolor{background-color:#cce7ff;}
.cslist {height:426px;overflow-y:auto;overflow-x:hidden;position: relative;}*/
/*.tree-naver {padding:5px 10px;}
.tree-naver a {color:#333}*/
/*.opencs {display:inline-block;font-weight:normal;background:url(../images/manage/icon.png) no-repeat 0 -628px;padding-left:14px;color:#333}
.closecs {background-position:3px -671px;}*/
/*.tree-subnavcs {padding:5px 0 2px 8px}
.tree-subnavcs li{margin-left:0;padding:3px 0;}*/
/*.cstip .defaultline {background:url(../images/manage/icon.png) no-repeat 0 -702px;}
.cstip .nonline {background:url(../images/manage/icon.png) no-repeat 0 -732px;}
.cstip .busyline {background:url(../images/manage/icon.png) no-repeat 0 -798px;}
.cstip .leaveline {background:url(../images/manage/icon.png) no-repeat 0 -765px;}*/
/*.tree-subnavcs .nonline {background:url(../images/manage/icon.png) no-repeat 0 -732px;}
.tree-subnavcs .busyline {background:url(../images/manage/icon.png) no-repeat 0 -798px;}
.tree-subnavcs .leaveline {background:url(../images/manage/icon.png) no-repeat 0 -765px;}
.tree-subnavcs .defaultline {background:url(../images/manage/icon.png) no-repeat 0 -702px;}*/
/*.tree-subcs{padding:5px 0 0 8px}
.tree-subcs div {padding-bottom:5px}
.tree-subcs span {display:inline-block;width:16px;height:16px;padding:0 0 2px 8px;vertical-align:top}
.tree-subcs .onlineicon {background:url(../images/manage/icon.png) no-repeat 0 -702px;}
.tree-subcs .nonline {background:url(../images/manage/icon.png) no-repeat 0 -732px;}
.tree-subcs .busyline {background:url(../images/manage/icon.png) no-repeat 0 -798px;}
.tree-subcs .leaveline {background:url(../images/manage/icon.png) no-repeat 0 -765px;}
.openarr {display:inline-block;height:10px;background:url(../images/manage/icon.png) no-repeat 0 -630px;padding-left:14px;color:#333}
.closearr,.tree-subcs .closearr {background-position:2px -674px;width:auto;padding-left:14px}
.tree-subcs .noneicon {background:none}*/
/*.foter {display:inline-block;color:#333;}
.foter:hover {background-color:#c2dcf2;color:#333}
.foter:active {background-color:#c2dcf2;}
.foteron {background-color:#c2dcf2;}
.foteron:hover {background-color:#c2dcf2;}*/
/*.tree-subnavcs a {display:inline-block;color:#333;padding-left:3px;}
.tree-subnavcs a:hover ,.tree-subcs .tree-subcs a:hover {background-color:#c2dcf2;color:#333}
.tree-subnavcs a:active,.tree-subcs .tree-subcs a:active {background-color:#c2dcf2;}*/
/*.opencs:hover,.closecs:hover  {color:#333}*/
.timelytxt {
  position: absolute;
  left: 0;
  bottom: 134px;
  background: #fffcd9;
  width: 100%;
  z-index: 100; }

.timelytxt p {
  padding: 5px; }

.browseSpan {
  font-family: inherit !important;
  font-size: inherit;
  font-weight: inherit;
  position: relative;
  display: inline-block;
  zoom: 1;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle; }

.browseBtn {
  vertical-align: baseline !important;
  margin: 0 !important;
  width: 70px;
  height: 22px;
  border: 0px; }

.browseInput {
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  cursor: pointer; }

/*.grayed {color:#99adbf;cursor:default;}
.grayed:hover {background:none;color:#99adbf;background:url(../images/manage/btn.png) no-repeat 0 -615px;}*/
.facegrey,
.facegrey:hover {
  background-position: 0 -154px;
  cursor: default; }

/*.cslist-shift {border:1px solid #ced4d9;height:326px;margin-bottom:10px}*/
/*.cslist-shift .tree-subnavcs a {width:342px}*/
/*.autoshift {height:117px}*/
/*.loading-cen {text-align:center;padding:30px 15px}*/
/*.divert {padding:20px 0 0 20px;text-align:center;}
.divert span,.divert select {float:left;margin-right:5px}
.divert select {width:170px;height:22px;}
.diverttext {width:228px;height:70px;margin:0 0 3px 0;border:1px solid #ccc;padding:2px}*/
/*.bacth-shift {float:right;margin-left:10px}*/
/*.w350 {width:350px}
.w210 {width:210px}*/
/*.warntipec {color:#333;margin-right:10px}
.autobtn {display:inline-block;padding-right:10px;background:url(../images/manage/btn.png) no-repeat scroll right -678px;height:22px;line-height:22px;margin-left:30px}
.autobtn span {display:inline-block;padding-left:10px;background:url(../images/manage/btn.png) no-repeat scroll left -678px;height:22px;}*/
/*.h24 {height:24px}
.mr30 {margin-right:30px}
.mt0 {margin-top:0}*/
.posr {
  position: relative; }

/*.placeholder-re {color:#333;width:407px}
.placeholder-re a {color:#006dcc;text-decoration:underline}*/
.fo {
  float: none; }

.autoreset {
  position: static;
  border: 0 none;
  box-shadow: 0 0 0 #fff; }

.autoreset h3 {
  padding: 5px 0; }

.login-item .cues {
  float: none;
  width: auto;
  text-align: left;
  clear: both;
  padding-bottom: 4px;
  display: block; }

.cues strong {
  font-weight: bold; }

.cues span {
  color: #999; }

.cuess span {
  color: #999 !important; }

.w402 {
  width: 402px;
  height: 48px; }

.en {
  margin-left: 10px; }

.fos {
  float: none;
  height: 44px;
  margin-bottom: 10px; }

.cueitem .login-entry {
  padding: 5px 48px; }

.login-item .cuef {
  width: auto;
  text-align: left; }

.nickname {
  margin: -12px 0 0 7px; }

.nickname a {
  color: #006dcc;
  text-decoration: underline;
  margin-right: 20px; }

.cueplus {
  margin: -5px 15px 0 0; }

.w93 {
  width: 93px; }

.chat-col .cus-exitbtn {
  margin: 15px 10px 0 0; }

.nicktor {
  margin-top: 5px; }

.grayoutbtn {
  background-position: 0 -713px;
  color: #999;
  cursor: default; }

.diapage {
  width: auto;
  border: none; }

.diapage-inner {
  width: 318px;
  margin: 0 auto; }

.centermar {
  margin: 260px auto; }

.centermar-suspend {
  margin: 160px auto; }

.cstip .nosearchs {
  background: none;
  padding: 3px 0;
  text-align: center; }

.cstip .nosearchs:hover {
  background: #fff;
  cursor: default; }

.role-list {
  padding: 18px 35px; }

.role-list li {
  float: left;
  margin-right: 50px; }

.role-list label {
  margin-left: 5px; }

.rolecheck {
  width: 680px; }

.rolecheck p {
  float: left;
  width: 145px;
  margin: 5px 22px 5px 0; }

.rolecheck label {
  margin-left: 8px; }

.loginbtnag {
  width: 80px;
  height: 26px;
  background-position: 0 -748px;
  border: 0 none;
  font-size: 12px;
  cursor: pointer;
  line-height: 26px;
  margin: 20px 0 0 0;
  outline: none;
  font-family: simsun; }

.loginbtnag:hover {
  background-position: 0 -748px; }

.rolentry {
  padding: 7px 25px; }

.roletable td {
  padding: 10px; }

.mar15 {
  margin-right: 15px;
  margin-top: 10px; }

.mar20 {
  margin-right: 15px;
  margin-top: 20px; }

.marspace {
  margin-top: -2px; }

.marnone {
  margin: 5px 0 0 10px; }

.btngrey,
.btngrey:hover {
  background-position: 0 -781px;
  color: #888;
  cursor: default; }

.marginone {
  margin: 0; }

.w250 {
  width: 250px;
  margin-right: 20px; }

.w250 p {
  height: auto; }

.guestcoler p {
  padding-bottom: 10px; }

.divert .errorstip {
  text-align: left; }

.pos {
  position: relative; }

.posa {
  position: absolute;
  left: 20px;
  top: 20px;
  float: none; }

.forfront {
  float: none;
  position: relative;
  left: 390px; }

.padredo {
  padding-bottom: 5px; }

.paderss {
  margin-bottom: 18px;
  border: 1px solid #C5E6B8; }

.pathtip {
  background-color: #FFF2F2;
  color: #E64D00;
  font-weight: bold;
  padding: 7px 12px;
  border: 1px solid #FFCCCC;
  margin-bottom: 18px; }

.blockcol {
  display: block; }

.widsetting {
  float: left;
  width: 428px; }

.w260 {
  width: 260px; }

.flie {
  float: left;
  width: 135px;
  text-align: right;
  padding-top: 3px; }

.login-item .cuef strong {
  font-weight: bold; }

.padre {
  padding: 7px 30px; }

.w510 {
  width: 510px; }

.login-item .posr label {
  float: none;
  width: 407px;
  padding: 0;
  text-align: left; }

.login-item .plusman {
  text-align: left;
  width: auto; }

.plustime {
  margin-right: 30px; }

.client-again {
  width: 400px; }

.client-again span {
  float: left;
  width: 340px; }

.textplus {
  width: 402px;
  height: 148px;
  line-height: 18px; }

.textpluse {
  width: 402px;
  height: 78px;
  line-height: 18px;
  padding: 2px; }

.sendfailed {
  color: #a5a5a5; }

.comeinfo {
  background-color: #99cfff; }

.comebg {
  background-color: #fff9b6; }

.statusing span {
  float: left; }

.downicon {
  background: url(../images/manage/down.png) no-repeat;
  width: 19px;
  height: 19px;
  margin: 0 0 0 5px;
  cursor: pointer; }

.chat-table .th-background {
  height: 30px;
  line-height: 30px; }

/*.traigle-down {background-position:right -181px}
.traigle-down:active {background-position:right -203px;}
.traigle-up {background-position:right -273px;}
.traigle-up:active {background-position:right -294px;}*/
/*.fontlink {float:left;margin:2px 0 0 15px;color:#006dcc;}*/
/*访客评价*/
.deterpadredo {
  width: 278px; }

.deterpadredo label {
  width: 250px; }

.deterpadredo input {
  float: left;
  margin-top: 2px;
  *margin-top: -3px;
  *margin-left: -3px; }

/*.detablegrey {background-position:0 -851px;cursor:default;color:#999}
.detablegreys {background-position:-52px -877px;cursor:default;color:#999}*/
.erroreport {
  background: url(../images/manage/sign.png) no-repeat 0 0;
  padding: 12px 0 0 76px;
  height: 41px;
  font-size: 14px; }

.reporter {
  padding: 380px 100px 0;
  margin: 0 auto;
  width: 400px; }

.shoutip {
  background-color: #FFF2F2;
  color: #E64D00;
  font-weight: bold;
  padding: 7px 12px;
  border: 1px solid #FFCCCC; }

.btmno {
  border-bottom: none; }

.backswop {
  position: fixed;
  left: 42px;
  bottom: 60px;
  color: #006dcc;
  text-decoration: underline; }

.chatleft {
  left: 30px;
  top: 28px; }

.deliver {
  background: #edf4fa;
  bottom: 179px;
  _bottom: 180px; }

.deliverin {
  padding: 3px 0;
  height: 25px;
  position: absolute;
  background: #edf4fa;
  left: 0;
  top: 14px;
  z-index: 1;
  width: 100%;
  border-top: 1px solid #e6edf2; }

.deliverin div {
  padding: 2px 0 0 10px; }

.deliverin .loadgraph {
  float: left;
  width: 200px;
  margin: 2px 0 0 20px;
  height: 12px;
  border-color: #669ccc;
  padding: 0; }

.deliverin .loadprogress {
  height: 12px;
  background: #85c0f3; }

.deindex {
  z-index: 2; }

.skimover {
  width: 34%;
  border: 1px solid #bfbfbf;
  height: 20px;
  line-height: 20px;
  background: #ffffff; }

.glance {
  margin-left: 10px;
  width: 70px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background: url(../images/manage/btnre.png) no-repeat 0 0;
  text-align: center;
  cursor: pointer;
  border: none; }

.glance:hover {
  background: url(../images/manage/btnre.png) no-repeat 0 -22px; }

.glance:active {
  background: url(../images/manage/btnre.png) no-repeat 0 -44px; }

.glancegrey,
.glancegrey:hover {
  background: url(../images/manage/btnre.png) no-repeat 0 -66px;
  cursor: default;
  color: #BFBAB6; }

.sendsuc {
  color: #808080; }

.sendsuc a {
  margin-right: 10px; }

.ordered {
  color: #808080; }

.foreigntxt .acceptedgrey {
  color: #808080;
  cursor: default; }

.glancefile {
  width: 70px;
  margin: 0 0 0 10px;
  height: 22px;
  line-height: 22px;
  background: url(../images/manage/flashsbtn.png) no-repeat 0 0;
  text-align: center;
  border: none;
  cursor: pointer;
  font-family: simsun; }

/*  批量上传按钮 */
.h40 {
  height: 40px; }

.h97 {
  height: 97px; }

.visitor-adaptergrey,
.visitor-adaptergrey:hover {
  background-position: 0 -330px;
  cursor: default; }

.questionbox {
  background: #f7fbff;
  padding: 20px;
  height: 623px;
  overflow-y: auto;
  overflow-x: hidden; }

.questionlist {
  padding-top: 10px; }

.questionlist li {
  float: left;
  width: 40%;
  padding-bottom: 5px; }

.questionlist a,
.stop-visitor,
.chanel-stop-visitor {
  color: #006dcc;
  text-decoration: underline; }

.stop-visitor,
.chanel-stop-visitor {
  white-space: nowrap; }

.questionlist a:hover,
.stop-visitor:hover,
.chanel-stop-visitor:hover {
  text-decoration: none;
  cursor: pointer; }

.stop-visitor-ing,
.stop-visitor-ing:hover {
  color: #999;
  cursor: default;
  text-decoration: none;
  white-space: nowrap; }

.glancere {
  width: 70px;
  margin: 0 0 0 10px;
  height: 22px;
  line-height: 22px;
  background: url(../images/manage/flashsbtn-e.png) no-repeat 0 0;
  text-align: center;
  border: none;
  cursor: pointer;
  font-family: simsun; }

.interception {
  width: 166px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.login-item .color9 {
  cursor: default; }

.checknums {
  float: left; }

.padnone {
  padding-top: 0; }

.automa .entryon {
  padding-top: 7px; }

.login-lookres {
  float: left;
  width: 45%; }

.w341 {
  width: 341px; }

.batch-innerer .visitor-form .operating-area {
  float: none; }

.batch-innerer .visitor-form .marbtn {
  margin-top: 15px; }

.login-form .batchalltip .login-entry,
.batchalltip .login-entry {
  padding: 0;
  margin: 10px 0 0 0; }

.login-form .batchalltip label,
.batchalltip label {
  display: none; }

.batch-inner .login-form .login-errorall {
  width: 396px; }

.batch-inner .login-form .login-errorall p,
.batch-inner .login-errorall p {
  padding: 0 0 0 22px;
  border: none; }

.auto-answer .automa p {
  margin: 5px 0 4px; }

.expandwid {
  cursor: pointer; }

.paditem label {
  padding-top: 0; }

.btn-noeval {
  width: 68px;
  height: 24px;
  background-position: 0 -946px; }

.btn-noeval:hover {
  background-position: 0 -970px; }

.btn-noeval:active {
  background-position: 0 -994px; }

.btn-disable {
  width: 68px;
  height: 24px;
  cursor: default;
  background-position: 0 -1018px;
  color: #BFBAB6; }

.btn-disable:hover {
  background-position: 0 -1018px; }

.traigle-all {
  background: url(../images/manage/ticon.png) no-repeat right 11px;
  height: 23px;
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0 11px 0 0;
  text-decoration: none;
  line-height: 33px; }

.traigle-all:hover {
  background-position: right -12px; }

.w165 {
  width: 165px; }

.loginagain {
  margin-top: 6px; }

.guestradio {
  margin-right: 5px; }

.guest-bothere {
  margin-bottom: 15px; }

.w225 {
  width: 225px; }

.w173 {
  width: 173px; }

.timecenter {
  text-align: center; }

.visitoragain {
  padding: 10px 30px; }

.client-entry span {
  float: left;
  padding-top: 3px;
  width: 157px; }

.client-again .client-entry span {
  float: left;
  width: 340px; }

.repairer {
  float: left;
  width: 120px;
  padding-top: 3px; }

.loginrepair {
  float: left;
  width: 400px;
  padding-top: 3px; }

.loginrepaire {
  float: left;
  width: 400px; }

.repaur {
  margin: 0; }

.lastbor {
  border-top: 2px solid #e6e6e6;
  margin: 20px 10px 0; }

.login-item .lastbor label {
  width: 90px; }

.w188 {
  width: 188px; }

.w309 {
  width: 309px; }

.dialogassess {
  background: none repeat scroll 0 0 #EBF6FF;
  border-top: 1px solid #CFEBFF;
  left: 0;
  padding: 3px 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  bottom: -44px; }

.theme-forms {
  padding: 5px 10px; }

.themm-assess {
  width: 50%;
  margin-bottom: 10px; }

.themeselect {
  width: 80%;
  border: 1px solid #adc5d9;
  height: 22px; }

.themearea {
  width: 89%;
  border: 1px solid #adc5d9;
  height: 50px;
  padding: 2px 4px; }

.w38 {
  width: 38px;
  text-align: right; }

.martheme {
  margin-top: 10px; }

.martheme .glance {
  margin-right: 10px;
  margin-left: 0; }

.theme-forms .login-entry {
  padding: 0; }

.theme-forms .operating-area {
  float: none; }

.theme-forms .errorstip {
  margin: 2px 0 0 38px; }

.pad10 {
  padding: 0 10px; }

.fontselect {
  border: 1px solid #b3c2d9;
  background: #ffffff url(../images/manage/font-arrow.png) no-repeat right top;
  padding: 0 20px 0 5px;
  cursor: pointer;
  width: 133px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 103; }

.fontselect:hover {
  border-color: #33a0ff;
  background: #ffffff url(../images/manage/font-arrow2.png) no-repeat right top; }

.fontall {
  position: absolute;
  left: 0;
  top: 19px;
  width: 158px;
  height: 100px;
  border: 1px solid #b3c2d9;
  background: #ffffff;
  overflow-y: scroll;
  overflow-x: hidden;
  z-index: 102; }

.fontall li {
  padding: 2px 5px;
  width: 131px;
  height: 18px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.fontall li:hover,
.fontall .fontoncolor {
  background: #d9edff;
  cursor: pointer; }

.fontall li:active {
  background-color: #60b4fe; }

.maright5 {
  margin-right: 5px; }

.maright12 {
  margin-right: 12px; }

.w30 {
  width: 30px; }

.w55 {
  width: 55px; }

.w55 li {
  width: 28px; }

.fontbold {
  width: 24px;
  height: 21px;
  background: url(../images/manage/font.png) no-repeat 0 0; }

.fontbold:hover {
  background-position: 0 -22px; }

.fontbold:active,
.fontboldon,
.fontboldon:hover {
  background-position: 0 -44px; }

/*  fontboldon 为B的点击状态与当前状态  */
.fontunderline {
  width: 24px;
  height: 21px;
  background: url(../images/manage/font.png) no-repeat 0 -66px; }

.fontunderline:hover {
  background-position: 0 -88px; }

.fontunderline:active,
.fontunderlineon,
.fontunderlineon:hover {
  background-position: 0 -110px; }

/*  fontunderlineon 为U的点击状态与当前状态  */
.fontitlic {
  width: 24px;
  height: 21px;
  background: url(../images/manage/font.png) no-repeat 0 -132px; }

.fontitlic:hover {
  background-position: 0 -154px; }

.fontitlic:active,
.fontitlicon,
.fontitlicon:hover {
  background-position: 0 -176px; }

/*  fontitlicon 为I的点击状态与当前状态  */
.fontcolor {
  width: 24px;
  height: 21px;
  background: url(../images/manage/font.png) no-repeat 0 -198px; }

.fontcolor:hover {
  background-position: 0 -220px; }

.fontcolor:active,
.fontcoloron,
.fontcoloron:hover {
  background-position: 0 -242px; }

/*  fontcoloron 为色调的点击状态与当前状态  */
.color-wrapzone {
  border: 1px solid #8ab8e6;
  width: 129px;
  height: 106px;
  position: absolute;
  left: 0;
  bottom: 27px;
  padding: 0 5px 10px 10px;
  _width: 131px; }

/*访客*/
.color-region {
  width: 129px;
  height: 106px;
  background-color: #ffffff;
  zoom: 1;
  _width: 131px; }

.color-region li {
  float: left;
  margin: 10px 5px 0 0;
  position: relative;
  width: 11px;
  height: 11px;
  display: inline;
  font-size: 0;
  line-height: 0; }

.color-region a {
  float: left;
  width: 10px;
  height: 10px;
  border: 1px solid #a6a6a6;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  top: 0;
  padding: 0; }

.color-region span {
  float: left;
  width: 10px;
  height: 10px;
  font-size: 0;
  line-height: 0;
  cursor: pointer; }

.color-region a:hover {
  border-color: #007ae6;
  width: 12px;
  height: 12px;
  left: -2px;
  top: -2px;
  padding: 1px; }

.color-region a:hover span {
  width: 12px;
  height: 12px; }

.color-region a:active,
.color-region a.currentcolor {
  border-color: #007ae6;
  width: 12px;
  height: 12px;
  left: -2px;
  top: -2px;
  padding: 1px; }

.color-region a:active span,
.color-region a.currentcolor span {
  width: 12px;
  height: 12px; }

/*.cusbuttons {width:210px;margin:20px auto 0;text-align:center;}
.cusbuttons  .cus-submit {margin:0 10px;display:inline;}*/
.zindex {
  z-index: 102; }

.colorbase1 {
  background-color: #000000; }

.colorbase2 {
  background-color: #993300; }

.colorbase3 {
  background-color: #333300; }

.colorbase4 {
  background-color: #003300; }

.colorbase5 {
  background-color: #003366; }

.colorbase6 {
  background-color: #000080; }

.colorbase7 {
  background-color: #333399; }

.colorbase8 {
  background-color: #333333; }

.colorbase9 {
  background-color: #800000; }

.colorbase10 {
  background-color: #ff6600; }

.colorbase11 {
  background-color: #808000; }

.colorbase12 {
  background-color: #008000; }

.colorbase13 {
  background-color: #008080; }

.colorbase14 {
  background-color: #0000ff; }

.colorbase15 {
  background-color: #666699; }

.colorbase16 {
  background-color: #808080; }

.colorbase17 {
  background-color: #ff0000; }

.colorbase18 {
  background-color: #ff9900; }

.colorbase19 {
  background-color: #99cc00; }

.colorbase20 {
  background-color: #339966; }

.colorbase21 {
  background-color: #33cccc; }

.colorbase22 {
  background-color: #3366ff; }

.colorbase23 {
  background-color: #800080; }

.colorbase24 {
  background-color: #999999; }

.colorbase25 {
  background-color: #ff00ff; }

.colorbase26 {
  background-color: #ffcc00; }

.colorbase27 {
  background-color: #ffff00; }

.colorbase28 {
  background-color: #01ffff; }

.colorbase29 {
  background-color: #18e0f3; }

.colorbase30 {
  background-color: #00ccff; }

.colorbase31 {
  background-color: #993366; }

.colorbase32 {
  background-color: #c0c0c0; }

.colorbase33 {
  background-color: #ff99cc; }

.colorbase34 {
  background-color: #ffcc99; }

.colorbase35 {
  background-color: #ffff99; }

.colorbase36 {
  background-color: #ccffcc; }

.colorbase37 {
  background-color: #ccffff; }

.colorbase38 {
  background-color: #99ccff; }

.colorbase39 {
  background-color: #cc99ff; }

.colorbase40 {
  background-color: #ffffff; }

.w550 {
  width: 550px; }

.w650 {
  width: 650px; }

.w672 {
  width: 672px; }

.w518 {
  width: 518px;
  padding: 10px 15px; }

.screentshot-title {
  padding-bottom: 10px; }

.screenshot-wrap {
  width: 518px;
  height: 388px;
  border: 1px solid #adbecc;
  overflow: scroll; }

.screenshot-zone {
  width: 501px;
  height: 371px;
  background-color: #ffffff;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.screenshot-zone img {
  vertical-align: middle; }

.screenbtns {
  width: 518px;
  text-align: center;
  margin-top: 15px; }

.screenbtns .visitor-btn {
  float: none; }

.w290 {
  width: 290px; }

.w335 {
  width: 335px; }

/*  第三次迭代  */
.open-visitors {
  padding: 25px 0 0 25px; }

.open-visitors .open-label {
  margin-left: 10px; }

.legender {
  padding-top: 5px;
  color: #666666; }

.open-visitors .login-infotit {
  margin: 20px 0 10px;
  background-position: 90px 9px; }

.language-switch li {
  float: left;
  border: 1px solid #5ca5e6;
  background-color: #cee1f2;
  margin-right: 8px;
  padding: 1px 16px;
  cursor: pointer; }

.language-switch .onthis {
  border: 1px solid #5ca5e6;
  background-color: #5ca5e6;
  color: #ffffff; }

.open-visitors .welcomelan {
  background-position: 52px 9px; }

.w652 {
  width: 652px; }

.open-visitors .welcomelanre {
  background-position: 64px 9px; }

.infotitable {
  margin-right: 50px; }

.infotitable th,
.infotitable td {
  padding: 6px 0; }

.infotitable .center {
  text-align: center; }

.spacemar {
  margin: 10px 0 0 0;
  width: 528px; }

.infotitable .autocheck {
  margin-right: 6px; }

.autochecksubitem {
  margin-left: 25px; }

.spacemar .visitor-innerer {
  padding: 10px 10px 20px;
  width: 506px; }

.open-visitors .backposition {
  background-position: 125px 9px; }

.open-visitors .backposition .open-label {
  margin-left: 8px;
  font-weight: normal;
  color: #333333; }

.checkcol-input {
  margin-right: 6px; }

.w120 {
  width: 120px; }

.w620 {
  width: 620px; }

.w620 .checkcol {
  width: 120px; }

.recorden-mar {
  margin: 10px 20px 20px 0;
  width: 45%; }

.grayedzone,
.grayedzone .spacemar {
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: default; }

.open-visitorspad {
  padding-top: 0; }

.color80,
.foreigntxt .color80 {
  color: #808080;
  cursor: default; }

.color80 a {
  color: #808080; }

.color80 .resendmsg,
.color80 .resendmsg:hover {
  color: #006dcc; }

.color80 .color80,
.color80 .color80:hover {
  color: #808080; }

.padingtop30 {
  padding-top: 30px; }

.login-item .template-name {
  width: auto;
  text-align: left; }

.template-zone {
  width: 800px;
  margin: 30px 0 0 40px;
  border: 1px solid #475767; }

.height514 {
  height: 514px; }

/* .sidebar-hide 的 z-index 原来是101，开发截图控件提示框的时候调成了100，不知道会不会有样式问题 */
.sidebar-hide {
  width: 7px;
  height: 155px;
  position: absolute;
  right: 213px;
  _right: 212px;
  top: 50%;
  margin-top: -70px;
  background: url(../images/manage/btn.png) no-repeat 0 -1345px;
  cursor: pointer;
  z-index: 100; }

.sidebar-show {
  width: 7px;
  height: 155px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -70px;
  background: url(../images/manage/btn.png) no-repeat -113px -1345px;
  cursor: pointer;
  z-index: 101; }

.dialogue-prompt {
  border: 2px solid #ffffff;
  padding: 5px 7px;
  position: relative; }

.dialogue-prompt p {
  line-height: 24px; }

.dialogue-prompt-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e5eef6;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer; }

.dialogue-prompter {
  position: absolute;
  left: 40%;
  top: 48%;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 90px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.dialogue-prompt-click {
  border-color: #ff6767; }

/* 点击对话提示语选项的时候，对应部分加红框  */
.dialogue-info {
  padding: 30px 10px; }

.dialogue-banner {
  display: block;
  margin-top: 10px; }

.dialogue-prompt .dialogue-banner2 {
  display: block;
  margin-bottom: 10px; }

.set-language {
  line-height: 50px;
  padding-left: 20px; }

.paddingres {
  padding: 10px 20px 5px; }

.addlogo {
  position: relative;
  width: 180px;
  height: 240px; }

.addlogo img {
  display: block;
  width: 180px;
  height: 240px; }

.addlink-top {
  border-top: 1px solid #ddebfa;
  margin-top: 14px;
  padding: 5px 0 0;
  width: 180px;
  /*height:80px;*/ }

.addlink {
  width: 180px;
  /*height:80px;*/
  position: relative; }

.addlink a {
  display: block;
  text-align: left;
  color: #006dcc;
  text-decoration: underline;
  line-height: 22px;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.addlink a:hover {
  text-decoration: none; }

.addlink-click {
  border: 2px solid #ff6767;
  position: relative;
  left: -2px;
  top: -2px; }

.heightauto {
  height: auto; }

.addlogo-click {
  border: 2px solid #ff6767;
  position: relative;
  left: -2px;
  top: -2px; }

.addlink-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  height: 80px;
  background-color: #e5eef6;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer; }

.addlink-zone {
  position: absolute;
  left: 33%;
  top: 35%;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 65px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.w220 {
  width: 220px; }

.add-prompt-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  height: 240px;
  background-color: #e5eef6;
  opacity: 0.8;
  filter: alpha(opacity=80);
  cursor: pointer; }

.add-prompter {
  position: absolute;
  left: 33%;
  top: 45%;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 65px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.operating-zone {
  width: 800px;
  border: 1px solid #dae0e6;
  background-color: #f2f6fa;
  margin: 20px 0 0 40px; }

.scheme {
  width: 800px;
  height: 49px;
  border-bottom: 1px solid #dae0e6; }

.scheme li {
  float: left;
  width: 133.3px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font: normal 18px/50px \5FAE\8F6F\96C5\9ED1;
  cursor: pointer;
  color: #4c7599; }

.scheme .currentitem {
  background: url(../images/add/current.png) no-repeat -12px;
  color: #ffffff;
  height: 50px; }

.business-columns {
  padding: 15px 30px; }

.w158 {
  width: 158px; }

.login-item .open-label-res {
  float: none;
  width: auto;
  color: #333333; }

.business-columns-title {
  color: #999999;
  padding-bottom: 10px; }

.business-columns-title strong {
  color: #4c7599;
  font-weight: bold;
  margin-right: 3px; }

.business-columns-title input {
  margin: 0 6px 0 20px; }

.business-columns-title label {
  color: #333; }

.recorden-mar-zone {
  margin: 15px 20px 20px 40px;
  width: 742px; }

.colorblock {
  padding: 45px 0 45px 25px; }

.colorblock li {
  float: left;
  margin-right: 10px;
  padding: 3px;
  border: 2px solid #F2F6FA;
  font-size: 0;
  line-height: 0;
  cursor: pointer; }

.colorblock span {
  float: left;
  width: 30px;
  height: 30px;
  background: #73b0e6;
  font-size: 0;
  line-height: 0; }

.colorblock li:hover,
.colorblock .coloronthis {
  border-color: #4c7599; }

.colorblock .coloronhover,
.colorblock .coloronhover:hover {
  border-color: #f2f6fa; }

.colorblock .color39 {
  background: #398fe5; }

.colorblock .color00 {
  background: #00a1ec; }

.colorblock .colore6 {
  background: #e64545; }

.colorblock .colorf1 {
  background: #f15228; }

.colorblock .colorff8 {
  background: #ff8466; }

.colorblock .colorff {
  background: #ff7800; }

.colorblock .colorf5 {
  background: #f5ab00; }

.colorblock .colorff0 {
  background: #fff000; }

.colorblock .color09 {
  background: #009f95; }

.colorblock .color90 {
  background: #90c41f; }

.colorblock .color87 {
  background: #8757a0; }

.colorblock .colorf6 {
  background: #ff66b8; }

.colorblock .colora6 {
  background: #a6a6a6; }

.skin-type-div {
  margin: 5px 20px 0 25px; }
  .skin-type-div .operating-area {
    margin-top: 3px; }

.lef5 {
  padding-left: 5px; }

.w120 {
  width: 120px; }

.pointzone {
  padding: 30px 0 10px 30px; }

.point-title {
  font-weight: bold;
  color: #4c7599;
  margin-right: 10px;
  padding-top: 2px; }

.pointer-area {
  padding: 15px 0;
  overflow: hidden;
  margin-right: -50px; }

.pointer-area em {
  font-family: simsun;
  color: #f00; }

.pointer-area .cues {
  display: block;
  padding-bottom: 6px; }

.pointer-area .cues strong {
  font-weight: normal; }

.w356 {
  width: 356px;
  margin-right: 35px; }

.w350 {
  width: 350px; }

.w300 {
  width: 300px; }

.textlinks {
  padding: 20px; }

.mostfor {
  font-weight: normal;
  color: #999999;
  margin-left: 10px;
  line-height: 22px; }

.textlink-pad {
  padding: 10px 0;
  margin-right: 15px; }

.textlink-pad label {
  display: inline-block;
  padding-top: 3px; }

.w294 {
  width: 294px; }

.textlink-btn {
  float: none;
  margin-left: 0;
  margin-top: 8px; }

.w400 {
  width: 400px; }

.textlink-btner {
  float: none;
  margin-left: 30px;
  margin-top: 0; }

.marginspace {
  margin-right: 90px; }

.padtop10 {
  padding-top: 10px; }

.visitor-headertit {
  width: 800px;
  background-color: #73b0e6;
  border-bottom: 1px solid #73b0e6;
  height: 33px;
  line-height: 33px; }

.cus-content .visitor-headertit-click {
  border-bottom: none;
  border: 2px solid #ff6767;
  height: 29px;
  line-height: 29px;
  width: 796px; }

.headertit-current {
  position: absolute;
  left: -2px;
  top: -2px;
  border: 2px solid #ff6767;
  width: 796px;
  height: 29px;
  background-color: #e5eef6;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer; }

.headertiter {
  position: absolute;
  left: 45%;
  top: 2px;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 70px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.visitor-headertit p {
  padding-left: 10px; }

.chat-table-check a {
  color: #006dcc;
  margin-right: 16px;
  text-decoration: underline; }

.chat-table-check a:hover {
  text-decoration: none; }

.chat-table-check th {
  padding: 7px 9px; }

.adjust-position {
  position: relative;
  z-index: 102;
  height: 28px; }

.dialogassess-res {
  background: none repeat scroll 0 0 #edf4fa;
  border-top: 1px solid #e6edf2;
  left: 0;
  padding: 3px 0;
  position: absolute;
  width: 100%;
  z-index: 1; }

.hauto {
  height: auto; }

.uploadzone {
  width: 510px;
  border: 2px solid #acbfd0;
  margin: 100px auto;
  box-shadow: 2px 2px 2px #c7c7c7;
  padding: 10px 20px 20px;
  background: #fff; }

.uploadzone h2 {
  font-weight: bold;
  position: relative;
  padding-bottom: 10px; }

.autoclose-res {
  right: 0;
  top: 2px; }

.upload-img {
  width: 506px;
  height: 378px;
  border: 2px solid #acbfd0;
  background-color: #f2f2f2;
  text-align: center;
  display: table-cell;
  vertical-align: middle; }

.upload-img img {
  vertical-align: middle;
  max-width: 506px;
  max-height: 378px; }

.marbtn20 {
  margin-top: 20px; }

.padright {
  padding-right: 2px; }

.w200 {
  width: 200px; }

.independent {
  width: 802px;
  border: 2px solid #acbfd0;
  margin: 100px auto;
  box-shadow: 2px 2px 2px #c7c7c7;
  position: relative; }

.independent .template-zone {
  margin: 0; }

.autoclose-reser {
  right: 0;
  top: 0;
  z-index: 1000; }

.padlerino {
  padding-left: 0;
  padding-right: 0; }

.padlerinoer {
  padding-left: 40px; }

.addpad10 {
  padding-top: 10px; }

.addpicture {
  width: 180px;
  height: 290px;
  margin-top: 10px;
  position: relative; }

.addpicture-click {
  position: relative;
  left: -2px;
  top: -2px;
  border: 2px solid #ff6767; }

.addpicture-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
  height: 290px;
  background-color: #e5eef6;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer; }

.addpicture-zone {
  position: absolute;
  left: 33%;
  top: 45%;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 65px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.addpicture img {
  margin-bottom: 8px; }

/* 产品推荐 */
.addProductRecommend {
  width: 240px;
  height: 426px;
  margin-top: 10px;
  position: relative; }

.addProductRecommend-iframe {
  width: 100%;
  height: 100%;
  border: 0; }

.addProductRecommend-click {
  position: relative;
  left: -2px;
  top: -2px;
  border: 2px solid #ff6767; }

.addProductRecommend-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 240px;
  height: 426px;
  background-color: #e5eef6;
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: pointer; }

.addProductRecommend-zone {
  position: absolute;
  left: 33%;
  top: 45%;
  text-align: center;
  background-color: #547b9e;
  color: #ffffff;
  width: 65px;
  height: 24px;
  line-height: 24px;
  cursor: pointer; }

.productRecommendForbid {
  color: #e64d00;
  background: url(../images/manage/self-ico.png) no-repeat left 3px;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 0 18px;
  margin-bottom: 5px; }

.spacemar-re {
  margin: 10px 0; }

.visitor-innerer .login-errorall {
  width: 400px; }

.visitor-innerer-e .login-form .login-errorall,
.visitor-innerer-e .login-errorall {
  width: 438px; }

.checkzones .checkcol {
  width: 158px; }

.height22 {
  height: 22px; }

.strunzone-col {
  clear: both;
  width: 100%;
  padding-top: 10px; }

.nicknamer {
  margin-left: 7px;
  text-decoration: underline;
  color: #006dcc; }

.upload-btns {
  float: right;
  width: 68px;
  height: 24px;
  background: url(../images/manage/upload.png) no-repeat 0 0;
  cursor: pointer;
  margin-left: 10px;
  font-family: simsun; }

.upload-btns:hover {
  background-position: 0 -24px; }

.upload-btns:active {
  background-position: 0 -48px; }

.upload-btnsgrey,
.upload-btnsgrey:hover {
  background-position: 0 -72px;
  cursor: default; }

.upload-btns-new {
  float: right;
  width: 68px;
  height: 24px;
  cursor: pointer;
  margin-left: 10px;
  font-family: simsun; }

.plus-diare {
  width: 113px;
  padding-left: 8px; }

.plus-diare:hover {
  background-position: 0 -1108px; }

.visitor-font {
  width: 27px;
  background: url(../images/manage/iconag.png) no-repeat 0 0;
  margin-right: 12px; }

.visitor-font:hover {
  width: 27px;
  background: url(../images/manage/iconag.png) no-repeat 0 -22px; }

.visitor-font:active {
  background: url(../images/manage/iconag.png) no-repeat 0 -44px; }

.visitor-fonton {
  background-position: 0 -44px; }

.visitor-fontgrey,
.visitor-fontgrey:hover {
  width: 27px;
  background: url(../images/manage/iconag.png) no-repeat 0 -66px;
  cursor: default; }

.w284 {
  width: 284px; }

.w278 {
  width: 278px; }

.addlink-topre {
  padding-top: 10px; }

.clearboth-zone {
  padding: 10px 30px; }

.clearboth {
  clear: both;
  margin-bottom: 20px; }

.entermargin {
  margin-left: 12px; }

.open-visitors .login-infotiter {
  background-position: 60px 9px; }

.iconszone {
  width: 840px;
  height: 200px;
  border: 1px solid #bfbfbf;
  clear: both;
  margin-top: 20px;
  padding: 13px;
  overflow-x: hidden;
  overflow-y: auto; }

/*213*/
.greyfonts {
  color: #b3b3b3;
  cursor: default;
  margin-right: 10px; }

.lerimargins {
  width: 66px;
  height: 20px;
  border: 1px solid #cccccc; }

.preview-zone {
  margin-right: 100px; }

.preview-zone p {
  padding-bottom: 10px; }

.choose-cates {
  padding: 12px 0 10px; }

.operatearea {
  width: 267px;
  height: 198px;
  border: 1px solid #cccccc;
  overflow-x: hidden;
  overflow-y: auto; }

.spacezones {
  margin-right: 34px; }

.spacezones-zone {
  padding-top: 72px;
  width: 68px;
  margin-right: 34px; }

.btn-noevalme {
  width: 68px;
  height: 24px;
  background: url(../images/manage/btn.png) no-repeat 0 -946px;
  border: 0 none;
  margin-bottom: 14px;
  cursor: pointer; }

.btn-noevalme:hover {
  background-position: 0 -970px; }

.btn-noevalme:active {
  background-position: 0 -994px; }

.btn-noevaldisable,
.btn-noevaldisable:hover {
  width: 68px;
  height: 24px;
  cursor: default;
  background-position: 0 -1018px;
  color: #BFBAB6; }

.onlinetalk-list {
  margin-right: -20px; }

.onlinetalks {
  width: 110px;
  height: 200px;
  margin-right: 9px;
  margin-bottom: 13px;
  cursor: pointer;
  position: relative; }

.onlinetalks div {
  position: absolute;
  width: 108px;
  height: 198px;
  border: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  position: static; }

.onlinetalks img {
  max-width: 108px;
  max-height: 198px;
  vertical-align: middle;
  position: static; }

.onlinetalks:hover div,
.online-current div {
  border: 2px solid #478ecc;
  left: -2px; }

.preview-zoner {
  padding: 30px 50px; }

.w694 {
  width: 694px;
  height: 193px; }

.onlinetalks-re {
  width: 90px;
  height: 90px; }

.onlinetalks-re div {
  width: 88px;
  height: 88px;
  border: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  position: static; }

.onlinetalks-re div img {
  vertical-align: middle;
  position: static;
  max-width: 88px;
  max-height: 88px; }

.onlinetalks-re:hover div,
.online-current div {
  border: 2px solid #478ecc;
  left: -2px; }

.btn-noevalmeto {
  margin-bottom: 0;
  text-align: center;
  line-height: 24px; }

.custom-mar {
  margin-bottom: 20px; }

.chat-subtable-re {
  height: 250px;
  overflow-x: hidden;
  overflow-y: auto; }

.chat-subtable-re tr:hover,
.chat-subtable-re tr:active {
  background: #e7e7e7;
  cursor: pointer; }

.chat-subtable-re tr.tablecurrent {
  background: #cbe9fe;
  cursor: pointer; }

.currently-selected {
  margin-left: 20px; }

.currently-zone {
  width: 425px;
  margin-right: 120px; }

.currently-zone p {
  line-height: 24px;
  padding-bottom: 3px; }

.currently-zone textarea {
  width: 415px;
  height: 215px;
  border: 1px solid #cdcdcd;
  margin-bottom: 15px;
  padding: 3px; }

.maright30 {
  margin-right: 30px; }

.currently-zone .preview-tit {
  padding-bottom: 20px; }

.cues .prompt-settingser {
  color: #333; }

.profesion-list a {
  display: block;
  padding: 4px 5px 4px; }

.profesion-list a:hover {
  background: #e7e7e7;
  color: #333; }

.profesion-list .onthiser {
  background: #60a9f4;
  color: #fff; }

.questionbox-re {
  background: #fff;
  height: 300px; }

.questionbox-re li {
  margin-right: 50px; }

.template-zone-re {
  margin: 0 0 20px 0; }

.cueitem-re .cues {
  float: left;
  margin-right: 10px;
  padding-top: 1px; }

.cueitem-re .login-entry {
  padding: 5px 40px; }

.cueitem-re .cues .prompt-settingser {
  color: #4c7599;
  font-weight: bold; }

.marbtm12 {
  margin-bottom: 12px; }

.login-item .colorbk {
  color: #000000; }

.draglister {
  margin-top: 20px; }

.draglister li {
  float: left; }

.draglister a {
  float: left;
  padding: 2px 10px;
  background: #dae7f2;
  margin: 0 19px 14px 0;
  color: #006dcc;
  border: 1px solid #dae7f2; }

.draglister a:hover,
.draglister .draglist-on {
  border-color: #7aa6cc; }

.setcol {
  width: 100px; }

.questionbox-re .draglister li {
  margin-right: 0; }

.kefuwrap {
  width: 100%;
  height: auto;
  background: url(../images/icon/preview/focustech-0.png) repeat-x; }

.app-top {
  width: 100%;
  height: 405px;
  background: url(../images/icon/preview/focustech-1.png) no-repeat center top; }

.app-main {
  width: 100%;
  height: 297px;
  background: url(../images/icon/preview/focustech-2.png) no-repeat center top;
  margin: 82px 0; }

.app-footer {
  width: 100%;
  height: 46px;
  background: #a3b9cc; }

.app-footer-inner {
  width: 100%;
  height: 46px;
  background: url(../images/icon/preview/focustech-3.png) no-repeat center top; }

.app-main-se {
  width: 832px;
  margin: 100px auto;
  text-align: center; }

.app-main-se .app-floatingicon-set {
  text-align: center;
  background: none;
  margin: 0 auto;
  width: auto; }

.app-setingbtn {
  background: #ff3c00;
  border-radius: 14px;
  padding: 5px;
  width: 100px;
  color: #fff;
  text-align: center;
  margin: 58px auto 0; }

.upload-btns-repair {
  float: none; }

.side-list .expendarr {
  background: url(../images/data/ex.png) no-repeat left 9px;
  padding-left: 15px; }

.side-list .stoparr {
  background: url(../images/data/ri.png) no-repeat left 9px;
  padding-left: 15px; }

.side-list ul a {
  padding-left: 0; }

.ml10 {
  margin-left: 15px;
  margin-top: 3px;
  margin-bottom: 30px; }

.binding-cate {
  padding: 7px 58px; }

.mt10 {
  margin-top: 10px; }

.ml21 {
  margin-left: 21px; }

.custom-select {
  height: 22px;
  width: 260px; }

.w190 {
  width: 190px !important; }

.mart36 {
  margin-top: 36px; }

.client-entry .padt6 {
  padding-top: 6px; }

.maredo {
  margin: 0 0 0 30px; }

.display-pad {
  display: inline-block;
  padding-top: 3px; }

.display-mar {
  display: inline-block;
  margin-top: 3px; }

.w139 {
  width: 139px; }

.borderc {
  border: 1px solid #cccccc; }

.marr15 {
  margin-right: 15px; }

.login-select2 option {
  width: 190px; }

.mart39 {
  margin-top: 39px; }

.w656 {
  width: 656px; }

.data-select {
  border: 1px solid #cccccc;
  padding: 2px 5px;
  width: 150px;
  margin-right: 15px; }

.data-select-zone {
  padding: 0;
  background: #fff url(../images/data/select.png) no-repeat right top;
  padding: 2px 0 2px 5px;
  width: 200px; }

.data-tables-son .padtb20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.tree-data-redo {
  position: absolute;
  height: 110px;
  overflow-y: auto;
  background: #fff;
  width: 185px;
  overflow-x: hidden;
  left: -1px;
  top: 22px;
  border: 1px solid #ccc; }

.tree-data-redo .tree-zare {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 175px; }

.w168 {
  width: 168px; }

.w153 {
  width: 153px; }

.w142 {
  width: 142px; }

.w127 {
  width: 127px; }

.tree-data-redo .w117 {
  width: 117px; }

.chat-lister input {
  margin-right: 4px; }

.w70 {
  width: 70px; }

.chat-table-check .chat-lister a {
  text-decoration: none; }

.service-pending {
  margin-top: -15px;
  font-weight: bold;
  padding-left: 15px; }

.batch-pend {
  width: 230px;
  padding: 20px 0 0; }

.pend-padd {
  padding: 0 20px 10px; }

.w232 {
  width: 232px; }

.web-txt {
  padding: 0;
  margin: 0; }

.web-txt td {
  padding: 7px 0; }

.member-informations h5 {
  padding: 20px 20px 10px;
  font-weight: bold;
  color: #4c7599; }

.bsot {
  margin: 0 4px; }

.guestcoler-space {
  padding: 10px 0 0 22px; }

.noposr {
  position: static; }

.height-fix {
  height: 32px; }

.login-btn:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -47px; }

.service-page .page-btn:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: 1px; }

.cus-submit:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -115px; }

.cus-submit-nolink:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -145px; }

.loginbtnag:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -747px; }

.lang-new:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -145px; }

.visitor-btn:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -497px; }

.btngrey:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -780px; }

.visitor-btn:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -497px; }

.btn-noeval:active {
  -ms-background-position-x: 1px;
  -ms-background-position-y: -189px; }

.btndisbale:active {
  -ms-background-position-x: -48px;
  -ms-background-position-y: -497px; }

/***提示语****/
/*
.cue-words{
  padding:5px 12px;
  line-height:34px;
  background:#fff9e5;
  border:1px solid #edd78e;
  -webkit-border-radius: 2px;
  display:inline;

}*/
/***内嵌满意度****/
.satisfaction {
  position: relative;
  left: 0;
  width: 100%;
  z-index: 100;
  background: #f2f4f7;
  bottom: 0;
  border-top: 1px solid #e3e7ec; }

.satisfaction-grid {
  margin-left: 15px; }

/*.notsatisfact{
	position:absolute;
	top:0;
	left:0;}*/
.satisfaction-grid:before,
.grid:after {
  content: "";
  display: table; }

.cf:before,
.cf:after {
  content: "";
  display: table; }

.cf:after {
  clear: both; }

.satisfaction p {
  margin: 16px 0 13px; }

.radio-list {
  margin-bottom: 22px;
  zoom: 1; }

.checkbox-list {
  margin-bottom: 6px;
  zoom: 1;
  max-width: 578px;
  /*_width:600px;*/ }

.radio-list li,
.checkbox-list li {
  float: left;
  *white-space: nowrap; }

.radio-list li {
  padding-bottom: 5px; }

.long-li {
  width: 270px; }

.radio-list-labelen {
  margin: 0 18px 0 6px; }

.radio-list-labelcn {
  margin: 0 40px 0 6px;
  display: inline; }

.checkbox-list-labelen {
  margin: 0 0 0 6px; }

.checkbox-list-labelcn {
  margin: 0 15px 0 6px;
  *margin: 0 5px 0 6px; }

.checkbox-list li {
  padding-bottom: 15px;
  padding-right: 20px;
  white-space: nowrap; }

.evaluate {
  position: relative;
  padding-bottom: 20px; }

.evaluate input {
  border: 1px solid #cccccc;
  width: 51%;
  _width: 290px;
  padding-left: 5px;
  height: 20px;
  _margin-right: 10px; }

/*213*/
/*214*/
.evaluate button {
  margin-left: 9px;
  _margin: 0 10px 0 0; }

.evaluate-error {
  position: absolute;
  bottom: 1px;
  left: 0;
  font-size: 12px;
  color: #f00;
  background: url(../images/manage/self-ico.png) no-repeat left 3px;
  padding-left: 18px;
  white-space: nowrap; }

/***弹出满意度****/
.batch1 {
  width: 373px;
  border: 1px solid #475767;
  position: relative; }

.batch-innerer1 {
  padding: 25px 20px;
  width: 331px; }

.batch-innerer1 p {
  border-bottom: none;
  padding: 15px 0 5px; }

.batch-innerer1 textarea {
  width: 323px;
  border: 1px solid #adbecc;
  height: 53px;
  background-color: #fff;
  margin-bottom: 5px;
  padding: 3px;
  overflow-x: hidden;
  overflow-y: auto; }

.marbtn1 {
  margin-top: 12px; }

.deterpadre1 label {
  display: inline-block;
  margin: 0 0 3px 4px;
  cursor: pointer; }

.deterpadre1 input {
  float: left;
  margin-top: 2px;
  *margin-top: -3px; }

.deterpadre1 label {
  cursor: pointer;
  float: left;
  margin-bottom: 5px;
  margin-left: 5px;
  display: inline; }

.deterpadre1 {
  width: 300px; }

.font-arial {
  font-family: Arial; }

.visitor-satis {
  float: left;
  width: 27px;
  height: 22px;
  margin-right: 12px;
  background: url(../images/manage/iconag.png) no-repeat 0 -440px; }

.visitor-satis:hover {
  background-position: 0 -462px; }

.visitor-satison,
.visitor-satis:active {
  background-position: 0 -484px; }

/*  被选中样式  */
.visitor-satisgrey,
.visitor-satisgrey:hover {
  background-position: 0 -506px;
  cursor: default; }

/*访客阻止，加入黑名单*/
/*
.stop-table th {
  border-top:0;
  padding:10px 0;
}
.stop-table th,.stop-table td{
  padding:10px 0;
  text-align:center;}
.stop-table td a{
  margin-right:10px;}*/
/*内嵌访客信息*/
.visitor-info {
  position: relative;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #f2f4f7;
  border-top: 1px solid #e3e7ec;
  z-index: 100; }

.visitor-info-inner {
  padding: 15px 0 15px 5px; }

.visitor-info-inner p {
  padding: 0 10px 15px; }

.info-item {
  width: 352px;
  overflow: hidden;
  float: left;
  height: 48px;
  position: relative;
  z-index: 1; }

.info-item label {
  float: left;
  display: block;
  width: 65px;
  padding: 0 10px;
  height: 22px;
  line-height: 22px;
  text-align: right; }

.info-item label em {
  font-family: simsun;
  color: #f00;
  margin-right: 5px; }

.info-item input,
.info-item select {
  padding: 0 5px;
  width: 250px;
  height: 30px;
  border: 1px solid #ccc;
  line-height: 20px; }

.info-item-tel input {
  float: left; }

.info-item .select-box {
  width: 170px;
  *width: 160px;
  float: left; }

.select-box select {
  padding-left: 0; }

.info-item select {
  height: 22px;
  width: 60px; }

.info-item .s-input {
  width: 35px;
  margin-right: 5px; }

.info-item .m-input {
  width: 143px; }

.info-item .errorstip {
  margin-left: 85px;
  z-index: 99; }

.visitor-info-btn {
  position: relative;
  margin-left: 73px;
  margin-top: 0px; }

/*213*/
.visitor-info-btn .glance {
  _height: 23px;
  _margin-top: -1px; }

.visitor-info-btn .visitor-info-error {
  left: 200px; }

.visitor-info-error {
  position: absolute;
  left: 10px;
  bottom: 6px;
  font-size: 12px;
  color: #f00;
  background: url(../images/manage/self-ico.png) no-repeat left 3px;
  padding-left: 18px;
  white-space: nowrap; }

/*内嵌访客信息EN*/
.visitor-en .info-item {
  width: 100%;
  /*min-height: 23px;
  height: auto !important;
  height: 40px;
  padding-bottom: 10px;
  _padding-bottom: 5px;*/ }

.visitor-en {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 330px;
  z-index: 99;
  position: relative; }

/*217*/
* html div.visitor-en {
  height: expression(this.scrollHeight>329?"330px":"auto"); }

/*217*/
.visitor-en .info-item label {
  width: 140px; }

.visitor-en .info-item .errorstip {
  width: 100%;
  margin-left: 140px; }

.visitor-en .info-item input,
.visitor-info-inner-en .info-item select {
  display: block;
  float: left;
  padding-left: 5px;
  width: 380px;
  height: 20px;
  border: 1px solid #ccc;
  line-height: 20px; }

/*217*/
.visitor-en .info-item select {
  width: 150px; }

.visitor-en .info-item .s-input {
  width: 88px; }

/*217*/
.visitor-en .info-item .m-input {
  width: 180px; }

/*217*/
.visitor-en .visitor-info-btn {
  float: right;
  margin-right: 17px;
  _margin-right: 9px; }

/*214*/
/*内嵌访客信息 suspend*/
.suspend {
  background: #ffffff;
  border-top: 0;
  /*213*/
  /*内嵌访客信息EN*/
  /*217*/
  /*217*/
  /*217*/
  /*217*/
  /*217*/
  /*214*/ }
  .suspend .visitor-info-inner {
    padding: 15px 0 15px 5px; }
  .suspend .visitor-info-inner p {
    padding: 0 10px 15px; }
  .suspend .info-item {
    width: 100%;
    overflow: hidden;
    float: left;
    height: 40px;
    position: relative;
    z-index: 1; }
  .suspend .info-item label {
    float: left;
    display: block;
    width: 65px;
    padding: 0 20px;
    height: 22px;
    line-height: 22px;
    text-align: left; }
  .suspend .info-item label em {
    font-family: simsun;
    color: #f00;
    margin-right: 5px; }
  .suspend .info-item input,
  .suspend .info-item select {
    float: left;
    padding-left: 5px;
    width: 170px;
    *width: 160px;
    height: 20px;
    border: 1px solid #ccc;
    line-height: 20px; }
  .suspend .info-item .select-box {
    width: 170px;
    *width: 160px;
    float: left; }
  .suspend .select-box select {
    padding-left: 0; }
  .suspend .info-item select {
    height: 22px;
    width: 60px; }
  .suspend .info-item .s-input {
    width: 35px;
    margin-right: 5px; }
  .suspend .info-item .m-input {
    width: 76px;
    *width: 66px; }
  .suspend .info-item .errorstip {
    margin-left: 20px;
    width: 160px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    z-index: 99; }
  .suspend .visitor-info-btn {
    position: relative;
    margin-left: 15px;
    margin-top: 0px; }
  .suspend .visitor-info-btn .glance {
    _height: 23px;
    _margin-top: -1px; }
  .suspend .visitor-info-btn .visitor-info-error {
    left: 170px; }
  .suspend .visitor-info-error {
    position: absolute;
    left: 10px;
    bottom: 2px;
    font-size: 12px;
    color: #f00;
    background: url(../images/manage/self-ico.png) no-repeat left 3px;
    padding-left: 18px;
    white-space: nowrap; }
  .suspend .visitor-en .info-item {
    width: 100%;
    /*min-height: 23px;
    height: auto !important;
    height: 40px;
    padding-bottom: 10px;
    _padding-bottom: 5px;*/ }
  .suspend .visitor-en {
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 370px;
    z-index: 99;
    position: relative; }
  .suspend * html div.visitor-en {
    height: expression(this.scrollHeight>369?"370px":"auto"); }
  .suspend .visitor-en .info-item {
    width: 100%;
    overflow: hidden;
    float: left;
    height: 60px;
    position: relative;
    z-index: 1; }
  .suspend .visitor-en .info-item label {
    width: 100%; }
  .suspend .visitor-en .info-item .errorstip {
    width: 90%;
    margin-left: 20px; }
  .suspend .visitor-en .info-item input,
  .suspend .visitor-info-inner-en .info-item select {
    display: block;
    float: left;
    padding-left: 5px;
    width: 250px;
    height: 20px;
    border: 1px solid #ccc;
    line-height: 20px;
    margin-left: 20px; }
  .suspend .visitor-en .info-item select {
    width: 150px;
    margin-left: 20px; }
  .suspend .visitor-en .info-item .s-input:nth-of-type(1) {
    margin-left: 20px; }
  .suspend .visitor-en .info-item .s-input {
    width: 88px;
    margin: 0 5px 0 0; }
  .suspend .visitor-en .info-item .m-input {
    width: 150px;
    margin: 0; }
  .suspend .visitor-en .visitor-info-btn {
    float: right;
    margin-right: 17px;
    _margin-right: 9px; }

/* 留言表单 */
.leave_message {
  padding: 0 10px;
  background: #f4f7fc;
  position: relative; }
  .leave_message .leave-message-close {
    width: 16px;
    height: 16px;
    position: absolute;
    right: 10px;
    top: 10px;
    background: url(../images/icon/common/close_16.png) no-repeat;
    cursor: pointer; }
  .leave_message p {
    padding-left: 20px;
    margin-bottom: 15px; }
  .leave_message .info-item-textarea {
    width: 100%;
    height: 88px; }
    .leave_message .info-item-textarea textarea {
      width: 591px;
      height: 50px;
      padding: 10px;
      border: 1px solid #ccc; }
  .leave_message .glance {
    width: 80px;
    height: 32px;
    line-height: 32px;
    background: #1C82FF;
    color: #fff;
    text-align: center;
    border-radius: 4px; }
    .leave_message .glance:hover {
      opacity: .9;
      background: #1C82FF; }
  .leave_message .btn-default {
    background: #fff;
    border: 1px solid #eee;
    color: #333; }
    .leave_message .btn-default:hover {
      background: #fff; }

.leave-alpha {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  top: 0;
  left: 0; }

.virtual-service-alpha {
  position: absolute;
  width: 100%;
  height: 130px;
  left: 0;
  bottom: 0;
  z-index: 101; }

.leave-message-tips {
  position: fixed;
  left: 50%;
  top: 45%;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 12px;
  border-radius: 5px;
  padding: 5px 10px;
  margin-left: -222px;
  display: none;
  z-index: 2; }

/*关闭提示*/
.close-tit {
  position: absolute;
  top: 5px;
  left: 15px;
  font-weight: bold; }

.batchw .batch-pd {
  padding: 45px 15px 10px; }

.c-btn-wrap {
  padding-top: 9px;
  border-top: 1px solid #fff; }

/*内嵌欢迎语快捷键*/
.welcome-k {
  background: #ebf6ff;
  border-top: 1px solid #cfebff;
  max-height: 111px;
  overflow-x: hidden;
  overflow-y: auto; }

p.welcome-key {
  height: 14px;
  margin-left: 11px;
  padding: 4px 0 4px 23px;
  background: url(../images/manage/file.png) no-repeat left;
  line-height: 14px;
  cursor: pointer; }

p.welcome-key-robot {
  padding-left: 0px;
  background: none; }

p.welcome-key-robot:hover {
  background: #cfebff; }

.welcome-key span {
  display: block;
  float: left; }

.welcome-key .welcome-words {
  width: 20%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.welcome-key-robot .welcome-words {
  width: 70%; }

.welcome-key .keys {
  width: 70%;
  margin-left: 37px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/*ocs- confirm*/
.batchww {
  width: 372px; }

.batchww .batch-pd {
  padding: 45px 15px 10px; }

.batchww .sure-tips {
  width: 251px;
  padding-left: 94px;
  margin: 0 auto;
  display: table-cell;
  vertical-align: middle;
  *display: block;
  *font-size: 83px;
  *font-family: Arial;
  *line-height: 24px;
  position: relative; }

.batchww .tips-ask {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  left: 20px;
  background: url(../images/manage/btn.png) no-repeat 0px -1257px; }

.batchww .tips-warning {
  position: absolute;
  width: 50px;
  height: 50px;
  top: 50%;
  margin-top: -25px;
  left: 20px;
  background: url(../images/manage/btn.png) no-repeat 0px -1167px; }

.batchww .sure-tips span {
  display: inline-block;
  font-size: 12px;
  line-height: 24px;
  vertical-align: middle; }

.bitch-ie6-img-width {
  _display: block;
  _width: 300px;
  _overflow: hidden; }

.btn-a {
  padding-top: 0;
  line-height: 24px; }

.btn-a:hover {
  color: #333; }

.btn-a:active {
  -ms-background-position-x: 0px;
  -ms-background-position-y: -994px; }

.submit-failed {
  height: 22px;
  line-height: 22px;
  background: url(../images/manage/self-ico.png) no-repeat 0px 5px;
  padding-left: 18px;
  color: #e64d00; }

.visitor-lang {
  display: block;
  width: 45px;
  height: 22px;
  margin-right: 12px;
  background: url(../images/manage/iconag.png) no-repeat 0 -700px; }

.visitor-lang:hover,
.visitor-langon {
  background-position: 0 -722px; }

.visitor-lang-gray,
.visitor-lang-gray:hover {
  background-position: 0 -744px; }

.visitor-lang.visitor-lang-en {
  background-position: 0 -766px; }

.visitor-lang.visitor-lang-en:hover,
.visitor-langon.visitor-lang-en {
  background-position: 0 -788px; }

.visitor-lang-gray.visitor-lang-en,
.visitor-lang-gray.visitor-lang-en:hover {
  background-position: 0 -810px; }

/*访客语言*/
.langsub {
  position: absolute;
  border: 1px solid #5C7499;
  left: 246px;
  top: 25px;
  width: 98px;
  padding: 1px; }

/*访客*/
.chat-top-tip {
  position: relative;
  height: 30px;
  background: #f0f9ff;
  color: #465059;
  padding-left: 10px;
  font-size: 12px;
  line-height: 30px; }

.chat-top-tip a {
  color: #006DCC;
  text-decoration: underline; }

.chat-top-tip a:hover {
  color: #1792FF; }

.chat-top-tip .cn {
  display: inline-block;
  height: 30px;
  width: 54px;
  vertical-align: top;
  *vertical-align: middle;
  background: url(../images/manage/change-lang.gif) no-repeat;
  cursor: pointer;
  text-indent: -9999em; }

.chat-top-tip .cn:hover {
  background-position: 0 -30px; }

.chat-top-tip .chat-tip-close {
  position: absolute;
  right: 10px;
  top: 7px;
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/manage/btn.png) no-repeat -108px -73px;
  cursor: pointer; }

/*.w285 {
  width: 285px;
}

.h57 {
  height: 57px
}

.ml20 {
  margin-left: 20px;
}

.boss-ul {
  position: absolute;
  top: 23px;
  left: -1px;
  border: 1px solid #ccc;
  background: #fff;
  width: 152px;
  z-index: 9999;
  max-height: 190px;
  overflow-y: auto;
}

.boss-ul a:hover {
  background: #ddecf8;
}*/
/*.cover-wrap{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
  z-index: 9999;
}

.cover-wrap .loading{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  margin: -36px 0 0 -36px;
  padding: 0;
  background: url(../images/manage/loading.gif) no-repeat;
  z-index: 10000;

}*/
/*.w235{
  width: 235px;
}

.w174{
  width: 174px;
}

.area-customer-informaction {
  float: right;
  width: 14.9%;
  background: #fff;
  border: 1px solid #aabdcf;
  border-left: 0;
}*/
/*.ocs-sound{
  margin-left: 0;
}

.audio-content {
  background: url("../images/manage/sound-wrap.png") no-repeat;
  height: 24px;
  width: 220px;
  line-height: 24px;
}

.audio-content span {
  display: inline-block;
  font-size: 0;
}*/
/*.audio-toggle{
  margin: 8px 0 0 14px;
  width: 8px;
  height: 8px;
  cursor: pointer;
}

.audio-stop {
  background-color: #459be6;
}

.audio-start{
  margin-left: 18px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #459be6;
}*/
/* 占用比例*/
/*
.audio-recent-wrap {
  position: relative;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 3px;
  height: 2px;
  width: 108px;
  background-color: #cdd9e2;
}

.audio-recent-wrap span{
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background: #459be6;
}

.audio-content .audio-time {
  font-size: 12px;
}

.audio-loading, .audio-net-error{
  margin-left: 15px;
}*/
/* 与访客的对话记录，下拉框 */
/*
.lihover {
  background-color: #8DE;
}

.lihidden {
  display: none;
}

a.customer-or-user-message-view:visited {
  color: #551A8B;
}*/
/*访客端机器人*/
.robot-tips {
  color: #989494;
  font-size: 13px;
  display: inline-block;
  padding-right: 6px; }

.robot-msg-wrap {
  margin-top: 7px; }

.robot-select {
  padding-left: 16px;
  display: inline-block;
  cursor: pointer;
  color: #006dcc;
  font-size: 12px; }
  .robot-select:hover {
    color: #1792FF; }

.robot-sft {
  background: url("../images/manage/ai-eval-sft.png") no-repeat left;
  margin-right: 8px; }

.robot-not-sft {
  background: url("../images/manage/ai-eval-not-sft.png") no-repeat left; }

/* 访客faq */
#faqPushLi {
  position: relative; }

.faq-push-title-p {
  font-size: 18px;
  color: #000000; }

.faq-push-content-a {
  font-size: 14px;
  color: #006DCC;
  margin: 0 0 8px 12px; }

.faqPushDiv {
  margin-bottom: 10px;
  list-style-type: none; }

.faq-push-content-li {
  list-style-type: none; }

/* 气泡模式 */
.faq-push-bubble {
  border-radius: 5px;
  background-color: #f7f7f7;
  margin: 6px; }
  .faq-push-bubble .faqPushDiv {
    padding: 6px; }
  .faq-push-bubble .ocs-icon-question {
    background: url(../images/custom/icon-question.png) no-repeat center;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    background-size: contain; }
  .faq-push-bubble li {
    margin-left: 8px; }

/* 访客端截图控件提示框 */
.screen-capture-box {
  position: absolute;
  height: auto;
  left: 248px;
  bottom: 29px;
  border: 1px solid #5c98cc;
  background-color: #ffffff;
  padding: 18px 10px;
  z-index: 1000; }

.screen-capture-box-tip {
  background: #fff;
  width: 200px;
  font-family: Arial;
  font-size: 15px;
  font-weight: normal;
  z-index: 1000; }

.z-index-1000 {
  z-index: 1000; }

.chat-area-bd {
  font-size: 14px;
  color: #313131;
  /* 系统提示 */
  /* 头像尺寸 */
  /* 机器人 */
  /* 文件气泡 */
  /* 对话窗口的气泡 */
  /* 客服端气泡样式调整 */
  /* 客服端气泡样式调整 */ }
  .chat-area-bd a {
    color: #006DCC; }
  .chat-area-bd a:hover {
    color: #1792FF; }
  .chat-area-bd .msg-system {
    position: relative;
    margin: 10px auto;
    max-width: 65%;
    text-align: center;
    font-size: 12px;
    color: #999;
    clear: both; }
  .chat-area-bd .msg-system-trans {
    position: relative;
    cursor: pointer;
    margin: 10px 45px;
    max-width: 65%;
    font-size: 12px;
    color: #999;
    clear: both; }
  .chat-area-bd .msg-system-his {
    margin-top: 20px; }
    .chat-area-bd .msg-system-his .line {
      position: absolute;
      top: 8px;
      width: 40px;
      border-top: 1px solid #e6e6e6; }
    .chat-area-bd .msg-system-his .line-left {
      left: 55px; }
    .chat-area-bd .msg-system-his .line-right {
      right: 55px; }
  .chat-area-bd .ocs-split-line {
    position: relative;
    text-align: center;
    overflow: hidden;
    font-size: 12px;
    color: #999;
    margin: auto;
    line-height: 16px; }
    .chat-area-bd .ocs-split-line .ocs-split-dot {
      display: inline-block;
      width: 5px;
      height: 5px;
      line-height: 16px;
      background: #999;
      border-radius: 50%;
      margin-left: 3px;
      margin-right: 3px; }
  .chat-area-bd .ocs-split-line::before,
  .chat-area-bd .ocs-split-line::after {
    content: '';
    display: inline-block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #999;
    top: 50%; }
  .chat-area-bd .ocs-split-line::before {
    margin-left: -10px;
    transform: translateX(-100%); }
  .chat-area-bd .ocs-split-line::after {
    margin-left: 10px; }
  .chat-area-bd .msg-pre {
    display: inline-block;
    width: 240px;
    padding: 10px 14px;
    margin: 10px 0;
    border: 1px solid #e6e6e6;
    background-color: #f2f2f2; }
    .chat-area-bd .msg-pre dt {
      margin-bottom: 3px; }
  .chat-area-bd .msg {
    /*  消息间隔  */
    margin: 0 0;
    /*  机器人特殊样式  */ }
    .chat-area-bd .msg .content {
      position: relative;
      display: inline-block;
      min-width: 4px;
      min-height: 21px;
      padding: 10px;
      line-height: 150%;
      border-radius: 5px;
      word-wrap: break-word;
      word-break: break-all;
      /* ”联系人工客服“按钮 */
      /* 历史消息中的转人工文案：置灰、不可点（由 prependMsg 去掉 .to-human-service 并加 .to-human-service-history） */ }
      .chat-area-bd .msg .content img {
        max-width: 300px;
        cursor: pointer;
        vertical-align: middle; }
      .chat-area-bd .msg .content .msg-status,
      .chat-area-bd .msg .content .msg-operate {
        position: absolute; }
        .chat-area-bd .msg .content .msg-status .iconfont,
        .chat-area-bd .msg .content .msg-operate .iconfont {
          font-size: 24px; }
        .chat-area-bd .msg .content .msg-status .iconfont-delete,
        .chat-area-bd .msg .content .msg-operate .iconfont-delete {
          color: #f42; }
      .chat-area-bd .msg .content .transfer {
        min-width: 210px;
        max-width: 280px; }
        .chat-area-bd .msg .content .transfer dt {
          width: 100%;
          height: 60px;
          overflow: hidden;
          white-space: nowrap;
          text-overflow: ellipsis;
          font-size: 14px;
          font-weight: bold; }
        .chat-area-bd .msg .content .transfer dd {
          padding-left: 28px;
          text-align: right;
          margin-top: 5px; }
        .chat-area-bd .msg .content .transfer img {
          max-width: 60px;
          border-radius: 50%; }
        .chat-area-bd .msg .content .transfer .iconfont-user {
          padding: 3px;
          margin-right: 5px;
          border: 2px solid #666;
          border-radius: 50%;
          background-color: #fff;
          font-size: 24px; }
      .chat-area-bd .msg .content .to-human-service-a {
        color: #006DCC;
        cursor: pointer; }
        .chat-area-bd .msg .content .to-human-service-a:hover {
          color: #1792FF; }
      .chat-area-bd .msg .content .to-human-service-history {
        color: #B7BABD !important;
        cursor: default !important;
        pointer-events: none; }
        .chat-area-bd .msg .content .to-human-service-history:hover {
          color: #B7BABD !important; }
    .chat-area-bd .msg .robot-content {
      max-width: 100%;
      /* 机器人加载动画特效-开始 */
      /* 兼容 chrome 火狐 IE10(IE9不支持animation) */
      /* 机器人加载动画特效-结束 */ }
      .chat-area-bd .msg .robot-content img {
        max-width: 100%; }
      .chat-area-bd .msg .robot-content .server-side-typing-bounce > div {
        margin: 0 2px;
        width: 10px;
        height: 10px;
        background-color: #727272;
        border-radius: 100%;
        display: inline-block;
        -webkit-animation: typing-bouncedelay 1.4s infinite ease-in-out both;
        animation: typing-bouncedelay 1.4s infinite ease-in-out both; }
      .chat-area-bd .msg .robot-content .server-side-typing-bounce .bounce1 {
        -webkit-animation-delay: -.32s;
        animation-delay: -0.32s; }
      .chat-area-bd .msg .robot-content .server-side-typing-bounce .bounce2 {
        -webkit-animation-delay: -.16s;
        animation-delay: -0.16s; }
@-webkit-keyframes typing-bouncedelay {
  0%,
        80%,
        100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }
@keyframes typing-bouncedelay {
  0%,
        80%,
        100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
      .chat-area-bd .msg .robot-content .robot-animation-content {
        width: 1px;
        height: 1px;
        overflow: hidden; }
  .chat-area-bd .msg-in {
    padding-left: 50px;
    text-align: left;
    clear: left;
    margin-right: 80px; }
    .chat-area-bd .msg-in .avatar, .chat-area-bd .msg-in .avatar-robot,
    .chat-area-bd .msg-in .avatar-robot {
      float: left;
      margin-left: -54px; }
      .chat-area-bd .msg-in .avatar .msg-head-service, .chat-area-bd .msg-in .avatar-robot .msg-head-service,
      .chat-area-bd .msg-in .avatar-robot .msg-head-service {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_service_40.png) no-repeat;
        background-color: #79BAF2; }
      .chat-area-bd .msg-in .avatar .msg-head-robot, .chat-area-bd .msg-in .avatar-robot .msg-head-robot, .chat-area-bd .msg-in .avatar .msg-head-robot-buyer, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-buyer, .chat-area-bd .msg-in .avatar .msg-head-robot-ai, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-buyer,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_robot_40_new.png) no-repeat;
        background-color: #79BAF2;
        background-size: contain; }
      .chat-area-bd .msg-in .avatar .msg-head-robot-buyer, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-buyer,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-buyer {
        background-image: url(../images/custom/buyer_service_head_2025.png); }
      .chat-area-bd .msg-in .avatar .msg-head-robot-ai, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai {
        background-image: url(../images/custom/buyer_service_head_ai_2025.png); }
      .chat-area-bd .msg-in .avatar .msg-head-service-personal, .chat-area-bd .msg-in .avatar-robot .msg-head-service-personal,
      .chat-area-bd .msg-in .avatar-robot .msg-head-service-personal {
        width: 40px;
        height: 40px;
        background-size: 100% 100% !important; }
      .chat-area-bd .msg-in .avatar .msg-head-xyz, .chat-area-bd .msg-in .avatar-robot .msg-head-xyz,
      .chat-area-bd .msg-in .avatar-robot .msg-head-xyz {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_xyz_40.png) no-repeat; }
      .chat-area-bd .msg-in .avatar .msg-head-micen, .chat-area-bd .msg-in .avatar-robot .msg-head-micen, .chat-area-bd .msg-in .avatar .msg-head-micen-buyer, .chat-area-bd .msg-in .avatar-robot .msg-head-micen-buyer,
      .chat-area-bd .msg-in .avatar-robot .msg-head-micen,
      .chat-area-bd .msg-in .avatar-robot .msg-head-micen-buyer {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_micen_40_new.png) no-repeat;
        background-size: contain; }
      .chat-area-bd .msg-in .avatar .msg-head-micen-buyer, .chat-area-bd .msg-in .avatar-robot .msg-head-micen-buyer,
      .chat-area-bd .msg-in .avatar-robot .msg-head-micen-buyer {
        background-repeat: no-repeat;
        background-image: url(../images/custom/buyer_service_head_2025.png);
        background-size: contain; }
      .chat-area-bd .msg-in .avatar .msg-head-robot-xyz, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-xyz,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-xyz {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_robot_xyz_3_40.png) no-repeat; }
      .chat-area-bd .msg-in .avatar .msg-head-robot-abiz, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-abiz,
      .chat-area-bd .msg-in .avatar-robot .msg-head-robot-abiz {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_robot_abiz_3_40.png) no-repeat;
        background-size: auto 100%; }
    .chat-area-bd .msg-in .avatar-robot .msg-head-robot, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-buyer, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai {
      background-color: transparent !important; }
    .chat-area-bd .msg-in .content {
      display: inline-block;
      background-color: #f2f2f2; }
      .chat-area-bd .msg-in .content:before {
        position: absolute;
        top: 13px;
        left: -16px;
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        border-style: dashed;
        border-color: transparent;
        border-width: 8px;
        border-right: 8px solid #f2f2f2; }
      .chat-area-bd .msg-in .content .msg-status {
        bottom: 17px;
        right: -30px; }
      .chat-area-bd .msg-in .content .msg-operate {
        bottom: -22px;
        left: 200px; }
        .chat-area-bd .msg-in .content .msg-operate a.webtm-msg-mark {
          width: auto;
          bottom: 2px;
          left: -200px;
          cursor: pointer;
          position: absolute; }
        .chat-area-bd .msg-in .content .msg-operate .msg-mark-grey {
          color: #999; }
          .chat-area-bd .msg-in .content .msg-operate .msg-mark-grey:hover {
            color: #999; }
  .chat-area-bd .msg-out {
    padding-right: 50px;
    text-align: right;
    clear: right;
    margin-left: 80px; }
    .chat-area-bd .msg-out .avatar, .chat-area-bd .msg-out .avatar-robot {
      float: right;
      margin-right: -54px; }
      .chat-area-bd .msg-out .avatar .msg-head-custom, .chat-area-bd .msg-out .avatar-robot .msg-head-custom {
        background-color: #79BAF2; }
      .chat-area-bd .msg-out .avatar .msg-head-custom-default, .chat-area-bd .msg-out .avatar-robot .msg-head-custom-default {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_custom_40.png) no-repeat;
        background-color: #79BAF2; }
      .chat-area-bd .msg-out .avatar .msg-head-custom-xyz, .chat-area-bd .msg-out .avatar-robot .msg-head-custom-xyz {
        width: 40px;
        height: 40px;
        background: url(../images/custom/head_custom_xyz_40.png) no-repeat; }
    .chat-area-bd .msg-out .content {
      color: #fff;
      background-color: #79BAF2;
      text-align: left; }
      .chat-area-bd .msg-out .content:after {
        position: absolute;
        top: 13px;
        right: -16px;
        content: "";
        display: inline-block;
        width: 0;
        height: 0;
        line-height: 0;
        font-size: 0;
        border-style: dashed;
        border-color: transparent;
        border-width: 8px;
        border-left: 8px solid #79BAF2; }
    .chat-area-bd .msg-out .msg-failed {
      margin-top: 5px;
      font-size: 12px;
      text-align: left; }
      .chat-area-bd .msg-out .msg-failed .iconfont-information {
        color: #f7411a;
        vertical-align: -1px; }
    .chat-area-bd .msg-out .msg-status {
      bottom: 8px;
      left: -30px; }
      .chat-area-bd .msg-out .msg-status .webtm-msg-resend:hover {
        border: 1px solid #79BAF2;
        margin-bottom: -1px;
        margin-left: -1px; }
      .chat-area-bd .msg-out .msg-status a.webtm-msg-resend {
        width: 57px;
        bottom: 2px;
        left: -30px;
        cursor: pointer;
        position: absolute; }
      .chat-area-bd .msg-out .msg-status .webtm-msg-sensitive {
        width: 200px;
        bottom: 2px;
        left: -175px;
        position: absolute;
        color: red; }
      .chat-area-bd .msg-out .msg-status .webtm-msg-sensitive-en {
        width: 270px;
        bottom: 2px;
        left: -245px;
        position: absolute;
        color: red; }
  .chat-area-bd .ocs-system-content-box {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    padding: 4px 9px;
    border-radius: 6px;
    text-align: left;
    background-color: #f2f2f2;
    color: #999999;
    word-wrap: break-word;
    word-break: keep-all;
    line-height: 1.4;
    overflow: hidden;
    position: relative; }
    .chat-area-bd .ocs-system-content-box .whats-app-switch {
      position: absolute;
      right: 10px;
      top: 22px;
      color: #006dcc;
      cursor: pointer;
      z-index: 1;
      display: none; }
  .chat-area-bd .whats-app-content {
    height: 40px; }
  .chat-area-bd .whatsapp-switch {
    height: auto; }
    .chat-area-bd .whatsapp-switch .whats-app-switch {
      top: auto;
      bottom: 2px; }
  .chat-area-bd .whatsapp-msg {
    padding-right: 15px; }
    .chat-area-bd .whatsapp-msg a {
      word-break: break-all; }
  .chat-area-bd .avatar, .chat-area-bd .avatar-robot {
    position: relative;
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
    border-radius: 50%;
    overflow: hidden;
    vertical-align: middle; }
    .chat-area-bd .avatar img, .chat-area-bd .avatar-robot img {
      width: 100%;
      height: 100%;
      text-align: center; }
  .chat-area-bd .avatar-robot {
    border-radius: 0; }
  .chat-area-bd .robot-msg-wrap-bubble {
    border-top: 1px solid #E2E2E2;
    padding-top: 5px; }
  .chat-area-bd .robot-sft-bubble {
    width: 80px;
    margin-left: 40px;
    border-right: 1px solid #E2E2E2; }
  .chat-area-bd .robot-not-sft-bubble {
    margin-left: 40px; }
  .chat-area-bd .msg-file-wrap, .chat-area-bd .msg-file-wrap-suspend {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    width: 290px;
    padding: 5px; }
    .chat-area-bd .msg-file-wrap .msg-file-download, .chat-area-bd .msg-file-wrap-suspend .msg-file-download {
      border-top: 1px solid #E2E2E2;
      margin-top: 5px;
      padding: 5px 5px 0 0;
      text-align: right; }
      .chat-area-bd .msg-file-wrap .msg-file-download .file-statue, .chat-area-bd .msg-file-wrap-suspend .msg-file-download .file-statue {
        float: left; }
    .chat-area-bd .msg-file-wrap .prod-bd, .chat-area-bd .msg-file-wrap-suspend .prod-bd {
      padding-left: 50px;
      overflow: hidden; }
      .chat-area-bd .msg-file-wrap .prod-bd .prod-pic-wrap, .chat-area-bd .msg-file-wrap-suspend .prod-bd .prod-pic-wrap {
        float: left;
        display: table;
        width: 40px;
        margin-left: -50px; }
        .chat-area-bd .msg-file-wrap .prod-bd .prod-pic-wrap .prod-pic, .chat-area-bd .msg-file-wrap-suspend .prod-bd .prod-pic-wrap .prod-pic {
          display: table-cell;
          vertical-align: middle; }
          .chat-area-bd .msg-file-wrap .prod-bd .prod-pic-wrap .prod-pic img, .chat-area-bd .msg-file-wrap-suspend .prod-bd .prod-pic-wrap .prod-pic img {
            width: 100%;
            cursor: default; }
    .chat-area-bd .msg-file-wrap .prod-info, .chat-area-bd .msg-file-wrap-suspend .prod-info {
      float: left;
      width: 100%; }
      .chat-area-bd .msg-file-wrap .prod-info dt, .chat-area-bd .msg-file-wrap-suspend .prod-info dt {
        line-height: 18px; }
        .chat-area-bd .msg-file-wrap .prod-info dt .prod-name, .chat-area-bd .msg-file-wrap-suspend .prod-info dt .prod-name {
          display: inline-block; }
      .chat-area-bd .msg-file-wrap .prod-info dd .prod-price, .chat-area-bd .msg-file-wrap-suspend .prod-info dd .prod-price {
        display: inline-block;
        margin-top: 1px; }
  .chat-area-bd .msg-file-wrap-suspend {
    width: 224px; }
  .chat-area-bd .dialogue-prompt-skin-1 .prompt-zh {
    font-family: Microsoft YaHei; }
  .chat-area-bd .dialogue-prompt-skin-1 .prompt-en {
    font-family: Arial; }
  .chat-area-bd .avatar-by-service {
    border: 2px solid #F7F7F7;
    border-radius: 0%; }
    .chat-area-bd .avatar-by-service .msg-head-robot-by-service {
      width: 40px;
      height: 40px;
      background: url(../images/service/head_robot_40_new.png) no-repeat;
      background-size: contain; }
    .chat-area-bd .avatar-by-service .msg-head-custom-by-service {
      width: 40px;
      height: 40px;
      background: url(../images/service/head_custom_40.png) no-repeat; }
    .chat-area-bd .avatar-by-service .msg-head-service-by-service {
      width: 40px;
      height: 40px;
      background: url(../images/service/head_micen_40_new.png) no-repeat;
      background-size: contain; }
    .chat-area-bd .avatar-by-service .msg-head-personal {
      width: 40px;
      height: 40px;
      background-size: 100% 100% !important; }
    .chat-area-bd .avatar-by-service .msg-head-xyz-by-service {
      width: 40px;
      height: 40px;
      background: url(../images/custom/head_xyz_40.png) no-repeat; }
    .chat-area-bd .avatar-by-service .msg-head-micen-by-service {
      width: 40px;
      height: 40px;
      background: url(../images/custom/head_micen_40.png) no-repeat; }
  .chat-area-bd .msg-out .content-by-service {
    background-color: #439CE7; }
    .chat-area-bd .msg-out .content-by-service:after {
      border-left: 8px solid #439CE7; }
    .chat-area-bd .msg-out .content-by-service .open-url-by-browser {
      color: #fff;
      text-decoration: underline; }
      .chat-area-bd .msg-out .content-by-service .open-url-by-browser:hover {
        color: lightskyblue; }
    .chat-area-bd .msg-out .content-by-service .robot-msg-item {
      color: #fff; }
      .chat-area-bd .msg-out .content-by-service .robot-msg-item:hover {
        color: lightskyblue; }
  .chat-area-bd .msg-in .content-by-service {
    background-color: #EDEDED; }
    .chat-area-bd .msg-in .content-by-service:before {
      border-right: 8px solid #EDEDED; }
    .chat-area-bd .msg-in .content-by-service .open-url-by-browser {
      text-decoration: underline; }
  .chat-area-bd .ocs-system-content-box-by-service {
    background-color: #EDEDED; }

/* 访客留言窗口样式 */
.leave-message-position {
  margin: 40px auto;
  position: relative; }

.leave-message-bubble, .leave-message-bubble-suspend {
  width: 510px;
  border: 2px solid #73b0e6;
  font-family: Microsoft YaHei;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
  padding-bottom: 25px; }
  .leave-message-bubble .leave-message-title, .leave-message-bubble-suspend .leave-message-title {
    height: 34px;
    line-height: 34px;
    color: #fff;
    background-color: #73b0e6;
    padding: 0 0 0 10px; }
  .leave-message-bubble .leave-message-tip, .leave-message-bubble-suspend .leave-message-tip {
    margin: 20px; }
  .leave-message-bubble .leave-message-tip-success, .leave-message-bubble-suspend .leave-message-tip-success {
    text-align: center; }
    .leave-message-bubble .leave-message-tip-success .layui-btn, .leave-message-bubble-suspend .leave-message-tip-success .layui-btn {
      margin: 50px 0 0 0; }
  .leave-message-bubble .leave-message-form, .leave-message-bubble-suspend .leave-message-form {
    font-size: 14px;
    margin: 0 25px;
    background-color: #fff; }
  .leave-message-bubble .leave-message-close, .leave-message-bubble-suspend .leave-message-close {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/custom/close15.png) no-repeat;
    cursor: pointer; }
  .leave-message-bubble #leave-msg-check-code, .leave-message-bubble-suspend #leave-msg-check-code {
    cursor: pointer;
    vertical-align: top; }

.leave-message-bubble-suspend {
  width: 410px;
  height: 454px;
  margin: 0px auto;
  border: 0px solid #73b0e6;
  overflow: hidden; }

.english-font {
  font-family: Arial; }
  .english-font .visitor-entry label {
    width: 106px;
    margin-right: 8px; }

.leave-message-bubble-suspend .visitor-entry label {
  width: 84px; }

.leave-message-bubble-suspend.english-font .visitor-entry label {
  width: 72px; }

/* 访客评价窗口样式 */
.custom-evaluate-bubble {
  width: 373px;
  border: 2px solid #73b0e6;
  background-color: #fff;
  font-family: Microsoft YaHei;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
  padding-bottom: 25px; }
  .custom-evaluate-bubble .evaluate-title {
    color: #fff;
    background-color: #73b0e6;
    padding-left: 10px;
    padding-top: 7px;
    height: 33px; }
  .custom-evaluate-bubble .evaluate-form {
    margin: 0 25px;
    background-color: #fff; }
  .custom-evaluate-bubble .evaluate-close {
    position: absolute;
    right: 10px;
    top: 14px;
    display: block;
    width: 15px;
    height: 15px;
    background: url(../images/custom/close15.png) no-repeat;
    cursor: pointer; }
  .custom-evaluate-bubble .evaluate-close-ie6 {
    background: url(../images/manage/autoclose.png) no-repeat center; }
  .custom-evaluate-bubble textarea {
    width: 323px;
    border: 1px solid #adbecc;
    height: 53px;
    background-color: #fff;
    margin-bottom: 5px;
    padding: 3px;
    overflow-x: hidden;
    overflow-y: auto; }
  .custom-evaluate-bubble .evaluate-sub-title {
    margin: 3px 0; }
  .custom-evaluate-bubble .clearfix input {
    margin-top: 4px; }
  .custom-evaluate-bubble .evaluate-glance-div {
    text-align: right; }
  .custom-evaluate-bubble .ocs-confirm-content {
    margin: 20px 0; }

.prev-img-max-height {
  max-width: 323px;
  cursor: pointer; }

/* 机器人回答流程引导及保单列表展示 */
.robot-guidance-parent {
  background-color: #fff;
  min-width: 348px;
  max-width: 600px;
  font-size: 12px; }
  .robot-guidance-parent .robot-guidance-title {
    padding: 4.5px 10px;
    background-color: #FAFAFA;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #f2f2f2;
    color: #333; }
  .robot-guidance-parent .robot-guidance-orderInfo {
    padding: 4.5px 10px; }
    .robot-guidance-parent .robot-guidance-orderInfo:hover {
      background-color: #F5F5F5; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-orderIdLeft {
      color: #999; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-orderId {
      color: #666; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-orderCreateTime {
      float: right;
      color: #999; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyInfo {
      cursor: pointer;
      border: 1px solid #F5F5F5;
      border-radius: 8px;
      padding: 4.5px 10px;
      margin: 5px 0;
      color: #999;
      line-height: 23px; }
      .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyInfo .robot-guidance-policyName {
        font-size: 13px;
        font-weight: bold;
        color: #333; }
      .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyInfo .robot-guidance-policyStatus {
        float: right;
        margin-right: 9px; }
      .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyInfo .robot-guidance-policyPrice {
        color: #E66666; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyInfo-second {
      margin-top: 10px; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-policyNum {
      display: inline-block;
      color: #333; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-payRealAmt-group {
      float: right; }
      .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-payRealAmt-group .robot-guidance-payRealAmtLeft {
        color: #333; }
      .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-payRealAmt-group .robot-guidance-payRealAmt {
        color: #E66666; }
    .robot-guidance-parent .robot-guidance-orderInfo .robot-guidance-orderStatus {
      float: right;
      color: #999; }
  .robot-guidance-parent .robot-guidance-orderInfo-split {
    height: 5px;
    background-color: #FAFAFA;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2; }
  .robot-guidance-parent .robot-guidance-more {
    text-align: center;
    font-size: 14px; }
  .robot-guidance-parent .robot-guidance-orderInfo-maxTip {
    text-align: center;
    background-color: #f2f2f2;
    color: #999;
    padding: 5px; }
  .robot-guidance-parent .robot-guidance-not-above {
    padding: 0 0 3.5px 10px; }
    .robot-guidance-parent .robot-guidance-not-above .robot-guidance-not-above-a {
      color: #006DCC; }
      .robot-guidance-parent .robot-guidance-not-above .robot-guidance-not-above-a:hover {
        color: #1792FF; }
    .robot-guidance-parent .robot-guidance-not-above .robot-guidance-not-above-a-disable {
      color: #989494;
      cursor: default; }
  .robot-guidance-parent .robot-guidance-hide {
    display: none; }
  .robot-guidance-parent .robot-footprint-title {
    padding: 4.5px 10px;
    font-weight: bold;
    font-size: 12px;
    color: #333;
    min-width: 354px; }
  .robot-guidance-parent .robot-footprint-list {
    padding-bottom: 1px; }
    .robot-guidance-parent .robot-footprint-list .robot-footprint-itemInfo {
      padding: 9px 10px;
      border: 1px solid #F0F0F0;
      border-radius: 4px;
      margin: 0 6px 6px 6px;
      line-height: 20px; }
      .robot-guidance-parent .robot-footprint-list .robot-footprint-itemInfo img {
        cursor: default !important; }
  .robot-guidance-parent .robot-footprint-suggestQuestions {
    padding-bottom: 10px; }
    .robot-guidance-parent .robot-footprint-suggestQuestions .robot-footprint-radius {
      display: inline-block;
      width: 6px;
      height: 6px;
      background-color: #006DCC;
      border-radius: 50%;
      margin-left: 8px; }
    .robot-guidance-parent .robot-footprint-suggestQuestions .robot-footprint-content {
      display: inline-block;
      margin-left: 10px;
      max-width: 330px;
      vertical-align: text-top; }

#productCard .robot-footprint-itemInfo {
  width: 356px;
  margin: auto;
  padding: 9px 10px;
  border: 1px solid #F0F0F0;
  border-radius: 4px;
  background: #FFFFFF; }

.robot-footprint-itemInfo,
.custom-footprint-card {
  font-size: 12px; }
  .robot-footprint-itemInfo .left-div,
  .custom-footprint-card .left-div {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 72px;
    height: 72px; }
    .robot-footprint-itemInfo .left-div img,
    .custom-footprint-card .left-div img {
      max-width: 72px;
      max-height: 72px; }
  .robot-footprint-itemInfo .middle-div,
  .custom-footprint-card .middle-div {
    display: inline-block;
    vertical-align: top;
    margin-top: 1px;
    margin-left: 8px;
    width: 190px; }
    .robot-footprint-itemInfo .middle-div div,
    .custom-footprint-card .middle-div div {
      width: 190px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      word-wrap: normal;
      word-break: normal; }
    .robot-footprint-itemInfo .middle-div .prodName,
    .custom-footprint-card .middle-div .prodName {
      font-size: 14px;
      color: rgba(0, 0, 0, 0.85);
      line-height: 20px;
      font-weight: bold;
      font-family: "PingFang SC-Medium"; }
    .robot-footprint-itemInfo .middle-div .prodFeature,
    .custom-footprint-card .middle-div .prodFeature {
      margin-top: 6px;
      height: 24px;
      white-space: normal;
      max-width: 190px; }
      .robot-footprint-itemInfo .middle-div .prodFeature .prodFeatureItem,
      .custom-footprint-card .middle-div .prodFeature .prodFeatureItem {
        display: inline-block;
        font-family: "PingFang SC-Regular";
        font-size: 12px;
        color: #FF4B0F;
        letter-spacing: 0;
        text-align: center;
        line-height: 18px;
        padding: 2px 4px;
        border: 1px solid #FF7038;
        border-radius: 2px;
        margin: 0 4px 0 0;
        width: auto;
        max-width: 180px; }
    .robot-footprint-itemInfo .middle-div .period,
    .custom-footprint-card .middle-div .period {
      color: #999; }
    .robot-footprint-itemInfo .middle-div .period.priceEmpty,
    .custom-footprint-card .middle-div .period.priceEmpty {
      margin-top: 18px; }
    .robot-footprint-itemInfo .middle-div .insuredAge,
    .custom-footprint-card .middle-div .insuredAge {
      color: #999;
      margin-top: -3px; }
    .robot-footprint-itemInfo .middle-div .insuredAge.priceEmpty,
    .custom-footprint-card .middle-div .insuredAge.priceEmpty {
      margin-top: 0; }
    .robot-footprint-itemInfo .middle-div .price,
    .custom-footprint-card .middle-div .price {
      color: #FF4B0F;
      font-family: "DINAlternate-Bold";
      font-size: 12px;
      letter-spacing: 0;
      line-height: 18px;
      margin-top: 12px; }
      .robot-footprint-itemInfo .middle-div .price span:nth-child(1),
      .custom-footprint-card .middle-div .price span:nth-child(1) {
        font-family: "PingFang SC-Regular"; }
      .robot-footprint-itemInfo .middle-div .price span:nth-child(2),
      .custom-footprint-card .middle-div .price span:nth-child(2) {
        margin-left: 4px;
        font-weight: bold; }
      .robot-footprint-itemInfo .middle-div .price span:nth-child(3),
      .custom-footprint-card .middle-div .price span:nth-child(3) {
        font-family: "PingFang SC-Regular";
        color: rgba(0, 0, 0, 0.45);
        margin-left: 4px; }
  .robot-footprint-itemInfo .right-div,
  .custom-footprint-card .right-div {
    display: inline-block;
    vertical-align: top; }
    .robot-footprint-itemInfo .right-div .robot-footprint-itemInfo-btn,
    .custom-footprint-card .right-div .robot-footprint-itemInfo-btn {
      outline: none;
      cursor: pointer;
      width: 56px;
      height: 24px;
      line-height: 24px;
      background: #FF4B0F;
      border-radius: 25px;
      margin-top: 27px;
      text-align: center;
      border: 0;
      color: #FFFFFF;
      box-sizing: border-box; }

.custom-footprint-card {
  background-color: #fff;
  padding: 4px 8px 3px 8px;
  line-height: 21px;
  cursor: pointer;
  min-width: 282px; }
  .custom-footprint-card .right-div {
    display: none; }

#robot-guidance-bubble-div .custom-evaluate-bubble {
  padding: 0;
  border: 1px solid #fff;
  width: 390px; }
  #robot-guidance-bubble-div .custom-evaluate-bubble .evaluate-close {
    top: 9px;
    background: url(../images/custom/close_black.png) no-repeat; }
  #robot-guidance-bubble-div .custom-evaluate-bubble .robot-footprint-title {
    font-size: 13px; }
#robot-guidance-bubble-div .robot-guidance-orderInfo-list,
#robot-guidance-bubble-div .robot-footprint-list {
  max-height: 500px;
  overflow-y: auto; }
#robot-guidance-bubble-div .robot-guidance-not-above {
  padding: 5px 10px;
  border-top: 1px solid #F5F5F5; }
#robot-guidance-bubble-div .robot-footprint-title {
  background-color: #FAFAFA;
  border-bottom: 1px solid #f2f2f2; }

/* 客服邀请访客填写联系信 */
.custom-contact-letter-bubble {
  width: 480px; }
  .custom-contact-letter-bubble .evaluate-title {
    text-align: center; }
  .custom-contact-letter-bubble .evaluate-form {
    text-align: center;
    margin: 0 15px; }
    .custom-contact-letter-bubble .evaluate-form table {
      margin: 6px auto; }
      .custom-contact-letter-bubble .evaluate-form table tr {
        vertical-align: top;
        max-width: 493px; }
      .custom-contact-letter-bubble .evaluate-form table td {
        text-align: right; }
    .custom-contact-letter-bubble .evaluate-form .login-title {
      max-width: 91px;
      min-width: 50px;
      margin-top: 1px;
      margin-right: 7px;
      text-align: right;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block; }
      .custom-contact-letter-bubble .evaluate-form .login-title em {
        font-family: simsun;
        color: #ff0000; }
    .custom-contact-letter-bubble .evaluate-form .login-textarea {
      height: 55px;
      width: 317px;
      margin: 0 0 6px 0; }
    .custom-contact-letter-bubble .evaluate-form .login-input {
      width: 320px;
      margin-bottom: 6px; }
    .custom-contact-letter-bubble .evaluate-form .errorstip {
      text-align: left;
      margin-top: -4px;
      margin-bottom: 2px; }
    .custom-contact-letter-bubble .evaluate-form .evaluate-glance-div {
      text-align: center; }
      .custom-contact-letter-bubble .evaluate-form .evaluate-glance-div .submit-failed {
        text-align: left;
        margin-left: 100px; }
      .custom-contact-letter-bubble .evaluate-form .evaluate-glance-div .glance {
        margin-left: 0; }
    .custom-contact-letter-bubble .evaluate-form ul li {
      margin-top: 6px; }
    .custom-contact-letter-bubble .evaluate-form ul .login-title {
      width: 91px;
      height: 24px;
      vertical-align: top; }
    .custom-contact-letter-bubble .evaluate-form ul .login-textarea {
      margin: 0; }
    .custom-contact-letter-bubble .evaluate-form ul .login-input {
      margin-bottom: 0; }
    .custom-contact-letter-bubble .evaluate-form ul .errorstip {
      margin: 0 0 0 103px; }
    .custom-contact-letter-bubble .evaluate-form .align-center {
      text-align: center;
      padding-bottom: 6px; }
    .custom-contact-letter-bubble .evaluate-form .align-left {
      text-align: left; }
    .custom-contact-letter-bubble .evaluate-form .word-break-div {
      word-break: break-all; }
    .custom-contact-letter-bubble .evaluate-form img {
      max-width: 450px !important;
      max-height: 450px !important;
      cursor: default !important; }

/* 添加“查看更多消息”，登录访客支持历史消息同步 */
#hasMoreHistoryMsg {
  text-align: center;
  display: none; }
  #hasMoreHistoryMsg .load-more-history {
    cursor: default;
    color: #999999;
    font-size: 14px;
    line-height: 26px;
    height: 29px; }
  #hasMoreHistoryMsg .load-more-history-a {
    cursor: pointer;
    color: #006DCC; }
    #hasMoreHistoryMsg .load-more-history-a:hover {
      color: #1792FF; }
  #hasMoreHistoryMsg .load-more-history-ing {
    display: inline-block;
    background: url(../images/custom/loading.gif) no-repeat;
    width: 24px;
    height: 24px; }

/* 邮箱自动补全 */
.jquery-auto-email {
  /* li下文字 */ }
  .jquery-auto-email ul.autoul {
    /* 下拉菜单 */
    width: 323px;
    margin: 0;
    margin-top: -5px;
    padding: 0px;
    color: #666;
    border: 1px solid #666;
    border-top: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    background-color: #fff;
    z-index: 1001; }
    .jquery-auto-email ul.autoul li {
      margin: 0; }
  .jquery-auto-email ul.autoul li.autoli {
    /* 下拉菜单li */
    height: 30px;
    display: block;
    list-style-type: none;
    text-align: left;
    cursor: pointer;
    font-size: 14px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
    /*当对象内文本溢出时显示省略标记*/
    text-overflow: ellipsis; }
  .jquery-auto-email .lihover {
    /* 下拉菜单li高亮样式 */
    background-color: #eee; }
  .jquery-auto-email span {
    padding-right: 2px; }
  .jquery-auto-email .showli {
    display: block; }

#ocsAlertBubbleView {
  padding-bottom: 20px; }

/* 默认隐藏的样式 */
.my-common-hide {
  display: none; }

/* 滚动条样式 */
.webkit-scrollbar-style ::-webkit-scrollbar {
  width: 8px;
  height: 8px; }
.webkit-scrollbar-style ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #D8D8D8; }
.webkit-scrollbar-style ::-webkit-scrollbar-track {
  background-color: transparent; }

::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

::-webkit-scrollbar-thumb {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.3); }

::-webkit-scrollbar-track {
  background-color: transparent; }

@media screen and (max-width: 1024px) {
  .info-item {
    width: 50%;
    padding-left: 85px;
    box-sizing: border-box; }
    .info-item label {
      margin-left: -85px; }
    .info-item .errorstip {
      margin-left: 0; }
    .info-item input,
    .info-item select {
      width: 100%;
      box-sizing: border-box; }
    .info-item .m-input {
      width: 60%; }

  .info-item-code {
    padding-right: 70px; }
    .info-item-code img {
      float: right;
      margin-right: -70px; }

  .leave_message .info-item-textarea textarea {
    width: 100%;
    height: 70px;
    box-sizing: border-box; } }
/*
 button样式
*/
.button {
  color: #666;
  background-color: #EEE;
  border-color: #EEE;
  font-weight: 300;
  font-size: 16px;
  font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  text-decoration: none;
  text-align: center;
  line-height: 40px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  display: inline-block;
  appearance: none;
  cursor: pointer;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  /*
  * Disabled State
  *
  * The disabled state uses the class .disabled, is-disabled,
  * and the form attribute disabled="disabled".
  * The use of !important is only added because this is a state
  * that must be applied to all buttons when in a disabled state.
  */ }

.button:visited {
  color: #666; }

.button:hover, .button:focus {
  background-color: #f6f6f6;
  text-decoration: none;
  outline: none; }

.button:active, .button.active, .button.is-active {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  text-decoration: none;
  background-color: #eeeeee;
  border-color: #cfcfcf;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

.button.disabled, .button.is-disabled, .button:disabled {
  top: 0 !important;
  background: #EEE !important;
  border: 1px solid #DDD !important;
  text-shadow: 0 1px 1px white !important;
  color: #CCC !important;
  cursor: default !important;
  appearance: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  opacity: .8 !important; }

/*
* Base Button Tyography
*
*/
.button-uppercase {
  text-transform: uppercase; }

.button-lowercase {
  text-transform: lowercase; }

.button-capitalize {
  text-transform: capitalize; }

.button-small-caps {
  font-variant: small-caps; }

.button-icon-txt-large {
  font-size: 36px !important; }

/*
* Base padding
*
*/
.button-width-small {
  padding: 0 10px !important; }

/*
* Base Colors
*
* Create colors for buttons
* (.button-primary, .button-secondary, etc.)
*/
.button-primary,
.button-primary-flat {
  background-color: #1B9AF7;
  border-color: #1B9AF7;
  color: #FFF; }

.button-primary:visited,
.button-primary-flat:visited {
  color: #FFF; }

.button-primary:hover, .button-primary:focus,
.button-primary-flat:hover,
.button-primary-flat:focus {
  background-color: #4cb0f9;
  border-color: #4cb0f9;
  color: #FFF; }

.button-primary:active, .button-primary.active, .button-primary.is-active,
.button-primary-flat:active,
.button-primary-flat.active,
.button-primary-flat.is-active {
  background-color: #2798eb;
  border-color: #2798eb;
  color: #FFF; }

.button-plain,
.button-plain-flat {
  background-color: #FFF;
  border-color: #FFF;
  color: #1B9AF7; }

.button-plain:visited,
.button-plain-flat:visited {
  color: #1B9AF7; }

.button-plain:hover, .button-plain:focus,
.button-plain-flat:hover,
.button-plain-flat:focus {
  background-color: white;
  border-color: white;
  color: #1B9AF7; }

.button-plain:active, .button-plain.active, .button-plain.is-active,
.button-plain-flat:active,
.button-plain-flat.active,
.button-plain-flat.is-active {
  background-color: white;
  border-color: white;
  color: #e6e6e6; }

.button-inverse,
.button-inverse-flat {
  background-color: #222;
  border-color: #222;
  color: #EEE; }

.button-inverse:visited,
.button-inverse-flat:visited {
  color: #EEE; }

.button-inverse:hover, .button-inverse:focus,
.button-inverse-flat:hover,
.button-inverse-flat:focus {
  background-color: #3c3c3c;
  border-color: #3c3c3c;
  color: #EEE; }

.button-inverse:active, .button-inverse.active, .button-inverse.is-active,
.button-inverse-flat:active,
.button-inverse-flat.active,
.button-inverse-flat.is-active {
  background-color: #222222;
  border-color: #222222;
  color: #090909; }

.button-action,
.button-action-flat {
  background-color: #A5DE37;
  border-color: #A5DE37;
  color: #FFF; }

.button-action:visited,
.button-action-flat:visited {
  color: #FFF; }

.button-action:hover, .button-action:focus,
.button-action-flat:hover,
.button-action-flat:focus {
  background-color: #b9e563;
  border-color: #b9e563;
  color: #FFF; }

.button-action:active, .button-action.active, .button-action.is-active,
.button-action-flat:active,
.button-action-flat.active,
.button-action-flat.is-active {
  background-color: #a1d243;
  border-color: #a1d243;
  color: #8bc220; }

.button-highlight,
.button-highlight-flat {
  background-color: #FEAE1B;
  border-color: #FEAE1B;
  color: #FFF; }

.button-highlight:visited,
.button-highlight-flat:visited {
  color: #FFF; }

.button-highlight:hover, .button-highlight:focus,
.button-highlight-flat:hover,
.button-highlight-flat:focus {
  background-color: #fec04e;
  border-color: #fec04e;
  color: #FFF; }

.button-highlight:active, .button-highlight.active, .button-highlight.is-active,
.button-highlight-flat:active,
.button-highlight-flat.active,
.button-highlight-flat.is-active {
  background-color: #f3ab26;
  border-color: #f3ab26;
  color: #e59501; }

.button-caution,
.button-caution-flat {
  background-color: #FF4351;
  border-color: #FF4351;
  color: #FFF; }

.button-caution:visited,
.button-caution-flat:visited {
  color: #FFF; }

.button-caution:hover, .button-caution:focus,
.button-caution-flat:hover,
.button-caution-flat:focus {
  background-color: #ff7680;
  border-color: #ff7680;
  color: #FFF; }

.button-caution:active, .button-caution.active, .button-caution.is-active,
.button-caution-flat:active,
.button-caution-flat.active,
.button-caution-flat.is-active {
  background-color: #f64c59;
  border-color: #f64c59;
  color: #ff1022; }

.button-royal,
.button-royal-flat {
  background-color: #7B72E9;
  border-color: #7B72E9;
  color: #FFF; }

.button-royal:visited,
.button-royal-flat:visited {
  color: #FFF; }

.button-royal:hover, .button-royal:focus,
.button-royal-flat:hover,
.button-royal-flat:focus {
  background-color: #a49ef0;
  border-color: #a49ef0;
  color: #FFF; }

.button-royal:active, .button-royal.active, .button-royal.is-active,
.button-royal-flat:active,
.button-royal-flat.active,
.button-royal-flat.is-active {
  background-color: #827ae1;
  border-color: #827ae1;
  color: #5246e2; }

/*
* Base Layout Styles
*
* Very Miminal Layout Styles
*/
.button-block,
.button-stacked {
  display: block; }

/*
* Button Types (optional)
*
* All of the files below represent the various button
* types (including shapes & sizes). None of these files
* are required. Simple remove the uneeded type below and
* the button type will be excluded from the final build
*/
/*
* Button Shapes
*
* This file creates the various button shapes
* (ex. Circle, Rounded, Pill)
*/
.button-square {
  border-radius: 0; }

.button-box {
  border-radius: 10px; }

.button-rounded {
  border-radius: 4px; }

.button-pill {
  border-radius: 200px; }

.button-circle {
  border-radius: 100%; }

/*
* Button Sizes
*
* This file creates the various button sizes
* (ex. .button-large, .button-small, etc.)
*/
.button-giant {
  font-size: 28px;
  height: 70px;
  line-height: 70px;
  padding: 0 70px; }

.button-jumbo {
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  padding: 0 60px; }

.button-large {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  padding: 0 50px; }

.button-normal {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 40px; }

.button-small {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding: 0 30px; }

.button-tiny {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 24px;
  border-radius: 2px; }

/************************* note style *************************/
.note {
  background-color: #f5f8fa;
  padding: 10px;
  border: 1px solid #c7dbeb;
  overflow: hidden;
  *zoom: 1;
  position: relative; }

.note .icon-arrow {
  display: inline-block;
  vertical-align: middle;
  width: 0px;
  height: 0px;
  border-width: 4px;
  border-style: solid;
  border-color: #666666 #f4f8fb #f4f8fb #f4f8fb;
  margin-left: 3px;
  _font: 0;
  _line-height: 0; }

.note .note-switch-show,
.note .note-switch-close {
  display: none; }

.note-hd {
  color: #666; }

.note-bd {
  line-height: 20px;
  margin-top: 7px;
  display: none; }

.note-switch {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer; }

.note-show .icon-arrow {
  border-color: #f4f8fb #f4f8fb #666666 #f4f8fb;
  margin-bottom: 3px; }

.note-show .note-bd,
.note-show .note-switch-show {
  display: block; }

/************************* tip style *************************/
.tip {
  padding: 7px 10px 7px 31px;
  margin-bottom: 10px;
  overflow: hidden;
  *zoom: 1; }

.tip .icon {
  float: left;
  margin: 1px 0 0 -21px; }

.tip-close {
  float: right;
  font: bold 12px/14px tahoma, arial, sans-serif;
  cursor: pointer; }

.tip-sub-hd {
  margin-bottom: 6px; }

.tip-ope {
  margin: 10px 0 15px; }

.tip-lnk-lst {
  overflow: hidden;
  *zoom: 1; }

.tip-lnk-lst li {
  float: left; }

.tip-lnk-lst .v-sep {
  margin: 0 10px; }

.tip-multi {
  padding: 9px 10px 15px 10px; }

.tip-hd {
  font: bold 18px/20px "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
  margin-bottom: 7px;
  overflow: hidden;
  *zoom: 1; }

.tip-bd {
  overflow: hidden;
  *zoom: 1; }

.tip-bd ul, .tip-bd ol {
  margin-bottom: 6px; }

.tip-bd p, .tip-bd li {
  padding: 3px 0; }

.tip-pop {
  position: absolute; }

.tip-pop i {
  position: absolute;
  _left: 30px; }

.tip-pop p {
  _float: left; }

/* tip state style */
.tip-notice {
  background-color: #edf4fa;
  border: 1px solid #c7dbeb;
  color: #1c75bb;
  padding-left: 10px; }

.tip-succ {
  background-color: #ebf9df;
  border: 1px solid #bed7a8;
  color: #58991f; }

.tip-error {
  background-color: #faedee;
  border: 1px solid #fad2cd;
  color: #cc220b; }

.tip-warn {
  background-color: #fcf5e3;
  border: 1px solid #e8d4a8;
  color: #c59120; }

.tip-info {
  background-color: #edf4fa;
  border: 1px solid #c7dbeb;
  color: #1c75bb; }

/* tip size style */
.tip-nor {
  padding: 15px 20px 15px 62px;
  color: #333333;
  border: none;
  overflow: hidden;
  *zoom: 1; }

.tip-nor .icon-nor {
  float: left;
  margin-left: -42px; }

.tip-nor .tip-hd {
  padding: 5px 0 0;
  font-size: 14px; }

.tip-big {
  padding: 15px 40px 15px 88px;
  color: #333333;
  border: none;
  overflow: hidden;
  *zoom: 1; }

.tip-big .icon-big {
  float: left;
  margin-left: -58px; }

.tip-big .tip-hd {
  padding: 12px 0; }

/************************* poptip style *************************/
.poptip {
  padding: 5px 20px 5px 10px;
  font-size: 12px;
  background: #fff;
  border: 1px solid #d9d9d9;
  position: absolute; }

.poptip .poptip-close {
  color: #999;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer; }

.poptip .poptip-close:hover {
  color: #666; }

/* poptip arrow style */
.poptip .arrow {
  width: 0px;
  height: 0px;
  line-height: 0;
  font-size: 0;
  border: 8px dashed transparent;
  position: absolute;
  zoom: 1; }

.poptip .arrow-top {
  border-bottom: 8px solid transparent;
  top: -16px;
  left: 20px; }

.poptip .arrow-top .arrow-in {
  border-bottom: 8px solid transparent; }

.poptip .arrow-top .arrow-in {
  margin-top: -7px;
  margin-left: -8px; }

.poptip .arrow-right {
  border-left: 8px solid transparent;
  top: 20px;
  right: -16px;
  _right: -17px; }

.poptip .arrow-right .arrow-in {
  border-left: 8px solid transparent; }

.poptip .arrow-right .arrow-in {
  margin-top: -8px;
  margin-left: -9px; }

.poptip .arrow-bottom {
  border-top: 8px solid transparent;
  bottom: -16px;
  left: 20px; }

.poptip .arrow-bottom .arrow-in {
  border-top: 8px solid transparent; }

.poptip .arrow-bottom .arrow-in {
  margin-top: -9px;
  margin-left: -8px; }

.poptip .arrow-left {
  border-right: 8px solid transparent;
  top: 20px;
  left: -16px; }

.poptip .arrow-left .arrow-in {
  border-left: 8px solid transparent; }

.poptip .arrow-left .arrow-in {
  margin-top: -8px;
  margin-left: -7px; }

/* poptip state style */
.poptip-info {
  border: 1px solid #c7dbeb;
  background-color: #edf4fa; }

.poptip-info .arrow-top {
  border-bottom-color: #c7dbeb; }

.poptip-info .arrow-top .arrow-in {
  border-bottom-color: #edf4fa; }

.poptip-info .arrow-right {
  border-left-color: #c7dbeb; }

.poptip-info .arrow-right .arrow-in {
  border-left-color: #edf4fa; }

.poptip-info .arrow-bottom {
  border-top-color: #c7dbeb; }

.poptip-info .arrow-bottom .arrow-in {
  border-top-color: #edf4fa; }

.poptip-info .arrow-left {
  border-right-color: #c7dbeb; }

.poptip-info .arrow-left .arrow-in {
  border-right-color: #edf4fa; }

.poptip-succ {
  border: 1px solid #bed7a8;
  background-color: #ebf9df; }

.poptip-succ .arrow-top {
  border-bottom-color: #bed7a8; }

.poptip-succ .arrow-top .arrow-in {
  border-bottom-color: #ebf9df; }

.poptip-succ .arrow-right {
  border-left-color: #bed7a8; }

.poptip-succ .arrow-right .arrow-in {
  border-left-color: #ebf9df; }

.poptip-succ .arrow-bottom {
  border-top-color: #bed7a8; }

.poptip-succ .arrow-bottom .arrow-in {
  border-top-color: #ebf9df; }

.poptip-succ .arrow-left {
  border-right-color: #bed7a8; }

.poptip-succ .arrow-left .arrow-in {
  border-right-color: #ebf9df; }

.poptip-error {
  border: 1px solid #fad2cd;
  background-color: #faedee; }

.poptip-error .arrow-top {
  border-bottom-color: #fad2cd; }

.poptip-error .arrow-top .arrow-in {
  border-bottom-color: #faedee; }

.poptip-error .arrow-right {
  border-left-color: #fad2cd; }

.poptip-error .arrow-right .arrow-in {
  border-left-color: #faedee; }

.poptip-error .arrow-bottom {
  border-top-color: #fad2cd; }

.poptip-error .arrow-bottom .arrow-in {
  border-top-color: #faedee; }

.poptip-error .arrow-left {
  border-right-color: #fad2cd; }

.poptip-error .arrow-left .arrow-in {
  border-right-color: #faedee; }

.poptip-warn {
  border: 1px solid #e8d4a8;
  background-color: #fcf5e3; }

.poptip-warn .arrow-top {
  border-bottom-color: #e8d4a8; }

.poptip-warn .arrow-top .arrow-in {
  border-bottom-color: #fcf5e3; }

.poptip-warn .arrow-right {
  border-left-color: #e8d4a8; }

.poptip-warn .arrow-right .arrow-in {
  border-left-color: #fcf5e3; }

.poptip-warn .arrow-bottom {
  border-top-color: #e8d4a8; }

.poptip-warn .arrow-bottom .arrow-in {
  border-top-color: #fcf5e3; }

.poptip-warn .arrow-left {
  border-right-color: #e8d4a8; }

.poptip-warn .arrow-left .arrow-in {
  border-right-color: #fcf5e3; }

/**
 * 机器人设置（添加/编辑）：关键词触发 - 固定响应 区块样式
 * 对应 Velocity：robot/setting_new.html、robot/setting_edit.html
 */
/* 添加/编辑机器人页：layui 表单与关键词触发区域 */
.robot-setting-keyword-trigger-page {
  /* 关键词行：operating-area 不能写死 500px，否则与 500px 宽的输入框并排时删除按钮无空间会换行 */
  /* 固定响应行：与关键词输入框同宽（仅本行内容区固定 500px） */
  /* flex：避免首行(模板)与动态追加行 inline-block 基线不一致导致删除按钮横向错位 */
  /* 宽度由 .keyword-trigger-input-line 内规则统一约束，此处仅保留输入框填满 */ }
  .robot-setting-keyword-trigger-page .login-item label {
    width: 120px; }
  .robot-setting-keyword-trigger-page .login-input {
    width: 500px; }
  .robot-setting-keyword-trigger-page .live-chat {
    color: #006dcc;
    text-decoration: underline;
    width: 26px; }
    .robot-setting-keyword-trigger-page .live-chat:hover {
      color: #006dcc; }
  .robot-setting-keyword-trigger-page .setting-tr-add {
    margin-left: 0; }
  .robot-setting-keyword-trigger-page #bindingEquipment .checkcol {
    width: 99px; }
  .robot-setting-keyword-trigger-page .layui-form-radio {
    margin: 0; }
  .robot-setting-keyword-trigger-page .login-item .layui-label {
    padding-top: 0;
    height: 38px;
    line-height: 38px; }
  .robot-setting-keyword-trigger-page .login-item .layui-label-long {
    height: 38px;
    width: 345px; }
  .robot-setting-keyword-trigger-page .keyword-trigger-keyword-block .operating-area {
    max-width: none;
    width: auto;
    box-sizing: border-box; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-entry .operating-area {
    max-width: 500px;
    width: 500px;
    box-sizing: border-box; }
  .robot-setting-keyword-trigger-page .keyword-trigger-input-line {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 8px;
    /* 覆盖全局 .plus-del { margin-left:10px }，与模板行、JS 追加行统一间距 */ }
    .robot-setting-keyword-trigger-page .keyword-trigger-input-line .keyword-trigger-input-wrap {
      display: block;
      flex: 0 0 500px;
      width: 500px;
      max-width: 500px;
      vertical-align: middle; }
    .robot-setting-keyword-trigger-page .keyword-trigger-input-line .keyword-trigger-del.plus-del {
      flex-shrink: 0;
      margin-left: 8px !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-add {
    color: #006dcc;
    cursor: pointer; }
  .robot-setting-keyword-trigger-page .keyword-trigger-add-line {
    margin-bottom: 10px;
    line-height: 38px; }
  .robot-setting-keyword-trigger-page .keyword-trigger-add--disabled {
    color: #ccc !important;
    cursor: not-allowed !important;
    pointer-events: none; }
  .robot-setting-keyword-trigger-page .keyword-trigger-del--disabled {
    color: #ccc !important;
    cursor: not-allowed !important;
    pointer-events: none;
    opacity: 0.55; }
    .robot-setting-keyword-trigger-page .keyword-trigger-del--disabled span {
      color: #ccc !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-input-wrap .keyword-trigger-input {
    width: 100%;
    box-sizing: border-box; }
  .robot-setting-keyword-trigger-page .keyword-trigger-input.keyword-trigger--blur-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-textarea {
    min-height: 100px;
    resize: vertical; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-wrap {
    position: relative;
    display: block;
    width: 500px;
    max-width: 500px;
    box-sizing: border-box; }
    .robot-setting-keyword-trigger-page .keyword-fixed-response-wrap .keyword-fixed-response-textarea {
      width: 100%;
      min-width: 0;
      box-sizing: border-box;
      padding-bottom: 28px; }
  .robot-setting-keyword-trigger-page .keyword-fixed-length-hint {
    position: absolute;
    right: 10px;
    bottom: 8px;
    color: #999;
    font-size: 12px;
    line-height: 1.2;
    pointer-events: none;
    user-select: none;
    background: rgba(255, 255, 255, 0.92);
    padding: 0 2px; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-insert {
    color: #006dcc;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    cursor: pointer; }
    .robot-setting-keyword-trigger-page .keyword-fixed-response-insert:hover, .robot-setting-keyword-trigger-page .keyword-fixed-response-insert:active, .robot-setting-keyword-trigger-page .keyword-fixed-response-insert:visited {
      color: #0055a3;
      text-decoration: underline !important; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-inserts {
    margin-top: 6px; }
  .robot-setting-keyword-trigger-page .keyword-fixed-response-insert--spaced {
    margin-left: 16px; }
  .robot-setting-keyword-trigger-page .robot-setting-hint-inline {
    height: 38px;
    line-height: 38px;
    margin-left: 10px; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-input,
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled #keywordFixedResponseContent {
    background-color: #f5f5f5 !important;
    color: #999 !important;
    border-color: #e0e0e0 !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .layui-label {
    color: #999 !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-add,
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-del {
    color: #bbb !important;
    text-decoration: none !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-fixed-response-insert {
    color: #bbb !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
    cursor: not-allowed !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-del {
    opacity: 0.55 !important;
    pointer-events: none !important;
    cursor: not-allowed !important; }
    .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-del span {
      color: #bbb !important; }
    .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-del:hover, .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-trigger-del:active {
      background-position: 0 -521px !important; }
  .robot-setting-keyword-trigger-page .keyword-trigger-fields--disabled .keyword-fixed-length-hint {
    color: #bbb !important;
    background: rgba(245, 245, 245, 0.95) !important; }

.layui-layer-robot-keyword-del-toast-wrap .layui-layer-content {
  padding: 12px 22px !important;
  line-height: 22px !important; }

.robot-keyword-del-toast {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  vertical-align: middle; }
  .robot-keyword-del-toast .layui-icon-ok-circle {
    color: #5fb878;
    font-size: 20px;
    line-height: 1; }
  .robot-keyword-del-toast .robot-keyword-del-toast__text {
    font-size: 14px;
    color: #333; }

/**
 
 @Name: layui
 @Author: 贤心
 @Site: www.layui.com
 
 */
/** 初始化 **/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, button, textarea, p, blockquote, th, td, form, pre {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: transparent; }

a:active, a:hover {
  outline: 0; }

img {
  display: inline-block;
  border: none;
  vertical-align: middle; }

li {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

h1, h2, h3 {
  font-weight: 400; }

h4, h5, h6 {
  font-size: 100%;
  font-weight: 400; }

button, input, select, textarea {
  font-size: 100%; }

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  outline: 0; }

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word; }

/** 初始化全局标签 **/
body {
  line-height: 24px;
  font: 14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif; }

hr {
  height: 1px;
  margin: 10px 0;
  border: 0;
  clear: both; }

a {
  color: #333;
  text-decoration: none; }

a:hover {
  color: #777; }

a cite {
  font-style: normal;
  *cursor: pointer; }

/** 基础通用 **/
.layui-border-box, .layui-border-box * {
  box-sizing: border-box; }

/* 消除第三方ui可能造成的冲突 */
.layui-box, .layui-box * {
  box-sizing: content-box; }

.layui-clear {
  clear: both;
  *zoom: 1; }

.layui-clear:after {
  content: '\20';
  clear: both;
  *zoom: 1;
  display: block;
  height: 0; }

.layui-inline {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle; }

/* 三角形 */
.layui-edge {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden; }

.layui-edge-top {
  top: -4px;
  border-bottom-color: #999;
  border-bottom-style: solid; }

.layui-edge-right {
  border-left-color: #999;
  border-left-style: solid; }

.layui-edge-bottom {
  top: 2px;
  border-top-color: #999;
  border-top-style: solid; }

.layui-edge-left {
  border-right-color: #999;
  border-right-style: solid; }

/* 单行溢出省略 */
.layui-elip {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

/* 屏蔽选中 */
.layui-unselect, .layui-icon, .layui-disabled {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

/* 禁用 */
.layui-disabled, .layui-disabled:hover {
  color: #d2d2d2 !important;
  cursor: not-allowed !important; }

/* 纯圆角 */
.layui-circle {
  border-radius: 100%; }

.layui-show {
  display: block !important; }

.layui-hide {
  display: none !important; }

/** 图标字体 **/
/*@font-face {font-family: 'layui-icon';
  src: url('../font/iconfont.eot?v=240');
  src: url('../font/iconfont.eot?v=240#iefix') format('embedded-opentype'),
  url('../font/iconfont.svg?v=240#iconfont') format('svg'),
  url('../font/iconfont.woff?v=240') format('woff'),
  url('../font/iconfont.ttf?v=240') format('truetype');
}*/
.layui-icon {
  font-family: "layui-icon" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* font-class */
.layui-icon-reply-fill:before {
  content: "\e611"; }

.layui-icon-set-fill:before {
  content: "\e614"; }

.layui-icon-menu-fill:before {
  content: "\e60f"; }

.layui-icon-search:before {
  content: "\e615"; }

.layui-icon-share:before {
  content: "\e641"; }

.layui-icon-set-sm:before {
  content: "\e620"; }

.layui-icon-engine:before {
  content: "\e628"; }

.layui-icon-close:before {
  content: "\1006"; }

.layui-icon-close-fill:before {
  content: "\1007"; }

.layui-icon-chart-screen:before {
  content: "\e629"; }

.layui-icon-star:before {
  content: "\e600"; }

.layui-icon-circle-dot:before {
  content: "\e617"; }

.layui-icon-chat:before {
  content: "\e606"; }

.layui-icon-release:before {
  content: "\e609"; }

.layui-icon-list:before {
  content: "\e60a"; }

.layui-icon-chart:before {
  content: "\e62c"; }

.layui-icon-ok-circle:before {
  content: "\1005"; }

.layui-icon-layim-theme:before {
  content: "\e61b"; }

.layui-icon-table:before {
  content: "\e62d"; }

.layui-icon-right:before {
  content: "\e602"; }

.layui-icon-left:before {
  content: "\e603"; }

.layui-icon-cart-simple:before {
  content: "\e698"; }

.layui-icon-face-cry:before {
  content: "\e69c"; }

.layui-icon-face-smile:before {
  content: "\e6af"; }

.layui-icon-survey:before {
  content: "\e6b2"; }

.layui-icon-tree:before {
  content: "\e62e"; }

.layui-icon-upload-circle:before {
  content: "\e62f"; }

.layui-icon-add-circle:before {
  content: "\e61f"; }

.layui-icon-download-circle:before {
  content: "\e601"; }

.layui-icon-templeate-1:before {
  content: "\e630"; }

.layui-icon-util:before {
  content: "\e631"; }

.layui-icon-face-surprised:before {
  content: "\e664"; }

.layui-icon-edit:before {
  content: "\e642"; }

.layui-icon-speaker:before {
  content: "\e645"; }

.layui-icon-down:before {
  content: "\e61a"; }

.layui-icon-file:before {
  content: "\e621"; }

.layui-icon-layouts:before {
  content: "\e632"; }

.layui-icon-rate-half:before {
  content: "\e6c9"; }

.layui-icon-add-circle-fine:before {
  content: "\e608"; }

.layui-icon-prev-circle:before {
  content: "\e633"; }

.layui-icon-read:before {
  content: "\e705"; }

.layui-icon-404:before {
  content: "\e61c"; }

.layui-icon-carousel:before {
  content: "\e634"; }

.layui-icon-help:before {
  content: "\e607"; }

.layui-icon-code-circle:before {
  content: "\e635"; }

.layui-icon-water:before {
  content: "\e636"; }

.layui-icon-username:before {
  content: "\e66f"; }

.layui-icon-find-fill:before {
  content: "\e670"; }

.layui-icon-about:before {
  content: "\e60b"; }

.layui-icon-location:before {
  content: "\e715"; }

.layui-icon-up:before {
  content: "\e619"; }

.layui-icon-pause:before {
  content: "\e651"; }

.layui-icon-date:before {
  content: "\e637"; }

.layui-icon-layim-uploadfile:before {
  content: "\e61d"; }

.layui-icon-delete:before {
  content: "\e640"; }

.layui-icon-play:before {
  content: "\e652"; }

.layui-icon-top:before {
  content: "\e604"; }

.layui-icon-friends:before {
  content: "\e612"; }

.layui-icon-refresh-3:before {
  content: "\e9aa"; }

.layui-icon-ok:before {
  content: "\e605"; }

.layui-icon-layer:before {
  content: "\e638"; }

.layui-icon-face-smile-fine:before {
  content: "\e60c"; }

.layui-icon-dollar:before {
  content: "\e659"; }

.layui-icon-group:before {
  content: "\e613"; }

.layui-icon-layim-download:before {
  content: "\e61e"; }

.layui-icon-picture-fine:before {
  content: "\e60d"; }

.layui-icon-link:before {
  content: "\e64c"; }

.layui-icon-diamond:before {
  content: "\e735"; }

.layui-icon-log:before {
  content: "\e60e"; }

.layui-icon-rate-solid:before {
  content: "\e67a"; }

.layui-icon-fonts-del:before {
  content: "\e64f"; }

.layui-icon-unlink:before {
  content: "\e64d"; }

.layui-icon-fonts-clear:before {
  content: "\e639"; }

.layui-icon-triangle-r:before {
  content: "\e623"; }

.layui-icon-circle:before {
  content: "\e63f"; }

.layui-icon-radio:before {
  content: "\e643"; }

.layui-icon-align-center:before {
  content: "\e647"; }

.layui-icon-align-right:before {
  content: "\e648"; }

.layui-icon-align-left:before {
  content: "\e649"; }

.layui-icon-loading-1:before {
  content: "\e63e"; }

.layui-icon-return:before {
  content: "\e65c"; }

.layui-icon-fonts-strong:before {
  content: "\e62b"; }

.layui-icon-upload:before {
  content: "\e67c"; }

.layui-icon-dialogue:before {
  content: "\e63a"; }

.layui-icon-video:before {
  content: "\e6ed"; }

.layui-icon-headset:before {
  content: "\e6fc"; }

.layui-icon-cellphone-fine:before {
  content: "\e63b"; }

.layui-icon-add-1:before {
  content: "\e654"; }

.layui-icon-face-smile-b:before {
  content: "\e650"; }

.layui-icon-fonts-html:before {
  content: "\e64b"; }

.layui-icon-form:before {
  content: "\e63c"; }

.layui-icon-cart:before {
  content: "\e657"; }

.layui-icon-camera-fill:before {
  content: "\e65d"; }

.layui-icon-tabs:before {
  content: "\e62a"; }

.layui-icon-fonts-code:before {
  content: "\e64e"; }

.layui-icon-fire:before {
  content: "\e756"; }

.layui-icon-set:before {
  content: "\e716"; }

.layui-icon-fonts-u:before {
  content: "\e646"; }

.layui-icon-triangle-d:before {
  content: "\e625"; }

.layui-icon-tips:before {
  content: "\e702"; }

.layui-icon-picture:before {
  content: "\e64a"; }

.layui-icon-more-vertical:before {
  content: "\e671"; }

.layui-icon-flag:before {
  content: "\e66c"; }

.layui-icon-loading:before {
  content: "\e63d"; }

.layui-icon-fonts-i:before {
  content: "\e644"; }

.layui-icon-refresh-1:before {
  content: "\e666"; }

.layui-icon-rmb:before {
  content: "\e65e"; }

.layui-icon-home:before {
  content: "\e68e"; }

.layui-icon-user:before {
  content: "\e770"; }

.layui-icon-notice:before {
  content: "\e667"; }

.layui-icon-login-weibo:before {
  content: "\e675"; }

.layui-icon-voice:before {
  content: "\e688"; }

.layui-icon-upload-drag:before {
  content: "\e681"; }

.layui-icon-login-qq:before {
  content: "\e676"; }

.layui-icon-snowflake:before {
  content: "\e6b1"; }

.layui-icon-file-b:before {
  content: "\e655"; }

.layui-icon-template:before {
  content: "\e663"; }

.layui-icon-auz:before {
  content: "\e672"; }

.layui-icon-console:before {
  content: "\e665"; }

.layui-icon-app:before {
  content: "\e653"; }

.layui-icon-prev:before {
  content: "\e65a"; }

.layui-icon-website:before {
  content: "\e7ae"; }

.layui-icon-next:before {
  content: "\e65b"; }

.layui-icon-component:before {
  content: "\e857"; }

.layui-icon-more:before {
  content: "\e65f"; }

.layui-icon-login-wechat:before {
  content: "\e677"; }

.layui-icon-shrink-right:before {
  content: "\e668"; }

.layui-icon-spread-left:before {
  content: "\e66b"; }

.layui-icon-camera:before {
  content: "\e660"; }

.layui-icon-note:before {
  content: "\e66e"; }

.layui-icon-refresh:before {
  content: "\e669"; }

.layui-icon-female:before {
  content: "\e661"; }

.layui-icon-male:before {
  content: "\e662"; }

.layui-icon-password:before {
  content: "\e673"; }

.layui-icon-senior:before {
  content: "\e674"; }

.layui-icon-theme:before {
  content: "\e66a"; }

.layui-icon-tread:before {
  content: "\e6c5"; }

.layui-icon-praise:before {
  content: "\e6c6"; }

.layui-icon-star-fill:before {
  content: "\e658"; }

.layui-icon-rate:before {
  content: "\e67b"; }

.layui-icon-template-1:before {
  content: "\e656"; }

.layui-icon-vercode:before {
  content: "\e679"; }

.layui-icon-cellphone:before {
  content: "\e678"; }

.layui-icon-screen-full:before {
  content: "\e622"; }

.layui-icon-screen-restore:before {
  content: "\e758"; }

.layui-icon-cols:before {
  content: "\e610"; }

.layui-icon-export:before {
  content: "\e67d"; }

.layui-icon-print:before {
  content: "\e66d"; }

.layui-icon-slider:before {
  content: "\e714"; }

.layui-icon-addition:before {
  content: "\e624"; }

.layui-icon-subtraction:before {
  content: "\e67e"; }

.layui-icon-service:before {
  content: "\e626"; }

.layui-icon-transfer:before {
  content: "\e691"; }

/* 基本布局 */
.layui-main {
  position: relative;
  width: 1140px;
  margin: 0 auto; }

.layui-header {
  position: relative;
  z-index: 1000;
  height: 60px; }

.layui-header a:hover {
  transition: all .5s;
  -webkit-transition: all .5s; }

.layui-side {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  width: 200px;
  overflow-x: hidden; }

.layui-side-scroll {
  position: relative;
  width: 220px;
  height: 100%;
  overflow-x: hidden; }

.layui-body {
  position: absolute;
  left: 200px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 998;
  width: auto;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box; }

/* 后台框架大布局 */
.layui-layout-body {
  overflow: hidden; }

.layui-layout-admin .layui-header {
  background-color: #23262E; }

.layui-layout-admin .layui-side {
  top: 60px;
  width: 200px;
  overflow-x: hidden; }

.layui-layout-admin .layui-body {
  position: fixed;
  top: 60px;
  bottom: 44px; }

.layui-layout-admin .layui-main {
  width: auto;
  margin: 0 15px; }

.layui-layout-admin .layui-footer {
  position: fixed;
  left: 200px;
  right: 0;
  bottom: 0;
  height: 44px;
  line-height: 44px;
  padding: 0 15px;
  background-color: #eee; }

.layui-layout-admin .layui-logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 200px;
  height: 100%;
  line-height: 60px;
  text-align: center;
  color: #009688;
  font-size: 16px; }

.layui-layout-admin .layui-header .layui-nav {
  background: none; }

.layui-layout-left {
  position: absolute !important;
  left: 200px;
  top: 0; }

.layui-layout-right {
  position: absolute !important;
  right: 0;
  top: 0; }

/* 栅格布局 */
.layui-container {
  position: relative;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box; }

.layui-fluid {
  position: relative;
  margin: 0 auto;
  padding: 0 15px; }

.layui-row:before, .layui-row:after {
  content: '';
  display: block;
  clear: both; }

.layui-col-xs1, .layui-col-xs2, .layui-col-xs3, .layui-col-xs4, .layui-col-xs5, .layui-col-xs6, .layui-col-xs7, .layui-col-xs8, .layui-col-xs9, .layui-col-xs10, .layui-col-xs11, .layui-col-xs12
, .layui-col-sm1, .layui-col-sm2, .layui-col-sm3, .layui-col-sm4, .layui-col-sm5, .layui-col-sm6, .layui-col-sm7, .layui-col-sm8, .layui-col-sm9, .layui-col-sm10, .layui-col-sm11, .layui-col-sm12
, .layui-col-md1, .layui-col-md2, .layui-col-md3, .layui-col-md4, .layui-col-md5, .layui-col-md6, .layui-col-md7, .layui-col-md8, .layui-col-md9, .layui-col-md10, .layui-col-md11, .layui-col-md12
, .layui-col-lg1, .layui-col-lg2, .layui-col-lg3, .layui-col-lg4, .layui-col-lg5, .layui-col-lg6, .layui-col-lg7, .layui-col-lg8, .layui-col-lg9, .layui-col-lg10, .layui-col-lg11, .layui-col-lg12 {
  position: relative;
  display: block;
  box-sizing: border-box; }

.layui-col-xs1, .layui-col-xs2, .layui-col-xs3, .layui-col-xs4, .layui-col-xs5, .layui-col-xs6, .layui-col-xs7, .layui-col-xs8, .layui-col-xs9, .layui-col-xs10, .layui-col-xs11, .layui-col-xs12 {
  float: left; }

.layui-col-xs1 {
  width: 8.33333333%; }

.layui-col-xs2 {
  width: 16.66666667%; }

.layui-col-xs3 {
  width: 25%; }

.layui-col-xs4 {
  width: 33.33333333%; }

.layui-col-xs5 {
  width: 41.66666667%; }

.layui-col-xs6 {
  width: 50%; }

.layui-col-xs7 {
  width: 58.33333333%; }

.layui-col-xs8 {
  width: 66.66666667%; }

.layui-col-xs9 {
  width: 75%; }

.layui-col-xs10 {
  width: 83.33333333%; }

.layui-col-xs11 {
  width: 91.66666667%; }

.layui-col-xs12 {
  width: 100%; }

.layui-col-xs-offset1 {
  margin-left: 8.33333333%; }

.layui-col-xs-offset2 {
  margin-left: 16.66666667%; }

.layui-col-xs-offset3 {
  margin-left: 25%; }

.layui-col-xs-offset4 {
  margin-left: 33.33333333%; }

.layui-col-xs-offset5 {
  margin-left: 41.66666667%; }

.layui-col-xs-offset6 {
  margin-left: 50%; }

.layui-col-xs-offset7 {
  margin-left: 58.33333333%; }

.layui-col-xs-offset8 {
  margin-left: 66.66666667%; }

.layui-col-xs-offset9 {
  margin-left: 75%; }

.layui-col-xs-offset10 {
  margin-left: 83.33333333%; }

.layui-col-xs-offset11 {
  margin-left: 91.66666667%; }

.layui-col-xs-offset12 {
  margin-left: 100%; }

/* 超小屏幕(手机) */
@media screen and (max-width: 768px) {
  .layui-hide-xs {
    display: none !important; }

  .layui-show-xs-block {
    display: block !important; }

  .layui-show-xs-inline {
    display: inline !important; }

  .layui-show-xs-inline-block {
    display: inline-block !important; } }
/* 小型屏幕(平板) */
@media screen and (min-width: 768px) {
  .layui-container {
    width: 750px; }

  .layui-hide-sm {
    display: none !important; }

  .layui-show-sm-block {
    display: block !important; }

  .layui-show-sm-inline {
    display: inline !important; }

  .layui-show-sm-inline-block {
    display: inline-block !important; }

  .layui-col-sm1, .layui-col-sm2, .layui-col-sm3, .layui-col-sm4, .layui-col-sm5, .layui-col-sm6, .layui-col-sm7, .layui-col-sm8, .layui-col-sm9, .layui-col-sm10, .layui-col-sm11, .layui-col-sm12 {
    float: left; }

  .layui-col-sm1 {
    width: 8.33333333%; }

  .layui-col-sm2 {
    width: 16.66666667%; }

  .layui-col-sm3 {
    width: 25%; }

  .layui-col-sm4 {
    width: 33.33333333%; }

  .layui-col-sm5 {
    width: 41.66666667%; }

  .layui-col-sm6 {
    width: 50%; }

  .layui-col-sm7 {
    width: 58.33333333%; }

  .layui-col-sm8 {
    width: 66.66666667%; }

  .layui-col-sm9 {
    width: 75%; }

  .layui-col-sm10 {
    width: 83.33333333%; }

  .layui-col-sm11 {
    width: 91.66666667%; }

  .layui-col-sm12 {
    width: 100%; }

  /* 列偏移 */
  .layui-col-sm-offset1 {
    margin-left: 8.33333333%; }

  .layui-col-sm-offset2 {
    margin-left: 16.66666667%; }

  .layui-col-sm-offset3 {
    margin-left: 25%; }

  .layui-col-sm-offset4 {
    margin-left: 33.33333333%; }

  .layui-col-sm-offset5 {
    margin-left: 41.66666667%; }

  .layui-col-sm-offset6 {
    margin-left: 50%; }

  .layui-col-sm-offset7 {
    margin-left: 58.33333333%; }

  .layui-col-sm-offset8 {
    margin-left: 66.66666667%; }

  .layui-col-sm-offset9 {
    margin-left: 75%; }

  .layui-col-sm-offset10 {
    margin-left: 83.33333333%; }

  .layui-col-sm-offset11 {
    margin-left: 91.66666667%; }

  .layui-col-sm-offset12 {
    margin-left: 100%; } }
/* 中型屏幕(桌面) */
@media screen and (min-width: 992px) {
  .layui-container {
    width: 970px; }

  .layui-hide-md {
    display: none !important; }

  .layui-show-md-block {
    display: block !important; }

  .layui-show-md-inline {
    display: inline !important; }

  .layui-show-md-inline-block {
    display: inline-block !important; }

  .layui-col-md1, .layui-col-md2, .layui-col-md3, .layui-col-md4, .layui-col-md5, .layui-col-md6, .layui-col-md7, .layui-col-md8, .layui-col-md9, .layui-col-md10, .layui-col-md11, .layui-col-md12 {
    float: left; }

  .layui-col-md1 {
    width: 8.33333333%; }

  .layui-col-md2 {
    width: 16.66666667%; }

  .layui-col-md3 {
    width: 25%; }

  .layui-col-md4 {
    width: 33.33333333%; }

  .layui-col-md5 {
    width: 41.66666667%; }

  .layui-col-md6 {
    width: 50%; }

  .layui-col-md7 {
    width: 58.33333333%; }

  .layui-col-md8 {
    width: 66.66666667%; }

  .layui-col-md9 {
    width: 75%; }

  .layui-col-md10 {
    width: 83.33333333%; }

  .layui-col-md11 {
    width: 91.66666667%; }

  .layui-col-md12 {
    width: 100%; }

  /* 列偏移 */
  .layui-col-md-offset1 {
    margin-left: 8.33333333%; }

  .layui-col-md-offset2 {
    margin-left: 16.66666667%; }

  .layui-col-md-offset3 {
    margin-left: 25%; }

  .layui-col-md-offset4 {
    margin-left: 33.33333333%; }

  .layui-col-md-offset5 {
    margin-left: 41.66666667%; }

  .layui-col-md-offset6 {
    margin-left: 50%; }

  .layui-col-md-offset7 {
    margin-left: 58.33333333%; }

  .layui-col-md-offset8 {
    margin-left: 66.66666667%; }

  .layui-col-md-offset9 {
    margin-left: 75%; }

  .layui-col-md-offset10 {
    margin-left: 83.33333333%; }

  .layui-col-md-offset11 {
    margin-left: 91.66666667%; }

  .layui-col-md-offset12 {
    margin-left: 100%; } }
/* 大型屏幕(桌面) */
@media screen and (min-width: 1200px) {
  .layui-container {
    width: 1170px; }

  .layui-hide-lg {
    display: none !important; }

  .layui-show-lg-block {
    display: block !important; }

  .layui-show-lg-inline {
    display: inline !important; }

  .layui-show-lg-inline-block {
    display: inline-block !important; }

  .layui-col-lg1, .layui-col-lg2, .layui-col-lg3, .layui-col-lg4, .layui-col-lg5, .layui-col-lg6, .layui-col-lg7, .layui-col-lg8, .layui-col-lg9, .layui-col-lg10, .layui-col-lg11, .layui-col-lg12 {
    float: left; }

  .layui-col-lg1 {
    width: 8.33333333%; }

  .layui-col-lg2 {
    width: 16.66666667%; }

  .layui-col-lg3 {
    width: 25%; }

  .layui-col-lg4 {
    width: 33.33333333%; }

  .layui-col-lg5 {
    width: 41.66666667%; }

  .layui-col-lg6 {
    width: 50%; }

  .layui-col-lg7 {
    width: 58.33333333%; }

  .layui-col-lg8 {
    width: 66.66666667%; }

  .layui-col-lg9 {
    width: 75%; }

  .layui-col-lg10 {
    width: 83.33333333%; }

  .layui-col-lg11 {
    width: 91.66666667%; }

  .layui-col-lg12 {
    width: 100%; }

  /* 列偏移 */
  .layui-col-lg-offset1 {
    margin-left: 8.33333333%; }

  .layui-col-lg-offset2 {
    margin-left: 16.66666667%; }

  .layui-col-lg-offset3 {
    margin-left: 25%; }

  .layui-col-lg-offset4 {
    margin-left: 33.33333333%; }

  .layui-col-lg-offset5 {
    margin-left: 41.66666667%; }

  .layui-col-lg-offset6 {
    margin-left: 50%; }

  .layui-col-lg-offset7 {
    margin-left: 58.33333333%; }

  .layui-col-lg-offset8 {
    margin-left: 66.66666667%; }

  .layui-col-lg-offset9 {
    margin-left: 75%; }

  .layui-col-lg-offset10 {
    margin-left: 83.33333333%; }

  .layui-col-lg-offset11 {
    margin-left: 91.66666667%; }

  .layui-col-lg-offset12 {
    margin-left: 100%; } }
/* 列间隔 */
.layui-col-space1 {
  margin: -0.5px; }

.layui-col-space1 > * {
  padding: 0.5px; }

.layui-col-space3 {
  margin: -1.5px; }

.layui-col-space3 > * {
  padding: 1.5px; }

.layui-col-space5 {
  margin: -2.5px; }

.layui-col-space5 > * {
  padding: 2.5px; }

.layui-col-space8 {
  margin: -3.5px; }

.layui-col-space8 > * {
  padding: 3.5px; }

.layui-col-space10 {
  margin: -5px; }

.layui-col-space10 > * {
  padding: 5px; }

.layui-col-space12 {
  margin: -6px; }

.layui-col-space12 > * {
  padding: 6px; }

.layui-col-space15 {
  margin: -7.5px; }

.layui-col-space15 > * {
  padding: 7.5px; }

.layui-col-space18 {
  margin: -9px; }

.layui-col-space18 > * {
  padding: 9px; }

.layui-col-space20 {
  margin: -10px; }

.layui-col-space20 > * {
  padding: 10px; }

.layui-col-space22 {
  margin: -11px; }

.layui-col-space22 > * {
  padding: 11px; }

.layui-col-space25 {
  margin: -12.5px; }

.layui-col-space25 > * {
  padding: 12.5px; }

.layui-col-space30 {
  margin: -15px; }

.layui-col-space30 > * {
  padding: 15px; }

/** 页面元素 **/
.layui-btn, .layui-input, .layui-textarea, .layui-upload-button, .layui-select {
  outline: none;
  -webkit-appearance: none;
  transition: all .3s;
  -webkit-transition: all .3s;
  box-sizing: border-box; }

/* 引用 */
.layui-elem-quote {
  margin-bottom: 10px;
  padding: 15px;
  line-height: 22px;
  border-left: 5px solid #009688;
  border-radius: 0 2px 2px 0;
  background-color: #f2f2f2; }

.layui-quote-nm {
  border-style: solid;
  border-width: 1px;
  border-left-width: 5px;
  background: none; }

/* 字段集合 */
.layui-elem-field {
  margin-bottom: 10px;
  padding: 0;
  border-width: 1px;
  border-style: solid; }

.layui-elem-field legend {
  margin-left: 20px;
  padding: 0 10px;
  font-size: 20px;
  font-weight: 300; }

.layui-field-title {
  margin: 10px 0 20px;
  border-width: 0;
  border-top-width: 1px; }

.layui-field-box {
  padding: 10px 15px; }

.layui-field-title .layui-field-box {
  padding: 10px 0; }

/* 进度条 */
.layui-progress {
  position: relative;
  height: 6px;
  border-radius: 20px;
  background-color: #e2e2e2; }

.layui-progress-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  max-width: 100%;
  height: 6px;
  border-radius: 20px;
  text-align: right;
  background-color: #5FB878;
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-progress-big,
.layui-progress-big .layui-progress-bar {
  height: 18px;
  line-height: 18px; }

.layui-progress-text {
  position: relative;
  top: -20px;
  line-height: 18px;
  font-size: 12px;
  color: #666; }

.layui-progress-big .layui-progress-text {
  position: static;
  padding: 0 10px;
  color: #fff; }

/*

  面板
 
*/
/* 折叠面板 */
.layui-collapse {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px; }

.layui-colla-item,
.layui-colla-content {
  border-top-width: 1px;
  border-top-style: solid; }

.layui-colla-item:first-child {
  border-top: none; }

.layui-colla-title {
  position: relative;
  height: 42px;
  line-height: 42px;
  padding: 0 15px 0 35px;
  color: #333;
  background-color: #f2f2f2;
  cursor: pointer;
  font-size: 14px;
  overflow: hidden; }

.layui-colla-content {
  display: none;
  padding: 10px 15px;
  line-height: 22px;
  color: #666; }

.layui-colla-icon {
  position: absolute;
  left: 15px;
  top: 0;
  font-size: 14px; }

/* 卡片面板 */
.layui-card {
  margin-bottom: 15px;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); }

.layui-card:last-child {
  margin-bottom: 0; }

.layui-card-header {
  position: relative;
  height: 42px;
  line-height: 42px;
  padding: 0 15px;
  border-bottom: 1px solid #f6f6f6;
  color: #333;
  border-radius: 2px 2px 0 0;
  font-size: 14px; }

.layui-card-body {
  position: relative;
  padding: 10px 15px;
  line-height: 24px; }

.layui-card-body[pad15] {
  padding: 15px; }

.layui-card-body[pad20] {
  padding: 20px; }

.layui-card-body .layui-table {
  margin: 5px 0; }

.layui-card .layui-tab {
  margin: 0; }

/* 常规面板 */
/* 窗口面板 */
.layui-panel-window {
  position: relative;
  padding: 15px;
  border-radius: 0;
  border-top: 5px solid #E6E6E6;
  background-color: #fff; }

/* 其它辅助 */
.layui-auxiliar-moving {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: none;
  z-index: 9999999999; }

/* 

  默认主题 
  
*/
/* 背景颜色 */
.layui-bg-red {
  background-color: #FF5722 !important;
  color: #fff !important; }

/*赤*/
.layui-bg-orange {
  background-color: #FFB800 !important;
  color: #fff !important; }

/*橙*/
.layui-bg-green {
  background-color: #009688 !important;
  color: #fff !important; }

/*绿*/
.layui-bg-cyan {
  background-color: #2F4056 !important;
  color: #fff !important; }

/*青*/
.layui-bg-blue {
  background-color: #1E9FFF !important;
  color: #fff !important; }

/*蓝*/
.layui-bg-black {
  background-color: #393D49 !important;
  color: #fff !important; }

/*黑*/
.layui-bg-gray {
  background-color: #eee !important;
  color: #666 !important; }

/*灰*/
/* 边框 */
.layui-quote-nm,
.layui-elem-field,
.layui-collapse,
.layui-colla-item,
.layui-colla-content,
.layui-badge-rim,
.layui-tab-title,
.layui-tab-title .layui-this:after,
.layui-tab-bar,
.layui-tab-card,
.layui-input, .layui-textarea, .layui-select,
.layui-form-pane .layui-form-label,
.layui-form-pane .layui-form-item[pane],
.layui-layedit, .layui-layedit-tool {
  border-color: #e6e6e6; }

/* 背景边框 */
hr, .layui-timeline-item:before {
  background-color: #e6e6e6; }

/* 文本区域 */
.layui-text {
  line-height: 22px;
  font-size: 14px;
  color: #666; }

.layui-text h1,
.layui-text h2,
.layui-text h3 {
  font-weight: 500;
  color: #333; }

.layui-text h1 {
  font-size: 30px; }

.layui-text h2 {
  font-size: 24px; }

.layui-text h3 {
  font-size: 18px; }

.layui-text a:not(.layui-btn) {
  color: #01AAED; }

.layui-text a:not(.layui-btn):hover {
  text-decoration: underline; }

.layui-text ul {
  padding: 5px 0 5px 15px; }

.layui-text ul li {
  margin-top: 5px;
  list-style-type: disc; }

.layui-text em,
.layui-word-aux {
  color: #999 !important;
  padding: 0 5px !important; }

/*
 
  按钮 

*/
.layui-btn {
  display: inline-block;
  vertical-align: middle;
  height: 38px;
  line-height: 38px;
  padding: 0 18px;
  background-color: #009688;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  font-size: 14px;
  border: none;
  border-radius: 2px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.layui-btn:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  color: #fff; }

.layui-btn:active {
  opacity: 1;
  filter: alpha(opacity=100); }

.layui-btn + .layui-btn {
  margin-left: 10px; }

/* 按钮容器 */
.layui-btn-container {
  font-size: 0; }

.layui-btn-container .layui-btn {
  margin-right: 10px;
  margin-bottom: 10px; }

.layui-btn-container .layui-btn + .layui-btn {
  margin-left: 0; }

.layui-table .layui-btn-container .layui-btn {
  margin-bottom: 9px; }

/* 圆角 */
.layui-btn-radius {
  border-radius: 100px; }

.layui-btn .layui-icon {
  margin-right: 3px;
  font-size: 18px;
  vertical-align: bottom;
  vertical-align: middle\0; }

/* 原始 */
.layui-btn-primary {
  border: 1px solid #C9C9C9;
  background-color: #fff;
  color: #555; }

.layui-btn-primary:hover {
  border-color: #009688;
  color: #333; }

/* 百搭 */
.layui-btn-normal {
  background-color: #1E9FFF; }

/* 暖色 */
.layui-btn-warm {
  background-color: #FFB800; }

/* 警告 */
.layui-btn-danger {
  background-color: #FF5722; }

/* 选中 */
.layui-btn-checked {
  background-color: #5FB878; }

/* 禁用 */
.layui-btn-disabled, .layui-btn-disabled:hover, .layui-btn-disabled:active {
  border: 1px solid #e6e6e6;
  background-color: #FBFBFB;
  color: #C9C9C9;
  cursor: not-allowed;
  opacity: 1; }

/* 大型 */
.layui-btn-lg {
  height: 44px;
  line-height: 44px;
  padding: 0 25px;
  font-size: 16px; }

/* 小型 */
.layui-btn-sm {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  font-size: 12px; }

.layui-btn-sm i {
  font-size: 16px !important; }

/* 超小 */
.layui-btn-xs {
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  font-size: 12px; }

.layui-btn-xs i {
  font-size: 14px !important; }

/* 按钮组 */
.layui-btn-group {
  display: inline-block;
  vertical-align: middle;
  font-size: 0; }

.layui-btn-group .layui-btn {
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 0; }

.layui-btn-group .layui-btn-primary {
  border-left: none; }

.layui-btn-group .layui-btn-primary:hover {
  border-color: #C9C9C9;
  color: #009688; }

.layui-btn-group .layui-btn:first-child {
  border-left: none;
  border-radius: 2px 0 0 2px; }

.layui-btn-group .layui-btn-primary:first-child {
  border-left: 1px solid #c9c9c9; }

.layui-btn-group .layui-btn:last-child {
  border-radius: 0 2px 2px 0; }

.layui-btn-group .layui-btn + .layui-btn {
  margin-left: 0; }

.layui-btn-group + .layui-btn-group {
  margin-left: 10px; }

/* 流体 */
.layui-btn-fluid {
  width: 100%; }

/** 表单 **/
.layui-input, .layui-textarea, .layui-select {
  height: 38px;
  line-height: 1.3;
  line-height: 38px\9;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  border-radius: 2px; }

.layui-input::-webkit-input-placeholder,
.layui-textarea::-webkit-input-placeholder,
.layui-select::-webkit-input-placeholder {
  line-height: 1.3; }

.layui-input, .layui-textarea {
  display: block;
  width: 100%;
  padding-left: 10px; }

.layui-input:hover, .layui-textarea:hover {
  border-color: #D2D2D2 !important; }

.layui-input:focus, .layui-textarea:focus {
  border-color: #C9C9C9 !important; }

.layui-textarea {
  position: relative;
  min-height: 100px;
  height: auto;
  line-height: 20px;
  padding: 6px 10px;
  resize: vertical; }

.layui-select {
  padding: 0 10px; }

.layui-form select,
.layui-form input[type=checkbox],
.layui-form input[type=radio] {
  display: none; }

.layui-form *[lay-ignore] {
  display: initial; }

.layui-form-item {
  margin-bottom: 15px;
  clear: both;
  *zoom: 1; }

.layui-form-item:after {
  content: '\20';
  clear: both;
  *zoom: 1;
  display: block;
  height: 0; }

.layui-form-label {
  position: relative;
  float: left;
  display: block;
  padding: 9px 15px;
  width: 80px;
  font-weight: 400;
  line-height: 20px;
  text-align: right; }

.layui-form-label-col {
  display: block;
  float: none;
  padding: 9px 0;
  line-height: 20px;
  text-align: left; }

.layui-form-item .layui-inline {
  margin-bottom: 5px;
  margin-right: 10px; }

.layui-input-block, .layui-input-inline {
  position: relative; }

.layui-input-block {
  margin-left: 110px;
  min-height: 36px; }

.layui-input-inline {
  display: inline-block;
  vertical-align: middle; }

.layui-form-item .layui-input-inline {
  float: left;
  width: 190px;
  margin-right: 10px; }

.layui-form-text .layui-input-inline {
  width: auto; }

/* 分割块 */
.layui-form-mid {
  position: relative;
  float: left;
  display: block;
  padding: 9px 0 !important;
  line-height: 20px;
  margin-right: 10px; }

/* 警告域 */
.layui-form-danger:focus
, .layui-form-danger + .layui-form-select .layui-input {
  border-color: #FF5722 !important; }

/* 下拉选择 */
.layui-form-select {
  position: relative; }

.layui-form-select .layui-input {
  padding-right: 30px;
  cursor: pointer; }

.layui-form-select .layui-edge {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -3px;
  cursor: pointer;
  border-width: 6px;
  border-top-color: #c2c2c2;
  border-top-style: solid;
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-form-select dl {
  display: none;
  position: absolute;
  left: 0;
  top: 42px;
  padding: 5px 0;
  z-index: 899;
  min-width: 100%;
  border: 1px solid #d2d2d2;
  max-height: 300px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box; }

.layui-form-select dl dt,
.layui-form-select dl dd {
  padding: 0 10px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.layui-form-select dl dt {
  font-size: 12px;
  color: #999; }

.layui-form-select dl dd {
  cursor: pointer; }

.layui-form-select dl dd:hover {
  background-color: #f2f2f2;
  -webkit-transition: .5s all;
  transition: .5s all; }

.layui-form-select .layui-select-group dd {
  padding-left: 20px; }

.layui-form-select dl dd.layui-select-tips {
  padding-left: 10px !important;
  color: #999; }

.layui-form-select dl dd.layui-this {
  background-color: #5FB878;
  color: #fff; }

.layui-form-select dl dd.layui-disabled {
  background-color: #fff; }

.layui-form-selected dl {
  display: block; }

.layui-form-selected .layui-edge {
  margin-top: -9px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.layui-form-selected .layui-edge {
  margin-top: -3px\0; }

:root .layui-form-selected .layui-edge {
  margin-top: -9px\0/IE9; }

.layui-form-selectup dl {
  top: auto;
  bottom: 42px; }

.layui-select-none {
  margin: 5px 0;
  text-align: center;
  color: #999; }

.layui-select-disabled .layui-disabled {
  border-color: #eee !important; }

.layui-select-disabled .layui-edge {
  border-top-color: #d2d2d2; }

/* 复选框 */
.layui-form-checkbox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  margin-right: 10px;
  padding-right: 30px;
  background-color: #fff;
  cursor: pointer;
  font-size: 0;
  -webkit-transition: .1s linear;
  transition: .1s linear;
  box-sizing: border-box; }

.layui-form-checkbox * {
  display: inline-block;
  vertical-align: middle; }

.layui-form-checkbox span {
  padding: 0 10px;
  height: 100%;
  font-size: 14px;
  border-radius: 2px 0 0 2px;
  background-color: #d2d2d2;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.layui-form-checkbox:hover span {
  background-color: #c2c2c2; }

.layui-form-checkbox i {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 28px;
  border: 1px solid #d2d2d2;
  border-left: none;
  border-radius: 0 2px 2px 0;
  color: #fff;
  font-size: 20px;
  text-align: center; }

.layui-form-checkbox:hover i {
  border-color: #c2c2c2;
  color: #c2c2c2; }

.layui-form-checked, .layui-form-checked:hover {
  border-color: #5FB878; }

.layui-form-checked span, .layui-form-checked:hover span {
  background-color: #5FB878; }

.layui-form-checked i, .layui-form-checked:hover i {
  color: #5FB878; }

.layui-form-item .layui-form-checkbox {
  margin-top: 4px; }

/* 复选框-原始风格 */
.layui-form-checkbox[lay-skin="primary"] {
  height: auto !important;
  line-height: normal !important;
  min-width: 18px;
  min-height: 18px;
  border: none !important;
  margin-right: 0;
  padding-left: 28px;
  padding-right: 0;
  background: none; }

.layui-form-checkbox[lay-skin="primary"] span {
  padding-left: 0;
  padding-right: 15px;
  line-height: 18px;
  background: none;
  color: #666; }

.layui-form-checkbox[lay-skin="primary"] i {
  right: auto;
  left: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border: 1px solid #d2d2d2;
  font-size: 12px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: .1s linear;
  transition: .1s linear; }

.layui-form-checkbox[lay-skin="primary"]:hover i {
  border-color: #5FB878;
  color: #fff; }

.layui-form-checked[lay-skin="primary"] i {
  border-color: #5FB878 !important;
  background-color: #5FB878;
  color: #fff; }

.layui-checkbox-disbaled[lay-skin="primary"] span {
  background: none !important;
  color: #c2c2c2; }

.layui-checkbox-disbaled[lay-skin="primary"]:hover i {
  border-color: #d2d2d2; }

.layui-form-item .layui-form-checkbox[lay-skin="primary"] {
  margin-top: 10px; }

.layui-form-item-robot .layui-form-checkbox[lay-skin="primary"] {
  margin-top: 0; }

/* 复选框-开关风格 */
.layui-form-switch {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 22px;
  line-height: 22px;
  min-width: 35px;
  padding: 0 5px;
  margin-top: 8px;
  border: 1px solid #d2d2d2;
  border-radius: 20px;
  cursor: pointer;
  background-color: #fff;
  -webkit-transition: .1s linear;
  transition: .1s linear; }

.layui-form-switch i {
  position: absolute;
  left: 5px;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  background-color: #d2d2d2;
  -webkit-transition: .1s linear;
  transition: .1s linear; }

.layui-form-switch em {
  position: relative;
  top: 0;
  width: 25px;
  margin-left: 21px;
  padding: 0 !important;
  text-align: center !important;
  color: #999 !important;
  font-style: normal !important;
  font-size: 12px; }

.layui-form-onswitch {
  border-color: #5FB878;
  background-color: #5FB878; }

.layui-form-onswitch i {
  left: 100%;
  margin-left: -21px;
  background-color: #fff; }

.layui-form-onswitch em {
  margin-left: 5px;
  margin-right: 21px;
  color: #fff !important; }

.layui-checkbox-disbaled {
  border-color: #e2e2e2 !important; }

.layui-checkbox-disbaled span {
  background-color: #e2e2e2 !important; }

.layui-checkbox-disbaled i {
  border-color: #e2e2e2 !important; }

.layui-checkbox-disbaled:hover i {
  color: #fff !important; }

/* 单选框 */
*[lay-radio] {
  display: none; }

.layui-form-radio {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  margin: 6px 10px 0 0;
  padding-right: 10px;
  cursor: pointer;
  font-size: 0; }

.layui-form-radio * {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }

.layui-form-radio > i {
  margin-right: 8px;
  font-size: 22px;
  color: #c2c2c2; }

.layui-form-radioed > i, .layui-form-radio > i:hover {
  color: #5FB878; }

.layui-radio-disbaled > i {
  color: #e2e2e2 !important; }

/* 表单方框风格 */
.layui-form-pane .layui-form-label {
  width: 110px;
  padding: 8px 15px;
  height: 38px;
  line-height: 20px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px 0 0 2px;
  text-align: center;
  background-color: #FBFBFB;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  box-sizing: border-box; }

.layui-form-pane .layui-input-inline {
  margin-left: -1px; }

.layui-form-pane .layui-input-block {
  margin-left: 110px;
  left: -1px; }

.layui-form-pane .layui-input {
  border-radius: 0 2px 2px 0; }

.layui-form-pane .layui-form-text .layui-form-label {
  float: none;
  width: 100%;
  border-radius: 2px;
  box-sizing: border-box;
  text-align: left; }

.layui-form-pane .layui-form-text .layui-input-inline {
  display: block;
  margin: 0;
  top: -1px;
  clear: both; }

.layui-form-pane .layui-form-text .layui-input-block {
  margin: 0;
  left: 0;
  top: -1px; }

.layui-form-pane .layui-form-text .layui-textarea {
  min-height: 100px;
  border-radius: 0 0 2px 2px; }

.layui-form-pane .layui-form-checkbox {
  margin: 4px 0 4px 10px; }

.layui-form-pane .layui-form-switch,
.layui-form-pane .layui-form-radio {
  margin-top: 6px;
  margin-left: 10px; }

.layui-form-pane .layui-form-item[pane] {
  position: relative;
  border-width: 1px;
  border-style: solid; }

.layui-form-pane .layui-form-item[pane] .layui-form-label {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-width: 0px;
  border-right-width: 1px; }

.layui-form-pane .layui-form-item[pane] .layui-input-inline {
  margin-left: 110px; }

/** 表单响应式 **/
@media screen and (max-width: 450px) {
  .layui-form-item .layui-form-label {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }

  .layui-form-item .layui-inline {
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    clear: both; }

  .layui-form-item .layui-inline:after {
    content: '\20';
    clear: both;
    display: block;
    height: 0; }

  .layui-form-item .layui-input-inline {
    display: block;
    float: none;
    left: -3px;
    width: auto;
    margin: 0 0 10px 112px; }

  .layui-form-item .layui-input-inline + .layui-form-mid {
    margin-left: 110px;
    top: -5px;
    padding: 0; }

  .layui-form-item .layui-form-checkbox {
    margin-right: 5px;
    margin-bottom: 5px; } }
/** 富文本编辑器 **/
.layui-layedit {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px; }

.layui-layedit-tool {
  padding: 3px 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 0; }

.layedit-tool-fixed {
  position: fixed;
  top: 0;
  border-top: 1px solid #e2e2e2; }

.layui-layedit-tool .layedit-tool-mid,
.layui-layedit-tool .layui-icon {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px; }

.layui-layedit-tool .layui-icon {
  position: relative;
  width: 32px;
  height: 30px;
  line-height: 30px;
  margin: 3px 5px;
  border-radius: 2px;
  color: #777;
  cursor: pointer;
  border-radius: 2px; }

.layui-layedit-tool .layui-icon:hover {
  color: #393D49; }

.layui-layedit-tool .layui-icon:active {
  color: #000; }

.layui-layedit-tool .layedit-tool-active {
  background-color: #e2e2e2;
  color: #000; }

.layui-layedit-tool .layui-disabled,
.layui-layedit-tool .layui-disabled:hover {
  color: #d2d2d2;
  cursor: not-allowed; }

.layui-layedit-tool .layedit-tool-mid {
  width: 1px;
  height: 18px;
  margin: 0 10px;
  background-color: #d2d2d2; }

.layedit-tool-html {
  width: 50px !important;
  font-size: 30px !important; }

.layedit-tool-b,
.layedit-tool-code,
.layedit-tool-help {
  font-size: 16px !important; }

.layedit-tool-d,
.layedit-tool-unlink,
.layedit-tool-face,
.layedit-tool-image {
  font-size: 18px !important; }

.layedit-tool-image input {
  position: absolute;
  font-size: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.01;
  filter: Alpha(opacity=1);
  cursor: pointer; }

.layui-layedit-iframe iframe {
  display: block;
  width: 100%; }

#LAY_layedit_code {
  overflow: hidden; }

/** 分页 **/
.layui-laypage {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 10px 0;
  font-size: 0; }

.layui-laypage > a:first-child,
.layui-laypage > a:first-child em {
  border-radius: 2px 0 0 2px; }

.layui-laypage > a:last-child,
.layui-laypage > a:last-child em {
  border-radius: 0 2px 2px 0; }

.layui-laypage > *:first-child {
  margin-left: 0 !important; }

.layui-laypage > *:last-child {
  margin-right: 0 !important; }

.layui-laypage a,
.layui-laypage span,
.layui-laypage input,
.layui-laypage button,
.layui-laypage select {
  border: 1px solid #e2e2e2; }

.layui-laypage a,
.layui-laypage span {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  padding: 0 15px;
  height: 28px;
  line-height: 28px;
  margin: 0 -1px 5px 0;
  background-color: #fff;
  color: #333;
  font-size: 12px; }

.layui-laypage a:hover {
  color: #009688; }

.layui-laypage em {
  font-style: normal; }

.layui-laypage .layui-laypage-spr {
  color: #999;
  font-weight: 700; }

.layui-laypage a {
  text-decoration: none; }

.layui-laypage .layui-laypage-curr {
  position: relative; }

.layui-laypage .layui-laypage-curr em {
  position: relative;
  color: #fff; }

.layui-laypage .layui-laypage-curr .layui-laypage-em {
  position: absolute;
  left: -1px;
  top: -1px;
  padding: 1px;
  width: 100%;
  height: 100%;
  background-color: #009688; }

.layui-laypage-em {
  border-radius: 2px; }

.layui-laypage-prev em,
.layui-laypage-next em {
  font-family: Sim sun;
  font-size: 16px; }

.layui-laypage .layui-laypage-count,
.layui-laypage .layui-laypage-limits,
.layui-laypage .layui-laypage-refresh,
.layui-laypage .layui-laypage-skip {
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  border: none; }

.layui-laypage .layui-laypage-limits,
.layui-laypage .layui-laypage-refresh {
  vertical-align: top; }

.layui-laypage .layui-laypage-refresh i {
  font-size: 18px;
  cursor: pointer; }

.layui-laypage select {
  height: 22px;
  padding: 3px;
  border-radius: 2px;
  cursor: pointer; }

.layui-laypage .layui-laypage-skip {
  height: 30px;
  line-height: 30px;
  color: #999; }

.layui-laypage input, .layui-laypage button {
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  vertical-align: top;
  background-color: #fff;
  box-sizing: border-box; }

.layui-laypage input {
  display: inline-block;
  width: 40px;
  margin: 0 10px;
  padding: 0 3px;
  text-align: center; }

.layui-laypage input:focus,
.layui-laypage select:focus {
  border-color: #009688 !important; }

.layui-laypage button {
  margin-left: 10px;
  padding: 0 10px;
  cursor: pointer; }

/** 流加载 **/
.layui-flow-more {
  margin: 10px 0;
  text-align: center;
  color: #999;
  font-size: 14px; }

.layui-flow-more a {
  height: 32px;
  line-height: 32px; }

.layui-flow-more a * {
  display: inline-block;
  vertical-align: top; }

.layui-flow-more a cite {
  padding: 0 20px;
  border-radius: 3px;
  background-color: #eee;
  color: #333;
  font-style: normal; }

.layui-flow-more a cite:hover {
  opacity: 0.8; }

.layui-flow-more a i {
  font-size: 30px;
  color: #737383; }

/** 表格 **/
.layui-table {
  width: 100%;
  margin: 10px 0;
  background-color: #fff;
  color: #666; }

.layui-table tr {
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-table th {
  text-align: left;
  font-weight: 400; }

.layui-table thead tr,
.layui-table-header,
.layui-table-tool,
.layui-table-total,
.layui-table-total tr,
.layui-table-patch,
.layui-table-mend,
.layui-table[lay-even] tr:nth-child(even),
.layui-table tbody tr:hover,
.layui-table-hover,
.layui-table-click {
  background-color: #f2f2f2; }

.layui-table th,
.layui-table td,
.layui-table[lay-skin="line"],
.layui-table[lay-skin="row"],
.layui-table-view,
.layui-table-tool,
.layui-table-header,
.layui-table-col-set,
.layui-table-total,
.layui-table-page,
.layui-table-fixed-r,
.layui-table-tips-main,
.layui-table-grid-down {
  border-width: 1px;
  border-style: solid;
  border-color: #e6e6e6; }

.layui-table th, .layui-table td {
  position: relative;
  padding: 9px 15px;
  min-height: 20px;
  line-height: 20px;
  font-size: 14px; }

.layui-table[lay-skin="line"] th, .layui-table[lay-skin="line"] td {
  border-width: 0;
  border-bottom-width: 1px; }

.layui-table[lay-skin="row"] th, .layui-table[lay-skin="row"] td {
  border-width: 0;
  border-right-width: 1px; }

.layui-table[lay-skin="nob"] th, .layui-table[lay-skin="nob"] td {
  border: none; }

.layui-table img {
  max-width: 100px; }

/* 大表格 */
.layui-table[lay-size="lg"] th,
.layui-table[lay-size="lg"] td {
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  padding-left: 30px; }

.layui-table-view .layui-table[lay-size="lg"] .layui-table-cell {
  height: 40px;
  line-height: 40px; }

/* 小表格 */
.layui-table[lay-size="sm"] th,
.layui-table[lay-size="sm"] td {
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  font-size: 12px; }

.layui-table-view .layui-table[lay-size="sm"] .layui-table-cell {
  height: 20px;
  line-height: 20px; }

/* 数据表格 */
.layui-table[lay-data] {
  display: none; }

.layui-table-box {
  position: relative;
  overflow: hidden; }

.layui-table-view {
  margin: 10px 0; }

.layui-table-view .layui-table {
  position: relative;
  width: auto;
  margin: 0; }

.layui-table-view .layui-table[lay-skin="line"] {
  border-width: 0;
  border-right-width: 1px; }

.layui-table-view .layui-table[lay-skin="row"] {
  border-width: 0;
  border-bottom-width: 1px; }

.layui-table-view .layui-table th,
.layui-table-view .layui-table td {
  padding: 5px 0;
  border-top: none;
  border-left: none; }

.layui-table-view .layui-table th.layui-unselect .layui-table-cell span {
  cursor: pointer; }

.layui-table-view .layui-table td {
  cursor: default; }

.layui-table-view .layui-table td[data-edit="text"] {
  cursor: text; }

.layui-table-view .layui-form-checkbox[lay-skin="primary"] i {
  width: 18px;
  height: 18px; }

.layui-table-view .layui-form-radio {
  line-height: 0;
  padding: 0; }

.layui-table-view .layui-form-radio > i {
  margin: 0;
  font-size: 20px; }

.layui-table-init {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 110; }

.layui-table-init .layui-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
  font-size: 30px;
  color: #c2c2c2; }

.layui-table-header {
  border-width: 0;
  border-bottom-width: 1px;
  overflow: hidden; }

.layui-table-header .layui-table {
  margin-bottom: -1px; }

.layui-table-tool .layui-inline[lay-event] {
  position: relative;
  width: 26px;
  height: 26px;
  padding: 5px;
  line-height: 16px;
  margin-right: 10px;
  text-align: center;
  color: #333;
  border: 1px solid #ccc;
  cursor: pointer;
  -webkit-transition: .5s all;
  transition: .5s all; }

.layui-table-tool .layui-inline[lay-event]:hover {
  border: 1px solid #999; }

.layui-table-tool-temp {
  padding-right: 120px; }

.layui-table-tool-self {
  position: absolute;
  right: 17px;
  top: 10px; }

.layui-table-tool .layui-table-tool-self .layui-inline[lay-event] {
  margin: 0 0 0 10px; }

.layui-table-tool-panel {
  position: absolute;
  top: 29px;
  left: -1px;
  padding: 5px 0;
  min-width: 150px;
  min-height: 40px;
  border: 1px solid #d2d2d2;
  text-align: left;
  overflow-y: auto;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); }

.layui-table-tool-panel li {
  padding: 0 10px;
  line-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: .5s all;
  transition: .5s all; }

.layui-table-tool-panel li .layui-form-checkbox[lay-skin="primary"] {
  width: 100%; }

.layui-table-tool-panel li:hover {
  background-color: #f2f2f2; }

.layui-table-tool-panel li .layui-form-checkbox[lay-skin="primary"] {
  padding-left: 28px; }

.layui-table-tool-panel li .layui-form-checkbox[lay-skin="primary"] i {
  position: absolute;
  left: 0;
  top: 0; }

.layui-table-tool-panel li .layui-form-checkbox[lay-skin="primary"] span {
  padding: 0; }

.layui-table-tool .layui-table-tool-self .layui-table-tool-panel {
  left: auto;
  right: -1px; }

.layui-table-col-set {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  height: 100%;
  border-width: 0;
  border-left-width: 1px;
  background-color: #fff; }

.layui-table-sort {
  width: 10px;
  height: 20px;
  margin-left: 5px;
  cursor: pointer !important; }

.layui-table-sort .layui-edge {
  position: absolute;
  left: 5px;
  border-width: 5px; }

.layui-table-sort .layui-table-sort-asc {
  top: 3px;
  border-top: none;
  border-bottom-style: solid;
  border-bottom-color: #b2b2b2; }

.layui-table-sort .layui-table-sort-asc:hover {
  border-bottom-color: #666; }

.layui-table-sort .layui-table-sort-desc {
  bottom: 5px;
  border-bottom: none;
  border-top-style: solid;
  border-top-color: #b2b2b2; }

.layui-table-sort .layui-table-sort-desc:hover {
  border-top-color: #666; }

.layui-table-sort[lay-sort="asc"] .layui-table-sort-asc {
  border-bottom-color: #000; }

.layui-table-sort[lay-sort="desc"] .layui-table-sort-desc {
  border-top-color: #000; }

.layui-table-cell {
  height: 28px;
  line-height: 28px;
  padding: 0 15px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-sizing: border-box; }

.layui-table-cell .layui-form-checkbox[lay-skin="primary"] {
  top: -1px;
  padding: 0; }

.layui-table-cell .layui-table-link {
  color: #01AAED; }

.laytable-cell-checkbox,
.laytable-cell-radio,
.laytable-cell-space,
.laytable-cell-numbers {
  padding: 0;
  text-align: center; }

.layui-table-body {
  position: relative;
  overflow: auto;
  margin-right: -1px;
  margin-bottom: -1px; }

.layui-table-body .layui-none {
  line-height: 26px;
  padding: 15px;
  text-align: center;
  color: #999; }

.layui-table-fixed {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 101; }

.layui-table-fixed .layui-table-body {
  overflow: hidden; }

.layui-table-fixed-l {
  box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.08); }

.layui-table-fixed-r {
  left: auto;
  right: -1px;
  border-width: 0;
  border-left-width: 1px;
  box-shadow: -1px 0 8px rgba(0, 0, 0, 0.08); }

.layui-table-fixed-r .layui-table-header {
  position: relative;
  overflow: visible; }

.layui-table-mend {
  position: absolute;
  right: -49px;
  top: 0;
  height: 100%;
  width: 50px; }

.layui-table-tool {
  position: relative;
  z-index: 890;
  width: 100%;
  min-height: 50px;
  line-height: 30px;
  padding: 10px 15px;
  border-width: 0;
  border-bottom-width: 1px; }

.layui-table-tool .layui-btn-container {
  margin-bottom: -10px; }

.layui-table-total {
  margin-bottom: -1px;
  border-width: 0;
  border-top-width: 1px;
  overflow: hidden; }

.layui-table-page {
  position: relative;
  width: 100%;
  padding: 7px 7px 0;
  border-width: 0;
  border-top-width: 1px;
  height: 41px;
  margin-bottom: -1px;
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden; }

.layui-table-page > div {
  height: 26px; }

.layui-table-page .layui-laypage {
  margin: 0; }

.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span {
  height: 26px;
  line-height: 26px;
  margin-bottom: 10px;
  border: none;
  background: none; }

.layui-table-page .layui-laypage a,
.layui-table-page .layui-laypage span.layui-laypage-curr {
  padding: 0 12px; }

.layui-table-page .layui-laypage span {
  margin-left: 0;
  padding: 0; }

.layui-table-page .layui-laypage .layui-laypage-prev {
  margin-left: -7px !important; }

.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em {
  left: 0;
  top: 0;
  padding: 0; }

.layui-table-page .layui-laypage input,
.layui-table-page .layui-laypage button {
  height: 26px;
  line-height: 26px; }

.layui-table-page .layui-laypage input {
  width: 40px; }

.layui-table-page .layui-laypage button {
  padding: 0 10px; }

.layui-table-page select {
  height: 18px; }

.layui-table-view select[lay-ignore] {
  display: inline-block; }

.layui-table-patch .layui-table-cell {
  padding: 0;
  width: 30px; }

.layui-table-edit {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0 14px 1px;
  border-radius: 0;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.15); }

.layui-table-edit:focus {
  border-color: #5FB878 !important; }

select.layui-table-edit {
  padding: 0 0 0 10px;
  border-color: #C9C9C9; }

.layui-table-view .layui-form-switch,
.layui-table-view .layui-form-checkbox,
.layui-table-view .layui-form-radio {
  top: 0;
  margin: 0;
  box-sizing: content-box; }

.layui-table-view .layui-form-checkbox {
  top: -1px;
  height: 26px;
  line-height: 26px; }

.layui-table-view .layui-form-checkbox i {
  height: 26px; }

/* 展开溢出的单元格 */
.layui-table-grid .layui-table-cell {
  overflow: visible; }

.layui-table-grid-down {
  position: absolute;
  top: 0;
  right: 0;
  width: 26px;
  height: 100%;
  padding: 5px 0;
  border-width: 0;
  border-left-width: 1px;
  text-align: center;
  background-color: #fff;
  color: #999;
  cursor: pointer; }

.layui-table-grid-down .layui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px; }

.layui-table-grid-down:hover {
  background-color: #fbfbfb; }

body .layui-table-tips .layui-layer-content {
  background: none;
  padding: 0;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12); }

.layui-table-tips-main {
  margin: -44px 0 0 -1px;
  max-height: 150px;
  padding: 8px 15px;
  font-size: 14px;
  overflow-y: scroll;
  background-color: #fff;
  color: #666; }

.layui-table-tips-c {
  position: absolute;
  right: -3px;
  top: -13px;
  width: 20px;
  height: 20px;
  padding: 3px;
  cursor: pointer;
  background-color: #666;
  border-radius: 50%;
  color: #fff; }

.layui-table-tips-c:hover {
  background-color: #777; }

.layui-table-tips-c:before {
  position: relative;
  right: -2px; }

/** 文件上传 **/
.layui-upload-file {
  display: none !important;
  opacity: .01;
  filter: Alpha(opacity=1); }

.layui-upload-list {
  margin: 10px 0; }

.layui-upload-choose {
  padding: 0 10px;
  color: #999; }

.layui-upload-drag {
  position: relative;
  display: inline-block;
  padding: 30px;
  border: 1px dashed #e2e2e2;
  background-color: #fff;
  text-align: center;
  cursor: pointer;
  color: #999; }

.layui-upload-drag .layui-icon {
  font-size: 50px;
  color: #009688; }

.layui-upload-drag[lay-over] {
  border-color: #009688; }

.layui-upload-form {
  display: inline-block; }

.layui-upload-iframe {
  position: absolute;
  width: 0;
  height: 0;
  border: 0;
  visibility: hidden; }

.layui-upload-wrap {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.layui-upload-wrap .layui-upload-file {
  display: block !important;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  font-size: 100px;
  width: 100%;
  height: 100%;
  opacity: .01;
  filter: Alpha(opacity=1);
  cursor: pointer; }

/** 穿梭框 **/
.layui-transfer-box,
.layui-transfer-header,
.layui-transfer-search {
  border-width: 0;
  border-style: solid;
  border-color: #e6e6e6; }

.layui-transfer-box {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-width: 1px;
  width: 200px;
  height: 360px;
  border-radius: 2px;
  background-color: #fff; }

.layui-transfer-box .layui-form-checkbox {
  width: 100%;
  margin: 0 !important; }

.layui-transfer-header {
  height: 38px;
  line-height: 38px;
  padding: 0 10px;
  border-bottom-width: 1px; }

.layui-transfer-search {
  position: relative;
  padding: 10px;
  border-bottom-width: 1px; }

.layui-transfer-search .layui-input {
  height: 32px;
  padding-left: 30px;
  font-size: 12px; }

.layui-transfer-search .layui-icon-search {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -8px;
  color: #666; }

.layui-transfer-active {
  margin: 0 15px;
  display: inline-block;
  vertical-align: middle; }

.layui-transfer-active .layui-btn {
  display: block;
  margin: 0;
  padding: 0 15px;
  background-color: #5FB878;
  border-color: #5FB878;
  color: #fff; }

.layui-transfer-active .layui-btn-disabled {
  background-color: #FBFBFB;
  border-color: #e6e6e6;
  color: #C9C9C9; }

.layui-transfer-active .layui-btn:first-child {
  margin-bottom: 15px; }

.layui-transfer-active .layui-btn .layui-icon {
  margin: 0;
  font-size: 14px !important; }

.layui-transfer-data {
  padding: 5px 0;
  overflow: auto; }

.layui-transfer-data li {
  height: 32px;
  line-height: 32px;
  padding: 0 10px; }

.layui-transfer-data li:hover {
  background-color: #f2f2f2;
  transition: .5s all; }

.layui-transfer-data .layui-none {
  padding: 15px 10px;
  text-align: center;
  color: #999; }

/** 导航菜单 **/
.layui-nav {
  position: relative;
  padding: 0 20px;
  background-color: #393D49;
  color: #fff;
  border-radius: 2px;
  font-size: 0;
  box-sizing: border-box; }

.layui-nav * {
  font-size: 14px; }

.layui-nav .layui-nav-item {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  line-height: 60px; }

.layui-nav .layui-nav-item a {
  display: block;
  padding: 0 20px;
  color: #fff;
  color: rgba(255, 255, 255, 0.7);
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-nav-bar,
.layui-nav .layui-this:after,
.layui-nav-tree .layui-nav-itemed:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 5px;
  background-color: #5FB878;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-nav-bar {
  z-index: 1000; }

.layui-nav .layui-this a
, .layui-nav .layui-nav-item a:hover {
  color: #fff; }

.layui-nav .layui-this:after {
  content: '';
  top: auto;
  bottom: 0;
  width: 100%; }

.layui-nav-img {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 50%; }

.layui-nav .layui-nav-more {
  content: '';
  width: 0;
  height: 0;
  border-style: dashed;
  border-color: transparent;
  overflow: hidden;
  cursor: pointer;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-nav .layui-nav-more {
  position: absolute;
  top: 50%;
  right: 3px;
  margin-top: -3px;
  border-width: 6px;
  border-top-style: solid;
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.7); }

.layui-nav .layui-nav-mored,
.layui-nav-itemed > a .layui-nav-more {
  margin-top: -9px;
  border-style: dashed;
  border-color: transparent;
  border-bottom-style: solid;
  border-bottom-color: #fff; }

.layui-nav-child {
  display: none;
  position: absolute;
  left: 0;
  top: 65px;
  min-width: 100%;
  line-height: 36px;
  padding: 5px 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  border: 1px solid #d2d2d2;
  background-color: #fff;
  z-index: 100;
  border-radius: 2px;
  white-space: nowrap; }

.layui-nav .layui-nav-child a {
  color: #333; }

.layui-nav .layui-nav-child a:hover {
  background-color: #f2f2f2;
  color: #000; }

.layui-nav-child dd {
  position: relative; }

.layui-nav-child dd.layui-this {
  background-color: #5FB878;
  color: #fff; }

.layui-nav .layui-nav-child dd.layui-this a {
  background-color: #5FB878;
  color: #fff; }

.layui-nav-child dd.layui-this:after {
  display: none; }

/* 垂直导航菜单 */
.layui-nav-tree {
  width: 200px;
  padding: 0; }

.layui-nav-tree .layui-nav-item {
  display: block;
  width: 100%;
  line-height: 45px; }

.layui-nav-tree .layui-nav-item a {
  position: relative;
  height: 45px;
  line-height: 45px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.layui-nav-tree .layui-nav-item a:hover {
  background-color: #4E5465; }

.layui-nav-tree .layui-nav-bar {
  width: 5px;
  height: 0; }

.layui-nav-tree .layui-this,
.layui-nav-tree .layui-this > a,
.layui-nav-tree .layui-this > a:hover,
.layui-nav-tree .layui-nav-child dd.layui-this,
.layui-nav-tree .layui-nav-child dd.layui-this a {
  background-color: #009688;
  color: #fff; }

.layui-nav-tree .layui-this:after {
  display: none; }

.layui-nav-tree .layui-nav-title a,
.layui-nav-tree .layui-nav-title a:hover,
.layui-nav-itemed > a {
  color: #fff !important; }

.layui-nav-tree .layui-nav-bar {
  background-color: #009688; }

.layui-nav-tree .layui-nav-child {
  position: relative;
  z-index: 0;
  top: 0;
  border: none;
  box-shadow: none; }

.layui-nav-tree .layui-nav-child a {
  height: 40px;
  line-height: 40px; }

.layui-nav-tree .layui-nav-child a {
  color: #fff;
  color: rgba(255, 255, 255, 0.7); }

.layui-nav-tree .layui-nav-child a:hover,
.layui-nav-tree .layui-nav-child {
  background: none;
  color: #fff; }

.layui-nav-tree .layui-nav-more {
  right: 10px; }

.layui-nav-itemed > .layui-nav-child {
  display: block;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.3) !important; }

.layui-nav-itemed > .layui-nav-child > .layui-this > .layui-nav-child {
  display: block; }

/* 侧边 */
.layui-nav-side {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  z-index: 999; }

/* 导航主题色 */
.layui-bg-blue .layui-nav-bar,
.layui-bg-blue .layui-this:after,
.layui-bg-blue .layui-nav-itemed:after {
  background-color: #93D1FF; }

.layui-bg-blue .layui-nav-child dd.layui-this {
  background-color: #1E9FFF; }

.layui-nav-tree.layui-bg-blue .layui-nav-title a,
.layui-nav-tree.layui-bg-blue .layui-nav-title a:hover,
.layui-bg-blue .layui-nav-itemed > a {
  background-color: #007DDB !important; }

/** 面包屑 **/
.layui-breadcrumb {
  visibility: hidden;
  font-size: 0; }

.layui-breadcrumb > * {
  font-size: 14px; }

.layui-breadcrumb a {
  color: #999 !important; }

.layui-breadcrumb a:hover {
  color: #5FB878 !important; }

.layui-breadcrumb a cite {
  color: #666;
  font-style: normal; }

.layui-breadcrumb span[lay-separator] {
  margin: 0 10px;
  color: #999; }

/** Tab选项卡 **/
.layui-tab {
  margin: 10px 0;
  text-align: left !important; }

.layui-tab[overflow] > .layui-tab-title {
  overflow: hidden; }

.layui-tab-title {
  position: relative;
  left: 0;
  height: 40px;
  white-space: nowrap;
  font-size: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-tab-title li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 14px;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-tab-title li {
  position: relative;
  line-height: 40px;
  min-width: 65px;
  padding: 0 15px;
  text-align: center;
  cursor: pointer; }

.layui-tab-title li a {
  display: block; }

.layui-tab-title .layui-this {
  color: #000; }

.layui-tab-title .layui-this:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 41px;
  border-width: 1px;
  border-style: solid;
  border-bottom-color: #fff;
  border-radius: 2px 2px 0 0;
  box-sizing: border-box;
  pointer-events: none; }

.layui-tab-bar {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  width: 30px;
  height: 39px;
  line-height: 39px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  text-align: center;
  background-color: #fff;
  cursor: pointer; }

.layui-tab-bar .layui-icon {
  position: relative;
  display: inline-block;
  top: 3px;
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-tab-item {
  display: none; }

.layui-tab-more {
  padding-right: 30px;
  height: auto !important;
  white-space: normal !important; }

.layui-tab-more li.layui-this:after {
  border-bottom-color: #e2e2e2;
  border-radius: 2px; }

.layui-tab-more .layui-tab-bar .layui-icon {
  top: -2px;
  top: 3px\0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

:root .layui-tab-more .layui-tab-bar .layui-icon {
  top: -2px\0/IE9; }

.layui-tab-content {
  padding: 10px; }

/* Tab关闭 */
.layui-tab-title li .layui-tab-close {
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  line-height: 20px;
  margin-left: 8px;
  top: 1px;
  text-align: center;
  font-size: 14px;
  color: #c2c2c2;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-tab-title li .layui-tab-close:hover {
  border-radius: 2px;
  background-color: #FF5722;
  color: #fff; }

/* Tab简洁风格 */
.layui-tab-brief > .layui-tab-title .layui-this {
  color: #009688; }

.layui-tab-brief > .layui-tab-title .layui-this:after
, .layui-tab-brief > .layui-tab-more li.layui-this:after {
  border: none;
  border-radius: 0;
  border-bottom: 2px solid #5FB878; }

.layui-tab-brief[overflow] > .layui-tab-title .layui-this:after {
  top: -1px; }

/* Tab卡片风格 */
.layui-tab-card {
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1); }

.layui-tab-card > .layui-tab-title {
  background-color: #f2f2f2; }

.layui-tab-card > .layui-tab-title li {
  margin-right: -1px;
  margin-left: -1px; }

.layui-tab-card > .layui-tab-title .layui-this {
  background-color: #fff; }

.layui-tab-card > .layui-tab-title .layui-this:after {
  border-top: none;
  border-width: 1px;
  border-bottom-color: #fff; }

.layui-tab-card > .layui-tab-title .layui-tab-bar {
  height: 40px;
  line-height: 40px;
  border-radius: 0;
  border-top: none;
  border-right: none; }

.layui-tab-card > .layui-tab-more .layui-this {
  background: none;
  color: #5FB878; }

.layui-tab-card > .layui-tab-more .layui-this:after {
  border: none; }

/* 时间线 */
.layui-timeline {
  padding-left: 5px; }

.layui-timeline-item {
  position: relative;
  padding-bottom: 20px; }

.layui-timeline-axis {
  position: absolute;
  left: -5px;
  top: 0;
  z-index: 10;
  width: 20px;
  height: 20px;
  line-height: 20px;
  background-color: #fff;
  color: #5FB878;
  border-radius: 50%;
  text-align: center;
  cursor: pointer; }

.layui-timeline-axis:hover {
  color: #FF5722; }

.layui-timeline-item:before {
  content: '';
  position: absolute;
  left: 5px;
  top: 0;
  z-index: 0;
  width: 1px;
  height: 100%; }

.layui-timeline-item:last-child:before {
  display: none; }

.layui-timeline-item:first-child:before {
  display: block; }

.layui-timeline-content {
  padding-left: 25px; }

.layui-timeline-title {
  position: relative;
  margin-bottom: 10px; }

/* 小徽章 */
.layui-badge,
.layui-badge-dot,
.layui-badge-rim {
  position: relative;
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  background-color: #FF5722;
  color: #fff;
  border-radius: 2px; }

.layui-badge {
  height: 18px;
  line-height: 18px; }

.layui-badge-dot {
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%; }

.layui-badge-rim {
  height: 18px;
  line-height: 18px;
  border-width: 1px;
  border-style: solid;
  background-color: #fff;
  color: #666; }

.layui-btn .layui-badge,
.layui-btn .layui-badge-dot {
  margin-left: 5px; }

.layui-nav .layui-badge,
.layui-nav .layui-badge-dot {
  position: absolute;
  top: 50%;
  margin: -8px 6px 0; }

.layui-tab-title .layui-badge,
.layui-tab-title .layui-badge-dot {
  left: 5px;
  top: -2px; }

/* carousel 轮播 */
.layui-carousel {
  position: relative;
  left: 0;
  top: 0;
  background-color: #f8f8f8; }

.layui-carousel > *[carousel-item] {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.layui-carousel > *[carousel-item]:before {
  position: absolute;
  content: '\e63d';
  left: 50%;
  top: 50%;
  width: 100px;
  line-height: 20px;
  margin: -10px 0 0 -50px;
  text-align: center;
  color: #c2c2c2;
  font-family: "layui-icon" !important;
  font-size: 30px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.layui-carousel > *[carousel-item] > * {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #f8f8f8;
  transition-duration: .3s;
  -webkit-transition-duration: .3s; }

.layui-carousel-updown > * {
  -webkit-transition: .3s ease-in-out up;
  transition: .3s ease-in-out up; }

.layui-carousel-arrow {
  display: none\0;
  opacity: 0;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -18px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 20px;
  border: none 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.2);
  color: #fff;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  cursor: pointer; }

.layui-carousel-arrow[lay-type="add"] {
  left: auto !important;
  right: 10px; }

.layui-carousel[lay-arrow="always"] .layui-carousel-arrow {
  opacity: 1;
  left: 20px; }

.layui-carousel[lay-arrow="always"] .layui-carousel-arrow[lay-type="add"] {
  right: 20px; }

.layui-carousel[lay-arrow="none"] .layui-carousel-arrow {
  display: none; }

.layui-carousel-arrow:hover,
.layui-carousel-ind ul:hover {
  background-color: rgba(0, 0, 0, 0.35); }

.layui-carousel:hover .layui-carousel-arrow {
  display: block\0;
  opacity: 1;
  left: 20px; }

.layui-carousel:hover .layui-carousel-arrow[lay-type="add"] {
  right: 20px; }

.layui-carousel-ind {
  position: relative;
  top: -35px;
  width: 100%;
  line-height: 0 !important;
  text-align: center;
  font-size: 0; }

.layui-carousel[lay-indicator="outside"] {
  margin-bottom: 30px; }

.layui-carousel[lay-indicator="outside"] .layui-carousel-ind {
  top: 10px; }

.layui-carousel[lay-indicator="outside"] .layui-carousel-ind ul {
  background-color: rgba(0, 0, 0, 0.5); }

.layui-carousel[lay-indicator="none"] .layui-carousel-ind {
  display: none; }

.layui-carousel-ind ul {
  display: inline-block;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.layui-carousel-ind li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  font-size: 14px;
  background-color: #e2e2e2;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition-duration: .3s;
  transition-duration: .3s; }

.layui-carousel-ind li:hover {
  background-color: rgba(255, 255, 255, 0.7); }

.layui-carousel-ind li.layui-this {
  background-color: #fff; }

.layui-carousel > *[carousel-item] > .layui-this,
.layui-carousel > *[carousel-item] > .layui-carousel-prev,
.layui-carousel > *[carousel-item] > .layui-carousel-next {
  display: block; }

.layui-carousel > *[carousel-item] > .layui-this {
  left: 0; }

.layui-carousel > *[carousel-item] > .layui-carousel-prev {
  left: -100%; }

.layui-carousel > *[carousel-item] > .layui-carousel-next {
  left: 100%; }

.layui-carousel > *[carousel-item] > .layui-carousel-prev.layui-carousel-right,
.layui-carousel > *[carousel-item] > .layui-carousel-next.layui-carousel-left {
  left: 0; }

.layui-carousel > *[carousel-item] > .layui-this.layui-carousel-left {
  left: -100%; }

.layui-carousel > *[carousel-item] > .layui-this.layui-carousel-right {
  left: 100%; }

/* 上下切换 */
.layui-carousel[lay-anim="updown"] .layui-carousel-arrow {
  left: 50% !important;
  top: 20px;
  margin: 0 0 0 -18px; }

.layui-carousel[lay-anim="updown"] .layui-carousel-arrow[lay-type="add"] {
  top: auto !important;
  bottom: 20px; }

.layui-carousel[lay-anim="updown"] .layui-carousel-ind {
  position: absolute;
  top: 50%;
  right: 20px;
  width: auto;
  height: auto; }

.layui-carousel[lay-anim="updown"] .layui-carousel-ind ul {
  padding: 3px 5px; }

.layui-carousel[lay-anim="updown"] .layui-carousel-ind li {
  display: block;
  margin: 6px 0; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > * {
  left: 0 !important; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-this {
  top: 0; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-carousel-prev {
  top: -100%; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-carousel-next {
  top: 100%; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-carousel-prev.layui-carousel-right,
.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-carousel-next.layui-carousel-left {
  top: 0; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-this.layui-carousel-left {
  top: -100%; }

.layui-carousel[lay-anim="updown"] > *[carousel-item] > .layui-this.layui-carousel-right {
  top: 100%; }

/* 渐显切换 */
.layui-carousel[lay-anim="fade"] > *[carousel-item] > * {
  left: 0 !important; }

.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-carousel-prev,
.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-carousel-next {
  opacity: 0; }

.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-carousel-prev.layui-carousel-right,
.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-carousel-next.layui-carousel-left {
  opacity: 1; }

.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-this.layui-carousel-left,
.layui-carousel[lay-anim="fade"] > *[carousel-item] > .layui-this.layui-carousel-right {
  opacity: 0; }

/** fixbar **/
.layui-fixbar {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 999999; }

.layui-fixbar li {
  width: 50px;
  height: 50px;
  line-height: 50px;
  margin-bottom: 1px;
  text-align: center;
  cursor: pointer;
  font-size: 30px;
  background-color: #9F9F9F;
  color: #fff;
  border-radius: 2px;
  opacity: 0.95; }

.layui-fixbar li:hover {
  opacity: 0.85; }

.layui-fixbar li:active {
  opacity: 1; }

.layui-fixbar .layui-fixbar-top {
  display: none;
  font-size: 40px; }

/** 表情面板 **/
body .layui-util-face {
  border: none;
  background: none; }

body .layui-util-face .layui-layer-content {
  padding: 0;
  background-color: #fff;
  color: #666;
  box-shadow: none; }

.layui-util-face .layui-layer-TipsG {
  display: none; }

.layui-util-face ul {
  position: relative;
  width: 372px;
  padding: 10px;
  border: 1px solid #D9D9D9;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }

.layui-util-face ul li {
  cursor: pointer;
  float: left;
  border: 1px solid #e8e8e8;
  height: 22px;
  width: 26px;
  overflow: hidden;
  margin: -1px 0 0 -1px;
  padding: 4px 2px;
  text-align: center; }

.layui-util-face ul li:hover {
  position: relative;
  z-index: 2;
  border: 1px solid #eb7350;
  background: #fff9ec; }

/** 代码修饰器 **/
.layui-code {
  position: relative;
  margin: 10px 0;
  padding: 15px;
  line-height: 20px;
  border: 1px solid #ddd;
  border-left-width: 6px;
  background-color: #F2F2F2;
  color: #333;
  font-family: Courier New;
  font-size: 12px; }

/** 评分组件 By star1029 **/
.layui-rate,
.layui-rate * {
  display: inline-block;
  vertical-align: middle; }

.layui-rate {
  padding: 10px 5px 10px 0;
  font-size: 0; }

.layui-rate li i.layui-icon {
  font-size: 20px;
  color: #FFB800; }

.layui-rate li i.layui-icon {
  margin-right: 5px;
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-rate li i:hover {
  cursor: pointer;
  transform: scale(1.12);
  -webkit-transform: scale(1.12); }

.layui-rate[readonly] li i:hover {
  cursor: default;
  transform: scale(1); }

/** 颜色选择器 By star1029 **/
.layui-colorpicker {
  width: 26px;
  height: 26px;
  border: 1px solid #e6e6e6;
  padding: 5px;
  border-radius: 2px;
  line-height: 24px;
  display: inline-block;
  cursor: pointer;
  transition: all .3s;
  -webkit-transition: all .3s; }

.layui-colorpicker:hover {
  border-color: #d2d2d2; }

.layui-colorpicker.layui-colorpicker-lg {
  width: 34px;
  height: 34px;
  line-height: 32px; }

.layui-colorpicker.layui-colorpicker-sm {
  width: 24px;
  height: 24px;
  line-height: 22px; }

.layui-colorpicker.layui-colorpicker-xs {
  width: 22px;
  height: 22px;
  line-height: 20px; }

.layui-colorpicker-trigger-bgcolor {
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
  border-radius: 2px; }

.layui-colorpicker-trigger-span {
  display: block;
  height: 100%;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  text-align: center; }

.layui-colorpicker-trigger-i {
  display: inline-block;
  color: #FFF;
  font-size: 12px; }

.layui-colorpicker-trigger-i.layui-icon-close {
  color: #999; }

.layui-colorpicker-main {
  position: absolute;
  z-index: 66666666;
  width: 280px;
  padding: 7px;
  background: #FFF;
  border: 1px solid #d2d2d2;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); }

.layui-colorpicker-main-wrapper {
  height: 180px;
  position: relative; }

.layui-colorpicker-basis {
  width: 260px;
  height: 100%;
  position: relative; }

.layui-colorpicker-basis-white {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #FFF, rgba(255, 255, 255, 0)); }

.layui-colorpicker-basis-black {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, #000, transparent); }

.layui-colorpicker-basis-cursor {
  width: 10px;
  height: 10px;
  border: 1px solid #FFF;
  border-radius: 50%;
  position: absolute;
  top: -3px;
  right: -3px;
  cursor: pointer; }

.layui-colorpicker-side {
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 100%;
  background: linear-gradient(#F00, #FF0, #0F0, #0FF, #00F, #F0F, #F00); }

.layui-colorpicker-side-slider {
  width: 100%;
  height: 5px;
  box-shadow: 0 0 1px #888888;
  box-sizing: border-box;
  background: #FFF;
  border-radius: 1px;
  border: 1px solid #f0f0f0;
  cursor: pointer;
  position: absolute;
  left: 0; }

.layui-colorpicker-main-alpha {
  display: none;
  height: 12px;
  margin-top: 7px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }

.layui-colorpicker-alpha-bgcolor {
  height: 100%;
  position: relative; }

.layui-colorpicker-alpha-slider {
  width: 5px;
  height: 100%;
  box-shadow: 0 0 1px #888888;
  box-sizing: border-box;
  background: #FFF;
  border-radius: 1px;
  border: 1px solid #f0f0f0;
  cursor: pointer;
  position: absolute;
  top: 0; }

.layui-colorpicker-main-pre {
  padding-top: 7px;
  font-size: 0; }

.layui-colorpicker-pre {
  width: 20px;
  height: 20px;
  border-radius: 2px;
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 7px;
  cursor: pointer; }

.layui-colorpicker-pre:nth-child(11n+1) {
  margin-left: 0; }

.layui-colorpicker-pre-isalpha {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==); }

.layui-colorpicker-pre.layui-this {
  box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.15); }

.layui-colorpicker-pre > div {
  height: 100%;
  border-radius: 2px; }

.layui-colorpicker-main-input {
  text-align: right;
  padding-top: 7px; }

.layui-colorpicker-main-input .layui-btn-container .layui-btn {
  margin: 0 0 0 10px; }

.layui-colorpicker-main-input div.layui-inline {
  float: left;
  margin-right: 10px;
  font-size: 14px; }

.layui-colorpicker-main-input input.layui-input {
  width: 150px;
  height: 30px;
  color: #666; }

/** 滑块 By star1029 **/
.layui-slider {
  height: 4px;
  background: #e2e2e2;
  border-radius: 3px;
  position: relative;
  cursor: pointer; }

.layui-slider-bar {
  border-radius: 3px;
  position: absolute;
  height: 100%; }

.layui-slider-step {
  position: absolute;
  top: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #FFF;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.layui-slider-wrap {
  width: 36px;
  height: 36px;
  position: absolute;
  top: -16px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
  text-align: center; }

.layui-slider-wrap-btn {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #FFF;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  transition: 0.3s; }

.layui-slider-wrap:after {
  content: "";
  height: 100%;
  display: inline-block;
  vertical-align: middle; }

.layui-slider-wrap-btn:hover,
.layui-slider-wrap-btn.layui-slider-hover {
  transform: scale(1.2); }

.layui-slider-wrap-btn.layui-disabled:hover {
  transform: scale(1) !important; }

.layui-slider-tips {
  position: absolute;
  top: -42px;
  z-index: 66666666;
  white-space: nowrap;
  display: none;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #FFF;
  background: #000;
  border-radius: 3px;
  height: 25px;
  line-height: 25px;
  padding: 0 10px; }

.layui-slider-tips:after {
  content: '';
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-width: 6px;
  border-style: solid;
  border-color: #000 transparent transparent transparent; }

.layui-slider-input {
  width: 70px;
  height: 32px;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  font-size: 16px;
  line-height: 32px;
  position: absolute;
  right: 0;
  top: -15px; }

.layui-slider-input-btn {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  border-left: 1px solid #d2d2d2; }

.layui-slider-input-btn i {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 20px;
  height: 50%;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #999; }

.layui-slider-input-btn i:first-child {
  top: 0;
  border-bottom: 1px solid #d2d2d2; }

.layui-slider-input-txt {
  height: 100%;
  font-size: 14px; }

.layui-slider-input-txt input {
  height: 100%;
  border: none; }

.layui-slider-input-btn i:hover {
  color: #009688; }

/*垂直滑块*/
.layui-slider-vertical {
  width: 4px;
  margin-left: 34px; }

.layui-slider-vertical .layui-slider-bar {
  width: 4px; }

.layui-slider-vertical .layui-slider-step {
  top: auto;
  left: 0px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

.layui-slider-vertical .layui-slider-wrap {
  top: auto;
  left: -16px;
  -webkit-transform: translateY(50%);
  transform: translateY(50%); }

.layui-slider-vertical .layui-slider-tips {
  top: auto;
  left: 2px; }

@media \0screen {
  .layui-slider-wrap-btn {
    margin-left: -20px; }

  .layui-slider-vertical .layui-slider-wrap-btn {
    margin-left: 0;
    margin-bottom: -20px; }

  .layui-slider-vertical .layui-slider-tips {
    margin-left: -8px; }

  .layui-slider > span {
    margin-left: 8px; } }
/** 树组件 By star1029 **/
.layui-tree {
  line-height: 22px; }

.layui-tree .layui-form-checkbox {
  margin: 0 !important; }

.layui-tree-set {
  width: 100%;
  position: relative; }

.layui-tree-pack {
  display: none;
  padding-left: 20px;
  position: relative; }

.layui-tree-line .layui-tree-pack {
  padding-left: 27px; }

.layui-tree-line .layui-tree-set .layui-tree-set:after {
  content: '';
  position: absolute;
  top: 14px;
  left: -9px;
  width: 17px;
  height: 0;
  border-top: 1px dotted #c0c4cc; }

.layui-tree-entry {
  position: relative;
  padding: 3px 0;
  height: 20px;
  white-space: nowrap; }

.layui-tree-entry:hover {
  background-color: #eee; }

.layui-tree-line .layui-tree-entry:hover {
  background-color: transparent; }

.layui-tree-line .layui-tree-entry:hover .layui-tree-txt {
  color: #999;
  text-decoration: underline;
  transition: 0.3s; }

.layui-tree-main {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  padding-right: 10px; }

.layui-tree-line .layui-tree-set:before {
  content: '';
  position: absolute;
  top: 0;
  left: -9px;
  width: 0;
  height: 100%;
  border-left: 1px dotted #c0c4cc; }

.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before {
  height: 13px; }

.layui-tree-line .layui-tree-set.layui-tree-setHide:before {
  height: 0; }

.layui-tree-iconClick {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 20px;
  line-height: 20px;
  margin: 0 10px;
  color: #c0c4cc; }

.layui-tree-icon {
  height: 12px;
  line-height: 12px;
  width: 12px;
  text-align: center;
  border: 1px solid #c0c4cc; }

.layui-tree-iconClick .layui-icon {
  font-size: 18px; }

.layui-tree-icon .layui-icon {
  font-size: 12px;
  color: #666; }

.layui-tree-iconArrow {
  padding: 0 5px; }

.layui-tree-iconArrow:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 3px;
  z-index: 100;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #c0c4cc;
  transition: 0.5s; }

.layui-tree-spread > .layui-tree-entry > .layui-tree-iconClick > .layui-tree-iconArrow:after {
  transform: rotate(90deg) translate(3px, 4px); }

.layui-tree-txt {
  display: inline-block;
  vertical-align: middle;
  color: #555; }

.layui-tree-search {
  margin-bottom: 15px;
  color: #666; }

.layui-tree-btnGroup {
  visibility: hidden;
  display: inline-block;
  vertical-align: middle;
  position: relative; }

.layui-tree-btnGroup .layui-icon {
  display: inline-block;
  vertical-align: middle;
  padding: 0 2px;
  cursor: pointer; }

.layui-tree-btnGroup .layui-icon:hover {
  color: #999;
  transition: 0.3s; }

.layui-tree-entry:hover .layui-tree-btnGroup {
  visibility: visible; }

.layui-tree-editInput {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  line-height: 20px;
  padding: 0 3px;
  border: none;
  background-color: rgba(0, 0, 0, 0.05); }

.layui-tree-emptyText {
  text-align: center;
  color: #999; }

/** 动画 **/
.layui-anim {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.layui-anim.layui-icon {
  display: inline-block; }

.layui-anim-loop {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.layui-trans,
.layui-trans a {
  transition: all .3s;
  -webkit-transition: all .3s; }

/* 过度变换 */
@-webkit-keyframes layui-rotate {
  /* 循环旋转 */
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }
@keyframes layui-rotate {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
.layui-anim-rotate {
  -webkit-animation-name: layui-rotate;
  animation-name: layui-rotate;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear; }

@-webkit-keyframes layui-up {
  /* 从最底部往上滑入 */
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    opacity: 0.3; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes layui-up {
  from {
    transform: translate3d(0, 100%, 0);
    opacity: 0.3; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.layui-anim-up {
  -webkit-animation-name: layui-up;
  animation-name: layui-up; }

@-webkit-keyframes layui-upbit {
  /* 微微往上滑入 */
  from {
    -webkit-transform: translate3d(0, 30px, 0);
    opacity: 0.3; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes layui-upbit {
  from {
    transform: translate3d(0, 30px, 0);
    opacity: 0.3; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.layui-anim-upbit {
  -webkit-animation-name: layui-upbit;
  animation-name: layui-upbit; }

@-webkit-keyframes layui-scale {
  /* 放大 */
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }
@keyframes layui-scale {
  0% {
    opacity: 0.3;
    -ms-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1); } }
.layui-anim-scale {
  -webkit-animation-name: layui-scale;
  animation-name: layui-scale; }

@-webkit-keyframes layui-scale-spring {
  /* 弹簧式放大 */
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.5); }
  80% {
    opacity: 0.8;
    -webkit-transform: scale(1.1); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }
@keyframes layui-scale-spring {
  0% {
    opacity: 0.5;
    transform: scale(0.5); }
  80% {
    opacity: 0.8;
    transform: scale(1.1); }
  100% {
    opacity: 1;
    transform: scale(1); } }
.layui-anim-scaleSpring {
  -webkit-animation-name: layui-scale-spring;
  animation-name: layui-scale-spring; }

@-webkit-keyframes layui-fadein {
  /* 渐现 */
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes layui-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.layui-anim-fadein {
  -webkit-animation-name: layui-fadein;
  animation-name: layui-fadein; }

@-webkit-keyframes layui-fadeout {
  /* 渐隐 */
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
@keyframes layui-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
.layui-anim-fadeout {
  -webkit-animation-name: layui-fadeout;
  animation-name: layui-fadeout; }

/**
 
 @Name: layui.code
 @Author: 贤心
 @Site: http://www.layui.com
 
 */
/* 加载就绪标志 */
html #layuicss-skincodecss {
  display: none;
  position: absolute;
  width: 1989px; }

/* 默认风格 */
.layui-code-view {
  display: block;
  position: relative;
  margin: 10px 0;
  padding: 0;
  border: 1px solid #e2e2e2;
  border-left-width: 6px;
  background-color: #F2F2F2;
  color: #333;
  font-family: Courier New;
  font-size: 12px; }

.layui-code-h3 {
  position: relative;
  padding: 0 10px;
  height: 32px;
  line-height: 32px;
  border-bottom: 1px solid #e2e2e2;
  font-size: 12px; }

.layui-code-h3 a {
  position: absolute;
  right: 10px;
  top: 0;
  color: #999; }

.layui-code-view .layui-code-ol {
  position: relative;
  overflow: auto; }

.layui-code-view .layui-code-ol li {
  position: relative;
  margin-left: 45px;
  line-height: 20px;
  padding: 0 5px;
  border-left: 1px solid #e2e2e2;
  list-style-type: decimal-leading-zero;
  *list-style-type: decimal;
  background-color: #fff; }

.layui-code-view pre {
  margin: 0; }

/* notepadd++风格 */
.layui-code-notepad {
  border: 1px solid #0C0C0C;
  border-left-color: #3F3F3F;
  background-color: #0C0C0C;
  color: #C2BE9E; }

.layui-code-notepad .layui-code-h3 {
  border-bottom: none; }

.layui-code-notepad .layui-code-ol li {
  background-color: #3F3F3F;
  border-left: none; }

/**
 
 @Name: laydata
 @Author: 贤心
 
 **/
html #layuicss-laydate {
  display: none;
  position: absolute;
  width: 1989px; }

/* 初始化 */
.layui-laydate * {
  margin: 0;
  padding: 0; }

/* 主体结构 */
.layui-laydate, .layui-laydate * {
  box-sizing: border-box; }

.layui-laydate {
  position: absolute;
  z-index: 66666666;
  margin: 5px 0;
  border-radius: 2px;
  font-size: 14px;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.layui-laydate-main {
  width: 272px; }

.layui-laydate-header *,
.layui-laydate-content td,
.layui-laydate-list li {
  transition-duration: .3s;
  -webkit-transition-duration: .3s; }

@-webkit-keyframes laydate-upbit {
  /* 微微往上滑入 */
  from {
    -webkit-transform: translate3d(0, 20px, 0);
    opacity: 0.3; }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    opacity: 1; } }
@keyframes laydate-upbit {
  from {
    transform: translate3d(0, 20px, 0);
    opacity: 0.3; }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }
.layui-laydate {
  -webkit-animation-name: laydate-upbit;
  animation-name: laydate-upbit; }

.layui-laydate-static {
  position: relative;
  z-index: 0;
  display: inline-block;
  margin: 0;
  -webkit-animation: none;
  animation: none; }

/* 展开年月列表时 */
.laydate-ym-show .laydate-prev-m,
.laydate-ym-show .laydate-next-m {
  display: none !important; }

.laydate-ym-show .laydate-prev-y,
.laydate-ym-show .laydate-next-y {
  display: inline-block !important; }

.laydate-ym-show .laydate-set-ym span[lay-type="month"] {
  display: none !important; }

/* 展开时间列表时 */
.laydate-time-show .layui-laydate-header .layui-icon,
.laydate-time-show .laydate-set-ym span[lay-type="year"],
.laydate-time-show .laydate-set-ym span[lay-type="month"] {
  display: none !important; }

/* 头部结构 */
.layui-laydate-header {
  position: relative;
  line-height: 30px;
  padding: 10px 70px 5px; }

.layui-laydate-header * {
  display: inline-block;
  vertical-align: bottom; }

.layui-laydate-header i {
  position: absolute;
  top: 10px;
  padding: 0 5px;
  color: #999;
  font-size: 18px;
  cursor: pointer; }

.layui-laydate-header i.laydate-prev-y {
  left: 15px; }

.layui-laydate-header i.laydate-prev-m {
  left: 45px; }

.layui-laydate-header i.laydate-next-y {
  right: 15px; }

.layui-laydate-header i.laydate-next-m {
  right: 45px; }

.laydate-set-ym {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.laydate-set-ym span {
  padding: 0 5px;
  cursor: pointer; }

.laydate-time-text {
  cursor: default !important; }

/* 主体结构 */
.layui-laydate-content {
  position: relative;
  padding: 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

.layui-laydate-content table {
  border-collapse: collapse;
  border-spacing: 0; }

.layui-laydate-content th,
.layui-laydate-content td {
  width: 36px;
  height: 30px;
  padding: 5px;
  text-align: center; }

.layui-laydate-content th {
  font-weight: 400; }

.layui-laydate-content td {
  position: relative;
  cursor: pointer; }

.laydate-day-mark {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  font-size: 12px;
  overflow: hidden; }

.laydate-day-mark::after {
  position: absolute;
  content: '';
  right: 2px;
  top: 2px;
  width: 5px;
  height: 5px;
  border-radius: 50%; }

/* 底部结构 */
.layui-laydate-footer {
  position: relative;
  height: 46px;
  line-height: 26px;
  padding: 10px 20px; }

.layui-laydate-footer span {
  margin-right: 15px;
  display: inline-block;
  cursor: pointer;
  font-size: 12px; }

.layui-laydate-footer span:hover {
  color: #5FB878; }

.laydate-footer-btns {
  position: absolute;
  right: 10px;
  top: 10px; }

.laydate-footer-btns span {
  height: 26px;
  line-height: 26px;
  margin: 0 0 0 -1px;
  padding: 0 10px;
  border: 1px solid #C9C9C9;
  background-color: #fff;
  white-space: nowrap;
  vertical-align: top;
  border-radius: 2px; }

/* 年月列表 */
.layui-laydate-list {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #fff; }

.layui-laydate-list > li {
  position: relative;
  display: inline-block;
  width: 33.3%;
  height: 36px;
  line-height: 36px;
  margin: 3px 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer; }

.laydate-month-list > li {
  width: 25%;
  margin: 17px 0; }

.laydate-time-list > li {
  height: 100%;
  margin: 0;
  line-height: normal;
  cursor: default; }

.laydate-time-list p {
  position: relative;
  top: -4px;
  line-height: 29px; }

.laydate-time-list ol {
  height: 181px;
  overflow: hidden; }

.laydate-time-list > li:hover ol {
  overflow-y: auto; }

.laydate-time-list ol li {
  width: 130%;
  padding-left: 33px;
  line-height: 30px;
  text-align: left;
  cursor: pointer; }

/* 提示 */
.layui-laydate-hint {
  position: absolute;
  top: 115px;
  left: 50%;
  width: 250px;
  margin-left: -125px;
  line-height: 20px;
  padding: 15px;
  text-align: center;
  font-size: 12px;
  color: #FF5722; }

/* 双日历 */
.layui-laydate-range {
  width: 546px; }

.layui-laydate-range .layui-laydate-main {
  display: inline-block;
  vertical-align: middle; }

.layui-laydate-range .laydate-main-list-0 .laydate-next-m,
.layui-laydate-range .laydate-main-list-0 .laydate-next-y,
.layui-laydate-range .laydate-main-list-1 .laydate-prev-y,
.layui-laydate-range .laydate-main-list-1 .laydate-prev-m {
  display: none; }

.layui-laydate-range .laydate-main-list-1 .layui-laydate-content {
  border-left: 1px solid #e2e2e2; }

/* 默认简约主题 */
.layui-laydate, .layui-laydate-hint {
  border: 1px solid #d2d2d2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: #666; }

.layui-laydate-header {
  border-bottom: 1px solid #e2e2e2; }

.layui-laydate-header i:hover,
.layui-laydate-header span:hover {
  color: #5FB878; }

.layui-laydate-content {
  border-top: none 0;
  border-bottom: none 0; }

.layui-laydate-content th {
  color: #333; }

.layui-laydate-content td {
  color: #666; }

.layui-laydate-content td.laydate-selected {
  background-color: #00F7DE; }

.laydate-selected:hover {
  background-color: #00F7DE !important; }

.layui-laydate-content td:hover,
.layui-laydate-list li:hover {
  background-color: #eaeaea;
  color: #333; }

.laydate-time-list li ol {
  margin: 0;
  padding: 0;
  border: 1px solid #e2e2e2;
  border-left-width: 0; }

.laydate-time-list li:first-child ol {
  border-left-width: 1px; }

.laydate-time-list > li:hover {
  background: none; }

.layui-laydate-content .laydate-day-prev,
.layui-laydate-content .laydate-day-next {
  color: #d2d2d2; }

.laydate-selected.laydate-day-prev,
.laydate-selected.laydate-day-next {
  background-color: #f8f8f8 !important; }

.layui-laydate-footer {
  border-top: 1px solid #e2e2e2; }

.layui-laydate-hint {
  color: #FF5722; }

.laydate-day-mark::after {
  background-color: #5FB878; }

.layui-laydate-content td.layui-this .laydate-day-mark::after {
  display: none; }

.layui-laydate-footer span[lay-type="date"] {
  color: #5FB878; }

.layui-laydate .layui-this {
  background-color: #009688 !important;
  color: #fff !important; }

.layui-laydate .laydate-disabled,
.layui-laydate .laydate-disabled:hover {
  background: none !important;
  color: #d2d2d2 !important;
  cursor: not-allowed !important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

/* 墨绿/自定义背景色主题 */
.laydate-theme-molv {
  border: none; }

.laydate-theme-molv.layui-laydate-range {
  width: 548px; }

.laydate-theme-molv .layui-laydate-main {
  width: 274px; }

.laydate-theme-molv .layui-laydate-header {
  border: none;
  background-color: #009688; }

.laydate-theme-molv .layui-laydate-header i,
.laydate-theme-molv .layui-laydate-header span {
  color: #f6f6f6; }

.laydate-theme-molv .layui-laydate-header i:hover,
.laydate-theme-molv .layui-laydate-header span:hover {
  color: #fff; }

.laydate-theme-molv .layui-laydate-content {
  border: 1px solid #e2e2e2;
  border-top: none;
  border-bottom: none; }

.laydate-theme-molv .laydate-main-list-1 .layui-laydate-content {
  border-left: none; }

.laydate-theme-molv .layui-laydate-footer {
  border: 1px solid #e2e2e2; }

/* 格子主题 */
.laydate-theme-grid .layui-laydate-content td,
.laydate-theme-grid .layui-laydate-content thead,
.laydate-theme-grid .laydate-year-list > li,
.laydate-theme-grid .laydate-month-list > li {
  border: 1px solid #e2e2e2; }

.laydate-theme-grid .laydate-selected,
.laydate-theme-grid .laydate-selected:hover {
  background-color: #f2f2f2 !important;
  color: #009688 !important; }

.laydate-theme-grid .laydate-selected.laydate-day-prev,
.laydate-theme-grid .laydate-selected.laydate-day-next {
  color: #d2d2d2 !important; }

.laydate-theme-grid .laydate-year-list,
.laydate-theme-grid .laydate-month-list {
  margin: 1px 0 0 1px; }

.laydate-theme-grid .laydate-year-list > li,
.laydate-theme-grid .laydate-month-list > li {
  margin: 0 -1px -1px 0; }

.laydate-theme-grid .laydate-year-list > li {
  height: 43px;
  line-height: 43px; }

.laydate-theme-grid .laydate-month-list > li {
  height: 71px;
  line-height: 71px; }

/**
 
 @Name: layer
 @Author: 贤心
 
 **/
/* *html{background-image: url(about:blank); background-attachment: fixed;} */
html #layuicss-layer {
  display: none;
  position: absolute;
  width: 1989px; }

/* common */
.layui-layer-shade, .layui-layer {
  position: fixed;
  _position: absolute;
  pointer-events: auto; }

.layui-layer-shade {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  _height: expression(document.body.offsetHeight+"px"); }

.layui-layer {
  -webkit-overflow-scrolling: touch; }

.layui-layer {
  top: 150px;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-background-clip: content;
  border-radius: 2px;
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3); }

.layui-layer-close {
  position: absolute; }

.layui-layer-content {
  position: relative; }

.layui-layer-border {
  border: 1px solid #B2B2B2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2); }

.layui-layer-load {
  background: url(loading-1.gif) #eee center center no-repeat; }

.layui-layer-ico {
  background: url(icon.png) no-repeat; }

.layui-layer-dialog .layui-layer-ico,
.layui-layer-setwin a,
.layui-layer-btn a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

.layui-layer-move {
  display: none;
  position: fixed;
  *position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  cursor: move;
  opacity: 0;
  filter: alpha(opacity=0);
  background-color: #fff;
  z-index: 2147483647; }

.layui-layer-resize {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 0;
  bottom: 0;
  cursor: se-resize; }

/* 动画 */
.layer-anim {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .3s;
  animation-duration: .3s; }

@-webkit-keyframes layer-bounceIn {
  /* 默认 */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes layer-bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.layer-anim-00 {
  -webkit-animation-name: layer-bounceIn;
  animation-name: layer-bounceIn; }

@-webkit-keyframes layer-zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
@keyframes layer-zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
.layer-anim-01 {
  -webkit-animation-name: layer-zoomInDown;
  animation-name: layer-zoomInDown; }

@-webkit-keyframes layer-fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
@keyframes layer-fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
.layer-anim-02 {
  -webkit-animation-name: layer-fadeInUpBig;
  animation-name: layer-fadeInUpBig; }

@-webkit-keyframes layer-zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
@keyframes layer-zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
.layer-anim-03 {
  -webkit-animation-name: layer-zoomInLeft;
  animation-name: layer-zoomInLeft; }

@-webkit-keyframes layer-rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
@keyframes layer-rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
.layer-anim-04 {
  -webkit-animation-name: layer-rollIn;
  animation-name: layer-rollIn; }

@keyframes layer-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.layer-anim-05 {
  -webkit-animation-name: layer-fadeIn;
  animation-name: layer-fadeIn; }

@-webkit-keyframes layer-shake {
  0%,100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }
@keyframes layer-shake {
  0%,100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%,30%,50%,70%,90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%,40%,60%,80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }
.layer-anim-06 {
  -webkit-animation-name: layer-shake;
  animation-name: layer-shake; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/* 标题栏 */
.layui-layer-title {
  padding: 0 80px 0 20px;
  height: 42px;
  line-height: 42px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: #F8F8F8;
  border-radius: 2px 2px 0 0; }

.layui-layer-setwin {
  position: absolute;
  right: 15px;
  *right: 0;
  top: 15px;
  font-size: 0;
  line-height: initial; }

.layui-layer-setwin a {
  position: relative;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  font-size: 12px;
  _overflow: hidden; }

.layui-layer-setwin .layui-layer-min cite {
  position: absolute;
  width: 14px;
  height: 2px;
  left: 0;
  top: 50%;
  margin-top: -1px;
  background-color: #2E2D3C;
  cursor: pointer;
  _overflow: hidden; }

.layui-layer-setwin .layui-layer-min:hover cite {
  background-color: #2D93CA; }

.layui-layer-setwin .layui-layer-max {
  background-position: -32px -40px; }

.layui-layer-setwin .layui-layer-max:hover {
  background-position: -16px -40px; }

.layui-layer-setwin .layui-layer-maxmin {
  background-position: -65px -40px; }

.layui-layer-setwin .layui-layer-maxmin:hover {
  background-position: -49px -40px; }

.layui-layer-setwin .layui-layer-close1 {
  background-position: 1px -40px;
  cursor: pointer; }

.layui-layer-setwin .layui-layer-close1:hover {
  opacity: 0.7; }

.layui-layer-setwin .layui-layer-close2 {
  position: absolute;
  right: -28px;
  top: -28px;
  width: 30px;
  height: 30px;
  margin-left: 0;
  background-position: -149px -31px;
  *right: -18px;
  _display: none; }

.layui-layer-setwin .layui-layer-close2:hover {
  background-position: -180px -31px; }

/* 按钮栏 */
.layui-layer-btn {
  text-align: right;
  padding: 0 15px 12px;
  pointer-events: auto;
  user-select: none;
  -webkit-user-select: none; }

.layui-layer-btn a {
  height: 28px;
  line-height: 28px;
  margin: 5px 5px 0;
  padding: 0 15px;
  border: 1px solid #dedede;
  background-color: #fff;
  color: #333;
  border-radius: 2px;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none; }

.layui-layer-btn a:hover {
  opacity: 0.9;
  text-decoration: none; }

.layui-layer-btn a:active {
  opacity: 0.8; }

.layui-layer-btn .layui-layer-btn0 {
  border-color: #1E9FFF;
  background-color: #1E9FFF;
  color: #fff; }

.layui-layer-btn-l {
  text-align: left; }

.layui-layer-btn-c {
  text-align: center; }

/* 定制化 */
.layui-layer-dialog {
  min-width: 260px; }

.layui-layer-dialog .layui-layer-content {
  position: relative;
  padding: 20px;
  line-height: 24px;
  word-break: break-all;
  overflow: hidden;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: auto; }

.layui-layer-dialog .layui-layer-content .layui-layer-ico {
  position: absolute;
  top: 16px;
  left: 15px;
  _left: -40px;
  width: 30px;
  height: 30px; }

.layui-layer-ico1 {
  background-position: -30px 0; }

.layui-layer-ico2 {
  background-position: -60px 0; }

.layui-layer-ico3 {
  background-position: -90px 0; }

.layui-layer-ico4 {
  background-position: -120px 0; }

.layui-layer-ico5 {
  background-position: -150px 0; }

.layui-layer-ico6 {
  background-position: -180px 0; }

.layui-layer-rim {
  border: 6px solid #8D8D8D;
  border: 6px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  box-shadow: none; }

.layui-layer-msg {
  min-width: 180px;
  border: 1px solid #D3D4D3;
  box-shadow: none; }

.layui-layer-hui {
  min-width: 100px;
  background-color: #000;
  filter: alpha(opacity=60);
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  border: none; }

.layui-layer-hui .layui-layer-content {
  padding: 12px 25px;
  text-align: center; }

.layui-layer-dialog .layui-layer-padding {
  padding: 20px 20px 20px 55px;
  text-align: left; }

.layui-layer-page .layui-layer-content {
  position: relative;
  overflow: auto; }

.layui-layer-page .layui-layer-btn, .layui-layer-iframe .layui-layer-btn {
  padding-top: 10px; }

.layui-layer-nobg {
  background: none; }

.layui-layer-iframe iframe {
  display: block;
  width: 100%; }

.layui-layer-loading {
  border-radius: 100%;
  background: none;
  box-shadow: none;
  border: none; }

.layui-layer-loading .layui-layer-content {
  width: 60px;
  height: 24px;
  background: url(loading-0.gif) no-repeat; }

.layui-layer-loading .layui-layer-loading1 {
  width: 37px;
  height: 37px;
  background: url(loading-1.gif) no-repeat; }

.layui-layer-loading .layui-layer-loading2, .layui-layer-ico16 {
  width: 32px;
  height: 32px;
  background: url(loading-2.gif) no-repeat; }

.layui-layer-tips {
  background: none;
  box-shadow: none;
  border: none; }

.layui-layer-tips .layui-layer-content {
  position: relative;
  line-height: 22px;
  min-width: 12px;
  padding: 8px 15px;
  font-size: 12px;
  _float: left;
  border-radius: 2px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #459BE6;
  color: #fff; }

.layui-layer-tips .layui-layer-close {
  right: -2px;
  top: -1px; }

.layui-layer-tips i.layui-layer-TipsG {
  position: absolute;
  width: 0;
  height: 0;
  border-width: 8px;
  border-color: transparent;
  border-style: dashed;
  *overflow: hidden; }

.layui-layer-tips i.layui-layer-TipsT, .layui-layer-tips i.layui-layer-TipsB {
  left: 5px;
  border-right-style: solid;
  border-right-color: #459BE6; }

.layui-layer-tips i.layui-layer-TipsT {
  bottom: -8px; }

.layui-layer-tips i.layui-layer-TipsB {
  top: -8px; }

.layui-layer-tips i.layui-layer-TipsR, .layui-layer-tips i.layui-layer-TipsL {
  top: 5px;
  border-bottom-style: solid;
  border-bottom-color: #459BE6; }

.layui-layer-tips i.layui-layer-TipsR {
  left: -8px; }

.layui-layer-tips i.layui-layer-TipsL {
  right: -8px; }

/* skin */
.layui-layer-lan[type="dialog"] {
  min-width: 280px; }

.layui-layer-lan .layui-layer-title {
  background: #4476A7;
  color: #fff;
  border: none; }

.layui-layer-lan .layui-layer-btn {
  padding: 5px 10px 10px;
  text-align: right;
  border-top: 1px solid #E9E7E7; }

.layui-layer-lan .layui-layer-btn a {
  background: #fff;
  border-color: #E9E7E7;
  color: #333; }

.layui-layer-lan .layui-layer-btn .layui-layer-btn1 {
  background: #C9C5C5; }

.layui-layer-molv .layui-layer-title {
  background: #009f95;
  color: #fff;
  border: none; }

.layui-layer-molv .layui-layer-btn a {
  background: #009f95;
  border-color: #009f95; }

.layui-layer-molv .layui-layer-btn .layui-layer-btn1 {
  background: #92B8B1; }

/**
 
 @Name: layer拓展样式
 
 */
.layui-layer-iconext {
  background: url(icon-ext.png) no-repeat; }

/* prompt模式 */
.layui-layer-prompt .layui-layer-input {
  display: block;
  width: 230px;
  height: 36px;
  margin: 0 auto;
  line-height: 30px;
  padding-left: 10px;
  border: 1px solid #e6e6e6;
  color: #333; }

.layui-layer-prompt textarea.layui-layer-input {
  width: 300px;
  height: 100px;
  line-height: 20px;
  padding: 6px 10px; }

.layui-layer-prompt .layui-layer-content {
  padding: 20px; }

.layui-layer-prompt .layui-layer-btn {
  padding-top: 0; }

/* tab模式 */
.layui-layer-tab {
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.4); }

.layui-layer-tab .layui-layer-title {
  padding-left: 0;
  overflow: visible; }

.layui-layer-tab .layui-layer-title span {
  position: relative;
  float: left;
  min-width: 80px;
  max-width: 260px;
  padding: 0 20px;
  text-align: center;
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer; }

.layui-layer-tab .layui-layer-title span.layui-this {
  height: 43px;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  background-color: #fff;
  z-index: 10; }

.layui-layer-tab .layui-layer-title span:first-child {
  border-left: none; }

.layui-layer-tabmain {
  line-height: 24px;
  clear: both; }

.layui-layer-tabmain .layui-layer-tabli {
  display: none; }

.layui-layer-tabmain .layui-layer-tabli.layui-this {
  display: block; }

/* photo模式 */
.layui-layer-photos {
  -webkit-animation-duration: .8s;
  animation-duration: .8s; }

.layui-layer-photos .layui-layer-content {
  overflow: hidden;
  text-align: center; }

.layui-layer-photos .layui-layer-phimg img {
  position: relative;
  width: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top; }

.layui-layer-imguide, .layui-layer-imgbar {
  display: none; }

.layui-layer-imgprev, .layui-layer-imgnext {
  position: absolute;
  top: 50%;
  width: 27px;
  _width: 44px;
  height: 44px;
  margin-top: -22px;
  outline: none;
  blr: expression(this.onFocus=this.blur()); }

.layui-layer-imgprev {
  left: 10px;
  background-position: -5px -5px;
  _background-position: -70px -5px; }

.layui-layer-imgprev:hover {
  background-position: -33px -5px;
  _background-position: -120px -5px; }

.layui-layer-imgnext {
  right: 10px;
  _right: 8px;
  background-position: -5px -50px;
  _background-position: -70px -50px; }

.layui-layer-imgnext:hover {
  background-position: -33px -50px;
  _background-position: -120px -50px; }

.layui-layer-imgbar {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 32px;
  line-height: 32px;
  background-color: rgba(0, 0, 0, 0.8);
  background-color: #000 \9;
  filter: Alpha(opacity=80);
  color: #fff;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0; }

.layui-layer-imgtit {
  /*position:absolute; left:20px;*/ }

.layui-layer-imgtit * {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  font-size: 12px; }

.layui-layer-imgtit a {
  max-width: 65%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  color: #fff; }

.layui-layer-imgtit a:hover {
  color: #fff;
  text-decoration: underline; }

.layui-layer-imgtit em {
  padding-left: 10px;
  font-style: normal; }

/* 关闭动画 */
@-webkit-keyframes layer-bounceOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    transform: scale(0.7); }
  30% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes layer-bounceOut {
  100% {
    opacity: 0;
    -webkit-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7); }
  30% {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
.layer-anim-close {
  -webkit-animation-name: layer-bounceOut;
  animation-name: layer-bounceOut;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: .2s;
  animation-duration: .2s; }

@media screen and (max-width: 1100px) {
  .layui-layer-iframe {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; } }
/* 覆盖layui的样式，尽量不去修改控件的源文件，以免日后升级困难 */
/* 下拉多选框 */
.layui-form-select .describe-input {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #465059; }
  .layui-form-select .describe-input:active, .layui-form-select .describe-input:focus {
    border-color: #459BE6 !important; }
.layui-form-select .outer-ul {
  position: absolute;
  left: 0;
  top: 42px;
  padding: 5px 0;
  z-index: 899;
  min-width: 100%;
  border: 1px solid #d2d2d2;
  max-height: 500px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  box-sizing: border-box; }
  .layui-form-select .outer-ul li {
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer; }
    .layui-form-select .outer-ul li .layui-form-checkbox {
      width: 100%;
      padding-left: 25px; }
      .layui-form-select .outer-ul li .layui-form-checkbox .layui-icon {
        margin-top: 5px;
        display: inline-block;
        width: 14px;
        height: 14px; }
      .layui-form-select .outer-ul li .layui-form-checkbox span {
        padding: 4px 5px 4px 0;
        color: #465059; }
      .layui-form-select .outer-ul li .layui-form-checkbox:hover {
        background-color: #f2f2f2;
        -webkit-transition: .5s all;
        transition: .5s all; }
  .layui-form-select .outer-ul .outer-all-li {
    margin: 0; }
  .layui-form-select .outer-ul .son-li {
    margin-left: 43px; }
  .layui-form-select .outer-ul .parent-li {
    margin-left: 20px; }
.layui-form-select .single-ul {
  top: 30px; }
  .layui-form-select .single-ul .single-li {
    text-align: center;
    height: 30px;
    line-height: 30px; }
    .layui-form-select .single-ul .single-li:hover {
      background-color: #459BE6;
      color: #fff; }

/* 下拉单选框 */
.layui-tree-single .layui-icon-ok {
  display: none !important; }
.layui-tree-single .layui-form-checkbox[lay-skin="primary"] {
  padding-left: 0; }

/* 小三角形树控件样式调整 */
.layui-tree-spread {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  left: 5px;
  vertical-align: middle;
  transition: all .2s;
  -webkit-transition: all .2s; }

.layui-tree-spreaded {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.layui-icon-hover {
  cursor: pointer; }
  .layui-icon-hover:hover {
    background-color: #f2f2f2;
    -webkit-transition: .2s all;
    transition: .2s all; }

/* 表格样式 */
.layui-table thead th {
  background-color: #F9F9F9; }
  .layui-table thead th a {
    color: #1D1D1D; }
.layui-table tbody td {
  color: #465059; }
.layui-table tbody tr:hover {
  background-color: #F0FAFF; }
.layui-table tbody tr.layui-tr-on {
  background-color: #E3F5FE; }
.layui-table .layui-form-checkbox {
  padding-left: 0; }

/* 顶部筛选区 */
.layui-top-search-area {
  padding: 10px 15px; }

.layui-table-parent {
  padding: 0 20px; }

/* 表格分隔符 */
.layui-split-line {
  border-top: 1px dashed #EDEDED;
  padding-top: 15px;
  margin: 0 20px; }
  .layui-split-line .left-div {
    font-size: 16px;
    display: inline-block;
    color: #465059; }
  .layui-split-line .right-div {
    float: right; }
    .layui-split-line .right-div .layui-btn {
      width: 100px;
      height: 24px;
      line-height: 24px;
      color: #459BE6; }
      .layui-split-line .right-div .layui-btn .layui-icon-triangle-d {
        vertical-align: middle;
        font-size: 14px; }
    .layui-split-line .right-div .layui-btn-en {
      width: auto; }

/* 暂无数据记录 */
.layui-table-noResult {
  text-align: center;
  font-size: 16px;
  color: #A1A1A1;
  margin: 50px 0; }
  .layui-table-noResult .layui-icon {
    font-size: 26px;
    vertical-align: sub; }

/* 表单 */
.layui-form {
  color: #465059; }
  .layui-form .layui-form-item {
    vertical-align: top;
    font-size: 14px; }
    .layui-form .layui-form-item dt {
      font-size: 14px;
      cursor: default; }
    .layui-form .layui-form-item .option-parent {
      padding-left: 10px !important; }
    .layui-form .layui-form-item .layui-form-label {
      padding: 9px 0;
      font-size: 14px;
      color: #465059; }
    .layui-form .layui-form-item .layui-input-block {
      margin-left: 76px; }
      .layui-form .layui-form-item .layui-input-block .layui-input-time-range {
        width: 100%; }
      .layui-form .layui-form-item .layui-input-block .layui-input {
        display: inline-block; }
    .layui-form .layui-form-item .layui-input {
      color: #465059;
      text-overflow: ellipsis; }
    .layui-form .layui-form-item .layui-btn {
      display: inline-block; }
  .layui-form .handle-en label {
    width: 160px; }
  .layui-form .layui-form-item-checkbox-with-text .layui-form-checkbox {
    padding: 0px !important;
    margin-top: -4px !important; }
  .layui-form .layui-form-item-checkbox-with-text span {
    font-size: 14px;
    color: #465059; }
  .layui-form .layui-form-item-comment {
    margin-left: 10px !important;
    margin-top: -15px !important; }
  .layui-form .layui-select-input-group-en .layui-form-select {
    margin-right: -4px;
    width: 140px !important; }
    .layui-form .layui-select-input-group-en .layui-form-select .layui-input {
      background-color: #F9F9F9;
      border-radius: 2px 0 0 2px; }
  .layui-form .layui-select-input-group-en .layui-input-block {
    margin-left: 140px !important; }
  .layui-form .layui-select-input-group .layui-form-select {
    margin-right: -4px;
    width: 100px; }
    .layui-form .layui-select-input-group .layui-form-select .layui-input {
      background-color: #F9F9F9;
      border-radius: 2px 0 0 2px; }
  .layui-form .layui-select-input-group .layui-select-right-input {
    vertical-align: top;
    border-radius: 0 2px 2px 0; }
  .layui-form .layui-input-time {
    width: 156px; }
  .layui-form .label-10 .layui-form-label {
    width: 168px; }
  .layui-form .label-10 .layui-input-block {
    margin-left: 182px; }
  .layui-form .label-9 .layui-form-label {
    width: 140px; }
  .layui-form .label-9 .layui-input-block {
    margin-left: 154px; }
  .layui-form .label-8 .layui-form-label {
    width: 126px; }
  .layui-form .label-8 .layui-input-block {
    margin-left: 140px; }
  .layui-form .label-7 .layui-form-label {
    width: 112px; }
  .layui-form .label-7 .layui-input-block {
    margin-left: 126px; }
  .layui-form .label-6 .layui-form-label {
    width: 98px; }
  .layui-form .label-6 .layui-input-block {
    margin-left: 112px; }
  .layui-form .label-5 .layui-form-label {
    width: 84px; }
  .layui-form .label-5 .layui-input-block {
    margin-left: 98px; }
  .layui-form .label-4 .layui-form-label {
    width: 70px; }
  .layui-form .label-4 .layui-input-block {
    margin-left: 84px; }
  .layui-form .label-3 .layui-form-label {
    width: 56px; }
  .layui-form .label-3 .layui-input-block {
    margin-left: 70px; }
  .layui-form .label-2 .layui-form-label {
    width: 42px; }
  .layui-form .label-2 .layui-input-block {
    margin-left: 56px; }
  .layui-form .label-0 .layui-input-block {
    margin-left: 0px; }
  .layui-form .layui-form-select-inline .layui-form-select {
    float: left; }
  .layui-form .layui-form-select-inline .layui-input-block {
    margin-left: 100px; }
  .layui-form .layui-form-show-more {
    float: right;
    top: 8px;
    position: relative;
    margin-right: 20px;
    cursor: pointer;
    color: #4499E2;
    font-size: 14px; }
    .layui-form .layui-form-show-more .layui-icon {
      margin-left: 5px;
      vertical-align: middle; }
    .layui-form .layui-form-show-more:hover {
      opacity: 0.8; }
  .layui-form .layui-form-up-hide {
    display: none; }
  .layui-form .layui-select-title input:not(.layui-disabled)::-webkit-input-placeholder {
    color: #465059; }
  .layui-form .layui-select-title input:not(.layui-disabled)::-moz-placeholder {
    color: #465059; }
  .layui-form .layui-select-title input:not(.layui-disabled):-moz-placeholder {
    color: #465059; }
  .layui-form .layui-select-title input:not(.layui-disabled):-ms-input-placeholder {
    color: #465059; }
  .layui-form .layui-input-block-time-range .layui-input {
    width: calc(50% - 10px); }
  .layui-form .layui-input-block-time-range .layui-input-time-end {
    float: right; }
  .layui-form .layui-form-submit-div-two-btn {
    float: right;
    width: 175px; }
  .layui-form .layui-form-submit-div-two-btn-en {
    float: right;
    width: 180px; }
  .layui-form .layui-form-two-btn-en {
    width: auto; }
  .layui-form em, .layui-form .redstar {
    font-family: simsun;
    color: #ff0000; }
  .layui-form .layui-form-switch {
    margin-top: 0px !important; }

.layui-form-only-lable .layui-form-item {
  width: 250px;
  margin: 0 10px 0 0; }
  .layui-form-only-lable .layui-form-item .layui-form-label {
    color: #999;
    padding: 0; }
  .layui-form-only-lable .layui-form-item .layui-ellipsis {
    width: 170px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.layui-form-only-lable-en .layui-form-item {
  width: 500px; }
  .layui-form-only-lable-en .layui-form-item .layui-input-block {
    margin-left: 150px; }
.layui-form-only-lable-en .layui-form-label {
  width: 150px; }

/* layui风格 复杂弹框选择 */
#ocsConfirmLayuiView, .ocsConfirmLayuiView {
  display: none;
  font-family: "Microsoft YaHei";
  background-color: #fff;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px; }
  #ocsConfirmLayuiView .ocsConfirm-titleCloseBtn, .ocsConfirmLayuiView .ocsConfirm-titleCloseBtn {
    position: absolute;
    text-align: center;
    cursor: pointer;
    right: 9px;
    top: 14px;
    width: 39px;
    font-size: 26px; }
    #ocsConfirmLayuiView .ocsConfirm-titleCloseBtn:hover, .ocsConfirmLayuiView .ocsConfirm-titleCloseBtn:hover {
      color: #459BE6; }
  #ocsConfirmLayuiView .ocsConfirm-title, .ocsConfirmLayuiView .ocsConfirm-title {
    font-size: 16px;
    height: 54px;
    line-height: 54px;
    padding-left: 25px;
    border-bottom: 1px solid #DDDDDD; }
  #ocsConfirmLayuiView .ocsConfirm-btnArea, .ocsConfirmLayuiView .ocsConfirm-btnArea {
    background-color: #F9F9F9;
    text-align: right;
    padding: 10px 24px; }
  #ocsConfirmLayuiView .ocsConfirm-htmlOrMsg, .ocsConfirmLayuiView .ocsConfirm-htmlOrMsg {
    padding: 30px 25px;
    min-width: 220px; }

/* 弹出层 model 样式 */
.layui-model-title {
  font-family: "Microsoft YaHei";
  background-color: #fff;
  font-size: 16px;
  height: 55px;
  line-height: 55px;
  padding-left: 30px; }
  .layui-model-title span {
    font-size: 14px;
    color: #868C90; }

.my-btn-color-blue {
  background-color: #459BE6; }

.my-btn-size-height-26 {
  height: 26px;
  line-height: 26px; }

.my-btn-size {
  min-width: 64px;
  height: 24px;
  line-height: 24px; }

.my-btn-size-2 {
  min-width: 73px;
  height: 33px;
  line-height: 33px; }

.my-btn-muti-font {
  min-width: 64px;
  height: 24px;
  line-height: 24px;
  padding: 0 6px; }

.my-btn-blue {
  min-width: 64px;
  height: 24px;
  line-height: 24px;
  background-color: #459BE6; }

.my-btn-blue-small {
  margin-left: 20px;
  width: 62px;
  min-width: 0px;
  padding: 0 0px;
  height: 26px;
  line-height: 26px;
  background-color: #459BE6; }

.my-btn-blue-2 {
  min-width: 73px;
  height: 33px;
  line-height: 33px;
  background-color: #459BE6; }

.my-btn-grey {
  background-color: #EDEDED;
  color: #465059; }
  .my-btn-grey:hover {
    color: #465059; }

.layui-model-content {
  padding: 15px 30px 0 30px; }

.layui-layer-content {
  font-family: "Microsoft YaHei"; }

.cursor-pointer {
  cursor: pointer; }

.layui-textarea {
  resize: none; }

.hidden {
  display: none; }

/* 自定义tab */
.layui-tab-two-button {
  margin: 0; }
  .layui-tab-two-button .layui-tab-title {
    height: 28px;
    border: 0; }
    .layui-tab-two-button .layui-tab-title li {
      line-height: 28px;
      min-width: 48px;
      padding: 0;
      border: 1px solid #459BE6; }
    .layui-tab-two-button .layui-tab-title .tab-left {
      border-radius: 4px 0 0 4px; }
    .layui-tab-two-button .layui-tab-title .tab-right {
      border-radius: 0 4px 4px 0; }
    .layui-tab-two-button .layui-tab-title .layui-this {
      color: #fff;
      background-color: #459BE6; }
      .layui-tab-two-button .layui-tab-title .layui-this:after {
        border: 0; }
  .layui-tab-two-button .layui-tab-content {
    padding: 10px 0; }

/* 表单块 */
.layui-common-area-div {
  border: 1px solid #E1E4E6;
  padding-bottom: 20px; }
  .layui-common-area-div .layui-common-area-title {
    background-color: #F9F9F9;
    height: 50px;
    font-size: 16px;
    color: #1D1D1D;
    line-height: 3;
    padding-left: 15px; }
  .layui-common-area-div .layui-common-area-item {
    font-size: 14px;
    padding-top: 20px; }
    .layui-common-area-div .layui-common-area-item .layui-common-area-label {
      display: inline-block;
      vertical-align: top;
      margin-top: 5px;
      width: 140px;
      text-align: right; }
    .layui-common-area-div .layui-common-area-item .layui-tab {
      display: inline-block; }
    .layui-common-area-div .layui-common-area-item .layui-form-radio {
      margin-top: 2px; }
    .layui-common-area-div .layui-common-area-item .login-input {
      margin-top: 3px; }
    .layui-common-area-div .layui-common-area-item .layui-form-checkbox {
      margin-top: 6px; }
  .layui-common-area-div .evaluationMode label {
    margin-right: 20px; }
  .layui-common-area-div .evaluationMode .layui-form-radio {
    margin: 0;
    padding: 0; }

.layui-common-area-div-en .layui-textarea {
  float: left !important; }
.layui-common-area-div-en .leave-extra-btn-area-1 {
  margin: 10px 0 0 10px; }
.layui-common-area-div-en .leave-extra-btn-area-2 {
  margin: 10px 0 0 10px; }

.layui-common-area-div-bottom {
  height: 18px;
  background-color: #f1f3f6; }

.layui-btn-primary:hover {
  border-color: #459BE6 !important;
  color: #333; }

.layui-btn-disabled, .layui-btn-disabled:hover, .layui-btn-disabled:active {
  border: 1px solid #e6e6e6;
  background-color: #FBFBFB;
  color: #C9C9C9 !important;
  cursor: not-allowed;
  opacity: 1; }

.layui-input:focus, .layui-textarea:focus {
  border-color: #459BE6 !important; }

.layui-form-select dl dd {
  padding: 0 10px;
  line-height: 30px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.layui-form-select dl dd.layui-this {
  background-color: #459BE6 !important;
  color: #fff; }

.layui-form-checkbox[lay-skin="primary"]:hover i {
  border-color: #459BE6 !important;
  color: #fff; }

.layui-form-checked[lay-skin="primary"] i {
  border-color: #459BE6 !important;
  background-color: #459BE6 !important;
  color: #fff; }

.layui-checkbox-disbaled i {
  border-color: #DDD !important;
  background-color: #EEE !important; }
.layui-checkbox-disbaled .layui-icon-ok:before {
  color: #EEE !important; }

.layui-checkbox-disbaled.layui-form-checked i.layui-icon-ok {
  background-color: #C4C4C4 !important; }

.layui-form-radioed > i, .layui-form-radio > i:hover {
  color: #459BE6 !important; }

.layui-table {
  width: 100%;
  margin: 10px 0;
  background-color: #fff;
  color: #1D1D1D !important;
  font-family: "Microsoft YaHei" !important; }

.layui-table th, .layui-table td {
  position: relative;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  min-height: 28px !important;
  line-height: 28px !important;
  font-size: 14px; }

.layui-table-view {
  overflow: auto !important;
  min-height: 40px !important; }

.layui-table-view .layui-table[lay-skin="line"] {
  border-right: 0px !important;
  margin-bottom: -1px !important; }

/** 树组件（重写中） **/
.layui-tree {
  line-height: 26px !important; }

.layui-tree li {
  text-overflow: ellipsis !important;
  overflow: hidden !important;
  white-space: nowrap !important; }

.layui-tree li a,
.layui-tree li .layui-tree-spread {
  display: inline-block !important;
  vertical-align: top !important;
  height: 26px !important;
  *display: inline !important;
  *zoom: 1 !important;
  cursor: pointer !important; }

.layui-tree li a {
  font-size: 0 !important; }

.layui-tree li a i {
  font-size: 16px !important; }

.layui-tree li a cite {
  padding: 0 6px !important;
  font-size: 14px !important;
  font-style: normal !important; }

.layui-tree li i {
  padding-left: 6px !important;
  color: #333 !important;
  -moz-user-select: none !important; }

.layui-tree li .layui-tree-check {
  font-size: 13px !important; }

.layui-tree li .layui-tree-check:hover {
  color: #009E94 !important; }

.layui-tree li ul {
  display: none !important;
  margin-left: 20px !important; }

.layui-tree li .layui-tree-enter {
  line-height: 24px !important;
  border: 1px dotted #000 !important; }

.layui-tree-drag {
  display: none !important;
  position: absolute !important;
  left: -666px !important;
  top: -666px !important;
  background-color: #f2f2f2 !important;
  padding: 5px 10px !important;
  border: 1px dotted #000 !important;
  white-space: nowrap !important; }

.layui-tree-drag i {
  padding-right: 5px !important; }

/* Tab简洁风格 */
.layui-tab-brief > .layui-tab-title .layui-this:after, .layui-tab-brief > .layui-tab-more li.layui-this:after {
  border: none !important;
  border-radius: 0 !important; }

.layui-laydate-footer span:hover {
  color: #459BE6 !important; }

.layui-laydate, .layui-laydate-hint {
  border: 1px solid #d2d2d2;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12);
  background-color: #fff;
  color: #666;
  font-family: "Microsoft YaHei" !important; }

.layui-laydate-header span:hover {
  color: #459BE6 !important; }

.layui-laydate-content td.laydate-selected {
  background-color: lightskyblue !important; }

.laydate-selected:hover {
  background-color: lightskyblue !important; }

.layui-laydate-footer span[lay-type="date"] {
  color: #459BE6 !important; }

.layui-laydate .layui-this {
  background-color: #459BE6 !important;
  color: #fff !important; }

.layui-col-lg0-point5, .layui-col-lg1-point5, .layui-col-lg2-point5, .layui-col-lg3-point5, .layui-col-lg4-point5 {
  position: relative;
  display: block;
  box-sizing: border-box; }

@media screen and (min-width: 1200px) {
  .layui-col-lg0-point5, .layui-col-lg1-point5, .layui-col-lg2-point5, .layui-col-lg3-point5, .layui-col-lg4-point5 {
    float: left; }

  .layui-col-lg0-point5 {
    width: 4.16666667%; }

  .layui-col-lg1-point5 {
    width: 12.5%; }

  .layui-col-lg2-point5 {
    width: 20.83333333%; }

  .layui-col-lg3-point5 {
    width: 29.16666667%; }

  .layui-col-lg4-point5 {
    width: 37.5%; } }
.layui-form-onswitch {
  border-color: #459BE6 !important;
  background-color: #459BE6 !important; }

.layui-btn {
  transition: all 0s !important; }

.layui-btn-in-table {
  width: 60px;
  height: 24px;
  line-height: 24px;
  color: #459BE6; }
  .layui-btn-in-table:hover {
    color: #459BE6; }

.layui-icon-edit {
  background: url("../images/ztree/btn_edit.png") no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: left; }
  .layui-icon-edit:hover {
    background: url("../images/ztree/btn_edit_h.png") no-repeat; }
  .layui-icon-edit:before {
    content: none; }

.layui-icon-search {
  background: url("../images/ztree/btn_show.png") no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: left; }
  .layui-icon-search:hover {
    background: url("../images/ztree/btn_show_h.png") no-repeat; }
  .layui-icon-search:before {
    content: none; }

.layui-icon-delete {
  background: url("../images/ztree/btn_del.png") no-repeat;
  height: 16px;
  width: 16px;
  display: block;
  float: left; }
  .layui-icon-delete:hover {
    background: url("../images/ztree/btn_del_h.png") no-repeat; }
  .layui-icon-delete:before {
    content: none; }

.layui-table-cell .layui-icon-edit, .layui-table-cell .layui-icon-search, .layui-table-cell .layui-icon-delete, .layui-table-cell .btn_action {
  margin: 6px 16px 0px 0px; }
.layui-table-cell .select-service {
  padding: 0 5px; }

/* layer 合并进 css/style.css 后，默认 url(icon.png) 会相对 style.css 解析导致 404，toast 成功图标不显示；此处按 style.css 所在目录修正（不改编 layer 源文件，便于升级） */
.layui-layer-ico {
  background-image: url(layui/modules/layer/default/icon.png) !important; }

.layui-layer-iconext {
  background-image: url(layui/modules/layer/default/icon-ext.png) !important; }

.layui-layer-load {
  background: url(layui/modules/layer/default/loading-1.gif) #eee center center no-repeat !important; }

.layui-layer-loading .layui-layer-content {
  background-image: url(layui/modules/layer/default/loading-0.gif) !important; }

.layui-layer-loading .layui-layer-loading1 {
  background-image: url(layui/modules/layer/default/loading-1.gif) !important; }

.layui-layer-loading .layui-layer-loading2,
.layui-layer-ico16 {
  background-image: url(layui/modules/layer/default/loading-2.gif) !important; }

@font-face {
  font-family: 'layui-icon';
  src: url(data:font/truetype;charset=utf-8;base64,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FgcnFzY3JwcGBxcWDwE3Ji8BNxc2Ny8BBwYfATYvASMGHwM3Bxc3JwYPASY3LwEHHwE2LwEGBxcGHwE2JzY3JyYjDwEXBzM2LwEHFzYvAQYHNxc2NwcGByUzBhcVBgcWFxUPARQjJiM1NjcjBycmJyM1NjcWNzYXBxUWMzI/ASI1BhU3Njc0NzUGFQYVNzMGBwYVNjU3ByM1Fjc1BgcXJyIHFR8BMj8BJwYVFCMnFTM2NxY1IwYHIhU3Bg8BFzY3NScVNjczPwEjBgcXFTY9AQYjNxUHMzY3NTcGFQc2NzYXNSYnBycVBzY1NwYHNxUHMw8BPwEGKwE0PwEHNjc1IwYVNwc2Fz8BIwYHNxU2MzUjJgcXFTI3JwYjAzYXFhcWBwYHBicmJyY3BzY3BhcGFzM2LwEGByc2JyMGBwYXNTYnBhcGFzcVNjc2NyMGBxcWFzY3JwYHFxYzNycGBxcWPwE2NyYnBh8CNhc2NSYnBgcfAT8BNjc1Bi8BFxYXNzYvAgcGJwYXNRcWNzY3BwYHMzcyFzY3JiMGHwEVNzY3Bgc3Nic2JwYXIgc3Fzc2NzUmJyMHFxU3NjUnJgcGBxc2JzYnIwcGFzcXNwYXBhU2NycGBzY3JwYHAyIGBwYWFzYmMSYjBRQVNjU0JiciBzIWFQcuAScUFhcGDwE+ATcHNjQiFBcnNC8BJgYHPgEfAS4BDwE2FhcHPgE0JiIGFBYXNR4BFAYiJjQ2NxU+ATQmIgYUFhc3NhYGJjcnNhcWBgcGJyY2Nxc+ATQmIgYUFhc1HgEUBiImNDY3FT4BNCYiBhQWFzc2FgYmNyc2FxYGBwYnJjY3BTAxLwEuASc1NicjJz4BNCYnLgEvASYnNicWBgcjNiYnDgEPATMiFQ4BIyInJiMiBzEGDwE0BgcOARQWFwcjIgYdAQYHDgEVFBcOARcWFwYWFxY3BhYXFj8BER4BMyEyJxE2NzY3PgEnJSImNDYzNRUzNTY3PgImJx4BNwYPAR4BFxYXNTMeARQHBiMXITcHNDYzIRYHFTAmIwcGByEHFSYHASERNic0JzU2NTc2JzUhBgcGFwciBhcWNj8BNjcVBwYWFxY2NREBJic3NSIjNwEhIiY1ETY1Nz4BJyM+ATURJREWNx4BMxEWIzEBLAUBGgUQFRYnAi8SAzARCQERBAYLPh0EAgsrEgUUDFQrBQEC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Bz4+Bxb+SLGeNTMnZmABtxIGAAAABgAA/4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYDMhYUBiMhIiY0NjMlISImNDYzITIWFAYBIiY0NjMhMhYUBiMFITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADhISDgPADhISzg4SEg79wA4SEg4DAPxADhISDgPADhIS/PIOEhIOAkAOEhIO/QADwA4SEg78QA4SEs4CQA4SEg79wA4SEgHAEhwSEhwSAQASHBISHBKAEhwSEhwS/cASHBISHBKAEhwSEhwSwBIcEhIcEgAABgAA/4AEAAOAAAsAFwAjAC8AOwBHAAAlISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYnISImNDYzITIWFAYBITIWFAYjISImNDYD4PxADhISDgPADhISDv1ADhISDgLADhISDvxADhISDgPADhISDv1ADhISDgLADhISDvxADhISDgPADhIS/TICwA4SEg79QA4SEkASHBISHBLAEhwSEhwSwBIcEhIcEsASHBISHBLAEhwSEhwS/IASHBISHBIAAAAABgAA/4AEAAOAAAsAFwAjAC8AOwBHAAABISImNDYzITIWFAYBITIWFAYjISImNDYlISImNDYzITIWFAYBITIWFAYjISImNDYXITIWFAYjISImNDYXITIWFAYjISImNDYD4PxADhISDgPADhIS/DICwA4SEg79QA4SEgPO/EAOEhIOA8AOEhL8MgLADhISDv1ADhISDgPADhISDvxADhISDgLADhISDv1ADhISAcASHBISHBIBABIcEhIcEoASHBISHBL+ABIcEhIcEsASHBISHBLAEhwSEhwSAAAAAAQAAP/SBAADBAALABMAIQAnAAABNhYXFgYHBiYnJjYlNhYXERYGByUGFhchNSMnBwsBBwMjJSEmBgchAv0HWgYFG1EGWAUEHwETBC8EARMl/DkBEiQDkmPLmdHNLQIzA8f8bgQtBAPHAmcEH0oGVwcEHkoGU6gBEyL9NwMtBDQELQOWz5oBAf7MAQJlNQEPJgAAAAAEAC8A+gPRAgYACwATACAAJgAAEyM1IxEzNTMVMxEjFzMVMzUzNSMFJyMRMzUXMzcHMxEjFzUjETM1wmUuLmUuLlNKLkrCAV8vSi4uOC8B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AG8ALgBjAG8AbQAAaHR0cDovL2ZvbnRlbGxvLmNvbQAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYAAAAAQACAQIBAwEEAQUBBgEHAQgBCQEKAQsBDAENAQ4BDwEQAREBEgETARQBFQEWARcBGAEZARoBGwEcAR0BHgEfASABIQEiASMBJAElASYBJwEoASkBKgErASwBLQEuAS8BMAExATIBMwE0ATUBNgE3ATgBOQE6ATsBPAE9AT4BPwFAAUEBQgFDAUQBRQFGAUcBSAFJAUoBSwFMAU0BTgFPAVABUQFSAVMBVAFVAVYBVwFYAAcBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAWQBZQFmAWcBaAFpAWoBawFsAW0BbgFvAXABcQFyAXMBdAF1AXYBdwF4AXkBegF7AXwBfQF+AX8BgAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQlvay1jaXJjbGUFY2xvc2UKY2xvc2UtZmlsbARzdGFyD2Rvd25sb2FkLWNpcmNsZQVyaWdodARsZWZ0A3RvcAJvawRjaGF0BGhlbHAPYWRkLWNpcmNsZS1maW5lB3JlbGVhc2UEbGlzdAVhYm91dA9mYWNlLXNtaWxlLWZpbmUMcGljdHVyZS1maW5lA2xvZwltZW51LWZpbGwEY29scwpyZXBseS1maWxsB2ZyaWVuZHMFZ3JvdXAIc2V0LWZpbGwGc2VhcmNoCmNpcmNsZS1kb3QCdXAEZG93bgtsYXlpbS10aGVtZQM0MDQQbGF5aW0tdXBsb2FkZmlsZQ5sYXlpbS1kb3dubG9hZAphZGQtY2lyY2xlBnNldC1zbQRmaWxlC3NjcmVlbi1mdWxsCnRyaWFuZ2xlLXIKdHJpYW5nbGUtZAZlbmdpbmUMY2hhcnQtc2NyZWVuBHRhYnMMZm9udHMtc3Ryb25nBWNoYXJ0BXRhYmxlBHRyZWUNdXBsb2FkLWNpcmNsZQt0ZW1wbGVhdGUtMQR1dGlsB2xheW91dHMLcHJldi1jaXJjbGUIY2Fyb3VzZWwLY29kZS1jaXJjbGUFd2F0ZXIEZGF0ZQVsYXllcgtmb250cy1jbGVhcghkaWFsb2d1ZQ5jZWxscGhvbmUtZmluZQRmb3JtB2xvYWRpbmcJbG9hZGluZy0xBmNpcmNsZQZkZWxldGUFc2hhcmUEZWRpdAVyYWRpbwdmb250cy1pB3NwZWFrZXIHZm9udHMtdQxhbGlnbi1jZW50ZXILYWxpZ24tcmlnaHQKYWxpZ24tbGVmdAdwaWN0dXJlCmZvbnRzLWh0bWwEbGluawZ1bmxpbmsKZm9udHMtY29kZQlmb250cy1kZWwMZmFjZS1zbWlsZS1iBXBhdXNlBHBsYXkDYXBwBWFkZC0xBmZpbGUtYgp0ZW1wbGF0ZS0xBGNhcnQJc3Rhci1maWxsBHByZXYEbmV4dAZyZXR1cm4LY2FtZXJhLWZpbGwDcm1iBG1vcmUGY2FtZXJhBmZlbWFsZQRtYWxlCHRlbXBsYXRlDmZhY2Utc3VycHJpc2VkB2NvbnNvbGUJcmVmcmVzaC0xBm5vdGljZQxzaHJpbmstcmlnaHQHcmVmcmVzaAV0aGVtZQtzcHJlYWQtbGVmdARmbGFnBXByaW50BG5vdGUIdXNlcm5hbWUJZmluZC1maWxsDW1vcmUtdmVydGljYWwDYXV6CHBhc3N3b3JkBnNlbmlvcgtsb2dpbi13ZWlibwhsb2dpbi1xcQxsb2dpbi13ZWNoYXQJY2VsbHBob25lB3ZlcmNvZGUKcmF0ZS1zb2xpZARyYXRlBnVwbG9hZAZleHBvcnQLdXBsb2FkLWRyYWcFdm9pY2UEaG9tZQtjYXJ0LXNpbXBsZQhmYWNlLWNyeQpmYWNlLXNtaWxlCXNub3dmbGFrZQZzdXJ2ZXkFdHJlYWQGcHJhaXNlCXJhdGUtaGFsZgV2aWRlbwdoZWFkc2V0BHRpcHMEcmVhZAZzbGlkZXIIbG9jYXRpb24Dc2V0B2RpYW1vbmQEZmlyZQ5zY3JlZW4tcmVzdG9yZQR1c2VyB3dlYnNpdGUJY29tcG9uZW50CXJlZnJlc2gtMwAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwCXAAEABAAAAAIAAAAAAAAAAQAAAADVpCcIAAAAANefsQsAAAAA15+xCw==) format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'layui-icon';
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal; }
/*客服专用的样式*/
/*管理页面表格样式*/
.cus-sidebar {
  position: fixed;
  left: 0;
  top: 5px;
  height: 100%;
  background: #f2f6fa;
  border-right: 1px solid #aabdcf;
  z-index: 9999; }

/*213*/
.cus-content {
  height: 100%;
  background-color: #fff;
  font-family: "Microsoft YaHei"; }
  .cus-content .cus-content-title {
    background-color: #f1f3f6;
    font-size: 18px;
    position: absolute;
    width: 100%;
    z-index: 2;
    margin-top: -38px; }
    .cus-content .cus-content-title .cus-content-title-left {
      width: 3px;
      height: 20px;
      background-color: #459BE6;
      display: inline-block;
      vertical-align: top;
      margin: 3px 5px 0 0; }

.cus-sidecol {
  width: 153px;
  padding: 0 0 5px 0; }

.talk-manage {
  background: url(../images/manage/title-ico.png) no-repeat left -40px;
  font-size: 12px;
  margin: 0 0 0 15px;
  padding: 10px 0 10px 20px; }

.cus-manage {
  background: url(../images/manage/title-ico.png) no-repeat left 14px;
  font-size: 12px;
  margin: 0 0 0 15px;
  padding: 10px 0 10px 20px; }

.manage-center {
  background: url(../images/manage/title-ico.png) no-repeat left -90px;
  font-size: 12px;
  margin: 0 0 0 15px;
  padding: 10px 0 10px 20px; }

.manage-data {
  background: url(../images/manage/title-ico.png) no-repeat left -138px;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 0 15px;
  padding: 10px 0 10px 20px; }

.arrow-new {
  float: left;
  width: 9px;
  height: 5px;
  background: url(../images/manage/arrownew.png) no-repeat 0 0;
  margin: 8px 0 0 10px; }

.arrow-new-open {
  float: left;
  width: 5px;
  height: 9px;
  background: url(../images/manage/arrownew.png) no-repeat left -33px;
  margin: 5px 0 0 10px; }

/* 管理菜单列表  */
.side-list {
  width: 153px; }

.side-list li {
  padding-left: 35px;
  padding-right: 5px; }

.side-list a {
  color: #4c7599;
  display: inline-block;
  padding: 3px 0; }

.side-list a:hover {
  text-decoration: none;
  color: #5c98cc; }

.side-list .liston {
  background: #478ecc;
  color: #fff;
  border-radius: 1px;
  padding: 2px 6px;
  margin-left: -6px; }

.side-list .liston:hover {
  text-decoration: none;
  color: #ffffff; }

.side-list li li {
  padding-left: 0; }

.side-list-re li {
  padding-left: 20px; }

.side-list-re li li {
  padding-left: 15px; }

/* 机器人管理*/
.errortip {
  margin-left: 5px;
  color: #e64d00; }

/*显示给访客*/
.warntip {
  margin-left: 5px;
  color: #666666; }

/* 管理菜单列表  */
.login-select {
  width: 260px;
  height: 20px;
  border: 1px solid #ccc; }

.login-textarea {
  width: 352px;
  height: 92px;
  border: 1px solid #ccc;
  padding: 3px; }

.login-btn {
  width: 59px;
  height: 24px;
  background-position: 0 0;
  border: none;
  font-size: 14px;
  cursor: pointer;
  line-height: 24px;
  margin-top: 2px;
  font-family: simsun; }

.login-btn:active {
  background-position: 0 -48px; }

.service-manage {
  padding: 18px 20px 8px; }

.service-item {
  float: left;
  width: 224px;
  margin-right: 60px; }

.login-entry2 {
  margin: 2px 0 14px; }

.login-entry2 label {
  float: left;
  padding-top: 3px; }

.login-select2 {
  width: 160px;
  height: 24px;
  border: 1px solid #ccc;
  padding: 2px 0; }

.login-select2:focus {
  outline: none; }

.login-input2 {
  width: 155px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

/*213*/
/* 管理页面表格样式 */
.service-table {
  padding: 0 20px; }

.service-table th {
  border-top: 1px solid #ced4d9;
  border-bottom: 1px solid #ced4d9;
  background-color: #f2f6fa;
  padding: 0 10px;
  white-space: nowrap; }

.service-table td {
  border-bottom: 1px solid #e6e6e6;
  padding: 6px 10px; }

.service-table .firsth {
  text-align: center; }

.service-table .firstd {
  padding: 0 0 0 22px; }

.service-table .expFileName {
  color: #006dcc;
  text-decoration: underline;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100px;
  display: inline-block;
  margin-right: 0px; }

.service-table a {
  color: #006dcc;
  text-decoration: underline;
  margin-right: 30px; }

.service-table .posr a {
  display: inline-block;
  height: 20px; }

.th-background {
  height: 34px;
  line-height: 34px; }

.service-table .th-background a {
  color: #333;
  text-decoration: none;
  display: inline-block;
  color: #333;
  margin: 0;
  padding: 0 11px 0 0;
  font-size: 12px;
  cursor: pointer;
  font-weight: normal; }

.service-table .centertd {
  text-align: center;
  margin-right: 20px; }

/* 悬浮状态 */
.service-table .th-background .traigle-down, .traigle-down {
  color: #333;
  text-decoration: none;
  display: inline-block;
  color: #333;
  margin: 0;
  padding: 0 11px 0 0;
  font-size: 14px;
  cursor: pointer;
  font-weight: normal;
  background-position: right -179px; }

/*   点击的当下 */
.service-table .th-background .traigle-down:active, .traigle-down:active {
  background-position: right -201px;
  color: #006dcc; }

/* 悬浮状态 */
.service-table .th-background .traigle-up, .traigle-up {
  color: #333;
  text-decoration: none;
  display: inline-block;
  color: #333;
  margin: 0;
  padding: 0 11px 0 0;
  font-size: 14px;
  cursor: pointer;
  font-weight: normal;
  background-position: right -271px; }

.service-table .th-background .traigle-up:active, .traigle-up:active {
  background-position: right -292px;
  color: #006dcc; }

/*   点击的当下 */
/* 客服分组管理-多端管理 */
.service-table .deline {
  border-bottom: 0; }

.service-table .decorate {
  padding: 6px 0 6px 22px; }

.service-table .line-state {
  cursor: pointer; }

.service-itemre {
  margin-right: 0;
  width: 218px; }

/* 客服管理-客服列表 */
.userAvatar {
  height: 28px;
  width: 28px;
  box-sizing: border-box;
  border-radius: 50%;
  display: inline-block; }

.user-head-micen {
  background: url(../images/custom/head_micen_40.png) no-repeat;
  background-size: 100% 100%; }

.user-head-xyz {
  background: url(../images/custom/head_xyz_40.png) no-repeat;
  background-size: 100% 100%; }

.user-head-service {
  background: url(../images/custom/head_service_40.png) no-repeat;
  background-color: #79BAF2;
  background-size: 100% 100%; }

/*统计分页*/
.login-btnre {
  font-size: 12px; }

.service-page {
  font-family: "Microsoft YaHei";
  position: relative;
  right: 0;
  top: 0;
  text-align: center;
  padding: 20px;
  color: #333333;
  /* 谷歌 */
  /* 火狐 */ }
  .service-page input::-webkit-outer-spin-button, .service-page input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0; }
  .service-page input {
    -moz-appearance: textfield; }

.service-page a {
  display: inline-block;
  border: 1px solid #cccccc;
  padding: 2px 8px;
  margin-right: 4px;
  color: #333333;
  border-radius: 2px; }

.service-page a:hover {
  border: 1px solid #478ecc; }

.service-page span {
  display: inline-block;
  margin-right: 4px; }

.service-page .pageon {
  border: 1px solid #459BE6;
  background-color: #459BE6;
  padding: 2px 8px;
  color: #fff;
  font-weight: bold;
  border-radius: 2px; }

.page-form {
  display: inline-block; }

.service-page .page-input {
  border: 1px solid #cccccc;
  width: 38px;
  height: 24px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  margin-top: -2px;
  padding: 0; }

.service-page .page-btn-new {
  height: 24px;
  line-height: 20px;
  box-sizing: border-box;
  padding: 0 10px;
  vertical-align: bottom; }
  .service-page .page-btn-new:hover {
    border: 1px solid #478ecc; }

.service-page .greypage {
  border: 1px solid #ced4d9;
  background-color: #f2f2f2;
  color: #666666;
  cursor: default; }

.service-page .greypage:hover {
  border: 1px solid #ced4d9; }

.plus-service {
  display: inline-block;
  width: 73px;
  height: 22px;
  line-height: 22px;
  margin-left: 10px;
  padding-left: 4px; }

.plus-dia {
  width: 96px; }

.plus-service:hover {
  background-position: 0 -146px; }

.plus-service:active {
  background-position: 0 -168px; }

.plus-service span {
  background-position: 0 -121px;
  font-weight: normal;
  font-size: 12px;
  color: #4c7599;
  padding: 3px 0 0 20px;
  margin: 0; }

.plus-service-only-icon {
  width: 18px; }
  .plus-service-only-icon:hover {
    border-right: 1px solid #A0AAB3;
    border-radius: 3px; }

.plus-dia:hover {
  background-position: 0 -814px; }

.plus-diaer:hover {
  background-position: 0 -678px; }

.plus-diaer {
  width: 116px;
  padding-left: 12px; }

/*depart-*/
.depart-item {
  padding-bottom: 15px; }

.depart-entry {
  padding: 15px 15px 0; }

.depart-entry label {
  float: left;
  width: 75px;
  text-align: right;
  padding-top: 1px; }

.depart-entry em {
  font-family: simsun;
  color: #ff0000; }

.depart-errorstip {
  margin-left: 75px; }

.depart-btnre {
  font-size: 12px;
  margin-left: 12px; }

.depart-items {
  padding: 17px 0; }

.depart-precol {
  float: left;
  margin: 2px 20px 0 17px;
  width: 224px; }

.depart-precolre {
  margin-right: 0;
  width: 216px; }

.depart-precoler {
  float: left;
  margin: 2px 16px 0 17px;
  width: 280px; }

.depart-table {
  background-color: #cce7ff; }

.service-table .depart-table td {
  border-bottom: 1px solid #aad0f2;
  border-top: 1px solid #aad0f2;
  padding: 0; }

.service-table .depart-table table td {
  padding: 4px 6px;
  border-bottom: 0 none; }

.depart-table input {
  float: left; }

.detable-input {
  border: 1px solid #478ecc;
  width: 170px;
  height: 20px;
  background-position: 0 -279px;
  background-repeat: repeat-x;
  padding-left: 4px; }

.detable-btn {
  border: none;
  background-position: 0 -306px;
  width: 52px;
  height: 22px;
  cursor: pointer; }

.detable-btns {
  background-position: -52px -306px; }

.successtip {
  padding: 7px 12px;
  background-color: #edfae1;
  border-bottom: 1px solid #c5e6b8;
  font-weight: bold;
  color: #538026; }

/*欢迎语添加*/
p.welcome-key-on {
  background: #cfebff url(../images/manage/file.png) no-repeat left; }

/*欢迎语移除*/
p.welcome-key-off {
  background: url(../images/manage/file.png) no-repeat left; }

/*没有查询到相关内容*/
.no-search {
  margin-top: 20px;
  color: #666;
  padding-left: 10px; }

.no-search-o {
  margin-top: 0;
  padding-top: 20px; }

.cus-cont {
  margin: 5px 0 0 1px; }

/*business*/
.dentryon {
  padding: 12px 0 9px;
  background-color: #fff2f2; }

.business-precol {
  float: left;
  margin: 2px 20px 0 17px;
  width: 250px; }

.business-precoler {
  float: left;
  margin: 2px 20px 0 17px;
  width: 308px; }

/*chat-status*/
/*.status-father span{float: left;}
.status-father a{display:block;float:left;color:#333;height: 26px;line-height: 26px;}
.status-father a:hover{color: #4499E2;}
.status-father a:active{color: #4499E2;}
.status-father a i,.chat-lister li span i{width:14px;height:14px;display:block;float:left;background:url(../images/manage/chat-status.png) no-repeat;margin: 6px 5px 0 8px;}
.status-online {display:block;float:left;	}
.chat-lister li span i{margin: 8px 5px 0 0;}
.subhook {float:left;width:7px;height:4px;background:url(../images/manage/chat-status.png) no-repeat 0 -52px;margin:11px 7px 0 9px}
.subhookno{background:none;}
.chat-lister-export{top: 17px}
.chat-lister-export li a{margin: 0;}
.chat-lister li {padding:3px 5px;cursor:pointer}
.chat-lister .modern,.chat-lister li:hover {background-color:#cce7ff}
.chat-status .subonline i{background-position: 0 0;}
.chat-status .subbusy i{background-position: 0 -24px;}
.chat-status .suboffline i{background-position: 0 -67px;}*/
/* 新版在线状态 */
.chat-status .subonline, .chat-status .subbusy, .chat-status .suboffline {
  width: 14px;
  height: 14px;
  display: inline-block;
  background: url(../images/menu/icon-point-green.png) no-repeat;
  margin: 8px 6px 0 0;
  vertical-align: top; }
.chat-status .subbusy {
  background: url(../images/menu/icon-point-red-14.png) no-repeat; }
.chat-status .suboffline {
  background: url(../images/menu/icon-point-grey.png) no-repeat; }
.chat-status .status-father {
  display: inline-block;
  float: left;
  color: #fff;
  line-height: 22px;
  width: 100px; }
  .chat-status .status-father:hover, .chat-status .status-father:active {
    opacity: 0.8; }
  .chat-status .status-father .layui-icon-down {
    margin-left: 5px;
    vertical-align: top !important; }
  .chat-status .status-father .subonline, .chat-status .status-father .subbusy, .chat-status .status-father .suboffline {
    margin: 5px 6px 0 12px; }
.chat-status .layui-form-select {
  margin-top: -7px !important;
  width: 100px !important; }
  .chat-status .layui-form-select .outer-ul {
    width: 100px !important;
    overflow-x: hidden !important; }

/*客服ChatView*/
.mainlist {
  border-bottom: 1px solid #EDEDED; }

.belowmain {
  width: 100%; }

.mainlist li {
  float: left;
  color: #465059;
  padding: 8px 0;
  cursor: pointer;
  font-size: 15px;
  margin: 0 20px; }

.mainlist .present {
  border-bottom: 2px solid #459BE6;
  color: #459BE6; }

.mainlist .therenews {
  background: #99cfff;
  border-color: #478ecc; }

.main-list-wrap {
  width: 100%;
  min-width: 1366px;
  height: 40px;
  background: #79baf2;
  box-shadow: 0px 5px 10px -5px #459be6 inset;
  position: fixed;
  z-index: 9999; }

/*add pos-f,z-i by qf 05.15*/
.main-list {
  height: 40px;
  float: left;
  font-size: 13px; }

.main-list li {
  float: left;
  width: 116px;
  text-align: center;
  color: #fff;
  line-height: 20px;
  font-weight: bold;
  padding: 10px 0;
  cursor: pointer; }

.main-list .present {
  background: #459be6;
  box-shadow: 0px 5px 10px -5px #459be6 inset;
  border-right: 2px solid #f2f2f2; }

.main-list .therenews {
  background: #61aef2;
  box-shadow: 0px 5px 10px -5px #459be6 inset;
  border-right: 2px solid #f2f2f2; }

#chat-main {
  padding-top: 55px; }

/*change by qf 05.15*/
.chat-checkbox {
  margin: 10px 0;
  position: relative; }

.chat-checkbox label {
  margin-right: 40px; }

.chat-checkbox span {
  margin-left: 8px; }

.chat-table {
  border: 1px solid #aabdcf; }

.chat-table th {
  background-color: #f2f6fa;
  padding: 2px 9px;
  border-bottom: 1px solid #ced4d9; }

.chat-subtable {
  vertical-align: top; }

.chat-subtable td {
  padding: 6px 10px;
  border-bottom: 1px solid #e6e6e6; }

.chat-subtable .comeinfo td {
  border-bottom-color: #79baf2; }

.main-list-wrap .item-wrap .item {
  vertical-align: middle;
  float: right;
  height: 26px;
  color: #333;
  margin: 0 14px 0 0px;
  display: inline;
  padding: 10px 0;
  position: relative;
  cursor: pointer; }
  .main-list-wrap .item-wrap .item img {
    width: 22px; }
  .main-list-wrap .item-wrap .item span {
    width: 116px;
    text-align: center;
    color: #fff;
    line-height: 22px;
    font-weight: bold;
    padding: 10px 0;
    font-size: 13px;
    margin: 0 4px 0; }
  .main-list-wrap .item-wrap .item span.item-line {
    margin: 0 0 0 14px;
    color: #dde1e4;
    cursor: default;
    font-size: 10px;
    font-weight: bold; }
.main-list-wrap .item-wrap .item-username {
  cursor: default; }
.main-list-wrap .item-wrap .item-version {
  margin: 0 20px 0 0px; }

/* 针对MICEN域，双业务接待配置的客服开关 */
.crov-business-switch-div {
  color: #333;
  position: relative; }
  .crov-business-switch-div .crov-switch-title {
    display: block;
    float: left;
    color: #fff;
    line-height: 23px;
    padding-left: 6px; }
    .crov-business-switch-div .crov-switch-title:hover, .crov-business-switch-div .crov-switch-title:active {
      opacity: 0.8; }
    .crov-business-switch-div .crov-switch-title .crov-switch-select {
      float: left;
      margin-right: 5px; }
  .crov-business-switch-div .item-line {
    line-height: 26px; }
  .crov-business-switch-div .crov-switch-sub {
    margin-top: 30px; }
  .crov-business-switch-div .layui-form-select {
    width: 136px !important; }

/* 客服聊天界面-右边栏目上下垂直滑动条 */
.extend {
  height: 3px;
  background-color: #aabdcf;
  position: relative;
  cursor: s-resize; }
  .extend a {
    position: absolute;
    left: 50%;
    width: 14px;
    height: 3px;
    background: url(../images/manage/visitor-ico.png) no-repeat 0 -333px;
    cursor: s-resize; }

/* 客服聊天界面-中间聊天窗口左右横向滑动条 */
.extend-horizon {
  width: 3px;
  height: 918px;
  margin-top: -876px;
  margin-right: -112px;
  float: right;
  background-color: #aabdcf;
  position: relative;
  cursor: w-resize;
  z-index: 99; }
  .extend-horizon a {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 3px;
    right: -5px;
    background: url(../images/manage/visitor-ico.png) no-repeat 0 -333px;
    -webkit-transform: rotate(90deg);
    cursor: w-resize; }

/* 客服聊天界面-对访客聊天窗口 */
.chatcontent {
  min-width: 650px;
  margin-right: 0;
  float: left;
  border-right: none; }

.chatborder {
  border-top: none;
  position: relative;
  background-color: #F7F7F7; }

.chat-tabs {
  float: left;
  background: #fff; }

.member-label {
  width: 80px;
  position: relative;
  text-align: right;
  float: left; }

.chat-tabin {
  overflow-y: auto; }

.chatab-list {
  background-color: #f7f7f7;
  padding-top: 1px; }

.chatab-list li {
  float: left;
  min-width: 88px;
  height: 35px;
  font-size: 14px;
  line-height: 2.5;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
  color: #828e99; }

.chatab-list .onthis {
  background-color: #fff;
  color: #4499e2;
  border-top: 2px solid #79baf2; }

.chatents {
  overflow: auto;
  background-color: white; }

.chat-entry {
  padding: 5px 20px; }

.chat-entry label {
  width: 100px; }

#customerInfo .chat-entry {
  padding: 5px 5px; }

#customerInfo .chat-entry label {
  width: 110px; }

.chatbtn {
  float: left; }

.chatbtn2 {
  margin-left: 10px; }

.chatlabel {
  float: left; }

.chatlabel2 {
  float: left;
  margin-left: 10px; }

.chatlabel3 {
  float: left;
  width: 93px; }

.chatitem {
  margin-bottom: 5px; }

.visitor-keeping {
  float: left;
  width: 23px;
  height: 22px;
  background: url(../images/manage/visitor-ico.png) no-repeat 0 -366px;
  margin-right: 10px; }

.visitor-keeping:hover {
  background-position: 0 -388px; }

.visitor-keepingon, .visitor-keepingon:hover {
  background-position: 0 -620px; }

.leftres {
  left: 178px; }

/* 客服client */
.sex-select {
  border: 1px solid #CCCCCC;
  height: 20px;
  width: 60px; }

.client-input {
  width: 185px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

.client-item {
  float: left;
  margin-right: 30px;
  width: 224px; }

.client-entry {
  margin: 2px 0 14px; }

.client-entry label {
  float: left;
  padding-top: 3px;
  width: 36px; }

.client-entry .append {
  width: 60px; }

.client-entry .appends {
  width: 60px;
  text-align: right; }

.client-entry .w85 {
  width: 85px; }

.client-entry .appendser {
  width: 86px;
  text-align: right; }

.client-itemapp {
  width: 250px; }

.client-itemapp2 {
  width: 268px; }

.client-itemre {
  float: left;
  width: 118px; }

.bordertop {
  border-top: 1px solid #CED4D9; }

.client-table th {
  border-top: none;
  background: url(../images/manage/visitor-ico.png) repeat-x 0 -508px;
  height: 27px;
  line-height: 27px; }

.client-table .th-background {
  height: 27px;
  line-height: 27px;
  line-height: 29px\9; }

.client-table .th-background .traigle-down {
  color: #333;
  text-decoration: none;
  display: inline-block;
  color: #333;
  margin: 0;
  padding: 0 11px 0 0;
  font-size: 12px;
  cursor: pointer;
  font-weight: normal;
  background-position: right -182px; }

.client-table .th-background .traigle-down:active {
  background-position: right -204px;
  color: #006dcc; }

/*   点击的当下 */
.client-table .th-background .traigle-up {
  color: #333;
  text-decoration: none;
  display: inline-block;
  color: #333;
  margin: 0;
  padding: 0 11px 0 0;
  font-size: 12px;
  cursor: pointer;
  font-weight: normal;
  background-position: right -274px; }

.client-table .th-background .traigle-up:active {
  background-position: right -295px;
  color: #006dcc; }

/*   点击的当下 */
.plus-del {
  display: inline-block;
  width: 48px;
  height: 22px;
  line-height: 22px;
  margin-left: 10px;
  padding-left: 4px; }

.plus-del:hover {
  background-position: 0 -521px; }

.plus-del:active {
  background-position: -52px -521px; }

.plus-del span {
  background-position: 0 -435px;
  font-weight: normal;
  font-size: 12px;
  color: #4c7599;
  padding: 3px 0 0 18px;
  margin: 0; }

.plus-exit span {
  background-position: 0 -485px; }

.dialog-form {
  padding: 15px 0 0 8px; }

.chat-mains {
  padding: 12px 0 5px 12px; }

.input-alter {
  width: 155px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #cccccc;
  padding-left: 3px; }

.input-alter2 {
  width: 68px; }

.public-tit .names {
  margin: 0 6px;
  color: #4b75c1; }

.overtable {
  height: 226px;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative; }

.visitor-tolink {
  float: left;
  color: #333;
  width: 71px;
  height: 19px;
  line-height: 19px;
  line-height: 21px\9;
  background: url(../images/manage/btn.png) no-repeat 0 -615px;
  text-align: center;
  margin: 2px -2px 0 0; }

.visitor-tolink:hover, .visitor-linkon {
  background-position: 0 -592px;
  color: #333; }

/*留言管理*/
.guest-select2 {
  width: 164px; }

.guest-both {
  clear: both;
  width: auto; }

.guesten {
  float: left;
  margin-right: 27px; }

.f12 {
  font-size: 12px; }

.plus-delre {
  margin: 0 10px 0 5px; }

.border-not {
  border-bottom: none; }

.nohaveto {
  color: #ff0000 !important; }

.havetod {
  color: #1b8e00 !important; }

.guest-entry {
  padding: 7px 0; }

.login-item .guest-entry label {
  float: left;
  width: 76px;
  text-align: right;
  padding-top: 1px; }

.modifyto {
  margin: 0 3px 0 0; }

.guest-mig {
  margin: 2px 0 0 8px; }

.handle {
  margin-bottom: 20px; }

.guest-type {
  padding: 15px 20px; }

.typeleft {
  float: left;
  width: 60px;
  text-align: right; }

.typeright {
  float: left;
  width: 190px; }

.guestcol {
  float: left;
  width: 220px; }

.guestcol p {
  padding-bottom: 12px;
  height: 18px; }

.guestcoler {
  clear: both; }

.until {
  margin: 0 7px; }

.depart-until {
  margin-left: 7px;
  width: 280px;
  margin-right: 5px; }

/*213*/
.login-item .depart-until label {
  width: 58px; }

.guest-bother {
  margin-bottom: 4px;
  margin-top: 2px; }

.visitor-nohei {
  height: auto;
  border-bottom: none; }

.noheitd td {
  border-bottom: none;
  padding: 0; }

.noheitd td td {
  border-bottom: 1px solid #E6E6E6;
  padding: 6px 10px; }

.service-table .hemore, .hemore {
  display: block;
  margin: 0 auto 8px;
  padding: 4px 50px;
  text-align: center;
  border: 1px solid #ced4d9;
  background-color: #f2f6fa;
  width: 120px;
  color: #333333;
  text-decoration: none; }

.login-marto .english {
  width: 165px; }

.workbtn {
  margin-left: 10px;
  margin-top: 0; }

.plus-delg {
  opacity: 0.3;
  filter: alpha(opacity=30); }

.plus-delg:hover {
  background: none;
  cursor: default; }

.nodates {
  text-align: center;
  color: #999999; }

.huentry {
  padding: 7px 32px; }

.dia-pre {
  clear: both;
  width: 400px; }

.visitordia {
  width: 40%;
  border-bottom: 0 none;
  height: auto; }

.recorden {
  border-top: 2px solid #e6e6e6;
  margin: 20px 10px 0; }

/* 筛选需要监控的客服/转发 */
.auto-answer {
  width: 414px;
  border: 2px solid #aabdcf;
  margin: 20px auto;
  padding: 20px;
  padding-top: 15px;
  box-shadow: 3px 3px 3px #ccc;
  background-color: #fff;
  position: relative;
  /* 仅监控洽谈中的对话 */ }
  .auto-answer #serviceGroupRootCheckbox {
    margin: 0 5px 3px 0; }
  .auto-answer .service-group-checkbox {
    margin: 0 5px 3px 10px; }
  .auto-answer .service-group-item-checkbox {
    margin: 0 5px 3px 20px; }
  .auto-answer .robot-group-checkbox {
    margin: 0 5px 3px 0; }
  .auto-answer .robot-num {
    float: right;
    padding: 0;
    width: 150px;
    height: auto;
    text-align: left; }
  .auto-answer .operate-type-num {
    float: right;
    padding: 0;
    width: 150px;
    height: auto;
    text-align: left; }
  .auto-answer .robot-group-item-checkbox {
    margin: 0 5px 3px 10px; }
  .auto-answer .robot-openarr {
    display: inline-block;
    height: 10px;
    background: url(../images/manage/icon.png) no-repeat 0 -630px;
    padding-left: 14px;
    color: #333; }
  .auto-answer .robot-closearr {
    background-position: 2px -674px;
    width: auto;
    padding-left: 14px; }
  .auto-answer #only-monitor-chat-session {
    margin: -4px 5px 0 0; }

/* 筛选需要监控的客服/转发/客服之间聊天 */
.user-nick-name-cn-parent {
  display: inline-block;
  color: grey;
  padding-left: 5px !important; }
  .user-nick-name-cn-parent .user-nick-name-cn-child {
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 0; }

#forwardSessionForm .user-nick-name-cn-child {
  max-width: 200px; }

#usersTreeForService .user-nick-name-cn-child {
  max-width: 95px; }

.autoclose {
  position: absolute;
  right: 20px;
  top: 15px;
  width: 19px;
  height: 19px;
  background: url(../images/manage/autoclose.png) no-repeat;
  cursor: pointer; }

.auto-answer h3 {
  margin-bottom: 15px; }

.auto-answer p {
  margin: 5px 0; }

.autoem {
  font-weight: bold; }

.auto-textarea {
  width: 408px;
  height: 80px;
  padding: 2px;
  border: 1px solid #ced4d9;
  overflow: hidden; }

.auto-answer label {
  display: inline-block;
  margin: 2px 0 0 5px; }

.autosed {
  margin: 0 5px;
  width: 40px;
  height: 18px;
  border: 1px solid #ced4d9;
  padding: 0 5px;
  text-align: center;
  ime-mode: disabled; }

.marbtn-auto {
  margin-top: 10px; }

.automa {
  margin-bottom: 10px; }

.automa-tit {
  padding: 10px 0 5px 30px; }

.automa p {
  margin: 0 0 0 30px; }

.automa .autotip {
  margin: 0 0 5px 30px; }

.automa label {
  display: inline-block;
  margin: 2px 0 0 5px; }

.automa em {
  font-family: simsun;
  color: #f00; }

/*客服样式*/
.csform {
  padding: 6px;
  background-color: #f2f6fa;
  border-bottom: 1px solid #ced4d9;
  position: relative; }

.csinput {
  border: 1px solid #cccccc;
  height: 22px;
  background-color: #fff; }

.cstext {
  border: 0 none;
  width: 260px;
  height: 18px;
  padding: 2px 0 2px;
  float: left; }

.csglass {
  float: left;
  width: 16px;
  height: 16px;
  background: url(../images/manage/icon.png) no-repeat 0 -581px;
  margin: 3px 5px 0 4px; }

.cstip {
  position: absolute;
  left: 6px;
  top: 31px;
  width: 283px;
  border: 1px solid #3270a6;
  padding: 1px;
  background-color: #fff;
  max-height: 300px;
  overflow-y: auto;
  z-index: 98; }

.cstip li {
  padding: 4px 0;
  cursor: pointer; }

.cstip span, .tree-subnavcs span {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 6px 0 4px;
  vertical-align: top; }

.cstip .curcolor {
  background-color: #cce7ff; }

.cslist {
  height: 426px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative; }

.cstip .defaultline {
  background: url(../images/manage/icon.png) no-repeat 0 -702px; }

.cstip .nonline {
  background: url(../images/manage/icon.png) no-repeat 0 -732px; }

.cstip .busyline {
  background: url(../images/manage/icon.png) no-repeat 0 -798px; }

.cstip .leaveline {
  background: url(../images/manage/icon.png) no-repeat 0 -765px; }

/*客服端树*/
.tree-naver {
  padding: 5px 10px; }

.tree-naver a {
  color: #333; }

.tree-subcs {
  padding: 5px 0 0 8px; }

.tree-subcs div {
  padding-bottom: 5px; }

.tree-subcs span {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0 0 2px 8px;
  vertical-align: top; }

.tree-subcs .onlineicon {
  background: url(../images/manage/icon.png) no-repeat 0 -702px; }

.tree-subcs .nonline {
  background: url(../images/manage/icon.png) no-repeat 0 -732px; }

.tree-subcs .busyline {
  background: url(../images/manage/icon.png) no-repeat 0 -798px; }

.tree-subcs .leaveline {
  background: url(../images/manage/icon.png) no-repeat 0 -765px; }

.openarr {
  display: inline-block;
  height: 10px;
  background: url(../images/manage/icon.png) no-repeat 0 -630px;
  padding-left: 14px;
  color: #333; }

.closearr, .tree-subcs .closearr {
  background-position: 2px -674px;
  width: auto;
  padding-left: 14px; }

.tree-subcs .noneicon {
  background: none; }

.foter {
  display: inline-block;
  color: #333; }

.foter:hover {
  background-color: #c2dcf2;
  color: #333; }

.foter:active {
  background-color: #c2dcf2; }

.foteron {
  background-color: #c2dcf2; }

.foteron:hover {
  background-color: #c2dcf2; }

.automalev {
  margin-bottom: 15px; }

.grayed {
  color: #99adbf;
  cursor: default; }

.grayed:hover {
  background: none;
  color: #99adbf;
  background: url(../images/manage/btn.png) no-repeat 0 -615px; }

.cslist-shift {
  border: 1px solid #ced4d9;
  height: 326px;
  margin-bottom: 10px; }

.autoshift {
  height: 117px; }

.divert {
  padding: 20px 0 0 20px;
  text-align: center; }

.divert span, .divert select {
  float: left;
  margin-right: 5px; }

.divert select {
  width: 170px;
  height: 22px; }

.diverttext {
  width: 228px;
  height: 70px;
  margin: 0 0 3px 0;
  border: 1px solid #ccc;
  padding: 2px; }

.w350 {
  width: 350px; }

.w210 {
  width: 210px; }

.h24 {
  height: 24px; }

.mr30 {
  margin-right: 30px; }

.mt0 {
  margin-top: 0; }

.placeholder-re {
  color: #333;
  width: 407px; }

.placeholder-re a {
  color: #006dcc;
  text-decoration: underline; }

.traigle-down {
  background-position: right -181px; }

.traigle-down:active {
  background-position: right -203px; }

.traigle-up {
  background-position: right -273px; }

.traigle-up:active {
  background-position: right -294px; }

.detablegrey {
  background-position: 0 -851px;
  cursor: default;
  color: #999; }

.detablegreys {
  background-position: -52px -877px;
  cursor: default;
  color: #999; }

.cusbuttons {
  width: 210px;
  margin: 20px auto 0;
  text-align: center; }

.cusbuttons .cus-submit {
  margin: 0 10px;
  display: inline; }

/*访客阻止，加入黑名单*/
.stop-table th {
  border-top: 0;
  padding: 10px 0; }

.stop-table th, .stop-table td {
  padding: 10px 0;
  text-align: center; }

.stop-table td a {
  margin-right: 10px; }

/*对话主题管理*/
.c-topic {
  padding: 20px; }

.c-topic .topic-list-wrap {
  float: left;
  width: 358px;
  height: 191px;
  padding: 5px;
  border: 1px solid #ccc;
  overflow-x: hidden;
  overflow-y: auto; }

.topic-list {
  padding-top: 5px; }

.topic-list li a {
  display: inline-block;
  line-height: 18px;
  padding: 2px 5px;
  color: #333; }

.topic-list li a:hover {
  color: #333; }

.topic-list li .current {
  background: #5ca5e6;
  color: #fff; }

.topic-list li .current:hover {
  color: #fff; }

.topic-func {
  float: left;
  padding-left: 15px; }

.topic-form {
  padding-top: 10px; }

.lang-up, .lang-down {
  background: url(../images/manage/updown.png) no-repeat; }

.lang-up {
  background-position: -46px 0; }

.lang-up:hover {
  background-position: -88px 0; }

.lang-up:active {
  background-position: -131px 0; }

.lang-up-grey, .lang-up-grey:hover, .lang-up-grey:active {
  background-position: 0 0; }

.lang-down {
  background-position: -46px -33px; }

.lang-down:hover {
  background-position: -88px -33px; }

.lang-down:active {
  background-position: -131px -33px; }

.lang-down-grey, .lang-down-grey:hover, .lang-down-grey:active {
  background-position: 0 -33px; }

/*关闭提示*/
.close-tips {
  padding-left: 85px;
  background: url(../images/manage/warning.png) no-repeat 11px 23px;
  border-bottom: 1px solid #cce8ff; }

.close-tips h3 {
  margin-bottom: 18px;
  font-weight: normal; }

.close-box {
  padding-bottom: 5px; }

.close-box label {
  display: block;
  margin-bottom: 18px; }

.close-box input {
  margin: 0 9px 0 2px; }

/*待处理信息*/
.batch-info {
  width: 227px;
  border: 1px solid #475767;
  position: relative; }

.batch-info-inner {
  padding: 35px 0 0 0; }

.info-main {
  width: 226px;
  height: 149px;
  overflow-x: hidden;
  overflow-y: auto; }

.batch-info-inner h1 {
  position: absolute;
  left: 18px;
  top: 5px;
  font-weight: bold; }

.pend-ico {
  display: inline-block;
  height: 19px;
  background: url(../images/pend/news.png) no-repeat scroll 0 0;
  padding-left: 9px;
  width: 20px;
  vertical-align: middle; }

.pend-ico1 {
  background: url(../images/pend/mic.png) no-repeat; }

.pend-ico2 {
  background: url(../images/pend/probra.png) no-repeat; }

.pend-ico3 {
  background: url(../images/pend/riarrow.png) no-repeat; }

.pend-ico4 {
  background: url(../images/pend/right.png) no-repeat; }

.pend-ico5 {
  background: url(../images/pend/talk.png) no-repeat; }

/*212*/
.pending-link {
  display: block;
  padding: 5px 0 5px 18px;
  width: 190px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333; }

.pend-lister li a:hover {
  background: #d9edff;
  color: #333; }

.pend-lister {
  padding: 0;
  background: #f2f9ff; }

.lh24 {
  line-height: 24px; }

.bdlast {
  padding: 0 0 7px 0;
  margin: 10px 30px;
  border-top: 2px solid #e6e6e6; }

/***提示语****/
.cue-words {
  padding: 5px 12px;
  line-height: 34px;
  background: #fff9e5;
  border: 1px solid #edd78e;
  -webkit-border-radius: 2px;
  display: inline; }

/*麦通客服登录*/
.mt-login-wrap {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -193px;
  margin-left: -435px;
  font-family: \5FAE\8F6F\96C5\9ED1; }

/*213*/
.mt-login-welcome {
  float: left;
  width: 45%;
  height: 387px;
  border-right: 1px solid #d9d9d9; }

.mt-login-welcome .mt-welcome {
  float: right;
  width: 440px;
  margin-top: 93px;
  padding-top: 145px;
  background: url(../images/login/mt-icon.png) no-repeat top center; }

.mt-welcome h2 {
  font-size: 40px;
  line-height: 50px;
  color: #bfbfbf;
  text-align: center; }

/*213*/
.mt-welcome p {
  font-size: 16px;
  line-height: 20px;
  color: #666;
  text-align: center;
  margin-top: 6px; }

/*213*/
.mt-login {
  float: left;
  width: 299px;
  margin-left: 131px; }

.mt-login h3 {
  text-align: center;
  font-size: 24px;
  color: #5c6166;
  margin-bottom: 38px; }

/*213*/
.mt-login .mt-login-form {
  font-family: \5FAE\8F6F\96C5\9ED1; }

.mt-login-form .mt-login-item {
  width: 100%;
  height: 45px;
  padding: 0 0 15px 0;
  position: relative; }

.mt-login-form .mt-login-item input {
  width: 260px;
  border: 1px solid #ced2d9;
  height: 23px;
  margin: 0;
  padding: 10px 0 10px 37px;
  border-radius: 5px;
  font-size: 14px;
  color: #797d80; }

.mt-login-form .mt-login-item input:focus {
  border: 1px solid #478ecc;
  box-shadow: 0 0 0 1px #478ecc inset; }

.mt-login-form .mt-login-item input:-moz-placeholder {
  color: #c3cdd9; }

.mt-login-form .mt-login-item input::-webkit-input-placeholder {
  color: #c3cdd9; }

.mt-login-form .mt-login-item i {
  display: block;
  position: absolute;
  left: 13px;
  top: 14px;
  width: 15px;
  height: 17px;
  background: url(../images/login/mt-login-icon.png) no-repeat; }

.mt-login-form .mt-login-item .company-icon {
  background-position: 1px 0; }

.mt-login-form .mt-login-item .user-icon {
  background-position: -14px 0; }

.mt-login-form .mt-login-item .key-icon {
  background-position: -30px 0; }

.mt-login-form .login-func {
  padding-top: 5px;
  margin-bottom: 33px; }

.login-func .auto-login {
  float: left;
  /*213*/ }

.login-func label {
  display: block;
  line-height: 16px;
  font-size: 14px;
  color: #5c6166; }

.login-func i {
  display: block;
  height: 16px;
  width: 16px;
  margin: 0 11px 0 2px;
  float: left;
  background: url(../images/login/mt-login-icon.png) no-repeat; }

.login-func .checkon {
  background-position: -46px 0; }

.login-func .checkoff {
  background-position: -63px 0; }

.mt-login-btn {
  display: block;
  width: 100%;
  height: 45px;
  background: #e64b17;
  color: #fff;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  border-radius: 5px;
  border: 0 none;
  cursor: pointer;
  font-family: \9ED1\4F53; }

.mt-login-btn:hover {
  background: #f25824;
  color: #fff; }

.mt-login-btn:active {
  background: #d94616;
  color: #fff; }

.mt-login-grey, .mt-login-grey:hover, .mt-login-grey:active {
  background: #dfdfdf;
  box-shadow: inset 0 0 22px #eee;
  color: #5c6166;
  cursor: text;
  border: 1px solid #d4d4d4; }

.mt-login-error {
  position: absolute;
  left: 299px;
  top: 4px;
  height: 25px;
  line-height: 25px;
  color: #fff;
  background: #e65c17 url(../images/login/mt-error.png) no-repeat;
  white-space: nowrap;
  border-radius: 0 3px 3px 0;
  padding: 5px 13px 5px 22px; }

.mt-total-error {
  color: #e65c17;
  margin: -4px 0 16px 0; }

.w318 {
  width: 318px; }

/*213*/
.w208 {
  width: 208px; }

/*214*/
.depart-precoler label {
  width: auto; }

/*217*/
.ml395 {
  margin-left: 395px; }

/*统计新增*/
.prevnext .prev, .prevnext .next {
  position: absolute;
  top: 170px;
  width: 16px;
  height: 100px;
  background: url(../images/manage/arr.png) no-repeat; }

.prevnext .prev {
  left: 50px;
  background-position: 0 center; }

.prevnext .prev:hover {
  background-position: -17px center; }

.prevnext .prev:active {
  background-position: -34px center; }

.prevnext .prevgrey, .prevnext .prevgrey:hover, .prevnext .prevgrey:active {
  background-position: -51px center; }

.prevnext .next {
  right: 50px;
  background-position: -68px center; }

.prevnext .next:hover {
  background-position: -85px center; }

.prevnext .next:active {
  background-position: -102px center; }

.prevnext .nextgrey, .prevnext .nextgrey:hover, .prevnext .nextgrey:active {
  background-position: -119px center; }

.tj-pagebox {
  text-align: center;
  padding-bottom: 10px; }

.timelytxt-ht {
  /*max-height: 64px;*/ }

.timelytxt-ht p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  /*display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;*/ }

/*2.27*/
.top20 {
  top: 20px; }

/*客服端-聊天窗口最小高宽*/
.fixall {
  min-width: 1916px;
  overflow-x: auto;
  font-family: "Microsoft YaHei"; }
  .fixall .foreigntxt, .fixall .button, .fixall button, .fixall input, .fixall select, .fixall option, .fixall textarea, .fixall .YaHei {
    font-family: "Microsoft YaHei"; }

/*客服端-后台管理窗口最小高度*/
.fixall-backend {
  min-height: 958px;
  min-width: 1899px;
  overflow-x: auto;
  overflow-y: auto; }

/*隐藏在div后面-by wancheng*/
.wancheng-hidden-upload-file {
  position: absolute;
  z-index: -1;
  overflow: hidden; }

.z999 {
  z-index: 999; }

/*客服端常用语树*/
.greytips {
  color: #999; }

.comeer {
  background: #f27979; }

.comezj {
  background: #ff8291; }

.tc-table td, .tc-table th {
  text-align: center; }

.tc-table .th-background a {
  padding: 0; }

.tree-arr {
  position: absolute;
  margin-top: -20px;
  right: -10px;
  top: 50%; }

.tree-arr a {
  display: block;
  width: 9px;
  height: 41px;
  background: url(../images/manage/tree-arr.png) no-repeat; }

.tree-arr a:hover {
  background-position: -22px 0; }

.tree-arr .arr-r {
  background-position: -11px 0; }

.tree-arr .arr-r:hover {
  background-position: -33px 0; }

.chatents-o {
  padding: 0; }

/*自动分配设置*/
.pt10 {
  padding-top: 10px; }

.auto-allot {
  padding: 55px 0 0 40px; }

.auto-allot .auto-allot-item {
  padding-bottom: 30px; }

.auto-allot-item label {
  display: block;
  height: 20px;
  font: 14px/20px \5FAE\8F6F\96C5\9ED1;
  padding-bottom: 10px; }

.auto-allot-item label input {
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom: 3px; }

.auto-allot-item .auto-allot-txt {
  padding-left: 23px;
  color: #666; }

/*客服*/
.v-ico-fix {
  /*max-width: 550px;height: 22px;margin-right: 99px;*/
  white-space: nowrap; }

.p-a {
  position: absolute; }

.mt34 {
  margin-top: 34px; }

#leave-msg-edit-radio input {
  margin-top: 4px;
  float: left; }

#leave-msg-edit-radio label {
  float: left;
  text-align: left;
  width: 50px;
  margin-right: 0; }

.color-red {
  color: #e64d00; }

.w104 {
  width: 104px; }

.w148 {
  width: 148px; }

.mr0 {
  margin-right: 0; }

.operating-area-close {
  display: block;
  width: 12px;
  height: 12px;
  font-size: 0;
  position: absolute;
  right: -15px;
  top: 6px;
  background: url(../images/manage/close.png) no-repeat; }

.time-plugin-close {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url(../images/manage/close.png) no-repeat; }

.w80 {
  width: 80px; }

.w155 {
  width: 155px; }

.monitoring-btn {
  width: 101px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: 22px;
  font-size: 12px;
  color: #333;
  text-align: center;
  background: url(../images/manage/btn.png) no-repeat 0 -72px;
  cursor: pointer;
  position: absolute;
  left: 50%;
  top: -2px;
  margin-left: -50px; }

.monitoring-btn:hover {
  background-position: 0 -94px; }

.monitoring-btn[disabled], .monitoring-btn-gray {
  background-image: none;
  background-color: #eee;
  color: #999;
  border: 1px solid #ccc;
  border-radius: 2px;
  cursor: not-allowed; }

.common-lang-tree {
  top: 60px; }

.common-lang-searchbox {
  position: absolute;
  top: 19px;
  left: 20px;
  width: 368px;
  height: 40px;
  background: #fff;
  border: 1px solid #ccc; }

.common-lang-searchbox input {
  display: block;
  border: 1px solid #CCC;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  width: 335px;
  margin: 8px auto; }

/* 历史对话 查看单个 */
.dialogue-search-left {
  display: inline-block; }
  .dialogue-search-left .visitor-dialog-div {
    padding: 20px;
    word-break: break-all; }

.dialogue-search-right {
  float: right;
  border-left: 1px solid #d2d2d3; }
  .dialogue-search-right .dialogue-search-tab-title {
    font-size: 14px;
    background-color: #F9F9F9;
    text-align: center; }
    .dialogue-search-right .dialogue-search-tab-title div {
      display: inline-block;
      cursor: pointer;
      width: 194px;
      height: 48px;
      line-height: 48px; }
    .dialogue-search-right .dialogue-search-tab-title .on {
      background-color: #fff;
      border-top: 2px solid #459BE6; }
  .dialogue-search-right .dialogue-search-dsm-main {
    width: 388px;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 14px;
    color: #1D1D1D; }
    .dialogue-search-right .dialogue-search-dsm-main label {
      color: #465059; }
    .dialogue-search-right .dialogue-search-dsm-main span {
      max-width: 215px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block; }
    .dialogue-search-right .dialogue-search-dsm-main .layui-form-select {
      width: 215px;
      margin-right: 0; }
    .dialogue-search-right .dialogue-search-dsm-main .customer-edit {
      margin-top: -4px; }
      .dialogue-search-right .dialogue-search-dsm-main .customer-edit .layui-input {
        height: 30px;
        width: 215px;
        display: inline-block; }
      .dialogue-search-right .dialogue-search-dsm-main .customer-edit .v-input1 {
        width: 47px; }
      .dialogue-search-right .dialogue-search-dsm-main .customer-edit .v-input3 {
        width: 108px; }
    .dialogue-search-right .dialogue-search-dsm-main .loginrepair {
      width: 225px; }
    .dialogue-search-right .dialogue-search-dsm-main textarea {
      width: 215px; }
    .dialogue-search-right .dialogue-search-dsm-main .layui-btn {
      margin: 10px 0 0 130px; }
    .dialogue-search-right .dialogue-search-dsm-main .textarea-show {
      width: 220px;
      word-break: break-all; }
    .dialogue-search-right .dialogue-search-dsm-main .login-entry {
      padding: 5px 28px; }
    .dialogue-search-right .dialogue-search-dsm-main .login-item-en .login-entry {
      padding: 5px 10px; }
    .dialogue-search-right .dialogue-search-dsm-main .login-item-en label {
      width: 135px; }
    .dialogue-search-right .dialogue-search-dsm-main .repaur {
      margin-top: 15px; }
    .dialogue-search-right .dialogue-search-dsm-main .location .layui-input {
      height: 30px;
      width: 215px;
      display: inline-block; }

.dsl-main {
  height: 820px;
  overflow-y: auto; }

.dialogue-search .tree-arr {
  left: 0;
  right: initial; }

.dialogue-search .tree-arr a, .dialogue-search .tree-arr a:hover {
  background-position: -11px 0; }

.dialogue-search .tree-arr .arr-l, .dialogue-search .tree-arr .arr-l:hover {
  background-position: 0 0; }

.ds-title {
  text-align: center; }

.dsl-main .visitordia {
  width: auto;
  padding: 30px;
  height: 549px; }

.dsr-main {
  width: 300px; }

.dsr-main .login-item {
  padding-top: 30px; }

.dsr-main .login-entry {
  padding: 7px 0; }

.dsr-main .loginrepair {
  width: 175px; }

.dsr-main .lastbor {
  border: 0; }

.ds-back {
  border-top: 1px solid #d2d2d3;
  text-align: left;
  height: 50px; }

.ds-back .loginbtnag {
  margin-top: 12px;
  margin-left: 30px; }

.w228 {
  width: 228px; }

.w195 {
  width: 195px; }

.del-checkbox {
  float: left;
  margin: 3px 5px 0 0; }

.del-checkbox-child {
  margin-left: 18px; }

.del-checkbox + p.specific {
  margin-left: 37px; }

.del-checkbox-none {
  display: none; }

.del-checkbox-none + p.specific {
  margin-left: 18px; }

/*permission*/
.kefu-info {
  width: -webkit-calc(33%);
  float: left;
  min-width: 480px; }

.permission {
  float: left;
  width: -webkit-calc(66%);
  min-width: 970px;
  background: #fff;
  min-height: 953px;
  border-left: 1px solid #c7ced6;
  border-right: 1px solid #c7ced6;
  overflow-x: hidden; }

.permission .public-tit {
  background-color: #f2f5fa;
  border-bottom: 0; }

.permission .service-table th {
  background: #fbfdff; }

.permission .service-table {
  table-layout: fixed; }

.permission td.layout .scroll tr:nth-child(even) td {
  background: #f4f4f4; }

.permission .rolecheck {
  width: 870px; }

.permission .rolecheck p {
  width: 205px;
  margin-right: 10px; }

.permission .service-table .return {
  float: right;
  color: #eb6811; }

.permission td.layout {
  padding: 0;
  vertical-align: top; }

.permission .service-table .firstd {
  padding: 0 0 0 78px; }

.data-tables .p0, .data-tables-son .p0 {
  padding: 0; }

.visitor-id {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.common-lang-tips {
  width: 295px;
  padding: 0 0 10px;
  font: 12px/2 simsun;
  color: #246aa5; }

.dialogue-search-middle .login-item {
  margin: 0;
  padding-top: 30px; }

.dialogue-search-middle .login-item .login-entry {
  padding: 7px 0; }

.dialogue-search-middle .login-input {
  width: 213px; }

.dialogue-search-middle .v-input1 {
  width: 50px; }

.dialogue-search-middle .v-input3 {
  width: 93px; }

.dialogue-search-middle .login-textarea {
  width: 210px; }

.messenger-style {
  font-size: 13px; }

/*.dialogue-search .login-entry:last-child{
  position: absolute;
  bottom: 10px;
}
.dialogue-search .login-entry:nth-last-child(2){
  padding-bottom: 60px;
}*/
.refresh {
  display: block;
  position: absolute;
  right: 29px;
  top: 40px;
  width: 15px;
  height: 15px;
  padding: 2px;
  border: 2px solid #e6e6e6;
  cursor: pointer;
  z-index: 97; }

.refresh i {
  display: block;
  width: 15px;
  height: 15px;
  background: url(../images/manage/refresh.png) no-repeat center; }

.autorefresh {
  position: absolute;
  right: 50px;
  top: 15px;
  width: 13px;
  height: 13px;
  padding: 2px;
  border: 1px solid #acacb4;
  cursor: pointer; }

.autorefresh i {
  display: block;
  width: 13px;
  height: 13px;
  background: url(../images/manage/autorefresh.png) no-repeat center; }

.w117 {
  width: 117px; }

.refresh-tips {
  position: absolute;
  top: -31px;
  left: -33px;
  width: 80px;
  height: 22px;
  line-height: 22px;
  border: 1px solid #979797;
  border-radius: 2px;
  color: #333;
  text-align: center;
  background: #eee;
  cursor: default;
  z-index: 9999; }

.refresh-tips:after {
  content: "";
  position: absolute;
  left: 36px;
  top: 22px;
  width: 9px;
  height: 6px;
  background: url(../images/manage/tipdia.png) no-repeat -107px -28px; }

.w185 {
  width: 185px; }

.w405 {
  width: 405px; }

.login-look-pwd {
  font-family: simsun; }

.w285 {
  width: 285px; }

.h57 {
  height: 57px; }

.ml20 {
  margin-left: 20px; }

.boss-ul {
  position: absolute;
  top: 23px;
  left: -1px;
  border: 1px solid #ccc;
  background: #fff;
  width: 152px;
  z-index: 9999;
  max-height: 190px;
  overflow-y: auto; }

.boss-ul a:hover {
  background: #ddecf8; }

.cover-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.3;
  z-index: 9999; }

.cover-wrap .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  margin: -36px 0 0 -36px;
  padding: 0;
  background: url(../images/manage/loading.gif) no-repeat;
  z-index: 10000; }

.pjax-cover-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0.2;
  z-index: 9999;
  display: none; }
  .pjax-cover-wrap .layui-icon-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -60px 0 0 -40px;
    font-size: 80px;
    color: white; }

.w235 {
  width: 235px; }

.w174 {
  width: 174px; }

/*.area-customer-informaction {
  float: right;
  width: 14.9%;
  background: #fff;
  border: 1px solid #aabdcf;
  border-left: 0;
}*/
/*audio*/
.ocs-sound {
  margin-left: 0; }

.audio-content {
  background: url("../images/manage/sound-wrap.png") no-repeat;
  height: 24px;
  width: 220px;
  line-height: 24px; }

.audio-content span {
  display: inline-block;
  font-size: 0; }

.audio-toggle {
  margin: 8px 0 0 14px;
  width: 8px;
  height: 8px;
  cursor: pointer; }

.audio-stop {
  background-color: #459be6; }

.audio-start {
  margin-left: 18px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #459be6; }

/* 占用比例*/
.audio-recent-wrap {
  position: relative;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 3px;
  height: 2px;
  width: 108px;
  background-color: #cdd9e2; }

.audio-recent-wrap span {
  position: absolute;
  left: 0;
  top: 0;
  height: 2px;
  background: #459be6; }

.audio-content .audio-time {
  font-size: 12px; }

.audio-loading, .audio-net-error {
  margin-left: 15px; }

/* 与访客的对话记录，下拉框 */
.lihover {
  background-color: #8DE; }

.lihidden {
  display: none; }

a.customer-or-user-message-view:visited {
  color: #551A8B; }

.color-green {
  color: #339966; }

.side-list li.li-wrap {
  padding-left: 20px; }
  .side-list li.li-wrap li {
    padding-left: 15px; }

/*客服自定义表情*/
#web-facecute .face-wrap {
  width: 100%;
  height: 216px;
  overflow-x: hidden;
  overflow-y: auto; }
#web-facecute .face-wrap2 a {
  margin: 0; }
#web-facecute .face-toggle {
  float: left;
  width: 345px;
  height: 32px;
  margin-top: 8px; }
  #web-facecute .face-toggle a {
    margin: 0;
    border: 1px solid #fff; }
    #web-facecute .face-toggle a.face-toggle-current {
      background-color: #007ae6;
      border: 1px solid #007ae6;
      color: #fff; }
      #web-facecute .face-toggle a.face-toggle-current:hover {
        background-color: #007ae6;
        border: 1px solid #007ae6;
        color: #fff; }
        #web-facecute .face-toggle a.face-toggle-current:hover:after {
          border-bottom: 8px solid #007ae6; }
      #web-facecute .face-toggle a.face-toggle-current:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 23px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 8px solid #007ae6; }
    #web-facecute .face-toggle a:hover {
      background-color: #cae3ff;
      border: 1px solid #cae3ff;
      margin: 0;
      color: #333; }
      #web-facecute .face-toggle a:hover:after {
        content: '';
        position: absolute;
        top: -6px;
        left: 23px;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 8px solid #cae3ff; }

/* 系统设置-留言信息设置 */
.margin-left-30 {
  margin-left: 30px; }

.background-position-150 {
  background-position: 150px 9px !important; }

/* 对话信息查询评价样式*/
.tree-subcs div {
  padding-left: 15px; }

/* 对话信息查询客服下拉框样式，主要处理客服名称太长显示省略号的问题*/
#messages_form #userTree .boss-ul {
  overflow-x: hidden; }
#messages_form #userTree a {
  margin-left: 0 !important;
  max-width: 97px;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis; }

/* 对话窗口设置 警告提示、结束提示样式*/
.timeout-setting-time {
  width: 30px; }

/* 滚动条样式 */
#robotSuggestionInfo ::-webkit-scrollbar, #chatToCustomer ::-webkit-scrollbar, #sessionListView ::-webkit-scrollbar, #quality-inspection-online ::-webkit-scrollbar, .layui-form-select ::-webkit-scrollbar, .webkit-scrollbar ::-webkit-scrollbar {
  width: 6px;
  height: 6px; }
#robotSuggestionInfo ::-webkit-scrollbar-thumb, #chatToCustomer ::-webkit-scrollbar-thumb, #sessionListView ::-webkit-scrollbar-thumb, #quality-inspection-online ::-webkit-scrollbar-thumb, .layui-form-select ::-webkit-scrollbar-thumb, .webkit-scrollbar ::-webkit-scrollbar-thumb {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #cdd4d9; }
#robotSuggestionInfo ::-webkit-scrollbar-track, #chatToCustomer ::-webkit-scrollbar-track, #sessionListView ::-webkit-scrollbar-track, #quality-inspection-online ::-webkit-scrollbar-track, .layui-form-select ::-webkit-scrollbar-track, .webkit-scrollbar ::-webkit-scrollbar-track {
  background-color: transparent; }

.m-poptip {
  display: inline-block;
  position: relative; }
  .m-poptip .iconfont-feedback {
    color: #f4ab10;
    vertical-align: baseline; }
  .m-poptip .poptip {
    bottom: 28px;
    left: -21px;
    width: 160px;
    text-align: left;
    display: none; }
  .m-poptip:hover .poptip {
    display: block; }
  .m-poptip .iconfontImg {
    width: 16px; }

/* 显示机器人推荐 */
#robotSuggestionInfo .robotSuggestionDiv {
  border: 1px solid #e5e5e5;
  height: 41px;
  padding-top: 4px;
  background-color: #f4fbff; }
  #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionImg {
    width: 34px;
    height: 34px;
    margin-bottom: -15px;
    margin-left: 5px;
    display: inline-block;
    background: url(/assets/images/custom/head_robot_suggestion_34.png) no-repeat; }
  #robotSuggestionInfo .robotSuggestionDiv #robotSuggestionAnswer {
    border: 0;
    width: 1000px;
    margin-left: 5px;
    background-color: #f4fbff; }
  #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv {
    display: inline-block;
    float: right;
    line-height: 2.5;
    font-size: 14px;
    padding-right: 10px; }
    #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv .robotSuggestionBtn {
      font-weight: bold; }
    #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv .dodgerblue {
      color: dodgerblue; }
    #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv .orangered {
      color: orangered;
      margin-left: 15px;
      margin-right: 10px; }
    #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv .robotSugBtnDisabled {
      color: darkgrey;
      cursor: default; }
    #robotSuggestionInfo .robotSuggestionDiv .robotSuggestionBtnDiv #robotSuggestionBtnNoTip {
      margin-right: 10px;
      color: darkgrey; }

/* 新版-客服对访客样式 */
#chatToCustomer {
  /* 聊天框顶部标题 */
  /* 聊天框正文部分调整 */
  /* 客服端输入框样式修正 */
  /* 字体设置 */
  /* 输入框上方提示样式 */
  /* 输入框工具栏 */
  /* 针对“交易组”及“促贸会合作中小外贸服务平台”颜色标识  */ }
  #chatToCustomer .chat-title-div {
    min-height: 83px; }
    #chatToCustomer .chat-title-div span, #chatToCustomer .chat-title-div div {
      cursor: default; }
    #chatToCustomer .chat-title-div span {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block; }
    #chatToCustomer .chat-title-div .chat-title-top {
      height: 48px;
      line-height: 3.1;
      background-color: #fff; }
      #chatToCustomer .chat-title-div .chat-title-top .chat-title-memberName {
        font-size: 16px;
        font-family: "Microsoft YaHei";
        margin-left: 20px;
        max-width: 435px;
        display: inline-block; }
      #chatToCustomer .chat-title-div .chat-title-top .chat-title-businessType {
        font-size: 12px;
        margin-left: 10px;
        color: #868c90;
        max-width: 300px;
        line-height: 4; }
    #chatToCustomer .chat-title-div .chat-title-detail {
      display: flex;
      display: -moz-flex;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      height: 30px;
      line-height: 2.5;
      background-color: #f0f9ff; }
      #chatToCustomer .chat-title-div .chat-title-detail span {
        margin-left: 20px;
        min-width: fit-content; }
      #chatToCustomer .chat-title-div .chat-title-detail .chat-title-ip {
        max-width: 210px; }
      #chatToCustomer .chat-title-div .chat-title-detail .chat-title-interception {
        min-width: initial; }
      #chatToCustomer .chat-title-div .chat-title-detail .chat-title-blacklist {
        margin: 0 20px 0 auto; }
  #chatToCustomer #scrolltop {
    word-break: break-all; }
  #chatToCustomer .visitor-text {
    height: 120px; }
  #chatToCustomer .visitor-text textarea {
    height: 120px; }
  #chatToCustomer .visitor-send {
    background-color: white;
    border: 0;
    margin-top: -12px;
    height: 42px; }
    #chatToCustomer .visitor-send .fastkey {
      padding: 12px; }
    #chatToCustomer .visitor-send .enddia-service {
      right: 122px;
      position: absolute;
      border: 1px solid #dde1e4;
      font-size: 12px;
      height: 32px;
      line-height: 32px;
      padding: 0 16px;
      margin-top: 2px;
      border-radius: 2px; }
    #chatToCustomer .visitor-send .send-outer {
      width: 112px;
      margin-top: 2px; }
      #chatToCustomer .visitor-send .send-outer .service-send-txt {
        border-right: 1px solid #61aff4;
        font-size: 12px;
        height: 32px;
        line-height: 32px;
        padding: 0 23px;
        vertical-align: top;
        border-radius: 2px 0 0 2px; }
      #chatToCustomer .visitor-send .send-outer .service-send-choose {
        font-size: 12px;
        height: 32px;
        line-height: 32px;
        padding: 0 7px;
        margin-left: -4px;
        vertical-align: top;
        border-radius: 0 2px 2px 0; }
        #chatToCustomer .visitor-send .send-outer .service-send-choose .button-caret-down {
          width: 0;
          height: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent;
          border-top: 5px solid white;
          margin-top: 14px; }
      #chatToCustomer .visitor-send .send-outer .visitorsub {
        top: -53px;
        min-width: 157px; }
      #chatToCustomer .visitor-send .send-outer .sendtips {
        top: -35px;
        font-size: 12px; }
  #chatToCustomer .dialogassess-res {
    background-color: #edf6ff;
    border-top: 1px solid #e5e5e5; }
  #chatToCustomer .timelytxt {
    bottom: 97px;
    /* 文件上传 */ }
    #chatToCustomer .timelytxt .deliverin {
      top: -32px;
      background-color: #edf6ff; }
  #chatToCustomer .visitor-operate {
    background-color: #edf6ff; }
  #chatToCustomer .from-custom-business {
    color: #A3171E; }

/* 新版-左侧访客列表窗口 */
#sessionListView {
  width: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  float: left;
  background-color: #fff;
  border-right: 2px solid #f2f2f2;
  /*修改*/
  /*修改*/
  /* 选中特效 */
  /* 访客等待人工回复超时红色显示 */
  /* 新版-客服监控管理按钮 */ }
  #sessionListView span, #sessionListView div, #sessionListView ul, #sessionListView li {
    cursor: default; }
  #sessionListView .sessionListSpace {
    width: 294px;
    height: 45px; }
  #sessionListView .customer-service {
    line-height: 46px;
    padding: 0 15px 0 28px;
    font-size: 15px;
    color: #1d1d1d;
    width: 252px;
    background: #fff; }
    #sessionListView .customer-service span {
      cursor: pointer;
      font-size: 12px;
      color: #868c90;
      float: right; }
  #sessionListView .customer-service:hover {
    background-color: #F7F7F7; }
  #sessionListView #customerServiceList {
    cursor: pointer; }
  #sessionListView .sessionListTitle {
    height: 45px;
    background-color: #fff;
    color: #1D1D1D;
    font-size: 15px;
    line-height: 3;
    border-top: 1px solid #ffffff; }
    #sessionListView .sessionListTitle:hover {
      background-color: #F7F7F7; }
    #sessionListView .sessionListTitle .sessionListArrow {
      width: 14px;
      height: 7px;
      display: inline-block;
      background: url(../images/menu/icon_arrow_down_grey.png) no-repeat;
      vertical-align: middle;
      margin-left: 9px; }
    #sessionListView .sessionListTitle .sessionListArrowClose {
      width: 7px;
      height: 12px;
      display: inline-block;
      background: url(../images/menu/icon_arrow_right_grey.png) no-repeat;
      vertical-align: middle;
      margin: -2px 6px 0 10px; }
    #sessionListView .sessionListTitle .sessionListTitleWait {
      font-size: 12px;
      color: #868c90;
      float: right;
      margin: 3px 20px 0 0; }
    #sessionListView .sessionListTitle .sessionListNewMsgTip {
      width: 10px;
      height: 10px;
      display: inline-block;
      background: url(../images/menu/icon-point-red-10.png) no-repeat;
      vertical-align: text-top;
      margin-left: -6px; }
  #sessionListView .sessionBannerWait {
    position: absolute;
    top: 55px; }
  #sessionListView .sessionBannerChat {
    position: absolute;
    top: 101px; }
  #sessionListView .sessionBannerMonitor {
    position: absolute;
    top: 147px; }
  #sessionListView .sessionBannerEnd2 {
    position: absolute;
    top: 147px; }
  #sessionListView .sessionBannerEndWithMonitor3 {
    position: absolute;
    top: 193px; }
  #sessionListView .sessionBannerEndWithAssign3 {
    position: absolute;
    top: 193px; }
  #sessionListView .sessionBannerBottomMonitor {
    position: absolute;
    bottom: 46px; }
  #sessionListView .sessionBannerBottomEnd {
    position: absolute;
    bottom: 0px; }
  #sessionListView .sessionBannerAssign4 {
    position: absolute;
    top: 193px; }
  #sessionListView .sessionBannerAssign3 {
    position: absolute;
    top: 147px; }
  #sessionListView .sessionBannerEnd {
    position: absolute;
    top: 147px; }
  #sessionListView .sessionBannerEndWithAssignMonitor {
    position: absolute;
    top: 234px; }
  #sessionListView .sessionBannerBottomMonitor4 {
    position: absolute;
    bottom: 137px; }
  #sessionListView .sessionBannerBottomMonitor3 {
    position: absolute;
    bottom: 91px; }
  #sessionListView .sessionBannerBottomAssign {
    position: absolute;
    bottom: 46px; }
  #sessionListView .session-temp-li {
    height: 60px;
    padding: 5px 0; }
    #sessionListView .session-temp-li:hover {
      background-color: #F7F7F7; }
    #sessionListView .session-temp-li .session-temp-equipment {
      width: 40px;
      height: 40px;
      display: inline-block;
      margin: 10px 5px 10px 10px; }
    #sessionListView .session-temp-li .session-icon-pc-on {
      background: url(../images/service/icon_pc_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-pc-off {
      background: url(../images/service/icon_pc_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-mobile-on {
      background: url(../images/service/icon_mobile_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-mobile-off {
      background: url(../images/service/icon_mobile_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-touch-on {
      background: url(../images/service/icon_touch_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-touch-off {
      background: url(../images/service/icon_touch_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-weixin-on {
      background: url(../images/service/icon_weixin_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-weixin-off {
      background: url(../images/service/icon_weixin_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-miniprogram-on {
      background: url(../images/service/icon_miniprogram_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-miniprogram-off {
      background: url(../images/service/icon_miniprogram_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-whatsapp-on {
      background: url(../images/service/icon_whatsapp_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-whatsapp-off {
      background: url(../images/service/icon_whatsapp_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-messenger-on {
      background: url(../images/service/icon_messenger_online_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-icon-messenger-off {
      background: url(../images/service/icon_messenger_offline_40.png) no-repeat; }
    #sessionListView .session-temp-li .session-temp-robotChatting {
      width: 35px;
      height: 15px;
      display: inline-block;
      background: url(../images/service/icon_robot_chatting_35.png) no-repeat;
      margin: -8px 0 0 25px; }
    #sessionListView .session-temp-li .session-temp-nameAndMsg {
      display: inline-block;
      vertical-align: top; }
      #sessionListView .session-temp-li .session-temp-nameAndMsg .session-temp-customName {
        display: block;
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-top: 12px;
        color: #868c90;
        font-size: 12px; }
      #sessionListView .session-temp-li .session-temp-nameAndMsg .session-temp-lastMsg {
        display: block;
        width: 170px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #333;
        font-size: 12px; }
    #sessionListView .session-temp-li .session-temp-rightTip {
      float: right;
      height: 60px;
      width: 59px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-lastMsgTime {
        font-size: 12px;
        color: #868c90;
        margin: 12px 0 6px 0;
        display: block;
        height: 15px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-msgTip {
        width: 30px;
        height: 16px;
        display: inline-block;
        margin-left: 10px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-icon-newMsgTip {
        background: url(../images/service/icon_new_msg_30.png) no-repeat; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-icon-transferChatTip {
        background: url(../images/service/icon_transfer_chat_30.png) no-repeat; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-icon-virtualServiceToManual {
        width: 59px;
        background: url(../images/service/icon_virtual_service_to_manual.png) no-repeat;
        margin-left: -4px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-service-rightTip-crov {
        width: 16px;
        height: 16px;
        display: inline-block;
        background: url(../images/icon/domain/crov_favicon.ico) no-repeat; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-service-rightTip-twoBuzz {
        width: 16px;
        height: 16px;
        display: inline-block;
        background: url(../images/icon/domain/two_business.png) no-repeat; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-serviceUserName {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        max-width: 60px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-service-leftText {
        max-width: 38px; }
      #sessionListView .session-temp-li .session-temp-rightTip .session-temp-evaluated {
        margin-left: 5px; }
  #sessionListView .session-temp-li-on {
    border-left: 4px solid #459be6; }
    #sessionListView .session-temp-li-on .session-temp-equipment {
      margin-left: 6px; }
  #sessionListView .comezj-all-time {
    background-color: #F8D1D3; }
    #sessionListView .comezj-all-time:hover {
      background-color: #F5BEC0; }
  #sessionListView .new-monitoring-btn {
    width: 14px;
    height: 16px;
    cursor: pointer;
    display: inline-block;
    float: right;
    padding: 5px;
    margin: 10px 10px 0 0;
    background: url(../images/menu/new-monitoring-btn.png) no-repeat 5px 5px; }
    #sessionListView .new-monitoring-btn:hover {
      opacity: 0.8; }

/* 非chrome浏览器的滚动条宽度需要调整 */
.sessionListView-notChromeStyle .session-temp-customName, .sessionListView-notChromeStyle .session-temp-lastMsg {
  width: 164px !important; }

.customer-pop {
  width: 800px;
  height: 500px;
  position: absolute;
  background: #fff;
  z-index: 101; }
  .customer-pop .icon-close {
    position: absolute;
    right: 10px;
    top: 15px;
    cursor: pointer; }
  .customer-pop .tab-menu {
    height: 40px;
    line-height: 45px;
    border-bottom: 1px solid #d9d9d9; }
    .customer-pop .tab-menu li {
      min-width: 100px;
      text-align: center;
      position: relative;
      float: left;
      line-height: 40px;
      cursor: pointer; }
    .customer-pop .tab-menu li:after {
      content: '';
      width: 100%;
      height: 2px;
      position: absolute;
      left: 0;
      bottom: -1px; }
    .customer-pop .tab-menu .active {
      color: #1890ff; }
    .customer-pop .tab-menu .active:after {
      background: #1890ff; }
  .customer-pop .tab-box {
    padding: 20px 0; }
  .customer-pop .tab-node {
    padding: 0 20px;
    height: 419px;
    overflow-y: auto; }
  .customer-pop .dep-lst .dep-lst-bd {
    display: none; }
    .customer-pop .dep-lst .dep-lst-bd li {
      padding: 4px 0 4px 25px; }
    .customer-pop .dep-lst .dep-lst-bd span {
      float: right;
      font-size: 12px;
      width: 130px; }
  .customer-pop .dep-lst .dep-lst-hd {
    cursor: pointer;
    line-height: 25px; }
  .customer-pop .dep-lst .current .icon-arrow-right {
    background-position: -13px -209px; }
  .customer-pop .queue-info {
    margin-bottom: 20px; }
  .customer-pop .tb {
    width: 100%; }
    .customer-pop .tb th {
      background: #f5f5f5; }
    .customer-pop .tb th, .customer-pop .tb td {
      padding: 0 5px;
      height: 40px;
      border-bottom: 1px solid #eee; }
    .customer-pop .tb tbody {
      border-left: 1px solid #eee;
      border-right: 1px solid #eee; }

.icon-tm,
.icon-arrow-down,
.icon-arrow-right,
.icon-close {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../images/manage/icon.png) no-repeat;
  vertical-align: middle;
  margin-top: -3px;
  margin-right: 10px; }

.icon-arrow-down {
  background-position: -13px -209px;
  margin-right: 0; }

.icon-arrow-right {
  background-position: 0 -672px;
  margin-right: 0; }

.icon-close {
  background-position: 0 -437px; }

.icon-tm-online {
  background-position: 0 -702px; }

.icon-tm-offline {
  background-position: 0 -732px; }

.icon-tm-busyline {
  background-position: 0 -798px; }

.icon-tm-leave {
  background-position: 0 -765px; }

/* 新版-右侧多功能窗口 */
.chat-tabs {
  color: #465059;
  /* 访客信息上部分 */
  /* 访客信息下部分 */
  /* 客服聊天界面-常用语检索模块 */
  /* 客服聊天界面-常用语树模块 */
  /* 客服聊天界面-历史对话信息 */ }
  .chat-tabs .login-input, .chat-tabs .login-textarea, .chat-tabs .common-lang-search-input, .chat-tabs .login-input2, .chat-tabs .input-alter, .chat-tabs .chatlabel3, .chat-tabs .login-select2 {
    border-radius: 2px; }
  .chat-tabs .customerForm-part-up {
    margin: 0;
    overflow: auto; }
    .chat-tabs .customerForm-part-up .customerFormId {
      float: left;
      margin-top: 3px; }
    .chat-tabs .customerForm-part-up .customerFormId.device-id-wrap {
      word-break: break-all;
      word-wrap: break-word;
      white-space: normal;
      overflow-wrap: break-word;
      display: inline-block;
      max-width: calc(100% - 100px);
      vertical-align: top; }
    .chat-tabs .customerForm-part-up .classification-lable {
      height: 80px; }
    .chat-tabs .customerForm-part-up .customerForm-classification {
      float: left;
      position: relative;
      min-width: 85px;
      margin-top: 3px; }
      .chat-tabs .customerForm-part-up .customerForm-classification .customerForm-classification-lable {
        margin-left: 0;
        vertical-align: middle; }
      .chat-tabs .customerForm-part-up .customerForm-classification .classificationOtherLable {
        margin-left: 0; }
      .chat-tabs .customerForm-part-up .customerForm-classification #classificationOther {
        width: 228px; }
    .chat-tabs .customerForm-part-up .customerForm-add-update-info {
      margin-top: 3px;
      float: left;
      color: #333; }
    .chat-tabs .customerForm-part-up .min-width-65 {
      min-width: 65px; }
    .chat-tabs .customerForm-part-up .customerForm-add-update-lable {
      float: left; }
    .chat-tabs .customerForm-part-up textarea[name=remark] {
      width: 252px;
      height: 50px; }
    .chat-tabs .customerForm-part-up textarea[name=interestedProduct] {
      width: 252px;
      height: 50px; }
    .chat-tabs .customerForm-part-up .submit-failed-boss {
      margin-left: 25px; }
  .chat-tabs .customerForm-part-down {
    padding-left: 115px;
    background-color: #fff;
    border-top: 1px solid #ECECEC; }
  .chat-tabs #tree-search {
    height: 64px; }
    .chat-tabs #tree-search .common-lang-search {
      padding: 7px 10px 9px 10px;
      background-color: #fff;
      border-bottom: 1px solid #CED4D9;
      max-width: 650px; }
      .chat-tabs #tree-search .common-lang-search input {
        border: 1px solid #ccc;
        height: 24px;
        line-height: 20px;
        padding-left: 5px;
        width: 260px; }
        .chat-tabs #tree-search .common-lang-search input:focus {
          border-color: #73B0E6;
          outline: none; }
      .chat-tabs #tree-search .common-lang-search .common-lang-search-input {
        margin: 4px 0 -5px 3px; }
      .chat-tabs #tree-search .common-lang-search .place-holder {
        position: absolute;
        color: #666;
        left: 6px;
        top: 2px;
        cursor: text; }
      .chat-tabs #tree-search .common-lang-search .open-check input {
        width: 20px;
        border: 0; }
      .chat-tabs #tree-search .common-lang-search .refresh-zsk {
        line-height: 22px;
        color: #478ecc;
        margin-left: 130px; }
      .chat-tabs #tree-search .common-lang-search .refresh-zsk-succ {
        color: #3AAA3F;
        line-height: 22px;
        float: right; }
      .chat-tabs #tree-search .common-lang-search #open-tree-prompt {
        width: 16px;
        margin: -2px 5px 0 3px; }
  .chat-tabs #tree-container {
    overflow: auto; }
  .chat-tabs .historyMessagesView .depart-precoler {
    width: 364px;
    margin-top: 10px; }
    .chat-tabs .historyMessagesView .depart-precoler .historyMessages-message {
      width: 105px; }
    .chat-tabs .historyMessagesView .depart-precoler .historyMessages-select {
      width: 80px;
      margin-right: 8px; }
    .chat-tabs .historyMessagesView .depart-precoler .historyMessages-addTime {
      width: 105px;
      text-align: center; }
    .chat-tabs .historyMessagesView .depart-precoler .historyMessages-submit {
      margin-left: 64px;
      margin-bottom: 10px; }
  .chat-tabs .historyMessagesView .historyMessages-outTable {
    margin: 0 10px;
    width: 97%;
    float: left; }
    .chat-tabs .historyMessagesView .historyMessages-outTable th {
      background-color: #fff; }
    .chat-tabs .historyMessagesView .historyMessages-outTable a.day {
      margin-right: 0;
      text-decoration: none;
      color: #459be6; }
    .chat-tabs .historyMessagesView .historyMessages-outTable a.hemore {
      text-decoration: none;
      color: #459be6; }
    .chat-tabs .historyMessagesView .historyMessages-outTable .visitor-nohei {
      width: 96%;
      word-break: break-all; }
      .chat-tabs .historyMessagesView .historyMessages-outTable .visitor-nohei a {
        margin: 0; }

/* 对话主题管理 */
#dialog_topic .operatearea {
  height: 500px; }
  #dialog_topic .operatearea .tree-title-a {
    display: inline-block;
    padding-left: 1px;
    width: 100%; }
    #dialog_topic .operatearea .tree-title-a .openarr {
      margin-left: 8px; }
  #dialog_topic .operatearea .tree-children {
    background-color: #fff;
    padding-left: 18px; }
    #dialog_topic .operatearea .tree-children .son-li-a:hover {
      background-color: #fff;
      cursor: default; }
#dialog_topic .topic-parent-input {
  margin-top: 10px; }
#dialog_topic .margin-top-30 {
  margin-top: 30px; }
#dialog_topic #ocsEnumChildrenDiv {
  width: 400px;
  margin-bottom: 20px; }
  #dialog_topic #ocsEnumChildrenDiv .topic-child-input {
    display: inline-block;
    margin: 6px 0; }
  #dialog_topic #ocsEnumChildrenDiv .topic-child-add {
    margin-left: 0; }

/* 对话主题选择 */
#dialogueTopic-tree {
  margin-right: 0px;
  width: 154px; }
  #dialogueTopic-tree .allofman {
    padding-right: 14px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default; }
  #dialogueTopic-tree .dialogueTopic-ul {
    padding: 5px 17px 5px 10px;
    position: absolute;
    top: 23px;
    left: -1px;
    border: 1px solid #ccc;
    background: #fff;
    z-index: 9999;
    max-height: 226px;
    overflow-y: auto; }
  #dialogueTopic-tree .dialogueTopic-ul-maxWidth {
    max-width: 171px; }
  #dialogueTopic-tree .dialogueTopic-li {
    cursor: pointer;
    padding: 2px 17px; }
    #dialogueTopic-tree .dialogueTopic-li:hover {
      background-color: #cae3ff; }
  #dialogueTopic-tree .dialogueTopic-expand {
    cursor: default; }
  #dialogueTopic-tree .dialogueTopic-son {
    padding-left: 22px; }
  #dialogueTopic-tree .dialogueTopic-single {
    padding-left: 16px; }
  #dialogueTopic-tree .tree-checkbox {
    margin-right: 5px; }

/* 客服端对话主题选择美化 */
.dialogueTopic-tree-service {
  width: 200px !important; }
  .dialogueTopic-tree-service .dialogueTopic-ul {
    overflow-x: hidden; }

/* 知识库补充页面 */
.robot_suggestion_index {
  /* 知识库补充 问题类型 */
  /* 知识库补充 问题类型标签 */
  /* 知识库补充 机器人回答 */ }
  .robot_suggestion_index #robotSugAction-tree {
    width: 180px;
    cursor: default; }
    .robot_suggestion_index #robotSugAction-tree .allofman {
      padding-right: 14px;
      width: 167px; }
    .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul {
      width: 185px;
      height: 330px; }
      .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul .tree-listcs {
        padding: 3px 10px; }
        .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul .tree-listcs label {
          margin-left: 3px;
          cursor: pointer; }
          .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul .tree-listcs label:hover {
            background-color: #deedff; }
        .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul .tree-listcs .robotSugAction-par {
          margin-left: 10px; }
        .robot_suggestion_index #robotSugAction-tree .robotSugAction-ul .tree-listcs .robotSugAction-parUl {
          margin-left: 15px; }
  .robot_suggestion_index .robotSugAction-label {
    float: left;
    margin-top: 3px; }
  .robot_suggestion_index .robotSugAction-answerMsg img {
    max-width: 300px;
    max-height: 100px; }
  .robot_suggestion_index #dialogueTopic-tree {
    width: 187px; }
    .robot_suggestion_index #dialogueTopic-tree .dialogueTopic-ul {
      width: 165px;
      min-height: 333px; }
    .robot_suggestion_index #dialogueTopic-tree .allofman {
      width: 172px; }

/* 个人信息头像 */
#avatar-set-view .avatar-img {
  height: 80px;
  width: 80px;
  border-radius: 50%;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 30px; }
#avatar-set-view .avatar-info {
  height: 80px;
  display: inline-block;
  vertical-align: top;
  width: 67%;
  padding: 15px 12px;
  box-sizing: border-box; }
#avatar-set-view .avatar-link {
  color: #459BE6;
  font-size: 13px; }
#avatar-set-view .avatar-set-span {
  position: relative;
  display: inline-block;
  zoom: 1;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle; }
#avatar-set-view .avatar-upload-input {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  opacity: 0;
  cursor: pointer; }

/* 在线质检 */
#quality-inspection-online .quality-top-btn-group {
  float: right;
  /* 质检筛选 */ }
  #quality-inspection-online .quality-top-btn-group #qualityFilterShowBtn {
    margin: 10px 100px 10px 10px; }
  #quality-inspection-online .quality-top-btn-group #qualityUserGroupIdShowBtn {
    width: 102px;
    background-position: 0px -72px; }
    #quality-inspection-online .quality-top-btn-group #qualityUserGroupIdShowBtn:hover {
      background-position: 0px -94px; }
  #quality-inspection-online .quality-top-btn-group #qualityUserGroupIdShowInput {
    width: 100px;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    color: #808080; }
#quality-inspection-online .qualityFilterTopBtn {
  float: right; }
  #quality-inspection-online .qualityFilterTopBtn .button, #quality-inspection-online .qualityFilterTopBtn .margin-left {
    margin-left: 20px; }
#quality-inspection-online .qualityInspectionFilter {
  width: 720px; }
  #quality-inspection-online .qualityInspectionFilter .quality-title {
    margin: 10px; }
  #quality-inspection-online .qualityInspectionFilter .quality-body {
    padding: 10px 20px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .qualityInspection-groupId-top-tip {
      text-align: left;
      margin-bottom: 15px;
      font-size: 14px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .qualityInspection-groupId-label {
      width: 150px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      margin: 5px; }
      #quality-inspection-online .qualityInspectionFilter .quality-body .qualityInspection-groupId-label input {
        margin-right: 5px; }
      #quality-inspection-online .qualityInspectionFilter .quality-body .qualityInspection-groupId-label .layui-form-radio div {
        width: 110px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block;
        margin: 5px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .client-entry-left {
      display: inline-block; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .client-entry-right {
      display: inline-block;
      margin-left: 20px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .client-entry-left-2 {
      display: inline; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .client-entry-right-2 {
      display: inline-block;
      margin: 0 0 0 23px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .enableRobot-style {
      width: 85px;
      margin-right: 3px;
      float: left; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .userTree-style {
      margin: 0 0 14px;
      width: 168px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .userTree-style-2 {
      margin: 0;
      width: 168px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .userTree-style-no-robot {
      width: 256px; }
      #quality-inspection-online .qualityInspectionFilter .quality-body .userTree-style-no-robot .boss-ul {
        width: 241px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body #dialogueTopic-tree {
      width: 255px; }
      #quality-inspection-online .qualityInspectionFilter .quality-body #dialogueTopic-tree .dialogueTopic-ul {
        width: 233px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body #evaluationTypeTree {
      width: 256px; }
      #quality-inspection-online .qualityInspectionFilter .quality-body #evaluationTypeTree .boss-ul {
        width: 241px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .single-select-style {
      width: 262px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .qualityInspection-percent {
      position: absolute;
      margin-top: -23px;
      margin-left: 249px;
      color: grey; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .margin-bottom18 {
      margin-bottom: 18px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .margin-bottom10 {
      margin-bottom: 10px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .margin-bottom5 {
      margin-bottom: 5px; }
    #quality-inspection-online .qualityInspectionFilter .quality-body .padding-top7 {
      padding-top: 7px; }
  #quality-inspection-online .qualityInspectionFilter .quality-bottom {
    margin: 10px; }
#quality-inspection-online #qualityInspectionForm {
  width: 1150px; }
  #quality-inspection-online #qualityInspectionForm .dialogue-search-left {
    width: 750px; }
  #quality-inspection-online #qualityInspectionForm .visitor-dialog {
    height: 799px; }
  #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right {
    width: 397px;
    height: 855px;
    float: right;
    border-left: 1px solid #d2d2d3;
    position: relative; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .rightbg {
      background-color: #F9F9F9;
      display: inline-block;
      width: 397px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .rightbg .buttonc {
        box-sizing: border-box;
        display: inline-block;
        width: 196px;
        cursor: pointer;
        line-height: 40px;
        box-sizing: border-box; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .on {
      background-color: #fff;
      border-top: 2px solid #459BE6;
      box-sizing: border-box; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-tab {
      font-size: 14px; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-custom {
      max-height: 780px;
      overflow-y: auto;
      overflow-x: hidden;
      font-size: 14px; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-history {
      max-height: 818px;
      overflow-y: auto;
      overflow-x: hidden; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-history .quality-checkName {
        margin-left: 15px;
        max-width: 155px;
        vertical-align: middle;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: inline-block; }
    #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score {
      overflow-y: auto;
      max-height: 817px;
      font-size: 14px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .login-item {
        margin: 0; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .layui-form-select {
        width: 215px;
        margin-right: 0; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .layui-select-group {
        max-width: 260px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .location .layui-input {
        height: 30px;
        width: 215px;
        display: inline-block; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-total-score {
        font-size: 14px;
        text-align: center;
        background-color: lightskyblue;
        margin: 5px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-title {
        margin-left: 20px;
        margin-top: 15px;
        font-size: 14px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-select-div {
        margin: 15px 0 25px 18px;
        font-size: 14px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-select-div #qualityRuleGroupSelect {
          width: 250px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-select-div #qualityDeleteRuleGroup {
          margin: 50px 2px;
          word-break: break-all; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-show-div {
        margin: 15px 0 25px 18px;
        font-size: 14px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-show-div .appends {
          width: 72px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-rule-group-show-div #qualityRuleGroupShow {
          width: 250px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div {
        margin: 5px 0 0 50px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .quality-checkName-and-tip {
          display: inline-block;
          width: 205px; }
          #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .quality-checkName-and-tip .quality-checkName {
            max-width: 180px;
            vertical-align: middle;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            display: inline-block; }
          #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .quality-checkName-and-tip .poptip {
            left: -60px;
            width: 359px; }
            #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .quality-checkName-and-tip .poptip .arrow-bottom {
              left: 58px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .ruleCheckInput {
          width: 57px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div .tabooOrExcellBtn {
          margin: 0 2px 5px 0;
          max-width: 330px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .quality-item-div textarea {
          width: 290px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .robotSuggestionSwitch {
        margin-left: 20px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .robotSuggestionSwitchLable {
        float: none;
        font-size: 12px;
        color: darkslategrey; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .qualityInspectionForm-submit {
        margin: 15px 153px;
        font-size: 14px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score .qualityInspectionForm-confirm {
        margin: 50px 0 30px 158px; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .robotSuggestion-item {
        margin-bottom: 15px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .robotSuggestion-item .topic-child-del {
          margin-left: 200px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .robotSuggestion-item .topic-child-input {
          margin-top: 5px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .robotSuggestion-item .topic-child-textarea {
          width: 252px;
          margin-top: 5px; }
        #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .robotSuggestion-item .topic-span-question {
          vertical-align: sub; }
      #quality-inspection-online #qualityInspectionForm .qualityInspectionForm-right .qualityInspectionForm-score #robotSuggestion-div .topic-child-add {
        margin-left: 23px; }
#quality-inspection-online #qualityInspectionLoading .batch-inner {
  height: 100px;
  text-align: center; }
  #quality-inspection-online #qualityInspectionLoading .batch-inner .quality-loading {
    font-size: 20px;
    margin-top: 35px; }
  #quality-inspection-online #qualityInspectionLoading .batch-inner .loading-success {
    color: #008000; }
  #quality-inspection-online #qualityInspectionLoading .batch-inner .loading-error {
    color: #ff0000; }

/* 质检规则设置页面 */
#quality-inspection-rule .rule-detail-div {
  display: inline-block;
  margin-left: -4px;
  border-left: 1px solid #cccccc; }
  #quality-inspection-rule .rule-detail-div .login-input {
    width: 270px; }
  #quality-inspection-rule .rule-detail-div .maxDeduct {
    width: 140px; }
  #quality-inspection-rule .rule-detail-div .maxDeductLabel {
    margin-left: 82px; }
  #quality-inspection-rule .rule-detail-div .login-item label {
    width: 120px; }
  #quality-inspection-rule .rule-detail-div .login-textarea {
    width: 632px;
    height: 45px;
    border: 1px solid #ccc;
    padding: 3px; }
  #quality-inspection-rule .rule-detail-div .setting-tr-add {
    margin-left: 0px; }
#quality-inspection-rule .rule-group-div {
  display: inline-block;
  vertical-align: top;
  padding: 35px 10px;
  border-right: 1px solid #cccccc;
  width: 140px; }
  #quality-inspection-rule .rule-group-div .rule-group-title {
    font-weight: bold;
    color: #4c7599;
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px; }
  #quality-inspection-rule .rule-group-div .rule-group-icon {
    cursor: pointer;
    width: 16px;
    height: 16px;
    margin: 0 0 10px 35px;
    display: inline-block; }
  #quality-inspection-rule .rule-group-div .rule-group-add {
    background: url(../images/ztree/btn_add.png) no-repeat; }
    #quality-inspection-rule .rule-group-div .rule-group-add:hover {
      background: url(../images/ztree/btn_add_h.png) no-repeat; }
  #quality-inspection-rule .rule-group-div .rule-group-delete {
    background: url(../images/ztree/btn_del.png) no-repeat; }
    #quality-inspection-rule .rule-group-div .rule-group-delete:hover {
      background: url(../images/ztree/btn_del_h.png) no-repeat; }
  #quality-inspection-rule .rule-group-div .rule-group-li {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    cursor: pointer;
    padding: 3px 10px;
    margin-bottom: 1px; }
    #quality-inspection-rule .rule-group-div .rule-group-li:hover {
      background-color: #e7e7e7; }
  #quality-inspection-rule .rule-group-div .rule-group-li-on {
    background-color: #d9edff !important; }

/* 垂直时间轴 */
.timeline {
  list-style: none;
  margin: 40px 0 30px 88px;
  padding-left: 28px;
  border-left: 3px solid #000; }
  .timeline li {
    margin: 40px 0;
    position: relative; }
  .timeline p {
    margin: 0 0 15px; }
  .timeline .date {
    margin-top: -10px;
    top: 50%;
    left: -120px;
    font-size: 1em;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 90px; }
  .timeline .circle {
    margin-top: -10px;
    top: 50%;
    left: -40px;
    width: 10px;
    height: 10px;
    background: #F2F9FF;
    border: 5px solid #00adff;
    border-radius: 50%;
    display: block;
    position: absolute; }
  .timeline .content {
    padding: 80px 20px 10px;
    border-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.5em;
    position: relative; }
  .timeline .content:before, .timeline .content:after {
    content: "";
    width: 0;
    height: 0;
    border: solid transparent;
    position: absolute;
    pointer-events: none;
    right: 100%; }
  .timeline .content:before {
    border-right-color: inherit;
    border-width: 20px;
    top: 50%;
    margin-top: -20px; }
  .timeline .content:after {
    border-right-color: #F2F9FF;
    border-width: 18px;
    top: 50%;
    margin-top: -18px; }
  .timeline .content p {
    max-height: 0;
    color: transparent;
    text-align: justify;
    word-break: break-word;
    hyphens: auto;
    overflow: hidden; }
  .timeline label {
    margin-left: 20px;
    font-size: 1.2em;
    position: absolute;
    z-index: 100;
    cursor: pointer;
    top: 15px;
    transition: transform 0.2s linear;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 220px; }
  .timeline .label-2 {
    top: 35px; }
  .timeline .label-3 {
    top: 55px; }
  .timeline .radio {
    display: none; }
  .timeline .radio + .relative label {
    cursor: auto;
    transform: translateX(42px);
    font-weight: bold; }
  .timeline .radio + .relative .circle {
    background: #fff; }
  .timeline .radio ~ .content {
    border-color: #000;
    margin-right: 20px;
    transform: translateX(20px);
    transition: max-height 0.4s linear, border-color 0.5s linear, transform 0.2s linear; }
  .timeline .radio ~ .content p {
    max-height: 200px;
    color: #000;
    transition: color 0.3s linear 0.3s; }

/* 机器人界面-菜单型保单样式 */
.robot-menu-answer-form {
  margin-top: 10px; }
  .robot-menu-answer-form .plus-diaer {
    margin-left: 0; }
  .robot-menu-answer-form .colorgray {
    display: inline-block; }
  .robot-menu-answer-form .service-table {
    width: 500px; }
  .robot-menu-answer-form .cateName-td {
    max-width: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .robot-menu-answer-form .question-td {
    max-width: 208px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .robot-menu-answer-form .lang-up, .robot-menu-answer-form .lang-down {
    border: none; }
  .robot-menu-answer-form .plus-del {
    margin: 0;
    text-decoration: none; }

/* 绩效统计 */
.fixed-zone-service-achievement .poptip-bd {
  color: #000000; }

/* 自定义表单设置 */
#define_form_setting_index .define-table-max-td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 350px; }

#define_form_setting_new .legender {
  display: inline-block;
  color: #808080; }
#define_form_setting_new .define-table-head {
  background-color: aliceblue; }
  #define_form_setting_new .define-table-head th {
    text-align: center; }
#define_form_setting_new .define-table-body td {
  text-align: center; }
#define_form_setting_new .define-table-body .one-input-style {
  width: 100px; }
#define_form_setting_new .define-table-body .one-explain-textarea-style {
  width: 150px;
  height: 33px; }
#define_form_setting_new .define-table-body .one-explain-input-style {
  width: 150px; }
#define_form_setting_new .define-table-body .one-explain-upload-style {
  margin-left: 23px;
  min-height: 24px; }
#define_form_setting_new .define-table-body .one-select-style {
  width: 100px;
  border: 1px solid #cccccc;
  padding: 3px 5px 2px 5px;
  margin-top: 0; }
#define_form_setting_new .define-table-body input[type="checkbox"] {
  margin-top: 3px; }
#define_form_setting_new .define-table-body .errorstip-lable-3 {
  width: 98px;
  margin-left: 23px; }
#define_form_setting_new .define-table-body .errorstip-lable-4 {
  width: 62px;
  margin-left: 1px; }
#define_form_setting_new .backposition-formStatus {
  background-position: 585px 14px; }
  #define_form_setting_new .backposition-formStatus .legender {
    color: #ff0000;
    font-weight: normal; }
#define_form_setting_new .backposition-collectDialog {
  background-position: 510px 14px; }
  #define_form_setting_new .backposition-collectDialog .legender {
    font-weight: normal; }
#define_form_setting_new .form-status-parent-div {
  margin-left: 30px; }
  #define_form_setting_new .form-status-parent-div .form-status-add {
    text-align: center;
    margin-bottom: 10px; }
  #define_form_setting_new .form-status-parent-div .form-status-input-div {
    vertical-align: top;
    display: inline-block;
    width: 200px;
    margin-bottom: 10px; }
    #define_form_setting_new .form-status-parent-div .form-status-input-div .one-status {
      width: 120px; }
    #define_form_setting_new .form-status-parent-div .form-status-input-div .form-status-del {
      margin: 0; }
    #define_form_setting_new .form-status-parent-div .form-status-input-div .errorstip-one-status {
      margin-left: 2px;
      display: none; }
  #define_form_setting_new .form-status-parent-div .form-status-input-div-origin {
    margin-right: -3px; }
#define_form_setting_new .open-visitors {
  width: 1430px; }
#define_form_setting_new .define-form-preview {
  margin-left: 20px; }

/* 客服端多组联系信发送选择窗口 */
#send-contact-letter-box {
  position: absolute;
  height: auto;
  left: 548px;
  bottom: 29px;
  border: 1px solid #5c98cc;
  background-color: #ffffff;
  padding: 10px;
  z-index: 1000;
  display: none; }
  #send-contact-letter-box .send-contact-letter-box-tip {
    background: #fff;
    width: 116px;
    font-size: 14px;
    font-weight: normal;
    z-index: 1000; }
    #send-contact-letter-box .send-contact-letter-box-tip li {
      cursor: pointer;
      padding: 3px 10px; }
      #send-contact-letter-box .send-contact-letter-box-tip li:hover {
        background-color: #d9edff; }

/* 网页代码设置预览按钮-精简版 */
.code-setting-lite-preview-a {
  margin: 3px 0 0 20px;
  display: inline-block;
  color: #006dcc;
  text-decoration: underline; }
  .code-setting-lite-preview-a:hover {
    text-decoration: none; }

/* 对话来源（客服分组）下拉框 包含禁用的下拉框选择 */
#businessTypeList {
  margin: 0 0 14px; }
  #businessTypeList .allofman {
    width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block; }
  #businessTypeList .boss-one-list-item {
    width: 187px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle; }
  #businessTypeList .bossOneForbiddenUl .boss-one-list-item {
    width: 168px; }
  #businessTypeList .tree-naver {
    position: absolute;
    left: -1px;
    top: 25px;
    border: 1px solid #aabdcf;
    background: #fff;
    height: 140px;
    overflow-y: auto;
    padding: 5px 0; }
  #businessTypeList .tree-listcs {
    padding: 0; }
  #businessTypeList .tree-zare {
    padding: 3px 10px; }
  #businessTypeList .tree-zare:hover {
    background: #ddecf8; }
  #businessTypeList .tree-zare-sub {
    padding-left: 15px; }

/* 后台管理底部区域 */
#cus-layui-head {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 55px;
  background-color: #fff;
  box-shadow: 0 2px 3px 0 rgba(226, 226, 226, 0.34);
  z-index: 100; }
  #cus-layui-head .icon-menu-handler {
    font-size: 20px;
    color: #465059;
    display: inline-block;
    margin: 14px 0 0 25px;
    cursor: pointer;
    transition: all .2s;
    -webkit-transition: all .2s;
    margin-left: 225px; }
  #cus-layui-head .cus-head-right-container {
    font-size: 14px;
    font-family: "Microsoft YaHei";
    color: #465059;
    float: right; }
    #cus-layui-head .cus-head-right-container .cus-head-item {
      display: inline-block;
      cursor: pointer;
      vertical-align: top;
      padding: 10px;
      margin-top: 7px; }
      #cus-layui-head .cus-head-right-container .cus-head-item .icon-service-platform {
        width: 14px;
        height: 14px;
        background: url(../images/menu/icon-service-platform.png) no-repeat;
        display: inline-block;
        position: fixed;
        margin-top: 4px; }
      #cus-layui-head .cus-head-right-container .cus-head-item .service-platform {
        display: inline-block;
        margin-left: 27px; }
      #cus-layui-head .cus-head-right-container .cus-head-item .service-name {
        display: inline-block;
        max-width: 130px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
      #cus-layui-head .cus-head-right-container .cus-head-item .layui-icon-down {
        vertical-align: super;
        font-size: 15px; }
    #cus-layui-head .cus-head-right-container .hover:hover {
      color: #4499E2; }
    #cus-layui-head .cus-head-right-container .cus-head-item-empty {
      width: 40px;
      display: inline-block; }
    #cus-layui-head .cus-head-right-container .cus-head-item-service-parent {
      width: 152px; }
      #cus-layui-head .cus-head-right-container .cus-head-item-service-parent .cus-head-item-service {
        text-align: center; }
    #cus-layui-head .cus-head-right-container .layui-form-select {
      margin-top: -38px;
      width: 135px; }
      #cus-layui-head .cus-head-right-container .layui-form-select li {
        width: 115px;
        height: 30px;
        line-height: 30px;
        padding-left: 18px; }
        #cus-layui-head .cus-head-right-container .layui-form-select li .icon {
          display: inline-block;
          margin-right: 6px;
          width: 14px;
          height: 14px;
          vertical-align: middle; }
        #cus-layui-head .cus-head-right-container .layui-form-select li .icon-head-userinfo {
          background: url(../images/menu/icon-head-userinfo.png) no-repeat; }
        #cus-layui-head .cus-head-right-container .layui-form-select li .icon-contact-ocs {
          background: url(../images/menu/icon-contact-ocs.png) no-repeat; }
        #cus-layui-head .cus-head-right-container .layui-form-select li .icon-netting {
          background: url(../images/menu/icon-netting.png) no-repeat; }
        #cus-layui-head .cus-head-right-container .layui-form-select li .icon-logout {
          background: url(../images/menu/icon-logout.png) no-repeat; }
        #cus-layui-head .cus-head-right-container .layui-form-select li:hover {
          background-color: #459BE6;
          color: #fff; }
          #cus-layui-head .cus-head-right-container .layui-form-select li:hover .icon-head-userinfo {
            background: url(../images/menu/icon-head-userinfo-hover.png) no-repeat; }
          #cus-layui-head .cus-head-right-container .layui-form-select li:hover .icon-contact-ocs {
            background: url(../images/menu/icon-contact-ocs-hover.png) no-repeat; }
          #cus-layui-head .cus-head-right-container .layui-form-select li:hover .icon-netting {
            background: url(../images/menu/icon-netting-hover.png) no-repeat; }
          #cus-layui-head .cus-head-right-container .layui-form-select li:hover .icon-logout {
            background: url(../images/menu/icon-logout-hover.png) no-repeat; }

.cus-layui-head-blue {
  background-color: #347FC0 !important; }
  .cus-layui-head-blue .service-platform, .cus-layui-head-blue .cus-head-item-service {
    color: #fff; }
  .cus-layui-head-blue .icon-service-platform {
    width: 17px !important;
    height: 16px !important;
    background: url(../images/menu/icon-service-platform2.png) no-repeat !important; }
  .cus-layui-head-blue .hover:hover {
    color: #fff !important;
    opacity: 0.8; }
  .cus-layui-head-blue .menu-top {
    float: left; }
    .cus-layui-head-blue .menu-top .top-logo {
      width: 36px;
      height: 32px;
      background: url(../images/menu/icon-logo.png) no-repeat;
      display: inline-block;
      margin: 11px 0 0 19px; }
    .cus-layui-head-blue .menu-top .top-title {
      display: inline-block;
      cursor: default;
      color: #fff;
      font-size: 20px;
      vertical-align: top;
      margin: 12px 0 0 10px; }

/* 后台管理左部菜单区域 */
#cus-layui-menu {
  font-family: "Microsoft YaHei";
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  background-color: #3b88cc;
  box-shadow: 0 1px 2px 0 #347fc0;
  z-index: 101; }
  #cus-layui-menu .menu-top {
    width: 200px;
    height: 56px;
    background-color: #347fc0;
    border-bottom: 1px solid #1E69AB;
    box-shadow: 0 1px 2px 0 #2570B3; }
    #cus-layui-menu .menu-top .top-logo {
      width: 36px;
      height: 32px;
      background: url(../images/menu/icon-logo.png) no-repeat;
      display: inline-block;
      margin: 11px 0 0 19px; }
    #cus-layui-menu .menu-top .top-title {
      display: inline-block;
      cursor: default;
      color: #fff;
      font-size: 20px;
      vertical-align: top;
      margin: 12px 0 0 10px; }
  #cus-layui-menu .menu-middle {
    width: 200px;
    padding-top: 20px; }
    #cus-layui-menu .menu-middle ul .menu-line {
      width: 176px;
      height: 1px;
      background-color: #3E8FD7;
      margin: 40px 0 20px 12px; }
    #cus-layui-menu .menu-middle ul .menu-li {
      color: #fff;
      cursor: pointer;
      height: 47px;
      line-height: 47px;
      font-size: 15px; }
      #cus-layui-menu .menu-middle ul .menu-li a {
        width: 200px;
        height: 47px;
        display: block; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-title {
        color: #fff;
        display: inline-block;
        margin-left: 20px; }
      #cus-layui-menu .menu-middle ul .menu-li:hover {
        background-color: #327DBE; }
      #cus-layui-menu .menu-middle ul .menu-li .icon {
        width: 14px;
        height: 14px;
        display: inline-block;
        margin-left: 32px;
        vertical-align: middle;
        margin-top: -3px; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-messages {
        background: url(../images/menu/icon-messages.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-leave_messages {
        background: url(../images/menu/icon-leave_messages.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-statistics {
        background: url(../images/menu/icon-statistics.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-users {
        background: url(../images/menu/icon-users.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-customers {
        background: url(../images/menu/icon-customers.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-settings {
        background: url(../images/menu/icon-settings.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-robot {
        background: url(../images/menu/icon-robot.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-inspection {
        background: url(../images/menu/icon-inspection.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-userinfo {
        background: url(../images/menu/icon-userinfo.png) no-repeat; }
      #cus-layui-menu .menu-middle ul .menu-li .icon-push-manager {
        background: url(../images/menu/icon-statistics.png) no-repeat; }
    #cus-layui-menu .menu-middle ul .menu-li.liston {
      background-color: #327DBE; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon {
    width: 18px !important;
    height: 18px !important;
    vertical-align: middle; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-messages {
    background: url(../images/menu/icon-messages-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-leave_messages {
    background: url(../images/menu/icon-leave_messages-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-statistics {
    background: url(../images/menu/icon-statistics-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-users {
    background: url(../images/menu/icon-users-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-customers {
    background: url(../images/menu/icon-customers-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-settings {
    background: url(../images/menu/icon-settings-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-robot {
    background: url(../images/menu/icon-robot-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-inspection {
    background: url(../images/menu/icon-inspection-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-push-manager {
    background: url(../images/menu/icon-statistics-2.png) no-repeat !important; }
  #cus-layui-menu .menu-middle-shrink .menu-li:hover {
    background-color: #327DBE; }
    #cus-layui-menu .menu-middle-shrink .menu-li:hover .icon-title {
      display: inline-block !important;
      background: url(../images/menu/icon-menu-tip.png) no-repeat;
      z-index: 102;
      font-size: 14px;
      width: 70px;
      height: 48px;
      margin-left: 32px;
      position: fixed;
      padding: 3px 0 0 24px; }
    #cus-layui-menu .menu-middle-shrink .menu-li:hover .icon-title-2 {
      padding: 3px 0 0 37px; }
    #cus-layui-menu .menu-middle-shrink .menu-li:hover .icon-title-3 {
      padding: 3px 0 0 31px; }
    #cus-layui-menu .menu-middle-shrink .menu-li:hover .icon-title-5 {
      padding: 3px 8px 0 16px; }
  #cus-layui-menu .menu-middle-shrink .menu-li .icon-title:hover {
    display: none !important; }
  #cus-layui-menu .menu-right {
    display: none;
    position: absolute;
    top: 57px;
    left: 200px;
    color: #465059;
    font-size: 14px;
    background-color: #fff;
    width: 190px;
    height: 100%;
    box-shadow: 1px 1px 2px 0 #F8F8F8;
    overflow-y: auto;
    overflow-x: hidden; }
    #cus-layui-menu .menu-right .group-title {
      width: 166px;
      height: 40px;
      line-height: 40px;
      margin-left: 24px;
      cursor: default; }
    #cus-layui-menu .menu-right .menu-son-li a {
      padding-left: 49px;
      width: 141px;
      height: 40px;
      line-height: 40px;
      display: block; }
    #cus-layui-menu .menu-right .menu-son-li:hover a {
      color: #465059;
      background-color: #F8F8F8; }
    #cus-layui-menu .menu-right .liston a {
      color: #465059;
      width: 138px;
      background-color: #F8F8F8;
      border-right: 3px solid #459BE6; }
  #cus-layui-menu .menu-right.liston {
    display: block; }

/* 后台管理右侧业务区域 */
#cus-main {
  margin: 57px 0 0 200px;
  overflow: auto;
  background-color: #fff;
  border-top: 50px solid #f1f3f6;
  border-left: 20px solid #f1f3f6;
  border-right: 20px solid #f1f3f6;
  border-bottom: 20px solid #f1f3f6; }

#cus-main.cus-main-hasMenuRight {
  margin-left: 390px; }

.export-file-list-explain {
  margin-left: 10px;
  vertical-align: middle;
  color: #868C90; }

#serviceEvalForm .layui-select-group {
  max-width: 260px; }

.session_range_time_input {
  width: 38px;
  margin-right: 4px; }

/* 留言模块 */
#leaveMessageRecord_form .layui-anim-upbit {
  max-height: 150px; }
#leaveMessageRecord_form .leaveMsg-service-select {
  display: inline-block !important;
  margin-left: 5px !important;
  padding: 0 !important;
  float: left; }

.leave_message_setting_add {
  padding: 20px 0 0 20px; }
  .leave_message_setting_add .layui-btn {
    width: 127px;
    height: 24px;
    line-height: 24px;
    color: #459BE6;
    padding-left: 10px; }
  .leave_message_setting_add .layui-btn-en {
    width: auto; }
  .leave_message_setting_add .layui-icon {
    font-size: 15px; }

.leave_message_setting-textarea {
  width: 600px;
  min-height: 75px; }

.leave-extra-btn-area-1 {
  float: right;
  margin: -69px -38px 0 0; }
  .leave-extra-btn-area-1 a {
    color: #459BE6; }

.leave-extra-btn-area-2 {
  float: right;
  margin: -69px -109px 0 0; }
  .leave-extra-btn-area-2 a {
    color: #459BE6; }
  .leave-extra-btn-area-2 .leave-queuenum {
    margin-left: 10px; }

.leave_message_setting_choose {
  display: inline-block;
  vertical-align: top; }
  .leave_message_setting_choose .leave_ul li {
    margin: 5px 0 10px 0; }
    .leave_message_setting_choose .leave_ul li .layui-form-checkbox {
      width: 120px; }
    .leave_message_setting_choose .leave_ul li .layui-checkbox-disbaled[lay-skin="primary"] span {
      color: #666; }
  .leave_message_setting_choose .leave_ul_en li .layui-form-checkbox {
    width: 150px; }

.define-form-preview {
  display: inline-block;
  vertical-align: top;
  margin-top: 5px; }
  .define-form-preview .leave-message-bubble, .define-form-preview .leave-message-bubble-suspend {
    margin: 0; }
  .define-form-preview .english-font .visitor-entry label {
    width: 120px; }
  .define-form-preview .english-font .v-input, .define-form-preview .english-font .v-input-suspend {
    width: 290px; }
  .define-form-preview .english-font .v-input2 {
    width: 172px; }
  .define-form-preview .english-font .v-textarea, .define-form-preview .english-font .v-textarea-suspend {
    width: 287px; }

.businessType-choose-div {
  padding: 10px 0 10px 144px; }
  .businessType-choose-div .operating-area {
    width: 670px; }
    .businessType-choose-div .operating-area .checkcol {
      width: 140px; }
      .businessType-choose-div .operating-area .checkcol .layui-form-checkbox {
        width: 100%; }
        .businessType-choose-div .operating-area .checkcol .layui-form-checkbox span {
          width: 100%; }

.w50 {
  width: 50px;
  text-align: right; }

.customer-one-detail-style .login-item label {
  padding-top: 10px; }
.customer-one-detail-style .login-item .operating-area {
  width: 260px; }
.customer-one-detail-style .login-item .layui-form-select {
  width: 260px; }
.customer-one-detail-style .login-item .layui-textarea {
  width: 360px; }
.customer-one-detail-style .login-item .v-input1 {
  display: inline-block;
  width: 50px; }
.customer-one-detail-style .login-item .v-input3 {
  display: inline-block;
  width: 148px; }
.customer-one-detail-style input:disabled {
  cursor: not-allowed;
  background-color: #f2f2f2; }
.customer-one-detail-style .login-input3 {
  height: 36px;
  line-height: 36px; }

/*热门问题设置*/
.faq_push_setting_add {
  padding: 20px 0 0 20px; }
  .faq_push_setting_add .layui-btn {
    width: 127px;
    height: 24px;
    line-height: 24px;
    color: #459BE6;
    padding-left: 10px; }
  .faq_push_setting_add .layui-icon {
    font-size: 15px; }

/* 为了兼容老版的样式 上传文件 */
.screen_content_main, #sendBtnToCustomer, #closeSendFileToCustomer {
  font-size: 12px; }

.serviceBrowseSpan {
  font: 12px/1.5 Arial,tahoma,\5b8b\4f53,sans-serif;
  font-family: inherit;
  position: relative;
  display: inline-block;
  zoom: 1;
  cursor: pointer;
  overflow: hidden;
  vertical-align: middle; }

.serviceBrowseBtn {
  vertical-align: baseline;
  margin: 0;
  width: 70px;
  height: 22px;
  border: none; }

.serviceBrowseInput {
  position: absolute;
  opacity: 0;
  right: 0;
  top: 0;
  cursor: pointer; }

/* 为了兼容老版的样式 导出 */
.export-type-select li span i {
  width: 14px;
  height: 14px;
  display: block;
  float: left;
  background: url(../images/manage/chat-status.png) no-repeat;
  margin: 6px 5px 0 8px; }

.export-type-select li span i {
  margin: 2px 17px 0 2px; }

.export-type-select {
  position: absolute;
  left: 1px;
  top: 35px;
  border: 1px solid #3472a8;
  padding: 1px;
  background-color: #ffffff;
  width: 89px;
  z-index: 1; }

.chat-lister-export {
  top: 17px; }

.chat-lister-export li a {
  margin: 0; }

.export-type-select li {
  padding: 3px 5px;
  cursor: pointer; }

.export-type-select .modern, .export-type-select li:hover {
  background-color: #cce7ff; }

#screen-shot-view {
  width: 172px; }
  #screen-shot-view .shotsubzone {
    width: 172px; }

#users_form {
  min-width: 1452px; }

.users_form_edit {
  font-size: 14px; }
  .users_form_edit .layui-input, .users_form_edit .layui-textarea, .users_form_edit .layui-select {
    height: 30px;
    width: 200px; }
  .users_form_edit .login-item label {
    padding-top: 5px;
    width: 112px; }
  .users_form_edit .login-item-en label {
    width: 135px; }
  .users_form_edit .warntip {
    line-height: 30px; }
  .users_form_edit input:disabled {
    cursor: not-allowed;
    background-color: #f2f2f2; }
  .users_form_edit .layui-form-radio {
    margin: 1px 5px 0 0; }
  .users_form_edit .checkcol {
    width: 130px;
    margin: 0 10px 5px 0; }
  .users_form_edit .userBusinessesDiv {
    width: 280px;
    margin-top: 5px; }
  .users_form_edit .errorstip {
    max-width: 300px; }
  .users_form_edit .layui-form-checkbox span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100px; }

.users_form_show {
  font-size: 14px; }
  .users_form_show .login-item label {
    width: 112px; }
  .users_form_show .userBusinessesDiv {
    width: 280px; }

.all_perms_layui {
  font-size: 14px; }
  .all_perms_layui .firstd {
    padding: 0 0 0 20px !important; }
  .all_perms_layui .layui-checkbox-disbaled[lay-skin="primary"] span {
    color: #666; }

#customers_form .classificationCheckBox-check {
  width: 500px;
  margin-top: 10px; }
  #customers_form .classificationCheckBox-check .layui-form-checkbox {
    width: 120px;
    margin-bottom: 7px; }
  #customers_form .classificationCheckBox-check .layui-checkbox-disbaled[lay-skin="primary"] span {
    color: #666; }
#customers_form .paditem-en label {
  width: 135px; }
#customers_form .paditem-en .layui-form-checkbox {
  width: 190px; }
#customers_form .classificationCheckBox-other {
  width: 500px; }
  #customers_form .classificationCheckBox-other label {
    margin: 0 5px 0 24px; }
  #customers_form .classificationCheckBox-other #classificationOther {
    width: 231px; }

.layui-btn[type="submit"] {
  margin-right: 10px; }

.layui-btn[id="submitBtn"] {
  margin-right: 10px; }

/*未知用途，可能是控件引入的样式修改*/
.showrole {
  display: inline-block;
  width: 101px;
  height: 22px;
  background-position: 0 -72px;
  text-align: center;
  margin-left: 20px;
  line-height: 22px;
  color: #333; }

.error-overall {
  margin-left: 88px; }

.error-overto {
  margin-left: 110px; }

#chat-header {
  width: 100%;
  height: 45px;
  background-color: #478ecc;
  border-bottom: 5px solid #79baf2; }

.chat-col {
  float: right; }

.chat-col .cus-exit {
  float: left;
  text-decoration: underline;
  margin-right: 25px; }

.chat-col .cus-exit:hover {
  color: #fff;
  text-decoration: none; }

.chat-news {
  float: left;
  background: url(../images/manage/visitor-ico.png) no-repeat 0 -195px;
  padding-left: 24px;
  margin: 14px 20px 0 0;
  color: #ffffff; }

.client-input2 {
  width: 200px; }

.input-alter3 {
  width: 48px; }

.login-select3 {
  width: 120px; }

.alter-btn {
  margin-left: 25px; }

.client-incra {
  width: 185px; }

.typeofb {
  padding-bottom: 10px; }

.typeofb span {
  margin-left: 7px; }

.alter-btn2 {
  margin-left: 58px;
  margin-top: 0; }

.record-date {
  border-bottom: 1px solid #94bfe4;
  width: 390px;
  margin: 10px;
  color: #4b75c1;
  font-weight: bold;
  padding: 0 0 5px 10px; }

.autodiv {
  padding-bottom: 7px; }

.tree-subnavcs {
  padding: 5px 0 2px 8px; }

.tree-subnavcs li {
  margin-left: 0;
  padding: 3px 0; }

.tree-subnavcs .nonline {
  background: url(../images/manage/icon.png) no-repeat 0 -732px; }

.tree-subnavcs .busyline {
  background: url(../images/manage/icon.png) no-repeat 0 -798px; }

.tree-subnavcs .leaveline {
  background: url(../images/manage/icon.png) no-repeat 0 -765px; }

.tree-subnavcs .defaultline {
  background: url(../images/manage/icon.png) no-repeat 0 -702px; }

.tree-subnavcs a {
  display: inline-block;
  color: #333;
  padding-left: 3px; }

.tree-subnavcs a:hover, .tree-subcs .tree-subcs a:hover {
  background-color: #c2dcf2;
  color: #333; }

.tree-subnavcs a:active, .tree-subcs .tree-subcs a:active {
  background-color: #c2dcf2; }

.cslist-shift .tree-subnavcs a {
  width: 342px; }

.opencs {
  display: inline-block;
  font-weight: normal;
  background: url(../images/manage/icon.png) no-repeat 0 -628px;
  padding-left: 14px;
  color: #333; }

.closecs {
  background-position: 3px -671px; }

.auto-leave {
  padding: 20px;
  margin: 0 0 0 20px; }

.auto-leave h3 {
  padding-bottom: 8px; }

.opencs:hover, .closecs:hover {
  color: #333; }

.loading-cen {
  text-align: center;
  padding: 30px 15px; }

.bacth-shift {
  float: right;
  margin-left: 10px; }

.warntipec {
  color: #333;
  margin-right: 10px; }

.autobtn {
  display: inline-block;
  padding-right: 10px;
  background: url(../images/manage/btn.png) no-repeat scroll right -678px;
  height: 22px;
  line-height: 22px;
  margin-left: 30px; }

.autobtn span {
  display: inline-block;
  padding-left: 10px;
  background: url(../images/manage/btn.png) no-repeat scroll left -678px;
  height: 22px; }

.fontlink {
  float: left;
  margin: 2px 0 0 15px;
  color: #006dcc; }

.pt23 {
  padding-top: 23px; }

.pt33 {
  padding-top: 33px; }

/* 通用弹出层模块 */
.screen_content_modal {
  width: auto;
  height: auto;
  max-width: 100%;
  top: 50%;
  left: 50%;
  margin-top: -350px;
  margin-left: -300px;
  z-index: 9990;
  position: absolute;
  border: 1px solid #999;
  border-radius: 2px;
  background-color: white;
  box-shadow: 1px 1px 50px rgba(0, 0, 0, 0.3); }
  .screen_content_modal .nicescroll-cursors {
    margin-right: 2px; }
  .screen_content_modal .cus-content {
    height: auto; }

.pjax-modal-close {
  position: absolute;
  text-align: center;
  cursor: pointer;
  right: 9px;
  top: 14px;
  width: 39px;
  font-size: 26px;
  z-index: 99; }
  .pjax-modal-close:hover {
    color: #459BE6; }

.screen_content_modal .cus-content::-webkit-scrollbar {
  width: 6px;
  height: 6px; }

.screen_content_modal .cus-content::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #999; }

.screen_content_modal .cus-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #EDEDED; }

.screen_content_modal .cus-content .public-tit {
  position: absolute;
  z-index: 9990;
  top: 0;
  left: 0;
  width: 100%; }

.depentry {
  padding: 9px 0 9px 9px; }

.code-index-td a {
  color: #333;
  text-decoration: none; }

.chat-lister {
  position: absolute;
  left: -1px;
  top: 20px;
  border: 1px solid #3270a6;
  padding: 1px;
  background-color: #ffffff;
  width: 100px;
  z-index: 1; }

.chat-lister li {
  padding: 3px 5px;
  cursor: pointer; }

.chat-lister .modern, .chat-lister li:hover {
  background-color: #cce7ff; }

.my-btn-blue-small,
.upload-btnsgrey {
  position: relative;
  padding: 0 5px; }
  .my-btn-blue-small a:link,
  .my-btn-blue-small a:visited,
  .upload-btnsgrey a:link,
  .upload-btnsgrey a:visited {
    color: #fff; }

.upload-input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  height: 30px;
  line-height: 30px;
  width: 55px; }

/* Electron 壳子标题栏适配：preload 会给 <html> 添加 in-electron class，下移所有 fixed 元素 32px */
html.in-electron {
  /* 聊天页 body 高度强制等于窗口可视高度并禁掉滚动条，避免内容溢出 body 产生纵向滚动条。
     注意：不要给 body 加 padding/border —— main-view.js 用 body.outerHeight 算 bodyOuter，
     一旦 body 有 padding，会污染 #sessionListView、.chatborder、.visitor-dialog 等组件的高度计算 */
  /* 聊天页顶部状态栏跟随下移 32px，避免被自绘标题栏遮住 */
  /* 左侧会话列表 banner（"我的洽谈"等）粘顶定位时 top 也要补偿 32px，
     原值是按 web 顶栏 40px + chat-main padding-top 55px 算的，Electron 下整页又被推下 32px */
  /* 初始 1 秒内 .visitor-dialog CSS 默认 height:500px 会撑爆 chatborder 把 .visitor-send 推下视口；
     在 in-electron 下把默认高度降到 100px，让 .visitor-send 第一帧就露出，
     等 main-view.js 的 resize 触发后会被覆盖为精确值 */ }
  html.in-electron #cus-layui-head {
    top: 32px; }
  html.in-electron #cus-layui-menu {
    top: 32px;
    height: calc(100% - 32px); }
  html.in-electron #cus-main {
    margin-top: 89px;
    /* 原 57px + 标题栏 32px */ }
  html.in-electron #chat-main {
    padding-top: 87px;
    /* 原 55px + 标题栏 32px，避免右侧 chat-tabs 被顶栏盖住 */ }
  html.in-electron body.fixall {
    height: 100vh;
    overflow-y: hidden; }
  html.in-electron .main-list-wrap {
    top: 32px; }
  html.in-electron #sessionListView {
    /* 55 + 32 */
    /* 101 + 32 */
    /* 147 + 32 */
    /* 147 + 32 */
    /* 193 + 32 */
    /* 193 + 32 */
    /* 193 + 32 */
    /* 147 + 32 */
    /* 147 + 32 */
    /* 234 + 32 */ }
    html.in-electron #sessionListView .sessionBannerWait {
      top: 87px; }
    html.in-electron #sessionListView .sessionBannerChat {
      top: 133px; }
    html.in-electron #sessionListView .sessionBannerMonitor {
      top: 179px; }
    html.in-electron #sessionListView .sessionBannerEnd2 {
      top: 179px; }
    html.in-electron #sessionListView .sessionBannerEndWithMonitor3 {
      top: 225px; }
    html.in-electron #sessionListView .sessionBannerEndWithAssign3 {
      top: 225px; }
    html.in-electron #sessionListView .sessionBannerAssign4 {
      top: 225px; }
    html.in-electron #sessionListView .sessionBannerAssign3 {
      top: 179px; }
    html.in-electron #sessionListView .sessionBannerEnd {
      top: 179px; }
    html.in-electron #sessionListView .sessionBannerEndWithAssignMonitor {
      top: 266px; }
  html.in-electron .chatborder > .visitor-dialog {
    height: 100px; }

/*# sourceMappingURL=style.css.map */
