@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, 宋体, 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: " ";
  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 0.1em, 0 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 微软雅黑;
  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: hsl(208, 100%, 40%);
  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;
}
.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 {
  /*213*/
}
.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 {
  /*内嵌访客信息EN*/
}
.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 {
  /*217*/
}
.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 {
  /*217*/
}
.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 {
  /*217*/
}
.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 {
  /*217*/
}
.suspend .visitor-en .info-item .m-input {
  width: 150px;
  margin: 0;
}
.suspend {
  /*217*/
}
.suspend .visitor-en .visitor-info-btn {
  float: right;
  margin-right: 17px;
  _margin-right: 9px;
}
.suspend {
  /*214*/
}

/* 留言表单 */
.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: 0.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: rgba(0, 0, 0, 0);
  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;
}
.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 {
  /* ”联系人工客服“按钮 */
}
.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 {
  /* 历史消息中的转人工文案：置灰、不可点（由 prependMsg 去掉 .to-human-service 并加 .to-human-service-history） */
}
.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 {
  /*  机器人特殊样式  */
}
.chat-area-bd .msg .robot-content {
  max-width: 100%;
}
.chat-area-bd .msg .robot-content img {
  max-width: 100%;
}
.chat-area-bd .msg .robot-content {
  /* 机器人加载动画特效-开始 */
  /* 兼容 chrome 火狐 IE10(IE9不支持animation) */
}
.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: -0.32s;
  animation-delay: -0.32s;
}
.chat-area-bd .msg .robot-content .server-side-typing-bounce .bounce2 {
  -webkit-animation-delay: -0.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 {
  /* 机器人加载动画特效-结束 */
}
.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 {
  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 .msg-head-robot-ai, .chat-area-bd .msg-in .avatar-robot .msg-head-robot-ai, .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 {
  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 {
  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 {
  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 {
  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 {
  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 .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 {
  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 {
  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 {
  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 {
  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 {
  /* 系统提示 */
}
.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 {
  /* 头像尺寸 */
}
.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 {
  /* 机器人 */
}
.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 {
  /* 文件气泡 */
}
.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 {
  /* 对话窗口的气泡 */
}
.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 {
  /* 客服端气泡样式调整 */
}
.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 {
  /* 客服端气泡样式调整 */
}
.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;
}

/* 访客评价窗口样式 */
/* 提示/确认气泡始终视口居中：覆盖 modal 组件 show 时 JS 计算的 top/left，
   规避内容测量时机导致的偶发不居中，并在窗口 resize 时始终保持居中 */
#ocsAlertBubbleView,
#ocsConfirmBubbleView {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}

.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 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 {
  /* li下文字 */
}
.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;
  }
}
/* ===================== 实时翻译相关样式 ===================== */
/* 收到消息的内联翻译按钮：未译=蓝色链接 / 已译=灰色药丸 */
.msg-translate-btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 0 4px 6px;
  vertical-align: bottom;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.57129 0C9.20262 0 9.71372 0.508422 9.71387 1.14258V6.28613H14.8574C15.4887 6.28628 16 6.79452 16 7.42871V14.8574C15.9999 15.4886 15.4915 15.9999 14.8574 16H7.42871C6.79738 16 6.28628 15.4916 6.28613 14.8574V9.71387H1.14258C0.511278 9.71372 0 9.20548 0 8.57129V1.14258C0.000149799 0.511371 0.508516 0.000150026 1.14258 0H8.57129ZM2.28613 11.4287C2.28621 12.691 3.30903 13.7138 4.57129 13.7139V14.8574C2.67785 14.8573 1.14265 13.3221 1.14258 11.4287H2.28613ZM9.71387 8.57129C9.71387 9.20272 9.20557 9.71387 8.57129 9.71387H7.42871V14.2861C7.42871 14.6014 7.68378 14.8572 7.99902 14.8574H14.2861C14.6012 14.8572 14.8564 14.6013 14.8564 14.2861V8C14.8564 7.68486 14.6012 7.42894 14.2861 7.42871H9.71387V8.57129ZM13.5381 13.6855H12.5557L12.2119 12.7275H10.4189L10.0762 13.6855H9.14258L10.7881 9.14258H11.9424L13.5381 13.6855ZM10.665 11.9658H11.9658L11.3525 10.0273H11.3281L10.665 11.9658ZM1.71387 1.14258C1.39856 1.14249 1.14258 1.39851 1.14258 1.71387V8C1.14258 8.31543 1.39844 8.57129 1.71387 8.57129H8C8.31528 8.57129 8.57129 8.31528 8.57129 8V1.71387C8.57138 1.39892 8.31593 1.14311 8.00098 1.14258H1.71387ZM5.13379 2C5.2473 2.01646 5.30493 2.03237 5.30566 2.04883C5.30268 2.07484 5.29447 2.10045 5.28125 2.12305C5.23216 2.25381 5.20706 2.40904 5.20703 2.58887V3.20312H7.34375V6.00195H6.43555V5.63379H5.20703V7.74609H4.32324V5.63379H3.12012V6.07617H2.28613V3.20312H4.29883V2H5.13379ZM5.20703 4.97168H6.43555V3.8916H5.20703V4.97168ZM3.12012 4.9707H4.32324V3.8916H3.12012V4.9707ZM11.4287 1.14258C13.3221 1.14265 14.8573 2.67785 14.8574 4.57129H13.7139C13.7138 3.30903 12.691 2.28621 11.4287 2.28613V1.14258Z' fill='%23888888'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px 16px;
}

.msg-translate-btn:hover,
.msg-translate-btn.is-translated {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M8.57129 0C9.20262 0 9.71372 0.508422 9.71387 1.14258V6.28613H14.8574C15.4887 6.28628 16 6.79452 16 7.42871V14.8574C15.9999 15.4886 15.4915 15.9999 14.8574 16H7.42871C6.79738 16 6.28628 15.4916 6.28613 14.8574V9.71387H1.14258C0.511278 9.71372 0 9.20548 0 8.57129V1.14258C0.000149799 0.511371 0.508516 0.000150026 1.14258 0H8.57129ZM2.28613 11.4287C2.28621 12.691 3.30903 13.7138 4.57129 13.7139V14.8574C2.67785 14.8573 1.14265 13.3221 1.14258 11.4287H2.28613ZM9.71387 8.57129C9.71387 9.20272 9.20557 9.71387 8.57129 9.71387H7.42871V14.2861C7.42871 14.6014 7.68378 14.8572 7.99902 14.8574H14.2861C14.6012 14.8572 14.8564 14.6013 14.8564 14.2861V8C14.8564 7.68486 14.6012 7.42894 14.2861 7.42871H9.71387V8.57129ZM13.5381 13.6855H12.5557L12.2119 12.7275H10.4189L10.0762 13.6855H9.14258L10.7881 9.14258H11.9424L13.5381 13.6855ZM10.665 11.9658H11.9658L11.3525 10.0273H11.3281L10.665 11.9658ZM1.71387 1.14258C1.39856 1.14249 1.14258 1.39851 1.14258 1.71387V8C1.14258 8.31543 1.39844 8.57129 1.71387 8.57129H8C8.31528 8.57129 8.57129 8.31528 8.57129 8V1.71387C8.57138 1.39892 8.31593 1.14311 8.00098 1.14258H1.71387ZM5.13379 2C5.2473 2.01646 5.30493 2.03237 5.30566 2.04883C5.30268 2.07484 5.29447 2.10045 5.28125 2.12305C5.23216 2.25381 5.20706 2.40904 5.20703 2.58887V3.20312H7.34375V6.00195H6.43555V5.63379H5.20703V7.74609H4.32324V5.63379H3.12012V6.07617H2.28613V3.20312H4.29883V2H5.13379ZM5.20703 4.97168H6.43555V3.8916H5.20703V4.97168ZM3.12012 4.9707H4.32324V3.8916H3.12012V4.9707ZM11.4287 1.14258C13.3221 1.14265 14.8573 2.67785 14.8574 4.57129H13.7139C13.7138 3.30903 12.691 2.28621 11.4287 2.28613V1.14258Z' fill='%23007DFA'/></svg>");
}

.msg-translate-btn.is-loading {
  background-image: none;
  width: 12px;
  height: 12px;
  margin-bottom: 6px;
  border: 1.5px solid #cdd2d9;
  border-top-color: transparent;
  border-radius: 50%;
  animation: translate-spin 0.8s linear infinite;
}

/* 发送消息的翻译图标显示在气泡左侧(收到消息在右侧)：
   .content 为 position:relative，图标作为其子元素绝对定位到气泡左外侧底部 */
.msg-out .content .msg-translate-btn-send {
  position: absolute;
  left: -22px;
  bottom: 6px;
  margin: 0;
}

.msg-out .content .msg-translate-btn-send.is-loading {
  left: -20px;
}

.msg-translated-box {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px dashed #c2c2c2;
}

.msg-translated-text {
  font-size: 14px;
  color: #313131;
  word-break: break-word;
  white-space: normal;
}

.msg-translated-tip {
  margin-top: 4px;
  font-size: 11px;
  color: #999;
}

/* 发送消息气泡为蓝底，展开的原文/译文需用白色文字 */
.msg-out .msg-translated-text {
  color: #fff;
}

.msg-out .msg-translated-box {
  border-top-color: rgba(255, 255, 255, 0.5);
}

.msg-out .msg-translated-tip {
  color: rgba(255, 255, 255, 0.7);
}

/* 出站翻译输入框：translate图标 + 语种徽标 + 译文输入 + 关闭 */
.visitor-text-translate {
  display: flex;
  align-items: flex-start;
  background-color: #fff;
  border-top: 1px dashed #ced3d9;
  padding: 8px 10px;
  /* 上一行 .visitor-send 里有 float 子元素(.fastkey 左浮动 / .send-outer 右浮动)，
     且 .visitor-send 固定 height:32px 不清除浮动。某些屏幕/缩放/DPI 下这些浮动元素
     实际高度会超过 32px 溢出到下方。本框是 display:flex(独立格式化上下文)，会避让这些
     溢出的浮动 → 被向右挤且变窄(表现为“不顶格到左边”)。clear:both 让本框落到浮动下方，
     恢复顶格铺满。正常(浮动不溢出)情况下本框本就在 .visitor-send 之下，clear 无副作用。 */
  clear: both;
}

.visitor-text-translate .visitor-text-translate-icon {
  flex: 0 0 auto;
  width: 20px;
  height: 22px;
  margin-right: 4px;
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none' stroke='%234a8dff' stroke-width='1.4'><circle cx='10' cy='10' r='7.5'/><path d='M2.5 10h15'/><path d='M10 2.5c3 3 3 12 0 15M10 2.5c-3 3-3 12 0 15'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
}

.visitor-text-translate .visitor-text-translate-badge {
  flex: 0 0 auto;
  height: 18px;
  line-height: 18px;
  padding: 0 5px;
  margin: 2px 8px 0 0;
  background-color: #4a8dff;
  color: #fff;
  font-size: 10px;
  border-radius: 2px;
  cursor: pointer;
}

.visitor-text-translate textarea {
  flex: 1;
  height: 23px;
  min-height: 23px;
  max-height: 107px;
  border: 0 none;
  border-left: 1px solid #ced3d9;
  padding: 1px 10px;
  box-sizing: border-box;
  resize: none;
  background-color: transparent;
  overflow-x: hidden;
  overflow-y: hidden;
  color: #222;
  font-size: 14px;
  line-height: 21px;
}

.visitor-text-translate textarea::-webkit-input-placeholder {
  color: #bfbfbf;
}

.visitor-text-translate textarea::-moz-placeholder {
  color: #bfbfbf;
}

.visitor-text-translate textarea:-ms-input-placeholder {
  color: #bfbfbf;
}

.visitor-text-translate textarea:disabled,
.visitor-text-translate textarea.disabled {
  background-color: #f5f5f5;
  color: #bbb;
  cursor: not-allowed;
}

.visitor-text-translate .visitor-text-translate-close {
  position: relative;
  flex: 0 0 auto;
  width: 16px;
  height: 16px;
  margin: 4px 0 0 6px;
  cursor: pointer;
}

.visitor-text-translate .visitor-text-translate-close:before,
.visitor-text-translate .visitor-text-translate-close:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 2px;
  width: 12px;
  height: 1.5px;
  background-color: #999;
}

.visitor-text-translate .visitor-text-translate-close:before {
  transform: rotate(45deg);
}

.visitor-text-translate .visitor-text-translate-close:after {
  transform: rotate(-45deg);
}

.visitor-text-translate .visitor-text-translate-close:hover:before,
.visitor-text-translate .visitor-text-translate-close:hover:after {
  background-color: #666;
}

/* 翻译设置模态框：固定居中，随窗口大小自动保持居中(纯CSS，不依赖JS重算) */
#translateView {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  right: auto !important;
  bottom: auto !important;
  transform: translate(-50%, -50%) !important;
  width: 412px;
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  z-index: 9990;
}

/* 翻译设置弹窗：双卡片 */
.translate-setting-panel {
  width: 412px;
  background-color: #fff;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  overflow: hidden;
  text-align: left;
}

.translate-setting-panel .translate-setting-hd {
  position: relative;
  height: 44px;
  line-height: 44px;
  padding: 0 56px 0 16px;
  border-bottom: 1px solid #e8e8e8;
}

.translate-setting-panel .translate-setting-title {
  font-size: 14px;
  font-weight: 500;
  color: #222;
}

.translate-setting-panel .translate-setting-close {
  position: absolute;
  top: 0;
  right: 10px;
  width: 36px;
  height: 44px;
  cursor: pointer;
}

.translate-setting-panel .translate-setting-close:before,
.translate-setting-panel .translate-setting-close:after {
  content: "";
  position: absolute;
  top: 21px;
  left: 10px;
  width: 16px;
  height: 1.5px;
  background-color: #888;
}

.translate-setting-panel .translate-setting-close:before {
  transform: rotate(45deg);
}

.translate-setting-panel .translate-setting-close:after {
  transform: rotate(-45deg);
}

.translate-setting-panel .translate-setting-close:hover:before,
.translate-setting-panel .translate-setting-close:hover:after {
  background-color: #222;
}

.translate-setting-panel .translate-setting-bd {
  padding: 10px;
}

.translate-setting-panel .translate-card {
  padding: 12px 12px 15px;
  background-color: #f6f6f6;
  border-radius: 10px;
}

.translate-setting-panel .translate-card + .translate-card {
  margin-top: 10px;
}

.translate-setting-panel .translate-card-title {
  font-size: 14px;
  font-weight: 700;
  color: #222;
  line-height: 21px;
  margin-bottom: 10px;
}

.translate-setting-panel .translate-row {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.translate-setting-panel .translate-row-label {
  font-size: 14px;
  color: #222;
  line-height: 21px;
}

.translate-setting-panel .translate-row .translate-switch {
  margin-left: auto;
}

.translate-setting-panel .translate-row .translate-select {
  margin-left: 26px;
  flex: 1;
}

.translate-setting-panel .translate-row .translate-dropdown-trigger {
  margin-left: 26px;
  flex: 1;
}

.translate-setting-panel .translate-help {
  font-size: 12px;
  color: #888;
  line-height: 18px;
}

/* 开关 Switch */
.translate-switch {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 22px;
  cursor: pointer;
  vertical-align: middle;
}

.translate-switch input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}

.translate-switch .translate-switch-slider {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.25);
  border-radius: 100px;
  transition: background-color 0.2s;
}

.translate-switch .translate-switch-slider:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 18px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: transform 0.2s;
}

.translate-switch input:checked + .translate-switch-slider {
  background-color: #007dfa;
}

.translate-switch input:checked + .translate-switch-slider:before {
  transform: translateX(16px);
}

.translate-switch input#autoTranslateReceive:checked + .translate-switch-slider {
  background-color: #439ce7;
}

/* 下拉选择 */
.translate-select {
  height: 32px;
  line-height: 30px;
  padding: 0 26px 0 11px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: right 8px center;
}

/* 自定义下拉(对齐 Figma node 8263-141)：原生 select 隐藏作数据源，这里是可见 UI */
.translate-dropdown-trigger {
  position: relative;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 32px;
  padding: 0 26px 0 11px;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.65);
  cursor: pointer;
  user-select: none;
}

.translate-dropdown-trigger:hover {
  border-color: #007dfa;
}

.translate-dropdown-trigger.is-open {
  border-color: #007dfa;
}

.translate-dropdown-trigger .translate-dropdown-text {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.translate-dropdown-trigger .translate-dropdown-caret {
  position: absolute;
  right: 8px;
  top: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4l4 4 4-4' stroke='%23999999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  transition: transform 0.2s;
}

.translate-dropdown-trigger.is-open .translate-dropdown-caret {
  transform: rotate(180deg);
}

/* 展开的选项面板：白底、圆角 5、Figma 三层投影，body 层级 fixed 定位 */
.translate-dropdown-menu {
  display: none;
  position: fixed;
  z-index: 99990;
  box-sizing: border-box;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  max-height: 260px;
  overflow-y: auto;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0px 5px 12px 4px rgba(0, 0, 0, 0.08), 0px 3px 6px 0px rgba(0, 0, 0, 0.12), 0px 1px 2px -2px rgba(0, 0, 0, 0.1);
}

.translate-dropdown-menu.is-open {
  display: block;
}

.translate-dropdown-menu .translate-dropdown-option {
  box-sizing: border-box;
  padding: 6px 9px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  white-space: nowrap;
  cursor: pointer;
}

.translate-dropdown-menu .translate-dropdown-option:hover {
  background-color: #f5f7fa;
}

.translate-dropdown-menu .translate-dropdown-option.is-selected {
  background-color: #f5f7fa;
  color: #007dfa;
}

.translate-dropdown-menu::-webkit-scrollbar {
  width: 6px;
}

.translate-dropdown-menu::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}

.translate-dropdown-menu::-webkit-scrollbar-track {
  background-color: transparent;
}

/* 翻译 toast 提示 */
.translate-toast {
  position: fixed;
  top: 64px;
  left: 50%;
  display: none;
  margin-left: -150px;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  font-size: 14px;
  line-height: 22px;
  color: #222;
  white-space: nowrap;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 99999;
}

.translate-toast.translate-toast-success {
  background-color: #ebfbf6;
  border-color: #00c88c;
}

.translate-toast.translate-toast-warning {
  background-color: #fef6e5;
  border-color: #faaa00;
}

.translate-toast .translate-toast-ico {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 50%;
  vertical-align: middle;
}

.translate-toast.translate-toast-success .translate-toast-ico {
  background-color: #00c88c;
}

.translate-toast.translate-toast-warning .translate-toast-ico {
  background-color: #faaa00;
}

.translate-toast.translate-toast-success .translate-toast-ico:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 3px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 1.5px 1.5px 0;
  transform: rotate(45deg);
}

.translate-toast.translate-toast-warning .translate-toast-ico:before {
  content: "!";
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  line-height: 16px;
}

.translate-toast .translate-toast-text {
  display: inline-block;
  vertical-align: middle;
}

/* 翻译 loading 旋转图标 */
@keyframes translate-spin {
  to {
    transform: rotate(360deg);
  }
}
.msg-translate-spinner {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 4px;
  border: 1.5px solid #cdd2d9;
  border-top-color: transparent;
  border-radius: 50%;
  vertical-align: middle;
  animation: translate-spin 0.8s linear infinite;
}

.service-send-txt.is-translating {
  opacity: 0.6;
  cursor: default;
}

.send-translating-spinner {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 4px;
  border: 1.5px solid currentColor;
  border-top-color: transparent;
  border-radius: 50%;
  vertical-align: middle;
  animation: translate-spin 0.8s linear infinite;
}

/* ===================== 实时翻译样式结束 ===================== */
/*
 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: 0.3s;
  transition-duration: 0.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: 0.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 "微软雅黑", 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 .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 {
  /* 关键词行：operating-area 不能写死 500px，否则与 500px 宽的输入框并排时删除按钮无空间会换行 */
}
.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 {
  /* 固定响应行：与关键词输入框同宽（仅本行内容区固定 500px） */
}
.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 {
  /* flex：避免首行(模板)与动态追加行 inline-block 基线不一致导致删除按钮横向错位 */
}
.robot-setting-keyword-trigger-page .keyword-trigger-input-line {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-bottom: 8px;
}
.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 {
  /* 覆盖全局 .plus-del { margin-left:10px }，与模板行、JS 追加行统一间距 */
}
.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-line 内规则统一约束，此处仅保留输入框填满 */
}
.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: rgba(0, 0, 0, 0);
}

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: " ";
  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: "ဆ";
}

.layui-icon-close-fill:before {
  content: "ဇ";
}

.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: "စ";
}

.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 0.5s;
  -webkit-transition: all 0.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 0.3s;
  -webkit-transition: all 0.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 0.3s;
  -webkit-transition: all 0.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: " ";
  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 0.3s;
  -webkit-transition: all 0.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: 0.5s all;
  transition: 0.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: 0.1s linear;
  transition: 0.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: 0.1s linear;
  transition: 0.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: 0.1s linear;
  transition: 0.1s linear;
}

.layui-form-switch i {
  position: absolute;
  left: 5px;
  top: 3px;
  width: 16px;
  height: 16px;
  border-radius: 20px;
  background-color: #d2d2d2;
  -webkit-transition: 0.1s linear;
  transition: 0.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: " ";
    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 0.3s;
  -webkit-transition: all 0.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: 0.5s all;
  transition: 0.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: 0.5s all;
  transition: 0.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: 0.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: 0.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: 0.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 0.3s;
  -webkit-transition: all 0.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 0.2s;
  -webkit-transition: all 0.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 0.2s;
  -webkit-transition: all 0.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 0.2s;
  -webkit-transition: all 0.2s;
}

.layui-tab-title li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  font-size: 14px;
  transition: all 0.2s;
  -webkit-transition: all 0.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 0.3s;
  -webkit-transition: all 0.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 0.2s;
  -webkit-transition: all 0.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: 0.3s;
  -webkit-transition-duration: 0.3s;
}

.layui-carousel-updown > * {
  -webkit-transition: 0.3s ease-in-out up;
  transition: 0.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: 0.3s;
  transition-duration: 0.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: 0.3s;
  transition-duration: 0.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: 0.3s;
  transition-duration: 0.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 0.3s;
  -webkit-transition: all 0.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 0.3s;
  -webkit-transition: all 0.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, hsla(0, 0%, 100%, 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 \0 screen {
  .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: rgba(0, 0, 0, 0);
}

.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 0.3s;
  -webkit-transition: all 0.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: 0.3s;
  -webkit-transition-duration: 0.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: 0.3s;
  animation-duration: 0.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: 0.8s;
  animation-duration: 0.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: 0.2s;
  animation-duration: 0.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: 0.5s all;
  transition: 0.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 0.2s;
  -webkit-transition: all 0.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: 0.2s all;
  transition: 0.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;
  /* 始终视口居中：覆盖 modal 组件 show 时 JS 计算的 top/left，规避内容测量时机导致的偶发不居中，
     并在窗口 resize 时保持居中(不覆盖 display，show/hide 仍由组件控制) */
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  margin: 0 !important;
}
#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;
}
.layui-icon-edit:hover {
  background: url("../images/ztree/btn_edit_h.png") no-repeat;
}
.layui-icon-edit {
  height: 16px;
  width: 16px;
  display: block;
  float: left;
}
.layui-icon-edit:before {
  content: none;
}

.layui-icon-search {
  background: url("../images/ztree/btn_show.png") no-repeat;
}
.layui-icon-search:hover {
  background: url("../images/ztree/btn_show_h.png") no-repeat;
}
.layui-icon-search {
  height: 16px;
  width: 16px;
  display: block;
  float: left;
}
.layui-icon-search:before {
  content: none;
}

.layui-icon-delete {
  background: url("../images/ztree/btn_del.png") no-repeat;
}
.layui-icon-delete:hover {
  background: url("../images/ztree/btn_del_h.png") no-repeat;
}
.layui-icon-delete {
  height: 16px;
  width: 16px;
  display: block;
  float: left;
}
.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,d09GRgABAAAAAGc4AA0AAAAAlqwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAABnHAAAABoAAAAchOOJH0dERUYAAGb8AAAAHQAAAB4AJwCeT1MvMgAAAaQAAABCAAAAVmZ3S6RjbWFwAAADCAAAAMMAAAISwATWimdhc3AAAGb0AAAACAAAAAj//wADZ2x5ZgAABQAAAFzRAACGfMo7cOZoZWFkAAABMAAAADEAAAA2E8KmFGhoZWEAAAFkAAAAIAAAACQJQgWpaG10eAAAAegAAAEgAAACLvm7KUpsb2NhAAADzAAAATIAAAEysieVrm1heHAAAAGEAAAAHwAAACAB7gPZbmFtZQAAYdQAAAFUAAACoI0IGZxwb3N0AABjKAAAA8sAAAYjVh4t23jaY2BkYGAA4kydHPZ4fpuvDNwsDCBwff5Gbhj9//f/WtZM5hYgl4OBCSQKACVGC5IAAAB42mNgZGBgbvjfwBDDuvL/bwYG1kwGoAgKqAcAjnQF9njaY2BkYGCYwXyWwYcBBJiAmAsIGRj+g/kMADN5AssAeNpjYGRhZpzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwOAqwvVzE3/G9giGFuZWgBCjOC5ADW8AvDAAB42l3STyuEURTH8d/lIpFShhIJSRnFaopknsEQNhp/NhZkYzEpC2YlsbBQEjs7ZWdnZ2dDeQPejcXje+89LMzTp9O5z7n3nuc0XunntiUvLeIDDfSn3A0k+kKGLfJQW0YX3jBv7xYshvwCc5htedYOcRVrqKBqMSjhEE+YQR3XuOSeMeIjZGeF+IkJ3KFma0Xc2Hnh7oJ3arazQ0/7fjzP7ZtOcJr6bwp7p3Gbvksvlp/j3s7+bwqtcb+LeWbx1yQeUv/xzkGb65DNbN1mVLR66rSLvdindIA227thtb0WQ/2K7Qn9duAqrbtX4hLOMPLXz6i8zbNk91d8e3xXV4/e82/1xT/AkQrKeDp5yupm5ZgKJqlN1YjLGlb1BzaUL/x42mNgYGBmgGAZBkYgycDIA+QxgvksDB+AtAWDApAlIcD+TPSZ+DPlZ6rPap81Put41vdsxrM5z9Y/2/Ts2LOTz94++/Oc6Tnrc7Hnps/Dnkc8L3i+7kX4y1X//zMwCLA+YwDqlATq1EDRufHZUSSdIug63/+TYpNilWKRYpZilPwn+UPys+QryeeSVyWvSB6SPCA5V7JfskuyQ7JKMkbSRtJaUkXiuYS92FuIL8gDjGwMcO2MTECCCV0Bw7AHAE5zXeMAAAAAAAAAAAAASgCAAMIBbgG+AdIB5gI+AlYCogMAA0ADlAPuBFoExgUsBY4FvgX+BloG0AfECJgJAglGCWwJogn2D54P5BBMEKgSNhJ4EyITMBNAE74T9BSMFNAVHBVkFeQWNhbYF4gX4Bg6GPwZThneGlgabhsuG8QcGBxuHPYdFh1IHgIeUB52Hr4e1h9kH54gCiB2IOQhLiFoIcQioiL0IzgjsiQWJHAk6iUgJVAl2CZSJo4nHidcJ5wnzCgiKJooyClGKaop+iqAKwArciueK94sMCx4LRYtai3iLpAu/C9eL6Qv1jAsMOYxRjIWMoIzUjOuNCw0bDSYNNI1KjXMNiQ2YjbMN2Q3/DhiOQQ5fDn2Ohw66jsmO4g87j1aPew/pEAAQQRBPkHIQrhDDEM+AAB42qy8B5wcxZUw3q+qc890T09Pd0/YmdnJq827szMjaaXdVUYJSSCBkMAIBBLJRJEEklYk4zPG2BhMMohksEUQiGCSEWDgM8nAEU6ADdgY+zC2AWdup/f/qmdXrMDc/+77fbs9VdXVr6orvHqpXhdHuVmjj9Gn6GwuyuW5Vo4TsqVOKBX7agNQq/a6KXCdiKSDJFIM8A6zO4GWai64hF+9fNnZ2Vwue/ay5ffvv+zsHP6dvWz/g29+k+ffvNkP//arpd+BvqWDueymZfvfv3zpJga+aSkDxySdy791081v8fxbN9/0Vv2cdxnsEg64n3L70mnkSS7BcQopZsWIq4AYcXprCji91b6SAtW+YpYa3sfex7IdkgFTcsjGGAx2732MccgmjzQSEdn7iAEaEoS8jyTDBwzJkRDHEe40LkP/jVY5jStxHEzopOVExGwX9jxb7BtkQ1LtTbMxcSIGEO6Wt3n+7Vv80BUDpnj99aIZYOFnaVpFiFsZxK23vF3/xcTnUqiRDknXcxzPxUe30/fpcpyBZdwh3FfZLLAXdxJ8bycMwCAZgF4nTVJENHBCREksYFucaq3aBcVBqBYx6oJOyOJjvNh04WNM4/zhYyiWilWMUyBKtSxLY30pHANRIn+M2o/tilY6bKFwgxUwWxK/WBPomNwRWPOLRIsZsG4oCLYT8/4qiS+othKmLUS93dCdDw1pnRB2wsI6yfhQDfGicbtKWmhYsdUXRO/nGsUWqKJCJHESpkXxqqlE03gynUrLtaOOCtBUT/zdG63e3gyfeTrW1BR7GhO9vdaN78Z7DHMHf4IAYtD5k6HeHmrhcyT4mqJpymtBgkklErpdNf5k6yIIJ/CwGjRRAQJSQAFJE1VInS/wvCZeJBKO4faT9EE6DefW5br2nl2KWI4JvNWBSiYbO9ssMVzDkesd9BEMRh/5VBA+feTh/+L5/3p4xweC8MGOHR/w/AfRTWC4xmbZCck/UlzlR3LIodOETx8eA/90ZDv/wV0+5I67PoCNx8DsgGEEvIeORUD5ekW5Hktic6Bp9M/kPRrkBLxB3C5hzhT4lnfSFFhKXu73TvFO6Yf9PgeHyF8D8t4U7yT41hRvxwQ4iXuF02g7+Sv2XOIMXD1FrpubwnEdIACtuRrYuUquUrZrvY6NuF2cDn1VN8sWVhWTRbdSRuQW28DGRLXSV2wD2u694r0C7X//+z/+cVGo89hVLZHIMiuWy2raLM3YZ0bUDMe6itGgYvZcefvt5OD6W9/6Fvy5/tTmzYZhRjvLrtvjNkWCxoGG0e64wa3fDPeak+eopq1x2BVuiNuf7iK3Y2v9fklQc+mujvo73qcdUJREMtzhcRBr9x6QEAJ7tXz0J/Q2OpMLcmmujeOs8Qk0oILTiUlJdBHR/Qku6WCloLdaw0S2WDqfvnrjTbt5sm14w1U/66MvbBMpEQc2XnAr4T+5775P6uHVGw+2mkIL1y8KwXXbXuX5V7dd+FSmPEl/+cob34u1OJTEy62vf/vuDwXhQ++nzW2t6UA0m4thszgC3Oi7lKNproebij3phFwRSaZdLg6QXsd1pAguWEZD2bp03PIAVPpw6frtxHQRsjquxgEokrsnrZm6anpH21VAo8VpBSMKhqZZ/H7xkA4gqGfLIk/U1KTkJM20wftNS5X2LauSMnk/HYOW1LFLnfZJ8XC4ucVMGyGdTC3EZ5SoDCDzRk5Ju0knr7tTsl+t/6n7gF7avaKPY7RncPQJ+gidwQW4GFdAjOGECStDMicsmZLlow8iUNnO4ft/MiIIIz9phPd+LAgf39sIw/nXXsNr+p6HGNKj+Y/vve8jQfjovns/5utffZ3BvM5wQEf+8wkd9NdnMYevE3gcKNdxhRqihOjabBIHoa+EYwZULBUkwUH0rFnVIn1bELUQeDO8sxcFdSA2lEyPBrxFKQDDNgBA4uHlYUK8d03ISrKd4r9FKJ1OQIF3nyhJTsCWDuldCpd74UzxJVXX1cMOcNSwQEL1cwU4oHcliTnkp6qL46RyP+Gy9CTyS8S9ENfENSOtbuHacX31cRVseSYrSmYKyhlsGW2DiiVKmWLJrNYydlnA4cI4I30uFsgx3ilBE8AMkrksTv74MVDqDyqA7dv4Wr1eq62DWd4j6z4Xw7vkl+Fg/ZxgOByEt26ub1EBVLJZhcdKtUnxI2qTEkfWWuLH4NwOjD6EvH2WT/8KuNp8CujwbpWrFcleFFC0I06ZMRRc9iI2foCW+kq4BJHd1PBZChi+lgjZNSoI3OiuXRzGo7u2/1oQfr19+3s8/9523Q1LlqrHCpGwTIIxCVSnK5bUcslSJGVbLVqazsISn5UfuQMLjVdADg854ShISBnCMeL91BS1nhVJpPZmTM9oiaatuZANAa2opnEuBG5o9DX6KF3h96udq4737F/RdqvIlh4SgE6EcH2CUC0WWIwEHidpT4pwP6kLQn0MZe/8rSD89s47WIhrmbjrtq5zqG6IJHHmlWcmiOjtB7FiDC+A+eMpumJP8Z/UkQX87o47ficILIQeIsrT9tlnuiQJujR/xYp9JP01CwvF49ZYhP2SuZnccvooedmn3y7KI224KspcjeMKGTMD7JfDrlWwb2XsnK0zIifhAmE0pcZIIP6nAfmDVKqlAYU0+ujIuXTTyI10+sgTpEQKPQA9BVLoBuguRXGVpKLExQJpt/6yiwLPR97fXZBl91b3G7c4tywnm+s3kAGUocbLYNTzLYQmn5X1znVwsf4VFMf7e87Z7nwPCzKaiHO0C+doEOdnyKeJWZ0gjrmM0OFcVPZQGJyaog7sQXmA9hULjA9jl8o92CfGgrBbdNrQDffeMDyrkJOjjiCmm/k3brrxDZ5/48bKkZ1aVBe1yqkDqxBglndyyCVO6J2Q64YeAIc8PDRr1vANq2aeXdUEPRroOmZKoxxygqaEKDpRqTkDs7bceM8NVcf03uMNC5ys82fT4XzaOID85nHkNxpyUwtnZC8sE3AJQ6aSKVQyNuEe9QTBe9QPvYXwoRdp/OqXk9/RmeNPMPxT1rsge3U268/3MDK1XXTIn+/xdySQt3EWzrXL5tvMmJTFZTNn4W88HoZhb3gI+Q4HmBzCiKsPDQ3tGsK8RrSrkT3kMdBdwHnDfmrPz+/fNKQPT9A5XApxzZcUUEYkrqMTRHm2Ympssfj6wAABJiawlSKMJ6TxBIwcctPZ+wAMnnj5gYiKi7uPXa9WS7Zk9s0gMPfMm6CQrxaL1bw3WqwV8fIKLCrQ2TD3jBsPWXnN6fsqVCBEVDNEiQRaw1OuXHnITWft4w0kCoVqoZBIlEpYIJHAOopFxjOmjj6NdG01txBvUmAzdoFSGy50Kom+toLYhBlp8CM708d4Lcp0jagTukD0u9VXRWEYeTBK1kC2iQREIESSAEUDzRQkKpokJtqBUrYwr3kgQGBkA0BwemZePlcK2KLFhwTUKKgpQ4CE27qaj6qFk1qQeNGuaHB6SBOCoZaQilqHomdQHIrwRquqGaHmQDwzpy2TaZuTiQeaQ4amthqCaQT2BR6MOa5imWs3hUKR5rAgJ3EdHTB6hXA0Xcsdzj2NpK8rUBnk3UGxi0iDpNKlGoqbMyDN19K8lDYMPjNIweD35BlhO00xryu4VzElZ1BhPZWQ5UWclDM1dqCrKlKA8KIo8IQC8BJPKXIFWQsYlhuJulHXNs2QroogySI+pyje87yohEEO5JRAPBpwg8g5ZcLKyiiP6ZpERvYNG5oEMpYCgYqaxAuSEgEjm0s6sXgsHrWjZlBTFUo1I0IPMYISIVTWQoYTzUSHEmvimiYHKC+JIk8JIbzM8xTwpYFgyI478Xg85lot8XQq7bphU9XVFn1/LRRqC2MbFE2P2mGNh2hTzA5bISsUCGgCD7ysaDgVTqx5thRMZU1VgKZQOBxdQWlQEIywljTtNqstEQ4Fg4osYffpsZYTbcotlPRM0cKepMKRSPwQNRQKqjKKHwEjFo3FUm1uxNZVImPTnKZsJhuLRSwtpHboBwfCZleESW8BI+FaQR7i6SYUv8O2GQziK3lFCfprcf7oz+j9tMadwJ3Fnc1dyCTiTtrQ7TqB6XQMbRFnc0zc1SlqfL6mx3Dcz/EZAd5RVOt8zGfI7uf47AHvKFMZWS6rx8/xmcZEea+U2yPsoVBw2Vw9pkhyq0zUtJYMTAmko228Rly9XXeJRsPxij4lkNTS2O9WhQ9kjLm6BWDp/3fFvEMWHE7I4Qsa4dHQ39HRD43wkf/nL9PnGtG9iqVie4r9555GLDj8tj1tgP4GT1gw+nP6PN3ft5dUuEHkzf8TiwnTz2suo5d+HBH9Kai5YsSF+xfMnnFkUzLZdOSM2ZfNmnlkE/4dOXPWwvN28PyO887fQekOGMzGvl+4Vo6Z8pXFK93u+tnNWcg0F3t7z2zyi02ogSWbyE10rOj55+0YuRdcLCabMfnawvdjs7vh9OZlq5c1F/u+3tABZiCfewx5NZOnoigpfrmmnEFRsBcZM+PnqHY3RKZH6zxff7Rhx2mE3q2rb7jvhtV+QAeF+qPjgCOPCm/e/IM3BeHNH9z8Jgwf8v2vfOX7D7HA1wfncN+hPyZHcWGOG7P0+EYNqWH8IQSG1WhE9b4qGJoheOsUK6aShDfMYrgUiQ/vrVNjluLrijOwrkfIGchV0yitI2frdXtwYkDMlnpwssqY7sE0YLoHnwE9I9gcCAS8YwIsmqxpeOsd40dwOTkO85qD3rEs8q8AXDYGjzR6BrcY5bZ7uQjXy9Ztjml8jMH0YNKt0Qx1S1bGQqGshD8muqEWyPhOrexKJcmV6KNvHMlPm1FpCRn8EW8ctcoiaWvV2baXjWzIX2dt0x/Yh4a03lkwq1cL8fMeNLZZ1+VJ4ipVXCRCm5lQr7puhncJnDhji3ciXLK8dmL6ROdc2Q32EdIXdOVzHcxAIXIRVx19gL6IcnOam4R6yxxuGbeaO4Y7mdvIncv9G3cldz13O3cP9xD3OPcr7g/c30EGF3KAMhhMg1mwBA6EI+E4OBU2wXlwKdwKd8KPUdB4Gl6CN+E9+AT+iwgkQGySIpNIL5lFlpCDydHkBHIm2Uq+QS4j15GbyQ7yIPkpeYG8Qt6m+9AT6Dn0VtTpd9Bn6XPMCsIYuVtNIwt3pKJUKlZweEQctiKTRWoSMuxaSXTFNKnWejGF6UEQmdpfqhlQqrKHNbdWLVUrOQTDNNNbaqh/u1JWQliEQGhHKrl+Cl9jQM1fnNVal283q3ZBTkzTGs5cCUlskWX7uQjMHrOXFJHBulIZMyXXf8KKY22FMiqsouS4qH1GcsVcpVrLYdtLLOHUqq5ko+46CNmKaGNv+moYY6qMHbCrlZqUqziYJbmlrGSnAQFLqHvlSjYii4P9kbJ2jWlk1VqlZFdr5UFsqOTa1ekg5mo2NqdWQWVNwoFyK0UcM0xihsQeGUjuxTZAQQgfY1U2DqXrl6/Z1XIlV8R62HjmaNVlJgtsETa7iFA1Noxlv5OlainHxrpSLflja7MpYU1w2GCyuNyI2DAXS2yS3Cq2RMTxY1kVsYuhfq2KYgibuYrr1PxhK9d6sYYiDjuwccFG4SgjQFZic1nDKnAd4ZMKU0lxxFlDJH+isR22/24/oEgrRGxMsaeYEyI2U2ZxKHsdW0IahsoHDh4uOqnal424pT7GQiUU/nz+WnVciSkczBzmVlLA7GN91Zq9J69WdUTEvapvfmVio/u/Axe6e3z+jYOXKzGwEmPoRewKQuRQzGZcvJxFYTaXRfzKInUyoI8pr1iblMuKSWA3dsT1rSPYTafGgkFo2B2YsYHRlFKBtaRcscuIcwMoxqPujjX5RKeCtCciiTk3U5MQJuNIdncRR1LKSHZRQgWzilp/BZGmWqpk2ExLWVwrzHSMOMReVq2Y2ORaJZurQSZbrJgIi6/MDUDFLJgOMomy6eR6oF2AuBCynRLpCtNuUwGTF7WBJE+0trAQCSxvE5B5FPEHYGokDBqfI4pGdEomoYTHwPEpD6RVIrRNYvYau4OiXF6DmXmiQyBitos0LxC+HRIATAqNBviEZgNIkQClpBn0vIQRL+ANSM2ijpXYFCKU5IkQDvXkBSjSgghUS6ewLTkiNAklymdpFGRKBAFOQ2GcaFakm7TLyFh4UGoGDytDQUu7JKiCBWqWtALfIqVUaiitAi8begnam4mumqFOIHk+T9pRm8BfmdrBqCw12z0EM6byNN+M8ixkQcjTIuIgKNkUzYNpiijlYnZIJFGazQPJUnA1LNJMaBIkE5e2SlThD0uTBg3Ps7Tubp2PzOxQJAMQCOElAUKElYJeoQMHl04KGAKphXAkkyKvJGQqJYSYpEmUR51FYTsAvNykQDhogxHgdQ0leCHKF3QqimIMeWqIt4nNWxmeBA1kyDZQPhXWi+oUVA4qKIxLEpEiMvAGzyfxWZzSSag9kByOKFU1gCaFamJA5NPk95JGaADnB4f2UhpQBF4L3U2SRKEi5UmStqFw3w5Ae7VgSd+h9VKil4I/c1PpjnTatZPJtmTSMSKRdCSCLFIQRVpSZYYpCgYPu+l0ZyrlOgiWSjohBLNtI0RFSaAlH8KHhYsokVMxEJ8CKxqLgICvC0MQXB5oE64iHbUUOZWIREVRUhKo/VArFrXgXiqZqMQxcILIRMUQL6g8jrnIk49EiKHSklas+hbTjYapoipRUGnnw508L0BU0WQwo2ooRrxrYBci5PuoP9FMKFA/F4wMua8+HEJtDVSDrMdGwGpii0qTnghbVJZMItWHgWdDSR6px6nEk1BYJrJKvmVESEBAXbWdCGqwsFB2+Hyb7Gg8LQaIwUdxvmPfl6JB4S3ETQmxR+dRseINwqsuP4/njRCfVlREQeRyzUKIQC4EJIOYUyJGGxgC9Mhn6xohslQyIBbgybUkBgS73Dolk9Q6plPZcHklADGpEAuJSTUoBkAwEqEQjpkbpHPFQFwIBvRQQlUTUjO+Od2lCo4Y7AxGJM0lS3hqg0k28CEtMwhJXivIOskqQSAO76wDk8JFuAAJooggK4gcGlH4dtQeKcrruD4covFDOFgU9CBIKr+QBAwgikGc3kiEFCqEJ0IoyFvC1RoRFdFUeEHQbFmVZCGAveCDzaIi8Rrlc6LCB9WgRLEDki5qchTXtazIQhNRCWgbeR00kIxSk7migmpCW8xaUzheRtVLFqOo/QLPx2MKL9mZKJIkIUXSYRpUK8skyYUwiRuGE3LAVgDJiKg4NIgYiItRlAykREjQCJH6HFuD8uwA6iO0s+9kXDkG6s8hqiJumuRugqKqHgvmTZm2GMpVBshhIpM2RUGSh6pFHA5LKRqfcsi8AHYnhEQmoIIJVhxRQ5HUiJhwce4BVW4NqBEw9SzoSUHVAmAFgiDLcJaIwywmsGVGQsQZ4YOHQdOkJrxgDcRLiUQpDksh3GRZTWEIo+4u0KwiUlWQBV7lZ/8vYJ+jEEiKOQmaiJt1ybTlbPTsuBkh4rTmTCtSCglVdSoixe9dD9GsC00CfxgSp4xFiGJJAYIThFgcVIgY8P5KqQhTSFhF7tW0xU7bSI0ISeShmByESswIQT6BqwactKbmmjupSKQkLn+BTJPBG4ZJYijAywgQkidLQjDUbwWDVDE1REApxSNH8t6ApEBJK/HO5CmobBshgl2RvbcJ5A1BELzn2HYU6hjrR/9Gd9I06isprsXfv8gw/VyykGVnUNIwi4Wym+lFcTBTGQDIdCKbzJioRl2a6fC2nXdNSwVgqJOc0DEEULcuPhdOSJagLkKKXF7/dqpE/gkl8r3mo6DaUr+5c4jBwnudW44qpU7/o5uuT2JbXrO8R1IlZhO/gQN6Pm329ybaucmok3A1E5uBcgC+F2WTTCXDNnSYOaCS6wSLmS91FNV9eyztJAMkxbaoSpWcXWKy70NulnTH6vdHm5ujZHr9CSwDrZlf/cpJ9pLu+ovw2MyjO3PrzjmpLxA6ceHUg1tSq04+okM1Dq/E5oTXrg0vJnNd+N4OyHQ3Qww6c/UtzW2YSJIbYt7vYf6mTcvVOafNmH+wdzYMHX/8AnnaUVOHlp543XV+YdRJp4zupE+iTtqEukqV2cAhV/GtjnaOiUT94G8MTYcys0GWqMhJDudvbHAlc+IOVg+5EXEkAlsMZApbAHmDn7pplzeKvAh2PQacIIxyj936Ls+/e+sP3xGEd34I358Ajfwk5NcANwje6K7HRhEeuMd2IS8buQ2B9xRs2AeOHX2Z3k1j3Nncx1wdUBdFUa/LN96M79RnDehGSbjbz24bs970SGKxYdNpWG/8HUP2IMnsmH5W5DPLDnNF8G2bbrl3zKpZdRrmHf8VfWPGzgpiruG/gZVkHgFM5EQhuurntQGKpmONY28u+o1sGIgwOR2T5ZpfeaP1WMVYxf3MH6HRhGrjARYft7cWvsx6cLepHyAqEOCVbomok+W4sk9AzkpUJ05wYdDCWElJQXVQTyhljaiTkOfxMtX0xTqKnQtMgSeS0inzSo+W1GfIhuDIEglK2QHbIToRxYQSEIeCiUBPkIi9PPLI4PKQURDpfnqER/oi9opSt6LGrEgsqpBmnQYgMEPDV4hUl5tCcWWGoNIuWZ6kimJQtLXFAZD5+boraqrZoahdsjrkxhNRZCOiMBelUYOE5LTsCotkpVsUug1V4c3g8oB3zoqTCDlpRSOcewghh8z1Q7jcdIiBAkBK02crTdpkSSoLVFe0/fQQhLXlzNhJ5TaVx86n9KlqQNBM1kHqhmbkpAByF94MaDMCTdh/onQhi+Q1ZUkzSi7LUUQN8LzYgfJWdzCpzBN0IaYRg+KsCCKyLENNaK48T5G7ZTkc1E0cjWA8NFeDoBKdZDi8JlKpC6lol6JNDSb0ZDCAhbSZkhgkQT0Riw2oSpckdoZUTU3tSyWBP0C1+CBKQxVB7hblWbGoo+L0UfUHezq+4iTvsvGeY+jTy6+PvkHPoC1IL/M+vbTNCOoejCoybYRhESpq02GMTvmbqSZqvxV6eilZvypZKiXhtaB6v/SeGvTWR2IAsQiZjPF115EDO+p/ReIJpSR5LFnilfulfSGgPo8Q9eOseNyCX755u87o5FYuQ7fQFJfk+rmDuFO505jVQWIEpZcpPsU2ZvpMIiaXXck3OwmS7wqRFZkK1M/Qejrb4i/V2N6HxPan/IfumPOIxEgUUwB7UYkCDGtMC2WKFBKsfp9kjdkByTnPgyoFJbZ9KynbZRU0+aTnJd2Svfrzijz+4DZ8EJDwgWFJMIo5Acx4XrZ06bkTZQ3v70XA+gEnSQFQ5XsbhYKy8rxkGdLzhHvuFFmVpftkheUHUHp4lhV97LkN0r/I9uq3SygqbXiOteJZUJQAq0+RFXLXZzf3TQBhNA+gwJnkRfIfHGH+WlCA7d4K8h/e971rMOc67iC6kQz6888VrAxQ4dR6Ab56ELzvXcpKjA7Tp+kwp3NLfRpf9qkF4gVzONhDSFyJGRZYYOd820ZtLMACqPoz84sfVMo2Dr0r+QHbEP3Bhx8q3ZmWvr6WTLey6ta3BeHtW097oHedO1DeN9eSX7amc82yfEt+374Bd6BVnDdPbMVE3775vR+t633gNDi6M10E6FvaB1BMw41YEVZHTlvb35JfUp5YvLxkQvEvPupfexppyA/TOEp/Sur+vl8GR6cimblKxs6ZORtDRPxchSKbZu527F8q0Z8WPvS+90Ee7lq9e9WNkPHehm8ZZ92x5ZDYCeftzFF4b+5cL537Zi73TVLKeZfPbxradvBG69I1nMzGmefoib49NDe2t7yS+ZpBjuF7xHdMYW5AUi5brFWKVUbiJdsRmeBgj/1Mtt+ZG1sPSRhPsUkZWyNmxGHrFld0kUbEnG8k6PPrSgJKQjZUH2R+CyxoujqI4hYfvDrAohPhXS898UcGQqb+o2D4onBwe9CEsxuFgvRxFoaDI2ezGAPyn/gLgBl8qOFLgdFuPoCV+kFX+ur09jScmv7Z2bpp6mdPCEf29etzg+GR//RTG/xn4aA/N0+Pvk530KU4Nw1fo0xvitiIlimwI8y6L2Usu9xb8y05xRxtpCt9SBmehrXHHLWsNmvKsgMnH75Px3bvpZ2nHR3rrHR0JLasv+WweEu5tGAjXWpOPmTqwNFx9+TF00+eI6Oe95sXqFhZ3idQ79oPBWlyV8vkGAdc6+hj9N/pTK6TzVQX8g8NWXPOAOqLQf7Of8Lf7CS16iCx0pTJQ/SBHx6Napm07iglKMvKJXdpuq49iXrWyeuJhAolKsSESqcvFYVHNMOAaWdJwIveNvJGUKRKfQR0R0e6IMPV9XYJlSEUr/GnwLZDBcKecVyQu4RbQU8id/p2e8KJnIorOMw5XBxl4SxXZL6kUCgVUN6FSjlJchWLeZ/hj3kPFfCHopvNXGMyuGahB354gTeNvOuVH8C/zh//+MfwPAb1s/wErLxlS0/9B2SVt2nr1ratW2HlVvy7rfF7HSNswX6jI/QJ8meUe5cwSdy3rg2Ai5MjSv4mNqMknb4TluMyd4OxmwFGjpl3i+4TGuYy6SK8v4PDTJPVWrVUpE/o/dmlbcsGzpjWtbRlUd4IFWPT4m1tcvbQ/tb9WqPRfRcnq07/qdPmHGvl5heapjSVWpbOX292nVOJrspMN5W+2oWonSJLp0sNHbVloEsr6RY9plGYYWmBdO/StCUHogs7y22y6GqOGNIFww6LhjWrZFJCqKiY7accOX/d4IXrcvO7j/3pV76pZpxl+3V3bzg5oOUYbfXX97C/h4P4KjREYV8stlAyxgTeVjmrbLJt+4qJgmNDFhUdwr0BGVRr3n7jDQ8JJGTeeBJFHMH79MknvU/xXhxcF24Kr9MleVh28CcNM5gJZeizE4CfxMLec15WD4d1+KWu3a6qt2u67+/QxrXR7eRV39MhiTRoBreQO5I74TMaxPgj25NEOmhKFSZmmqh2FHDZ5bDBjl1jogHSRUZRMCqbOYktABT4GavwYVyrkVHaA1orMx0IQWuNenAFw9CrTfl806uoNEJ+9YoDIKC0tioBbjSgtLUpgd972wvd0BYLtzqvrnC255nviwTRcFtbOAofNFxhPA6z26LhA2xoa7NfjYVXrAjHYBh1z/GqW5lbxgevKgGMkcMGALiA8nss2toajq1Z461ohe48rCh0ewdgtbA9FvYOwBzC+e/L+y874ID6j1pXYIIcgO9nfmgXcVm6gUqcwpmczcW4DhzFA7nV3KHciTiOzGOZ7S9KpR7J30Bzmas28wZiTlD+M6RYYzAU8zpJH+J+Q9TBuKckibmehsdzbU8urmC7wCpiWf5D9igFNYhHpkYyh2cikUxGQvnhu5c2Xwozz8+cP9Ns62g1v5v5rj251b40c2k22x3tn9HfFY1GWzNtmdlrsq2ZHjNRLFUToZ7Mfj16U1Hv2a++qRPIwZmDvb/eUbgru2Z29s9Nf7JaJttkC75gbcaeYs/MoNghvfStzMXehosyF6018e+qzFU2tE62Mc4fkodL3Gi0q39mv9uWacM68G29ZqK2OGHie3r1YiLYu793WFfXe6szq723P2r6C2vM3cU7IlNawOIkbsbolfRRcsuYN04zap+9TPsUxjhZmTExFFuZRxZl3jgN/9m+YvkLCeYgVKGXjbwWjkbDtBXD+mXkoPotL91yC7vJu+6xZjSai0aPC7tuPhqFn9U52ro+GiYPshL1ueFoKxzrXQbHwhIGtve16dZb9/goPTTm45zj+r587xY1w4YNH2mh0JBecfH77s7VPqg3HNceYVu5j9z2niC8d9v23/D8b7wVfF6x5YTWLEZ5OG7LFjb+35XwsnQ6zS8hCPVHfjIycjf/m+23MVdALAj/iKjhwc3TzHCk8tX7zz9fDiNuSLb8XSyNdMDmWunvkQ4wLWAKN4tbxK1A7N2KEhCKDaVcra+YY6u3kmMCRY6Jzcw9MePgUsbeFHANw2eKwyBkcEVbObPW22ebrgPjezA15s3MNkME3/c219NJfeeJcc0ChyfTGBymtg7QGv3AtYYgE6ufEs3AdCsOELemZ2Lkm7E0DFkujFw2NEReNcT6sGiogkgwOnZoOiVQ353t6JjV0ZExXTfjunDBvEV2OBlOFLKtyf7DFQEFe9KJsjoY0fqnkYX5SLNhdWVprr1Q67wEXrGSIOEbizGIh712KybEMhBxSSEiwGseh4o5GCJpFQNAMVH/PfyeAPVaA+wrhraZ7e0z205xMg5e/da+hWQKTCcsrNDLsooMPKRo3ifRWTzoKtsdIe0DlTDn+1BSn19s9vGGcexJjHp8ZkShPreo+ZwD3EqpVpGEspVzbVeyaxVC3vDeQWLf/MZuaEYu8M7up71/4r309FMg4f0/6+99smvXJ2Dkj8kPYYJuFhFmd4O77MYyIxUEfmoM+KmnvH/CfUd1LN23Y91LcNbsjn2XdhzVijJFFXWDZ5CnhbCFPUjn9ufWII4wx61B6EESZjs2Tm2tm1Etmy26Wp+/x9Z43MN2Mn2Avh7Gz+3Gqugr0bF8BlmzGKREJVHa8/grHdNBXxo8BFfS9M6BgQFl0vQWUD+es5rYZ0YipwNE4ODZxx33VVSe5lUr88AcIZChl55w/KU0+3hzc/PjiGJ0+NA1wySVhYGupti/OdeirtrUNQBXn3yyZWfb27O29RxZM7+95dVc7mVCSu3z15A/wGOPGzFz6nICi6bk0951lE6fe9IVlF5x0rzpsKRWC3k7SXXg8HMpPffwAfbFykxOwrXfxSV8L9F+bhDX0jzkqUtwpA70tamcvefXEM6ZXbIhnKNszvYMGXPc83N8iaw29vuyNL35luyu7O7MrUowqNDFaiDAiyM7BQDh1sxufHKLWM9v3Tqydeuvtm71sl9Mkb9N8f8Can1ARbYYUMnjaqDeIorkcQEm+38gDH+F/S2bEPp+pWu4FrqNvOL7THLWmH/kGjrUXo+S35FX6svJbfVhuBxhpdFRxPEiPQchVcSeg7i13NHcBsSgHC3Xym7ZZ42SmGqYtHyvHSSPNeY29d8lGWssNVwjUbbM0RKznYHL7umA747VCTWGTVLJlZiLv8uK0rtWblhgfi28+LVyud6U2B4kmRZDE3SNNyQj3GsIugosaZb3SgY1EHTJCE3St8sP3IQCVhNyov1S8OZNgYS6GV5PnakSLW52FvhMV4GGKmJb4sny/TO94+cIQQFOE0F40ntoYGDrFVfAf7pPmy1NNIT5alAIl42gbn5ZUtEFs8/Qaej/FJ785l8EAV+ZEJq9X35LIdrF3tHRS7QmFf4aps2dBfxZ8+MFeLrtj8tg9RIBeO9hfDeH6zc++jh9nw4gvW94mM7gvuL7AjO3ZTaizBUmIjk2oqSgjzmYlsYThfFEw4+q8VlO48ssJpsbUPJ9OH03ztoAYSI9Lmr6Pv/hjoNvnD6lv31d9YpneVvLZOuvuM3NXc3NbzciOI3F6fTbOz7khWc2TVea1GmbnhH5D9e0rKu5eqmou7V1Lekq6euunHfZeX09faQKf/3Ggzz0VwPEjdJrTu3uaGuftLp7HbCNybYkfD6O8g9cdOHNkSWatiTyg69d9IAXyHYpvNnba/JKVzZ+4EBlTamlDdpbSmsqAwf69HgD0rpvIK0zfFtAwdf3xg32mYZIK2QaacbhM8yVwNfI9/A78pa3z4IjCDliAdy/8AiAI+oe3F9dINSH+AXkFFg02dtn8iIgj9cHyOPedXYq1ZpK0WEEr69pFCPbFhwxCeZWq3NHfjFlISELp3S0kUI9AQyyNcX4hsidOvoitrNrzGfZRh7OfJ5Q1Bn/b7hsYcNMgRmQ2e4HEuJMtcYc2O09TYepcJG3wf/J3j+gJFYXVEXvNep4ZShMLoDZ43jPOT3wSL0dpFKfDBfJfSWQ4N7U6tTqNBnKtLZmRj6kkbnhQjybjdfkRGdnon4Qed2xZ7W2zrId5BqDvg86c9xTkAJYXATluQxqpm3cZJQ7ZvqSx2JuOaOUe74D2JOiuYavW4X1x8rtcX/OTXSBK+zJ/wyihClMiISbBy3TWvB6YQ6Uppbwah00k5mkyQjzTdV0ZxovWN4VdGJOIIBBEPbLWkkLr5ujQTuIV40JuCb5a4pV03JpklVS8t41m0y8Ermc91xj8/ubPnicVXOoziqwwFZZBcGPVVWNKMwnDggHw76/ueFLiShSpcY+iUCxO64Zhvb9l3hf9xf+SIdYgn/5+yx75x/975y47tEd9EW61JcZ9pYWJsiZhJugCPpa5I9+xfO/+pEf0qWf0xRHbh5/hCGbp4u5KD2ZPO5/v9aGXG0e8rK13CncuewriIbEV2MCH8rgwDgaYhbmlWqZxpcRZX+7DSeGPZgOfaWMaBdyzKrMFMEU0zLFEtMzfa8ipCJjfNE3/yJfLH/uftyoNX5Pfu1Ns5uabPgphl5JkuCnknRIfdhuAmiySSOuHyGRYUmqD0uw7U4GzYJnQbxTBD8wUqKEfAeDT9OCLAssOL+Rh6koJCJwg50ASNjeVyIJeA1J6lcooPh3A9ufjFnTmUV7uhVrZ2aZ6SygmKtZzCLOonZCNJb7vix4f2IvAJOF/zqNSury0b/RbXSG/w1Wlvl54Xiy7zHGHIGliCs0EjjBiC2CaO9xE6akNNP5pyj9w5nVMusgQg6aNfsgAt5/2ZObG7eZqTZQTMxu3EJvNrnJ7nLPTuXxbtYqgFWzFOVc24EGSMw5R9MaoPgQqcwOrosuJS8hZrAvrzjkvWzzi3lyloAppBQ2D5qtZm8o5O2/GQ7cXH9q8SbCbx4MhXox21u+CZZv9uY8v4npSuP4y3EB33/XX/d7/J2tL0No2EWO22/ZcZQet2y/4x75b7Abhvc7jhAGhbCw5b9HdRz3zai7neN/X8KBnYMy6otlpA30nK3eo8PewFaYMUxnDo2MDA1Rfgjb/+3REXoY+TtqTR3cbO5gZueShAkIW6ugcGKWGA9FVS9NnHJvzV8dzK7ub8sx37Jqbcz9bICtfrfMgP9FPlmoyl79u5KqSpdIChDyhxdLMh+gwAcXPiyIPFVV7/VTToFnoLPIB3giSfFMJi5JvCYVO+FUmNXP84rA82J56tSyyItBqX8WkD/z0m9UyfsLq3YEyEv1U+7KUmqg1KANXs+DoJHXNMELfPDBmaVpWoDt/LdObpVIQBdBm1aafWKGKGKQJg/bcFiSBgM8zZw4u0Gb2D7CQ8g/KZtXxoeQ2RjAzNFs4XZBpXGLPWVdZDn0rpEl8L2VkePOOnmdsxpmHhC568n117Rnk5GDepagYi2GvdlbvrrhPNjuSAMDkuPtc9e1lXJp3Rq4Pyz6vHCizS2Hq6cfqRX7FrDYsBNERMqCXCOjMCEfPkvmhMxnQO6ENH1nZIjZ0OguDF9gqfou/56bkD/yCUsSP6PO+Vm6//iFsTyWA7vCTWG8gGvEw42ovmuv27G7L+3XxPaX/pdp+LJ+6XU/TT5r+H+fX+8lnz0e2qvh/zIaGR7v1f9ovia2s/Al+e7/ZL5GJraTvvBlT/QJM6ZPyP+SGfO4f9XHht8BN/oy9o3Hvlko47CzDKqO73zKPv4vYNrEm4KIklglV5I0VEhyhQzqLxlSl1aJQmKZuFLg02DxXTxYhZEpEM7T76x99sqXnu8gZfr0yPF8B0+fJuv59ALxQIlPLRD3vxWsbL1GO/g+voNe/vOrALzngBxZAaPYaFMX9yl9iYh+m5rZt8XsC2LT1zXNnOtrnJWcUGJZbrkmsUz/+eNHdnbitf+CzgWPw6FdCzo7J6Nev+DOzjth2zrvL2ecAYHCb39buO8+7y+vvPLaaxD47W+9vxQadEAcvYB+Sjfi+6aycxSw92PmSrehP7B9gZrrn6SAJN9/Wu112aEOzCZWGjeKgdh9cGnx4q8ddEGp1LK2ZacVAVOft2puNo96x87cmmvmLl68c+lzy8ZB1ucfLBbnbSwVlz239IKDvoZFisWdkc7uzsjQQXOzBx97cHZnsQTzhrDIzsWLJwDdjuE8TvZlVSabhXz/nSncAqTvZ3LfxTFrfN7mfzjJHDSkWsNW3vhov5SVgH0+XvP9YHJCI934dFJqbGTvAczVPl9VbnyAGsdajA1S40YH8E2944OSnTBU4uVBjVLxLCnmihIvnqWZI2qAYWOQp95jQYO3g2f5KN3/Wfr8J1HXDyfYRhvPD3++PO9tLsxNTp68Uo1F1JWFQsu60ko1bqkHJufCnKClrCwWS+taVipxTPZf2T9lyoEq5QRHl4WzNFGPBUT+rAAZpGFtC3sXBoiMj9FIk0HCCWsXCTVZAE5T8LG9IGZ8voKbmpr6r+o/ULXi6kp8XaGwUo3E1JVNTdBiYVxaX8IsBZ8eOHkytmKl0tjH5biFPEce5kwu62tDEy2riG3VPmHcOaBhUK/2QQ8uPYqrscfxP2UHXYmpuxVltxoLK088oZB3disxi6WsmLJb8U4MuMIzvBr0I42cjJB+AXz6xBNq7MXdSjimIjSWwSqghdcC9ZcRGGPSGXCxjUPcEOIXxzVhG5nvRa6hO+fMHNMd+8Fk4l61gUZQRnqRsXImKqB02yUkpLlXbHhxGxu3be9vOC/SRL/FaPGdQ6XnXe/eVatgofMg7GpdkOw/kfcYVfJ28cdOXrSYUTBJm/mi9wBIj++7Nw22Ubpne3WHMJuAwPYhGqclhJipdgo1szqJpAj7XDuE7cQcGnGYqIYt850DaiivTCHWHrPBFJr5LM0Tbv2D31m8+DsP/vyB+ZdfPv/B9auu3zJr1pbr77l+6Jxzhq5fdd/q1YccB7REz9y8CXXfQDoTz+cruVwCZqJWhYn4MBZ+gdUx/1pv/ffnL6aP+MWxlsGvwxFfH5xVv19cLuJFjJx0uIQXbaXQA7lqDi8Yj8do82d8p+TvJkywrk50XaO5MQ2HaWbs7AU2S2bje2+m8RDuDe8dUYTmN96AZlH03nnjOe9jlC+N554DA6XRjxfZ4VgsbLP9pGi9EYVZ1hd27N5E4OcmFK6vQkgYapTAOfTjifcT+xFE3ayL695bByz1mBN6JfVYBfaxhsmWQa2AanS1mJuCyuFu723sADMCZ7ADb+9+3vsztiH4/PMQxMb9+flfeLeJooTiJkKtZF7YPB1mcBPLjWQmlmA1wG+fxKeSdxrz0BafxJD6/ngS1z76Q/o6PYDTkQfl/L2cuUhb/RMbPrOHFpkR0SyUPlu4/iLNTHRoaMBMzKs18mCHd6EgSQKcIUhQ9v4DSmTBK1JYekWS/Eis7/4CQMr7mp9zpoAqYZ+3GxWpsiR4F4pMQxThDM27GUre7ptfEcXPqvJ+ykAa5VTvBwwAVn8uy6dHV3CUHkX+ffzbtwLb/EBCzxCpZ+yT0B7MQ7Gl1IN5GVKDtNs4CADDT8eOBLi2EZPDp0bT6Sg5vHH7Kf7YPd7579o6+hgdRr5FELtj+C6pAhlGUyT2dfz4WLF9Her8m9dPTnlJj4C3lVxen6fbqKc/Ca599+mnk/n1kYjxAp0aMUae0iMfk2ONiE8vRkdHd/BAl2Pa5hx/v4h99V0QkG4W/OMqSgUkpcj3bMcFsVTw1Reh4B92JLBvb/bO+UIGrimvHa7sHAS4joSCqreurQLewSrzpX4F8Yt9XWqp8Ba8pVqypHgxQfhXueq/BIXhN+6KmPQOKkcCIXKXESR38SE1InvnA31dsCyJf/llXrIs4XV6uZ8TloQXX+SliMW//j3M4CPjIBH+derbCZOj/4f+jMZQYjC5OGL0Mn9+G4RPYnIok0i/mOMLCeXCIGWfxrH9tVLDb42Rfguf9NYyvgCRoRkJjm+Ym1KypoU0DXaO3SqaZmqa9w0tSAwVHlJFARc0GGo90kd1eZBZijqeokGFUlJjN/VXt5JHuleMGcFWBbCuUGD13rcwGUJ2sIOKal0SKK8a22RFd4z6zbLqn+Fy4W7Uk2eNvoK8axL29v/nZCxU1j8yjBdfDuVTOm27SVe0ROQ365RUoVla/56VCCjBmyfxRrJNPuoohTpZ650r9Xw+SlpfNC3LfLGFRvP54NXvRDLRxh5ZevQ79EN6qE+3m5FfHbr36Th7Ue5OUunDBxbzEtKJVKEDmNHJlyopapf7Ognzq9Z5G3maa3fSWk5kiTIRH2ZnRj388D8F4Z8P/9z7A9JC6+cvgIXo9IdfN+VCoVxTIT4ppkWzDrQPZlSrKZfVnVRY7tQSPYVCriup85FcZ1MiH5FIN9EzlWJhBj9e4cOf0msE748/H6/45xD2lmjZUiTRlsAXqMnWlF1Kh+EX3qdCaag9WkzHHVP4peCks2a0u7VZ6q3y0Vw+pTT3FpKBP9J4sSuaH+hO0Rn+2h9EXHyUVsfpjOVLjpICjZPTej5/D4Nwi1FK6t734QgjVTRaKNyK9wbeH6knS3qLtxmG4VZMYpZ3NQNtgXO+kNGQuRaOvkrvoW0oL2dQouEUX0CtKdA4p60HMntn5KCH3uMdoReTOqzybmb+BiU43bvAO8IoNulwEGYlWRacAVsQrKlowEGwmj0reV//QgY7u2r0v+gj1Kd5+K6GL6jI1IyxD5f95US31RWoyOGY4l1JiajA0UosLHvPkH8EQyG4ASpK1MJHhJcdxbtcsaIKVM14mPWvDYNXcckz3Cv/N7v6ORxZZqX03bn33i8g3NTFhCye2ggXriVk7UI/hGk7Q4FaIPSMH+7MtAO0Z6jux/AOLJoyZREhLPReIIctmH84wOHzFxxGeK2m4QVtmfpvM22AMYll2j7ne7Tgy/eRUfvzxcs2lOI62UF1/qE8aRiTQO3xuKHb+KBM4Gm4JI0LL894f0EGGXjmGQig/PCX2BNPBC0reNllkuTGpNu2S7GoJF1+GRNVH3/cD61EmIHQ4YkOTljbyKQJ1TyD1cK5c1FgfTkQC4qBjz4KiMFY4GXMYJnns3ecP6ZrI8+DZroF3h6jwZzFvq9gRNb9QuKdSdXqftXq3/eKoBlYtF8VPhczmrOaK9C7yR8Rr/pQZl/U8IodI9YG85Mal1p8B4bPXCxrzFPfLff2oILHpEXhyw5EYv7UG+5JyU702WhUSt4bR2GXvBVnIquoKfU8En355y2SKDwrAt/1gqJ5F6zZTMjmNYey8NDFbKto8SIW/ugg8vX+cDQengK5uBf1q4jD7+K5+ptyICDD72QNlhooywlfAU226eZDD91M/dA7kRy5aNGRxA/h2x0dDd390NHH6e10f8T96Y1z1Brf80rMe499wNDYf62g+o4YxLyZGONiG7G0cZBQJ9ttrfWyrUAq5ld2L/tm18zCquZHSGdIz9BHjiFiNJlc9yDpsTS8bc7OzS69uHNebVHuqMHs7OSKtmrumOl+gjbHY4sWHP3bpeUzqWEn8rDxRsiG9CjdtpHqUScLm7pNY9GCDf/0HilPASsy9aEDe6ZQy+p/qLFHPfoO3UYzXN6XkXNF37egjEpLbs+koNxSG7OiV8qdABPZysaPSLOA83zRzklra1+7l+fv/dqF99J8eic4hsk+wmz28keeT+n5R/ohbYZgynBgZzpP772wAV9bO2nnReEIgBv+KKbVjXFYDLkAd/joLnotymwCpyDtdlCab0a9pJ3r4WahdLWUeSLnbMm1ynbOktyaXbbwrlZhH73XSpR9HFRLA2ZXmINdzg+gVpIKpoBhBX8m/ije2iXTrbCA/HJaPhSZNm3aGgzPy4eWpq5eFVolyyxYJsvsSSo1LeVdmw/1eofDtTNDkbx/TfMehtm7dp133u37F9SpEFgGYnyqaHsXF5Sp9v7zolNjTeRPsSnRZCWZFO21b5555sdnnAFFZWrwxJGPTwpPFU9RpgrQpU4V679aSb678rQ+b0Xf336ch658Qz+QRodpnZ43xuPZuQiD3PzPaWgTD/LQoSFS7bU97X9glQIW+lKlWHT93W3mCgDvP+d9gkRHf+5Z0JHWfPLs2EFjLMTepbvSeMEsl0XpC6GtOdPWlmluA/YVWZcRikRa+6Al6pi661qoxxnPPtvQ9Z591vuYXjVeE4bezY06msfq9O7snA4w/WAWkHmkPxZRS2kUsqZCmKTikolSDkX5+j2Ur+MoWfvW0FrDOBT2j1uoumX/OICw7yTBHBzKjRNocCH6Ro5irjEKtT5mPLN8Dbzsc74077gq37viVDNS7Fx5UExR29t3XjlA1ajNowJCpv79yp4r/z41RcivlahyhyTFMpneZqB3Km+ObAiYZoBeFDTNo4OK5GiXgnNwMBjTm3l2VOdc7/77grakBlbevf8VdynKXVfsdw9MUpQ7CDT3ZjIxUb1Ddb3pYMbC4Zjpr8elo9voDroGUw7bQTIreyY013ADwhTZsevuD3jhL/fv/EQbUl+44poXef6py8k7w6PcNu2TnT/+s8B/cPf3nuT5F6+54gW1wQeGsN5dWG/E37HngIl4yIHLZmMpY6ITGuhRKvv7rIWMnSHNQ9++nQyRq8+98HswBD90yKrZs1eRIcYDoP4OHR4ZpukZM9RH7/Pegebv3EbIbd9hqft21VsRDqGRi0waYvtBzuiv6WsoAxkoGZc5ZB+MLzBjX46dR4jkxT+X0O7uacgEle4eFP0LmYZBcBzGcs0+eh4OdnDk7ADzoKeXeM3BEEAoCO9g9sgJez0VPkqCGZjGcqZhxtsYNYAx6yN2Y/qB9/z3oMM/43PMrtnmyzBJ2LORONCQAqQ9M4B5vgRQzjBtcZseHnjmjAZq3/V3B0KJCLFe+d6Nu3l+941H31m5gjnrg2bRNjD1m4/cAI2FwP9yRzDCm8HvPUoRDqFh3UHMDKXpDBWQ9jE7OaXNXBSpXS/i/DRuDjeXW4JU7yBuFbe2Ib34lqdBqLq9jYPpcEVwVrZxFBqzT2VR2m+0OOJv9zc2/gt7fAeECe4C43nWnlTDCNK+/7Fnnlohhx+bG2pyJoWnJajovf3vajqcWtj+9VPbDunu3G9mvtEp6YqhQjWfrxa83w1BnqXy4I5nPY5ZtTxevWugtqxaXVajzcxgMnvjV3qrFbIRLE0JCMe37IZMfbsqsY/wL2lrLy08YnJjcKND9yRYjfkdTayWfLVx941G5P2xIbP4dqx5ox/RZyn9DN9gDIfG8Q583OruQe7GfFe6e/CZMAZTHsM7WjLpnSP3BJhbY4AuCoRCI7fC4xgFvAE/k67c66nwLqWhwOQAQzIWeQMT7971w0ZO88Xeb/z1vhXliK2Ic+2+rcA/AbJxnknJT9tjLvAMAxl5cx3/7CbfLe4zyFyWma8ae6GNzfBqjR4vhyXobT/5+KnzpgxWZxFEq3g40NVcq84amjtv6uSeGqrGZS0f7eyZNm3+vu3tVriSNtoTHRumdK0oNtecQpymeCqRgtkyIxfWCZGAhrSRp/3DPFt5jfBqMFsIKJLkECVMIkqo/j6vUkHW0iVDJoIC97BjM+KZhIsylR7yedhy1IW203aclQ6UnA7kDvNP9WH+fyg4ZYqia6MM4prs8NmxyapVxvzmC8Xq2BfKMGYRqjQ2vZjHuMQqKPnzl+tknzM3YIUcO0Cp6oilck7EvLITETKYlXEidFEXrRW8jbkyTM6XAXoLk6GvABcU+qCrVKG0Vv8BRHS4wEiA1wkvgx3yNoZscEJwAUYXQzTcBeWitxHhJ4ciBCIGuR5h68NFVS0p+HdIKwtbVbi+/g9VZcchHHxmoRegnD8Tf95DhRrpw8L40j5SKcGcQu8Zug2meWb930OOE9puuE4oZkZhZrEXYWaSWAhmGxEEaKc2IQbyNd0gxD6dRiiNMJzXRi+if6GnchZS+B4mlypIwpi9yTffo7JXQ+XPP1YKijX27UGhirmRxl5KY0fJFbO+saIXRQP6plcIZizvrkw7jUAwCG/GZyVgbWzIu0ZxFa+ggIWID0uDCrwp13uKxZajJhWLk4462pnuhpRwobMQVlBJfhNLRmh7xrvLygS9QiwGaxOzqt41sgxvKkFYiuvHAladC6vGamgp3o8D0N4Wi7W1I+86f/QlOkynoOxXYqeYsdlGeQPDBqcqM/rmlL+ob/b14F2Pfyh7D3OnGQMn9ITvkv7e9ZsIECfjANArTgvqJ1xK6XePX7yOkHWLF7EQFfP+Pi3jaC0d43BT6GUnzTqh0PnQmaZtm3TjD3VKLzvxpMu82WT9vvuuJ37obYKlX69oTjYw6fgBygD3tqsnuCafA0/UPJmvd6lWrLAPmF3JkSbQ388plfNh8dQd7tSgH/Xr357JPNDw+oLO6An9y/grgr9syozHTQyuwFG4f/RjMp8aKFGzb1u4PV55zBlpbFvC3JMiXLq1daC1Nb13RE6EjtkdeMG28YS3azyFczYbZdUfY38j2Ff/vGQkURFmzu0dhMY+naRAIScg3XJ4lN3yNRN1I5FnDNYsCDA7mFSCwat4w2TKdzCIt96f4D+84xzvuATJwJEFNw/rmmWt3/ben3VYPQIn4/9OH/A6QaQyZP0avE/h8YsvVmLekkfeEsX/eAzuCoS92r/d4+bv3wgXn7uJ7fOcjTR4E53Jhf09sTnIW89qeBexIWlsSjYE6szYFkemseUBDUrFuEUJWy8BO6fcR8Bef+fHjvgH67FP38YNBX49BQZXG6DlXnaEqT3u6MGEjR4diJRuBddi+4+WC9AKdn1rogBQSJAt8SLG9W/HkaWYMTKpEXt/01H+BmgbakMmb+npSWxRI7EHC3NbvR/qEQhMW3XC9M6Viwcd0dJVky9uWnj4t6O48A5sbXZzyn7M/LCfknPTbd6xkG+CHzbhG4sJ78CmPPyOveO2eCgUh+UxE7zbLH2Zmnea29qanby6TLe4UZiUdnLK/kyg2l/NOulJ90V0Ik5ZO78l2jlYVFTdUpWh+UBOOVS3GvJolltAHyVn4Ji3o1zDFUoV5rmM5Io591QdqXFgcMnXR2tj22jMS4ChEB1zjmuDxsHw5MXnd8sbFfW6prl06Mj1q4h4+Uc0br0jHWPApaVlhx9xzOqlB34jrbcfZWvnvsIayYJ/nnv0N2X52Hn6gm5xlQqnL9v/qB8bYbhYlJetNJZ0yUfJ8qNrD3Ca1NRsvcl7H8ygwYpiwO35RnUYU+xEjUlchduPO4qdkgvFsSPSa0V2LJWDqZJ/nHPNP72CnVw55rY00SYLY77BLF8S/YTD7AkNO0i1k0g9YifTa1JE8p223e4eP+5hz/xHPfgMrtaTptiUMqW0qFFRw3+aWXU8lTevOugEXt4csFZ0tKUKS1vb89nPERbvjyfv4Ku9c7Y2B6lMw1BbHjbDVJKby4RsP53yphNQQryqup1ZReJDlkwv4C1bpZreOzOrhYWA1n3IXAuaRTURDyhN8RgRBE0kvKZu1A6a2j9DUg/qnzrzwUn5oDFnUVYNzCZrPm/l+gAOW9lxZO+s3qZgazxIiQPRRJsiEaWrNPdsOFZzwxIhqhUigl7sdBV2Yk6bpkqWlpldi0gk4ISpmly8prHPPTY/AeQYQ5/b/bMQnXp9jxNcd6hW5XxjDOqLFbHIxCuUE3D8EdsQD9n+E0oPPV+07v066tAOoNn9+SWO4yzh989S6KBOtBwieoXnXRL6oWH8MERcnq/oJFT+AoUW6ueScjqVw1pCMWTuHTSXSpfJwiWBaXOgL0uunSlJM68l2T6YMy2wZGHDBsBjv3ifj8zgTuDO5M7lLuIu27t/ELHZkX+5bBeRSlKtiw5KyPWctMKcSCVRsA3qlgyCz5VBkX3vnJZ67TRSJdHfth77LMxPFb7wpRjhx3c3x/HmrQCVg7amBjolfmm6M+1QNZFO5NrcaMikITOYSKbSLWrE0V1VjUQSyf+vuWuNjqO40nOr+jX9nH7Ne0aaGc2MLI1eMxqNJEuyLcmSwAYMtvAD/MCADbZJHMA4gINtFgjeAMc2jxMwIkACCa89CyEBbJIYwy7ZhGSz7J4kHA7EIYRk48UkLNlNwGptVfXImCz5tz/Wj+6e6q6a6pqqut+tuve7Wcvh4Ckca0i7C8U2w5GDSiicTjXYMUwSW5pSjm6AritGOJ3M2BDH3i9kw5CJDnVd/exdYEQiKdP8GjmlSSf9y4ad/pDMXeUWQCjIoTlLmlv7K+19uYhjCtQmFZAQ1OwmJd1HrjleNdPhAj+h2HOL8ZFmJFMLVVGzEvG5tfDcfEMoiP0UMx2HgdzSkE3hvh2aPT9npiyL1IUdiSzZQ+TedmYbHyMYt4nZBX+qdbxrEt2xh4qUQcgQGZCvm2LjukUMbXBsTr9ZItXsK6EsO08/hbKGPX2Pjbqm3zRstMH2jmbpn8qjUjAo0QPeBf2tJ15p7Qdyxt2t/SNg69Pb0R7dPrGHXG7cqNujjm0XbRs9B0EjSP6R8UL9l14h9Y4RXam+psSUjpo/F/luyGRKCuCsWI8RYZIOVz5Ju03/EpGuQwcqDFEWGH/TEqEvej8MobbcsrOWLkgsSC48e+nyTIn8BAXvnd26cvq65asVDUxwN204kRd4qiqdv/Lc02ia9zMlrkoPKhBvVG8CVWuMgrZLgrYXIZ3r4qXGWJ+LrGomponl7P79788E8IvScKJJIkqK9/YT3n+Lv3jzxjuQamM9ke8XwTvg/SaIJeExLRNF6m3TKoplVGbbOm/mBaL3z6N7dnQlN4+ZWwDmszp9Dyyk0TzqeU3mb0waA38H67L3zhZMugC3xXtH1gVefG0UiYYt/eH3khUS0ehrIg/vSipl1ZLloHcsrJqWcMR7I2gqwE9NkU4XhNwRwfLXkhcQ/PE9ogNSPBaAPHkkgvM8NqBWnAeUXxR/z3vlS1/yXvlFFVxwq0d/0vzN9y+95A9P5uF3HXRrveNt7/m774bRTduOfbvx6NHst46x9woEGjkJHWXv1dnlAwwWt4KBZ59didTDZQCaYOd5aO/mRdsbm1ILVyIQ5y4CdNk5h3cSHQ7tfOGcLUj6LLz5mf0IFg+p6LzhqBlZN0xSDwPyvMOcfs3kimvIu2yeOYr/BtfYGl0ATrIvUKnu1oou20Oh3s45nw+aYafuKnOFyzCb+KpvUuLiXQn3NTfxjzhXvvnxxx9deDa/0knAetcUz5LyLjrfsvBAmFx5I6ApMFeX98k6HHWSSWcpP7YbLnvooc3cK5t4SLjD5P9rTjJscdzUgJuAtKJtkTUATSb1dQLX4j/hHoLKL6XrbcyqQnRYMCIzzQzpKS7pqRUgS4Uskw6+mKYCwqehYvI8XB8J1ECZoJKeugLP8J1Yv2a2b2EaYwUd2KE0KDsMCCpZvRciTdFePasEAbzh+RfUUDq5ul8dzI0fPKtU4ScvdjvlYtP2RbqJXWNisZ4Scqnz+nnesPnW5OC+nlLcJpoq17M0YiPTXTaXM2xTc+G7FwaDF6quoWic3OZ9ZEUiFvBtMqcphuu90b7i0vZSJ77g8mi32hpf1K5U0oMPnT5/QEThpAl8X7r2hVKTTTCkwVUGjUapOXfpQo6njNQC6SHDiWxSsJM2orGLXpw5jAdI/w0TpN9LWtFXuRgzCqOl6WG6Zb6rwEzL6GTiiKfc4gt14QL/TB2z2zo726jnbjWZSCRB7lwpOrq4tNTSUloq6o64srN9+j2r3NRUbkI30IT2K66/op0+U104vHd4YXLbSpp76ZZL3rpky1Ja4Mptn/vgTLOJZmHjbeajmZ9zAl5Lfvss9ZYm0r9oVsxwjeH4CjW8tmlViaYcpmG8enDv9JM9WUQUwjzqtWXoiqQOfvABr/Ne1HQdakThhJuhweLhSe+yAhgR2O+dlYoj95lnOM7bb+ZVuNg7oObpnllk5i78IV5K9K4Ca60FbB07krFJh8kwuZspi7hGVzcwiwPCfJRo8xT9bbpsIX8yhSoaNOWYTDSJ1t3BXHb6A0qfgVSTvzY6/Rs9yv+Esxwiwq6Cvsne3sm+O5OtSfIPPQjkA0m6E5ItqVRL8h8IzofDmQ4wyBANeUstS0Wb5aBoySd+0NrXd25fX6tLnkul3E98CnzCZsyPzHAexcB1OgcqH6gdK12IPLlLQbtFmo2l/KzmyZ9yUfZFjQ5MpBTZXOxLHAbTuMCp0n7lg6MS0hxpaP+Sl7yPSBL/0kvA87kcz1u2UChOn01t5JqaYJ9vNOc93Xju5nMbnZjACbbNg6hY8bGVY3FLEYG3bZIag12nUkz09YiOicTO7tmiee+jl4avrQUdhQ8O7JkEWnqVbiey84/jqVQ8lFZlOyjIWArpbjTq6iEJy0LQltX0/3V7MZvZ2uz6tN9M2dmGYzPO/+/28t5nDdagktYRgzhoGG4k4hoGuRRJG6oNVI5dVt8DJGOFr1QjtWK1gQxZurVHiZX8c61oAN3O8ykBXcp2TenKGRURO1NGbbo1CL+ct7Dt8qfmDMYmGyfXmvc++dQBcy25jA+1PHl5aWzewvYrpuYMxDY3blodumdq6p7QGnIZHZxzL7k5/9rRtq1Pb7jXXNNV64oPztmwgRRDLteaUxt+dHnb2IXrSdE/WnUgtHaoNhgfbFm1qmUwNq82tMY8cN63PldaSPkEZvbhN5hdYozojQUWE2gscBF5TUrWUAPmHGaKRZfBRaDsIHRfk7xDVawU3RoQVAD0E1DWbxHylK2I9JAu32+sUmTIvVqgvMsiJWKmH4vV7hplty6gV9PNoneF6f0mXYRIFC0oQxYOwHC5x9y5cWdo9Vhm9Zj3Zb7xPoiQT96Mui0ZEYhQYgGc6BrBnbJpBfGGEcy3D4AcCsnQP8jvugOf3ZzyHg15l4lQTKN/j3ZEpiPlBQD3w7quYZj+Zui6jdeVV2fGyD/vdX6qAcL040xAjCauVCEQtbSgZgGwkwdEqtiwmZdGGzoHO0kbIGRCpLm3t30nj/y9rP34CHqSYAxmH5mPFOmqeLEmYmYonKO+AgJzqKHs9RRmkNsdiMVdocSBuXZUNYdQhC7j2DQWC+SAzPt4tSA4Bg+4v/9CPm6Kljj9jhmXOIR1XZYP27fzIUlVUVCcL6OQkRyPT92eqpHSuxtRvHK6upEXVKM5PP2j/if6+0EXTfIwLHEzMseTAiRR9x7R4xIP8edpkY66faR/VzivR3GCAFrSo5en+lMcHujyngjPMS0XBbxBeNHfuwucjY/gz5D3nQgsptrEPB9eEB1udo+AQosMpXWq2ZEiwyG5Wq7CplLKnSJmBNqtun0m//oyA43Qg1d7PxWDSFWlEH+7fViWdZ3jpbiO4pZux/GG/n5ElB9LFn7/+3CzoQr8RvX0yvQ7jd1paEjoKX3vVHw8aYSQ923y5NKR7aqDESc9HwdaiPeIGBJ0DQXljAtLyHeYIi/1247Z6nhPdA5ilK6lYHlD1RBF9GICR/V8eHoXe2cUUGcexx/g9WzXn2FiDSgmFk2Ghz/w7r71Vu9uMM+BKlTPfvvc1x8uw58aYJH3dPpd74GDB2HtOPzLD+y9P6VrNWqgFf8H1shMwhENbZDMIzsD1wduoEgl3wvVrnzZ31oxmL5TKaepbiP4nmYd4FPMi0KRtmEHmIUhRB6aB3a+2gbZHE/nXBwx6zpShWe/AoWMNKXCIE7RpEwmuSzjySzU92ygGim6+LkTj6NOTbNCkSBRTneLOoF1CTLkRF02JVHhd9MIMWE1rGoeF2tNkmewEQsFBcw9ymIqXRwUpz8UJSOSd8k90XYaQ40GnHB0MyZmVQxDkq2HkpGYRDkPpI6ULGsWPw+wmo3GDcd7aeoAWj4010G8amVdt7yKqGBOUvUuVFOKhHh+VTkczpiySJTgUCGB4DtOc2NUIJ+85p3ZXb8kugEXzLV3RbwFQlMiqZHnOE4X4h2a2ioG+ZDZQBp1Sg+nc4hTuFZF7UxYAvbmT51lXe2vA84LIPwC8sgvI1E0lu8ycybtmHRTonIy+JZD2a2qZP4qCggu2gj3btw4/XUQhkXwI2SBOCz4u6oIEt6v2f9Sw4pUannjI5Tz9JHG5alUaVHdD5LiMHPmDnwcb2XeVU1sL4qtwRWybAPOYRDE/yW7P2Hw8vEeqW+pzCbdLjLQ8Mv5PSvP/6fzV95cKBYLN7PLPfmiZ/nmjYfo8VA7xIrxeDG2GEyNbgprJqCRFXsK5M+eFSwHuySZp98ijx/6kKPHP6OtToxm9DbSefg/6cH3T/glF0AnAvnAeOCqwJcD3w28W/elIlpH1SzQKA41hmRpoAbK90C0J2YsUalmfdJWImXmoR4aDIb6YFIOS38KZTeAPUuNlPy+zRYwfUBGA1fRiAGiSdvChf9dnMuivs6WF/GHGJmChiB8aq1IGaRS3f4yA1+v8ynf4ltzsNsVVg+/WP9bz+occXSBA0VBIUfO9RzqbJQiNgR1DiNRNcvjbWc02lERo6JDuqzV9GBrFCMULgAg20xO9ntPQtFFWLZiExeXz0g5moh42yGgJuk2rbnyopZYNmibSFWoeS96bu5k0rQwoIJL5sRo61ebLIScZsBCzG44ox3GyqYqIaIiSWBHxEznwVpOdkluGThRc4c7iequqMi0g9lYy0VXrmlyEwIv2Q6HRM1JLS5fPBGzZIzcIvuy70PE1QwJCd4EJ3DYCRlWMmFbikmdDRA8q3HBkFHqTicI1uS9BSnDwRgrbkQViLA0k/Asr2WsZNrzvCypNOIIsCpBImpaMseQqJ610plETE8qpo2xyMGbVG8AonhaGY33JpIm/SY14iqkXMdIwfd4NR1KpLtLRijIad4ErQYyFctOJC0j5GBSS3hWQJKhuRH4sZflRIxtU0nqsUSuwW7SCZgTZU6xzXgSSgTfccgi1WTfyjgPtgZMvBe9V+dqSNbjVY4SiRegbHzgZhgrH/hwZ3blv1axP5lQoQ+yh/8inSeZf70NjnhDzzwDJc2x9Rt1x9FvHNEcR7uJHlDNGyL3d/+cpdMnoLQNPT4y4v1xeNj7r5ERtIKk6zbNacP072ZL0Bz415GR6WMjI3AGK8rWyWFkeJjNb5tnvoh31dfVCNLnmbuGLyH8BRlf2yGAtjBLEvLxnOeTh+gEAs4+TZcdfA1ByJ2clhx/lMBLbp9rWO7A5c2LgUVy5mBx8+UDrmXkONlyBj5bzDbhl26/40WuKVv87IBj6UQ+v00E69Xnn3cNQtec19NBtBYrmG8ZX4PQmvHxtUjBkm1y6yORkBObmDrtxnWP/YrjfvXYupsm7huPOWaWU+3o+N1jQ5c03/Uyx718V/Mlg2P3jMXskEjwxXv55tU7ENqxevUODDHetgTeQetOm7gAoQsmGlJEwEmyrw/tJvrQzsA+FsOng7RSjkra7sLHXM/tLAZYsauTJLn18GJVPzBYnUeaEeNQrEeNYboIBK75vkgN4MzSTbPNI9qekU6SUq27l7g+eXWdd5p+H5nX6RfQyy4Cr+jPUDzJYl1nla51Zv0SHTL7z4Nq92wdWfQYn6q62OX4FevpAKdAy6mzVdOQMCwOWid7O2RAZ5frzNaOrkC5kVnOaoGxVXeHq36POSmITjX0exXsFLZE3MApaNJoNubrSBmg3P0qgQR4ox1HKO5swBJoJHFAQep8sxiaRArCCTL4LZxyVrlpVgAvo8lQ8eMCFPRXCrBcW/+4BC7pvBpSk6EoNoFbQUOlcDETNM0oGJMYE81kQMaiKiStDRxdTtxgpXheIErxAEKDwqReCLGsiDsXUaOueEjT9CLJydUz8qlTMion85mHNt2G8W2b/OPkVoy3+ozOO1HC9muLSAGgzg8VzWU4iLkEpe4nlUuyFzYpwTWn4GWzb0x3B1iTbXDIG7MykErf+JQycJIG9vv0Mgz54yJoo70tKkLS3IgpwQVsNOlLi4g+Q5nY6GsnTn1t0mI6aTF9ksODpJSBICfVs5PX8JtMxMG/njsWyhuzeZUsvnXTplsxO8J30dbJZbRhlk1uJbjBnfk3/C5uY9y6LQT7dDIuPkw1p06qOSFIIzp66q4CdqXG3JGLYoYonjmxYkcwUUEiOfzO9zmZn/5tSEwtWqbAYUFJqZjHcLdkWKJ33z0fKWSal/Gb67yHJ7MTh+Wffanvdqictmj7EdLjbV4QlPat15nTfxQETgKCeR8SXEPyboeHgSNy+M9vvdX1dLu3LgnPt3/9EboOsHRmFz5A5tLHGFajRKji7JpHxHXcIcqTSqE1jViN6reE+kjz+VWLBUo7MRt5Xp81mCr7AKPdp7Kv78azdV422mnwLcffwa1R8M8CDNcXdNm67yAU/BJqHdDD7MDDJ9ds8DUZTcPYGpSDsXBzWBMBtCBSxKgRFBSO59yKmekpNzc06TS8DMfzMsaCSSQyCBXNtkJWg55zQu55o51bTtNLscVzg0LQkitjkWZ19IKWvjNtg0jspGmYVqiFhrSUexs0BQuR/nypI6TJaTGoCkGjPW2GMY1dYTfq8XAwiiRs6E1JpSAQRCK267BuyU3dijQ3zgl6pGW8eVGHK2A+iMEI9d6w+LqyayidBu9khiqjS+ZG3AZdpeFekBTrbujLz9nSq4cjbqK38ZyvLN34xVzM4jglyTzEYjKHQ+HUttWL9i5OV6JO2LXN5pbCQHb0jKiSCFeW7eyoJWWByxjNPTctuW6HLIRMXoq1juYGs4YZDItiVBu4c8X4XRXJ1pA09PdUXpwz8yr+O9zOfBoizILFrLhEdlTcINDmdCtgU76pCuV6MnNovAxWzjt+7MRxsMre4WPe8TK0e/eX0Z+8V2FdGV6G+cfYE2VPAesYzC97x7FY9u73esqwru43PTNFZNTqQJTI8eXMZqZaJ5xhmyl1z0syF7NI6Yyb5OPADoyEhq3n+NnqUYT9W0x5jzAzv3ZAF/YM4gc+f/UDeKi6Yz9SRbxEUuDO6ZHgl3fwEs/3LwR8yyUbb8GwsF8Gkb/mbvHET7E8pw0mBiWD58UKmR8qJVniL7oSKYbKbYVzW64evfqrHH7g6vEdLdWjt4mqKu59y/vG9T+cgyVZRZnPj19yC50oRq/K8Tov4Tmv3Ahfazy/e3RrEvGGgcNreruXxziD3Mp85VLqc7GZ8nmagbGZH+ODeJigNyuQILNJK5lH5gaGA6cHzgmsrFv2XUP07L0+EyKVxzrkqb8wNeewWcPlhoCvAx5q+lOt+KOKjVixxh6lTdlTC9t1HkSa6OaonSstUai5ftH1XO000gi9KPqmYKRjnARKn3BMCrrpmO2ifbh/+oyvI9fubi/3X1SqGiH4Bu6DddlyWjdQc6rUuA85djhmF8+vpEb2hlOFeMv4meXVxZb2pk2NpZTloIZ0ObsPGdGOOc1r+0auaCwl3dbCmf2XtrrZmDOxZM6Qmyw1htOZghMvJuGmfRAyEsVIS8n727rnGz3ebibk1sHKxKoHK4OtTrZjFSxuChdH20fWf+0q0JT8/JYXZRl2dPatD0b1bKuUHLnoYZClySFeKmVS1mng7ABZntPb+YKiwVUt89c4jcWaPHLaEaIcVZZneLk6x4zJbWcWcsu7FAWOTJup00uS/BDc2DZaVJNW+3rYxLzwOOaRx/p8ZuYL+GF8Axtl1EA6XxCZvVaED9fy1AYV83kzrzHgZKaJ3meySZTS3Qn4Tm+daXprqfErPGCacL856l3v7YadcN30xaKoHgc76cBxVTLi2vHjWgLdejwYfE+2vZwjk6vjsgNvkA+vvw7PvP76QjUh3uy9r9N9LtD2iImYKN58s8hi20Bg4cxhfAjPJ1oD27/9FIt5osKKGRN3D9y3yndinPpt81VND192yyGMD90ysq3tWbiNKHjD1L3xQx4/s3/9dsQdvOXWg7iz9Azc9j8eWy+AAAAAeNqNkDtPwzAUhU/6QqQSA6/ZEwPQ9DF2pFLZGSrElqZOSZXEketWitjZ2fkNDOz8DFYkfgUrp+HC0IXGytXn43OPrQvgEB/w8POd4FLYg49b4Rr2sBSuU38SbpBfhZto4124Rf1L2MeFdyfcxpH3wgSvsc/deZW2YQ/HuBKu4QCRcJ36g3CD/CzcxCnehFvUP4V9TLyacBtn3iOVESw0QjjWGRSmKFkT3mGQI66qow/+yOrQ6ZmaliqJTB6b3FFO2VtixY7OXxfSsFwlnY0LuGHwnIaN0XKr56s0tDs0/muYMNly8El1pNBHgB5lbZeJyVU/6O0Qcs2QvAransESaz58QNVxDoq/ZXtGGstUNONTskJRnS2oRNQDxupc299xLdfzgXOxiq3J1Jhz02lqVGHNQkeO5vvqjgJDdLnirfSgenZGm3PFsNuNJSCITIZvpWJ16njabVNnd+M2EPRYLBIp25feey9Kzjmnl0vvvfcEIpciIhCgAVA6X3rvPXkvPzdLUjrnQ/geSQDbZmYXG5sb/ZNs/P/zD7/Y2MQmBggQIkKMIUZIkGKMLWxjB0dwGk7HGTgTZ+FsnINzcR7OxwW4EBfhYlyCS3EZLscVuBJX4Wpcg2txHa7HDbgRE9yEm3EUu7gFx7CHW3EbbscduBN34W7cg3txH47jfjyAB/EQHsYjeBSP4XE8gSfxFJ7GM3gWz+F5vIAX8RJexit4Fa/h9Y0Yb+BNvIW38Q7exXt4HwJTZMhBKDBDCYkPMIdCBQ2DGvuwcPBosMASJ3CAk/gQH+FjfIJP8Rk+xxf4El/ha3yDb/EdvscP+BE/4Wf8gl/xG37HH/gTf+HvkZlPMmkzRWGmjKOk+04KqVTgvLA7uVlqZUS+9rJyVvpAUeEH3tSbZh5kpfBBSareEfnajRNoii0pEo4CJZ0PxdQ0fqcQGU1cJVcu41pmvrH9ZqDMbFSRbvrymVEusVSrg24fF1aSzl04s6aph458dxw5EjYrk1Xd3PjNpg5a1KkSB7Ka+JIqGuwd3TvS75u6pcOhtN0frBkmh/CjNrurgtYrdZkl0pOiUSrxVgo94zr2cJlHpGctFxbCcljnHngxdePCaO8mzlujZ2FnDvlcUeDZZ6tHsiqZeqpqlsvTZDdovFQxo2PFXFpbWqychplg8o5Umpmc1i1ZcpANcv6GHEM27cuySdhhLgXL2tB2RkrVpdG91kFhbBW39aWejVb/yW604p9z5zidY8gUUC59aNnDxH1mGbuaxJzsat+MhZIzPclIM5K033SDkvTrdlziVauTPqb0leLB0POo0e1vddzyGvVLxjD+z7hMw1ow9aBmjgNR12Hbrt2o6GxJp14vHmvkR+3s9mPUyhdoOuEjS1xfp5moyIrOOLDVNKiMpag/jAqqBLen/QzXKbd7EI2trXSUx5nRzigaWSosuZIxaONlRmNXWibSE49X1rAbv9QxCm51q0NQKDELOZf2AQfSkElZzeVH3Je8g7XVQposyHJaoQaiOTmshXNLY3OeTC2NTbmnUk+WJKdm2K/398frw/ZGjk71O+ZErayJbfVh6DIP2mXUz19EJ2pjfbqaxtwyuoVhPkFpGHnWzbRsZ3PYCZHZg+SwLSOnzZIZzfnONHZBB6FvmUa1FSzWqCtZClWEC5mTiUu28d0KvKxd0Dk6hkOWOWTCS6MHbI15Ziujc75+lrZX14/F9KxK0KoVL2nqpKdRZqqaGWp/qhnH/gWbI+YSAAAAAAH//wACeNpjYGRgYOABYjEgZmJgBMLpQMwC5jEAAAobAMYAAAB42mNgYGBkAIKrS9Q5QPT1+Ru5YTQAPycGDgAA) 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 {
  /* 火狐 */
}
.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 {
  /* 仅监控洽谈中的对话 */
}
.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: 微软雅黑;
} /*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: 微软雅黑;
}

.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 .remember-pwd {
  float: left;
  margin-left: 16px;
}

.login-func label {
  display: block;
  line-height: 16px;
  font-size: 14px;
  color: #5c6166;
  white-space: nowrap;
}

.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: 黑体;
}

.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 微软雅黑;
  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 {
  /* 聊天框正文部分调整 */
}
#chatToCustomer #scrolltop {
  word-break: break-all;
}
#chatToCustomer {
  /* 客服端输入框样式修正 */
}
#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;
  white-space: nowrap;
}
#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 {
  /* 出站翻译"翻译中"态(对齐 Figma node 8264-979)：发送按钮+下拉箭头置灰禁用样式，
     浅灰底 #EEE / 灰边 #DDD / opacity .8，文字 #CCC；下拉箭头保留(灰色)；文案不换行 */
}
#chatToCustomer .visitor-send .send-outer .service-send-txt.is-translating {
  background-color: #EEEEEE;
  border-color: #DDDDDD;
  border-right-color: #DDDDDD;
  color: #CCCCCC;
  opacity: 0.8;
  padding: 0 10px;
  white-space: nowrap;
}
#chatToCustomer .visitor-send .send-outer .service-send-txt.is-translating ~ .service-send-choose {
  background-color: #EEEEEE;
  border-color: #DDDDDD;
  opacity: 0.8;
}
#chatToCustomer .visitor-send .send-outer .service-send-txt.is-translating ~ .service-send-choose .button-caret-down {
  border-top-color: #999999;
}
#chatToCustomer .visitor-send .send-outer .visitorsub {
  top: -53px;
  min-width: 157px;
}
#chatToCustomer .visitor-send .send-outer .sendtips {
  top: -35px;
  font-size: 12px;
}
#chatToCustomer {
  /* 字体设置 */
}
#chatToCustomer .dialogassess-res {
  background-color: #edf6ff;
  border-top: 1px solid #e5e5e5;
}
#chatToCustomer {
  /* 输入框上方提示样式 */
}
#chatToCustomer .timelytxt {
  bottom: 97px;
  /* 文件上传 */
}
#chatToCustomer .timelytxt .deliverin {
  top: -32px;
  background-color: #edf6ff;
}
#chatToCustomer {
  /* 输入框工具栏 */
}
#chatToCustomer .visitor-operate {
  background-color: #edf6ff;
}
#chatToCustomer {
  /* 针对“交易组”及“促贸会合作中小外贸服务平台”颜色标识  */
}
#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 {
  /*修改*/
}
#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 {
  /*修改*/
}
#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 {
  /* 选中特效 */
}
#sessionListView .session-temp-li-on {
  border-left: 4px solid #459be6;
}
#sessionListView .session-temp-li-on .session-temp-equipment {
  margin-left: 6px;
}
#sessionListView {
  /* 访客等待人工回复超时红色显示 */
}
#sessionListView .comezj-all-time {
  background-color: #F8D1D3;
}
#sessionListView .comezj-all-time:hover {
  background-color: #F5BEC0;
}
#sessionListView {
  /* 新版-客服监控管理按钮 */
}
#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 {
  /* 访客信息上部分 */
}
.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 {
  /* 访客信息下部分 */
}
.chat-tabs .customerForm-part-down {
  padding-left: 115px;
  background-color: #fff;
  border-top: 1px solid #ECECEC;
}
.chat-tabs {
  /* 客服聊天界面-常用语检索模块 */
}
.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 {
  /* 客服聊天界面-常用语树模块 */
}
.chat-tabs #tree-container {
  overflow: auto;
}
.chat-tabs {
  /* 客服聊天界面-历史对话信息 */
}
.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 {
  /* 知识库补充 问题类型标签 */
}
.robot_suggestion_index .robotSugAction-label {
  float: left;
  margin-top: 3px;
}
.robot_suggestion_index {
  /* 知识库补充 机器人回答 */
}
.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 0.2s;
  -webkit-transition: all 0.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, 宋体, 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 #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 高度强制等于窗口可视高度并禁掉滚动条，避免内容溢出 body 产生纵向滚动条。
     注意：不要给 body 加 padding/border —— main-view.js 用 body.outerHeight 算 bodyOuter，
     一旦 body 有 padding，会污染 #sessionListView、.chatborder、.visitor-dialog 等组件的高度计算 */
}
html.in-electron body.fixall {
  height: 100vh;
  overflow-y: hidden;
}
html.in-electron {
  /* 聊天页顶部状态栏跟随下移 32px，避免被自绘标题栏遮住 */
}
html.in-electron .main-list-wrap {
  top: 32px;
}
html.in-electron {
  /* 左侧会话列表 banner（"我的洽谈"等）粘顶定位时 top 也要补偿 32px，
     原值是按 web 顶栏 40px + chat-main padding-top 55px 算的，Electron 下整页又被推下 32px */
}
html.in-electron #sessionListView .sessionBannerWait {
  top: 87px;
}
html.in-electron #sessionListView { /* 55 + 32 */ }
html.in-electron #sessionListView .sessionBannerChat {
  top: 133px;
}
html.in-electron #sessionListView { /* 101 + 32 */ }
html.in-electron #sessionListView .sessionBannerMonitor {
  top: 179px;
}
html.in-electron #sessionListView { /* 147 + 32 */ }
html.in-electron #sessionListView .sessionBannerEnd2 {
  top: 179px;
}
html.in-electron #sessionListView { /* 147 + 32 */ }
html.in-electron #sessionListView .sessionBannerEndWithMonitor3 {
  top: 225px;
}
html.in-electron #sessionListView { /* 193 + 32 */ }
html.in-electron #sessionListView .sessionBannerEndWithAssign3 {
  top: 225px;
}
html.in-electron #sessionListView { /* 193 + 32 */ }
html.in-electron #sessionListView .sessionBannerAssign4 {
  top: 225px;
}
html.in-electron #sessionListView { /* 193 + 32 */ }
html.in-electron #sessionListView .sessionBannerAssign3 {
  top: 179px;
}
html.in-electron #sessionListView { /* 147 + 32 */ }
html.in-electron #sessionListView .sessionBannerEnd {
  top: 179px;
}
html.in-electron #sessionListView { /* 147 + 32 */ }
html.in-electron #sessionListView .sessionBannerEndWithAssignMonitor {
  top: 266px;
}
html.in-electron #sessionListView { /* 234 + 32 */ }
html.in-electron {
  /* 初始 1 秒内 .visitor-dialog CSS 默认 height:500px 会撑爆 chatborder 把 .visitor-send 推下视口；
     在 in-electron 下把默认高度降到 100px，让 .visitor-send 第一帧就露出，
     等 main-view.js 的 resize 触发后会被覆盖为精确值 */
}
html.in-electron .chatborder > .visitor-dialog {
  height: 100px;
}

/*# sourceMappingURL=style.css.map */
