html {
  height: 100%
}

.body {
  height: 100%
}
img{
  max-width: 100%;
}
body {
  margin: 0;
  background-color: #f4f4f4;
  font-family: "Roboto", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif, "lucida grande", "lucida sans unicode", lucida, helvetica;
  font-size: 14px;
  height: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

ul,
ol {
  margin: 0;
  padding: 0
}

ul li,
ol li {
  list-style-type: none
}

@font-face {
  font-family: 'iconfont';
  src: url("/images/icon/iconfont.eot");
  src: url("/images/icon/iconfont.eot?#iefix") format("embedded-opentype"), url("/images/icon/iconfont.woff") format("woff"), url("/images/icon/iconfont.ttf") format("truetype"), url("/images/icon/iconfont.svg#iconfont") format("svg")
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 10px
}

.text-cap{
  text-transform: capitalize;
}

.icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 5px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}

.close {
  position: absolute;
  right: 5px;
  top: -3px;
  line-height: 22px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  font-size: 30px;
  cursor: pointer;
  color: #999999
}

.clear {
  clear: both
}

.selectorUserListImg {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 36px;
  height: 36px;
  border: 2px #fff solid;
  margin: 0 5px;
  margin-bottom: -15px
}

input[type="checkbox"] {
  width: 16px;
  height: 16px;
  margin: 0
}

input,
textarea,
select,
button {
  outline: none;
  font-family: "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif, "lucida grande", "lucida sans unicode", lucida, helvetica
}

input:focus,
.textarea:focus {
  outline-color: #39f !important;
  border: 1px solid #39f
}

.ng-leave {
  display: none;
  -webkit-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  transition: all 0s ease 0s
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px
}

.btnmini {
  display: inline-block;
  padding: 0px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px
}

.queding {
  background-color: #39f;
  color: #fff !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.queding:hover {
  background-color: #fff;
  color: #39f !important;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.small {
  font-size: 12px !important;
  color: #999
}

.form-control {
  margin-bottom: 0;
  display: block;
  height: auto;
  overflow: hidden;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 6px 30px 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
       box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  width: 100%
}

.checkboxsxtjtj {
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  text-align: center;
  margin: 4px 0;
  cursor: pointer;
  line-height: 18px;
  position: relative;
  height: 20px
}

.checkboxsxtjtj i {
  margin: 0;
  font-size: 15px
}

.zhuanjiaimg {
  border: 3px #fec601 solid
}

.putongimg {
  border: 3px #c7c7c7 solid
}

.zhuanjiaqi {
  position: absolute;
  bottom: 0;
  width: 90%;
  text-align: center;
  color: #9e7c19;
  height: 28px;
  background-image: url(/images/jinse_caidai.png);
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  display: block;
  padding: 2% 5%;
  margin: 0 auto;
  z-index: 999;
  background-repeat: no-repeat
}

.putongqi {
  position: absolute;
  bottom: 0;
  width: 90%;
  text-align: center;
  color: #8a8a8a;
  height: 28px;
  background-image: url(/images/yinse_caidai.png);
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  display: block;
  padding: 2% 5%;
  margin: 0 auto;
  z-index: 999;
  background-repeat: no-repeat
}

.tab {
  width: 100%;
  border: 1px #ddd solid;
  border-collapse: collapse;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #fff;
  color: #5b5b5b;
  margin: 5px auto;
  -webkit-border-top-left-radius: 1em;
     -moz-border-radius-topleft: 1em;
          border-top-left-radius: 1em;
  -webkit-border-top-right-radius: 1em;
     -moz-border-radius-topright: 1em;
          border-top-right-radius: 1em;
  -webkit-border-bottom-right-radius: 1em;
     -moz-border-radius-bottomright: 1em;
          border-bottom-right-radius: 1em;
  order-bottom-left-radius: 1em
}

.tab td {
  border-bottom: 1px #ddd solid;
  padding: 10px
}

.tab .tdshou {
  padding: 5px
}

.tab th {
  border-bottom: 1px #ddd solid;
  padding: 3px;
  padding-left: 10px;
  height: 38px;
  line-height: 1.4;
  font-size: 14px
}

.tab td a {
  color: #39f
}

.tab td a:hover {
  text-decoration: underline
}

.tab tr:hover {
  background: #e5f0f8
}

.tab tr:hover td {
  background: none
}

.kefu {
  width: 40px;
  position: fixed;
  bottom: 15px;
  right: 15px;
  background: rgba(0, 0, 0, 0.85);
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  z-index: 9999;
  z-index: 9999
}

.kefu ul li {
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  padding: 5px;
  color: #aaaaaa
}

.kefu ul li .iconfont {
  font-size: 18px;
  margin-right: 0
}

.kefu ul li .miaoshu {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 15px;
  background-color: rgba(0, 0, 0, 0.9);
  padding: 5px
}

.kefu ul li:hover .miaoshu {
  display: block
}

.kefu ul li:hover .kefucontent {
  display: block
}

.kefu .kefucontent {
  width: 220px;
  min-height: 250px;
  position: fixed;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  bottom: 15px;
  right: 55px;
  background: #fff;
  border: 1px #ddd solid;
  cursor: default;
  display: none
}

.kefu .kefucontent .kefutitle {
  position: absolute;
  bottom: 0;
  width: 100%
}

.kefu .kefucontent .kefuman {
  text-align: left;
  color: #666;
  padding: 15px;
  line-height: 25px;
  padding-bottom: 38px
}

.kefu .kefucontent .kefuman a {
  color: #39f;
  text-decoration: none
}

.kefu .kefucontent .newhead {
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  padding: 6px 0px
}

.kefu .kefucontent .newhead .name {
  width: 80px;
  line-height: 18px;
  float: left
}

.kefu .kefucontent .newhead .kflink {
  float: right;
  margin-top: 10px;
  margin-bottom: 10px
}

.kefu .kefucontent .newhead .kflink .iconfont {
  font-size: 14px;
  -webkit-text-stroke-width: 0;
  margin-right: 0
}

.kefu .kefucontent .newhead .kflink a {
  background-color: rgba(0, 0, 0, 0.35);
  color: white;
  padding: 3px 15px;
  font-size: 12px;
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
  text-decoration: none
}

.kefu .kefucontent .newhead .name img {
  width: 50px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-top: -25px;
  border: 1px #fff solid
}

.kefu_close {
  display: none;
  position: absolute;
  right: -8px;
  top: -8px;
  color: #fff;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-color: red;
  line-height: 20px;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.kefu_close .iconfont {
  margin: 0;
  font-size: 12px
}

.kefu ul:hover .kefu_close {
  display: block
}

.G_uplist .G_uplist_win {
  -webkit-border-radius: 3px 0 0 3px;
     -moz-border-radius: 3px 0 0 3px;
          border-radius: 3px 0 0 3px;
  position: absolute;
  right: 0px;
  top: 56px;
  line-height: 30px;
  height: 30px;
  text-align: center;
  border: 1px #ddd solid;
  background-color: #eee;
  z-index: 1;
  padding: 0 5px;
  cursor: pointer;
  border-right: 0
}

.G_uplist .G_uplist_contantet {
  opacity: 0;
  visibility: hidden;
  border: 0px #ddd solid;
  width: 500px;
  background-color: #eee;
  z-index: 1001;
  position: fixed;
  top: 40px;
  right: -500px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden;
  overflow-y: auto;
  padding: 5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-size: 12px;
  min-width: 575px;
}

.G_uplist:hover .G_uplist_contantet {
  border: 1px #ddd solid;
  visibility: visible;
  opacity: 1;
  right: 0
}

.G_uplist .progress {
  width: 100%;
  height: 30px;
  border: 1px #ddd solid;
  background: #eee;
  display: block
}

.G_uplist .progress .progress-bar {
  width: 0%;
  height: 30px;
  background-color: #cae5ff;
  display: block
}

.G_uplist .clearup {
  line-height: 22px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  font-size: 30px;
  cursor: pointer;
  color: #999999
}

.G_uplist .clearup:hover {
  color: red
}

.G_uplist .G_uplist_contantet .iconfont {
  margin: 0
}

.G_uplist .G_uplist_contantet .jindu {
  text-align: center;
  font-size: 12px;
  color: #999
}

#tr_daohang .dropdown-menu {
  display: none;
  top: 45px;
  right: 5px
}

#tr_daohang:hover .dropdown-menu {
  display: block
}

#tr_daohang .dropdown-menu .triangle-up {
  position: absolute;
  top: -5px;
  right: 20px;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #ccc
}

#tr_daohang .dropdown-menu li:hover {
  background: #eee
}

* {
  scrollbar-face-color: #c4c4c4;
  scrollbar-arrow-color: #C0C0C0;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-darkshadow-color: #C0C0C0;
  scrollbar-track-color: #f3f3f3
}

::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important
}

::-webkit-scrollbar-track {
  background-color: #fff
}

::-webkit-scrollbar-track-piece {
  background-color: #fff;
  -webkit-border-radius: 0px
}

::-webkit-scrollbar-thumb {
  background-color: #c4c4c4;
  border: solid 1px #C0C0C0;
  -webkit-border-radius: 0px;
          border-radius: 0px
}

::-webkit-scrollbar-thumb:hover {
  background-color: #F3F3E0
}

.liebiaocheck-box {
  z-index: 1;
  position: relative;
  top: 18px;
  left: 17px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 16px;
  height: 16px;
  border: 1px solid #ddd;
  background-color: #f6f6f6;
  margin: 0 5px 0 0 !important;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  text-align: center
}

.liebiaocheck-box .iconfont {
  font-size: 12px;
  margin-right: 0;
  line-height: 15px;
  color: transparent;
  display: none
}

.liebiaocheck-box.selected {
  border: 1px solid #39f;
  color: #39f
}

.liebiaocheck-box:hover {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.liebiaocheck-box:hover .iconfont {
  color: #fff;
  display: block
}

.liebiaocheck-box.selected .iconfont {
  color: #39f;
  display: block
}

.quexingimg {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  height: 100%;
  text-align: center;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.quexingimg img {
  max-width: 100%
}

.jisupeixun_loding {
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100002
}

.jisupeixun_loding img {
  position: relative;
  top: 20%
}

.loading_bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  filter: alpha(Opacity=80);
  -moz-opacity: 0.5;
  opacity: 0.5;
  z-index: 998
}

.loading {
  width: 60px;
  height: 30px;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-top: -15px;
  margin-left: -30px;
  z-index: 99999
}

.loading span {
  display: inline-block;
  width: 6px;
  height: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #ffc426;
  -webkit-animation: load 1s ease infinite
}

@-webkit-keyframes load {

  0%,
  100% {
    height: 30px;
    background: #ffc426
  }

  50% {
    height: 60px;
    margin: -15px 0;
    background: #f9ab43
  }
}

.loading span:nth-child(2) {
  -webkit-animation-delay: 0.2s
}

.loading span:nth-child(3) {
  -webkit-animation-delay: 0.4s
}

.loading span:nth-child(4) {
  -webkit-animation-delay: 0.6s
}

.loading span:nth-child(5) {
  -webkit-animation-delay: 0.8s
}

.navbar {
  background-color: #fff;
  z-index: 100;
  min-height: 50px;
  position: relative;
  z-index: 100
}

.navbar .nav-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  width: 227px;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 15px;
  float: left
}

.navbar .nav-header img{
  max-width: 200px;
}

.navbar .nav-main {
  min-width: 492px !important;
  display: -webkit-flex;
  float: left;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  font-size: 17px;
  height: 50px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
     -moz-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
  min-width: 0;
  min-height: 50px
}

.navbar .nav-footer {
  width: 227px;
  position: relative;
  float: right
}

.navbar .row-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.navbar .row-flex>aside,
.navbar .row-flex>footer,
.navbar .row-flex>header {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.navbar .row-flex>section {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  min-width: 0
}

.navbar .nav-main-handler-set li {
  font-size: 14px;
  color: #999;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  display: inline-block;
  float: left;
  line-height: 25px;
  margin: 0;
  padding: 12px 20px;
  position: relative;
  cursor: pointer
}

.navbar .nav-main-handler-set li.active {
  color: #39f
}

.navbar .nav-main-handler-set li i {
  font-size: 26px;
  position: relative;
  top: 3px;
  margin-right: 3px
}

.navbar .nav-footer-handler {
  line-height: 50px;
  color: #999
}

.navbar .user-footer-wrap {
  font-size: 32px;
  line-height: 32px;
  padding: 9px 10px
}

.navbar .nav-footer .nav-footer-handler {
  display: inline-block;
  float: left;
  text-align: center
}

.navbar .nav-footer .nav-footer-wrap {
  border-left: 1px solid rgba(0, 0, 0, 0.05);
  float: right;
  padding: 0 5px;
  position: relative;
  cursor: pointer
}

.navbar .nav-footer .avatar img {
  display: inline-block;
  height: 33px;
  width: 33px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.navbar .user-footer-wrap .nav-footer-handler {
  color: #3da8f5;
  padding: 6px 10px;
  line-height: 33px;
  font-size: 33px
}

.navbar .nav-footer .dropdown-menu {
  z-index: 999
}

.erjinav {
  line-height: 40px;
  height: 42px;
  text-align: center;
  color: #999
}

.erjinav span {
  display: inline-block;
  padding: 0 20px;
  cursor: pointer
}

.erjinav span:hover {
  border-bottom: 2px #39f solid
}

.erjinav .active {
  border-bottom: 2px #39f solid;
  color: #39f
}

.dropdown-menu {
  text-align: left;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: absolute;
  color: #666;
  right: 10px;
  top: 55px;
  width: 150px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 0;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1)
}

.dropdown-menu .divider {
  background-color: #e5e5e5;
  height: 1px;
  overflow: hidden
}

.dropdown-menu li {
  padding: 0 15px;
  line-height: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  font-size: 14px
}

.dropdown-menu li:hover {
  background-color: #f5f5f5;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.dropdown-menu li a {
  color: #666;
  text-decoration: none
}

.dropdown-menu li.active {
  background-color: #f5f5f5
}

.nav-footer .dropdown-menu li:last-child {
  background-color: #f5f5f5
}

.Speedtraining {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.Speedtrainingmain {
  position: relative;
  border-top: 1px solid #e2e2e2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.personnelmanagementbody {
  border-top: 1px solid #e2e2e2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.Speedtrainingtopbar {
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.communicationmain {
  position: relative;
  border-top: 1px solid #ccc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.communication {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.communication .communicationheader {
  height: 44px;
  margin: 0 auto;
  clear: both
}

.communication .communicationheader>div {
  padding: 11px 25px;
  float: left;
  cursor: pointer;
  color: #666;
  border-bottom: 3px solid transparent;
  line-height: 19px
}

.communication .communicationheader>div.active {
  border-color: #39f;
  color: #39f
}

.train {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.train .trainheader_back {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 44px
}

.train .trainheader_back .icon {
  margin-right: 5px;
  font-size: 16px;
  position: relative;
  top: 1px
}

.train .trainmain {
  border-top: 1px solid #ddd
}

.personnerFixed {
  width: 450px;
  height: 478px
}

.personnelbody {
  border: 1px solid #ddd;
  margin: 0px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  background-color: #fff
}

.personnerFixed .personnel_header i {
  font-size: 14px
}

.personnerFixed .personnel_header {
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  width: 100%
}

.personnerFixed .personnel_headeractive {
  padding: 10px 0;
  cursor: pointer;
  display: none
}

.personnerFixed .personnel_header ul {
  display: block;
  clear: both;
  margin-top: 0px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex
}

.personnerFixed .personnel_header ul li {
  padding: 5px 10px;
  line-height: 27px;
  margin-top: 0px;
  cursor: pointer;
  border-bottom: 3px solid transparent
}

.personnerFixed .personnel_header ul li:hover {
  background: transparent;
  border-bottom: 3px solid #39f;
  color: #39f
}

.personnerFixed .personnel_header ul li.active {
  background: transparent;
  border-bottom: 3px solid #39f;
  color: #39f
}

.personnerFixed .sectionmain {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
     -moz-box-align: stretch;
          align-items: stretch
}

.personnel_selector {
  position: relative;
  height: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  margin-right: 10px;
  vertical-align: top;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 100%
}

.personnel_selector header {
  z-index: 8;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  width: 100%
}

.personnel_selector section {
  overflow-y: auto;
  padding: 0;
  background: #fff;
  position: relative;
  height: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnel_selector .angular-ui-tree {
  z-index: 5
}

.personnel_sousuo {
  margin: 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px
}

.personnel_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.personnel_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.personnel_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.personnel_sousuo .input-group-addon.input-group-addon-search {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 1px;
  top: 1px;
  z-index: 2;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  background: #fff;
}

.personnel_sousuo .input-group-addon.input-group-addon-search i {
  margin: 0 10px;
}

.personnel_sousuo .input-group input:focus {
  outline-color: #39f
}

.personnel_sousuo .input-group-addon i {
  color: #999
}

.newlyaddedsxr .personnerFixed .personnel_header ul li {
  border: 0;
  color: #999999
}

.jrtime {
  min-height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  z-index: 5;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease
}

.jrtime input {
  position: relative;
  top: 7px
}

.jrtime .checkboxgrouptop {
  position: relative;
  height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.jrtime .checkboxgroupbottom {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.jrtime label {
  margin-left: 5px
}

.jrtime .checkboxsxgroup {
  padding: 0 30px 0 15px;
  font-size: 14px;
  background: #ffffff;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  line-height: 28px;
  width: 78px;
  height: 30px;
  margin-left: 10px;
  position: relative;
  color: #999999
}

.jrtime .checkboxsxactive {
  cursor: pointer
}

.jrtime .checkboxsxgroup ul {
  clear: both;
  margin-top: 0px;
  width: 115px;
  -webkit-box-shadow: 0px 1px 7px 4px #ccc;
     -moz-box-shadow: 0px 1px 7px 4px #ccc;
          box-shadow: 0px 1px 7px 4px #ccc;
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 99;
  color: #666666;
  background-color: #fff
}

.jrtime .checkboxsxgroup ul li {
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 30px;
  color: #666
}

.jrtime .checkboxsxgroup ul li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.jrtime .checkboxsxgroup ul li.active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.jrtime .caret {
  position: absolute;
  top: 11px;
  right: 10px;
  border-top: 6px dashed;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  color: #666
}

.jrtime .checkboxsxfl {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.jrtime .checkboxsxfl li {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 0px 25px 0 15px;
  margin-right: 5px;
  cursor: pointer;
  position: relative;
  margin-top: 5px
}

.jrtime .checkboxsxfl li input {
  top: 0;
  width: 65px;
  padding: 0 5px;
  border: 0;
  font-size: 12px
}

.jrtime .close {
  right: 2px;
  font-size: 26px;
  top: 3px !important
}

.jrtime .checkboxsxtjtj {
  background-color: #39f;
  color: #ffffff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  height: 24px;
  width: 24px;
  line-height: 20px;
  text-align: center;
  font-size: 24px;
  margin: 4px 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0
}

.jrtime .checkboxsx {
  position: absolute;
  right: 0;
  top: 0;
  width: 120px;
  color: #39f
}

.jrtime .checkboxsxgroup {
  position: absolute\9;
  top: 0\9;
  left: 90px\9
}

.checkboxsxcd {
  position: absolute;
  width: 150px;
  z-index: 100;
  right: 10px;
  -webkit-box-shadow: 0px 1px 7px 4px #ccc;
     -moz-box-shadow: 0px 1px 7px 4px #ccc;
          box-shadow: 0px 1px 7px 4px #ccc;
  top: 100px;
  color: #666;
  background-color: #fff
}

.checkboxsxcd li {
  padding: 0 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 30px
}

.checkboxsxcd li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.renyuanlb {
  position: relative;
  height: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 2;
  overflow: auto;
  background-color: #fff
}

.renyuanlb .renyuanlb_yh li {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 0 10px;
  line-height: 35px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  height: 50px
}

.renyuanlb .renyuanlb_yh li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #eee
}

.renyuanlb .renyuanlb_yh li input {
  position: relative;
  top: 3px;
  margin-right: 5px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff
}

.renyuanlb .renyuanlb_yh i {
  color: #39f
}

.renyuanmaore {
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #f6f6f6;
  height: 34px;
  line-height: 34px;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.renyuanmaore:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.pensonelyjyqmain {
  background-color: #f6f6f6
}

.pensonelyjyqmain .pensonelyjyqtop {
  position: relative;
  height: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 2;
  padding: 10px
}

.pensonelyjyqmain .pensonelyjyqtop textarea {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  resize: none;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  line-height: 22px;
  font-size: 14px;
  padding: 10px;
  color: #666666;
  outline: none
}

.pensonelyjyqmain .pensonelyjyqmaintext {
  width: 100%;
  height: 100%;
  background: #ffffff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.pensonelyjyqmain .pensonelyjyqbuttom {
  padding: 0 10px 10px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 9;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
}

.pensonelyjyqmain .pensonelyjyqbuttoml {
  color: #39f;
  cursor: pointer;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 0 10px
}

.pensonelyjyqmain .pensonelyjyqbuttomr {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 0px 10px;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonelyjyqmain .pensonelzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 8px 10px;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonelyjyqmain .pensonelyjyqbuttomr .btn {
  background-color: #39f;
  color: #fff;
  padding: 3px 20px;
  margin-left: 15px
}

.pensonelyjyqmain .pensonelyjyqmainxq {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  background: #ffffff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.pensonelyjyqmain .pensonelyjyqmainxqt,
.pensonelyjyqmain .pensonelyjyqmainxqt a {
  color: #39f;
  position: relative;
  height: 26px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -ms-flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 8px 10px;
  -webkit-flex-direction: row;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  text-align: right;
  margin-right: 0
}

.pensonelyjyqmain .pensonelyjyqmainxqb {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 8px 10px;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  text-align: center
}

.pensonelyjyqmain .pensonelyjyqmainxqb>div {
  margin: 0 auto;
  text-align: center;
  width: 100%;
  color: #666666
}

.pensonelyjyqmain .pensonelyjyqmainxqb img {
  max-width: 40%
}

.pensonelyjyqmain .pensonelyqlj .input-group {
  position: relative
}

.pensonelyjyqmain .pensonelyqlj input {
  width: 80%;
  margin: 10px auto;
  padding: 6px 30px 6px 12px
}

.pensonelyjyqmain .pensonelyqlj input[placeholder] {
  color: #333
}

.pensonelyjyqmain .pensonelyqlj .input-group-addon {
  position: absolute;
  right: 10%;
  top: 0;
  width: 90px;
  line-height: 33px;
  background: #39f;
  color: #fff;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0;
  cursor: pointer
}

.pensonelyjyqmain .pensonelyjyqmainxqtsq {
  text-align: right;
  position: absolute;
  right: 15px;
  top: 10px;
  width: 45px;
  cursor: pointer
}

.pensonel_treestand {
  position: relative;
  height: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 2;
  background-color: #fff
}

treecontrol.tree-dark {
  color: #333 !important
}

treecontrol.tree-dark li {
  background-color: #fff;
  position: relative;
  line-height: 35px
}

treecontrol.tree-dark li>.tree-label:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

treecontrol.tree-dark li>.tree-label {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

treecontrol.tree-dark li .tree-selected {
  color: #39f
}

.tankuangmain {
  width: 100%;
  height: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex
}

.tankuang {
  position: fixed;
  top: 0;
  left: 0;
  width: 450px;
  height: 480px;
  z-index: 999;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0
}

.tankuang .tankuangbj {
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.tankuang .tankuangmain {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex
}

.tankuang .personnerFixed {
  margin: 0px auto;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.tankuang .close {
  top: 8px
}

.smalldiv {
  height: 100%
}

.smalldiv .personnerFixed {
  min-width: 206px;
  max-width: 450px;
  height: 100%;
  width: 100%
}

.smalldiv .pensonel_usergroup {
  display: none
}

.smalldiv .pensonelyjyqmain .pensonelyjyqbuttomr .btn {
  padding: 4px 12px
}

.smalldiv .personnerFixed .personnel_header i {
  font-size: 14px;
  color: #999
}

.smalldiv .personnerFixed .personnel_header {
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #ccc;
  width: 100%
}

.smalldiv .personnerFixed .personnel_headeractive {
  padding: 10px 0;
  cursor: pointer;
  display: block
}

.smalldiv .personnerFixed .personnel_header ul {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  clear: both;
  margin-top: 0px;
  width: 115px;
  color: #666;
  height: auto;
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 99;
  background-color: #fff
}

.smalldiv .personnerFixed .personnel_header ul li {
  padding: 5px 10px;
  line-height: 27px;
  margin-top: 0px;
  cursor: pointer;
  width: 100%;
  border-bottom: 0
}

.smalldiv .personnerFixed .personnel_header ul li:hover {
  background: transparent;
  border-bottom: 0
}

.smalldiv .personnerFixed .personnel_header ul li.active {
  background: transparent;
  border-bottom: 0
}

.bigdiv {
  min-height: 496px;
  height: 100%
}

.bigdiv .tankuangmain {
  height: 100%
}

.bigdiv .personnerFixed {
  min-width: 450px;
  height: 100%
}

.bigdiv .close {
  display: block
}

.bigdiv .caret {
  display: none
}

.bigdiv .personnerFixed.hover .personnel_header i {
  font-size: 14px
}

.bigdiv .personnerFixed.hover .personnel_headeractive {
  display: block
}

.bigdiv .personnerFixed.hover .personnel_header {
  background: #f4f4f4;
  padding: 0 15px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  width: 100%
}

.bigdiv .personnerFixed.hover .personnel_header ul {
  clear: both;
  height: 40px;
  margin-top: 0px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100%;
  position: initial;
  display: none
}

.bigdiv .personnerFixed.hover .personnel_header ul li {
  float: left;
  padding: 5px 10px;
  line-height: 27px;
  margin-top: 0px;
  cursor: pointer
}

.bigdiv .personnerFixed.hover .personnel_header ul li:hover {
  border-bottom: 3px solid #39f;
  color: #39f;
  background: transparent
}

.bigdiv .personnerFixed.hover .personnel_header ul li.active {
  border-bottom: 3px solid #39f;
  color: #39f;
  background: transparent
}

.organizationaldy {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 620px;
  width: 100%;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  vertical-align: top
}

.organizationaldy .organizationall {
  width: 452px;
  height: 620px;
  float: left;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-right: 12px
}

.organizationaldy .organizationall>div {
  height: 100%
}

.organizationaldy .organizationalr {
  position: relative;
  overflow: hidden;
  min-width: 400px;
  float: right;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.organizationaldy .Nodecontrol {
  z-index: 999;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.organizationaldy .organizationalzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.organizationaldy .Nodecontroltitler {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.organizationaldy .Nodecontroljdsz>li {
  padding: 4px 15px;
  border-bottom: 1px solid #eee;
  line-height: 26px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.organizationaldy .Nodecontroljdsz>li:hover .Nodecontroljdszr label {
  color: #39f;
  cursor: pointer
}

.organizationaldy .Nodecontroljdsz>li:hover {
  cursor: pointer
}

.organizationaldy .Nodecontroljdsz>li:last-child {
  border: 0
}

.organizationaldy .Nodecontroljdsz>li .Nodecontroljdszr input {
  border: 0;
  padding: 0 100px 0px 0px;
  width: 100%;
  line-height: 32px;
  background-color: #fff
}

.organizationaldy .Nodecontrolmain {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.organizationaldy .Nodecontroltitle,
.organizationaldy .Nodecontrolfooter {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 10px
}

.organizationaldy .Nodecontrolmaincolumn {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px
}

.organizationaldy .Nodecontroljdszxg {
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.organizationaldy .Nodecontroljdsz>li label {
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  width: 115px;
  line-height: 32px
}

.organizationaldy .Nodecontroljdsz>li label i {
  position: relative;
  top: 1px;
  margin-right: 5px
}

.organizationaldy .Nodecontroltitler {
  position: relative
}

.organizationaldy .Nodecontroltitlel {
  color: #999;
  font-size: 18px
}

.organizationaldy .Nodecontroltitler .xzzjd {
  position: relative;
  width: 100px;
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  margin-right: 10px
}

.organizationaldy .Nodecontroltitler .xzzjd i {
  position: relative;
  left: 0px;
  top: 2px;
  margin-right: 4px
}

.organizationaldy .Nodecontroltitler .delect {
  line-height: 30px;
  color: #39f;
  cursor: pointer
}

.organizationaldy .Nodecontroltitler .delect i {
  font-size: 16px
}

.organizationaldy .Nodecontrolgnqx {
  padding: 5px 15px
}

.organizationaldy .Nodecontrolgnqxtitle {
  line-height: 24px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px
}

.organizationaldy .Nodecontrolgnqxtitle i {
  font-size: 18px;
  line-height: 30px;
  position: relative;
  top: 2px
}

.organizationaldy .Nodecontrolgnqxfooter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  line-height: 33px;
  margin-top: 5px;
  color: #39f;
  cursor: pointer
}

.organizationaldy .Nodecontrolgnqxfooter label {
  margin-left: 5px;
  cursor: pointer
}

.organizationaldy .Nodecontrolfzr {
  padding: 5px 15px
}

.organizationaldy .Nodecontrolfzrtitle {
  line-height: 30px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px;
  padding: 5px 15px
}

.organizationaldy .Nodecontrolfzrmain ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.organizationaldy .Nodecontrol_img img {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  margin-bottom: 5px
}

.organizationaldy .Nodecontrolfzrmain .checkboxsxtjtj {
  margin: 8px 0
}

.organizationaldy .Nodecontrolfooter {
  z-index: 998;
  padding: 8px 0;
  height: 50px;
  background-color: #fff;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  margin-bottom: 0
}

.organizationaldy .Nodecontrolfooter .btn {
  background-color: #39f;
  color: #fff;
  position: absolute;
  right: 15px;
  padding: 4px 35px
}

.organizationaldy .Nodecontrolfooter button.btn[disabled],
.organizationaldy .Nodecontrolfooter button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li:last-child {
  border: 0
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr input {
  border: 0;
  padding: 0 80px 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxl {
  width: 110px;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxl>label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.organizationaldy .Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr {
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.organizationaldy .Nodecontrollable {
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.organizationaldy .Nodecontroljdszl {
  width: 110px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto
}

.organizationaldy .Nodecontroljdszr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row
}

.pensonel_role {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 620px;
  width: 100%;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  vertical-align: top
}

.pensonel_role .pensonel_rolel>div {
  height: 100%
}

.pensonel_role .pensonel_rolel {
  width: 452px;
  height: 620px;
  float: left;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-right: 12px
}

.pensonel_role .pensonel_roler {
  position: relative;
  min-width: 400px;
  overflow: hidden;
  float: right;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.pensonel_role .pensonel_role_Nodecontrol {
  width: 100%;
  z-index: 999;
  border: 1px solid #ddd;
  background: #f4f4f4;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.pensonel_role .pensonel_role_zwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonel_role .pensonel_role_Nodecontroltitler {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li {
  padding: 4px 15px;
  border-bottom: 1px solid #eee;
  line-height: 26px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li:last-child {
  border: 0
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li:hover .pensonel_role_Nodecontroljdszr label {
  color: #39f;
  cursor: pointer
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li:hover {
  cursor: pointer
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li .pensonel_role_Nodecontroljdszr input {
  border: 0;
  padding: 0 100px 0px 0px;
  width: 100%;
  line-height: 32px;
  background-color: #fff
}

.pensonel_role .pensonel_role_Nodecontrolmain {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.pensonel_role .pensonel_role_Nodecontroltitle,
.pensonel_role .pensonel_role_Nodecontrolfooter {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 10px
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumn {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px
}

.pensonel_role .pensonel_role_Nodecontroljdszxg {
  position: absolute;
  font-size: 12px;
  right: 15px;
  line-height: 32px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li label {
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  line-height: 32px
}

.pensonel_role .pensonel_role_Nodecontroljdsz>li label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.pensonel_role .pensonel_role_Nodecontroltitler {
  position: relative
}

.pensonel_role .pensonel_role_Nodecontroltitlel {
  color: #999;
  font-size: 18px
}

.pensonel_role .pensonel_role_Nodecontroltitler .xzzjd {
  position: relative;
  width: 100px;
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  margin-right: 10px
}

.pensonel_role .pensonel_role_Nodecontroltitler .xzzjd i {
  position: relative;
  left: 0px;
  top: 2px;
  margin: 0
}

.pensonel_role .pensonel_role_Nodecontroltitler .delect {
  line-height: 30px;
  color: #39f;
  cursor: pointer
}

.pensonel_role .pensonel_role_Nodecontroltitler .delect i {
  font-size: 16px
}

.pensonel_role .pensonel_role_Nodecontrolgnqx {
  padding: 5px 15px
}

.pensonel_role .pensonel_role_Nodecontrolgnqxtitle {
  line-height: 24px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px
}

.pensonel_role .pensonel_role_Nodecontrolgnqxtitle i {
  font-size: 18px;
  line-height: 30px;
  position: relative;
  top: 2px
}

.pensonel_role .pensonel_role_Nodecontrolfooter {
  z-index: 998;
  padding: 8px 0;
  height: 50px;
  background-color: #fff;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  margin-bottom: 0
}

.pensonel_role .pensonel_role_Nodecontrolfooter .btn {
  background-color: #39f;
  color: #fff;
  position: absolute;
  right: 15px;
  padding: 4px 35px
}

.pensonel_role .pensonel_role_Nodecontrolfooter button.btn[disabled],
.pensonel_role .pensonel_role_Nodecontrolfooter button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li:last-child {
  border: 0
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr input {
  border: 0;
  padding: 0 80px 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxl {
  width: 115px;
  z-index: 999;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxl label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.pensonel_role .pensonel_role_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.pensonel_role .pensonel_role_Nodecontrollable {
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 9;
  color: #39f;
  cursor: pointer
}

.pensonel_role .pensonel_role_Nodecontroljdszl {
  width: 110px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto
}

.pensonel_role .pensonel_role_Nodecontroljdszr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row
}

.usergroup {
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 620px;
  width: 100%;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
     -moz-box-align: stretch;
          align-items: stretch;
  vertical-align: top
}

.usergroup .usergroupl>div {
  height: 100%
}

.usergroup .usergroupl {
  width: 452px;
  height: 620px;
  float: left;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-right: 12px
}

.usergroup .usergroupr {
  position: relative;
  min-width: 400px;
  overflow: hidden;
  float: right;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.usergroup .usergroup_Nodecontrol {
  z-index: 999;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.usergroup .usergroup_zwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.usergroup .usergroup_Nodecontroltitler {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.usergroup .usergroup_Nodecontroljdsz>li {
  padding: 4px 15px;
  border-bottom: 1px solid #eee;
  line-height: 26px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.usergroup .usergroup_Nodecontroljdsz>li:last-child {
  border: 0
}

.usergroup .usergroup_Nodecontroljdsz>li:hover .usergroup_Nodecontroljdszr label {
  color: #39f;
  cursor: pointer
}

.usergroup .usergroup_Nodecontroljdsz>li:hover {
  cursor: pointer
}

.usergroup .usergroup_Nodecontrolsxl {
  width: 115px;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.usergroup .usergroup_Nodecontroljdsz>li .usergroup_Nodecontroljdszr input {
  border: 0;
  padding: 0 100px 0px 0px;
  width: 100%;
  line-height: 32px;
  background-color: #fff
}

.usergroup .usergroup_Nodecontrolmain {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.usergroup .usergroup_Nodecontroltitle,
.usergroup .usergroup_Nodecontrolfooter {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 10px
}

.usergroup .usergroup_Nodecontrolmaincolumn {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px
}

.usergroup .usergroup_Nodecontroljdszxg {
  position: absolute;
  right: 15px;
  top: 5px;
  line-height: 32px;
  font-size: 12px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.usergroup .usergroup_Nodecontroljdsz>li label {
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  line-height: 32px
}

.usergroup .usergroup_Nodecontroljdsz>li label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.usergroup .usergroup_Nodecontroltitler {
  position: relative
}

.usergroup .usergroup_Nodecontroltitlel {
  color: #999;
  font-size: 18px
}

.usergroup .usergroup_Nodecontroltitler .xzzjd {
  position: relative;
  width: 100px;
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  margin-right: 10px
}

.usergroup .usergroup_Nodecontroltitler .xzzjd i {
  position: relative;
  left: 0px;
  top: 2px;
  margin: 0
}

.usergroup .usergroup_Nodecontroltitler .delect {
  color: #39f;
  cursor: pointer;
  line-height: 30px
}

.usergroup .usergroup_Nodecontroltitler .delect i {
  font-size: 16px
}

.usergroup .usergroup_Nodecontrolgnqx {
  padding: 5px 15px
}

.usergroup .usergroup_Nodecontrolgnqxtitle {
  line-height: 24px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px
}

.usergroup .usergroup_Nodecontrolgnqxtitle i {
  font-size: 18px;
  line-height: 30px;
  position: relative;
  top: 2px
}

.usergroup .usergroup_Nodecontrolfooter {
  z-index: 998;
  padding: 8px 0;
  height: 50px;
  background-color: #fff;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  margin-bottom: 0
}

.usergroup .usergroup_Nodecontrolfooter .btn {
  background-color: #39f;
  color: #fff;
  position: absolute;
  right: 15px;
  padding: 4px 35px
}

.usergroup .usergroup_Nodecontrolfooter button.btn[disabled],
.usergroup .usergroup_Nodecontrolfooter button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li:last-child {
  border: 0
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr input {
  border: 0;
  padding: 0 80px 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxl {
  width: 115px;
  z-index: 999;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.usergroup .usergroup_Nodecontrolmaincolumnejsdjs>li .Nodecontrolsxr {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.usergroup .usergroup_Nodecontrollable {
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.usergroup .usergroup_Nodecontroljdszl {
  width: 110px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto
}

.usergroup .usergroup_Nodecontroljdszr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row
}

.mainview {
  width: 1140px;
  margin: 0 auto
}

.v-modal-newlyadded {
  z-index: 1001
}

.newlyadded {
  left: 50%;
  margin-left: -300px;
  position: fixed;
  top: 0;
  width: 600px;
  height: 100%;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.newlyadded .iconfont {
  margin-right: 5px
}

.newlyadded .newlyadded_main {
  background: #f4f4f4;
  position: relative;
  padding: 15px 0 0;
  width: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  margin: 0px auto
}

.newlyadded .newlyaddedtitle {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 16px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyadded .newlyaddedtitle .close {
  display: block !important;
  top: -3px
}

.newlyadded .newlyaddedmain {
  padding: 0 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyadded .newlyaddedcolumn {
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  margin-bottom: 15px
}

.newlyadded .newlyaddejsdjs>li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyadded .newlyaddejsdjs>li:last-child {
  border: 0
}

.newlyadded .newlyaddejsdjs>li input {
  border: 0;
  padding: 0 0px 0px 0px;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.newlyadded .newlyaddejsdjs>li .newlyaddedsxl {
  width: 130px;
  z-index: 15;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.newlyadded .newlyaddejsdjs>li .newlyaddedsxr {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyadded .newlyaddedcolumnlable {
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 5px;
  z-index: 9;
  color: #39f;
  cursor: pointer
}

.newlyadded .newlyaddejsdjs .addsz {
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyadded .newlyaddejsdjs .addsz .checkboxsxtjtj {
  margin-right: 5px
}

.newlyadded_main .jisushurukuangform {
  position: relative !important
}

.newlyaddejgrjs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddejgrjs .newlyaddejgrjsimg {
  width: 60px;
  padding: 20px 20px 20px 30px
}

.newlyaddejgrjs .newlyaddejgrjsimg img {
  max-width: 100%;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.newlyaddejgrjs .newlyaddejgrjsinputgroup {
  width: 210px;
  padding: 10px 35px 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddejgrjs .newlyaddejgrjsinputgroup input:first-child {
  margin-bottom: 10px
}

.newlyaddejgrjs .newlyaddejgrjszhzt {
  width: 110px;
  border-left: 1px solid #eee;
  -webkit-box-shadow: border-box;
     -moz-box-shadow: border-box;
          box-shadow: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddejgrjs .newlyaddejgrjsxtjs {
  width: 110px;
  border-left: 1px solid #eee;
  -webkit-box-shadow: border-box;
     -moz-box-shadow: border-box;
          box-shadow: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddejgrjs .newlyaddejgrjsjz {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
  padding: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddejgrjs .newlyaddejgrjsxtjs i {
  color: #ff9b20;
  line-height: 19px
}

.newlyaddejgrjs .newlyaddejgrjsjzzt i {
  color: #6fc743;
  line-height: 19px
}

.newlyaddejgrjs .newlyaddejgrjsjzdj i {
  color: #fd5555
}

.newlyaddejgrjs .newlyaddejgrjsjzjs i {
  color: #ff9b20
}

.newlyaddejgrjs .newlyaddejgrjsjzzt {
  position: relative;
  cursor: pointer
}

.newlyaddejgrjs .newlyaddejgrjsjz .xtjs {
  text-align: center
}

.newlyaddejgrjs .newlyaddedxtjsstudent {
  position: relative;
  cursor: pointer
}

.newlyaddejgrjs .newlyaddedjszt,
.newlyaddejgrjs .newlyaddedxtjsxz {
  margin-left: -10px;
  width: 120px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  position: fixed;
  clear: both;
  margin-top: 6px;
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
  z-index: 99;
  color: #666666;
  background-color: #fff;
  padding: 5px 0
}

.newlyaddejgrjs .newlyaddedjszt li,
.newlyaddejgrjs .newlyaddedxtjsxz li {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 0 10px;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 30px;
  color: #666
}

.newlyaddejgrjs .newlyaddedjszt li:hover,
.newlyaddejgrjs .newlyaddedxtjsxz li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.newlyadded_sx {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyadded_sx li {
  font-size: 12px;
  border: 1px solid #ccc;
  height: 30px;
  margin: 1px 10px 5px 0;
  position: relative;
  background-color: #eee;
  padding: 0 25px 0 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.newlyadded_sx li i {
  margin-left: 10px;
  color: #666;
  cursor: pointer
}

.newlyadded_sx li i.cheack {
  color: #ff9b20
}

.newlyadded_sx li .close {
  display: block !important;
  right: 1px;
  font-size: 22px;
  top: 3px
}

.newlyadded_sx label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.newlyaddedgnqx {
  padding: 5px 15px;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddedgnqx .newlyaddedsxl {
  width: 130px;
  z-index: 15;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.newlyaddedgnqx .newlyaddedsxr {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
}

.newlyaddedgnqx .newlyaddedsxr>ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddedgnqx .newlyaddedsxr>ul>li {
  width: 335px;
  font-size: 12px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  line-height: 26px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 20px 2px 10px;
  background: #eee;
  margin-bottom: 6px
}

.newlyaddedgnqx .newlyaddedsxr>ul>li>div:first-child {
  margin-right: 15px
}

.newlyaddedgnqx .newlyaddedsxr>ul>li>div {
  margin-right: 10px
}

.newlyaddedgnqx .newlyaddedsxr>ul>li input {
  position: relative;
  top: 3px;
  margin-right: 3px
}

.newlyaddedgnqx .newlyaddedsxr>ul>li .close {
  display: block !important;
  right: -4px;
  font-size: 22px;
  top: 1px
}

.newlyaddedgnqx .newlyaddedsxr .addsz {
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddedgnqx .newlyaddedsxr .addsz .checkboxsxtjtj {
  margin-right: 5px
}

.newlyaddedgnqx .newlyaddedsxrfooter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddedgnqx .newlyaddedzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddedgnqx .newlyaddedremember input {
  position: relative;
  top: 3px;
  margin-right: 5px
}

.newlyaddedgnqx .newlyaddedremember {
  color: #666;
  position: absolute;
  bottom: 5px;
  right: 15px
}

.newlyaddedkysd {
  padding: 0px 15px;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.newlyaddedkysd .newlyaddedsxl {
  padding: 5px 0;
  width: 105px;
  z-index: 3;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.newlyaddedkysd .newlyaddedsxr {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
}

.newlyaddedkysd .newlyaddedzhkyrq {
  font-size: 12px;
  padding: 5px 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
  border-left: 1px solid #eee;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px
}

.newlyaddedkysd .newlyaddedzhkysd {
  font-size: 12px;
  padding: 5px 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 50%;
  border-left: 1px solid #eee;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px
}

.newlyaddedkysd .newlyaddedzhkyrqtime input,
.newlyaddedkysd .newlyaddedzhkysdtime input {
  cursor: pointer;
  font-size: 12px;
  color: #999;
  height: 29px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border-color: #fff;
  width: 70px;
  display: inline-block;
  padding: 0
}

.newlyaddedkysd .newlyaddedzhkyrqtime,
.newlyaddedkysd .newlyaddedzhkysdtime {
  position: relative;
  top: -8px;
  text-align: right
}

.newlyaddedbzrz {
  padding: 0px 15px 15px;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddedbzrz .newlyaddedbzrz_title {
  margin-top: 15px;
  width: 105px;
  position: relative;
  top: 0;
  left: 0;
  color: #666
}

.newlyaddedbzrz .newlyaddedbzrz_main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddedbzrz .newlyaddedbzrz_main li {
  margin-bottom: 5px
}

.newlyaddedbzrz .newlyaddedbzrz_txt {
  border: 0;
  padding: 3px 5px;
  height: auto;
  line-height: 18px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #666;
  font-size: 12px;
  width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  resize: none;
  min-height: 20px;
  max-height: 300px;
  _height: 120px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none
}

.newlyaddedbzrz .newlyaddedbzrz_xq {
  color: #999;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  position: relative
}

.newlyaddedbzrz .newlyaddedbzrz_time {
  position: absolute;
  right: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.newlyaddedbzrz .newlyaddedbzrz_xq_xiugai {
  visibility: hidden;
  color: #39f;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  position: absolute;
  top: 0;
  right: 130px
}

.newlyaddedbzrz .newlyaddedbzrz_xq_xiugai>div {
  color: #39f;
  cursor: pointer;
  margin-right: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedbzrz .newlyaddedbzrz_xq_xiugai i {
  font-size: 12px
}

.newlyaddedbzrz .newlyaddedbzrz_xq_baocun {
  color: #39f;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  position: absolute;
  top: 0;
  right: 0
}

.newlyaddedbzrz .newlyaddedbzrz_xq_baocun>div {
  color: #39f;
  cursor: pointer;
  margin-right: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedbzrz .newlyaddedbzrz_xq_baocun i {
  font-size: 12px
}

.newlyaddedbzrz .newlyaddedbzmore {
  color: #39f;
  cursor: pointer;
  font-size: 12px
}

.newlyaddedbzrz .newlyaddedbzrz_main li:hover .newlyaddedbzrz_xq_xiugai {
  visibility: visible;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedbzrz .newlyaddedtetbj .newlyaddedbzrz_txt {
  border: 1px solid #a9a9a9
}

.newlyaddedbzrz .newlyaddedbzzwsj {
  color: #999
}

.newlyaddedbzfooter {
  padding: 15px;
  background-color: #eee;
  border-top: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddedfooter {
  padding: 8px 15px;
  z-index: 15;
  margin: 0 auto;
  width: 600px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.newlyaddedfooter .newlyaddedfooterform {
  position: relative;
  margin: 0;
  text-align: right
}

.newlyaddedfooter button.btn[disabled],
.newlyaddedfooter button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.newlyaddedfooter .newlyaddedfooterform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.newlyaddedfooter .newlyaddedfooterform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedfooter .newlyaddedfooterform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedfooter .newlyaddedfooterform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.newlyaddedfooter .newlyaddedfooterform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlog {
  background-color: #eee;
  height: 100%;
  width: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelmanagementlogtitle {
  max-width: 1140px;
  margin: 0 auto;
  color: #666;
  line-height: 30px;
  padding: 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelmanagementlogtitle .caret {
  margin-left: 15px
}

.personnelmanagementlogtitle .pllogcztimefw {
  border: 1px solid #ddd;
  margin: 0 15px;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer
}

.personnelmanagementlogtitle .pllogczpeople {
  position: relative;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer
}

.personnelmanagementlogtitle .pllogqrsx {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin: 0 15px;
  cursor: pointer
}

.personnelmanagementlogtitle .pllogqrsx i {
  margin-right: 10px;
  color: #666
}

.personnelmanagementlogtitle .pllogsucxnr {
  width: 230px;
  padding: 0 10px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogtitle .pllogsucxnr:focus {
  outline-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogmain {
  width: 1140px;
  margin: 0 auto
}

.personnelmanagementlogul {
  background-color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelmanagementlogli {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #333;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelmanagementlogli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogcheckbox {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 60px;
  height: 50px;
  margin-bottom: -1px;
  border-bottom: 1px solid #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelmanagementlogcheckbox input {
  position: relative;
  top: 17px;
  left: 22px
}

.personnelmanagementlogname {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  padding: 5px 0;
  width: 190px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelmanagementlogname_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px
}

.personnelmanagementlogname img {
  width: 40px;
  height: 40px;
  margin-right: 10px
}

.personnelmanagementlogtime {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 100px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelmanagementlogtimerq {
  color: #999;
  font-size: 12px
}

.personnelmanagementlogcz {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 90px;
  color: #39f;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.personnelmanagementlogbz {
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.personnelmanagementlogbztxt {
  margin-right: 22px;
  max-height: 40px;
  line-height: 20px;
  overflow: hidden;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personnelmanagementlogbztxtslh {
  position: absolute;
  right: 22px;
  bottom: 0;
  width: 24px;
  background: #fff;
  height: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogli:hover .personnelmanagementlogbztxtslh {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogli:hover .personnelmanagementlogcheckbox {
  border-bottom: 1px solid #e5f0f8
}

.personnelmanagementloglinr {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid transparent;
  margin-top: -1px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelmanagementloglinr:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 8;
  border-bottom: 1px solid #e5f0f8;
  border-top: 1px solid #e5f0f8
}

.personnelmanagementloglinr:hover .personnelIMcheckbox {
  border-bottom: 1px solid transparent
}

.personnelmanagementlogul>li:first-child {
  border-bottom: 1px solid #ccc
}

.personnelmanagementlogul>li:first-child .personnelmanagementloglinr>div {
  font-size: 14px;
  margin-bottom: 0;
  color: #666;
  font-weight: bold;
  cursor: auto
}

.personnelmanagementlogul>li:first-child .personnelmanagementloglinr {
  border-bottom: 0
}

.personnelmanagementlogul>li:first-child .personnelmanagementloglinr:hover {
  background-color: #fff;
  border-bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelmanagementlogul>li:first-child:hover {
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle {
  width: 1140px;
  margin: 0 auto;
  color: #666;
  line-height: 30px;
  padding: 10px 0px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMtitle .caret {
  margin-left: 15px
}

.personnelIMtitle .plIMcztimefw {
  margin: 0 15px
}

.personnelIMtitle .plIMsucxtime {
  height: 32px;
  width: 80px;
  padding: 0 10px;
  margin: 0 5px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .plIMsucxtime:hover {
  outline-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .plIMcztimefw select {
  height: 34px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  padding: 0 5px;
  line-height: 34px;
  background-color: #fff;
  cursor: pointer
}

.personnelIMtitle .plIMcztimefw select option {
  line-height: 22px
}

.personnelIMtitle .plIMczsfdj {
  height: 34px;
  border: 1px solid #ddd;
  padding: 0 5px;
  line-height: 34px;
  background-color: #fff;
  cursor: pointer
}

.personnelIMtitle .plIMczpeople {
  position: relative;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer
}

.personnelIMtitle .plIMqrsx {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 32px;
  line-height: 32px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 12px 0 10px;
  margin: 0 15px;
  cursor: pointer
}

.personnelIMtitle .plIMqrsx i {
  margin-right: 3px;
  color: #666;
  position: relative;
  top: 1px;
  font-size: 14px
}

.personnelIMtitle .plIMsucxnr {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 32px;
  width: 230px;
  padding: 0 10px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .plIMsucxnr:focus {
  outline-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .personnelIMtitler {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMtitle .personnelIMtitler>div {
  line-height: 34px;
  margin-left: 15px;
  color: #39f;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .personnelIMtitler>div:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMtitle .personnelIMtitlerzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMtitle .plIMaddpersonel {
  position: relative
}

.personnelIMtitle .plIMaddpersonel i {
  position: relative;
  top: 1px;
  font-size: 16px;
  margin-right: 3px
}

.personnelIMbody {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIM {
  background-color: #f4f4f4;
  height: 100%;
  width: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMmian {
  width: 1140px;
  margin: 0 auto
}

.personnelIMmian {
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMmian .personnelIMmianl {
  z-index: 999;
  float: left;
  width: 221px;
  height: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMmian .personnelIMmianc {
  position: relative;
  float: right;
  height: 100%;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMmian .personnelIMmianr {
  position: absolute;
  top: 0;
  right: -65px;
  padding: 0 0 0 10px;
  font-size: 12px;
  color: #999;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 66px;
  height: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMmian .personnelIMmianr i {
  cursor: pointer
}

.personnelIMmian .personnelIMsxmain {
  min-height: 490px;
  z-index: 5;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.personnelIMmian .personnelIMsxmain>div {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 490px;
  width: 209px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMmian .personnelIMsxmain>div:hover {
  width: 430px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMmian .personnelIMfhsx {
  width: 209px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 10px;
  height: 115px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  position: relative
}

.personnelIMmian .personnelIMmianrfzr {
  margin-top: 20px;
  height: 430px;
  overflow: hidden
}

.personnelIMmian .personnelIMmianrfzr li img {
  width: 35px;
  height: 35px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.personnelIMmian .personnelIMmianrfzr li {
  height: 40px
}

.personnelIMmian .personnelIMmianrfzr li .Character_labelmain {
  left: -343px
}

.personnelIMmian .personnelIMmianrfzr li .Character_labelmain li {
  height: 27px
}

.personnelIMmian .personnelIMmianrmore {
  color: #39f;
  text-align: center;
  width: 35px
}

.personnelIMmian .personnelIMmianrmore i {
  font-size: 20px
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
  -webkit-border-top-right-radius: 4px;
     -moz-border-radius-topright: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
     -moz-border-radius-bottomright: 4px;
          border-bottom-right-radius: 4px
}

.pagination>li>a,
.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd
}

.pagination>li {
  display: inline
}

.page-list {
  height: 55px;
  position: relative;
  font-size: 12px;
  color: #666;
  clear: both
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 10px 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px
}

.page-list .pagination .separate span {
  cursor: default
}

.page-list .pagination .separate span:hover {
  background: none
}

.page-list .pagination {
  float: left
}

.page-list .pagination span {
  cursor: pointer
}

.page-list .page-total {
  float: left;
  margin: 10px 20px 10px 0
}

.page-list .page-total select {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  border: 1px solid #ddd;
  text-align: center
}

.page-list .page-total select {
  width: 50px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin: 0 5px;
  text-align: center
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  z-index: 2;
  color: #39f;
  cursor: default;
  border-color: #39f
}

.page-list .pagination_right {
  float: right
}

.page-list .pagination_jump {
  float: left;
  padding: 12px 0;
  margin-left: 20px
}

.page-list .pagination_jump input {
  width: 50px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  border: 1px solid #ddd;
  line-height: 31px;
  margin: 0 5px;
  text-align: center
}

.page-list .pagination_btn {
  border: 1px solid #ddd;
  margin-top: 11px;
  padding: 5px 12px;
  margin-left: 11px;
  background: #fff
}

.personnelIMmianlb {
  width: 100%;
  overflow: hidden
}

.personnelIMxiugai {
  visibility: hidden;
  position: relative;
  left: 30px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 30px;
  height: 53px;
  line-height: 56px;
  text-align: center;
  color: #39f;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMul {
  border: 1px solid #ddd;
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: auto;
  height: 615px
}

.personnelIMul>li:first-child {
  border-bottom: 1px solid #ccc
}

.personnelIMul>li:first-child .personnelIMlinr>div {
  font-size: 14px;
  margin-bottom: 0;
  color: #999;
  cursor: auto
}

.personnelIMul>li:first-child .personnelIMlinr {
  border-bottom: 0
}

.personnelIMul>li:first-child .personnelIMlinr:hover {
  background-color: #fff;
  border-bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMul>li:first-child:hover {
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid #ccc
}

.personnelIMul>.personnelIMli:last-child {
  border-bottom: 0 !important
}

.personnelIMli {
  padding: 0 20px 0 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #333;
  cursor: pointer;
  position: relative
}

.personnelIMul>.personnelIMli:first-child {
  cursor: inherit
}

.personnelIMulmain .personnelIMli:nth-last-child(4) .personnelIMname .Character_labelmain {
  bottom: 10px;
  margin-top: 0
}

.personnelIMulmain .personnelIMli:nth-last-child(3) .personnelIMname .Character_labelmain {
  bottom: 10px;
  margin-top: 0
}

.personnelIMulmain .personnelIMli:nth-last-child(2) .personnelIMname .Character_labelmain {
  bottom: 10px;
  margin-top: 0
}

.personnelIMulmain .personnelIMli:last-child .personnelIMname .Character_labelmain {
  bottom: 10px;
  margin-top: 0
}

.personnelIMcheckbox {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 80px;
  height: 53px;
  margin-bottom: -1px;
  border-bottom: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMcheckbox input {
  position: relative;
  top: 19px;
  left: 17px
}

.personnelIMname {
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  padding: 7px 0;
  width: 260px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMname .personnelIMnamemain {
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 280px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMnamel .Character_labelmain .Character_labeltitle {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.personnelIMnamel .Character_labelmain .Character_labeltitle ul {
  display: none
}

.personnelIMnamel .Character_labelmain .Character_labeltitle .Character_labeltitle_first {
  display: block;
  width: 100% !important;
  max-height: 75px !important;
  height: auto !important
}

.personnelIMmianrfzr .Character_labelmain .Character_labeltitle {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.personnelIMmianrfzr .Character_labelmain .Character_labeltitle ul {
  display: none
}

.personnelIMmianrfzr .Character_labelmain .Character_labeltitle .Character_labeltitle_first {
  display: block;
  width: 100% !important;
  max-height: 75px !important;
  height: auto !important
}

.personnelIMname_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 130px
}

.personnelIMname_name a {
  color: #39f
}

.personnelIMname img {
  width: 36px;
  height: 36px;
  margin: 2px 10px 2px 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  z-index: 4
}

.personnelIMnamel {
  width: 40px;
  position: absolute;
  height: 40px;
  top: 7px
}

.personnelIMnamel>div {
  z-index: 1
}

.personnelIMnamer {
  width: 280px;
  padding-left: 50px;
  position: relative;
  top: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  line-height: 20px;
  height: 40px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMnameyx {
  color: #999;
  font-size: 12px;
  line-height: 17px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.personnelIMbz {
  font-size: 12px;
  width: 237px;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMbz.personnelIMbz-last{
  width: 145px;
  width: 145px;
}

.personnelIMbztxt {
  font-size: 12px;
  width: 100%;
  max-height: 20px;
  line-height: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMbztxt div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.personnelIMbztxt img {
  width: 15px
}

.personnelIMbztxtwbz {
  color: #999
}

.personnelIMbztxtwbz i {
  font-size: 12px
}

.personnelIMipone {
  width: 120px;
  font-size: 12px;
  text-align: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  word-wrap: break-word;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMxtjs {
  width: 120px;
  font-size: 12px;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMxtjs i {
  color: #ff9b20;
  line-height: 19px
}

.personnelIMxtzt {
  width: 75px;
  font-size: 12px;
  text-align: left;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personnelIMbztxt i {
  color: #999;
  font-size: 12px
}

.personnelIMxtzt i {
  color: #6fc743
}

.personnelIMxtztdj i {
  color: #fd5555
}

.personnelIMbztime {
  font-size: 12px;
  color: #999;
  padding-left: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 20px
}

.personnelIMli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personnelIMlinr {
  border-bottom: 1px solid #eee;
  border-top: 1px solid transparent;
  margin-top: -1px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personnelIMlinr:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 8;
  border-bottom: 1px solid #e5f0f8;
  border-top: 1px solid #e5f0f8
}

.personnelIMlinr:hover .personnelIMxiugai {
  visibility: visible !important
}

.personnelIMlinr:hover .personnelIMcheckbox {
  border-bottom: 1px solid transparent
}

.personnel_zwtp {
  text-align: center;
  margin-top: 50px
}

.toggle {
  background-color: #e5e5e5;
  -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
     -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
          box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.05) inset;
  height: 22px;
  overflow: hidden;
  position: relative;
  width: 40px;
  margin-right: 5px;
  border: 1px solid #ddd;
  -webkit-border-radius: 11px;
     -moz-border-radius: 11px;
          border-radius: 11px
}

.toggle.blue .check.checked~.track,
.toggle.mint .check.checked~.track {
  -webkit-box-shadow: 0 0 0 40px #fff inset;
     -moz-box-shadow: 0 0 0 40px #fff inset;
          box-shadow: 0 0 0 40px #fff inset
}

.toggle .check {
  cursor: pointer;
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 6
}

.btn-group,
.btn-group-vertical {
  display: inline-block
}

.toggle .check.checked~.track {
  -webkit-box-shadow: 0 0 0 40px #fff inset;
     -moz-box-shadow: 0 0 0 40px #fff inset;
          box-shadow: 0 0 0 40px #fff inset
}

.toggle .check.checked~.switch {
  left: 12px;
  right: 2px;
  -webkit-transition-delay: 0.05s, 0s;
     -moz-transition-delay: 0.05s, 0s;
       -o-transition-delay: 0.05s, 0s;
          transition-delay: 0.05s, 0s;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  -moz-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease
}

.toggle .checked~.switch {
  background-color: #39f;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  bottom: 1px;
  border: 1px solid #39f;
  left: 2px;
  position: absolute;
  right: 34px;
  top: 1px;
  -webkit-transition-delay: 0s, 0.05s;
     -moz-transition-delay: 0s, 0.05s;
       -o-transition-delay: 0s, 0.05s;
          transition-delay: 0s, 0.05s;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  -moz-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  z-index: 1
}

.toggle .switch {
  background-color: #ccc;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  bottom: 1px;
  border: 1px solid #ccc;
  left: 2px;
  position: absolute;
  right: 12px;
  top: 1px;
  -webkit-transition-delay: 0s, 0.05s;
     -moz-transition-delay: 0s, 0.05s;
       -o-transition-delay: 0s, 0.05s;
          transition-delay: 0s, 0.05s;
  -webkit-transition-duration: 0.4s;
     -moz-transition-duration: 0.4s;
       -o-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: left, right;
  -o-transition-property: left, right;
  -moz-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-timing-function: ease;
     -moz-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  z-index: 1
}

.toggle .track {
  background-color: #fff;
  -webkit-border-radius: 40px;
     -moz-border-radius: 40px;
          border-radius: 40px;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s
}

.personnelIMfhsxheader {
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  background: #f4f4f4;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 5px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  line-height: 22px
}

.personnelIMfhsxheader i {
  color: #999;
  cursor: pointer;
  position: relative;
  top: 1px;
  left: 5px
}

.personnelIMfhsxl {
  color: #999;
  width: 80px
}
.personnelIMfhsxl.personnel-management-left{
  width: 60%;
}

.personnelIMfhsxr {
  color: #666;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
  width: 96px
}

.personnelIMfhsxr.personnel-management-right{
  width: 40%;
}

.personnelIMfhsxsection {
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personnelIMfhsxsection ul {
  background-color: #fff;
  padding: 6px 0
}

.personnelIMfhsxsection li {
  line-height: 22px;
  padding: 0 10px;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}
.personnelIMfhsxsection li.personnel-management {
  padding: 0 10px;
}

.personneladd {
  padding: 20px 0px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 925px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  border-left: 1px solid #ccc;
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personneladd .personneladdheader {
  padding: 0 10px;
  margin-bottom: 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personneladd .personneladdheaderl {
  margin-left: 20px;
  font-size: 18px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.personneladd .personneladdheaderzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.personneladd .personneladdheaderr {
  line-height: 26px;
  padding-right: 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personneladd .personneladdheaderr .close {
  top: 4px
}

.personneladd .personneladdheaderr i {
  color: #999;
  margin-left: 5px;
  font-size: 18px;
  cursor: pointer
}

.personneladd .personneladdrydrrwlli {
  color: #333;
  line-height: 18px;
  padding: 8px 25px;
  font-size: 12px;
  border-bottom: 1px solid #ccc;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personneladd .personneladdrydrrwlli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrrwlli:first-child {
  border-bottom: 1px solid #ccc;
  height: 52px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #999
}

.personneladd .personneladdrydrrwlli:first-child:hover {
  background-color: transparent
}

.personneladd .personneladdtop {
  padding: 0 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.personneladd .personneladdtop>div {
  width: 25%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personneladd .personneladdwxcel .tool_file {
  cursor: pointer;
  position: absolute;
  left: 45px;
  height: 220px;
  width: 155px;
  top: 58px;
  opacity: 0
}

.personneladd .personneladdrydrimg {
  padding: 40px 44px;
  height: 65px;
  width: 65px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  border: 1px solid #ddd;
  border-bottom: 3px solid #000;
  cursor: pointer
}

.personneladd .personneladdrydrimg>img {
  width: 65px
}

.personneladd .personneladdrydrtext {
  font-size: 12px;
  color: #999;
  text-align: center;
  margin-bottom: 40px;
  line-height: 22px
}

.personneladd .personneladdrydrtext a {
  color: #39f
}

.personneladd .personneladdrydrrwlbdrtime_date {
  color: #999
}

.personneladd .personneladdbottom {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.personneladd .personneladdbottom .personneladdrydrrwlb {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personneladd .personneladdrydrrwlbmain {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  padding: 0 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.personneladd .personneladdrydrrwlbtitle {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 45px;
  height: 45px;
  color: #666;
  padding: 0 25px;
  background: #f4f4f4;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.personneladd .personneladdrydrrwlbtitlebt {
  color: #999;
  margin-right: 50px
}

.personneladd .personneladdrydrrwlbtitletoday {
  padding: 0 15px;
  border-bottom: 3px solid transparent;
  line-height: 42px;
  height: 42px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer
}

.personneladd .personneladdrydrrwlbtitleYesterday {
  padding: 0 15px;
  border-bottom: 3px solid transparent;
  line-height: 42px;
  height: 42px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer
}

.personneladd .personneladdrydrrwlbtitle .active {
  border-bottom: 3px solid #39f
}

.personneladd .personneladdrydrrwlbtitle .personneladdrydrrwlbtitletoday:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrrwlbtitle .personneladdrydrrwlbtitleYesterday:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrname {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  padding: 20px 0;
  color: #333;
  cursor: pointer
}

.personneladd .personneladdrydrrwlbname {
  width: 150px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personneladd .personneladdrydrrwlbdrxs {
  width: 150px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personneladd .personneladdrydrrwlbdrtime {
  width: 160px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personneladd .personneladdrydrrwlbdrjd {
  width: 190px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personneladd .personneladdrydrrwlbdrczr {
  width: 135px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center
}

.personneladd .personneladdrydrrwlbdcrz {
  width: 70px;
  color: #999;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrrwlbdcrz:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrrwlbdcrz a {
  color: #999;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdrydrrwlbdcrz a:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.personneladd .personneladdtop {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4
}

.personneladd .personneladdtop>div[disabled] .personneladdrydrname {
  color: #999 !important;
  cursor: default
}

.personneladd .personneladdtop>div[disabled] .personneladdrydrimg {
  cursor: default
}

.personneladd .personneladdwxcel .personneladdrydrimg {
  border-bottom: 3px solid #3b9b3e
}

.personneladd .personneladdapi .personneladdrydrimg {
  border-bottom: 3px solid #1e88e5
}

.personneladd .personneladdsdtj .personneladdrydrimg {
  border-bottom: 3px solid #ffb23c
}

.personneladd .personneladdyjyq .personneladdrydrimg {
  border-bottom: 3px solid #ffcf2f
}

.personneladd .progress {
  background-color: #ddd;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  height: 6px;
  margin-bottom: 5px;
  overflow: hidden;
  margin-top: 5px;
  width: 70%
}

.personneladd .progress-bar {
  background-color: #337ab7;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 20px;
  text-align: center;
  -webkit-transition: width 0.6s ease 0s;
  -o-transition: width 0.6s ease 0s;
  -moz-transition: width 0.6s ease 0s;
  transition: width 0.6s ease 0s
}

.personneladd .sr-only {
  border: 0 none;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.personneladd .personneladdrycg .progress-bar {
  background-color: #66cc66
}

.personneladd .personneladdrysb .progress-bar {
  background-color: #ff6666
}

.page-not-found {
  height: 100%
}

.page-not-foundtop {
  text-align: center;
  position: relative;
  width: 1140px;
  padding: 20px 0;
  margin: 0px auto
}

.page-not-foundtop img {
  max-width: 100%
}

.page-not-foundbottom {
  position: absolute;
  width: 1130px;
  bottom: 30px;
  left: 5px
}

.page-not-foundbottomr {
  position: absolute;
  top: 20px;
  right: 80px;
  color: #666;
  cursor: pointer
}

.page-not-foundwangzhi {
  position: absolute;
  top: 44px;
  left: 110px
}

.page-not-foundbottoml {
  padding: 20px 80px;
  text-align: left;
  color: #666
}

.page-not-foundbottoml a {
  color: #39f;
  margin-left: 20px
}

.Character_labelmain {
  position: absolute;
  text-align: left;
  min-height: 90px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 7px 4px #ccc;
     -moz-box-shadow: 0px 1px 7px 4px #ccc;
          box-shadow: 0px 1px 7px 4px #ccc;
  width: 360px;
  margin: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  z-index: 10;
  left: 10px;
  margin-top: -15px
}

.Character_labelmain .Character_labelxq {
  position: relative;
  padding: 15px;
  min-height: 42px
}

.Character_labelmain .Character_labelimg {
  width: 55px;
  position: absolute
}

.Character_labelmain .Character_labelimg_img img {
  display: inline-block;
  height: 40px;
  width: 40px
}

.Character_labelmain .Character_labelright {
  position: relative;
  margin-left: 55px
}

.Character_labelmain .Character_labelxqcolumn {
  position: relative;
  line-height: 20px
}

.Character_labelmain .Character_labelname {
  font-size: 14px;
  color: #333
}

.Character_labelmain .Character_labelname i {
  color: #6fc743;
  margin-right: 3px;
  font-size: 14px
}

.Character_labelmain .Character_labelnamedj i {
  color: #fd5555;
  margin-right: 3px;
  font-size: 14px
}

.Character_labelmain .Character_labelipone {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #666;
  display: none
}

.Character_labelmain .Character_labelxtjs {
  font-size: 12px;
  color: #666
}

.Character_labelmain .Character_labelxtjs i {
  color: #ff9b20;
  font-size: 14px;
  margin-right: 8px
}

.Character_labelmain .Character_labelzctime i {
  font-size: 14px;
  color: #999;
  margin-right: 8px
}

.Character_labelmain .Character_labelzctime {
  font-size: 12px;
  color: #666
}

.Character_labelmain .Character_labelyx {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px;
  color: #666;
  display: none
}

.Character_labelmain .Character_labeltextmain {
  color: #666;
  font-size: 12px;
  line-height: 20px;
  padding-top: 5px
}

.Character_labelmain .Character_labeltextmain img {
  width: 15px;
  height: 15px;
  margin: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0
}

.Character_labelmain .Character_labeltexttime {
  font-size: 12px;
  color: #999;
  line-height: 22px
}

.Character_labelmain .Character_labeltext {
  padding: 0 15px
}

.Character_labelmain .Character_labeltextmain {
  border-top: 1px solid #ddd
}

.Character_labelmain .Character_labeltitle {
  padding: 0 10px 10px;
  position: relative;
  display: inline-block
}

.Character_labelmain .Character_labeltitle_first {
  height: 34px;
  overflow: hidden;
  max-width: 370px
}

.Character_labelmain .Character_labeltitle .dropdown-menu {
  top: 40px;
  width: 360px;
  height: auto;
  padding: 5px 15px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  right: -180px;
  border: 0;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1)
}

.Character_labelmain .Character_labeltitle_more i {
  color: #666 !important;
  margin: 0 !important
}

.Character_labelmain .Character_labeltitle_more {
  cursor: pointer
}

.Character_labelmain .Character_labeltitle ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  float: left
}

.Character_labelmain .Character_labeltitle ul li {
  background-color: #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  display: inline-block;
  margin-right: 5px;
  padding: 0px 15px;
  line-height: 26px;
  font-size: 12px;
  color: #666;
  margin-top: 8px
}

.Character_labelmain .Character_labeltitle ul li:hover {
  background-color: #e1e1e1
}

.Character_labelmain .Character_labeltitle ul li i {
  color: #ff9b20;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 0
}

.Character_labelmain .Character_labelryxz {
  background-color: #eee;
  padding: 10px 15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  display: none
}

.Character_labelmain .Character_labelryxz img {
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-bottom: 5px
}

.character_lodding {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 1
}

.character_lodding img {
  width: auto !important;
  height: auto !important;
  z-index: 10;
  background: #fff;
  max-width: 100%;
  margin: 0;
  -webkit-border-radius: 0 !important;
     -moz-border-radius: 0 !important;
          border-radius: 0 !important
}

abbr[data-original-title],
abbr[title] {
  border-bottom: 1px dotted #777;
  cursor: help
}

.tooltip {
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.42857;
  opacity: 0;
  overflow-wrap: normal;
  position: absolute;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  z-index: 999
}

.tooltip.in {
  opacity: 0.9
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px
}

.tooltip-inner {
  background-color: #000;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  color: #fff;
  max-width: 200px;
  padding: 4px 8px;
  text-align: center
}

.tooltip-arrow {
  border-color: transparent;
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0
}

.tooltip.top .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 50%;
  margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  margin-bottom: -5px;
  right: 5px
}

.tooltip.top-right .tooltip-arrow {
  border-top-color: #000;
  border-width: 5px 5px 0;
  bottom: 0;
  left: 5px;
  margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
  border-right-color: #000;
  border-width: 5px 5px 5px 0;
  left: 0;
  margin-top: -5px;
  top: 50%
}

.tooltip.left .tooltip-arrow {
  border-left-color: #000;
  border-width: 5px 0 5px 5px;
  margin-top: -5px;
  right: 0;
  top: 50%
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 50%;
  margin-left: -5px;
  top: 0
}

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  margin-top: -5px;
  right: 5px;
  top: 0
}

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #000;
  border-width: 0 5px 5px;
  left: 5px;
  margin-top: -5px;
  top: 0
}

.jisushurukuangform {
  background-color: #eee;
  border-top: 1px solid #ccc;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  width: 96%;
  padding: 2%;
  z-index: 10;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  position: absolute;
  bottom: 0
}

.jisushurukuangtop {
  position: relative;
  margin-bottom: -5px;
  max-height: 300px;
  overflow-y: auto;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  border: 1px solid #ccc;
  background-color: #fff
}

.jisushurukuangtop .jisushurukuang_txt {
  color: #696969;
  overflow: hidden;
  outline: none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0
}

.jisushurukuangtop .input-group-addon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  color: #666;
  line-height: 34px;
  width: 80px;
  text-align: right;
  cursor: pointer
}

.jisushurukuangtop .input-group-addon i:hover {
  color: #39f
}

.jisushurukuangtop .input-group-addon i {
  line-height: 35px;
  font-size: 18px
}

.jisushurukuangbottom {
  position: relative;
  height: 36px;
  background: #fff;
  border: 1px solid #ccc;
  overflow: hidden;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
  border-top: 1px #d9d9d9 solid
}

.jisushurukuangyingyong {
  padding: 0 10px
}

.jisushurukuangyingyong i {
  line-height: 38px;
  cursor: pointer;
  color: #666
}

.jisushurukuangbtn {
  position: absolute;
  top: 3px;
  right: 3px
}

.jisushurukuangbtn .btn {
  padding: 3px 20px;
  background-color: #39f;
  color: #fff;
  border: 1px solid #39f
}

.jisushurukuangbtn .btn:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f
}

.jisushurukuangform .ng-hide {
  height: 0;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s
}

.jisushurukuangform .qqFace {
  padding: 8px;
  position: absolute;
  z-index: 1000;
  width: 422px;
  height: 140px;
  bottom: 46px;
  left: 10px;
  background-color: wheat;
  border: 1px #ccc solid
}

.jisushurukuangform .qqFace img {
  cursor: pointer
}

.jisushurukuangform .qqFace .facespan {
  padding: 2px
}

.jisushurukuangform .qqFacewz1 {
  bottom: 46px;
  left: 10px;
  margin-left: 0
}

.jisushurukuangform .qqFacewz2 {
  bottom: 79px;
  left: 100%;
  margin-left: -432px
}

.jisushurukuangform .filediv {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #eee;
  width: 94%;
  z-index: 2;
  padding: 1%;
  margin: 10px 2%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: -moz-box;
  display: -webkit-box;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  height: 34px
}

.jisushurukuangform .filediv .fileimg {
  box-flex: 1.0;
  -moz-box-flex: 1.0;
  -webkit-box-flex: 1.0;
  width: 56px
}

.jisushurukuangform .filediv .filename {
  font-size: 14px;
  box-flex: 4.0;
  -moz-box-flex: 4.0;
  -webkit-box-flex: 4.0;
  text-align: left;
  line-height: 20px
}

.jisushurukuangform .filediv .fileprog {
  height: 5px;
  background: #fff;
  width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  margin: 8px auto
}

.jisushurukuangform .filediv .fileprog_value {
  height: 5px;
  background: #39f
}

.jisushurukuangform .filediv .filesize {
  box-flex: 1.0;
  -moz-box-flex: 1.0;
  -webkit-box-flex: 1.0
}

.jisushurukuangform .filediv .fileclose {
  box-flex: 1.0;
  -moz-box-flex: 1.0;
  -webkit-box-flex: 1.0;
  cursor: pointer
}

.jisushurukuangform .filediv .fileclose:hover {
  color: #39f
}

.hidefile {
  width: 38px;
  overflow: hidden;
  margin-left: -38px;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  cursor: pointer
}

.unsupported {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 4px 7px 0px #ccc;
     -moz-box-shadow: 0px 4px 7px 0px #ccc;
          box-shadow: 0px 4px 7px 0px #ccc;
  background-color: #fff;
  width: 1130px;
  margin: 0px auto;
  top: 20px;
  position: relative
}

.unsupportedtopimg {
  margin-bottom: 70px;
  position: relative
}

.unsupportedtopimg img {
  max-width: 100%
}

.unsupportedtopimg .page-not-foundwangzhi {
  top: 19px
}

.unsupportedfirsttitle {
  text-align: center;
  margin: 0;
  color: #333;
  font-weight: 500;
  letter-spacing: 2px
}

.unsupportedsecondtitle {
  text-align: center;
  color: #666;
  margin-top: 5px;
  font-size: 16px
}

.unsupportedrow {
  position: relative;
  clear: both;
  height: 200px;
  margin-top: 60px;
  font-size: 24px;
  color: #39f
}

.unsupportedcol {
  width: 25%;
  cursor: pointer;
  text-align: center;
  margin: 0 auto;
  float: left;
  position: relative;
  color: #39f
}

.unsupportedfooter {
  margin-top: 110px;
  position: relative;
  padding: 30px 60px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.unsupportedfooterltxt {
  color: #aaa;
  font-size: 24px
}

.unsupportedfooterlline {
  height: 3px;
  background-color: #aaa;
  width: 100px;
  margin-top: 10px
}

.unsupportedfooterr {
  position: absolute;
  right: 60px;
  bottom: 40px;
  font-size: 16px;
  color: #666;
  cursor: pointer
}

.popover {
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  min-width: 200px;
  width: 240px;
  max-width: none;
  padding: 0;
  text-align: left;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
       box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px
}

.popover .popover-content {
  padding: 15px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 328px
}

.popover .btn-danger,
.popover .btn-danger:focus {
  background-color: #ff6666;
  border-color: #ff6666;
  color: #FFF
}

.popover .btn-danger:hover {
  background-color: #ee0000;
  border-color: #ee0000
}

.popover .popover-content-btn .btn-danger {
  width: 45%;
  margin: 0 5% 0 0
}

.popover .popover-content-btn .btn-default {
  width: 45%;
  margin: 0 0 0 5%
}

.popover .btn-default,
.popover .btn-default:focus {
  border: 1px solid #ccc;
  background-color: #eee
}

.popover .btn-default:hover {
  border: 1px solid #ccc;
  background-color: #d9d9d9
}

.Role_permission {
  width: 100%;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex
}

.Role_permission_Nodecontrolgnqx {
  padding: 0px 15px 5px 0;
  width: 100%
}

.Role_permission_Nodecontrolgnqxmain>ul li {
  line-height: 26px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 30px 2px 36px;
  background: #eee;
  margin-bottom: 6px;
  position: relative;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.Role_permission_Nodecontrolgnqxmain>ul li:last-child {
  margin-bottom: 0
}

.Role_permission_Nodecontrolgnqxmain>ul li input {
  position: relative;
  top: 3px;
  margin-right: 3px
}

.Role_permission_Nodecontrolgnqxmain .close {
  top: 1px;
  font-size: 24px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.Role_permission_Nodecontrolgnqxmain li:hover .close {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.Role_permission_Nodecontrolgnqxfooter {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  line-height: 28px;
  margin-top: 5px;
  color: #39f;
  cursor: pointer
}

.Role_permission_Nodecontrolgnqxfooter label {
  margin-left: 5px;
  cursor: pointer
}

.Role_permission_Nodecontrolgnqxmainl {
  width: 90px;
  color: #666;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.Role_permission_Nodecontrolgnqxmainr {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.Role_permission_Nodecontrolgnqxmainr>div {
  margin-right: 7px
}

.Role_permission_Nodecontrolgnqxmainl {
  margin-right: 15px
}

.Role_permission_Nodecontrolgnqxyiji {
  background-color: #eee;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  line-height: 26px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 2px 30px 2px 10px;
  position: relative;
  margin-bottom: 5px
}

.Role_permission_Nodecontrolgnqxyiji:hover .close {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.Role_permission_Nodecontrolgnqxmain ul {
  margin-bottom: 5px
}

.selectortankuang {
  position: relative;
  width: auto;
  height: auto
}

.selector.ng-hide {
  top: 200%
}

.selector {
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  transition: all linear 0.2s;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -241px;
  margin-left: -350px;
  z-index: 888;
  width: 700px;
  height: 482px;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.selector .selectortitle {
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #666;
  position: relative;
  padding: 5px 15px;
  background-color: #f6f6f6;
  border-bottom: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selector .selectortitle i {
  font-size: 20px;
  line-height: 40px
}

.selector .selectormain {
  background-color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.selector .selectoritem ul li {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  border-left: 3px solid #fff
}

.selector .selectoritem ul li.active,
.selector .selectoritem ul li:hover {
  border-color: #39f;
  background-color: #e5f0f8;
  cursor: pointer
}

.selector .close {
  display: block !important;
  top: 9px
}

.selector .selectorbody_title {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
  background-color: #eee;
  color: #666;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selector .selectorbody_titlel {
  width: 230px;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selector .selectorbody_titlel input {
  position: relative;
  left: -40px;
  top: 2px
}

.selector .selectorbody_titler {
  width: 467px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selector .selectorfirst {
  line-height: 35px;
  color: #666;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selector .selectorfirst input {
  position: relative;
  top: 8px;
  left: 10px
}

.selector .selectorfirst .tree_branch_head.active {
  background: url(/images/node-closed-light.png) no-repeat !important;
  position: relative;
  left: 25px;
  margin-right: 30px;
  z-index: 2;
  width: 20px;
  height: 20PX;
  -webkit-background-size: 68% 68% !important;
     -moz-background-size: 68% !important;
       -o-background-size: 68% !important;
          background-size: 68% !important;
  top: 10px;
  cursor: pointer
}

.selector .selectorfirst .tree_branch_head {
  background: url(/images/node-opened-light.png) no-repeat !important;
  position: relative;
  left: 25px;
  margin-right: 30px;
  z-index: 2;
  width: 20px;
  height: 20PX;
  -webkit-background-size: 68% 68% !important;
     -moz-background-size: 68% !important;
       -o-background-size: 68% !important;
          background-size: 68% !important;
  top: 10px;
  cursor: pointer
}

.selector .selectorbody {
  overflow-y: scroll;
  overflow-x: hidden
}

.selectorsousuo {
  margin: 0;
  border-bottom: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px
}

.selectorsousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.selectorsousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%
}

.selectorsousuo .input-group .input-group-addon {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer;
  color: #999
}

.selectoritem {
  line-height: 35px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selectoritem .selectoritemtitle {
  width: 230px;
  color: #666;
  padding-left: 60px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selectoritem .selectoritemtitle input {
  position: relative;
  left: -53px;
  top: 6px
}

.selectoritem .selectoritemmain {
  width: 467px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.selectoritem input {
  position: relative;
  top: 2px;
  margin-right: 1px
}

.selectoritem .selectoritemmain>div {
  margin-right: 8px;
  color: #666
}

.Person_in_charge_Nodecontrolfzr {
  padding: 5px 15px
}

.Person_in_charge_Nodecontrolfzrtitle {
  line-height: 30px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px
}

.Person_in_charge_Nodecontrolfzrmain ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.Person_in_charge_Nodecontrolfzr_img img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 36px;
  height: 36px;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 2px #fff solid
}

.Person_in_charge_Nodecontrolfzr_img:hover img {
  border-color: #2c2e2f
}

.Person_in_charge_Nodecontrolfzr_img:hover .personnelIMnamemain_del {
  display: block
}

.Person_in_charge_Nodecontrolfzr_img .Character_labelmain {
  bottom: 100%;
  margin: 0;
  left: -340px
}

.Person_in_charge_Nodecontrolfzr_img .personnelIMnamemain_del {
  font-size: 8px;
  background: #2c2e2f;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  display: none;
  width: 16px;
  height: 16px;
  text-align: center;
  position: absolute;
  right: 5px;
  cursor: pointer
}

.Person_in_charge_Nodecontrolfzr_img {
  position: relative
}

.jisuloading {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 999;
  background: #fff
}

.jisuloading .img {
  position: absolute;
  margin: 0 auto;
  width: 320px;
  height: 120px;
  top: 50%;
  margin-top: -60px;
  text-align: center;
  left: 50%;
  margin-left: -160px
}

.Person_in_charge_Nodecontrolfzrmain li .checkboxsxtjtj {
  top: 3px
}

@media (max-width: 1200px) {
  .navbar .nav-main-handler-set li {
    padding: 12px 10px;
  }
  .mainview {
    width: 930px
  }

  .nav-header {
    width: 180px !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
  }

  .nav-footer {
    width: 200px !important
  }

  .page-not-foundtop {
    width: 960px
  }

  .page-not-foundbottom {
    max-width: 960px
  }

  .page-not-foundwangzhi {
    position: absolute;
    top: 40px;
    left: 90px;
    font-size: 12px
  }

  .unsupportedtopimg .page-not-foundwangzhi {
    left: 86px;
    top: 14px
  }

  .personnelIMname {
    width: 190px
  }

  .personnelIMnamer {
    width: 190px
  }

  .personnelIMbz {
    width: 110px
  }

  .personnelIMname .personnelIMnamemain {
    width: 190px
  }

  .personnelIMtitle {
    width: 880px
  }

  .personnelIMmian {
    width: 880px
  }

  .personnelIMipone {
    width: 88px !important
  }

  .personnelIMxtjs {
    width: 70px !important
  }

  .personnelIMtitle .plIMsucxnr {
    width: 70px
  }

  .personnelIMtitle .plIMsucxnr {
    font-size: 10px;
    width: 160px
  }

  .personnelIMtitle select {
    font-size: 12px
  }

  .personnelIMtitle .plIMqrsx {
    font-size: 12px
  }

  .pensonel_role {
    min-height: 585px
  }

  .pensonel_role .pensonel_roler {
    min-height: 585px
  }

  .pensonel_role .pensonel_rolel {
    height: 585px
  }

  .organizationaldy {
    min-height: 585px
  }

  .organizationaldy .organizationalr {
    min-height: 585px
  }

  .organizationaldy .organizationall {
    height: 585px
  }

  .usergroup {
    min-height: 585px
  }

  .usergroup .usergroupr {
    min-height: 585px
  }

  .usergroup .usergroupl {
    height: 585px
  }
}

.train_task_pensonel {
  height: 496px;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox
}

.knowledgebase_xinjian_body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000
}

.knowledgebase_xinjian_body .knowledgebase_xinjian_bj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0
}

.trainmanagementbody {
  border-top: 1px solid #ccc
}

.knowledgemian {
  max-width: 1140px;
  margin: 10px auto
}

.knowledgelist_page {
  max-width: 1140px;
  margin: 0 auto;
  padding-left: 182px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebody {
  min-height: 650px;
  width: 100%;
  position: relative;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgebody .knowledgeleft {
  float: left;
  color: #666;
  width: 170px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-right: 12px
}

.knowledgebody .knowledgeright {
  float: left;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  min-width: 600px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ddd;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  overflow-y: auto
}

.knowledgebody .knowledgeleft_shangchuan .tool_file {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: -69px;
  width: 237px;
  height: 36px;
  cursor: pointer
}

.knowledgebody .knowledgelefttop {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 5px 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgebody .knowledgelefttop li {
  padding: 0px 20px;
  font-size: 12px;
  line-height: 34px;
  color: #666;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: relative
}

.knowledgebody .knowledgelefttop li[disabled] {
  color: #999;
  cursor: default
}

.knowledgebody .knowledgelefttop li[disabled] i {
  color: #999 !important
}

.knowledgebody .knowledgelefttop li[disabled] input {
  cursor: default
}

.knowledgebody .knowledgelefttop li span {
  display: none;
  z-index: 88;
  position: absolute;
  right: 10px;
  color: #39f;
  top: 0;
  font-size: 12px
}

.knowledgebody .knowledgelefttop li span a {
  color: #39f;
  text-decoration: none
}

.knowledgebody .knowledgelefttop li:hover span {
  display: block !important
}

.knowledgebody .knowledgelefttop li span i {
  color: #39f;
  margin-right: 3px;
  font-size: 15px;
  position: relative;
  top: 1px
}

.knowledgebody .knowledgelefttop li:hover {
  background-color: #eee;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgelefttop li i {
  color: #999;
  margin-right: 5px;
  font-size: 14px
}

.knowledgebody .panel {
  height: 100%;
  width: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgebody .panel .panel-title {
  padding: 13px 15px;
  border-bottom: 1px solid transparent;
  height: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.knowledgebody .knowledgeleft .panel .panel-title {
  padding: 10px 15px 5px 15px;
  height: auto
}

.knowledgebody .panel .panel-body {
  padding: 0 0 15px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgebody .knowledgeleftmiddle {
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgebody .knowledgeleftmiddle .panel-body li {
  position: relative;
  height: 35px;
  font-size: 12px;
  padding: 0 15px 0 20px;
  line-height: 35px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgeleftmiddle .panel-body li:hover {
  background-color: #eee;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgeleftbottom {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgebody .knowledgeleftbottom .panel-body {
  padding: 10px 15px
}

.knowledgebody .progress {
  position: relative;
  background-color: #ededed;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  height: 20px;
  overflow: hidden
}

.knowledgebody .progress-bar {
  background-color: #ffba00;
  color: #fff;
  float: left;
  font-size: 12px;
  height: 100%;
  line-height: 20px;
  text-align: center;
  -webkit-transition: width 0.6s ease 0s;
  -o-transition: width 0.6s ease 0s;
  -moz-transition: width 0.6s ease 0s;
  transition: width 0.6s ease 0s
}

.knowledgebody .sr-only {
  border: 0 none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 0;
  width: 100%;
  height: 20px;
  color: #000;
  z-index: 10
}

.knowledgebody .knowledgeleftmiddle .panel-body li .biaoqianyuan {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 13px;
  height: 13px;
  position: relative;
  left: 0;
  top: 11px
}

.knowledgebody .biaoqianname {
  position: absolute;
  padding-left: 25px;
  width: 135px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgebody .knowledgebiaoqianxiugaibody_bj {
  background-color: #fff;
  height: 35px
}

.knowledgebody .knowledgebiaoqianxiugaibody {
  position: absolute;
  top: 0;
  left: 0;
  height: 35px;
  z-index: 90;
  width: 100%
}

.knowledgebody .knowledgebiaoqianyuan .icon {
  height: 1.8em;
  width: 1.8em;
  position: relative;
  top: 5px
}

.knowledgebody .knowledgebiaoqianxiugai {
  width: 190px;
  z-index: 999;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px
}

.knowledgebody .knowledgebiaoqianxiugai input {
  width: 119px;
  float: left;
  border: 1px solid #39f;
  height: 21px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgebody .knowledgebiaoqianxiugai>div {
  float: left;
  background: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #39f;
  line-height: 22px;
  padding: 0 4.5px;
  color: #39f;
  margin-left: 8px
}

.knowledgebody .knowledgebiaoqianxiugai>div .icon {
  width: 1.2em;
  height: 1.2em
}

.knowledgebody .knowledgeleftmiddle li span {
  display: none;
  z-index: 88;
  position: absolute;
  right: 0;
  color: #39f;
  top: 0;
  font-size: 12px;
  background: #eee;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgeleftmiddle li:hover span {
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgeleftmiddle li span .icon {
  width: 1.2em;
  height: 1.2em
}

.knowledgebody .knowledgewenjianall div {
  color: #39f;
  cursor: pointer;
  padding: 0 5px;
  font-size: 12px;
  /* max-width: 140px; */
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 22px;
  height: 28px
}

.knowledgebody .knowledge_title_backjiange_sanji {
  max-width: 100% !important
}

.knowledgebody .knowledge_title_backjiange_sanji>div:last-child {
  color: #666
}

.knowledgebody .knowledge_title_backjiange {
  color: #666 !important;
  padding: 0 !important
}

.knowledgebody .knowledge_title_backjiange>div {
  color: #666 !important
}

.knowledgebody .knowledgeliebiaobiaoqianmian .biaoqianyuan:first-child {
  z-index: 9
}

.knowledgebody .knowledgeliebiaobiaoqianmian .biaoqianyuan:nth-child(2) {
  top: -9px;
  left: 8px;
  z-index: 8
}

.knowledgebody .knowledgeliebiaobiaoqianmian .biaoqianyuan:nth-child(3) {
  top: -21px;
  left: 12px;
  z-index: 7
}

.knowledgebody .knowledgeliebiaobiaoqianmian .knowledgebiaoqianyuan {
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
  max-width: 31px;
  height: 30px;
  margin-right: 0;
  font-size: 12px
}

.knowledgebody .knowledgeliebiaobiaoqianmian .knowledgebiaoqianyuan .icon {
  left: 0px;
  top: 0px;
  width: 1.6em;
  height: 1.6em
}

.knowledgebody .knowledgeliebiaobiaoqianmian .knowledgebiaoqianyuan .icon:first-child {
  z-index: 9;
  position: relative
}

.knowledgebody .knowledgeliebiaobiaoqianmian .knowledgebiaoqianyuan .icon:nth-child(2) {
  top: 0;
  left: 0px;
  z-index: 8;
  position: relative;
  margin-left: -14px
}

.knowledgebody .knowledgeliebiaobiaoqianmian .knowledgebiaoqianyuan .icon:nth-child(3) {
  top: 0;
  left: 0px;
  z-index: 7;
  position: relative;
  left: 0;
  margin-left: -14px
}

.knowledgebody .knowledgeliebiaonamemain_text {
  max-height: 35px;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  word-break: break-all
}

.knowledgebody .knowledge_title_backshangji {
  color: #666 !important;
  padding: 0 !important
}

.knowledgebody .knowledge_title_backshangji span {
  color: #39f;
  cursor: pointer;
  padding: 0 5px
}

.knowledgebody .knowledge_title_shengluefu {
  color: #666 !important
}

.knowledgebody .knowledgeright-header {
  position: relative
}

.knowledgebody .knowledgeright-header-left {
  font-size: 18px !important;
  color: #666 !important
}

.knowledgebody .knowledgeright-header-left:hover {
  color: #3399ff !important
}

.knowledgebody .knowledgeright-header-right>li i {
  margin-right: 3px;
  position: relative;
  font-size: 18px;
  top: 1px
}

.knowledgebody .knowledgeright-header-right {
  position: absolute;
  right: 15px;
  top: 8px;
  color: #666
}

.knowledgebody .knowledgeright-header-right>li {
  float: right;
  cursor: pointer;
  position: relative;
  line-height: 32px;
  margin-left: 20px;
  color: #999
}

.knowledgebody .knowledgeright-header-right .knowledge_sousuo {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_sousuo input {
  background-color: #f6f6f6;
  overflow: hidden;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 28px;
  width: 150px;
  font-size: 12px;
  padding: 0 40px 0 10px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_sousuo i {
  position: absolute !important;
  right: 0;
  top: 0 !important;
  line-height: 35px;
  width: 40px;
  text-align: center;
  margin-right: 0 !important
}

.knowledgebody .knowledgewenjianall {
  color: #666
}

.knowledgebody .panel .panel-body.knowledgeliebiao {
  padding: 0
}

.knowledgebody .knowledgeliebiao_top {
  padding: 15px;
  height: 50px;
  position: absolute;
  font-size: 12px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebody .knowledgeliebiao_jaqbwjtongji {
  position: absolute;
  right: 15px;
  line-height: 50px !important;
  text-align: right;
  left: auto !important;
  z-index: 3;
  top: 0
}

.knowledgebody .knowledge_liebiao_title {
  height: 30px !important
}

.knowledgebody .knowledgeliebiao_top_quanxuan {
  z-index: 3;
  position: relative
}

.knowledgebody .knowledgeliebiao_top>div>div {
  float: left;
  margin-right: 10px;
  line-height: 20px;
  left: 0;
  top: 2px
}

.knowledgebody .knowledgewenjianall>span:last-child span {
  color: #999
}

.knowledgebody .knowledgeliebiao_top>div input {
  position: relative;
  top: 3px;
  margin-right: 5px
}

.knowledgebody .knowledgeliebiao_mian {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgebody .knowledgeliebiao_mian li {
  cursor: pointer;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex
}

.knowledgebody .knowledgeliebiao_mian .ngClass {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all
}

.knowledgebody .knowledgecaozuohang {
  padding: 0 15px 0 80px;
  position: absolute;
  top: 0;
  z-index: 1;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #eee;
  color: #666;
  width: 100%;
  height: 50px;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgebody .knowledgecaozuohang>div {
  margin-right: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  text-align: center
}

.knowledgebody .knowledgecaozuohang>div i {
  margin-right: 5px
}

.knowledgebody .knowledgecaozuohang>div .icon {
  margin-right: 5px;
  width: 1.1em;
  height: 1.1em
}

.knowledgebody .knowledgecaozuohang>div:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledgeliebiao_mian .biaoqianyuan {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 10px;
  height: 10px;
  position: relative;
  left: 3px;
  top: 3px;
  margin-right: 5px;
  float: left
}

.knowledgebody .knowledge_liebiao {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all
}

.knowledgebody .knowledge_liebiao li {
  font-size: 12px;
  width: 100%;
  height: 35px;
  padding: 10px 0;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain_text {
  width: 330px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaofengmian {
  position: relative;
  width: 4%;
  padding: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 5px;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaofengmian img {
  max-width: 100%
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaocheckbox {
  width: 5%;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  text-align: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoname {
  width: 36%;
  white-space: nowrap;
  overflow: hidden;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain span {
  float: left
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaobiaoqianmian {
  padding: 6px 5px 6px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoname_text {
  width: 100%
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaocjrname {
  width: 16%;
  color: #666;
  text-align: left;
  padding-right: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaowjdx {
  width: 7%;
  color: #666;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaotime {
  width: 16%;
  color: #666;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz {
  width: 16%;
  color: #666;
  visibility: hidden;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz>div .icon {
  width: 1.4em;
  height: 1.4em;
  margin-right: 5px
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz>div {
  float: left;
  position: relative
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz_gengduo_menu {
  width: 120px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  right: 0;
  top: 26px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 99;
  padding: 10px 0
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz_gengduo_menu li {
  line-height: 16px;
  height: 33px;
  padding: 9px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz_gengduo_menu li .icon {
  margin-right: 10px
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz_gengduo_menu_last_child {
  top: -170px
}

.knowledgebody .knowledge_liebiao .liebiaocheck-box {
  margin: 0 auto !important;
  top: 0px;
  left: 0
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz i {
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaoxgcz i:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_liebiao li:hover .knowledgeliebiaoxgcz {
  visibility: visible;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebody .knowledge_liebiao li:hover .knowledgeliebiaonamemain_text {
  color: #39f
}

.knowledgebody .knowledge_liebiao li.selected .liebiaocheck-box {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff
}

.knowledgebody .knowledge_liebiao li:hover .liebiaocheck-box {
  border: 1px solid #39f
}

.knowledgebody .knowledge_liebiao li.selected .liebiaocheck-box .iconfont,
.knowledgebody .knowledge_liebiao .liebiaocheck-box.selected .iconfont {
  display: block;
  color: #39f
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaofengmian_fenxiang {
  display: none
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaofengmian_quanxian {
  display: none
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaofengmian_zhuanhuan {
  position: absolute;
  top: 20px;
  left: 17px
}

.knowledgebody .knowledge_liebiao .progress {
  width: 75px;
  position: relative;
  top: -6px
}

.knowledgebody .knowledge_liebiao .knowledge_shangchuanjindu_tubiao {
  display: none
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqianfirst {
  width: 315px
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqiansecond {
  width: 310px
}

.knowledgebody .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqianthird {
  width: 305px
}

.knowledgebody .knowledgeright .progress {
  height: 6px;
  background: #666
}

.knowledgebody .knowledgeright .progress .progress-bar {
  background-color: #3399ff
}

.knowledgebody .knowledge_tubiao {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  margin-top: 50px;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgebody .knowledge_tubiao .knowledge_shangchuanjindu_liebieo {
  display: none
}

.knowledgebody .knowledge_tubiao .progress {
  width: 68px;
  position: absolute;
  bottom: 7px;
  left: 24.9px
}

.knowledgebody .knowledge_tubiao li {
  font-size: 12px;
  width: 117.8px;
  position: relative;
  overflow: hidden;
  border: 1px solid transparent;
  float: left;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  padding: 10px 0;
  margin: 12px 0 0 14px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgebody .knowledge_tubiao li:hover {
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #eee
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaocjrname,
.knowledgebody .knowledge_tubiao .knowledgeliebiaowjdx,
.knowledgebody .knowledge_tubiao .knowledgeliebiaotime,
.knowledgebody .knowledge_tubiao .knowledgeliebiaoxgcz {
  display: none
}

.knowledgebody .knowledge_tubiao li:first-child {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: none
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaoname {
  max-width: 100%;
  text-align: center;
  white-space: normal;
  overflow: hidden;
  margin: 5px auto 0
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaonamebody {
  max-width: 100%;
  text-align: center;
  white-space: normal;
  overflow: hidden;
  margin: 5px auto 0
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaoname_text {
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaoname_text textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebody .knowledge_tubiao .liebiaocheck-box {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: none
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian {
  height: 80px;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.knowledgebody .knowledge_tubiao .liebiaocheck-box {
  z-index: 1;
  position: absolute;
  top: 4px;
  left: 5px;
  border: 0;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px
}

.knowledgebody .knowledge_tubiao li:hover .liebiaocheck-box {
  display: block;
  background: #99cfff;
  color: #fff
}

.knowledgebody .knowledge_tubiao li:hover .liebiaocheck-box .iconfont {
  line-height: 20px
}

.knowledgebody .knowledge_tubiao li.selected .liebiaocheck-box {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: block;
  background: #39f !important
}

.knowledgebody .knowledge_tubiao li.selected {
  border: 1px solid #39f;
  background-color: #eee
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaonamemain_text.biaoqianfirst {
  max-width: 98px;
  width: auto
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaonamemain_text.biaoqiansecond {
  max-width: 93px;
  width: auto
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaonamemain_text.biaoqianthird {
  max-width: 87px;
  width: auto
}

.knowledgebody .knowledge_tubiao .liebiaocheck-box .iconfont {
  margin-right: 0;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  display: block
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian {
  position: relative;
  width: 100%
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_img {
  margin: 0 auto
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_fenxiang {
  background-color: #3399ff;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background: url(../images/train/zhuangtai.png) 0px 0px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 33px;
  top: 51px
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_quanxian {
  background-color: #3399ff;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  background: url(../images/train/zhuangtai.png) 0px 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 33px;
  top: 51px
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_zhuanhuan {
  position: absolute;
  right: 33px;
  top: 51px;
  width: 16px;
  height: 16px
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_zhuanhuan {
  -webkit-animation: anim3 4s ease infinite;
  -moz-animation: anim3 4s ease infinite;
  -o-animation: anim3 4s ease infinite;
  animation: anim3 3s ease infinite
}

@-webkit-keyframes anim3 {
  from {
    -webkit-transform: rotateZ(0deg)
  }

  to {
    -webkit-transform: rotateZ(-360deg)
  }
}

@-moz-keyframes anim3 {
  from {
    -moz-transform: rotateZ(0deg)
  }

  to {
    -moz-transform: rotateZ(-360deg)
  }
}

@-o-keyframes anim3 {
  from {
    -o-transform: rotateZ(0deg)
  }

  to {
    -o-transform: rotateZ(-360deg)
  }
}

@keyframes anim3 {
  from {
    -webkit-transform: rotateZ(0deg);
       -moz-transform: rotateZ(0deg);
         -o-transform: rotateZ(0deg);
            transform: rotateZ(0deg)
  }

  to {
    -webkit-transform: rotateZ(-360deg);
       -moz-transform: rotateZ(-360deg);
         -o-transform: rotateZ(-360deg);
            transform: rotateZ(-360deg)
  }
}

.knowledgebody .knowledge_tubiao .knowledgeliebiaofengmian_leixing {
  background: red;
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 1px 3px;
  font-size: 12px;
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: none
}

.knowledgebody .knowledgeliebiaobiaoqianmian {
  float: left;
  width: 100%
}

.knowledgebody .knowledgeliebiaonamemain span {
  float: left
}

.knowledgebody .knowledgeliebiaonamemain {
  width: 100%;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.knowledgebody .knowledgeliebiaonamemain .biaoqianyuan {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 10px;
  height: 10px;
  position: relative;
  left: 3px;
  top: 3px;
  margin-right: 5px;
  float: inherit
}

.knowledgebody .knowledge_tubiao li:hover .knowledgeliebiaofengmian_leixing {
  display: block
}

.knowledge_yulanmosji {
  padding: 0 15px;
  margin-top: 50px
}

.knowledge_yulanmosji .knowledge_shangchuanjindu {
  width: 55%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  height: 39px
}

.knowledge_yulanmosji .knowledge_shangchuanjindu .progress {
  width: 85px;
  float: left;
  position: relative;
  top: 17px
}

.knowledge_yulanmosji .knowledge_shangchuanjindu_yulan_jindu {
  width: auto;
  float: left;
  font-size: 12px;
  color: #3399ff;
  position: relative;
  top: 12px;
  margin-left: 5px
}

.knowledge_yulanmosji .knowledge_shangchuanjindu_yulan_zhuanhuan {
  position: absolute;
  top: 11px;
  right: 0;
  width: 30px;
  background: #fff;
  text-align: center
}

.knowledge_yulanmosji>li {
  width: 25%;
  padding-right: 12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 20px;
  float: left;
  position: relative
}

.knowledge_yulanmosji>li>div {
  width: 100%
}

.knowledge_yulanmosji>li:nth-child(4n) {
  padding-right: 0
}

.knowledge_yulanmosji .knowledgeliebiao_yulanmslist {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 2px solid #ddd;
  background-color: #fff;
  height: 205px;
  position: relative;
  width: 100%
}

.knowledge_yulanmosji>li:hover .knowledgeliebiao_yulanmslist {
  border-color: #99ccff
}

.knowledge_yulanmosji>li.active .knowledgeliebiao_yulanmslist {
  border-color: #39f
}

.knowledge_yulanmosji .knowledgeliebiao_caozuoxiang .dropdown-menu {
  width: 110px;
  float: left;
  right: -112px;
  top: 100%;
  z-index: 11;
  margin-top: -31px
}

.knowledge_yulanmosji .knowledgeliebiao_caozuoxiang .dropdown-menu {
  padding: 10px 0
}

.knowledge_yulanmosji .knowledgeliebiao_caozuoxiang .dropdown-menu li {
  line-height: 30px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_yulanmosji .knowledgeliebiao_caozuoxiang .dropdown-menu li .icon {
  position: relative;
  top: 8px;
  margin-right: 8px
}

.knowledge_yulanmosji>li:nth-child(4n) .dropdown-menu {
  right: 0;
  margin-top: 0
}

.knowledge_yulanmosji .knowledgeliebiaofengmian {
  height: 50%;
  position: relative
}

.knowledge_yulanmosji .liebiaocheck-box {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: none
}

.knowledge_yulanmosji .liebiaocheck-box {
  z-index: 11;
  position: absolute;
  top: 10px;
  left: 10px;
  border: 0;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px
}

.knowledge_yulanmosji>li:hover .liebiaocheck-box {
  display: block;
  background: #99cfff;
  color: #fff
}

.knowledge_yulanmosji>li:hover .liebiaocheck-box .iconfont {
  line-height: 20px
}

.knowledge_yulanmosji>li.selected .liebiaocheck-box {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: block;
  background: #39f !important
}

.knowledge_yulanmosji li.selected .knowledgeliebiao_yulanmslist {
  border: 2px solid #39f;
  background-color: #fff
}

.knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqianfirst {
  max-width: 163px;
  width: auto
}

.knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqiansecond {
  max-width: 158px;
  width: auto
}

.knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqianthird {
  max-width: 152px;
  width: auto
}

.knowledge_yulanmosji .liebiaocheck-box .iconfont {
  margin-right: 0;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  display: block
}

.knowledge_yulanmosji .knowledgeliebiaofengmian {
  position: relative;
  width: 100%;
  padding: 0 !important;
  text-align: center
}

.knowledge_yulanmosji .knowledgeliebiaofengmian img {
  display: none
}

.knowledge_yulanmosji .knowledgeliebiaofengmian_img {
  margin: 0 auto
}

.knowledge_yulanmosji .knowledgeliebiaofengmian_fenxiang {
  z-index: 1;
  background: url(../images/train/zhuangtai.png) 0px 0px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 15px
}

.knowledge_yulanmosji .knowledgeliebiaofengmian_quanxian {
  z-index: 1;
  background: url(../images/train/zhuangtai.png) 0px 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 15px
}

.knowledge_yulanmosji .knowledgeliebiaofengmian_zhuanhuan {
  z-index: 1;
  position: absolute;
  right: 5px;
  bottom: 5px
}

.knowledge_yulanmosji .knowledgeliebiaofengmian_leixing {
  background: red;
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 1px 3px;
  font-size: 12px;
  position: absolute;
  right: 0px;
  bottom: 0px
}

.knowledge_yulanmosji .knowledgeliebiao_yulanmslist>div {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_yulanmosji .knowledgeliebiaonamemain {
  margin-top: 10px
}

.knowledge_yulanmosji .knowledgeliebiao_caozuoxiang>div {
  position: relative
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiaofengmian img {
  max-height: 100%;
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  display: block !important
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiao_textmain {
  margin: 10px 0;
  height: 52px !important;
  overflow: hidden;
  line-height: 21px;
  padding-top: 10px
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiaoname {
  margin-top: -40px;
  position: relative;
  height: 30px;
  color: #Fff
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiaofengmian {
  display: block !important
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiaonamemain_text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledge_yulanmosji .knowledgeliebiao_jishibenimggroup .knowledgeliebiaofengmian {
  height: 50% !important;
  position: relative
}

.knowledge_yulanmosji .knowledgeliebiaonamemain_text {
  max-width: 180px;
  z-index: 8;
  overflow: hidden
}

.knowledge_yulanmosji .knowledgeliebiao_caozuowjlx img {
  margin-right: 3px;
  width: 15px;
  position: relative;
  top: 2px
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiao_caozuo {
  position: absolute;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #ccc;
  height: 40px;
  padding: 11px 15px
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiao_caozuoxiang {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiao_caozuoxiang>div {
  width: 33.3%;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  float: left
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiaofengmian {
  height: 165px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiaofengmian {
  display: none
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiao_textmain {
  height: 112px;
  overflow: hidden
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiaofengmian_img {
  display: -webkit-box;
  margin-top: 15px
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiaonamemain_text {
  height: 40px;
  max-height: 40px
}

.knowledge_yulanmosji .knowledgeliebiao_jishiben .knowledgeliebiao_caozuowjlx img {
  margin-right: 3px;
  width: 15px;
  position: relative;
  top: 2px
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuowjlx {
  display: none
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_textmain {
  display: none
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiaofengmian img {
  display: block
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuo {
  height: 40px;
  border-top: 1px solid #ccc;
  padding: 0;
  position: absolute;
  bottom: 0;
  width: 100%
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuoxiang {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuoxiang>div {
  width: 16%;
  text-align: center;
  line-height: 38px;
  cursor: pointer
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiaofengmian {
  height: 90px;
  padding-top: 40px !important;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiaonamemain_text {
  text-align: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuowjlx img {
  margin-right: 3px;
  width: 15px;
  position: relative;
  top: 2px
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_textmain {
  display: none
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaofengmian img {
  display: block;
  max-height: 164px;
  max-width: 100%;
  margin: 0 auto;
  height: 100%
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_caozuoxiang {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  display: -moz-box;
  display: box;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaonamemain {
  height: 31px
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_caozuo {
  position: absolute;
  bottom: 0px;
  width: 100%;
  border-top: 1px solid #ccc;
  height: 40px;
  padding: 11px 15px
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_caozuoxiang>div {
  width: 33.3%;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  float: left
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaofengmian {
  height: 165px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaonamemain_text {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaoname {
  position: relative;
  margin-top: -45px;
  color: #Fff
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_caozuowjlx .icon {
  margin-right: 5px
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiao_caozuowjlx img {
  margin-right: 3px;
  width: 15px;
  position: relative;
  top: 2px
}

.knowledge_yulanmosji .knowledgeliebiao_wjsctp .knowledgeliebiaoname {
  background: -moz-linear-gradient(top, transparent, #7f7f7f);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#7f7f7f));
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#7f7f7f));
  background: -webkit-linear-gradient(top, transparent, #7f7f7f);
  background: -o-linear-gradient(top, transparent, #7f7f7f)
}

.knowledgewjsxkk {
  padding: 110px 0;
  min-width: 895px;
  position: fixed;
  top: 0;
  height: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkryfwrz {
  height: 550px;
  overflow-y: auto;
  z-index: 999;
  margin-left: 5px;
  width: 460px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkwjsxck {
  height: 100%;
  z-index: 999;
  width: 430px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkmain {
  background: #f4f4f4;
  padding: 15px 0 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgewjsxkktitleright {
  position: absolute;
  top: -3px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgewjsxkktitleright>div {
  float: left;
  margin-left: 10px
}

.knowledgewjsxkktitleright .icon {
  width: 1.3em;
  height: 1.2em;
  position: relative;
  top: 2px;
  margin-right: 3px
}

.knowledgewjsxkktitlerightgengxin .tool_file {
  width: 71px;
  margin-left: -70px;
  opacity: 0
}

.knowledgewjsxkktitlerightgengxin {
  cursor: pointer
}

.knowledgewjsxkktitle .close {
  top: -4px
}

.knowledgewjsxkktitle {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 18px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkbody {
  padding: 0 15px;
  overflow-y: auto;
  overflow-x: hidden
}

.knowledgewjsxkkbodyfirst {
  position: relative;
  margin-bottom: 10px;
  padding-left: 45px
}

.knowledgewjsxkk_sltimg {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 40px;
  text-align: center;
  background: #fff;
  padding: 2px;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  overflow: hidden;
  -webkit-box-shadow: 1px 1px 6px #ccc;
     -moz-box-shadow: 1px 1px 6px #ccc;
          box-shadow: 1px 1px 6px #ccc
}

.knowledgewjsxkk_sltimg img {
  height: 100%;
  overflow: hidden
}

.knowledgewjsxkkname {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background: #fff;
  width: 100%;
  padding: 6px 10px;
  margin-bottom: 5px;
  position: relative;
  left: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 0
}

.knowledgewjsxkkbiaoqian {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-size: 12px;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  padding: 6px 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkbiaoqiannr {
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom: 3px;
  padding: 1px 20px 1px 0;
  border: 1px solid #ddd;
  background: #eee;
  margin-right: 8px
}

.knowledgewjsxkkbiaoqiannr .close {
  font-size: 20px;
  line-height: 20px;
  top: 0;
  right: 0
}

.knowledgewjsxkkbiaoqiannr .biaoqianyuan {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 10px;
  height: 11px;
  position: absolute;
  left: 4px;
  top: 5px
}

.knowledgewjsxkkbiaoqiannr .biaoqianname {
  position: relative;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  left: 0;
  line-height: 21px
}

.knowledgewjsxkkbiaoqiannr .knowledgebiaoqianyuan .icon {
  height: 1.8em;
  width: 1.8em;
  position: relative;
  top: 0px
}

.knowledgewjsxkkbiaoqiannr .knowledgebiaoqianyuan {
  position: absolute;
  left: 0;
  top: 2px
}

.knowledgewjsxkkbiaoqianmain {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkbiaoqianbody {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkbiaoqian_label {
  width: 45px;
  z-index: 15;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.knowledgewjsxkkbiaoqianadd {
  cursor: pointer;
  line-height: 23px;
  position: relative;
  color: #39f
}

.knowledgewjsxkkbiaoqianadd .dropdown-menu {
  top: 25px;
  z-index: 99;
  left: -5px;
  width: 125px
}

.knowledgewjsxkkbiaoqianadd .dropdown-menu li {
  line-height: 35px;
  position: relative;
  height: 35px
}

.knowledgewjsxkkbiaoqianadd .biaoqianyuan {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  background-color: #fff;
  border: 1px solid #8b8b8b;
  width: 13px;
  height: 13px;
  position: relative;
  left: 0;
  top: 11px
}

.knowledgewjsxkkbiaoqianadd .biaoqianname {
  position: absolute;
  padding-left: 25px;
  font-size: 12px;
  width: 110px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgewjsxkkbiaoqianadd .knowledgebiaoqianyuan .icon {
  height: 1.8em;
  width: 1.8em;
  position: relative;
  top: 5px
}

.knowledgewjsxkkbiaoqian label {
  line-height: 23px
}

.knowledgewjsxkkwjsxtitle {
  height: 2px;
  background: #eee;
  margin: 20px 0
}

.knowledgewjsxkkwjsxtitle label {
  position: relative;
  padding-right: 10px;
  top: -11px;
  background: #f4f4f4;
  left: 0;
  font-size: 16px;
  color: #666
}

.knowledgewjsxkkwjsxbody {
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkwjsxbody li {
  color: #666;
  line-height: 22px;
  font-size: 12px
}

.knowledgewjsxkkwjsxbody li label {
  color: #999;
  width: 70px !important;
  margin-right: 8px;
  display: inline-block;
  text-align: justify;
  text-align-last: justify;
  -moz-text-align-last: justify
}

.knowledgewjsxkkwjsxbody.knowledgewjsxkkwjsxbody-atribute li label{
  width: 160px!important;
}

.knowledgewjsxkkwjsxbody.knowledgewjsxkkwjsxbody-modal li label {
  text-align: left;
  -moz-text-align-last: left;
       text-align-last: left;
}

.knowledgewjsxkkqxsztitle {
  height: 2px;
  background: #eee;
  margin: 20px 0
}

.knowledgewjsxkkqxsztitle label {
  position: relative;
  padding-right: 10px;
  top: -11px;
  background: #f4f4f4;
  left: 0;
  font-size: 16px;
  color: #666
}

.knowledgewjsxkkqxszbody {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkqxszbody ul li {
  color: #666;
  font-size: 12px;
  line-height: 27px;
  border: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkqxszbody ul li:first-child {
  border-bottom: 1px solid #ddd;
  color: #999
}

.knowledgewjsxkkqxszbody ul li:last-child {
  border-bottom: 0
}

.knowledgewjsxkkqxszbody ul li:hover {
  background-color: #e5f0f8;
  border-color: transparent
}

.knowledgewjsxkkqxszbody ul li.activexz {
  background-color: #e5f0f8;
  border-color: #39f
}

.knowledgewjsxkkqxsz_check {
  position: relative;
  top: 3px;
  left: 10px
}

.knowledgewjsxkkqxszcyhq {
  width: 80%;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkqxszcyhq .icon {
  margin-right: 3px
}

.knowledgewjsxkkqxszcqx {
  width: 20%;
  cursor: pointer
}

.knowledgewjsxkkqxszcaozuo {
  position: relative;
  margin-top: 10px
}

.knowledgewjsxkkfooter {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  width: 394px;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  margin: 0 auto;
  position: relative;
  padding: 10px 15px
}

.knowledgeliebiao_miankongbaifootertxt {
  position: relative;
  top: -17px
}

.knowledgewjsxkkqxszcaozuo .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0
}

.knowledgewjsxkkqxszcaozuo .btn-group>.btn:first-child {
  margin-left: 0
}

.knowledgewjsxkkqxszcaozuo .btn-default {
  background-color: #fff;
  border-color: #ccc;
  color: #333
}

.knowledgewjsxkkqxszcaozuo .btn-group {
  display: inline-block;
  position: relative;
  vertical-align: middle
}

.knowledgewjsxkkqxszcaozuo .btn-group>.btn {
  float: left;
  position: relative;
  width: 24px;
  height: 24px;
  padding: 0;
  margin-right: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjsxkkqxszcaozuo .btn-group .btn+.btn,
.knowledgewjsxkkqxszcaozuo .btn-group .btn+.btn-group,
.knowledgewjsxkkqxszcaozuo .btn-group .btn-group+.btn,
.knowledgewjsxkkqxszcaozuo .btn-group .btn-group+.btn-group {
  margin-left: -1px
}

.knowledgewjsxkkqxszcaozuo .btn-group>.btn i {
  margin-right: 0
}

.knowledgewjsxkkqxszcaozuo .btn-group>.btn:hover {
  background-color: #eee;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjsxkkqxszcaozuo .knowledgewjsxkkqxsztianjiamiaoshu {
  margin-left: 5px;
  line-height: 24px
}

.knowledgewjsxkkckfwrz {
  position: absolute;
  top: 0;
  right: 0;
  line-height: 24px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #39f
}

.knowledgewjsxkkckfwrz:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjsxkkfooter.knowledgewjsxkkfooter_wenjianjia>div {
  width: 25%;
  text-align: center
}

.knowledgewjsxkkfooter>div:first-child {
  -webkit-border-radius: 4px 0 0 4px;
     -moz-border-radius: 4px 0 0 4px;
          border-radius: 4px 0 0 4px;
  margin-left: 0
}

.knowledgewjsxkkfooter>div:last-child {
  -webkit-border-radius: 0 4px 4px 0;
     -moz-border-radius: 0 4px 4px 0;
          border-radius: 0 4px 4px 0
}

.knowledgewjsxkkfooter>div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  cursor: pointer;
  text-align: center;
  border: 1px solid #39f;
  padding: 6px 5.9px;
  margin-left: -1px;
  color: #39f;
  background-color: #fff;
  font-size: 12px;
}

.knowledgewjsxkkfooter>div i {
  margin-right: 3px;
  width: 1.2em;
  height: 1.2em;
  position: relative;
  top: 2px
}

.knowledgewjsxkkfooter>div .icon {
  margin-right: 4px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa {
  cursor: default;
  position: absolute;
  padding: 0;
  margin-top: -175px;
  border: 0;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  width: 330px;
  margin-left: 20px;
  color: #999
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_sz {
  padding: 15px 15px 0 15px;
  position: relative;
  border-bottom: 1px solid #ddd
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_zf {
  padding: 15px;
  position: relative
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_fangshi>div {
  float: left;
  margin-right: 21px;
  cursor: pointer;
  line-height: 30px;
  font-size: 12px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa input {
  padding: 6px 8px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  outline: none;
  -webkit-box-shadow: 0 0 0 0 #fff;
     -moz-box-shadow: 0 0 0 0 #fff;
          box-shadow: 0 0 0 0 #fff;
  border: 1px solid #ddd;
  width: 182px;
  margin-right: 5px;
  font-size: 12px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_fangshi {
  clear: both;
  height: 60px;
  margin-top: 8px;
  margin-bottom: 8px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa .caret {
  position: absolute;
  bottom: -6px;
  margin-left: 60px;
  border-top: 6px dashed #fff;
  border-top: 6px solid\9;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_fxlj span {
  cursor: pointer;
  color: #39f
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_fjrname {
  margin-bottom: 10px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_lxfs {
  margin-bottom: 10px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_yxxz {
  margin-bottom: 10px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_yxxz input {
  width: 18px;
  margin-left: 0;
  position: relative;
  top: 2.5px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa label {
  width: 64px;
  display: inline-block;
  font-size: 12px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_shezhi {
  position: absolute;
  top: 10px;
  right: 5px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_shezhi>div {
  cursor: pointer
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_shezhi .close {
  position: relative;
  right: 0;
  font-size: 26px
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_szshouqi {
  position: absolute;
  top: 10px;
  right: 5px;
  cursor: pointer
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_shezhi>div i:hover {
  color: #39f
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_szshouqi i:hover {
  color: #39f
}

.knowledgewjsxkkfooter .knowledgewjsxkkfooter_zhuanfa_shezhi .close:hover {
  color: #39f
}

.knowledgewjsxkkryfwrzmain {
  background: #f4f4f4;
  padding: 15px 0;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow-y: auto;
  overflow-x: hidden
}

.knowledgewjsxkkryfwrztitle {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 18px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkryfwrzbody {
  padding: 0 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkryfwrzxqgkname {
  width: 120px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkryfwrzxqzffs {
  width: 100px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkryfwrzxqgkcs {
  width: 100px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkryfwrzxqgktime {
  width: 110px;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjsxkkryfwrzxqli>div {
  float: left
}

.knowledgewjsxkkryfwrzbodytitle>div {
  float: left;
  color: #666;
  cursor: pointer;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-right: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjsxkkryfwrzbodytitle>div.active,
.knowledgewjsxkkryfwrzbodytitle>div:hover {
  color: #39f;
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjsxkkryfwrzbodytitle {
  position: relative;
  margin-bottom: 10px
}

.knowledgewjsxkkryfwrzdcsh {
  position: absolute;
  top: 0;
  right: 0;
  color: #39f !important;
  cursor: pointer;
  margin-right: 0 !important
}

.knowledgewjsxkkryfwrzdcsh:hover {
  background-color: transparent !important
}

.knowledgewjsxkkryfwrzbodymain {
  background-color: #fff;
  border: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkryfwrzbodymain li {
  color: #666;
  line-height: 35px;
  font-size: 12px;
  text-align: center;
  border-bottom: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkryfwrzbodymain li>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledgewjsxkkryfwrzbodymain li:first-child {
  color: #999
}

.knowledgewjsxkkryfwrzbodymain li:last-child {
  border-bottom: 0
}

.knowledgewjsxkkryfwrzbodymain li:first-child div:first-child {
  text-align: center
}

.knowledgewjsxkkryfwrzbodymain li div:first-child {
  text-align: left
}

.style_eee {
  background: #eee !important
}

.knowledgeright-header-right-chuanshu {
  width: 330px;
  position: absolute;
  top: 40px;
  right: -100px;
  z-index: 11;
  background-color: #fff;
  padding: 10px 15px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 1px 1px 7px 2px #eee;
     -moz-box-shadow: 1px 1px 7px 2px #eee;
          box-shadow: 1px 1px 7px 2px #eee
}

.knowledgeright-header-right-chuanshu .caret {
  border-bottom: 12px dashed #fff;
  border-top: 12px solid\9;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  margin-top: -22px;
  margin-left: 167px;
  border-top: 0;
  position: absolute;
  z-index: 3
}

.knowledgeright-header-right-chuanshu .caretbj {
  border-bottom: 14px dashed #ededed;
  border-top: 14px solid\9;
  border-right: 14px solid transparent;
  border-left: 14px solid transparent;
  margin-top: -24px;
  margin-left: 165px;
  border-top: 0;
  display: inline-block;
  width: 0;
  height: 0;
  position: absolute;
  vertical-align: middle
}

.knowledgeright-header-right-chuanshu li>div {
  float: left
}

.knowledgeright-header-right-chuanshu li {
  height: 26px;
  line-height: 24px
}

.knowledgeright-header-right-chuanshuname {
  color: #666;
  width: 195px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgeright-header-right-chuanshuzt.Success {
  color: #666
}

.knowledgeright-header-right-chuanshuzt {
  color: #39f;
  width: 100px;
}

.knowledgeright-header-right-chuanshucaozuo {
  color: #39f;
  cursor: pointer;
  width: 35px
}

.knowledgeright-header-right_paixu.dropdown-menu {
  z-index: 11;
  right: 0;
  top: 30px;
  width: 150px;
  left: auto!important;
  -webkit-box-shadow: 1px 0px 15px #ccc;
     -moz-box-shadow: 1px 0px 15px #ccc;
          box-shadow: 1px 0px 15px #ccc;
  border: 0
}

.knowledgeright-header-right_qhgkms {
  z-index: 12;
  right: 0;
  top: 30px;
  width: 115px;
  -webkit-box-shadow: 1px 0px 15px #ccc;
     -moz-box-shadow: 1px 0px 15px #ccc;
          box-shadow: 1px 0px 15px #ccc;
  border: 0
}

.knowledgeliebiao_miankongbai {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1
}

.knowledgeliebiao_miankongbai .knowledgeliebiao_miankongbai_tuoxhuaibody {
  height: 503px;
  position: relative;
  padding-top: 31px;
  width: 100%;
  z-index: 10;
  overflow: hidden
}

.knowledgeliebiao_miankongbai_tuoxhuaibody .close {
  top: 36px
}

.knowledgeliebiao_miankongbai_tuoxhuaibody {
  display: none
}

.nv-file-over {
  display: block;
  z-index: 10 !important
}

.nv-file-over #hideceng {
  display: block;
  z-index: 10 !important
}

.knowledgeliebiao_miankongbaitop {
  width: 100%
}

.knowledgeliebiao_miankongbaifooter {
  overflow: hidden;
  width: 100%;
  background-color: #f4f4f4;
  height: 60px;
  position: absolute;
  bottom: 0
}

.knowledgeliebiao_miankongbaitop span {
  margin: 0 auto;
  padding: 60px 90px;
  border: 2px dashed #39f;
  color: #39f;
  cursor: pointer;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px
}

.knowledgeliebiao_miankongbaitop span:hover {
  border-color: #0e62c7
}

.knowledgeliebiao_miankongbaifooter div {
  margin: 0 auto;
  color: #999;
  text-align: center
}

.knowledgeliebiao_miankongbaitop_tuoxhuai {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -190px
}

.knowledgeliebiao_miankongbai_bj {
  background: #fff;
  opacity: 0.6;
  filter: Alpha(opacity=60);
  height: 570px;
  position: absolute;
  top: 31px;
  width: 100%;
  left: 0
}

.knowledgewzsc {
  left: 50%;
  margin-left: -260px;
  position: absolute;
  margin-top: 100px;
  width: 520px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.knowledgewzscbody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgewzsctitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ddd
}

.knowledgewzsctitleright {
  position: absolute;
  cursor: pointer;
  top: 10px;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgewzsctitleright .icon {
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 2px
}

.knowledgewzsctitle .close {
  top: 10px;
  right: 8px
}

.knowledgewzscmain {
  background-color: #eee;
  padding: 15px
}

.knowledgewzscmain li label {
  display: inline-block;
  width: 100px;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: right;
  font-size: 16px
}

.knowledgewzscmain li input {
  padding: 8px 15px;
  width: 350px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0 #fff;
     -moz-box-shadow: 0 0 0 0 #fff;
          box-shadow: 0 0 0 0 #fff;
  border: 1px solid #ddd
}

.knowledgewzscmain li {
  height: 45px
}

.knowledgewzscmain .knowledgewzscmain_error {
  color: red;
  margin-top: -5px;
  margin-bottom: 15px;
  margin-left: 100px
}

.knowledgexjjsb {
  left: 50%;
  margin-left: -430px;
  position: absolute;
  top: 0;
  margin-top: 100px;
  width: 860px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.knowledgexjjsbbody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgexjjsbtitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ddd
}

.knowledgexjjsbtitleright {
  position: absolute;
  top: 10px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgexjjsbtitleright .icon {
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 2px
}

.knowledgexjjsbtitle .close {
  top: 10px;
  right: 8px
}

.knowledgexjjsbmain {
  background-color: #eee;
  padding: 15px
}

.edui-editor {
  width: 100% !important;
  z-index: 999 !important;
  -webkit-box-sizing: border-box !important;
     -moz-box-sizing: border-box !important;
          box-sizing: border-box !important;
  -webkit-border-radius: 0 0 3px 3px !important;
     -moz-border-radius: 0 0 3px 3px !important;
          border-radius: 0 0 3px 3px !important;
  border: 0 !important
}

.edui-editor-iframeholder {
  width: 100% !important
}

.edui-editor-iframeholder .view {
  overflow-y: auto !important
}

.knowledgexjjsbbody .view {
  height: 480px !important;
  overflow-y: auto !important
}

.knowledgexjwenda {
  left: 50%;
  margin-left: -430px;
  position: absolute;
  top: 0;
  margin-top: 100px;
  width: 860px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.knowledgexjwendabody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.knowledgexjwendatitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ddd
}

.knowledgexjwendatitleright {
  position: absolute;
  top: 10px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgexjwendatitleright .icon {
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 2px
}

.knowledgexjwendatitle .close {
  top: 10px;
  right: 8px
}

.knowledgexjwendamain {
  background-color: #eee;
  padding: 15px
}

.knowledgexjwjcmm {
  left: 50%;
  margin-left: -260px;
  position: absolute;
  top: 0;
  margin-top: 100px;
  width: 520px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.knowledgexjwjcmmbody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgexjwjcmmtitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ddd
}

.knowledgexjwjcmmtitleright {
  position: absolute;
  top: 10px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgexjwjcmmtitleright .icon {
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 2px
}

.knowledgexjwjcmmtitle .close {
  top: 10px;
  right: 8px
}

.knowledgexjwjcmmmain {
  background-color: #eee;
  padding: 15px
}

.knowledgexjwjcmmmain li {
  margin-bottom: 10px
}

.knowledgexjwjcmmmain li:last-child {
  color: #999;
  line-height: 24px
}

.knowledgexjwjshanchu {
  width: 740px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 1000;
  height: 100%
}

.knowledgexjwjshanchubody {
  position: relative;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  top: 60px
}

.knowledgexjwjshanchutitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  background: #eee
}

.knowledgexjwjshanchutitle .close {
  top: 10px;
  right: 8px
}

.knowledgexjwjshanchumain {
  background-color: #eee;
  padding: 0 15px 15px;
  display: inline-block;
  margin-bottom: 54px;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 449px
}

.knowledgexjwjshanchumain .knowledgexjwjshanchumain_thumbnail {
  float: left;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  background-color: #fff;
  margin-bottom: 10px;
  width: 220px;
  margin-right: 19px;
  border: 1px solid #ddd
}

.knowledgexjwjshanchumain .knowledgexjwjshanchumain_thumbnail:nth-child(3n) {
  margin-right: 0
}

.knowledgexjwjshanchumain_thumbnail_img img {
  max-width: 100%
}

.knowledgexjwjshanchumain_thumbnail_name {
  height: 40px;
  padding: 3px 10px;
  overflow: hidden;
  color: #666
}

.knowledgexjwjshanchumain_thumbnail_bottom {
  position: relative;
  padding: 0 10px
}

.knowledgexjwjshanchumain_thumbnail_bottom_wjjimg img {
  width: 35px
}

.knowledgexjwjshanchumain_thumbnail_bottom_wjjtext {
  color: #666;
  position: absolute;
  top: 8px;
  left: 0;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledgexjwjshanchufooter {
  bottom: 0;
  width: 100%;
  padding: 10px 15px;
  position: absolute;
  height: 54px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgexjwjshanchufooter_right {
  position: absolute;
  right: 0;
  top: 10px
}

.knowledgexjwjshanchufooter_glkc {
  background-color: #39f;
  color: #fff;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgexjwjshanchufooter_qx {
  background-color: #fff;
  border: 1px solid #39f;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgexjwjshanchufooter_left {
  line-height: 34px;
  color: #666
}

.knowledgexjwjshanchufooter_qx:hover {
  background-color: #39f;
  color: #fff;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgexjwjshanchufooter_glkc:hover {
  background-color: #fff;
  border: 1px solid #39f;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgewjwthfmainbody {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: auto
}

.knowledgewjwthfmainbodybj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.knowledgewjwthf {
  width: 594px;
  top: 0;
  z-index: 1000;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  left: 50%;
  position: relative;
  margin-left: -247px;
  padding: 100px 0
}

.knowledgewjwthfbody {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  max-height: 100%;
  overflow-y: auto;
  overflow-x: hidden
}

.knowledgewjwthftitle {
  position: relative;
  padding: 10px 15px 0;
  font-size: 18px;
  color: #333;
  background-color: #eee
}

.knowledgewjwthftitleright {
  position: absolute;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 24px;
  top: 10px;
  cursor: pointer;
  right: 40px;
  font-size: 14px;
  color: #666
}

.knowledgewjwthftitleright_gbwthf {
  margin-right: 10px;
  display: inherit;
  border-right: 1px solid #ddd;
  padding-right: 10px
}

.knowledgewjwthftitleright_gbwthf .toggle {
  height: 18px;
  margin-top: 2px;
  width: 35px
}

.knowledgewjwthftitleright_gbwthf .toggle .switch {
  right: 17px
}

.knowledgewjwthftitleright_gbwthf .toggle .check.checked~.switch {
  left: 17px
}

.knowledgewjwthftitleright_bjwt {
  display: inherit;
  border-right: 1px solid #ddd;
  padding-right: 10px
}

.knowledgewjwthftitleright .icon {
  width: 1.4em;
  height: 1.4em;
  position: relative;
  top: 2px;
  margin-right: 5px
}

.knowledgewjwthftitleright .toggle {
  float: left
}

.knowledgewjwthftitle .close {
  top: 10px;
  right: 8px
}

.knowledgewjwthfmain {
  background-color: #eee;
  padding: 15px
}

.knowledgewjwthfmain_wenti {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0
}

.knowledgewjwthfmain_wentitop {
  padding: 15px 15px 0
}

.knowledgewjwthfmain_header {
  border-bottom: 1px solid #ddd
}

.knowledgewjwthfmain_header_xqjs {
  display: inline-block;
  color: #999;
  line-height: 26px;
  width: 100%;
  position: relative
}

.knowledgewjwthfmain_header_xqjs li {
  float: right;
  margin-right: 10px;
  font-size: 12px;
  margin-top: 10px
}

.knowledgewjwthfmain_header_xqjs_name img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 3px
}

.knowledgewjwthfmain_header_xqjs_name {
  color: #999;
  position: absolute;
  left: 0
}

.knowledgewjwthfmain_header_xqjs_name span {
  font-size: 12px;
  margin-right: 5px;
  width: 150px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledgewjwthfmain_header_title {
  font-size: 18px;
  line-height: 26px
}

.knowledgewjwthfmain_header_title p {
  word-break: break-all
}

.knowledgewjwthfmain_header_title .icon {
  margin-right: 5px
}

.knowledgewjwthfmain_header_xqjs a {
  color: #39f;
  text-decoration: none;
  padding: 0 5px
}

.knowledgewjwthfmain_sectionli_xq {
  position: relative;
  line-height: 25px;
  font-size: 12px;
  margin: 6px 0
}

.knowledgewjwthfmain_sectionli_time {
  position: absolute;
  right: 0;
  top: 0;
  color: #999
}

.knowledgewjwthfmain_section_xiugaibody {
  position: absolute;
  right: 140px;
  top: 0
}

.knowledgewjwthfmain_section_xiugaibody>div {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  color: #39f
}

.knowledgewjwthfmain_section_baocun {
  position: absolute;
  right: -10px;
  top: 0
}

.knowledgewjwthfmain_section_baocun>div {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  color: #39f
}

.knowledgewjwthfmain_sectionli_name img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 3px
}

.knowledgewjwthfmain_sectionli_name {
  color: #999
}

.knowledgewjwthfmain_sectionli_name>div {
  width: 120px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.knowledgewjwthfmain_sectionli_name span {
  color: #999
}

.knowledgewjwthfmain_section li {
  padding: 15px 0 0
}

.knowledgewjwthfmain_sectionli_xq .icon {
  width: 1.4em;
  height: 1.4em;
  margin-right: 2px;
  position: relative;
  top: 2px
}

.knowledgewjwthfmain_header_xqjs .icon {
  width: 1.5em;
  height: 1.5em;
  margin-right: 2px;
  position: relative;
  top: 2px
}

.knowledgewjwthfmain_section_quxiaobc .icon {
  width: 1.2em;
  height: 1.2em
}

.knowledgewjwthfmain_section_neirong {
  color: #666
}

.knowledgewjwthfmain_sectionli_tx {
  padding: 3px 5px;
  height: auto;
  line-height: 18px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #666;
  font-size: 12px;
  width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  resize: none;
  min-height: 20px;
  max-height: 300px;
  _height: 120px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid transparent;
  word-wrap: break-word;
  overflow-x: hidden;
  overflow-y: auto;
  outline: none
}

.knowledgewjwthfmain_footer {
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgewjwthfmain_footer .jisushurukuangform {
  position: relative !important
}

.knowledgewjlsbb {
  margin: 0 auto;
  left: 0;
  width: 100%
}

.knowledgewjsxkkwjlsbb {
  width: 667px;
  margin-left: 5px;
  height: 550px;
  overflow-y: auto
}

.knowledgewjsxkkwjlsbbmain {
  background: #f4f4f4;
  padding: 15px 0;
  height: 520px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow-y: auto;
  overflow-x: hidden
}

.knowledgewjsxkkwjlsbbtitle {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 18px
}

.knowledgewjsxkkwjlsbbbody {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkwjlsbbbodymain {
  background-color: #fff;
  border: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledgewjsxkkwjlsbbbodymain li:first-child {
  color: #999
}

.knowledgewjsxkkwjlsbbbodymain li {
  position: relative;
  color: #666;
  line-height: 35px;
  font-size: 12px;
  text-align: left;
  padding-left: 15px;
  border-bottom: 1px solid #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgewjsxkkwjlsbbbodymain li:last-child {
  border-bottom: 0
}

.knowledgewjsxkkwjlsbbbodymain li>div {
  padding-right: 5px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledgewjsxkkwjlsbbxqscbbh>div>div {
  padding-right: 17px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.knowledgewjsxkkwjlsbbxqscbbh>div span {
  top: 14px;
  position: absolute;
  right: 14px
}

.knowledgewjsxkkwjlsbbxqsctime>div {
  line-height: 15px
}

.knowledgewjsxkkwjlsbbxqsctime>div:nth-child(2) {
  color: #999
}

.knowledgewjsxkkwjlsbbxqsctime {
  padding: 2px 0
}

.knowledgewjsxkkwjlsbbxqscbbh {
  padding-right: 0
}

.knowledgewjsxkkwjlsbbxqscbbh>div:first-child {
  position: relative;
  cursor: pointer;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden
}

.knowledgewjsxkkwjlsbbxqscbbh {
  width: 75px
}

.knowledgewjsxkkwjlsbbxqscljwjmc {
  width: 160px
}

.knowledgewjsxkkwjlsbbxqscname {
  width: 105px
}

.knowledgewjsxkkwjlsbbxqscwjdx {
  width: 70px
}

.knowledgewjsxkkwjlsbbxqsctime {
  width: 105px
}

.knowledgewjsxkkwjlsbbxqcaozuo {
  width: 120px
}

.knowledgewjsxkkwjlsbbxqscbbh .dropdown-menu {
  z-index: 9;
  left: -1px;
  right: auto;
  width: auto;
  min-width: 80px;
  top: 35px
}

.knowledgewjsxkkwjlsbbxqcaozuo a {
  color: #39f;
  text-decoration: none;
  margin-right: 0;
  width: 33%;
  float: left;
  text-align: center
}

.knowledgewjsxkkwjlsbbxqcaozuo a i {
  font-size: 16px;
  margin-right: 0;
  line-height: 35px;
  cursor: pointer
}

.knowledgewjsxkkwjlsbbxqcaozuo .checked i {
  color: #339966;
  font-size: 16px;
  line-height: 35px
}

.knowledgewjsxkkwjlsbbbodymainlastthird li:last-child {
  bottom: 0
}

.knowledgewjsxkkwjlsbbbodymainlastthird li:nth-last-child(5) {
  bottom: 0
}

.knowledgewjsxkkwjlsbbbodymainlastthird li:nth-last-child(4) {
  bottom: 0
}

.knowledgewjsxkkwjlsbbbodymainlastthird li:nth-last-child(3) {
  bottom: 0
}

.knowledgewjsxkkwjlsbbbodymainlastthird li:nth-last-child(2) {
  bottom: 0
}

@media (max-width: 1140px) {
  .knowledgemian {
    max-width: 960px
  }

  .knowledgewjlsbb {
    max-width: 980px
  }

  .knowledgewjsxkkwjlsbb {
    width: 545px;
    margin-left: 5px
  }

  .knowledgewjsxkkwjlsbbxqscbbh {
    width: 75px
  }

  .knowledgewjsxkkwjlsbbxqscljwjmc {
    width: 90px
  }

  .knowledgewjsxkkwjlsbbxqscname {
    width: 75px
  }

  .knowledgewjsxkkwjlsbbxqscwjdx {
    width: 70px
  }

  .knowledgewjsxkkwjlsbbxqsctime {
    width: 90px
  }

  .knowledgewjsxkkwjlsbbxqcaozuo {
    width: 98px
  }
}

@media (max-width: 960px) {
  .knowledgewjsxkk {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
            flex-direction: column
  }
}

.index_home_jumbotron {
  width: 1140px;
  margin: 0 auto;
  position: relative;
  padding: 12px 0px 0
}

.index_home_thumbnail {
  height: 128px;
  width: 19%;
  float: left;
  margin-bottom: 30px;
  cursor: pointer;
  margin-right: 1.25%;
  border: 1px solid #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff;
  position: relative;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_thumbnail:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border: 1px solid #39f
}

.index_home_thumbnail:nth-child(5) {
  margin-right: 0
}

.index_home_thumbnail_left {
  position: absolute;
  top: 15px;
  background: #eee;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.index_home_thumbnail_left span {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  padding: 5px 19px;
  display: inline-block;
  font-size: 2.6em;
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(green), to(#333));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.index_home_thumbnail_right {
  top: 0;
  left: 0;
  padding-left: 80px;
  color: #999;
  line-height: 22px
}

.index_home_thumbnail_right a {
  color: #999;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_thumbnail_right a:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_thumbnail_right span {
  font-size: 18px;
  color: #333;
  line-height: 30px;
  position: relative;
  top: -5px
}

.index_home_thumbnail:nth-child(1) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffa2a2), to(#f55))
}

.index_home_thumbnail:nth-child(2) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fc9400), to(#ffcb23))
}

.index_home_thumbnail:nth-child(3) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#f99), to(#f6c))
}

.index_home_thumbnail:nth-child(4) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#53d1a4), to(#1b8861))
}

.index_home_thumbnail:nth-child(5) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#0ab8d2), to(#42d4e9))
}

.index_home_thumbnail:nth-child(6) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#6cf), to(#39f))
}

.index_home_thumbnail:nth-child(7) .index_home_thumbnail_left span {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#3ca3ff), to(#4d42ff))
}

.index_home_thumbnail_right_xinzeng {
  border: 1px solid #39f;
  color: #39f;
  display: -webkit-inline-box;
  padding: 0 10px;
  line-height: 26px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  margin-top: 10px;
  font-size: 12px
}

.index_home_thumbnail_right_xinzeng .checkboxsxtjtj {
  margin-right: 5px
}

.index_home_Characterlabel {
  background-color: #fff;
  width: 39.25%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.index_home_Characterlabel .Character_labelmain {
  position: absolute;
  background: #fff;
  width: 39.25%;
  min-height: 142px;
  margin: 0px;
  left: 0px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ddd
}

.index_home_Characterlabel .Character_labelmain img {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.index_home_Characterlabel .Character_labelmain .Character_labeltext {
  display: none
}

.index_home_tubiao {
  position: absolute;
  width: 59.5%;
  top: 382px;
  right: 0px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 300px;
  border: 1px solid #ddd
}

.index_home_thumbnail_right_xinzeng i {
  position: relative;
  top: 2px;
  margin-right: 5px
}

.index_home_tubiao>div {
  width: 100% !important
}

.index_home_tubiao>div canvas {
  width: 100% !important
}

.index_home_bottom {
  position: relative;
  margin-top: 172px
}

.index_home_bottom_left {
  min-height: 194px;
  width: 39.25%;
  background: #fff;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px #ddd solid
}

.index_home_bottom_left .index_home_gonggao_itemgroup li {
  font-size: 12px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  padding: 0 80px 0 10px;
  position: relative;
  line-height: 26px;
  color: #666;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_bottom_left .index_home_gonggao_itemgroup li:hover {
  text-decoration: underline;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_bottom_left .index_home_gonggao_itemgroup li:hover .index_home_gonggao_item_time {
  text-decoration: underline;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_gonggao_item_time {
  position: absolute;
  right: 10px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_bottom_right {
  width: 59.5%;
  position: absolute;
  right: 0;
  top: 0;
  height: 50px;
  background: #fff
}

.index_home_bottom_right img {
  max-width: 100%
}

.index_home_gonggao_titel {
  font-size: 16px;
  margin-bottom: 10px
}

.index_home_gonggao_fanye {
  margin-top: 5px
}

.index_home_gonggao_fanye>div {
  float: right;
  border: 1px solid #ddd;
  margin-left: 5px;
  padding: 3px 6px;
  font-size: 12px;
  color: #999;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_home_gonggao_fanye>div:hover {
  color: #666;
  border: 1px solid #999;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.index_newnav {
  overflow: hidden;
  margin-bottom: 20px;
  width: 100%
}

.index_newnav ul {
  width: 24%;
  margin-right: 1% !important;
  float: left;
  border: 0;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding-top: 180px;
  height: 130px;
  background-color: #fff;
  background-repeat: repeat-x
}

.index_newnav ul li {
  margin: 10px 20px
}

.index_newnav ul li span {
  border-left: 4px #39f solid;
  margin-right: 15px;
  font-size: 12px
}

.index_newnav ul li a {
  color: #999;
  text-decoration: none
}

.index_newnav ul li a:hover {
  color: #39f
}

.index_newnav .index_menu1 {
  background-image: url(/images/nav1.gif)
}

.index_newnav .index_menu2 {
  background-image: url(/images/nav2.gif)
}

.index_newnav .index_menu3 {
  background-image: url(/images/nav3.gif)
}

.index_newnav .index_menu4 {
  background-image: url(/images/nav4.gif);
  width: 25%;
  margin-right: 0 !important
}

.question_list {
  width: 1140px;
  margin: 0 auto
}

.question_list header {
  background-color: #fff;
  position: relative;
  padding: 15px;
  line-height: 24px
}

.question_list header .question_list_nav_head_left>li {
  float: left;
  margin-right: 20px;
  color: #999;
  cursor: pointer
}

.question_list header .question_list_nav_head_fenlei {
  color: #333
}

.question_list header .question_list_nav_head_left>li i {
  margin-right: 10px
}

.question_list header .question_list_nav_head_right {
  /* position: absolute;
  top: 15px;
  right: 0; */
  color: #333;
  line-height: 24px
}

.question_list header .question_list_nav_head_right span {
  color: #39f
}

.question_list section .question_list_section_header {
  color: #39f;
  padding: 10px 15px;
  border-bottom: 1px solid #ddd;
  line-height: 24px
}

.question_list section .question_list_section_header span {
  cursor: pointer
}

.question_list section .question_list_section_header {
  color: #39f
}

.question_list section .question_list_section_body {
  position: relative;
  
}

.question_list section .question_list_section_body_left {
  background-color: #fff;
  /* height: 390px; */
  margin-top: 15px;
  width: 33%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative
}

.question_list section .question_list_section_body_left_title {
  /* position: absolute; */
  /* top: 19px;
  left: 15px; */
}
.question_list section .question_list_section_body_left_title i{
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 0!important;
}

.question_list section .question_list_section_body_left_title span {
  background-color: #777;
  padding: 4px 20px;
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_list section .question_list_section_body_left_body {
  height: 340px;
  width: 100%
}

.question_list section .question_list_section_body_left_footer {
  /* position: absolute;
  bottom: 15px;
  left: 15px; */
  font-size: 16px;
  color: #666;
  font-style: italic
}

.question_list section .question_list_section_body_right {
  position: absolute;
  top: 0;
  right: 0;
  height: 365px;
  overflow: auto;
  background-color: #f4f4f4;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 66%;
  margin-left: 1%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_list section .question_list_section_body_right li {
  width: 49.5%;
  float: left;
  margin-top: 15px;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.question_list section .question_list_section_body_right li:nth-child(2n-1) {
  margin-right: 1%
}

.question_list section .question_list_section_body_right li:first-child,
.question_list section .question_list_section_body_right li:nth-child(2) {
  margin-top: 0
}

.question_list section .question_list_section_body_right li:hover {
  border: 1px solid #39f
}

.question_list section .question_list_section_body_right_fenleititle {
  font-size: 18px;
  color: #333
}

.question_list section .question_list_section_body_right_fenleixq {
  color: #666;
  margin-top: 10px
}

.question_list section .question_list_section_body_right_fenleixq span {
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_list section .question_list_section_body_right_fenleixq .tiku_excellent {
  background-color: #339966;
  padding: 0 3px;
  margin-right: 5px
}

.question_list section .question_list_section_body_right_fenleixq .tiku_good {
  background-color: #ffba00;
  padding: 0 3px;
  margin-right: 5px
}

.question_list section .question_list_section_body_right_fenleixq .tiku_fail {
  background-color: #ff6c6c;
  padding: 0 3px;
  margin-right: 5px
}

.question_list section .question_list_section_body_right_fenleicaozuo>div {
  float: left;
  margin-right: 10px;
  color: #999;
  margin-top: 10px;
  cursor: pointer
}

.question_list section .question_list_section_body_right .question_list_section_ydt:hover .question_list_section_body_right_fenleicaozuo>div {
  color: #39f !important
}

.question_list section .question_list_section_footer {
  margin-top: 20px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px 0;
  position: relative
}

.question_list section .question_list_section_footer_header {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  color: #999;
  margin: 0 15px;
  position: relative
}

.question_list section .question_list_section_footer_header_right {
  position: absolute;
  top: 0;
  right: 0
}

.question_list section .question_list_section_footer_header_right span {
  margin: 0 5px;
  color: #666
}

.question_list section .question_list_section_footer_header_right .timuall {
  color: #39f;
  cursor: pointer
}

.question_list section .question_list_section_footer_body {
  position: relative
}

.question_list section .question_list_section_footer_bodybftm {
  padding: 15px 15px 0
}

.question_list section .question_list_section_footer_bodybftm li {
  float: left;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom: 10px;
  color: #333;
  cursor: pointer;
  width: 90.9px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_list section .question_list_section_footer_bodybftm li:hover {
  border: 1px solid #39f;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_list section .question_list_section_footer_btngroup {
  margin: 20px auto;
  text-align: center
}

.question_list section .question_list_section_footer_btngroup .btn {
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  padding: 8px 22px;
  margin-right: 10px
}

.question_list section .question_list_section_footer_bodytmall {
  padding: 15px 0px 0;
  position: absolute;
  top: 0;
  background-color: #fff;
  height: 100%;
  overflow: auto
}

.question_list section .question_list_section_footer_bodytmallhead {
  font-size: 20px;
  color: #333;
  margin-bottom: 20px
}

.question_list section .question_list_section_footer_bodytmalltop {
  overflow: auto;
  padding: 0 15px 0px
}

.question_list section .question_list_section_footer_bodytmallbody li {
  float: left;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #333;
  margin-bottom: 10px;
  cursor: pointer;
  width: 100.4px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 10px;
  text-align: center;
  padding: 5px 0;
  border: 1px solid #ddd;
  background-color: #f8f8f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_list section .question_list_section_footer_bodytmallbody li:hover,
.question_list section .question_list_section_footer_bodytmallbody li.active {
  background-color: #39f;
  border: 1px solid #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_list section .question_list_section_footer_bodytmallfooter {
  position: absolute;
  width: 100%;
  height: 50px;
  line-height: 30px;
  background: #f4f4f4;
  bottom: 0;
  left: 0;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.question_list section .question_list_section_footer_bodytmallfooter_right {
  position: absolute;
  top: 10px;
  right: 15px
}

.question_list section .question_list_section_footer_bodytmallfooter_right input {
  width: 60px;
  text-align: center;
  line-height: 24px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  border: 1px solid #ddd;
  margin: 0 10px
}

.question_list section .question_list_section_footer_bodytmallfooter_right .btn {
  border: 1px solid #ddd;
  background-color: #fff;
  line-height: 24px;
  height: 24px;
  padding: 2px 5px
}

.Intelligent_pumping {
  left: 50%;
  margin-left: -430px;
  position: fixed;
  top: 0;
  margin-top: 100px;
  width: 860px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.Intelligent_pumpingbody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.Intelligent_pumpingtitle {
  position: relative;
  padding: 15px;
  font-size: 18px;
  color: #333
}

.Intelligent_pumpingtitle .close {
  top: 12px;
  right: 8px
}

.Intelligent_pumpingmain {
  background-color: #fff;
  padding: 15px
}

.Intelligent_pumpingfooter {
  background-color: #f4f4f4;
  position: relative;
  width: 100%;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.Intelligent_pumping .btn {
  border: 1px solid #ddd;
  margin-left: 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff
}

.Intelligent_pumping .btn:hover,
.Intelligent_pumpingmain .btn.active {
  background-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #fff
}

.Intelligent_pumpingmain li {
  margin-bottom: 10px
}

.Intelligent_pumpingmain li:last-child {
  margin-bottom: 0
}

.Intelligent_pumpingfooterright>div {
  float: left
}

.Intelligent_pumpingfooterright {
  position: absolute;
  clear: both;
  display: inline-block;
  top: 8px;
  right: 15px
}

.Intelligent_pumpingfooterright input {
  width: 60px;
  height: 32px;
  border: 1px solid #ddd;
  padding: 5px 10px;
  text-align: center
}

.Intelligent_pumpingfooterright>div:last-child {
  padding-left: 15px;
  border-left: 1px solid #Ddd;
  margin-left: 15px
}

.Intelligent_pumpingfooterright .btn {
  color: #666
}

.question_info {
  width: 1140px;
  margin: 0 auto
}

.question_info header {
  background-color: #fff;
  position: relative;
  height: 24px;
  padding: 15px;
  line-height: 24px
}

.question_info header .question_info_nav_head_left>li {
  float: left;
  margin-right: 20px;
  color: #999;
  cursor: pointer
}

.question_info header .question_info_nav_head_fenlei {
  color: #333
}

.question_info header .question_info_nav_head_left>li i {
  margin-right: 10px
}

.question_info header .question_info_nav_head_right {
  position: absolute;
  top: 15px;
  right: 0;
  color: #333;
  line-height: 24px;
  font-size: 12px
}

.question_info header .question_info_nav_head_right span {
  color: #39f
}

.question_info section {
  position: relative
}

.question_info section .question_info_section_right {
  position: absolute;
  right: 0;
  width: 340px;
  top: 20px
}

.question_info section .question_info_section_right_layout1 {
  background-color: #fff;
  position: relative;
  padding: 15px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_info section .question_info_section_right_layout1 i {
  color: #666
}

.question_info section .question_info_section_right_layout1_time {
  position: absolute;
  top: 15px;
  right: 15px
}

.question_info section .question_info_section_right_body {
  position: fixed;
  width: 340px
}

.question_info section .question_info_section_right_layout1 span {
  font-size: 18px
}

.question_info section .question_info_section_right_layout2 {
  margin-top: 20px;
  background-color: #fff;
  display: inline-block;
  width: 100%;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_info section .question_info_section_right_layout2>div {
  border-right: 1px solid #eee;
  line-height: 22px;
  width: 33%;
  color: #666;
  padding: 15px 0;
  text-align: center;
  float: left;
  background-color: #fff;
  cursor: pointer
}

.question_info section .question_info_section_right_layout3_title {
  padding: 15px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd
}

.question_info section .question_info_section_right_layout3 {
  background: #fff;
  margin-top: 20px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.question_info section .question_info_section_right_layout3_body_title {
  padding: 15px 15px 0
}

.question_info section .question_info_section_right_layout3_body ul {
  padding: 15px;
  max-height: 300px;
  overflow: auto
}

.question_info section .question_info_section_right_layout3_body ul li {
  color: #666;
  cursor: pointer;
  background-color: #ecebeb;
  border: 1px solid #ecebeb;
  float: left;
  margin-bottom: 5px;
  margin-right: 5px;
  width: 31px;
  text-align: center;
  padding: 5px 0;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px
}

.question_info section .question_info_section_right_layout3_body ul li:hover {
  border: 1px solid #39f
}

.question_info section .question_info_section_right_layout3_footer {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #f8f8f8;
  padding: 15px;
  width: 100%;
  clear: both;
  display: inline-block
}

.question_info section .question_info_section_right_layout3_footer>div {
  float: right;
  margin-left: 10px
}

.question_info section .question_info_section_right_layout3_footer_ti {
  position: relative;
  top: 1px;
  float: right;
  width: 14px;
  height: 14px;
  background-color: #ecebeb;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ecebeb
}

.question_info section .question_info_section_right_layout3_zhengque {
  background-color: #339966 !important;
  color: #fff !important;
  border: 1px solid #339966 !important
}

.question_info section .question_info_section_right_layout3_cuowu {
  background-color: #ff6666 !important;
  color: #fff !important;
  border: 1px solid #ff6666 !important
}

.question_info section .question_info_section_right_layout3_dangqian {
  border: 1px solid #39f !important
}

.question_info section .checkedInput {
  background-color: #eaf5ff !important
}

.question_info section .exam_result li:hover {
  background-color: #eaf5ff !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer
}

.question_info section .question_info_section_left {
  width: 780px;
  position: absolute
}

.question_info section .question_info_section_left_exam {
  width: 100%;
  background: #fff;
  margin-top: 20px;
  position: relative;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_info section .exam_Title {
  padding-bottom: 15px;
  font-size: 16px !important
}

.question_info section .exam_Title span {
  color: #999;
  margin-right: 10px
}

.question_info section .exam_result li {
  padding: 12px 15px;
  cursor: pointer
}

.question_info section .examContext div,
.question_info section .examContext li,
.question_info section .examContext label {
  font-size: 11pt;
  color: #555555;
  letter-spacing: 1px
}

.question_info section .activeQuetion .exam_result li {
  display: block
}

.question_info section .activeQuetion .exam_result label {
  display: block;
  cursor: pointer
}

.question_info section .activeQuetion .exam_result input {
  float: left;
  cursor: pointer
}

.question_info section .activeQuetion .exam_result textarea {
  width: 100%;
  height: 100px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #CCC;
  resize: none;
  margin-left: -15px;
  padding: 10px;
  background: #f7f7f7
}

.question_info section .activeQuetion .exam_result textarea[placeholder] {
  color: #666
}

.question_info section .exam_result.ques_context_jianda li:hover {
  background-color: transparent !important
}

.question_info section .activeQuetion .exam_result input[type="checkbox"],
.question_info section .activeQuetion .exam_result input[type="radio"] {
  position: relative;
  top: 2px;
  margin-right: 7px
}

.question_info section .question_info_exam_btn {
  position: relative;
  margin-top: 30px;
  padding: 0 15px
}

.question_info section .btnContainer .btn {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #777;
  font-size: 16px;
  line-height: 15px;
  padding: 12px 30px;
  margin-right: 20px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_info section .btnContainer .btn:hover {
  background-color: #39f;
  border: 1px solid #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.question_info section .promptContext {
  position: absolute;
  right: 0px;
  top: 0
}

.question_info section .promptContext>div {
  float: left;
  color: #39f;
  cursor: pointer;
  margin-right: 20px;
  margin-top: 5px
}

.question_info section .ei_Container {
  padding: 0 15px
}

.question_info section .question_info_exam_op {
  padding: 15px;
  border-top: 1px solid #ddd;
  margin-top: 20px
}

.question_info section .question_info_exam_op_Result_body {
  position: relative;
  clear: both;
  display: inline-block;
  padding-bottom: 15px;
  color: #666
}

.question_info section .question_info_exam_op_Result_body>div {
  float: left;
  margin-right: 30px
}

.question_info section .question_info_exam_op_difficulty {
  padding-bottom: 15px;
  color: #666
}

.question_info section .question_info_exam_op_Discription {
  color: #666
}

.question_info section .question_info_exam_op_Result_body .question_info_exam_op_Result_dui .iconfontdui {
  color: #ff6666;
  margin-left: 10px
}

.question_info section .question_info_exam_op_Result_body .question_info_exam_op_Result_dui .iconfontcuo {
  display: none
}

.question_info section .question_info_exam_op_Result_body .question_info_exam_op_Result_cuo .iconfontcuo {
  color: #339966;
  margin-left: 10px
}

.question_info section .question_info_exam_op_Result_body .question_info_exam_op_Result_cuo .iconfontdui {
  display: none
}

.question_info section .question_info_exam_op_Result i {
  color: #339966;
  margin-right: 5px
}

.question_info section .question_info_section_left_pinglun {
  position: relative;
  padding-bottom: 100px
}

.question_info section .question_info_section_left_pinglun_main {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  margin-top: 20px
}

.question_info section .question_info_section_left_pinglun_main_title {
  padding: 15px;
  background-color: #f8f8f8;
  border-bottom: 1px solid #ddd
}

.question_info section .question_info_section_left_pinglun_footer {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  width: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 20px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.question_info section .question_info_section_left_pinglun_footer .personal-avatar-logo {
  position: absolute;
  left: 15px
}

.question_info section .question_info_section_left_pinglun_main_body {
  padding: 15px
}

.question_info section .question_info_section_left_pinglun_main_body li {
  position: relative;
  margin-bottom: 15px
}

.question_info section .question_info_section_left_pinglun_main_body li:last-child {
  margin-bottom: 0
}

.question_info section .personal-avatar-logo {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 40px
}

.question_info section .question_info_section_left_pinglun_main_right {
  padding-left: 55px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%
}

.question_info section .question_info_section_left_pinglun_main_right_txt {
  color: #666;
  min-height: 24px;
  margin-bottom: 5px
}

.question_info section .question_info_section_left_pinglun_main_right_name-time .question_info_section_left_pinglun_main_right_name {
  color: #39f;
  font-size: 12px;
  margin-right: 30px
}

.question_info section .question_info_section_left_pinglun_main_right_name-time .question_info_section_left_pinglun_main_right_time {
  color: #999;
  font-size: 12px
}

.question_info section .question_info_section_left_pinglun_footer_right {
  padding-left: 50px
}

.question_info section .question_info_section_left_pinglun_footer_right_txt {
  margin-right: 90px
}

.question_info section .question_info_section_left_pinglun_footer_right_txt textarea {
  width: 100%;
  resize: none;
  border: 1px solid #ddd;
  padding: 5px 12px;
  line-height: 23px;
  display: inline-block;
  height: 35px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.question_info section .question_info_section_left_pinglun_footer_btn {
  position: absolute;
  right: 15px;
  padding: 6px 22px;
  top: 15px;
  border: 1px solid #39f;
  background-color: #39f;
  color: #fff
}

.question_info section .ques_Context_bxingti .ques_Context2 {
  clear: both
}

.question_info section .ques_Context_bxingti .ques_Context2 .exam_result {
  clear: both;
  display: inline-block
}

.question_info section .ques_Context_bxingti .ques_Context2 .exam_result li {
  float: left;
  width: auto;
  padding-left: 40px;
  position: relative
}

.question_info section .exam_result_bxingti {
  padding-left: 20px;
  line-height: 35px;
  margin-bottom: 10px
}

.question_info section .ques_Context_bxingti.activeQuetion .exam_result .ques_Context2 textarea {
  height: 52px
}

.question_info section .ques_Context_bxingti.activeQuetion .exam_result .ques_Context2 input {
  position: absolute !important;
  left: 15px;
  top: 12px !important
}

.question_info section .ques_Context_paixu.activeQuetion .exam_result li {
  position: relative
}

.question_info section .ques_Context_paixu.activeQuetion .exam_result li i {
  position: absolute;
  top: 10px;
  left: 10px
}

.question_info section .ques_Context_paixu.activeQuetion .exam_result li label {
  padding-left: 20px
}

.question_info section .ques_Context_paixu.activeQuetion .exam_result li textarea {
  height: 42px;
  padding: 10px 15px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #ddd;
  background-color: #f4f4f4;
  line-height: 20px
}

.question_info section .ques_Context_paixu.activeQuetion .exam_result li:last-child:hover {
  background-color: transparent !important
}

.question_info section .exam_Title .exam_Title_video {
  width: 340px;
  height: 273px
}

.question_info section .exam_Title .exam_Title_mp3 {
  width: 100%
}

.question_info section .ques_Context_img .exam_result {
  display: inline-block;
  clear: both;
  width: 100%
}

.question_info section .ques_Context_img .exam_result li {
  width: 25%;
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 30px
}

.question_info section .ques_Context_img .exam_result li img {
  max-width: 100%
}

.question_info section .ques_Context_img.activeQuetion .exam_result li label {
  padding-left: 0
}

.question_info section .ques_Context_img.activeQuetion .exam_result li input {
  position: absolute;
  top: 50%;
  left: 0
}

.knowledgebase_select_body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: auto
}

.knowledgebase_select_bj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.knowledgebase_select {
  position: relative;
  top: 50%;
  margin-top: -205px !important;
  font-size: 12px;
  position: relative;
  background-color: #fff;
  width: 480px;
  height: 410px;
  margin: 10 auto;
  z-index: 9;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgebase_select .knowledgebase_select_head {
  line-height: 40px;
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  width: 100%
}

.knowledgebase_select .close {
  top: 7px;
  color: #666
}

.knowledgebase_select .knowledgebase_select_sousuo {
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px
}

.knowledgebase_select .knowledgebase_select_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.knowledgebase_select .knowledgebase_select_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.knowledgebase_select .knowledgebase_select_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.knowledgebase_select .knowledgebase_select_titlehistory {
  line-height: 35px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #ddd;
  padding: 0 10px;
  height: 37px;
  border-bottom: 1px solid #ddd;
  position: relative
}

.knowledgebase_select .knowledgebase_select_mcpx {
  color: #666;
  width: 90px;
  position: absolute;
  top: 0;
  right: 110px;
  font-size: 12px;
  border-left: 1px solid #ddd;
  text-align: center
}

.knowledgebase_select .knowledgebase_select_mcpx:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select .knowledgebase_select_mcpx i {
  color: #666;
  margin-right: 3px
}

.knowledgebase_select .knowledgebase_select_newwjj i {
  color: #ffba00;
  margin-right: 3px
}

.knowledgebase_select .knowledgebase_select_newwjj {
  position: absolute;
  top: 0;
  right: 0;
  width: 110px;
  border-left: 1px solid #ddd;
  color: #666;
  text-align: center;
  font-size: 12px
}

.knowledgebase_select .knowledgebase_select_newwjj:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select .knowledgebase_select_titlehistory_back {
  width: 255px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px
}

.knowledgebase_select .knowledgebase_select_titlehistory_back a {
  color: #39f;
  text-decoration: none;
  margin: 0 5px;
  font-size: 12px
}

.knowledgebase_select .knowledgebase_select_titlehistory_back span {
  color: #39f
}

.knowledgebase_select .knowledgebase_select_titlehistory_back a:first-child {
  margin-left: 0
}

.knowledgebase_select .knowledgebase_select_titlehistory_back a:last-child {
  color: #333
}

.knowledgebase_select .knowledgebase_select_main {
  height: 278px
}

.knowledgebase_select .knowledgebase_select_mainul {
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebase_select .knowledgebase_select_thumbnailtext {
  height: 32px;
  font-size: 12px;
  margin-top: 5px;
  color: #666
}

.knowledgebase_select .knowledgebase_select_thumbnail {
  width: 75px;
  float: left;
  text-align: center;
  margin-top: 10px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  cursor: default;
  padding: 5px
}

.knowledgebase_select .knowledgebase_select_thumbnail:hover {
  border: 1px solid #39f;
  background-color: #f7fafd
}

.knowledgebase_select .knowledgebase_select_mcpx_dropdown {
  width: auto;
  right: 73px;
  -webkit-box-shadow: 1px 1px 7px 2px #eee;
     -moz-box-shadow: 1px 1px 7px 2px #eee;
          box-shadow: 1px 1px 7px 2px #eee;
  top: 35px;
  border: 0
}

.knowledgebase_select_move_body {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: auto
}

.knowledgebase_select_move_bj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.knowledgebase_select_move_thumbnailtext.biaoqianfirst {
  max-width: 77px !important;
  width: auto !important
}

.knowledgebase_select_move_thumbnailtext.biaoqiansecond {
  max-width: 72px !important;
  width: auto !important
}

.knowledgebase_select_move_thumbnailtext.biaoqianthird {
  max-width: 67px !important;
  width: auto !important
}

.knowledgebase_select_move_thumbnail img {
  max-width: 100%
}

.knowledgebase_select_move_thumbnail_zanwuwenjian {
  width: 100% !important;
  background: transparent !important
}

.knowledgebase_select_move {
  position: relative;
  top: 50%;
  margin-top: -230px !important;
  font-size: 12px;
  position: relative;
  background-color: #fff;
  width: 840px;
  height: 460px;
  margin: 10px auto;
  z-index: 9;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain .knowledgebiaoqianyuan {
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
  max-width: 31px;
  height: 30px;
  margin-right: 0
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain .knowledgebiaoqianyuan .icon {
  left: 0px;
  top: 0px;
  width: 1.6em;
  height: 1.6em
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain .knowledgebiaoqianyuan .icon:first-child {
  z-index: 9;
  position: relative
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain .knowledgebiaoqianyuan .icon:nth-child(2) {
  top: 0;
  left: 0px;
  z-index: 8;
  position: relative;
  margin-left: -14px;
  z-index: 8
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain .knowledgebiaoqianyuan .icon:nth-child(3) {
  top: 0;
  left: 0px;
  z-index: 7;
  position: relative;
  left: 0;
  margin-left: -14px
}

.knowledgebase_select_move .knowledgeright-header-right_paixu.dropdown-menu {
  top: 55px
}

.knowledgebase_select_move .knowledgebase_select_move_head {
  line-height: 40px;
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebase_select_move .close {
  top: 7px;
  color: #666
}

.knowledgebase_select_move .knowledgebase_select_move_sousuo {
  position: relative;
  font-size: 15px;
  z-index: 15;
  padding: 10px
}

.knowledgebase_select_move .knowledgebase_select_move_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 480px
}

.knowledgebase_select_move .knowledgebase_select_move_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.knowledgebase_select_move .knowledgebase_select_move_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory {
  line-height: 35px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #ddd;
  padding: 0 10px;
  height: 37px;
  border-bottom: 1px solid #ddd;
  position: relative
}

.knowledgebase_select_move .knowledgebase_select_move_mcpx {
  line-height: 53px;
  color: #666;
  cursor: pointer;
  width: 120px;
  position: absolute;
  top: 0;
  right: 120px;
  font-size: 12px;
  border-left: 1px solid #ddd;
  text-align: center
}

.knowledgebase_select_move .knowledgebase_select_move_mcpx:hover {
  color: #39f
}

.knowledgebase_select_move .knowledgebase_select_move_mcpx i {
  color: #666;
  margin-right: 3px
}

.knowledgebase_select_move .knowledgebase_select_move_newwjj i {
  color: #ffba00;
  margin-right: 3px
}

.knowledgebase_select_move .knowledgebase_select_move_newwjj {
  line-height: 53px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  border-left: 1px solid #ddd;
  color: #666;
  text-align: center;
  font-size: 12px
}

.knowledgebase_select_move .knowledgebase_select_move_newwjj:hover {
  color: #39f;
  font-size: 12px
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back {
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back a {
  color: #39f;
  text-decoration: none;
  margin: 0 5px;
  font-size: 12px
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back span {
  color: #39f;
  cursor: pointer
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back>span:last-child>span:last-child {
  color: #999;
  cursor: default
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back a:first-child {
  margin-left: 0
}

.knowledgebase_select_move .knowledgebase_select_move_titlehistory_back a:last-child {
  color: #333
}

.knowledgebase_select_move .knowledgebase_select_move_footer {
  height: 50px;
  text-align: right;
  padding: 8px 15px;
  z-index: 15;
  margin: 0 auto;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #ccc
}

.knowledgebase_select_move .knowledgebase_select_move_footerform {
  position: relative;
  margin: 0;
  text-align: right
}

.knowledgebase_select_move .knowledgebase_select_move_btn_loading {
  position: absolute;
  right: 275px;
  top: 10px
}

.knowledgebase_select_move .knowledgebase_select_move_footerform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.knowledgebase_select_move .knowledgebase_select_move_footerform button.btn[disabled],
.knowledgebase_select_move .knowledgebase_select_move_footerform button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.knowledgebase_select_move .knowledgebase_select_move_footerform .btn.knowledgebase_select_move_btn {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_footerform .btn.knowledgebase_select_move_btn:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_footerform .btn.knowledgebase_select_move_quxiao_btn {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_footerform .btn.knowledgebase_select_move_quxiao_btn:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_btn_fzdzml {
  background: #fff;
  border-color: #39f;
  color: #39f;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_btn_fzdzml:hover {
  background-color: #39f;
  color: #fff;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledgebase_select_move .knowledgebase_select_move_main {
  height: 277px
}

.knowledgebase_select_move .knowledgebase_select_move_mainul {
  display: inline-block;
  padding: 0 10px;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail {
  margin-right: 7px;
  position: relative;
  width: 109px;
  float: left;
  text-align: center;
  margin-top: 10px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
  padding: 5px
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail:hover {
  border: 1px solid transparent;
  background-color: #eee
}

.knowledgebase_select_move .knowledgebase_select_move_mcpx_dropdown {
  width: 130px;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  top: 54px;
  z-index: 999;
  text-align: left;
  left: 0
}

.knowledgebase_select_move .knowledgebase_select_checkbox {
  width: 5%;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  text-align: center
}

.knowledgebase_select_move .liebiaocheck-box {
  display: none;
  z-index: 1;
  position: absolute;
  top: 4px;
  left: 5px;
  border: 0;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  height: 20px
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail:hover .liebiaocheck-box {
  display: block !important;
  background: #99cfff;
  color: #fff
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail:hover .liebiaocheck-box .iconfont {
  line-height: 20px
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail.selected .liebiaocheck-box {
  -webkit-transition: 0s linear all;
  -o-transition: 0s linear all;
  -moz-transition: 0s linear all;
  transition: 0s linear all;
  display: block;
  background: #39f !important;
  display: block
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnail.selected {
  border: 1px solid #39f;
  background-color: #eee
}

.knowledgebase_select_move .liebiaocheck-box .iconfont {
  margin-right: 0;
  line-height: 20px;
  font-size: 12px;
  color: #fff;
  display: block
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .dropdown-menu {
  top: 54px;
  z-index: 99;
  left: 0px;
  width: 125px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .dropdown-menu li {
  line-height: 35px;
  position: relative;
  height: 35px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .knowledgebiaoqianyuan {
  position: relative;
  left: 0;
  top: 0px;
  width: 27px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .icon {
  height: 1.8em;
  width: 1.8em;
  position: relative;
  top: 5px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .biaoqianname {
  position: absolute;
  padding-left: 28px;
  width: 110px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-align: left
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .knowledgebiaoqianyuan .icon {
  height: 1.6em;
  width: 1.6em;
  position: relative;
  top: 4px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq {
  line-height: 53px;
  color: #666;
  cursor: pointer;
  width: 100px;
  position: absolute;
  top: 0;
  right: 240px;
  font-size: 12px;
  border-left: 1px solid #ddd;
  text-align: center
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .knowledgewjsxkkbiaoqianadd {
  margin-top: -52px;
  width: 100px;
  color: transparent
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian .knowledgebiaoqianyuan {
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
  max-width: 31px;
  height: 30px;
  margin-right: 0
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian .knowledgebiaoqianyuan .icon {
  left: 0px;
  top: 0px;
  width: 1.6em;
  height: 1.6em
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian .knowledgebiaoqianyuan .icon:first-child {
  z-index: 9;
  position: absolute
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian .knowledgebiaoqianyuan .icon:nth-child(2) {
  top: 0;
  left: 6px;
  z-index: 8;
  position: absolute
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian .knowledgebiaoqianyuan .icon:nth-child(3) {
  top: 0;
  left: 12px;
  z-index: 7;
  position: absolute
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaobiaoqianmian {
  position: relative;
  left: 0px;
  top: 0px;
  float: left;
  max-width: 31px;
  height: 30px;
  margin-right: 0
}

.knowledgebase_select_move .knowledgebase_select_move_thumbnailtext {
  max-height: 35px;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  word-break: break-all
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamemain {
  float: left;
  width: 100%
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaoname {
  width: 100%;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex
}

.knowledgebase_select_move .knowledgebase_select_move_liebiaonamebody {
  max-width: 100%;
  text-align: center;
  white-space: normal;
  overflow: hidden;
  margin: 5px auto 0
}

.knowledgebase_select_move .knowledgebase_select_move_mcpx .icon {
  color: #666;
  margin-right: 3px;
  width: 1.8em;
  height: 1.8em;
  position: relative;
  top: 3px
}

.knowledgebase_select_move .knowledgebase_select_move_newwjj .icon {
  color: #ffba00;
  margin-right: 3px;
  width: 1.8em;
  height: 1.8em;
  position: relative;
  top: 5px
}

.knowledgebase_select_move .knowledgebase_select_move_qbbq .knowledgewjsxkkbiaoqianbody>div {
  margin: 0 auto
}

.knowledgexjwjylbodymain {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000
}

.knowledgexjwjylbodymainbj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.knowledgexjwjyl {
  left: 50%;
  margin-left: -460px;
  position: relative;
  top: 0;
  padding: 50px 0;
  width: 920px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%
}

.knowledgexjwjylbody {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  max-height: 100%
}

.knowledgexjwjylmain {
  overflow-y: auto;
  overflow-x: hidden
}

.knowledgexjwjylbodytitle {
  position: relative;
  padding: 10px 15px;
  font-size: 18px;
  color: #333;
  border-bottom: 1px solid #ddd
}

.knowledgexjwjylbodytitle .knowledgexjwjylbodytitleright {
  position: absolute;
  top: 10px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.knowledgexjwjylbodytitle .knowledgexjwjylbodytitleright>div {
  float: left;
  padding: 0 8px;
  color: #999
}

.knowledgexjwjylbodytitle .knowledgexjwjylbodytitleright i {
  width: 1.1em;
  height: 1.1em;
  position: relative;
  top: 2px
}

.knowledgexjwjylbodytitle .close {
  top: 8px;
  right: 8px
}

.knowledgexjwjylbodytitle_name {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: hidden;
     text-overflow: hidden;
  width: 640px
}

.knowledgexjwjylmain iframe {
  min-height: 360px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0
}

.knowledgexjwjylmain video {
  min-height: 360px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0
}

.knowledgexjwjylmain .knowledgewenjianyulan {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 360px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 0
}

.knowledgexjwjylmain .knowledgewenjianyulan.knowledgewenjianyulanvideo {
  background: #000;
  background-image: url(/images/train/videomp3_bj.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%
}

.knowledgexjwjylmain .knowledgewenjianyulan.knowledgewenjianyulanzip {
  background-color: #eee
}

.knowledgewenjianzip {
  -webkit-box-shadow: 1px 1px 10px 1px #ccc;
     -moz-box-shadow: 1px 1px 10px 1px #ccc;
          box-shadow: 1px 1px 10px 1px #ccc;
  width: 270px;
  margin: 0 auto;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px
}

.knowledgewenjian_top {
  padding: 45px 0 25px 0;
  text-align: center;
  background-color: #fff
}

.knowledgewenjian_topimg {
  margin: 0 auto
}

.knowledgewenjian_topliexing {
  color: #39f;
  margin-top: 8px
}

.knowledgewenjian_bottom {
  cursor: pointer;
  background-color: #39f;
  color: #fff;
  line-height: 45px;
  text-align: center
}

.knowledgexjwjylmain .knowledgewenjianyulan img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto
}

.knowledgewenjianyulanimg {
  overflow: auto;
  background-color: #d9d9d9
}

.communicationtop {
  width: 1170px;
  height: 30px;
  margin: 10px auto;
  color: #666;
  line-height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationtop .communicationtopl {
  height: 32px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationtop .communicationzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationtop .communicationtopr {
  font-size: 12px;
  height: 32px;
  position: relative;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationtopr .caret {
  margin-left: 15px
}

.communicationtopr .communicationcztimefw {
  border: 1px solid #ddd;
  margin: 0 15px;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer
}

.communicationtopr .communicationczpeople {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer
}

.communicationtopr .communicationczfsxs {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer
}

.communicationtopr .communicationqrsx {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin: 0 0 0 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationtopr .communicationqrsx i {
  margin-right: 10px;
  color: #666
}

.communicationtopr .communicationqrsx:hover {
  border: 1px solid #39f;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationtopr .communicationqrsx:hover i {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationtopr .communicationczcxnr {
  width: 230px;
  padding: 0 10px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationtopr .communicationczcxnr:focus {
  outline-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationtopr .communicationzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationtopr .communicationczfsxsgroup ul {
  clear: both;
  margin-top: 0px;
  width: 98px;
  -webkit-box-shadow: 0px 1px 7px 3px #ccc;
     -moz-box-shadow: 0px 1px 7px 3px #ccc;
          box-shadow: 0px 1px 7px 3px #ccc;
  position: absolute;
  top: 32px;
  right: 388px;
  z-index: 99;
  color: #666666;
  background-color: #fff
}

.communicationtopr .communicationczfsxsgroup ul li {
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 30px;
  color: #666
}

.communicationtopr .communicationczfsxsgroup ul li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationtopr .communicationczfsxsgroup ul li.active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationbottom {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationbottom .communicationmainlb {
  width: 100%
}

.communicationbottom .communicationmainlbul {
  background-color: #fff;
  border: 1px solid #ddd;
  overflow: hidden;
  min-height: 560px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.communicationbottom .communicationmainlbul li:last-child {
  border-bottom: 0
}

.communicationbottom .communicationmainlbli {
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationbottom .communicationmainlbli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationbottom .communicationmainlbli:first-child>div {
  font-size: 14px;
  color: #999;
  cursor: auto
}

.communicationbottom .communicationmainlbli:first-child .communicationlbcheckbox {
  border-bottom: 1px solid #ccc
}

.communicationbottom .communicationmainlbli:first-child:hover {
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid #ccc
}

.communicationbottom .communicationmainlbli:first-child:hover .communicationlbcheckbox {
  border-bottom: 1px solid #ccc
}

.communicationbottom .communicationmainlbli {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #333
}

.communicationbottom .communicationmainlbli:first-child {
  cursor: inherit;
  border-bottom: 1px solid #ccc !important
}

.communicationbottom .communicationlbcheckbox {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 50px;
  height: 50px;
  margin-bottom: -1px;
  border-bottom: 1px solid #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationbottom .communicationlbcheckbox input {
  position: relative;
  top: 17px;
  left: 17px
}

.communicationbottom .communicationlbname {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 200px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationbottom .communicationlbczr {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  padding: 5px 0;
  width: 240px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationbottom .communicationlbczr_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 190px
}

.communicationbottom .communicationlbczr img {
  width: 36px;
  height: 36px;
  margin: 2px 10px 2px 0;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px
}

.communicationbottom .communicationlbczrr {
  width: 140px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  line-height: 20px;
  max-height: 40px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communicationbottom .communicationlbczr_yx {
  color: #999;
  font-size: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 190px
}

.communicationbottom .communicationlbczr_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.communicationbottom .communicationlbcount {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 140px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationbottom .communicationlbtxt {
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationbottom .communicationmainlbli:hover {
  border-bottom: 1px solid #e5f0f8
}

.communicationbottom .communicationmainlbli:hover .communicationlbcheckbox {
  border-bottom: 1px solid #e5f0f8
}

.communicationbottom .communicationlbtime {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 120px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communicationbottom .communicationlbtimerq {
  color: #999;
  font-size: 12px
}

.communicationbottom .communicationlbtxt .duanxin {
  color: #fd5555
}

.communicationbottom .communicationlbtxt .zhanneixin {
  color: #39f;
  margin-left: 10px
}

.communicationbottom .communicationlbtxt .youxiang {
  color: #6fc743;
  margin-left: 10px
}

.communicationrwxqtop {
  width: 1170px;
  height: 30px;
  margin: 10px auto;
  color: #666;
  line-height: 30px;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqtop .caret {
  margin-left: 15px;
  position: absolute;
  top: 13px;
  right: 10px
}

.communicationrwxqtop .communicationrwxqtopl {
  height: 32px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqtop .communicationrwxqzwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqtop .communicationrwxqtopr {
  height: 32px;
  position: relative;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqtopr .communicationrwxqczfsxs {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer;
  width: 101px;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.communicationrwxqtopr .communicationrwxqczfsxsgroup ul {
  clear: both;
  margin-top: 0px;
  width: 98px;
  -webkit-box-shadow: 0px 1px 7px 3px #ccc;
     -moz-box-shadow: 0px 1px 7px 3px #ccc;
          box-shadow: 0px 1px 7px 3px #ccc;
  position: absolute;
  top: 32px;
  right: 2px;
  z-index: 99;
  color: #666666;
  background-color: #fff
}

.communicationrwxqtopr .communicationrwxqczfsxsgroup ul li {
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 22px;
  color: #666
}

.communicationrwxqtopr .communicationrwxqczfsxsgroup ul li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationrwxqczfsxsgroup ul li.active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationrwxqczsjry {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer;
  margin-right: 15px
}

.communicationrwxqtopr .communicationrwxqczsjrygroup ul {
  clear: both;
  margin-top: 0px;
  width: 98px;
  -webkit-box-shadow: 0px 1px 7px 3px #ccc;
     -moz-box-shadow: 0px 1px 7px 3px #ccc;
          box-shadow: 0px 1px 7px 3px #ccc;
  position: absolute;
  top: 32px;
  right: 118px;
  z-index: 99;
  color: #666666;
  background-color: #fff
}

.communicationrwxqtopr .communicationrwxqczsjrygroup ul li {
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 22px;
  color: #666
}

.communicationrwxqtopr .communicationrwxqczsjrygroup ul li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationrwxqczsjrygroup ul li.active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationrwxqczfszt {
  width: 101px;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer;
  margin-right: 15px
}

.communicationrwxqtopr .communicationrwxqczfsztgroup ul {
  clear: both;
  margin-top: 0px;
  width: 98px;
  -webkit-box-shadow: 0px 1px 7px 3px #ccc;
     -moz-box-shadow: 0px 1px 7px 3px #ccc;
          box-shadow: 0px 1px 7px 3px #ccc;
  position: absolute;
  top: 32px;
  right: 234px;
  z-index: 99;
  color: #666666;
  background-color: #fff
}

.communicationrwxqtopr .communicationrwxqczfsztgroup ul li {
  padding: 5px 10px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  line-height: 22px;
  color: #666
}

.communicationrwxqtopr .communicationrwxqczfsztgroup ul li:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationrwxqczfsztgroup ul li.active {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background: #eee
}

.communicationrwxqtopr .communicationsjpeople {
  border: 1px solid #ddd;
  background-color: #fff;
  margin-right: 15px;
  padding: 0 10px;
  cursor: pointer;
  width: 101px;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.communicationrwxqbottom {
  width: 1170px;
  padding: 0 15px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communicationrwxqbottom .communicationrwxqlb {
  width: 100%
}

.communicationrwxqbottom .communicationrwxqlbul {
  background-color: #fff;
  min-height: 560px;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  border: 1px solid #ddd
}

.communicationrwxqbottom .communicationrwxqlbul li:last-child {
  border-bottom: 0
}

.communicationrwxqbottom .communicationrwxqlbli {
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqbottom .communicationrwxqlbli:first-child>div {
  font-size: 12px;
  color: #999;
  font-weight: bold;
  cursor: auto
}

.communicationrwxqbottom .communicationrwxqlbli:first-child .communicationrwxqlbcheckbox {
  border-bottom: 1px solid #ccc
}

.communicationrwxqbottom .communicationrwxqlbli:first-child:hover {
  background-color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-bottom: 1px solid #ccc
}

.communicationrwxqbottom .communicationrwxqlbli:first-child:hover .communicationrwxqlbcheckbox {
  border-bottom: 1px solid #ccc
}

.communicationrwxqbottom .communicationrwxqlbli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communicationrwxqbottom .communicationrwxqlbli {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #333
}

.communicationrwxqbottom .communicationrwxqlbcheckbox {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 50px;
  height: 50px;
  margin-bottom: -1px;
  border-bottom: 1px solid #fff;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 45px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationrwxqbottom .communicationrwxqlbcheckbox input {
  position: relative;
  top: 17px;
  left: 17px
}

.communicationrwxqbottom .communicationrwxqlbzt {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 110px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communicationrwxqbottom .communicationrwxqlbczr {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  padding: 5px 0;
  width: 240px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  line-height: 40px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communicationrwxqbottom .communicationrwxqlbczr_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 190px
}

.communicationrwxqbottom .communicationrwxqlbczr img {
  width: 36px;
  height: 36px;
  margin: 2px 10px 2px 0;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.communicationrwxqbottom .communicationrwxqlbczrr {
  width: 140px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  line-height: 20px;
  max-height: 40px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communicationrwxqbottom .communicationrwxqlbczr_yx {
  color: #999;
  font-size: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  width: 190px
}

.communicationrwxqbottom .communicationrwxqlbczr_name {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.communicationrwxqbottom .communicationrwxqlbli:hover {
  border-bottom: 1px solid #e5f0f8
}

.communicationrwxqbottom .communicationrwxqlbli:hover .communicationrwxqlbcheckbox {
  border-bottom: 1px solid #e5f0f8
}

.communicationrwxqbottom .communicationrwxqlbtime {
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  width: 120px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communicationrwxqbottom .communicationrwxqlbtimerq {
  color: #999;
  font-size: 12px
}

.communicationrwxqbottom .communicationrwxqlbtxt {
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  font-size: 12px
}

.communicationrwxqbottom .communicationrwxqlbzt.fsztshibai i {
  color: #fd5555
}

.communicationrwxqbottom .communicationrwxqlbzt.fsztyfs i {
  color: #ff9b20
}

.communicationrwxqbottom .communicationrwxqlbzt.fsztysd i {
  color: #6fc743
}

.communicationrwxqbottom .communicationrwxqlbfsxs {
  width: 115px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  color: #39f;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communication_Set_up {
  width: 1170px;
  padding: 15px 25px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 15px auto;
  background: #fff;
  border: 1px solid #ddd
}

.communication_Set_up_txbdsztitle {
  margin-bottom: 20px;
  font-size: 18px;
  color: #666
}

.communication_Set_up_txbdszmain {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_txbdszmain .communication_Set_up_zwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdszl {
  padding: 15px 0 0 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdszbt {
  color: #39f
}

.communication_Set_up_txbdszmain .communication_Set_up_txbd {
  height: 1px;
  background-color: #ddd;
  margin-top: 5px;
  width: 390px
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdszr {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdsznr {
  padding-left: 20px;
  margin-top: 15px;
  color: #666;
  line-height: 30px
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdsz_zhxx {
  color: #333
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdsz_zhxx a {
  color: #39f;
  margin-left: 10px;
  text-decoration: none
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdszr>div {
  padding: 20px 20px 10px 20px;
  border: 1px solid #ddd;
  margin-left: -1px;
  text-align: center;
  color: #666
}

.communication_Set_up_txbdszmain .communication_Set_up_txbdszr i {
  font-size: 26px
}

.communication_Set_up_txbdszmain .communication_set_up_yx i {
  color: #339966
}

.communication_Set_up_txbdszmain .communication_set_up_qyyx i {
  color: #ffbb66
}

.communication_Set_up_txbdszmain .communication_set_up_dx i {
  color: #ff6666
}

.communication_Set_up_txbdszmain .communication_set_up_znx i {
  color: #39f
}

.communication_Set_up_txbdszmain .communication_Set_up_fsfs>div {
  margin-bottom: 5px;
  font-size: 16px
}

.communication_Set_up_txbdszmain .communication_Set_up_fsfskz>div {
  margin-bottom: 5px
}

.communication_Set_up_txbdszmain .communication_Set_up_fsfskz {
  padding: 25px 20px 10px 20px !important;
  cursor: pointer
}

.communication_Set_up_txyxhszmain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_txyxhszmain .communication_Set_up_txyxhszl {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_txyxhszmain .communication_Set_up_zwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communication_Set_up_txyxhszmain .communication_Set_up_txyxhszr {
  width: 30%;
  border: 1px solid #ddd;
  padding: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_txyxhszmain .communication_Set_up_txyxhszrnr>img {
  max-width: 100%
}

.communication_Set_up_txyxhszmain .communication_Set_up_txyxhszrtitle {
  color: #666;
  font-size: 16px
}

.communication_Set_up_txyxhszfooter {
  color: #999;
  margin-top: 40px;
  margin-bottom: 20px;
  width: 70%
}

.communication_Set_up_txyxhsztitle {
  margin-top: 50px;
  font-size: 16px;
  color: #666;
  margin-bottom: 35px
}

.communication_Set_up_txyxhszbody {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_txyxhszlzwf .communication_Set_up_txyxhszlnr {
  background-color: #eee;
  border: 1px solid transition;
  font-size: 30px;
  color: #fff
}

.communication_Set_up_txyxhszbody>div {
  width: 160px;
  height: 195px;
  margin-right: 40px;
  background-color: #eee;
  padding: 7px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlnr {
  width: 145px;
  height: 140px;
  text-align: center;
  line-height: 140px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 8px;
  border: 1px solid #ddd
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszltitle {
  position: relative;
  height: 30px;
  line-height: 30px
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlsjj {
  color: #39f;
  cursor: pointer
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlpm {
  position: absolute;
  right: 0;
  top: 0;
  color: #666
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlpm i {
  color: #ff9b20;
  display: none
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlnr_icon i {
  font-size: 50px
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlnr_icon {
  font-size: 50px;
  line-height: 60px
}

.communication_Set_up_txyxhszbody .communication_Set_up_txyxhszlnr_text {
  line-height: 30px;
  margin-top: -18px;
  font-size: 16px
}

.communication_Set_up_txyxhszbody .communication_set_up_yx>div {
  color: #339966
}

.communication_Set_up_txyxhszbody .communication_set_up_qyyx>div {
  color: #ffbb66
}

.communication_Set_up_txyxhszbody .communication_set_up_dx>div {
  color: #ff6666
}

.communication_Set_up_txyxhszbody .communication_set_up_znx>div {
  color: #39f
}

.communication_Set_up_txyxhszbody>div:nth-child(2) .communication_Set_up_txyxhszlpm i {
  display: inline-block
}

.communication_Set_up_kuozhan {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanbj {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  position: absolute
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanbody {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 230px 0 0 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanmain {
  padding: 15px 0 0;
  width: 530px;
  height: 342px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f6f6f6;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin: 0px auto
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_title {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 16px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_title .close {
  display: block !important;
  top: -20px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_main {
  padding: 0 15px;
  background-color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform {
  position: relative;
  margin: 0;
  text-align: right
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 10px 0
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul li {
  border-bottom: 1px solid #ddd;
  padding: 5px 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul li:last-child {
  border-bottom: 0px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul>li input {
  border: 0;
  padding: 0 0px 0px 0px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul_title {
  width: 90px;
  line-height: 35px;
  padding: 0 20px 0 0;
  text-align: right;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #999
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul_input {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communication_Set_up_kuozhan {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanbj {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  position: absolute
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanbody {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 230px 0 0 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhanmain {
  padding: 15px 0 0;
  width: 530px;
  height: 342px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f6f6f6;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin: 0px auto
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_title {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 16px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_title .close {
  display: block !important;
  top: -10px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_main {
  padding: 0 15px;
  background-color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform {
  position: relative;
  margin: 0;
  text-align: right
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_footerform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 10px 0
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul li {
  border-bottom: 1px solid #ddd;
  padding: 5px 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul li:last-child {
  border-bottom: 0px
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul>li input {
  border: 0;
  padding: 0 0px 0px 0px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul_title {
  width: 90px;
  line-height: 35px;
  padding: 0 20px 0 0;
  text-align: right;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #999
}

.communication_Set_up_kuozhan .communication_Set_up_kuozhan_ul_input {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.communication_Set_up_xiugaibdzh {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzhbj {
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  width: 100%;
  position: absolute
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzhbody {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 230px 0 0 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzhmain {
  padding: 15px 0 0;
  width: 530px;
  height: 204px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #f6f6f6;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin: 0px auto
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_title {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 16px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_title .close {
  display: block !important;
  top: -10px
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_main {
  padding: 0 15px;
  background-color: #fff;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform {
  position: relative;
  margin: 0;
  text-align: right
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_footerform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul {
  border: 1px solid #ddd;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  margin: 10px 0
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul li {
  border-bottom: 1px solid #ddd;
  padding: 5px 15px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul li:last-child {
  border-bottom: 0px
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul>li input {
  border: 0;
  padding: 0 0px 0px 0px;
  -webkit-box-shadow: 0 0 0 0;
     -moz-box-shadow: 0 0 0 0;
          box-shadow: 0 0 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul_title {
  width: 90px;
  line-height: 35px;
  padding: 0 20px 0 0;
  text-align: right;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  color: #999
}

.communication_Set_up_xiugaibdzh .communication_Set_up_xiugaibdzh_ul_input {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.train_liebioao_header {
  position: relative;
  width: 1140px;
  margin: 0 auto;
  color: #666;
  height: 30px;
  line-height: 30px;
  padding: 10px 0px
}

.train_liebioao_header .train_liebioao_header_right {
  position: absolute;
  right: 0;
  top: 10px
}

.train_liebioao_header .train_liebioao_header_right>div {
  color: #39f;
  float: left;
  cursor: pointer;
  margin-left: 10px
}

.train_liebioao_header .train_liebioao_header_right>div .icon {
  margin-right: 3px;
  width: 1.2em;
  height: 1.2em;
  position: relative;
  top: 1px
}

.train_liebioao_header .train_liebioao_header_left>div {
  position: relative;
  float: left;
  margin-right: 20px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer
}

.train_liebioao_header .train_liebioao_header_left>div input {
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer
}

.train_liebioao_header .train_liebioao_header_left_lrtimesx input {
  text-align: center;
  width: 80px;
  height: 27px
}

.train_liebioao_header .dropdown-menu {
  top: 30px;
  right: 0;
  left: -1px;
  width: auto;
  min-width: 100%
}

.train_liebioao_header .train_liebioao_header_left>div:first-child {
  border: 0;
  background: transparent;
  padding-left: 0
}

.train_liebioao_main {
  width: 1140px;
  margin: 0 auto;
  position: relative
}

.train_liebioao_main .train_liebioao_main_left {
  width: 209px;
  z-index: 5;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.train_liebioao_main .train_liebioao_main_left .personnel_selector {
  margin-right: 0
}

.train_liebioao_main .train_liebioao_main_left .menu {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px #ddd solid;
  background-color: #fff
}

.train_liebioao_main .train_liebioao_main_left .menu li {
  font-size: 16px;
  cursor: pointer;
  line-height: 33px;
  height: 33px;
  padding-left: 25px;
  border-bottom: 1px #ddd solid
}

.train_liebioao_main .train_liebioao_main_left .menu li:hover {
  background: #eee
}

.train_liebioao_main .train_liebioao_main_left .menu .active {
  color: #39f
}

.train_liebioao_main .train_liebioao_main_right {
  position: absolute;
  top: 0;
  right: 0;
  width: 920px
}

.train_liebioao_main .train_liebioao_main_right .main {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px #ddd solid;
  background-color: #fff;
  padding: 15px
}

.train_liebioao_main .train_liebioao_main_right .main h1 {
  font-size: 16px;
  font-weight: 100;
  margin: 5px;
  padding-left: 15px;
  border-left: 3px #39f solid
}

.train_liebioao_main .train_liebioao_main_right .main .main_block {
  min-height: 500px;
  line-height: 33px;
  border-top: 1px #ddd solid;
  margin-top: 15px;
  padding: 15px
}

.train_liebioao_main .train_liebioao_main_right_main {
  margin: 0 -10px;
  display: -webkit-box;
  overflow: hidden;
  min-height: 400px
}

.train_liebioao_main .train_liebioao_main_right_main li {
  width: 25%;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  margin-top: 20px
}

.train_liebioao_main .train_liebioao_main_right_header {
  background: #fff;
  padding: 10px 0;
  border: 1px #ddd solid;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.train_liebioao_main .train_liebioao_main_right_header_main {
  display: inline-block;
  line-height: 30px;
  position: relative;
  width: 100%
}

.train_liebioao_main .train_liebioao_main_right_header_main>div {
  float: left;
  margin-right: 20px;
  cursor: pointer;
  color: #39f
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:first-child {
  position: relative;
  height: 30px;
  width: 102px;
  color: #666
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:first-child .liebiaocheck-box {
  top: 7px
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:first-child .liebiaocheck-box .icon {
  left: 1px !important
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:first-child span {
  position: absolute;
  left: 39px;
  top: 0
}

.train_liebioao_main .train_liebioao_main_right_header_main>div .icon {
  margin-right: 5px
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:last-child {
  position: absolute;
  right: 10px;
  top: 0px;
  color: #666
}

.train_liebioao_main .train_liebioao_main_right_header_main>div:last-child .icon {
  margin-left: 3px
}

.train_liebioao_main .train_liebioao_main_thumbnail {
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  border: 1px solid #ddd;
  background-color: #fff
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_img img {
  width: 213px;
  height: 130px
}

.train_liebioao_main .train_liebioao_main_thumbnail .liebiaocheck-box {
  position: absolute;
  top: 7px;
  display: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_liebioao_main .train_liebioao_main_thumbnail .selected {
  display: block !important
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xuanfu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_img {
  position: relative;
  height: 130px;
  padding: 0
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xuanfu_bj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xuanfu_main>div {
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  width: 50%;
  text-align: center;
  float: left;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xuanfu_main>div .icon {
  width: 2em;
  height: 2em
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xuanfu_main {
  padding: 40px 20% 0;
  position: relative;
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_name {
  height: 40px;
  font-weight: bold;
  overflow: hidden;
  margin-bottom: 5px;
  margin-top: 15px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_xq {
  color: #666;
  margin-bottom: 10px;
  font-size: 12px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_js {
  color: #666;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-size: 12px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_js>div {
  float: right;
  margin-left: 15px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_js>div:first-child {
  float: left;
  margin-left: 0
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_js .icon {
  margin-right: 3px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_caozuo {
  position: relative;
  color: #666;
  padding-bottom: 15px;
  font-size: 12px
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_caozuo div:last-child {
  position: absolute;
  right: 15px;
  top: 0
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_caozuo div:hover {
  color: #39f;
  cursor: pointer
}

.train_liebioao_main .train_liebioao_main_thumbnail .train_liebioao_main_thumbnail_caozuo .icon {
  margin-right: 3px
}

.train_liebioao_main .train_liebioao_main_thumbnail>div {
  padding: 0 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.train_liebioao_main .train_liebioao_main_right_main li.selected .train_liebioao_main_thumbnail {
  border: 1px solid #39f
}

.train_liebioao_main .train_liebioao_main_right_main li:hover .train_liebioao_main_thumbnail {
  -webkit-box-shadow: 1px 26px 40px -24px rgba(0, 36, 100, 0.3);
     -moz-box-shadow: 1px 26px 40px -24px rgba(0, 36, 100, 0.3);
          box-shadow: 1px 26px 40px -24px rgba(0, 36, 100, 0.3);
  -webkit-transform: translateY(-6px);
     -moz-transform: translateY(-6px);
      -ms-transform: translateY(-6px);
       -o-transform: translateY(-6px);
          transform: translateY(-6px);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-color: #39f
}

.train_liebioao_main .train_liebioao_main_right_main li:hover .train_liebioao_main_thumbnail_xuanfu {
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_liebioao_main .train_liebioao_main_right_main li:hover .liebiaocheck-box {
  display: block;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 2
}

.train_liebioao_main .train_liebioao_main_right_main li:hover .train_liebioao_main_thumbnail_xuanfu_main>div:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_liebioao_main .train_liebioao_main_thumbnail.selected {
  border: 1px solid #39f
}

.traintask .traintask_top {
  width: 100%;
  max-width: 1140px;
  position: relative;
  display: -webkit-box;
  margin: 0 auto;
  color: #666;
  line-height: 30px;
  padding: 10px 0px
}

.traintask .traintask_top>div {
  position: relative;
  border: 1px solid #ddd;
  margin-right: 15px;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer
}

.traintask .traintask_top>div .caret {
  margin-left: 20px
}

.traintask .traintask_top>div:first-child {
  margin-left: 0;
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent
}

.traintask .traintask_top .traintaskcztimefw input {
  border: 0;
  margin: 0;
  background-color: #fff;
  padding: 0 5px;
  cursor: pointer;
  width: 70px;
  height: 24px;
  font-size: 12px
}

.traintask .traintask_top .traintask_top_sousuo {
  height: 30px;
  width: 200px;
  margin-right: 15px;
  padding: 0 10px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.traintask .traintask_top .dropdown-menu {
  z-index: 1;
  top: 37px;
  width: 113px;
  left: 0;
  border: 0
}

.traintask .traintask_top .dropdown-menu li .icon {
  margin-right: 5px;
  font-size: 18px
}

.traintask .traintask_top .traintask_top_pxjd_wks .icon {
  color: #ffbb66
}

.traintask .traintask_top .traintask_top_pxjd_jxz .icon {
  color: #39f
}

.traintask .traintask_top .traintask_top_pxjd_ywc .icon {
  color: #339966
}

.traintask .traintask_top .traintask_top_pxjd_all .icon {
  color: #999
}

.traintask .traintask_top .traintask_top_right {
  position: absolute;
  right: 0;
  top: 10px;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: default
}

.traintask .traintask_top .traintask_top_right>div {
  float: left;
  color: #39f;
  margin-left: 10px;
  cursor: pointer
}

.traintask .traintask_top .traintask_top_right>div .icon {
  margin-right: 3px;
  font-size: 16px
}

.traintask .traintask_main {
  position: relative;
  max-width: 1140px;
  width: 100%;
  margin: 0 auto
}

.traintask .traintask_main_liebiaoul {
  background-color: #fff;
  border: 1px solid #ddd;
  min-height: 560px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.traintask .traintask_main_liebiao_checkbox {
  width: 6.5%;
  height: 53px;
  border-bottom: 1px solid #fff;
  position: relative;
  top: 1px;
  z-index: 3
}

.traintask .traintask_main_liebiao_rwmc {
  width: 21.5%;
  padding: 10px 5px 10px 0;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap;
  line-height: 34px
}

.traintask .traintask_main_liebiao_pxkstime {
  width: 12%;
  padding: 10px 0;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.traintask .traintask_main_liebiao_pxjstime {
  width: 12%;
  padding: 10px 0;
  font-size: 12px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.traintask .traintask_main_liebiao_pxkstime_data,
.traintask .traintask_main_liebiao_pxjstime_data {
  color: #999
}

.traintask .traintask_main_liebiao_pxjd {
  width: 18%;
  font-size: 12px;
  padding: 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.traintask .traintask_main_liebiao_kecehngshu {
  font-size: 12px;
  width: 10%;
  padding: 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.traintask .traintask_main_liebiao_pxcaozuo {
  width: 20%;
  color: #999;
  padding: 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.traintask .traintask_main_liebiaoli {
  display: -webkit-box;
  height: 55px;
  position: relative
}

.traintask .traintask_main_liebiaoli:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.traintask .traintask_main_liebiaoli:hover .liebiaocheck-box {
  border: 1px solid #39f
}

.traintask .traintask_main_liebiaoli:first-child {
  cursor: inherit;
  line-height: 40px;
  color: #999
}

.traintask .traintask_main_liebiaoli:first-child .traintask_main_liebiaolinr:hover {
  border-bottom: 1px solid #eee !important;
  border-top: 0
}

.traintask .traintask_main_liebiaoli:first-child .traintask_main_liebiaolinr>div {
  font-size: 14px
}

.traintask .traintask_main_liebiaolinr {
  border-bottom: 1px solid #eee;
  border-top: 0;
  width: 100%;
  display: -webkit-box
}

.traintask .traintask_main_liebiaoli_xiugai {
  visibility: hidden;
  position: relative;
  left: 44px;
  font-size: 20px;
  top: -3px;
  cursor: pointer;
  width: 26px;
  z-index: 2
}

.traintask .traintask_main_liebiaolinr:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 8;
  border-bottom: 1px solid #e5f0f8;
  border-top: 0
}

.traintask .traintask_main_liebiaolinr:hover .traintask_main_liebiaoli_xiugai {
  visibility: visible !important;
  color: #39f
}

.traintask .traintask_main_liebiaolinr:hover .traintask_main_liebiao_checkbox {
  border-bottom: 1px solid transparent;
  position: relative;
  top: 1px
}

.traintask .traintask_main_liebiaoli.selected .liebiaocheck-box {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff
}

.traintask .traintask_main_liebiaoli.selected {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.traintask .traintask_main_liebiaoli.selected .liebiaocheck-box .iconfont,
.traintask .traintask_main_liebiaoli .liebiaocheck-box.selected .iconfont {
  display: block;
  color: #39f
}

.traintask .traintask_main_liebiaoli.selected .traintask_main_liebiaoli_xiugai {
  visible: visibility
}

.traintask .traintask_main_liebiaoli.selected .traintask_main_liebiao_rwmc {
  color: #39f
}

.traintask .traintask_main_liebiaoli.selected .traintask_main_liebiao_checkbox {
  border-bottom: 1px solid transparent;
  position: relative;
  top: 1px
}

.traintask .traintask_main_liebiaoli.selected .traintask_main_liebiao_pxcaozuo>div:nth-child(2) {
  color: #39f
}

.traintask .traintask_main_liebiao_pxcaozuo ul {
  width: auto;
  right: -80px;
  top: 25px;
  z-index: 1
}

.traintask .traintask_main_liebiao_pxcaozuo ul li .icon {
  margin-right: 5px
}

.traintask .traintask_main_liebiao_pxcaozuo>div {
  margin-right: 15px;
  cursor: pointer
}

.traintask .traintask_main_liebiao_pxcaozuo>div .icon {
  margin-right: 5px
}

.traintask .progress {
  height: 6px;
  background: #666;
  width: 70%;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  margin-top: 6px
}

.traintask .progress .progress-bar {
  background-color: #39f;
  height: 100%
}

.traintask .traintask_main_liebiao_weikaishi .progress .progress-bar {
  background-color: #ffbb66;
  width: 100% !important
}

.traintask .traintask_main_liebiao_jinxingzhong .progress .progress-bar {
  background-color: #39f
}

.traintask .traintask_main_liebiao_wancheng .progress .progress-bar {
  background-color: #339966;
  width: 100% !important
}

.train_question_list .train_question_list_top {
  width: 1140px;
  padding: 10px 0;
  margin: 0 auto;
  position: relative
}

.train_question_list .train_question_list_top>div {
  display: -webkit-box;
  color: #666
}

.train_question_list .train_question_list_top .train_question_list_top_left {
  position: absolute;
  left: 0;
  top: 20px
}

.train_question_list .train_question_list_top .train_question_list_top_left .icon {
  font-size: 18px;
  margin-left: 5px;
  position: relative;
  top: 1px
}

.train_question_list .train_question_list_top .toggle {
  height: 18px;
  margin-top: 0;
  width: 35px
}

.train_question_list .train_question_list_top .toggle .switch {
  right: 17px
}

.train_question_list .train_question_list_top .toggle .check.checked~.switch {
  left: 17px;
  right: 2px
}

.train_question_list .train_question_list_top .train_question_list_top_fl {
  display: -webkit-box;
  width: 300px;
  margin: 0 auto
}

.train_question_list .train_question_list_top .train_question_list_top_fl .badge {
  margin-left: 4px;
  position: absolute;
  top: 4px;
  padding: 0 5px;
  font-size: 12px;
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px
}

.train_question_list .train_question_list_top .train_question_list_top_fl>li {
  margin-right: 50px;
  position: relative;
  padding: 10px 0;
  font-size: 16px;
  color: #999;
  cursor: pointer
}

.train_question_list .train_question_list_top .train_question_list_top_fl>li.active {
  color: #666
}

.train_question_list .train_question_list_top .train_question_list_top_right {
  position: absolute;
  right: 0;
  top: 20px;
  display: -webkit-box
}

.train_question_list .train_question_list_top .train_question_list_top_right>div {
  color: #39f;
  margin-left: 15px;
  cursor: pointer
}

.train_question_list .train_question_list_top .train_question_list_top_right>div .icon {
  margin-right: 3px
}

.train_question_list .train_question_list_top .train_question_list_top_fl>li:nth-child(2) .badge {
  background: #ffbb66
}

.train_question_list .train_question_list_top .train_question_list_top_fl>li:nth-child(4) .badge {
  background: #ff6666
}

.train_question_list .train_question_list_main.train_question_list_main_xueyuanduan .train_question_list_main_item_check {
  display: none
}

.train_question_list .train_question_list_main.train_question_list_main_xueyuanduan .train_question_list_main_item_xq {
  padding-left: 80px !important
}

.train_question_list .train_question_list_main {
  width: 1140px;
  margin: 0 auto;
  position: relative;
  line-height: 26px
}

.train_question_list .train_question_list_main .train_question_list_main_header {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box
}

.train_question_list .train_question_list_main .train_question_list_main_header>div {
  padding-right: 20px;
  color: #999
}

.train_question_list .train_question_list_main .train_question_list_main_header>div .icon {
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 1px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allselect>div {
  float: left;
  margin-right: 10px;
  line-height: 26px;
  left: 0;
  top: 5px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_right {
  position: absolute;
  right: 0;
  top: 15px;
  display: -webkit-box
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_right_check>div {
  float: left;
  margin-right: 10px;
  line-height: 26px;
  left: 0;
  top: 5px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_right_sousuo {
  position: relative
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_right_sousuo input {
  border: 0;
  background-color: #e4e5ec;
  line-height: 33px;
  padding: 0 30px 0 15px;
  position: relative;
  top: -3px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_right_sousuo .input-group-addon {
  position: absolute;
  right: 5px;
  top: 0px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei {
  width: 340px;
  display: -webkit-box
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_name {
  color: #666;
  cursor: pointer;
  padding-right: 25px;
  font-size: 12px;
  position: relative;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 26px;
  height: 28px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_backjiange {
  color: #666 !important;
  padding: 0 5px;
  cursor: pointer;
  font-size: 12px;
  max-width: 140px;
  display: inline-block;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  line-height: 28px;
  height: 28px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_name .icon {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 14px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_nr {
  display: none;
  position: absolute;
  left: -1px;
  color: #666;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
  padding: 5px 10px;
  z-index: 3;
  top: 28px;
  background: #fff;
  width: 200px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_item {
  height: 30px;
  position: relative;
  padding: 0 5px;
  border: 1px solid #eee;
  max-width: 140px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #eee;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_nr>div {
  float: left;
  margin-right: 10px;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_nr>div:hover {
  border-bottom: 2px solid #39f;
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_item.active {
  border: 1px solid #eee;
  background-color: #fff;
  color: #39f
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_item.active .train_question_list_main_header_allfenlei_nr {
  display: block !important
}

.train_question_list .train_question_list_main .train_question_list_main_header .train_question_list_main_header_allfenlei_item.active .train_question_list_main_header_allfenlei_name {
  color: #39f
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0 15px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup>ul {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup>ul>li {
  border-bottom: 1px solid #ddd;
  padding: 15px 15px 25px 15px;
  display: -webkit-box;
  position: relative
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup>ul>li:last-child {
  border-bottom: 0
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_img img {
  width: 45px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_img {
  width: 55px;
  position: relative;
  text-align: center
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_name {
  color: #999;
  position: absolute;
  bottom: -16px;
  font-size: 12px;
  width: 100%;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_check {
  width: 40px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_check .liebiaocheck-box {
  left: 10px;
  top: 23px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 120px;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_right {
  position: absolute;
  right: 15px;
  top: 20px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_second {
  display: -webkit-box;
  color: #999;
  font-size: 12px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_second>div {
  margin-right: 10px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_second>div a {
  text-decoration: none;
  color: #39f
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_second>div a:hover {
  text-decoration: underline
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_second>div .icon {
  font-size: 18px;
  position: relative;
  top: 1px;
  margin-right: 5px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item.selected .liebiaocheck-box {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item.selected .liebiaocheck-box .iconfont,
.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item .liebiaocheck-box.selected .iconfont {
  display: block;
  color: #39f
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_xq_first {
  color: #666
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_right>div .icon {
  margin-right: 5px;
  font-size: 18px;
  position: relative;
  top: 1px
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_right_first {
  color: #39f;
  cursor: pointer
}

.train_question_list .train_question_list_main .train_question_list_main_itemgroup .train_question_list_main_item_right_second {
  color: #999
}

.traintaskxq .traintaskxq_top {
  width: 1140px;
  position: relative;
  display: -webkit-box;
  margin: 0 auto;
  color: #666;
  line-height: 30px;
  padding: 10px 0px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_left {
  max-width: 430px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right {
  display: -webkit-box;
  position: absolute;
  right: 0;
  top: 10px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right>div {
  position: relative;
  border: 1px solid #ddd;
  margin-right: 15px;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintaskxq_top_right_pxjd {
  display: -webkit-box
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintaskxq_top_right_pxjd>div {
  margin-left: 10px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintaskxq_top_right_pxjd>div .icon {
  margin-right: 3px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintaskxq_top_right_pxjd .active {
  color: #39f
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right>div .caret {
  margin-left: 20px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintaskcztimefw input {
  border: 0;
  margin: 0;
  background-color: #fff;
  padding: 0 5px;
  cursor: pointer;
  width: 70px;
  height: 24px;
  font-size: 12px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_sousuo {
  height: 30px;
  width: 215px;
  margin-right: 15px;
  padding: 0 10px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .dropdown-menu {
  z-index: 1;
  top: 37px;
  width: 113px;
  left: 0;
  border: 0
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .dropdown-menu li .icon {
  margin-right: 5px;
  font-size: 18px
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_pxjd_wks .icon {
  color: #ffbb66
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_pxjd_jxz .icon {
  color: #39f
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_pxjd_ywc .icon {
  color: #339966
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_pxjd_all .icon {
  color: #999
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_right {
  position: absolute;
  right: 0;
  top: 10px;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: default
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_right>div {
  float: left;
  color: #39f;
  margin-left: 10px;
  cursor: pointer
}

.traintaskxq .traintaskxq_top .traintaskxq_top_right .traintask_top_right>div .icon {
  margin-right: 3px;
  font-size: 16px
}

.traintaskxq .traintaskxq_main {
  width: 1140px;
  position: relative;
  margin: 10px auto 0;
  color: #666;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.traintaskxq .traintaskxq_main .traintaskxq_main_left {
  width: 221px;
  height: 100%
}

.traintaskxq .traintaskxq_main .traintaskxq_main_left .traintaskxq_main_left_shaixuan {
  background-color: #fff;
  margin-right: 10px;
  width: 209px;
  height: 460px;
  z-index: 5;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.traintaskxq .traintaskxq_main .traintaskxq_main_left .traintaskxq_main_left_rwjs {
  width: 209px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 10px;
  height: 145px;
  border: 1px solid #ddd;
  position: relative;
  background-color: #fff;
  line-height: 24px;
  padding: 12px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 12px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_left .traintaskxq_main_left_rwjs ul li .icon {
  margin-right: 3px;
  font-size: 15px;
  position: relative;
  top: 1px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_left .traintaskxq_main_left_rwjs ul li:last-child {
  line-height: 18px;
  margin-top: 3px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right {
  width: 100%
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul {
  width: 100%;
  background: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li {
  display: -webkit-box;
  border-bottom: 1px solid #ddd;
  color: #333;
  font-size: 12px;
  height: 55px;
  padding: 8px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li:first-child {
  line-height: 38px;
  font-size: 14px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li:first-child>div {
  padding: 0 !important
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li:first-child .traintask_main_liebiao_checkbox .liebiaocheck-box {
  top: 20px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li:first-child .traintask_main_liebiao_checkbox {
  border-color: #ddd
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintaskxq_main_rightul li:last-child {
  border-bottom: 0
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_pxjd .progress {
  height: 6px;
  background: #666;
  width: 70%;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  margin-top: 6px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_pxjd .progress .progress-bar {
  background-color: #39f;
  height: 100%
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_weikaishi .traintask_main_liebiao_pxjd .progress .progress-bar {
  background-color: #ffbb66;
  width: 100% !important
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_jinxingzhong .traintask_main_liebiao_pxjd .progress .progress-bar {
  background-color: #39f
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_wancheng .traintask_main_liebiao_pxjd .progress .progress-bar {
  background-color: #339966;
  width: 100% !important
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_checkbox {
  width: 6.5%;
  position: relative;
  top: -8px;
  height: 54px;
  border-bottom: 1px solid #fff
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name {
  width: 30.5%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name_left img {
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name_left {
  width: 50px;
  position: absolute;
  left: 0
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name_right {
  width: 100%;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name_right>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_name_right_email {
  color: #999
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_pxjd {
  width: 21%;
  padding: 4px 0
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_lxfs {
  width: 15%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_zhxx {
  width: 13.5%;
  padding: 3px 0
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_zhxx>div:last-child {
  color: #999
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiao_khzt {
  width: 13.5%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiaoli.selected .liebiaocheck-box {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff;
  top: 18px
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiaoli.selected {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  border-color: #e5f0f8
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiaoli.selected .liebiaocheck-box .iconfont,
.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiaoli .liebiaocheck-box.selected .iconfont {
  display: block;
  color: #39f
}

.traintaskxq .traintaskxq_main .traintaskxq_main_right .traintask_main_liebiaoli.selected .traintask_main_liebiao_checkbox {
  border-bottom: 1px solid #e5f0f8;
  z-index: 3;
  background: transparent
}

.loadbtn {
  display: inline-block
}

.xuanzhuan {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-animation: play 3s linear infinite;
  -moz-animation: play 3s linear infinite;
  -o-animation: play 3s linear infinite;
     animation: play 3s linear infinite
}

@-webkit-keyframes play {
  0% {
    -webkit-transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg)
  }
}

@-moz-keyframes play {
  0% {
    -moz-transform: rotate(0deg)
  }

  100% {
    -moz-transform: rotate(360deg)
  }
}

@-o-keyframes play {
  0% {
    -o-transform: rotate(0deg);
       transform: rotate(0deg)
  }

  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg)
  }
}

@keyframes play {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg)
  }

  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg)
  }
}

.buzhou1 {
  width: 360px;
  margin: 0 auto;
  float: left;
  text-align: left;
  margin-bottom: 20px;
  padding: 20px
}

.buzhou1 .dayuan {
  font-size: 35px;
  background: #39f;
  width: 70px;
  height: 70px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  line-height: 70px;
  color: #fff;
  margin: 10px auto;
  text-align: center
}

.buzhou1 .title {
  font-weight: bold;
  text-align: center;
  font-size: 18px;
  padding: 20px
}

.buzhou1 ul {
  font-size: 14px;
  padding-left: 10px
}

@media (max-width: 1200px) {
  .buzhou1 {
    float: none !important
  }
}

.new_target_windows {
  left: 50%;
  margin-left: -300px;
  position: fixed;
  top: 0;
  width: 600px;
  height: 100%;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  z-index: 1000
}

.new_target_windows .ntw_content {
  background: #f4f4f4;
  position: relative;
  width: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  margin: 0px auto
}

.new_target_windows .ntw_footer {
  padding: 8px 15px;
  text-align: right;
  z-index: 15;
  text-align: right;
  margin: 0 auto;
  width: 600px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border-top: 1px solid #ccc
}

.new_target_windows .title {
  padding: 5px 0
}

.new_target_windows h1 {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 16px;
  margin: 0;
  margin-top: 5px;
  float: left
}

.new_target_windows h2 {
  color: #666;
  font-weight: 100;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 14px;
  margin: 0;
  margin-top: 5px;
  float: left
}

.new_target_windows h3 {
  color: #666;
  font-weight: 100;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 14px;
  margin: 0;
  margin-top: 5px;
  float: left;
  cursor: pointer
}

.new_target_windows .title .close {
  margin-right: 10px;
  margin-top: 10px
}

.new_target_windows .ulzu {
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px;
  margin: 10px
}

.new_target_windows .ulzu li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  color: #666;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.new_target_windows input {
  vertical-align: middle
}

.new_target_windows .ulzu li:last-child {
  border: 0
}

.new_target_windows .ulzu_right {
  position: absolute;
  right: 0;
  width: 230px;
  background-color: #fff;
  border-left: 1px #ddd solid;
  height: 100%;
  top: 0
}

.new_target_windows .ulzu_right img {
  width: 210px;
  margin: 5px 10px
}

.new_target_windows .link,
.add {
  cursor: pointer;
  color: #39f
}

.new_curriculum_fmsztop {
  position: relative;
  overflow: hidden
}

.new_curriculum_fmsztop:hover .new_curriculum_fmsztop_btn {
  display: block
}

.new_curriculum_fmsztop_btn {
  display: none;
  position: absolute;
  top: 0px;
  background-color: #0f0f0f;
  opacity: 0.6;
  width: 80%;
  height: 80%;
  color: #fff;
  padding: 10%
}

.new_curriculum_fmsztop_btn div {
  width: 76px;
  float: left;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear
}

.new_curriculum_fmsztop_btn div:hover {
  background: #000;
  margin-top: 2px
}

.new_curriculum_fmsztop_btn div i {
  display: block;
  width: 48px;
  height: 48px;
  font-size: 48px;
  color: #fff;
  margin: 5px auto !important
}

.new_curriculum_fmsztop .tool_file {
  cursor: pointer;
  position: absolute;
  left: 0;
  height: 220px;
  width: 155px;
  top: 0;
  opacity: 0
}

.new_target_windows .lirbtn {
  position: absolute;
  right: 10px
}

.new_target_windows .lirbtn span {
  cursor: pointer;
  color: #39f
}

.new_target_windows .lirbtn span:hover {
  text-decoration: underline
}

.new_target_windows .iconfont {
  margin: 0
}

.new_target_windows .touxiang {
  margin: 4.9px;
  float: left;
  position: relative;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 40px;
  height: 40px;
  overflow: hidden
}

.new_target_windows .touxiang:hover span {
  display: block
}

.new_target_windows .touxiang img {
  width: 40px;
  height: 40px
}

.new_target_windows .touxiang span {
  position: absolute;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  line-height: 40px;
  text-align: center;
  color: #fff;
  left: 0;
  top: 0;
  cursor: pointer;
  display: none
}

.btndown {
  border: 1px #ddd solid;
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  display: block;
  padding: 8px
}

.btndown .btndown_ul {
  position: absolute;
  display: none;
  right: 0;
  border: 1px #ddd solid;
  background-color: #fff;
  border-top: 0;
  width: 130px;
  margin-left: -1px
}

.btndown .btndown_ul li {
  padding: 5px;
  cursor: pointer
}

.btndown .btndown_ul li:hover {
  background-color: #eee
}

.btndown:hover .btndown_ul {
  display: inline-block;
  z-index: 99999
}

.tag {
  position: relative;
  margin: 0 0 4px 0;
  -webkit-border-radius: 35px;
     -moz-border-radius: 35px;
          border-radius: 35px;
  padding: 2px 10px;
  line-height: 20px;
  z-index: 1;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #246493;
  background-color: rgba(138, 202, 249, 0.8);
  margin-right: 5px
}

.tag i {
  position: absolute;
  z-index: 999;
  top: -5px;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  cursor: pointer
}

.tag:hover i {
  margin-left: 0 !important;
  opacity: 1
}

.mini_win {
  width: 500px;
  position: fixed;
  top: 20%;
  margin-left: -250px;
  left: 50%;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px #ddd solid;
  z-index: 999
}

.mini_win .rfmenu {
  position: absolute;
  right: 29px;
  top: 6px;
  cursor: pointer
}

.mini_win .rfmenu:hover {
  cursor: #39f
}

.mini_win .title .rfmenu {
  right: 50px;
  top: 10px
}

.tabmenu {
  padding: 5px;
  border-bottom: 1px #ddd solid;
  margin: 10px 0;
  border-top: 1px #ddd solid;
  background-color: #eee
}

.tabmenu span {
  padding: 6px;
  cursor: pointer;
  color: #999
}

.tabmenu span:hover {
  color: #39f
}

.tabmenu .active {
  border-bottom: 2px #39f solid;
  color: #39f
}

.ulzu_tab span {
  display: inline-block;
  padding: 0 10px;
  margin-bottom: -6px;
  width: 65px;
  overflow: hidden;
  white-space: nowrap
}

.ulzu_tab span i {
  margin-left: -18px !important;
  opacity: 0;
  cursor: pointer
}

.ulzu_tab span:hover i {
  margin-left: 0 !important;
  opacity: 1
}

.ulzu_tab .active {
  border: 1px #ddd solid;
  border-bottom: 1px #fff solid
}

.ulzu_tab .gengduo {
  position: relative;
  margin-left: 10px;
  width: 100px
}

.ulzu_tab .gengduo .active {
  color: #39f !important
}

.new_curriculum_kechengtongji {
  padding: 15px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 675px;
  overflow: hidden;
  background: #eee;
  border-left: 1px solid #ccc
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main {
  padding: 0 15px;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_title {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 18px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_titleright {
  position: absolute;
  top: -3px;
  cursor: pointer;
  right: 40px;
  font-size: 16px;
  border-right: 1px solid #ddd;
  padding-right: 10px;
  color: #666
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_name {
  font-size: 16px;
  margin-bottom: 5px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kecehngtongji_teacher {
  color: #999;
  margin-bottom: 5px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kecehngtongji_teacher .icon {
  margin-right: 5px;
  font-size: 16px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_xq {
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_xq>span {
  margin-right: 30px;
  color: #666
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_xq>span .icon {
  color: #39f;
  margin-right: 5px;
  font-size: 20px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_groupbtn {
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_groupbtn .btn {
  padding: 6px 20px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_yulan {
  border-color: #39f;
  margin-right: 15px;
  background-color: #39f;
  color: #fff
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_bianji {
  border-color: #39f;
  background-color: #fff;
  color: #39f
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_zhixiantu {
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom: 5px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_kechengxq {
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_kechengxq>div {
  width: 146px;
  margin-right: 15px;
  margin-bottom: 15px;
  float: left;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  font-size: 18px;
  color: #666;
  padding: 10px 0;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ddd
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_kechengxq>div span {
  color: #999;
  font-size: 12px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .kechengtongji_kechengxq>div:last-child {
  margin-right: 0
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_course_chapters {
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_course_chapters_title {
  color: #39f;
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_course_chapters_main {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_course_chapters_column {
  margin-bottom: 15px;
  padding: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .new_curriculum_kechengtongji_course_chapters_column:last-child {
  margin-bottom: 0
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_tile {
  font-size: 16px;
  color: #666;
  position: relative
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_title_right {
  position: absolute;
  right: 0;
  top: 0;
  color: #39f;
  cursor: pointer
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_title_right .icon {
  font-size: 18px;
  margin-right: 5px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_title_right.shouqi .icon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg)
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main {
  margin-top: 15px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main li {
  border-bottom: 1px solid #efefef;
  color: #666;
  padding: 0 15px;
  line-height: 40px;
  position: relative
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main li:last-child {
  border-bottom: 0
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main_item_right {
  position: absolute;
  right: 0;
  top: 0;
  width: 185px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main_item_left {
  padding-right: 180px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .course_chapters_column_main li .icon {
  margin-right: 5px;
  color: #39f;
  width: 1.7em;
  height: 1.2em
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_title {
  position: relative;
  margin-bottom: 15px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_title_right {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  display: -webkit-box;
  line-height: 28px;
  color: #39f
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_title_right .checkboxsxtjtj {
  margin-left: 5px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item {
  width: 205px;
  float: left;
  margin-bottom: 10px;
  margin-right: 11px;
  position: relative;
  background: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  padding: 10px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item:nth-child(3n) {
  margin-right: 0
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item_left {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 50px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item_left img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 40px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item_right {
  padding-left: 50px
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_main_item_right_time {
  font-size: 12px;
  color: #666
}

.new_curriculum_kechengtongji .new_curriculum_kechengtongji_main .personnel_learning_more {
  cursor: pointer;
  color: #39f
}

.kechengxinxitongji {
  position: fixed;
  background: #eee;
  overflow: hidden;
  height: 60%;
  top: 20%;
  max-height: 580px;
  width: 805px;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.kechengxinxitongji .kechengxinxitongji_main {
  padding: 0 15px;
  overflow-y: auto;
  height: 100%;
  padding-bottom: 24px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.kechengxinxitongji .kechengxinxitongji_title {
  color: #666;
  position: relative;
  padding: 0 15px;
  margin-bottom: 15px;
  font-size: 18px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.kechengxinxitongji .kechengxinxitongji_main_name {
  color: #333;
  font-size: 18px;
  position: relative;
  padding-right: 225px;
  margin-bottom: 5px
}

.kechengxinxitongji .kechengxinxitongji_main_xq {
  color: #666;
  position: relative;
  padding-bottom: 15px;
  padding-right: 225px;
  border-bottom: 1px solid #ddd;
  display: inline-block
}

.kechengxinxitongji .kechengxinxitongji_main_xq .icon {
  color: #39f;
  margin-right: 5px;
  font-size: 16px
}

.kechengxinxitongji .kechengxinxitongji_main_xq>div {
  margin-right: 30px;
  float: left
}

.kechengxinxitongji .kechengxinxitongji_btn {
  position: absolute;
  right: 0;
  top: 0px
}

.kechengxinxitongji .new_curriculum_kechengtongji_bianji {
  border-color: #39f;
  background-color: #fff;
  padding: 8px 20px;
  color: #39f
}

.kechengxinxitongji .new_curriculum_kechengtongji_guankan {
  border-color: #39f;
  background-color: #39f;
  padding: 8px 20px;
  color: #fff
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan {
  display: -webkit-box;
  position: relative;
  margin-top: 15px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan>div:first-child {
  font-weight: bold;
  margin-right: 15px;
  padding: 0;
  font-size: 16px;
  color: #39f;
  cursor: default;
  border: 0 !important
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan>div {
  padding: 0 10px;
  border-bottom: 2px solid #eee;
  cursor: pointer;
  line-height: 30px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan>div:hover {
  border-bottom: 2px solid #39f;
  color: #39f
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan>div.active {
  border-bottom: 2px solid #39f;
  color: #39f
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan>div .icon {
  font-size: 16px;
  margin-right: 3px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_fail .icon {
  color: #ff6666
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_success .icon {
  color: #339966
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_right {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  display: -webkit-box;
  line-height: 28px;
  color: #39f;
  border: 0 !important
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_right .checkboxsxtjtj {
  margin-left: 5px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li {
  position: relative;
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 180px;
  float: left;
  margin-right: 15px;
  margin-top: 10px;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li:nth-child(4n) {
  margin-right: 0
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li .icon {
  color: #ff6666;
  font-size: 16px;
  margin-right: 3px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao .kechengxinxitongji_main_xq_liebiao_left img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 35px;
  position: absolute;
  left: 10px;
  top: 15px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao .kechengxinxitongji_main_xq_liebiao_right {
  padding-left: 45px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao .kechengxinxitongji_main_xq_liebiao_name {
  color: #666;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao .kechengxinxitongji_main_xq_liebiao_wccount {
  color: #999;
  font-size: 12px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li.active {
  min-height: 35px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li.active .kechengxinxitongji_main_xq_liebiao_name {
  line-height: 35px;
  padding-right: 30px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li.active .kechengxinxitongji_main_xq_liebiao_wccount {
  position: absolute;
  right: 15px;
  top: 24px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_liebiao>li.active .kechengxinxitongji_main_xq_liebiao_wccount .icon {
  color: #396 !important;
  font-size: 20px
}

.kechengxinxitongji .kechengxinxitongji_page {
  padding: 0 15px;
  margin: 20px 0
}

.kechengxinxitongji .kechengxinxitongji_main_xq_paixu {
  position: absolute;
  right: 100px;
  top: 0;
  border: 0 !important;
  color: #999
}

.kechengxinxitongji .kechengxinxitongji_ksxxtj li .icon {
  color: #ff6666;
  margin-right: 3px;
  font-size: 16px
}

.kechengxinxitongji .kechengxinxitongji_ksxxtj li.active .icon {
  color: #339966
}

.kechengxinxitongji .kechengxinxitongji_ksxxtj>li.active .kechengxinxitongji_main_xq_liebiao_name {
  padding-right: 0;
  line-height: 19px
}

.kechengxinxitongji .kechengxinxitongji_ksxxtj>li.active .kechengxinxitongji_main_xq_liebiao_wccount {
  position: relative;
  top: 0;
  right: 0;
  color: #999
}

.kechengxinxitongji .kechengxinxitongji_main_xq_teacher {
  color: #999;
  margin-bottom: 5px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_teacher .icon {
  font-size: 16px;
  margin-right: 5px
}

.kechengxinxitongji .kechengxinxitongji_xianxiatj li .icon {
  margin-right: 3px;
  font-size: 16px
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_ybm .icon {
  color: #339966 !important
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_wbm .icon {
  color: #ff6666 !important
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_ydc .icon {
  color: #39f !important
}

.kechengxinxitongji .kechengxinxitongji_main_xq_shaixuan_wdc .icon {
  color: #ff9b20 !important
}

.kechengxinxitongji .kechengxinxitongji_xianxiatj .kechengxinxitongji_main_xq_liebiao_wccount {
  line-height: 14px
}

.kechengxinxitongji .kechengxinxitongji_xianxiatj .kechengxinxitongji_main_xq_liebiao_wccount span {
  color: #39f;
  cursor: pointer
}

.kechengxinxitongji .kechengxinxitongji_livetj li .icon {
  margin-right: 3px;
  font-size: 16px
}

.kechengxinxitongji .kechengxinxitongji_livetj .kechengxinxitongji_main_xq_liebiao_wccount {
  line-height: 14px
}

.kechengxinxitongji .kechengxinxitongji_livetj .kechengxinxitongji_main_xq_liebiao_wccount span {
  color: #39f;
  cursor: pointer
}

.kechengxinxitongji .new_curriculum_kechengtongji_copybtn {
  font-size: 14px;
  cursor: pointer;
  color: #39f;
  margin-top: 10px
}

.kechengxinxitongji .new_curriculum_kechengtongji_copybtn .icon {
  margin-right: 3px
}

.knowledgemainview {
  width: 550px;
  margin: 0 auto
}

.knowledgebase_selection_tool {
  width: 840px;
  height: 460px;
  position: relative;
  top: 10%;
  margin: 0 auto;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden
}

.knowledgebase_selection_tool header {
  line-height: 40px;
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #ddd;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebase_selection_tool header ul {
  display: -webkit-box
}

.knowledgebase_selection_tool header ul li {
  padding: 5px 10px;
  line-height: 27px;
  border-bottom: 3px solid #f5f5f5;
  margin-top: 0px;
  cursor: pointer
}

.knowledgebase_selection_tool header ul li.active {
  border-bottom: 3px solid #39f;
  color: #39f;
  background: transparent
}

.knowledgebase_selection_tool header ul li .icon {
  margin-right: 5px;
  font-size: 18px;
  position: relative;
  top: 2px
}

.knowledgebase_selection_tool section.knowledge_section {
  background-color: #fff
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo {
  margin: 0;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px;
  position: relative
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo .input-group input:focus {
  outline-color: #39f
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_sousuo .input-group-addon i {
  color: #999
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_main .angular-ui-tree-handle {
  padding: 10px 300px 10px 10px;
  position: relative
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_main {
  overflow-y: auto;
  height: 364px
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #666
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span {
  margin-right: 15px
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span:last-child {
  margin-right: 0
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span .icon {
  font-size: 16px;
  margin-right: 3px
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span:first-child .icon {
  color: #ff6666
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span:nth-child(2) .icon {
  color: #339966
}

.knowledgebase_selection_tool section.knowledge_section .knowledgebase_selection_tool_jiegouright span:last-child .icon {
  color: #ff9b20
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li .angular-ui-tree-handle {
  padding-left: 20px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 30px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 40px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 50px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 60px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 70px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 80px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 90px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 100px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 110px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handlev {
  padding-left: 120px
}

.knowledgebase_selection_tool section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 130px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section {
  background-color: #fff
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo {
  margin: 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px;
  position: relative
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo .input-group input:focus {
  outline-color: #39f
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_sousuo .input-group-addon i {
  color: #999
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_check {
  min-height: 30px;
  background-color: #eee;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_check .checkboxgrouptop {
  position: relative;
  height: 32px;
  width: 100%
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_check input {
  position: relative;
  top: 3px;
  margin-right: 5px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_check .checkboxsx {
  position: absolute;
  right: 10px;
  top: 0;
  display: -webkit-box
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_check .checkboxsxtjtj {
  margin-left: 5px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main_checkmain {
  overflow-y: auto;
  height: 321px
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .knowledgebase_selection_tool_main li {
  position: relative
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .person_listgroup .person_list_item {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  padding: 0 10px;
  line-height: 35px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .person_listgroup .person_list_item:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #eee
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .person_listgroup .person_list_item input {
  position: relative;
  top: 3px;
  margin-right: 5px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff
}

.knowledgebase_selection_tool section.knowledge_kecheng_section .person_listgroup .person_list_item .icon {
  margin-right: 5px;
  position: relative;
  top: 3px;
  font-size: 18px;
  color: #39f
}

.knowledgebase_selection_tool section .knowledgebase_select_move {
  margin: 0 !important;
  width: 100%;
  height: 100%
}

.knowledgebase_selection_tool section .knowledgebase_select_move_head {
  display: none
}

.knowledgebase_xinjian_body_mini {
  width: 206px;
  border: 1px #ddd solid;
  position: absolute;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 9
}

.knowledgebase_xinjian_body_mini:hover {
  width: 430px
}

.knowledgebase_xinjian_body_mini .knowledgebase_xinjian_bj {
  display: none !important
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool {
  width: 100%;
  height: 100%;
  position: relative;
  max-width: 450px;
  min-width: 206px;
  margin: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  z-index: 9999
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool header ul {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  clear: both;
  margin-top: 0px;
  width: 115px;
  color: #666;
  height: auto;
  -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 21px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 40px;
  left: 15px;
  z-index: 99;
  background-color: #fff
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool header ul li {
  padding: 5px 10px;
  line-height: 27px;
  margin-top: 0px;
  cursor: pointer;
  width: 100%;
  border-bottom: 0
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool header ul li:hover {
  background: transparent;
  border-bottom: 0
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool header ul li.active {
  background: transparent;
  border-bottom: 0
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool .close {
  display: none
}

.knowledgebase_xinjian_body_mini .knowledgebase_selection_tool_jiegouright {
  display: none
}

.knowledgebase_xinjian_body_mini .angular-ui-tree-handle {
  padding: 10px !important
}

.jisuyunying {
  width: 1185px;
  margin: 0 auto;
  position: relative
}

.jisuyunying .jisuyunying_qyhydqst {
  background-color: #4c536d;
  height: 300px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff;
  width: 100%;
  margin-top: 30px
}

.jisuyunying .jisuyunying_middle {
  display: -webkit-box;
  margin-top: 20px;
  position: relative
}

.jisuyunying .jisuyunying_middle_qyhyd {
  width: 490px;
  margin-right: 20px;
  height: 503px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #39f;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.jisuyunying .jisuyunying_middle_sjxx {
  width: 210px;
  margin-right: 20px;
  font-size: 12px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.jisuyunying .jisuyunying_middle_sjxx_title {
  position: relative;
  color: #999;
  margin-top: 20px
}

.jisuyunying .jisuyunying_middle_sjxx_title .jisuyunying_middle_sjxx_title_bianji {
  position: absolute;
  right: 0;
  top: 0;
  color: #39f;
  cursor: pointer
}

.jisuyunying .jisuyunying_middle_sjxx_nr {
  color: #666;
  margin-top: 5px
}

.jisuyunying .jisuyunying_middle_right {
  width: 675px
}

.jisuyunying .jisuyunying_middle_yxteacher {
  width: 445px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.jisuyunying .jisuyunying_main_title {
  color: #666;
  font-size: 18px;
  position: relative
}

.jisuyunying .jisuyunying_main_title span {
  color: #999;
  font-size: 14px
}

.jisuyunying .jisuyunying_middle_yxteacher_touxiangimg img {
  height: 40px;
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.jisuyunying .jisuyunying_main_title .jisuyunying_main_title_shuaxin {
  position: absolute;
  right: 0;
  top: 0;
  color: #39f;
  cursor: pointer
}

.jisuyunying .jisuyunying_middle_yxteacher_main>div {
  width: 20%;
  color: #666;
  margin-top: 15px;
  position: relative;
  text-align: center;
  padding: 0 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  -ms-box-sizing: content-box
}

.jisuyunying .jisuyunying_middle_yxteacher_main .jisuyunying_middle_yxteacher_name {
  color: #999;
  line-height: 20px;
  overflow: hidden;
  height: 40px
}

.jisuyunying .jisuyunying_middle_yxteacher_main .jisuyunying_middle_yxteacher_paiming {
  display: none;
  position: absolute;
  top: 33px;
  left: 27px
}

.jisuyunying .jisuyunying_middle_yxteacher_main .jisuyunying_middle_yxteacher_paiming .icon {
  color: #ffd452;
  font-size: 26px
}

.jisuyunying .jisuyunying_middle_yxteacher_main>div:first-child .jisuyunying_middle_yxteacher_paiming {
  display: block !important
}

.jisuyunying .jisuyunying_middle_yxteacher_main>div:nth-child(2) .jisuyunying_middle_yxteacher_paiming {
  display: block !important
}

.jisuyunying .jisuyunying_middle_yxteacher_main>div:nth-child(3) .jisuyunying_middle_yxteacher_paiming {
  display: block !important
}

.jisuyunying .jisuyunying_middle_xtfwlqs {
  height: 320px;
  background-color: #4c536d;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 15px
}

.jisuyunying .jisuyunying_kcgkl {
  height: 320px;
  margin-top: 20px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff
}

.knowledgebase_selection_tool_dandu {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  border: 1px solid #ddd
}

.knowledgebase_selection_tool_dandu header {
  line-height: 40px;
  background: #f4f4f4;
  padding: 0 10px;
  color: #999999;
  font-size: 14px;
  border-bottom: 1px solid #eee;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledgebase_selection_tool_dandu header ul {
  display: -webkit-box
}

.knowledgebase_selection_tool_dandu header ul li {
  padding: 5px 10px 5px 0;
  line-height: 27px;
  margin-top: 0px;
  cursor: pointer
}

.knowledgebase_selection_tool_dandu header ul li .icon {
  margin-right: 5px;
  font-size: 18px;
  position: relative;
  top: 2px
}

.knowledgebase_selection_tool_dandu section.knowledge_section {
  background-color: #fff
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo {
  margin: 0;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  font-size: 15px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  padding: 10px;
  position: relative
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo .input-group {
  position: relative;
  height: 34px;
  width: 100%
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo .input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo .input-group-addon {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  line-height: 34px;
  width: 30px;
  text-align: center;
  cursor: pointer
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo .input-group input:focus {
  outline-color: #39f
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_sousuo .input-group-addon i {
  color: #999
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jrtime {
  min-height: 30px;
  line-height: 30px;
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jrtime>ul {
  background: #eee;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jrtime>ul>li {
  font-size: 14px;
  color: #666;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 0px 25px 0 15px;
  cursor: pointer;
  position: relative;
  margin-top: 5px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jrtime>ul>li input {
  cursor: pointer;
  top: 0;
  width: 70px;
  padding: 0 5px;
  border: 0;
  font-size: 12px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jrtime>ul>li .close {
  top: 3px;
  font-size: 25px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_main .angular-ui-tree-handle {
  padding: 10px;
  position: relative
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_main {
  overflow-y: auto;
  height: 483px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #666
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span {
  margin-right: 15px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span:last-child {
  margin-right: 0
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span .icon {
  font-size: 16px;
  margin-right: 3px
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span:first-child .icon {
  color: #ff6666
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span:nth-child(2) .icon {
  color: #339966
}

.knowledgebase_selection_tool_dandu section.knowledge_section .knowledgebase_selection_tool_dandu_jiegouright span:last-child .icon {
  color: #ff9b20
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li .angular-ui-tree-handle {
  padding-left: 20px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 30px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 40px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 50px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 60px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 70px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 80px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 90px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 100px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 110px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handlev {
  padding-left: 120px
}

.knowledgebase_selection_tool_dandu section.knowledge_section li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle {
  padding-left: 130px
}

.xuexidangan {
  background-color: #8f9ab0;
  padding: 50px 0
}

.xuexidangan>div {
  width: 1170px;
  background-color: #fff;
  margin: 0 auto 50px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.xuexidangan_main {
  width: 1030px;
  margin: 0 auto
}

.xuexidangan_name {
  font-size: 22px
}

.xuexidangan_name span {
  color: #999;
  font-size: 14px;
  margin-left: 10px
}

.xuexidangan_yemei {
  font-size: 28px;
  text-align: center
}

.xuexidangan_title {
  font-size: 20px;
  margin-bottom: 20px
}

.xuexidangan_column {
  margin-top: 75px;
  line-height: 28px;
  position: relative
}

.xuexidangan_column .icon {
  margin-right: 5px
}

.xuexidangan_column:first-child {
  font-size: 22px;
  line-height: 30px
}

.xuexidangan_touxiang {
  position: absolute;
  right: 0;
  top: 0
}

.xuexidangan_touxiang_rongyu2 {
  margin-top: -95px;
  margin-left: -105px
}

.xuexidangan_touxiang_rongyu1 {
  margin-top: -80px;
  margin-left: -55px
}

.xuexidangan_xxqx {
  position: relative;
  right: 0
}

.xuexidangan_xxqx_left_title {
  position: absolute;
  top: 19px
}

.xuexidangan_xxqx_left_title span {
  background-color: #777;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  padding: 4px 20px
}

.xuexidangan_xxqx_left_footer {
  bottom: 15px;
  color: #666;
  font-size: 16px;
  font-style: italic;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center
}

.xuexidangan_xxqx_left {
  height: 360px;
  width: 330px;
  position: relative
}

.xuexidangan_xxqx_right table {
  width: 460px
}

.xuexidangan_xxqx_right table td {
  background-color: #f2f2f2;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  text-align: center;
  line-height: 28px
}

.xuexidangan_xxqx_right {
  position: absolute;
  right: 30px;
  top: 45px
}

.xuexidangan_nlqx_left_title {
  position: absolute;
  top: 19px
}

.xuexidangan_nlqx_left_title span {
  background-color: #777;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #fff;
  padding: 4px 20px
}

.xuexidangan_nlqx_left_footer {
  bottom: 15px;
  color: #666;
  font-size: 16px;
  font-style: italic;
  left: 0;
  position: absolute;
  width: 100%;
  text-align: center
}

.xuexidangan_nlqx {
  position: relative
}

.xuexidangan_nlqx_left {
  height: 360px;
  width: 330px;
  position: relative
}

.xuexidangan_nlqx_right table td {
  background-color: #f2f2f2;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  text-align: center
}

.xuexidangan_nlqx_right table {
  width: 460px
}

.xuexidangan_nlqx_right {
  position: absolute;
  right: 0;
  top: 45px
}

.xuexidangan_second>div {
  width: 1030px;
  margin: 60px auto
}

.xuexidangan_third>div {
  width: 1030px;
  margin: 0 auto
}

.xuexidangan_second_title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 40px
}

.xuexidangan_second_column .navbar-nav {
  margin-left: 30px;
  margin-right: 70px
}

.xuexidangan_second_column .navbar-nav li {
  position: relative;
  border-bottom: 1px dotted #333;
  line-height: 28px
}

.xuexidangan_second_column .navbar-nav li a {
  text-decoration: none;
  color: #333;
  position: relative;
  top: 14px;
  background: #fff;
  padding-right: 8px
}

.xuexidangan_second_column .navbar-nav li span {
  position: absolute;
  right: 0;
  top: 14px;
  background: #fff;
  padding-left: 30px
}

.xuexidangan_third {
  margin-bottom: 0
}

.xuexidangan_third_title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 60px;
  margin-top: 60px
}

.xuexidangan_xxqk {
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 30px;
  margin-bottom: 60px
}

.xuexidangan_xxqk>ul>li {
  padding: 0 20px;
  height: 55px;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #333;
  cursor: pointer;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.xuexidangan_xxqk>ul>li:last-child {
  border-bottom: 0
}

.xuexidangan_xxqk>ul>li:first-child>div {
  color: #999
}

.xuexidangan_xxqk>ul>li>div {
  word-break: break-all;
  padding: 4px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-align-items: left
}

.xuexidangan_xxqk_liebiao_name {
  width: 37%;
  max-height: 32px;
  overflow: hidden
}

.xuexidangan_xxqk_liebiao_xxsj {
  width: 11%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.xuexidangan_xxqk_liebiao_xxsc {
  width: 11%
}

.xuexidangan_xxqk_liebiao_xxjd {
  width: 18%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.xuexidangan_xxqk_liebiao_xxcj {
  padding: 0 5px !important;
  width: 23%;
  max-height: 32px;
  overflow: hidden
}

.xuexidangan_xxqk_liebiao_xxjd .progress {
  height: 6px;
  background: #666;
  width: 70%;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  margin-top: 6px
}

.xuexidangan_xxqk_liebiao_xxjd .progress .progress-bar {
  background-color: #39f;
  height: 100%
}

.xuexidangan_xxqk_liebiao_wksprogress .xuexidangan_xxqk_liebiao_xxjd .progress .progress-bar {
  background-color: #ffbb66;
  width: 100% !important
}

.xuexidangan_xxqk_liebiao_jxzprogress .xuexidangan_xxqk_liebiao_xxjd .progress .progress-bar {
  background-color: #39f
}

.xuexidangan_xxqk_liebiao_wcprogress .xuexidangan_xxqk_liebiao_xxjd .progress .progress-bar {
  background-color: #339966;
  width: 100% !important
}

.qiyeliebiao {
  width: 1140px;
  margin: 10px auto 0;
  color: #666
}

.qiyeliebiao .qiyeliebiao_main {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #666;
  padding-bottom: 5px;
  min-height: 600px
}

.qiyeliebiao .qiyeliebiao_main>ul>li {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_main>ul>li .qiyeliebiao_main_li {
  height: 55px;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #666;
  cursor: pointer;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.qiyeliebiao .qiyeliebiao_main>ul>li>.qiyeliebiao_main_li>div {
  position: relative;
  padding: 4px 0;
  font-size: 13px;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  text-align: left
}

.qiyeliebiao .qiyeliebiao_main_li {
  margin: 0px 30px 0 0
}

.qiyeliebiao .qiyeliebiao_main>ul>li:first-child .qiyeliebiao_main_li>div {
  color: #666
}

.qiyeliebiao .qiyeliebiao_check {
  width: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute !important;
  left: 0;
  height: 32px;
  background: #fff;
  top: 16px
}

.qiyeliebiao .qiyeliebiao_check .liebiaocheck-box {
  top: 0
}

.qiyeliebiao .qiyeliebiao_qiyename {
  width: 195px;
  padding: 4px 0 4px 5px !important;
  margin-left: 40px;
  text-align: left !important
}

.qiyeliebiao .qiyeliebiao_zhucetime {
  width: 195px
}

.qiyeliebiao .qiyeliebiao_zhucetime b {
  font-size: 24px;
  position: relative;
  top: 0;
  line-height: 12px;
  font-weight: 100
}

.qiyeliebiao .qiyeliebiao_zhuceren {
  width: 225px;
  padding: 0 0 0 45px !important;
  height: 40px
}

.qiyeliebiao .qiyeliebiao_huoyuedu {
  width: 135px
}

.qiyeliebiao .qiyeliebiao_xuyuanshu {
  width: 105px
}

.qiyeliebiao .qiyeliebiao_kecehngshu {
  width: 105px
}

.qiyeliebiao .qiyeliebiao_qiyeguanli {
  width: 100px;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  box-orient: horizontal;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: box !important
}

.qiyeliebiao .qiyeliebiao_qiyeguanli>div {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #39f
}

.qiyeliebiao .qiyeliebiao_qiyeguanli>div:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_main>ul>li:first-child .qiyeliebiao_zhuceren {
  padding: 4px 0 !important;
  height: auto;
  text-align: center !important
}

.qiyeliebiao .qiyeliebiao_main>ul>li:first-child:hover .qiyeliebiao_main_li {
  border-bottom: 1px solid #ddd !important
}

.qiyeliebiao .qiyeliebiao_main>ul>li:first-child:hover {
  background-color: #fff !important
}

.qiyeliebiao .qiyeliebiao_main>ul>li:first-child:hover .qiyeliebiao_check {
  background-color: #fff !important
}

.qiyeliebiao .qiyeliebiao_main>ul>li:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_main>ul>li:hover .qiyeliebiao_main_li {
  border-bottom: 1px solid #e5f0f8
}

.qiyeliebiao .qiyeliebiao_main>ul>li:hover .qiyeliebiao_check {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_zhuceren_name_left img {
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.qiyeliebiao .qiyeliebiao_zhuceren_name_left {
  width: 50px;
  position: absolute;
  left: 30px
}

.qiyeliebiao .qiyeliebiao_zhuceren_name_right {
  width: 100%;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left
}

.qiyeliebiao .qiyeliebiao_zhuceren_name_right>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.qiyeliebiao .qiyeliebiao_zhuceren_name_right_email {
  color: #999
}

.qiyeliebiao .qiyeliebiao_title {
  width: 1140px;
  position: relative;
  height: 32px;
  margin: 10px auto;
  color: #666;
  line-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.qiyeliebiao .qiyeliebiao_select_sx {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 130px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin-right: 15px;
  cursor: pointer;
  position: relative
}

.qiyeliebiao .qiyeliebiao_select_sx .dropdown-menu {
  z-index: 1;
  top: 28px;
  left: -1px
}

.qiyeliebiao .qiyeliebiao_select_sx .dropdown-menu li {
  line-height: 30px
}

.qiyeliebiao .qiyeliebiao_select_sx .caret {
  position: absolute;
  right: 15px;
  top: 14px
}

.qiyeliebiao .qiyeliebiao_chaxun {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 230px;
  padding: 0 10px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_shaixuan {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin: 0 0 0 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .qiyeliebiao_delect {
  line-height: 34px;
  margin-left: 15px;
  color: #39f;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute;
  right: 0;
  top: 0
}

.qiyeliebiao .qiyeliebiao_main>ul>li.selected .liebiaocheck-box .iconfont,
.qiyeliebiao .liebiaocheck-box.selected .iconfont {
  display: block;
  color: #39f
}

.qiyeliebiao .qiyeliebiao_main>ul>li.selected .liebiaocheck-box {
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #fff
}

.qiyeliebiao .plIMsucxtime {
  height: 32px;
  width: 80px;
  padding: 0 10px;
  margin: 0 5px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.qiyeliebiao .plIMsucxtime:hover {
  outline-color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao {
  width: 1140px;
  margin: 10px auto 0;
  color: #666
}

.erjiyunyingliebiao .erjiyunyingliebiao_title {
  width: 1140px;
  position: relative;
  height: 32px;
  margin: 10px auto;
  color: #666;
  line-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.erjiyunyingliebiao .erjiyunyingliebiao_chaxun {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 230px;
  padding: 0 10px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao .erjiyunyingliebiao_shaixuan {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin: 0 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao .erjiyunyingliebiao_titleright {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.erjiyunyingliebiao .erjiyunyingliebiao_titleright>div {
  cursor: pointer;
  color: #39f;
  margin-left: 15px
}

.erjiyunyingliebiao .erjiyunyingliebiao_titleright>div i {
  font-size: 16px;
  margin-right: 5px
}

.erjiyunyingliebiao .erjiyunyingliebiao_main {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #666;
  padding-bottom: 5px;
  min-height: 600px
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li .erjiyuyingliebiao_mainli {
  height: 55px;
  margin-left: 40px;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #666;
  cursor: pointer;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li>.erjiyuyingliebiao_mainli>div {
  padding: 4px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:first-child .erjiyunyingliebiao_guanlizh {
  padding: 4px 0 4px 47px !important;
  height: auto
}

.erjiyunyingliebiao .erjiyuyingliebiao_mainli {
  margin: 0px 30px 0 0
}

.erjiyunyingliebiao .erjiyuyingliebiao_mainli:hover .personnelIMxiugai {
  display: block !important
}

.erjiyunyingliebiao .erjiyuyingliebiao_mainli .personnelIMxiugai {
  left: 0
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:first-child .erjiyuyingliebiao_mainli>div {
  color: #666
}

.erjiyunyingliebiao .erjiyunyingliebiao_check {
  width: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute !important;
  left: -40px;
  padding-left: 0 !important;
  height: 32px;
  background: transparent;
  top: 16px
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh {
  width: 240px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 0 5px !important;
  margin-left: 0px;
  text-align: left !important;
  height: 40px
}

.erjiyunyingliebiao .erjiyunyingliebiao_beizhu {
  width: 205px;
  text-align: center
}

.erjiyunyingliebiao .erjiyunyingliebiao_fzqys {
  width: 125px;
  text-align: center
}

.erjiyunyingliebiao .erjiyunyingliebiao_fzqyname {
  width: 495px;
  text-align: center
}

.erjiyunyingliebiao .erjiyunyingliebiao_check .liebiaocheck-box {
  top: 0
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:first-child:hover .erjiyuyingliebiao_mainli {
  border-bottom: 1px solid #ddd !important
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:first-child:hover {
  background-color: #fff !important
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:first-child:hover .erjiyunyingliebiao_check {
  background-color: #fff !important
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:hover .erjiyuyingliebiao_mainli {
  border-bottom: 1px solid #e5f0f8
}

.erjiyunyingliebiao .erjiyunyingliebiao_main>ul>li:hover .erjiyunyingliebiao_check {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh_name_left img {
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh_name_left {
  width: 50px;
  position: absolute;
  left: 3px
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh_name_right {
  width: 100%;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh_name_right>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.erjiyunyingliebiao .erjiyunyingliebiao_guanlizh_name_right_email {
  color: #999
}

.erjiyunying_fenpeiqiye {
  width: 450px;
  height: 500px;
  background: #eee;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.erjiyunying_fenpeiqiye_title {
  color: #666;
  position: relative;
  margin-bottom: 15px;
  font-size: 18px
}

.erjiyunying_fenpeiqiye_top_name img {
  width: 30px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 5px
}

.erjiyunying_fenpeiqiye_top {
  position: relative;
  height: 50px
}

.erjiyunying_fenpeiqiye_top input {
  padding: 6px 180px 6px 45px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 38px;
  position: absolute
}

.erjiyunying_fenpeiqiye_top_name {
  width: 100%
}

.erjiyunying_fenpeiqiye_top_beizhu {
  position: absolute;
  right: 10px;
  top: 9px;
  line-height: 20px;
  color: #999
}

.erjiyunying_fenpeiqiye_top_beizhu .icon {
  color: #39f;
  margin-left: 5px;
  cursor: pointer;
  font-size: 18px;
  position: relative;
  top: 1px
}

.erjiyunying_fenpeiqiye_top_beizhu input {
  padding: 3px 12px;
  right: 16px;
  top: -8px;
  border: 0;
  height: 36px;
  width: 120px;
  text-align: right
}

.erjiyunying_fenpeiqiye_middle {
  position: relative
}

.erjiyunying_fenpeiqiye_middle input {
  height: 38px
}

.erjiyunying_fenpeiqiye_ssdfpqy {
  background: #eee;
  color: #39f;
  font-size: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 45px;
  line-height: 36px;
  text-align: center;
  border-left: 1px solid #ccc
}

.erjiyunying_fenpeiqiye_middle .dropdown-menu {
  width: 100%;
  right: 50px;
  top: 37px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 6;
  left: 0
}

.erjiyunying_fenpeiqiye_middle .dropdown-menu li {
  padding-right: 70px;
  position: relative
}

.erjiyunying_ssdfpqy_dropdown {
  right: 45px;
  position: absolute;
  left: 0;
  top: 0
}

.erjiyunying_bangdingbtn {
  position: absolute;
  top: 0px;
  right: 15px;
  top: 0;
  color: #39f
}

.erjiyunying_bangdingbtn .icon {
  margin-right: 5px
}

.erjiyunying_fenpeiqiye_baocunform {
  position: relative;
  margin: 0;
  text-align: right
}

.erjiyunying_fenpeiqiye_baocunform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.erjiyunying_fenpeiqiye_baocunform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunying_fenpeiqiye_baocunform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunying_fenpeiqiye_baocunform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunying_fenpeiqiye_baocunform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.erjiyunying_ssdfpqy_null {
  height: 110px;
  text-align: center;
  color: #666;
  vertical-align: middle;
  display: table-cell;
  width: 373px
}

.erjiyunying_ssdfpqy_jqzcqy {
  background-color: #ddd;
  text-align: center;
  line-height: 28px;
  color: #666
}

.erjiyunying_fenpeiqiye_bottom_title {
  margin: 10px 0;
  color: #666
}

.erjiyunying_fenpeiqiye_bottom {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  height: 263px;
  overflow-y: auto
}

.erjiyunying_fenpeiqiye_bottom>ul>li {
  line-height: 40px;
  border-bottom: 1px solid #ddd;
  color: #666;
  position: relative;
  padding: 0 50px 0 15px
}

.erjiyunying_fenpeiqiye_bottom>ul>li:last-child {
  border-bottom: 0
}

.erjiyunying_fenpeiqiye_bottom>ul>li:first-child {
  border-bottom: 1px solid #ddd !important
}

.erjiyunying_fenpeiqiye_bottom>ul>li .erjiyunying_fenpeiqiye_bottom_btn {
  font-size: 16px;
  position: absolute;
  right: 15px;
  top: 0;
  color: #39f;
  cursor: pointer
}

.erjiyunying_fenpeiqiye_bottom>ul>li .erjiyunying_fenpeiqiye_bottom_btn .icon {
  margin-right: 3px;
  font-size: 16px
}

.erjiyunying_fenpeiqiye_baocun {
  position: absolute;
  bottom: 0;
  text-align: right;
  width: 100%;
  left: 0;
  padding: 6px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #ddd
}

.erjiyunying_fenpeiqiye_top .dropdown-menu {
  padding: 0 15px;
  width: 83%;
  z-index: 4;
  top: 37px;
  left: 25px
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh {
  background-color: #fff !important;
  line-height: initial;
  padding: 10px 15px;
  margin: 10px
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh:hover {
  background-color: #f4f4f4 !important
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh_name_left img {
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh_name_left {
  width: 50px;
  position: absolute;
  left: 10px
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh_name_right {
  width: 100%;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh_name_right>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.erjiyunying_fenpeiqiye_top .erjiyunyingliebiao_guanlizh_name_right_email {
  color: #999
}

.enterprise_file_sharing {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000
}

.enterprise_file_sharing .enterprise_file_sharing_bj {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0
}

.enterprise_file_sharing .enterprise_file_sharing_main {
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  left: 0
}

.enterprise_file_sharing .enterprise_file_sharing_title {
  color: #666;
  position: relative;
  margin-bottom: 15px;
  font-size: 18px
}

.enterprise_file_sharing .enterprise_file_sharing_left {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  background-color: #eee;
  padding: 15px;
  position: relative;
  float: left;
  height: 550px;
  z-index: 999;
  width: 530px;
  top: 100px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn {
  position: relative
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_top {
  position: relative;
  background-color: #ddd;
  padding: 10px;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_bottom {
  border: 1px solid #ddd;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  height: 105px;
  vertical-align: middle;
  background-color: #fff;
  text-align: center;
  display: table-cell;
  width: 500px
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_top input {
  width: 420px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-color: #fff;
  -webkit-box-shadow: 0 0 0;
     -moz-box-shadow: 0 0 0;
          box-shadow: 0 0 0
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_top .btn {
  position: absolute;
  right: 0;
  padding: 7px 12px;
  top: 10px;
  color: #666;
  border: 1px solid #ccc;
  background: #fff
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_weizhaodao .icon {
  font-size: 30px;
  margin-right: 20px;
  color: #fd5555;
  position: relative;
  top: 5px
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_weizhaodao {
  color: #999;
  position: relative;
  top: -5px
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_weishuru {
  color: #999;
  position: relative;
  top: -5px
}

.enterprise_file_sharing .enterprise_file_sharing_firstcolumn_weishuru .icon {
  font-size: 30px;
  margin-right: 20px;
  color: #39f;
  position: relative;
  top: 5px
}

.enterprise_file_sharing .enterprise_file_sharing_dropdown_suosuo .dropdown-menu {
  height: 107px;
  overflow-y: auto;
  width: 100%;
  top: 54px;
  left: 0;
  -webkit-box-shadow: 0 0 0;
     -moz-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.enterprise_file_sharing .enterprise_file_sharing_dropdown_suosuo .dropdown-menu li {
  text-align: left;
  position: relative;
  height: 33px
}

.enterprise_file_sharing .enterprise_file_sharing_dropdown_right {
  display: -webkit-box;
  position: absolute;
  right: 10px;
  top: 0
}

.enterprise_file_sharing .enterprise_file_sharing_dropdown_right>div {
  margin-left: 20px;
  width: 50px;
  text-align: right
}

.enterprise_file_sharing .enterprise_file_sharing_dropdown_right>div .icon {
  color: #39f;
  margin-right: 3px;
  font-size: 18px
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess {
  height: 280px;
  overflow-y: auto;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess>ul>li {
  padding: 10px 15px;
  border-bottom: 1px solid #ddd
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess>ul>li:last-child {
  border-bottom: 0
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess>ul>li:first-child,
.enterprise_file_sharing .enterprise_file_sharing_sharesuccess>ul>li:nth-child(2),
.enterprise_file_sharing .enterprise_file_sharing_sharesuccess>ul>li:nth-child(3) {
  border-bottom: 1px solid #ddd
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_title {
  margin: 10px 0;
  color: #666
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_first {
  color: #39f;
  position: relative;
  margin-bottom: 6px
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_first_right {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_first_right .icon {
  margin-right: 3px
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_first .enterprise_file_sharing_qiyename {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 110px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  cursor: pointer
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_second {
  display: inline-block
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_second>div {
  position: relative;
  color: #666;
  padding-right: 45px;
  margin-top: 5px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 3px 45px 3px 10px;
  float: left;
  margin-right: 10px
}

.enterprise_file_sharing .enterprise_file_sharing_close {
  background-color: #ddd;
  color: #333;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  position: absolute;
  right: -1px;
  top: -1px;
  width: 28px;
  height: 27px;
  -webkit-border-radius: 0 3px 3px 0;
     -moz-border-radius: 0 3px 3px 0;
          border-radius: 0 3px 3px 0
}

.enterprise_file_sharing .enterprise_file_sharing_right {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 530px;
  height: 550px;
  position: relative;
  float: left;
  z-index: 999;
  top: 100px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: #eee;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 15px
}

.enterprise_file_sharing .enterprise_file_sharing_title .title {
  font-size: 14px;
  margin-left: 5px
}

.enterprise_file_sharing .enterprise_file_sharing_right .enterprise_file_sharing_title {
  padding: 0 15px
}

.enterprise_file_sharing .enterprise_file_sharing_right_main {
  height: 480px;
  overflow-y: auto;
  padding: 0 15px
}

.enterprise_file_sharing .enterprise_file_sharing_right_main>li {
  padding: 5px 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  float: left;
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ddd;
  margin-right: 1%;
  width: 24%;
  background-color: #fff
}

.enterprise_file_sharing .enterprise_file_sharing_right_img img {
  max-width: 100%;
  height: 60px
}

.enterprise_file_sharing .enterprise_file_sharing_right_name {
  color: #666;
  margin: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.enterprise_file_sharing .enterprise_file_sharing_sharesuccess_delect {
  color: #39f;
  text-align: center;
  margin-bottom: 5px;
  cursor: pointer
}

.knowledge_structure_list_top {
  width: 1140px;
  position: relative;
  display: -webkit-box;
  margin: 0 auto;
  color: #666;
  line-height: 30px;
  padding: 15px 0px
}

.knowledge_structure_list_top>div {
  position: relative;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-right: 15px;
  background-color: #fff;
  padding: 0 10px;
  cursor: pointer;
  float: left
}

.knowledge_structure_list_top>div .caret {
  margin-left: 20px
}

.knowledge_structure_list_top>div:first-child {
  margin-left: 0;
  padding: 0;
  border: 1px solid transparent;
  background-color: transparent
}

.knowledge_structure_list_top>div .icon {
  margin-right: 3px
}

.knowledge_structure_list_top .knowledge_structure_list_toptimefw input {
  border: 0;
  margin: 0;
  background-color: #fff;
  padding: 0 5px;
  cursor: pointer;
  width: 70px;
  height: 24px;
  font-size: 12px
}

.knowledge_structure_list_top .knowledge_structure_list_top_sousuo {
  height: 30px;
  width: 260px;
  margin-right: 15px;
  padding: 0 10px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.knowledge_structure_list_top .knowledge_structure_list_top_right {
  position: static;
  background-color: transparent;
  border: 1px solid transparent;
  cursor: default;
  margin-left: auto!important;
  margin-right: 0!important;
  float: none!important;
}

.knowledge_structure_list_top .knowledge_structure_list_top_right>div {
  float: left;
  color: #39f;
  margin-left: 10px;
  cursor: pointer
}

.knowledge_structure_list_top .knowledge_structure_list_top_right>div .icon {
  margin-right: 3px;
  font-size: 16px
}

.knowledge_structure_list_main {
  width: 1140px;
  margin: 0px auto;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  min-height: 600px
}

.knowledge_structure_list_main .angular-ui-tree-node {
  width: 100%;
  display: inline-block;
  position: relativem
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree_nr {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.angular-ui-tree_more {
  float: right;
  color: #39f
}

.angular-ui-tree_more ul {
  display: none;
  position: absolute;
  border: 1px #ddd solid;
  right: 2px;
  padding: 5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background-color: white;
  z-index: 1
}

.angular-ui-tree_more:hover ul {
  display: block
}

.angular-ui-tree-handle {
  overflow: visible !important
}

.selector_nameboxbg {
  opacity: 0
}

.selector_namebox {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 10px;
  z-index: 9;
  top: 36%;
  position: fixed;
  text-align: center;
  width: 144px;
  display: block;
  border: 10px #666666 solid;
  margin-left: 10px
}

.selector_namebox .btn {
  display: block;
  margin: auto;
  margin-top: 10px
}

.knowledge_structure_list_main .knowledge_structure_list_itemtitle {
  height: 45px;
  background: #fff !important;
  border-bottom: 1px solid #ddd
}

.knowledge_structure_list_main .knowledge_structure_list_itemtitle>div.knowledge_structure_list_zshgname {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_structure_list_main .knowledge_structure_list_itemtitle>div {
  color: #999;
  text-align: left;
  float: left;
  height: 45px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #666;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle {
  padding: 0 !important
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle>div {
  height: 40px;
  float: left;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  color: #666;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-box-align: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle:hover {
  background-color: #e5f0f8
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle:hover .knowledge_structure_list_zshgname {
  border-color: #e5f0f8
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle.activexz {
  background-color: #e5f0f8;
  border-color: #39f
}

.knowledge_structure_list_main .angular-ui-tree-node .angular-ui-tree-handle.activexz .knowledge_structure_list_zshgname {
  border-color: #e5f0f8
}

.knowledge_structure_list_cz {
  width: 6%
}

.knowledge_structure_list_zshgname {
  width: 34.5%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 10px
}

.knowledge_structure_list_kjs {
  width: 11.5%
}

.knowledge_structure_list_sjs {
  width: 11.5%
}

.knowledge_structure_list_tms {
  width: 11.5%
}

.knowledge_structure_list_fzr {
  width: 25%
}

.knowledge_structure_list_kjs .icon {
  color: #ff6666;
  margin-right: 3px;
  font-size: 18px
}

.knowledge_structure_list_sjs .icon {
  color: #339966;
  margin-right: 3px;
  font-size: 18px
}

.knowledge_structure_list_tms .icon {
  color: #ff9b20;
  margin-right: 3px;
  font-size: 18px
}

.knowledge_structure_list_fzr {
  position: relative
}

.knowledge_structure_list_fzr .knowledge_structure_list_fzr_more {
  width: 40px;
  position: absolute;
  right: 15px;
  top: 0;
  font-size: 26px;
  margin-top: 7px
}

.knowledge_structure_list_fzr .knowledge_structure_list_fzr_main {
  padding-right: 55px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  white-space: nowrap;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  height: 40px
}

.knowledge_structure_list_fzr .knowledge_structure_list_fzr_main span {
  background: #ebebeb;
  color: #666;
  margin-bottom: 9px;
  margin-right: 10px;
  margin-top: 9px;
  padding: 0px 8px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  font-size: 12px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li .angular-ui-tree-handle .knowledge_structure_list_zshgname {
  padding-left: 20px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 30px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 40px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 50px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 60px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 70px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 80px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 90px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 100px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 110px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handlev>.knowledge_structure_list_zshgname {
  padding-left: 120px
}

.knowledge_structure_list_main li.angular-ui-tree-node>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>ol>li>.angular-ui-tree-handle>.knowledge_structure_list_zshgname {
  padding-left: 130px
}

.knowledge_structure_list_fzr_more:hover .menu2 {
  display: block
}

.knowledge_structure_list_fzr_more .menu2 {
  display: none;
  position: inherit;
  width: 120px;
  background-color: white;
  border: 1px #ddd solid;
  padding: 0;
  z-index: 999;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  -webkit-box-shadow: 2px 2px 3px #ddd;
     -moz-box-shadow: 2px 2px 3px #ddd;
          box-shadow: 2px 2px 3px #ddd
}

.knowledge_structure_list_fzr_more .menu2 li {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px
}

.knowledge_structure_list_fzr_more .menu2 li:hover {
  background-color: #ededed
}

.arrow-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ddd;
  margin-top: -10px
}

.knowledge_structure_adddy {
  left: 50%;
  margin-left: -300px;
  position: fixed;
  width: 600px;
  max-height: 100%;
  padding: 50px 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: inline-flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch
}

.knowledge_structure_adddy .knowledge_structure_addl {
  width: 452px;
  height: 620px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  font-size: 15px;
  z-index: 1;
  -webkit-transition: -webkit-box-shadow .1s ease;
  transition: -webkit-box-shadow .1s ease;
  -o-transition: box-shadow .1s ease;
  -moz-transition: box-shadow .1s ease, -moz-box-shadow .1s ease;
  transition: box-shadow .1s ease;
  transition: box-shadow .1s ease, -webkit-box-shadow .1s ease, -moz-box-shadow .1s ease;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  padding-right: 12px
}

.knowledge_structure_adddy .knowledge_structure_addl>div {
  height: 100%
}

.knowledge_structure_adddy .knowledge_structure_addr {
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledge_structure_adddy .knowledge_structure_add {
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 999;
  width: 100%;
  background-color: #f4f4f4;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px 3px 0 0;
     -moz-border-radius: 3px 3px 0 0;
          border-radius: 3px 3px 0 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.knowledge_structure_adddy .knowledge_structure_add_titler {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li {
  padding: 4px 15px;
  border-bottom: 1px solid #eee;
  line-height: 26px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li:hover .knowledge_structure_add_jdszr label {
  color: #39f;
  cursor: pointer
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li:hover {
  cursor: pointer
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li:last-child {
  border: 0
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li .knowledge_structure_add_jdszr input {
  border: 0;
  padding: 0 100px 0px 0px;
  width: 100%;
  line-height: 32px;
  background-color: #fff
}

.knowledge_structure_adddy .knowledge_structure_add_main {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
          flex-direction: column
}

.knowledge_structure_adddy .knowledge_structure_add_title,
.knowledge_structure_adddy .knowledge_structure_add_footer {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-align-items: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
     -moz-box-align: center;
          align-items: center;
  margin-bottom: 10px
}

.knowledge_structure_adddy .knowledge_structure_add_column {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  margin-bottom: 15px
}

.knowledge_structure_adddy .knowledge_structure_add_jdszxg {
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li label {
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  width: 115px;
  line-height: 32px
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz>li label i {
  position: relative;
  top: 1px;
  margin-right: 5px
}

.knowledge_structure_adddy .knowledge_structure_add_titler {
  position: relative
}

.knowledge_structure_adddy .knowledge_structure_add_titlel {
  color: #999;
  font-size: 18px
}

.knowledge_structure_adddy .knowledge_structure_add_titlezwf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_titler .xzzjd {
  display: none;
  position: relative;
  width: 100px;
  cursor: pointer;
  line-height: 30px;
  color: #39f;
  margin-right: 10px
}

.knowledge_structure_adddy .knowledge_structure_add_titler .xzzjd i {
  position: relative;
  left: 0px;
  top: 2px;
  margin-right: 4px
}

.knowledge_structure_adddy .knowledge_structure_add_titler .delect {
  display: none;
  line-height: 30px;
  color: #39f;
  cursor: pointer
}

.knowledge_structure_adddy .knowledge_structure_add_titler .delect i {
  font-size: 16px
}

.knowledge_structure_adddy .knowledge_structure_add_titler .close {
  position: relative;
  right: -5px;
  top: 0px;
  line-height: 22px;
  transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  font-size: 30px;
  cursor: pointer;
  color: #999999
}

.knowledge_structure_adddy .knowledge_structure_add_fzr {
  padding: 5px 15px
}

.knowledge_structure_adddy .knowledge_structure_add_fzrtitle {
  line-height: 30px;
  font-size: 16px;
  color: #666;
  margin-bottom: 5px
}

.knowledge_structure_adddy .knowledge_structure_add_fzrmain ul {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex
}

.knowledge_structure_adddy .knowledge_structure_add_img img {
  width: 36px;
  height: 36px;
  margin-right: 10px;
  margin-bottom: 5px
}

.knowledge_structure_adddy .knowledge_structure_add_fzrmain .checkboxsxtjtj {
  margin: 8px 0
}

.knowledge_structure_adddy .knowledge_structure_add_footer {
  z-index: 998;
  padding: 8px 0;
  height: 50px;
  background-color: #fff;
  width: 100%;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: -1px;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  margin-bottom: 0
}

.knowledge_structure_adddy .knowledge_structure_add_footer .btn {
  background-color: #39f;
  color: #fff;
  position: absolute;
  right: 15px;
  padding: 4px 35px
}

.knowledge_structure_adddy .knowledge_structure_add_footer button.btn[disabled],
.knowledge_structure_adddy .knowledge_structure_add_footer button.btn[disabled]:hover {
  color: #333 !important;
  background: #eee !important;
  border: 1px solid #ddd !important
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li {
  padding: 5px 15px;
  border-bottom: 1px solid #eee;
  line-height: 32px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li:last-child {
  border: 0
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li .knowledge_structure_add_sxr input {
  border: 0;
  padding: 0 80px 0 0;
  width: 100%;
  line-height: 32px;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li .knowledge_structure_add_sxl {
  width: 110px;
  position: relative;
  top: 0;
  left: 0;
  color: #666;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs.knowledge_structure_add_columnejsdjs-node >li .knowledge_structure_add_sxl {
  width: 170px;
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li .knowledge_structure_add_sxl>label i {
  margin-right: 5px;
  position: relative;
  top: 1px
}

.knowledge_structure_adddy .knowledge_structure_add_columnejsdjs>li .knowledge_structure_add_sxr {
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_lable {
  position: absolute;
  font-size: 12px;
  right: 15px;
  top: 5px;
  z-index: 2;
  color: #39f;
  cursor: pointer
}

.knowledge_structure_adddy .knowledge_structure_add_jdszl {
  width: 110px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
     -moz-box-flex: 0;
          flex: 0 0 auto;
  -webkit-flex: 0 0 auto
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz .knowledge_structure_add_jdszl {
  width: 170px;
}

.knowledge_structure_adddy .knowledge_structure_add_jdsz .knowledge_structure_add_jdszl label {
  width: auto;
}

.knowledge_structure_adddy .knowledge_structure_add_jdszr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row;
  -webkit-flex-direction: row
}

.knowledge_structure_adddy .knowledge_structure_add_sxl_textarea {
  border: 0;
  height: 115px;
  width: 100%;
  resize: none;
  line-height: 23px;
  color: #666
}

.xiaoge {
  padding: 3px;
  border: 1px #ddd solid;
  margin-right: 5px
}

.gonggaoliebiao {
  width: 1140px;
  margin: 10px auto 0;
  color: #666
}

.gonggaoliebiao .gonggaoliebiao_title {
  width: 1140px;
  position: relative;
  height: 32px;
  margin: 10px auto;
  color: #666;
  line-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.gonggaoliebiao .gonggaoliebiao_chaxun {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 230px;
  padding: 0 10px;
  border: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_shaixuan {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  background-color: #fff;
  padding: 0 10px;
  margin: 0 15px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_titleright {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.gonggaoliebiao .gonggaoliebiao_titleright>div {
  cursor: pointer;
  color: #39f;
  margin-left: 15px
}

.gonggaoliebiao .gonggaoliebiao_titleright>div i {
  font-size: 16px;
  margin-right: 5px
}

.gonggaoliebiao .gonggaoliebiao_main {
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #666;
  padding-bottom: 5px;
  min-height: 600px
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li .gonggaoliebiao_mainli {
  height: 55px;
  margin-left: 40px;
  border-bottom: 1px solid #ddd;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #666;
  cursor: pointer;
  position: relative;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
     -moz-box-flex: 1;
          flex: 1 1 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
          flex-direction: row
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li>.gonggaoliebiao_mainli>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  padding: 4px 5px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-align-self: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:first-child .gonggaoliebiao_guanlizh {
  padding: 4px 0 4px 25px !important;
  height: auto
}

.gonggaoliebiao .gonggaoliebiao_mainli {
  margin: 0px 30px 0 0
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:first-child .gonggaoliebiao_mainli>div {
  color: #666
}

.gonggaoliebiao .gonggaoliebiao_check {
  width: 40px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  position: absolute !important;
  left: -40px;
  padding-left: 0 !important;
  height: 32px;
  background: transparent;
  top: 16px
}

.gonggaoliebiao .gonggaoliebiao_ggtitle {
  width: 280px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: left !important;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_ggtitle:hover {
  color: #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_guanlizh {
  width: 240px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0 0 5px !important;
  text-align: left !important;
  height: 40px
}

.gonggaoliebiao .gonggaoliebiao_beizhu {
  width: 150px;
  text-align: center
}

.gonggaoliebiao .gonggaoliebiao_beizhu .gonggaoliebiao_item_date {
  color: #999
}

.gonggaoliebiao .gonggaoliebiao_fzqys {
  width: 100px;
  text-align: center
}

.gonggaoliebiao .gonggaoliebiao_fzqyname {
  width: 336px;
  text-align: center
}

.gonggaoliebiao .gonggaoliebiao_check .liebiaocheck-box {
  top: 0
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:first-child:hover .gonggaoliebiao_mainli {
  border-bottom: 1px solid #ddd !important
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:first-child:hover {
  background-color: #fff !important
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:first-child:hover .gonggaoliebiao_check {
  background-color: #fff !important
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:hover {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:hover .gonggaoliebiao_mainli {
  border-bottom: 1px solid #e5f0f8
}

.gonggaoliebiao .gonggaoliebiao_mainli:hover .personnelIMxiugai {
  display: block !important
}

.gonggaoliebiao .gonggaoliebiao_mainli .personnelIMxiugai {
  left: 0
}

.gonggaoliebiao .gonggaoliebiao_main>ul>li:hover .gonggaoliebiao_check {
  background-color: #e5f0f8;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoliebiao .gonggaoliebiao_guanlizh_name_left img {
  width: 40px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.gonggaoliebiao .gonggaoliebiao_guanlizh_name_left {
  width: 50px;
  position: absolute;
  left: 3px
}

.gonggaoliebiao .gonggaoliebiao_guanlizh_name_right {
  width: 100%;
  padding-left: 50px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.gonggaoliebiao .gonggaoliebiao_guanlizh_name_right>div {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  white-space: nowrap
}

.gonggaoliebiao .gonggaoliebiao_guanlizh_name_right_email {
  color: #999
}

.gonggaoxinzeng_bottom_title {
  margin: 10px 0;
  color: #666
}

.gonggaoliebiao_title_sfjj {
  margin-right: 10px
}

.gonggaoliebiao_title_sfjj select {
  height: 32px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px solid #ddd;
  padding: 0 5px;
  line-height: 34px;
  background-color: #fff;
  cursor: pointer
}

.gonggaoxinzeng_baocun {
  position: absolute;
  bottom: 0;
  text-align: right;
  width: 100%;
  left: 0;
  padding: 6px 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #ddd
}

.gonggaoxinzeng_baocunform {
  position: relative;
  margin: 0;
  text-align: right
}

.gonggaoxinzeng_baocunform .btn {
  margin-left: 10px;
  padding: 6px 30px
}

.gonggaoxinzeng_baocunform .btn.queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoxinzeng_baocunform .btn.queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoxinzeng_baocunform .btn.quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoxinzeng_baocunform .btn.quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gonggaoxinzeng {
  width: 450px;
  height: 500px;
  background: #eee;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.gonggaoxinzeng_title {
  color: #666;
  position: relative;
  margin-bottom: 15px;
  font-size: 18px
}

.gonggaoxinzeng_top {
  position: relative;
  height: 50px
}

.gonggaoxinzeng_top input {
  padding: 6px 12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 38px;
  position: absolute
}

.gonggaoxinzeng_middle input {
  position: relative;
  top: 3px;
  margin-right: 5px
}

.gonggaoxinzeng_middle {
  position: relative;
  padding-left: 25px
}

.gonggaoxinzeng_middle .gonggaoliebiao_check {
  top: 2px;
  left: -15px
}

.gonggaoxinzeng_bottom_bottom {
  height: 280px;
  background-color: #fff;
  overflow: hidden;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.gonggaochakan {
  width: 450px;
  height: auto;
  background: #eee;
  position: relative;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.gonggaochakan_title {
  color: #666;
  position: relative;
  margin-bottom: 15px;
  font-size: 18px
}

.gonggaochakan_top {
  font-size: 18px;
  line-height: 39px;
  text-align: center;
}

.gonggaochakan_time {
  color: #999;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 12px
}

.gonggaochakan_main {
  color: #666;
  line-height: 26px;
  overflow: hidden;
  text-indent: 25px;
  margin-top: 10px;
  background-color: #fff;
  padding: 10px
}

.gonggaochakan_time .icon {
  width: 1.5em;
  height: 1.5em;
  margin-right: 2px;
  position: relative;
  top: 2px
}

.gonggaochakan_fbrname {
  color: #999;
  line-height: 23px
}

.gonggaochakan_fbrname img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 20px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: 3px
}

.gonggaochakan_fbrname span {
  font-size: 12px;
  margin-right: 5px;
  width: 150px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap
}

.gonggaochakan_middle {
  position: relative
}

.xueyuanduan_renwulist_top {
  width: 1170px;
  padding: 10px 0;
  margin: 0 auto;
  position: relative
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl {
  display: -webkit-box;
  width: 535px;
  margin: 0 auto
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl .badge {
  margin-left: 4px;
  position: absolute;
  top: 4px;
  padding: 0 5px;
  font-size: 12px;
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 50px;
     -moz-border-radius: 50px;
          border-radius: 50px
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl>li {
  margin-right: 50px;
  position: relative;
  padding: 10px 0;
  font-size: 16px;
  color: #999;
  cursor: pointer
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl>li.active {
  color: #666
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl>li:nth-child(2) .badge {
  background: #ffbb66
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl>li:nth-child(4) {
  margin-right: 30px
}

.xueyuanduan_renwulist_top .xueyuanduan_renwulist_top_fl>li:nth-child(5) .badge {
  background: #ff6666
}

.xueyuanduan_renwulist_title {
  background-color: #fff;
  line-height: 30px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 15px;
  position: relative;
  display: -webkit-box
}

.xueyuanduan_renwulist_title_right {
  line-height: 30px;
  position: absolute;
  right: 15px;
  top: 15px;
  display: -webkit-box
}

.xueyuanduan_renwulist_title .xueyuanduan_renwulist_title_sousuo {
  position: relative
}

.xueyuanduan_renwulist_title .xueyuanduan_renwulist_title_sousuo input {
  background-color: #f6f6f6;
  overflow: hidden;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 28px;
  width: 180px;
  font-size: 12px;
  padding: 0 40px 0 10px;
  border: 1px solid #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.xueyuanduan_renwulist_title .xueyuanduan_renwulist_title_sousuo .icon {
  position: absolute;
  right: 10px;
  margin-right: 0;
  top: 6px;
  font-size: 18px;
  color: #666
}

.xueyuanduan_renwulist_title>div {
  margin-right: 10px;
  color: #999
}

.xueyuanduan_renwulist_title_right>div {
  margin-left: 10px
}

.xueyuanduan_renwulist_title>div .icon {
  font-size: 18px;
  position: relative;
  top: 1px;
  margin-right: 4px
}

.xueyuanduan_renwulist {
  width: 1170px;
  margin: 0 auto
}

.xueyuanduan_renwulist_main {
  background-color: #fff;
  padding: 15px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.xueyuanduan_renwulist_itemgroup {
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding-bottom: 5px
}

.xueyuanduan_renwulist_item {
  width: 1140px
}

.xueyuanduan_renwulist_item .panel-heading {
  border-bottom: 1px solid #ddd;
  border-right: 1px #ddd solid
}

.xueyuanduan_renwulist_item .panel-heading:hover {
  background-color: #eee
}

.xueyuanduan_renwulist_item .panel-heading a {
  position: relative;
  display: -webkit-box;
  padding: 10px 15px;
  line-height: 32px;
  color: #666;
  text-decoration: none
}

.xueyuanduan_renwulist_item .panel-heading a img {
  display: none
}

.xueyuanduan_renwulist_item .panel-body {
  padding: 0 15px 15px;
  border-bottom: 1px solid #eee
}

.xueyuanduan_renwulist_item .progress {
  height: 6px;
  background: #666;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  overflow: hidden;
  margin-top: 13px;
  margin-left: 10px
}

.xueyuanduan_renwulist_item .progress .progress-bar {
  background-color: #39f;
  height: 100%
}

.xueyuanduan_renwulist_item_weikaishi .progress .progress-bar {
  background-color: #ffbb66;
  width: 100% !important
}

.xueyuanduan_renwulist_item_jinxingzhong .progress .progress-bar {
  background-color: #39f
}

.xueyuanduan_renwulist_item_wancheng .progress .progress-bar {
  background-color: #339966;
  width: 100% !important
}

.xueyuanduan_renwulist_item_weikaishi .xueyuanduan_renwulist_progress .icon {
  color: #ffbb66
}

.xueyuanduan_renwulist_item_jinxingzhong .xueyuanduan_renwulist_progress .icon {
  color: #39f
}

.xueyuanduan_renwulist_item_wancheng .xueyuanduan_renwulist_progress .icon {
  color: #339966
}

.xueyuanduan_renwulist_itemimg {
  width: 25% !important;
  float: left
}

.xueyuanduan_renwulist_itemimg .panel-heading a {
  padding-bottom: 32px;
  display: block !important
}

.xueyuanduan_renwulist_itemimg .panel-heading a img {
  display: block;
  width: 100%;
  margin-bottom: 10px
}

.xueyuanduan_renwulist_itemimg .panel-heading a span {
  font-size: 14px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
  display: inline-block
}

.xueyuanduan_renwulist_itemimg .xueyuanduan_renwulist_progress {
  left: 14px;
  bottom: 3px;
  top: initial;
  right: inherit
}

.xueyuanduan_renwulist_item_weikaishi .xueyuanduan_renwulist_item_xxjg .icon {
  color: #ffbb66;
  font-size: 18px;
  margin-right: 3px
}

.xueyuanduan_renwulist_item_jinxingzhong .xueyuanduan_renwulist_item_xxjg .icon {
  color: #39f;
  font-size: 18px;
  margin-right: 3px
}

.xueyuanduan_renwulist_item_wancheng .xueyuanduan_renwulist_item_xxjg .icon {
  color: #339966;
  font-size: 18px;
  margin-right: 3px
}

.xueyuanduan_renwulist_progress {
  display: -webkit-box;
  position: absolute;
  right: 120px;
  top: 10px
}

.xueyuanduan_renwulist_progress .icon {
  color: #39f;
  margin-right: 3px;
  font-size: 18px;
  position: relative;
  top: 1px
}

.xueyuanduan_renwulist_item_jieduangroup>span {
  background: #fff;
  cursor: pointer;
  border: 1px solid #cecece;
  color: #666;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  float: left;
  margin-right: 10px;
  padding: 2px 10px
}

.xueyuanduan_renwulist_item_jieduangroup>span.active {
  background-color: #cecece;
  color: #fff
}

.xueyuanduan_renwulist_item_img {
  height: 130px;
  font-size: 60px;
  text-align: center;
  line-height: 130px;
  overflow: hidden;
  background-color: #eee;
  color: #777
}

.xueyuanduan_renwulist_item_img img {
  width: 100%;
  height: 130px;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  -moz-transition: all 0.6s;
  transition: all 0.6s
}

.xueyuanduan_renwulist_item_livets {
  background: rgba(0, 0, 0, 0.5);
  margin-top: -30px;
  color: #fff;
  height: 30px;
  line-height: 30px
}

.xueyuanduan_renwulist_item_livets span {
  background: #39f;
  padding: 5.5px 13px
}

.xueyuanduan_renwulist_item_jieduangroup {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px
}

.xueyuanduan_renwulist_list-group {
  display: inline-block
}

.xueyuanduan_renwulist_list-group li {
  width: 210px;
  float: left;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  border: 1px solid #ddd;
  background-color: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 10px;
  margin-right: 15px;
  overflow: hidden
}

.xueyuanduan_renwulist_list-group li:hover img {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2)
}

.xueyuanduan_renwulist_list-group li:nth-child(5n) {
  margin-right: 0
}

.xueyuanduan_renwulist_item_name {
  height: 40px;
  color: #666;
  overflow: hidden;
  margin: 5px 0;
  padding: 0 10px
}

.xueyuanduan_renwulist_item_xxjg {
  position: relative;
  padding: 0 10px;
  color: #999;
  margin-bottom: 5px
}

.xueyuanduan_renwulist_item_xxjg span {
  position: absolute;
  right: 10px;
  top: 0
}

.xueyuanduan_renwulist_item_xxjg span .icon {
  color: #999 !important
}

.xueyuanduan_renwulist_item_xiangqing {
  color: #999;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 10px;
  margin-bottom: 15px
}

.xueyuanduan_renwulist_item_xiangqing span label {
  color: #666
}

.xueyuanduan_renwulist_item_xuexitj {
  background-color: #eee;
  border: 3px;
  margin-top: 10px;
  padding: 15px
}

.xueyuanduan_renwulist_item_xuexitj>span {
  margin-right: 150px;
  float: left;
  display: -webkit-box;
  line-height: 26px;
  color: #979797
}

.xueyuanduan_renwulist_item_xuexitj>span>div {
  margin-left: 10px
}

.xueyuanduan_renwulist_item_xuexitj .icon {
  margin-right: 3px;
  font-size: 18px;
  margin-right: 3px;
  position: relative;
  top: 1px
}

.xueyuanduan_renwulist_item .panel-heading a .badge {
  font-weight: 100;
  display: inline-block;
  min-width: 10px;
  padding: 3px 15px;
  float: right;
  color: #39f;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 7px
}

.xueyuanduan_renwulist_item .panel-heading a .badge .icon {
  font-size: 20px;
  position: relative;
  top: 2px
}

.xueyuanduan_renwulist_item_page_title {
  position: relative;
  margin-top: 10px
}

.xueyuanduan_renwulist_item_page_title .btn {
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  border: 1px solid #39f;
  color: #39f;
  padding: 4px 20px
}

.xueyuanduan_renwulist_item_page {
  position: absolute;
  right: 0;
  top: 0
}

.xueyuanduan_renwulist_item_page>div {
  background-color: #fff;
  cursor: pointer;
  margin-left: 5px;
  float: left;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
  padding: 4px 6px;
  width: 19px;
  color: #999;
  font-size: 12px
}

.xueyuanduan_renwulist_item_page>div:hover {
  border-color: #999 !important;
  color: #999 !important
}

.xueyuanduan_renwulist_item_page>div:hover .icon {
  color: #999 !important
}

.xueyuanduan_renwulist_item_page>div .icon {
  width: 0.8em;
  height: 0.8em;
  position: relative;
  top: -1px
}

.xueyuanduan_renwulist_item_page>div:first-child {
  margin-left: 5px;
  border: 0;
  width: auto;
  background-color: transparent;
  font-size: 14px
}

.zhishijiegoumoban {
  position: relative;
  width: 820px;
  height: 500px;
  margin: 0 auto;
  background: #fff;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.zhishijiegoumoban_title {
  font-size: 18px;
  color: #666;
  position: relative;
  padding: 12px 15px;
  background: #f7f7f7
}

.zhishijiegoumoban_title .close {
  top: 12px
}

.zhishijiegoumoban_main {
  position: relative;
  height: 387px;
  border-top: 1px solid #eee
}

.zhishijiegoumoban_main_left {
  overflow: auto;
  width: 170px;
  border-right: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%
}

.zhishijiegoumoban_main_left>ul>li {
  border-bottom: 1px solid #ddd;
  border-left: 3px solid transparent;
  color: #666;
  position: relative;
  padding: 20px 0
}

.zhishijiegoumoban_main_left>ul>li.active {
  border-left: 3px solid #39f !important;
  color: #39f
}

.zhishijiegoumoban_main_left>ul>li .liebiaocheck-box {
  top: 0px;
  left: 12px
}

.zhishijiegoumoban_main_left>ul>li .icon {
  position: absolute;
  left: 35px;
  font-size: 16px;
  top: 19px;
  color: #999
}

.zhishijiegoumoban_main_left>ul>li.active .icon {
  color: #39f
}

.zhishijiegoumoban_main_left_name {
  position: absolute;
  left: 60px;
  top: 16px;
  font-size: 14px
}

.zhishijiegoumoban_main_right {
  width: 650px;
  background: #f7f7f7;
  position: absolute;
  right: 0;
  top: 0;
  border-bottom: 1px solid #ddd;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  height: 100%;
  overflow-y: auto
}

.zhishijiegoumoban_main_column {
  background: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-top: 15px
}

.zhishijiegoumoban_main_column:last-child {
  margin-bottom: 15px
}

.zhishijiegoumoban_bottom {
  background: #fff;
  padding: 15px;
  text-align: right;
  position: absolute;
  width: 100%;
  bottom: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box
}

.zhishijiegoumoban_main_title {
  display: -webkit-box;
  font-size: 16px;
  color: #666
}

.zhishijiegoumoban_main_title .liebiaocheck-box {
  top: 3px;
  left: 0
}

.zhishijiegoumoban_main_fenlei {
  margin-left: 18px
}

.zhishijiegoumoban_main_fenlei>ul {
  clear: both;
  display: inline-block
}

.zhishijiegoumoban_main_fenlei>ul>li {
  cursor: pointer;
  display: -webkit-box;
  margin-top: 8px;
  color: #666;
  float: left;
  margin-right: 30px
}

.zhishijiegoumoban_main_fenlei>ul>li .liebiaocheck-box {
  top: 2px;
  left: 0
}

.zhishijiegoumoban_main_fenlei>ul>li.active {
  color: #39f
}

.zhishijiegoumoban_main_fenlei>ul>li.active .liebiaocheck-box {
  border: 1px solid #39f;
  color: #39f
}

.zhishijiegoumoban_bottom_quxiao {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.zhishijiegoumoban_bottom_quxiao:hover {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.zhishijiegoumoban_bottom_queding {
  background-color: #39f;
  color: #fff;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.zhishijiegoumoban_bottom_queding:hover {
  background-color: #fff;
  color: #39f;
  border: 1px solid #39f;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.resultwindow {
  width: 600px;
  background-color: #f4f4f4;
  max-height: 800px;
  overflow-y: auto;
  overflow-x: hidden
}

.resultwindow .head {
  height: 25px;
  padding: 10px;
  position: relative;
  padding-bottom: 0
}

.resultwindow .head .title {
  font-size: 18px;
  color: #ccc
}

.resultwindow .head .close {
  padding: 10px;
  font-size: 30px;
  cursor: pointer;
  color: #999999
}

.resultwindow .tools {
  padding: 10px
}

.resultwindow .center {
  margin: 10px;
  background-color: #fff
}

.resultwindow .center .head {
  padding: 5px
}

.resultwindow .center .username {
  width: 240px;
  float: left
}

.resultwindow .center .jiaojuantime {
  width: 130px;
  float: left;
  text-align: center
}

.resultwindow .center .score {
  width: 100px;
  float: left;
  text-align: center
}

.resultwindow .center .buttonlook {
  width: 100px;
  float: left;
  text-align: center
}

.resultwindowcontent {
  padding: 5px
}

.resultwindowcontent_title {
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  margin-bottom: 5px;
  color: #999999
}

.resultwindowcontent_title .resultwindowcontent_title_left {
  float: left;
  font-size: 16px;
  padding-left: 5px
}

.resultwindowcontent_title .resultwindowcontent_title_left span {
  cursor: pointer
}

.resultwindowcontent_title .resultwindowcontent_title_left .active {
  font-weight: bold;
  color: #5b5b5b
}

.resultwindowcontent_title .resultwindowcontent_title_right {
  float: right
}

.resultwindowcontent .iconfont {
  margin: 0
}

.resultwindowcontent .touxiang {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: -7px;
  margin-right: 5px
}

@media (max-width: 820px) {
  .knowledgebase_trainingplan_tool .knowledgebase_trainingplan_right_jieduan_more .dropdown-menu {
    right: -30px;
    left: initial;
    top: 25px
  }
}

@media (min-width: 1200px) {
  .knowledgeliebiaoxgcz_gengduo_menu {
    right: -30px !important
  }
}

@media (max-width: 1380px) {
  .new_curriculum .new_curriculum_zj_more .dropdown-menu {
    right: -15px;
    top: 43px;
    z-index: 3
  }

  .new_curriculum .new_curriculum_jianjie_xq .dropdown-menu {
    right: -22px
  }

  .new_curriculum .new_curriculum_jianjie_xq .dropdown-menu::before {
    left: 165px
  }

  .new_curriculum .new_curriculum_jianjie_xq .dropdown-menu::after {
    left: 165px
  }
}

@media (max-width: 1200px) {
  .index_home_jumbotron {
    width: 990px
  }

  .question_list {
    width: 960px
  }

  .index_home_thumbnail_left span {
    padding: 5px 16px;
    font-size: 2em
  }

  .index_home_thumbnail_right {
    padding-left: 60px
  }

  .knowledgemian {
    max-width: 960px
  }

  .communicationtop {
    width: 960px
  }

  .communicationbottom {
    width: 960px
  }

  .communication_Set_up {
    width: 960px
  }

  .communicationrwxqtop {
    width: 960px
  }

  .communicationrwxqbottom {
    width: 960px
  }

  .knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqianthird {
    max-width: 110px
  }

  .knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqiansecond {
    max-width: 116px
  }

  .knowledge_yulanmosji .knowledgeliebiaonamemain_text.biaoqianfirst {
    max-width: 121px
  }

  .knowledge_yulanmosji .knowledgeliebiao_wenjianjia .knowledgeliebiao_caozuoxiang>svg {
    width: 16.2%
  }

  .knowledge_yulanmosji .knowledge_shangchuanjindu {
    width: 100%;
    padding: 0 15%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box
  }

  .knowledge_yulanmosji .knowledge_shangchuanjindu_yulan_zhuanhuan {
    right: 16%
  }

  .traintask .traintask .traintask_top {
    max-width: 960px
  }

  .traintask .traintask_main_liebiao_pxcaozuo ul {
    width: auto;
    right: 0;
    top: 55px
  }

  .traintask .traintask_main {
    max-width: 960px
  }

  .traintask .traintask_top {
    max-width: 960px
  }

  .traintask .traintask_main_liebiaoli_xiugai {
    left: 36px
  }

  .traintask .liebiaocheck-box {
    left: 12px
  }

  .traintask .traintask_main_liebiao_pxcaozuo {
    font-size: 12px
  }

  .traintask .traintask_main_liebiaoli:first-child .traintask_main_liebiaolinr>div {
    font-size: 12px
  }

  .traintask .traintask_main_liebiao_pxcaozuo>div {
    margin-right: 10px
  }

  .new_curriculum {
    width: 960px
  }

  .new_curriculum .new_curriculum_right {
    width: 625px
  }

  .new_curriculum .new_curriculum_zj_more .dropdown-menu {
    right: -15px;
    top: 43px;
    z-index: 3
  }

  .new_curriculum .new_curriculum_jianjie_xq_kczj {
    display: -webkit-box;
    padding: 7px
  }

  .new_curriculum .kczj_text {
    width: 160px;
    margin-right: 10px
  }

  .new_curriculum .kczj_address {
    width: 190px;
    margin-right: 10px
  }

  .new_curriculum .kczj_sfzdxxrs {
    margin-right: 10px
  }

  .new_curriculum .new_curriculum_jianjie_xq_guanli .curriculum_guanli {
    padding: 10px 0
  }

  .knowledge_liebiao .knowledgeliebiaonamemain_text {
    width: 270px
  }

  .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqianfirst {
    width: 250px
  }

  .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqiansecond {
    width: 245px
  }

  .knowledge_liebiao .knowledgeliebiaonamemain_text.biaoqianthird {
    width: 240px
  }

  .qiyeliebiao {
    width: 960px
  }

  .qiyeliebiao .qiyeliebiao_check {
    width: 40px
  }

  .qiyeliebiao .qiyeliebiao_qiyename {
    width: 165px
  }

  .qiyeliebiao .qiyeliebiao_zhucetime {
    width: 165px
  }

  .qiyeliebiao .qiyeliebiao_zhuceren {
    width: 190px
  }

  .qiyeliebiao .qiyeliebiao_huoyuedu {
    width: 115px
  }

  .qiyeliebiao .qiyeliebiao_xuyuanshu {
    width: 90px
  }

  .qiyeliebiao .qiyeliebiao_kecehngshu {
    width: 95px
  }

  .qiyeliebiao .qiyeliebiao_qiyeguanli {
    width: 100px
  }

  .erjiyunyingliebiao_main .erjiyunyingliebiao_check {
    width: 40px
  }

  .erjiyunyingliebiao_main .erjiyunyingliebiao_guanlizh {
    width: 220px
  }

  .erjiyunyingliebiao_main .erjiyunyingliebiao_beizhu {
    width: 185px
  }

  .erjiyunyingliebiao_main .erjiyunyingliebiao_fzqys {
    width: 105px
  }

  .erjiyunyingliebiao_main .erjiyunyingliebiao_fzqyname {
    width: 410px
  }

  .xuexidangan>div {
    width: 960px
  }

  .xuexidangan_third>div {
    width: 790px
  }

  .xuexidangan_main {
    width: 790px
  }

  .xuexidangan_second>div {
    width: 790px
  }

  .xuexidangan_xxqx_right table {
    width: 420px
  }

  .xuexidangan_nlqx_right table {
    width: 420px
  }

  .xueyuanduan_renwulist_top {
    width: 960px
  }

  .xueyuanduan_renwulist {
    width: 960px
  }

  .xueyuanduan_renwulist_item {
    width: 930px
  }

  .xueyuanduan_renwulist_list-group li {
    width: 213px
  }

  .xueyuanduan_renwulist_list-group li:nth-child(4n) {
    margin-right: 0 !important
  }

  .xueyuanduan_renwulist_list-group li:nth-child(5n) {
    margin-right: 15px !important
  }
}

@media (max-width: 768px) {
  .question_list {
    width: 100%
  }

  .question_list header {
    height: auto
  }

  .question_list header .question_list_nav_head_right {
    position: relative;
    top: initial;
    right: initial;
    display: inline-block
  }

  .question_list header .question_list_nav_head_left li:first-child {
    width: 100%;
    margin-right: 0
  }

  .question_list section .question_list_section_body_left {
    width: 100%
  }

  .question_list section .question_list_section_body_right {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-top: 15px;
    position: relative
  }

  .question_list section .question_list_section_body_right li {
    width: 100%;
    margin-right: 0 !important
  }

  .question_list section .question_list_section_body_right li:nth-child(2) {
    margin-top: 15px
  }

  .question_list section .question_list_section_footer_bodybftm li {
    width: 24%;
    margin-right: 1%
  }

  .question_list section .question_list_section_footer_bodytmallbody li {
    width: 32%;
    margin-right: 1%
  }

  .question_list section .question_list_section_footer_body {
    height: 250px
  }

  .question_list section .question_list_section_footer_bodybftm {
    height: 100%;
    overflow: auto
  }

  .question_list section .question_list_section_footer_bodytmalltop {
    height: 170px !important
  }

  .question_list section .question_list_section_footer_bodytmallfooter {
    height: 80px;
    line-height: 20px
  }

  .question_list section .question_list_section_footer_bodytmallfooter_right {
    position: relative
  }

  .question_list section .question_list_section_footer_btngroup .btn {
    padding: 4px 0;
    margin-right: 0;
    width: 30%
  }

  .question_info {
    width: 100%;
    margin-bottom: 50px
  }

  .question_info header {
    height: auto
  }

  .question_info header .question_info_nav_head_right {
    position: relative;
    top: initial;
    right: initial;
    display: inline-block
  }

  .question_info header .question_info_nav_head_left li:first-child {
    width: 100%;
    margin-right: 0
  }

  .question_info section .question_info_section_right_body {
    position: relative;
    width: 100%
  }

  .question_info section .question_info_section_right {
    position: relative;
    width: 100%
  }

  .question_info section .question_info_section_left {
    width: 100%;
    position: relative
  }

  .question_info section .promptContext {
    position: relative;
    display: inline-block;
    margin-top: 20px
  }

  .question_info section .question_info_section_right_layout2>div {
    width: 35%
  }

  .question_info section .question_info_section_right_layout2>div:nth-child(2) {
    width: 28.8%
  }

  .question_info section .question_info_section_right_layout2 {
    width: 100%;
    position: fixed;
    bottom: 0;
    border-top: 1px #eee solid;
    z-index: 999
  }

  .question_info section .question_info_section_right_layout3 {
    display: none
  }

  .question_info section .question_info_section_left_pinglun_footer {
    top: 20px;
    bottom: initial
  }

  .question_info section .question_info_section_left_pinglun {
    padding-top: 80px;
    padding-bottom: 20px
  }

  .question_info section .question_info_section_left_pinglun_footer .personal-avatar-logo {
    display: none
  }

  .question_info section .question_info_section_left_pinglun_footer_right {
    padding: 0
  }

  .question_info section .question_info_section_left_pinglun_footer_btn {
    padding: 6px 12px
  }

  .question_info section .question_info_section_left_pinglun_footer_right_txt {
    margin-right: 60px;
    font-size: 12px
  }

  .question_info section .question_info_section_left_pinglun_footer_right_txt textarea {
    padding: 5px
  }

  .question_info section .ques_Context.activeQuetion .exam_result li textarea {
    padding: 10px 5px
  }

  .question_info section .exam_Title .exam_Title_video {
    width: 100%;
    height: 273px
  }

  .question_info section .ques_Context_img .exam_result li {
    width: 50%
  }
}

.toast-title {
  color: #999;
  background-color: #fff;
  position: relative;
  top: 2px;
}

.toast-message {
  word-wrap: break-word;
  color: #ccc
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #999;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  margin-top: 5px;
  margin-right: 10px;
  z-index: 10;
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: red;
  text-decoration: none;
  cursor: pointer
}

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%
}

.toast-top-left {
  top: 12px;
  left: 12px
}

.toast-top-right {
  top: 12px;
  right: 12px
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px
}

#toast-container {
  position: fixed;
  z-index: 999999
}

#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

#toast-container .toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 10px 10px 10px 30px;
  min-width: 350px;
  color: #383838;
  line-height: 25px;
  border-bottom: 1px #ddd solid;
  border-top: 1px #ddd solid;
  border-right: 1px #ddd solid;
  background-repeat: no-repeat;
  background-color: #fff;
}

#toast-container .toast:hover {
  cursor: pointer
}

#toast-container.toast-top-center .toast,
#toast-container.toast-bottom-center .toast {
  width: 300px;
  margin-left: auto;
  margin-right: auto
}

#toast-container.toast-top-full-width .toast,
#toast-container.toast-bottom-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto
}

.toast {
  border-left: 5px solid #030303;
  background-color: #fff
}

#toast-container .toast.toast-success {
  background-image: url("/images/tixingicon1.png");
  background-position: 10px 15px
}

#toast-container .toast.toast-info {
  background-image: url("/images/tixingicon2.png");
  background-position: 10px 15px
}

#toast-container .toast.toast-warning {
  background-image: url("/images/tixingicon3.png");
  background-position: 10px 15px
}

#toast-container .toast.toast-error {
  background-image: url("/images/tixingicon4.png");
  background-position: 10px 15px
}

.toast-success {
  border-left: 5px solid #51A351
}

.toast-error {
  border-left: 5px solid #FF4F3E
}

.toast-info {
  border-left: 5px solid #39f
}

.toast-warning {
  border-left: 5px solid #F89406
}

.shuqian-down {
  width: 66px;
  position: relative;
  left: 10px
}

.shuqian-down:hover .shuqian {
  height: 50px
}

.shuqian-down:hover .shuqiantext {
  top: 13px
}

.shuqian-down .shuqian {
  width: 0;
  height: 40px;
  border-left: 33px solid #4f4f4f;
  border-right: 33px solid #4f4f4f;
  border-bottom: 10px solid transparent;
  color: #fff;
  position: absolute;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.shuqian-down .shuqiantext {
  position: absolute;
  display: block;
  top: 8px;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 12px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center
}

.shuqian-down .ing {
  border-left-color: #39f;
  border-right-color: #39f
}

.shuqian-down .start {
  border-left-color: #ffa300;
  border-right-color: #ffa300
}

li:hover .shuqian-down .shuqian {
  height: 50px
}

li:hover .shuqian-down .shuqiantext {
  top: 13px
}

.home_head {
  overflow: hidden;
  margin: 10px -0.5%
}

.home_head div a {
  display: none
}

.home_head div .iconfont {
  font-size: 80px;
  color: #39f;
  margin: 10px;
  line-height: 61px
}

.home_head div {
  width: 19%;
  border-bottom: 5px #ddd solid;
  float: left;
  text-align: center;
  margin: .5%;
  background-color: #fff;
  height: 130px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  line-height: 30px;
  padding-top: 28px;
  background-repeat: no-repeat;
  background-position: bottom left;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s
}

.home_head div:hover {
  background-position: bottom right;
  border-bottom: 5px #39f solid
}

.home_head div:hover a {
  display: block
}

.home_head div .home_head_title {
  color: #666;
  margin-top: 10px;
  display: block;
  line-height: 20px
}

.home_head div .home_head_num {
  font-size: 28px
}

.home_head div a {
  color: #39f
}

.home_left {
  width: 69%;
  float: left;
  margin-right: 1%
}

.home_left .home_left_ke {
  min-height: 350px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.home_left .home_left_ke ul {
  overflow: hidden;
  margin: 10px 2%;
  padding-bottom: 5px;
  clear: both
}

.home_left .home_left_ke ul li {
  width: 31%;
  float: left;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px #eee solid;
  position: relative;
  margin: 1%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  overflow: hidden
}

.home_left .home_left_ke ul li:hover {
  -webkit-box-shadow: 0px 3px 5px #ddd;
     -moz-box-shadow: 0px 3px 5px #ddd;
          box-shadow: 0px 3px 5px #ddd
}

.home_left .home_left_ke ul li img {
  width: 100%
}

.home_left .home_left_ke ul li .home_left_ke_title {
  font-size: 16px;
  display: block;
  height: 40px;
  padding: 5px;
  overflow: hidden
}

.home_left .home_left_ke ul li .home_left_ke_miaoshu {
  font-size: 12px;
  padding: 5px;
  display: block;
  color: #999;
  cursor: pointer
}

.home_left .home_left_ke ul li .home_left_ke_miaoshu .iconfont {
  font-size: 12px !important;
  margin-right: 0 !important
}

.home_left .home_left_ke ul li .home_left_ke_miaoshu a {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  display: block;
  background-color: #39f;
  text-align: center;
  color: #fff;
  padding: 5px;
  margin-bottom: 10px
}

.home_left .home_left_ke ul li .home_left_ke_miaoshu a:hover {
  text-decoration: none
}

.home_left_wj {
  min-height: 230px;
  margin-top: 10px;
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.home_left_wj .knowledge_tubiao li {
  cursor: pointer
}

.home_right {
  width: 30%;
  float: right;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  background: #fff;
  min-height: 350px
}

.xueyuanduan_renwulist_top h5 {
  margin: 0;
  padding: 15px;
  font-weight: 100
}

.xueyuanduan_renwulist_top h6 {
  margin: 0;
  padding: 5px 15px;
  font-weight: 100;
  float: left
}

.xueyuanduan_renwulist_top h6 span {
  display: block;
  font-size: 16px;
  padding: 10px 5px;
  cursor: pointer
}

.xueyuanduan_renwulist_top h6>.active {
  border-bottom: 3px #39f solid
}

.xueyuanduan_renwulist_top h5 span {
  display: block;
  font-size: 16px;
  padding-left: 15px;
  border-left: 3px #39f solid
}

.home_7dayhead {
  position: absolute;
  top: 45px;
  right: 5px;
  width: 250px;
  background-color: #fff;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px #eee solid;
  -webkit-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1);
          box-shadow: 0 7px 21px rgba(0, 0, 0, 0.1)
}

.home_7daymain li {
  height: 38px;
  line-height: 38px;
  padding-left: 10px;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  color: #666
}

.home_7daymain li a {
  color: #39f
}

.home_7daymain li:nth-child(odd) {
  background: #fff
}

.home_7daymain li:nth-child(even) {
  background: #ebecf1
}

.member_main {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.cprogress {
  position: relative;
  width: 6em;
  line-height: 5em
}

.cprogress_bg {
  background-color: #999;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  width: 6em;
  height: 6em;
  overflow: hidden
}

.cprogress_value {
  background-color: #39f;
  height: 6em
}

.cprogress .text {
  position: absolute;
  text-align: center;
  width: 5em;
  height: 5em;
  background-color: #fff;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  top: 0.5em;
  left: 0.5em
}

.gongkai ul {
  overflow: hidden;
  margin: 10px 0;
  padding-bottom: 5px;
  padding: 0 27px
}

.gongkai ul li {
  float: left;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  border: 1px #eee solid;
  position: relative;
  padding-bottom: 10px;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.gongkai ul li:hover {
  -webkit-box-shadow: 0px 3px 5px #ddd;
     -moz-box-shadow: 0px 3px 5px #ddd;
          box-shadow: 0px 3px 5px #ddd
}

.gongkai ul li img {
  width: 100%
}

.gongkai ul li .home_left_ke_title {
  font-size: 16px;
  display: block;
  height: 40px;
  padding: 5px;
  overflow: hidden
}

.gongkai ul li .home_left_ke_miaoshu {
  font-size: 12px;
  padding: 5px;
  display: block;
  color: #999
}

.gongkai ul li .home_left_ke_miaoshu .iconfont {
  font-size: 12px !important;
  margin-right: 0 !important
}

.gongkai ul li .home_left_ke_miaoshu a {
  display: block;
  background-color: #39f;
  text-align: center;
  color: #fff;
  padding: 5px;
  margin-bottom: 10px
}

.gongkai ul li .home_left_ke_miaoshu a:hover {
  text-decoration: none
}

.gongkai .shoucang {
  cursor: pointer;
  float: right
}

.gongkai .shoucang:hover {
  color: #ffa300
}

.gongkai_shaixuan {
  padding: 15px
}

.gongkai_shaixuan .tool {
  border: 1px #eee solid;
  padding: 2%;
  width: 96%;
  overflow: hidden;
  line-height: 30px;
  margin-top: -1px
}

.gongkai_shaixuan .paixu {
  float: left
}

.gongkai_shaixuan .tool span {
  cursor: pointer;
  padding: 10px;
  color: #666
}

.gongkai_shaixuan .paixu .active {
  color: #39f
}

.gongkai_shaixuan .shaixuan {
  float: right
}

.gongkai_shaixuan .shaixuan .iconfont {
  margin: 0;
  color: #fff;
  border: 1px #ddd solid
}

.gongkai_shaixuan .shaixuan .active .iconfont {
  border: 0;
  color: #39f
}

.gongkai_shaixuan .shaixuan .active {
  color: #39f
}

.breadcrumb {
  padding: 8px 15px;
  list-style: none;
  margin-bottom: 10px;
  background-color: #f5f5f5;
  color: #999;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px
}

.breadcrumb>li {
  display: inline-block;
  position: relative
}

.breadcrumb>li a {
  color: #777;
  border: 1px dashed #fff;
  padding: 5px
}

.breadcrumb>li:hover a,
.breadcrumb>li a:hover {
  border: 1px #ddd solid;
  border-bottom: 1px #fff solid
}

.breadcrumb>li:hover ul {
  display: block
}

.breadcrumb>li ul {
  display: none;
  position: absolute;
  top: 25px;
  background-color: #fff;
  border: 1px #ddd solid;
  padding: 10px;
  z-index: 99
}

.breadcrumb>li ul li {
  line-height: 30px
}

.breadcrumb>li:hover ul a,
.breadcrumb>li ul a {
  border: 0
}

.breadcrumb>li ul a:hover {
  color: #39f;
  border: 0
}

.breadcrumb>.active {
  color: #999
}

.top_vip_tishi {
  background-color: #ffa300;
  color: #fff;
  text-align: center;
  padding: 1%;
  position: fixed;
  bottom: 0;
  width: 98%;
  z-index: 999
}

.top_vip_tishi strong {
  color: #8d5a00
}

#shenfen {
  display: none
}

.vipbox {
  position: fixed;
  width: 320px;
  left: 50%;
  margin-left: -160px;
  top: 10%;
  background-color: #fff;
  z-index: 999;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  color: #929292;
  overflow: hidden
}

.vipbox .vip_top {
  background-color: #505050;
  color: #fff;
  text-align: center;
  padding: 20px
}

.vip_top .vip_icon {
  width: 70px;
  height: 70px;
  background: url(/images/vip_icon.png) -16px -118px;
  margin: 12px auto
}

.vip_cname {
  font-size: 18px;
  padding: 3px;
  font-weight: bold
}

.vip_top .vip_ctype {
  font-size: 14px;
  color: #929292
}

.vipbox .vip_top2 {
  background-color: #ffa300;
  color: #af6f00;
  text-align: center;
  padding: 20px
}

.vip_top2 .vip_icon {
  width: 70px;
  height: 70px;
  background: url(/images/vip_icon.png) -16px -203px;
  margin: 12px auto
}

.vip_edu {
  padding: 10px
}

.vip_edu li {
  position: relative;
  padding: 5px 0
}

.vip_edu li span {
  position: absolute;
  right: 0
}

.vip_xjindu {
  height: 3px;
  background-color: #c4c4c4;
  padding: 0 !important;
  margin: 5px 0
}

.vip_xjindu i {
  display: block;
  height: 3px;
  background-color: #ffa300
}

.vip_edu .btn {
  width: 100%;
  padding: 5px 0;
  text-decoration: none
}

.vip_btn_kaitong {
  background-color: #ffa300;
  color: #af6f00
}

.vip_btn_kaitong:hover {
  background-color: #ffaf22
}

.vip_btn_xufei {
  background-color: #f4f4f4;
  color: #5b5b5b;
  border: 1px #ddd solid !important
}

.vip_btn_xufei:hover {
  background-color: #e6e6e6
}

.nav_vip_btn {
  width: 26px;
  height: 26px;
  background: url(/images/vip_icon.png) 0px 0px;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  margin: 10px 5px;
  filter: Gray;
  -webkit-filter: grayscale(100%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s
}

.nav_vip_btn:hover {
  filter: '';
  -webkit-filter: grayscale(0%)
}

.wenda {
  color: #999;
  margin-top: 15px
}

.wenda h1 {
  font-size: 16px;
  font-weight: 600;
  border-left: 4px #39f solid;
  padding-left: 15px
}

.wenda .iconfont {
  margin-right: 5px;
  margin-left: 5px
}

.wenda .rongqi {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.wenda a {
  color: #39f;
  text-decoration: none
}

.wenda a:hover {
  text-decoration: underline
}

.wenda .wenda_main {
  float: left;
  width: 75%
}

.wenda ul li {
  height: 30px;
  line-height: 30px
}

.wenda .wenda_main .wenda_main_tool {
  padding: 10px;
  cursor: pointer
}

.wenda .wenda_main .sort {
  position: relative;
  display: inline-block
}

.wenda .wenda_main .sort:hover .downoder {
  display: block
}

.wenda .wenda_main .wenda_main_tool .downoder {
  display: none;
  left: 0;
  position: absolute;
  background-color: #fff;
  border: 1px #ddd solid;
  padding: 10px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  width: 100%
}

.wenda .wenda_main .wenda_main_tool .downoder li {
  height: 30px;
  line-height: 30px;
  cursor: pointer
}

.wenda .wenda_main .wenda_main_tool .soso {
  width: 190px;
  background-color: #e4e5ec;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 5px;
  float: right
}

.wenda .wenda_main .wenda_main_tool .soso input {
  width: 160px;
  border: 0;
  background-color: transparent
}

.wenda .wenda_main .wenda_main_tool .fenlei {
  background-color: #eee;
  padding: 5px;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px
}

.wenda .wenda_main .wenda_main_list {
  margin-top: 15px;
  padding: 15px
}

.wenda_main_list_div {
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px #ddd solid;
  min-height: 500px
}

.wenda_main_list_div .list_obj {
  border-bottom: 1px #eee solid;
  padding: 15px;
  overflow: hidden
}

.wenda_main_list_div .hot {
  background-color: #ebecf1;
  border-bottom: 1px #ddd solid
}

.wenda_main_list_div .hot strong {
  color: red
}

.wenda_main_list_div .list_obj .touxiang {
  width: 70px;
  float: left;
  text-align: center
}

.wenda_main_list_div .list_obj .touxiang img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%
}

.wenda_main_list_div .list_obj .title {
  float: left;
  line-height: 30px;
  margin-left: 15px
}

.wenda_main_list_div .list_obj .title strong a {
  font-size: 16px;
  color: #333333;
  font-weight: 520
}

.wenda_main_list_div .list_obj .title strong a:hover {
  color: #39f
}

.wenda_main_list_div .list_obj .button {
  float: right;
  text-align: right;
  line-height: 30px
}

.wenda .wenda_right {
  float: right;
  width: 23%;
  margin-left: 2%
}

.wenda .wenda_right .tiwen {
  display: block;
  background-color: #39f;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  margin-bottom: 15px
}

.wenda .wenda_right .usercenter {
  padding: 10px
}

.wenda .wenda_right .usercenter img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: block;
  margin: 10px auto
}

.wenda .wenda_right .usercenter .jishu {
  border-bottom: 1px #ddd solid;
  margin-bottom: 10px;
  padding: 10px;
  overflow: hidden
}

.wenda .wenda_right .usercenter .jishu .jisu33 {
  width: 33%;
  float: left;
  text-align: center
}

.wenda .wenda_right .usercenter .jishu .jisu33 strong {
  font-size: 21px
}

.wenda .wenda_right .hotlist {
  margin-top: 15px;
  padding: 10px
}

.wenda .wenda_right .hotlist ul {
  margin-top: 10px;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis
}

.wenda .wenda_right .hotlist ul a {
  color: #666;
  font-size: 14px
}

.wendaxiangqing {
  padding: 15px;
  min-height: 500px
}

.wendaxiangqing h1 {
  margin-top: 12px;
  margin-bottom: 4px;
  font-size: 22px;
  font-weight: 600;
  font-synthesis: style;
  line-height: 32px;
  color: #1e1e1e
}

.wendaxiangqing .taglist {
  margin: 10px 0;
  padding: 15px
}

.wendaxiangqing .daanlist {
  padding: 10px
}

.wendaxiangqing .daanlist .text {
  margin: 10px
}

.wendaxiangqing .daanlist .strong {
  display: none
}

.wendaxiangqing .manyi {
  background-color: #fffbe8;
  border: 1px #ffdb04 solid;
  border-top: 5px #ffdb04 solid
}

.wendaxiangqing .manyi .strong {
  display: inline;
  font-size: 18px;
  color: #d66c04
}

.wendaxiangqing .manyi .strong .iconfont {
  font-size: 26px !important;
  margin-bottom: -10px
}

.wendaxiangqing .tag a {
  color: #3e7ac2
}

.wendaxiangqing .text {
  font-size: 15px;
  line-height: 1.5em;
  color: #262626
}

.wendaxiangqing .text p {
  text-indent: 30px
}

.wendaxiangqing .tiwenren {
  border-bottom: 1px #eee solid;
  margin-bottom: 15px;
  padding: 15px 0
}

.wendaxiangqing .tiwenren img {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  margin-bottom: -3px
}

.wendaxiangqing .tiwenren .guanli {
  float: right;
  text-align: right
}

.wendaxiangqing .manyi .tiwenren {
  border-bottom: 0;
  margin: 0;
  padding-bottom: 0
}

.wendaxiangqing .huidashu {
  width: 300px;
  margin: 10px auto;
  border: 1px #ddd solid;
  padding: 5px 10px;
  text-align: center
}

.wendaxiangqing .tiwenkuang {
  background: #f4f4f4;
  border: 1px #ddd solid;
  padding: 15px;
  margin-top: 50px
}

.wendaxiangqing .tiwenkuang .kuang {
  background-color: #fff;
  border: 1px #ddd solid
}

.wendaxiangqing .tiwenkuang .kuang input {
  width: 95%;
  border: 0;
  background-color: transparent;
  padding: 10px
}

.tiwenbox {
  padding: 0 15px;
  line-height: 40px;
  color: #666
}

.tiwenbox .tw_title {
  width: 100%;
  height: 60px
}

.tiwenbox .tw_main {
  height: 250px
}

.kechenglist .kechenglist_shaixuan {
  margin: 10px auto
}

.kechenglist .kechenglist_shaixuan ul {
  clear: both
}

.kechenglist .kechenglist_shaixuan ul li {
  float: left;
  padding: 5px
}

.kechenglist .kechenglist_shaixuan ul li a {
  color: #333;
  text-decoration: none
}

.kechenglist .kechenglist_shaixuan .active {
  color: #39f
}

.kechenglist .kechenglist_shaixuan .active a {
  color: #39f
}

.kechenglist .kechenglist_shaixuan .ordertool {
  background-color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border: 1px #ddd solid;
  overflow: hidden;
  padding: 8px;
  margin: 10px auto;
  clear: left
}

.kechenglist .kechenglist_shaixuan .ordertool li {
  padding: 0 15px
}

.kechenglist .kechenglist_shaixuan .ordertool .active {
  border-bottom: 2px #39f solid;
  padding-bottom: 8px;
  margin-bottom: -8px
}

.kechenglist .kechenglist_shaixuan .ordertool .fr {
  float: right
}

.kechenglist .kechenglist_shaixuan .ordertool input {
  vertical-align: middle
}

.kechenglistul {
  overflow: hidden;
  margin: -10px
}

.kechenglistul li {
  width: 25%;
  float: left
}

.kechenglistul li .kechenglistli {
  background-color: #fff;
  margin: 10px;
  position: relative
}

.kechengimg {
  position: relative
}

.kechenglistul li img {
  width: 100%;
  margin-bottom: -4px
}

.kechenglistul li .kechengtype {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%
}

.kechenglistul li .kechengtype .bg {
  position: absolute;
  bottom: 0;
  display: block;
  background: #000;
  width: 100%;
  height: 30px;
  filter: alpha(Opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6
}

.kechenglistul li .kechengtype .text {
  position: absolute;
  bottom: 0;
  line-height: 30px;
  color: #fff
}

.kechenglistul li .kechengtype .text span {
  width: 45px;
  text-align: center;
  display: inline-block
}

.kechenglistul li .kechengtype .text .ms {
  background-color: #019c42
}

.kechenglistul li .kechengtype .text .xs {
  background-color: #39f
}

.kechenglistul li .kechengtype .text .vip {
  background-color: #ffc333;
  color: #8a6404
}

.kechenglistul li .kechengname {
  line-height: 20px;
  height: 38px;
  overflow: hidden;
  padding: 5px
}

.kechenglistul li .kechengmiaoshu {
  color: #999;
  padding: 5px;
  overflow: hidden
}

.kechenglistul li .kechengmiaoshu .fl {
  float: left
}

.kechenglistul li .kechengmiaoshu .fr {
  float: right
}

.kechenglistul li .kechengmiaoshu strong {
  color: red
}

.kechenglistul li .kechengmiaoshu .redbg {
  background-color: red;
  color: #fff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  padding: 0 5px
}

.kechenglistul .zhuanfa {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #fff
}

.kechenglistul .zhuanfa .bg {
  position: absolute;
  top: 0;
  display: block;
  background: #000;
  width: 100%;
  height: 100%;
  filter: alpha(Opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6
}

.kechenglistul .zhuanfa .text {
  position: relative;
  top: 0;
  margin: 20px
}

.kechenglistul .zhuanfa .text img {
  width: 150px;
  margin: 0 auto
}

.kechenglistul .zhuanfa .text a {
  display: inline-block;
  padding: 5px 10px;
  background-color: #131313;
  color: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  text-decoration: none
}

.kechenglistul .zhuanfa .text .bgblue {
  background-color: #39f
}

.kechenglistli:hover .zhuanfa {
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s
}

.toolbox {
  position: fixed;
  right: -100px;
  height: 100%;
  width: 560px;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 99999;
  color: #fff;
  display: none;
  top: 0
}

.toolbox .toolbox_list {
  max-width: 1170px;
  width: 90%;
  padding: 5%;
  margin: 0px auto
}

.toolbox .toolbox_list .toolbox_app {
  width: 80px;
  margin: 5px 10px;
  padding: 10px 0px;
  height: 80px;
  float: left;
  text-align: center;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px
}

.toolbox .toolbox_list .toolbox_app:hover {
  background-color: #000
}

.toolbox .toolbox_list .toolbox_app .maxico {
  width: 60px;
  height: 60px;
  line-height: 65px;
  margin: 0 auto;
  background-color: #3399ff;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  color: #fff;
  margin-bottom: 5px
}

.toolbox .toolbox_list .toolbox_app .maxico .iconfont {
  font-size: 40px;
  margin: 0
}

.toolbox .toolbox_close {
  position: absolute;
  left: -30px;
  width: 30px;
  padding: 5px 10px;
  color: #fff;
  background-color: #ff0000;
  bottom: 10%;
  text-align: center;
  cursor: pointer
}

.toolbox .toolbox_close:hover {
  background-color: #ff6666
}

.toolbox .toolbox_list .toolbox_app .maximg {
  min-height: 60px;
  margin-bottom: 5px
}

.toolbox .toolbox_list .toolbox_app .maximg img {
  width: 50px
}

.jisu_kefu_window {
  width: 330px;
  display: none;
  position: fixed;
  height: 500px;
  background-color: #eee;
  bottom: 1%;
  right: 70px;
  -webkit-box-shadow: #333 0px 0px 10px;
     -moz-box-shadow: #333 0px 0px 10px;
          box-shadow: #333 0px 0px 10px;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  text-align: left
}

.jisu_kefu_window_min {
  background-color: rgba(0, 0, 0, 0.8);
  line-height: 40px;
  padding: 0 5px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  position: fixed;
  bottom: 20px;
  right: 70px;
  line-height: 40px;
  overflow: hidden;
  cursor: pointer
}

.jisu_kefu_window_head {
  background-color: #39f;
  padding: 10px;
  color: #fff;
  overflow: hidden;
  cursor: move
}

.jisu_kefu_window_img {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  margin-top: 5px;
  float: left
}

.jisu_kefu_window_title {
  display: inline-block;
  line-height: 40px;
  float: left;
  text-align: left;
  margin-left: 10px;
  margin-right: 20px;
  color: #fff
}

.jisu_kefu_head_close {
  font-size: 36px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  float: right;
  line-height: 30px;
  text-align: center
}

.jisu_kefu_head_close:hover {
  font-size: 54px
}

.jisu_kefu_window_chat {
  height: 380px;
  overflow-y: auto;
  padding: 10px;
  border-bottom: 1px #ddd solid
}

.jisu_kefu_msg_number {
  position: absolute;
  background-color: red;
  width: 15px;
  height: 15px;
  text-align: center;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  color: #fff;
  font-size: 6px;
  line-height: 15px;
  overflow: hidden;
  top: 5px;
  right: 5px;
  text-align: center
}

.jisu_kefu_window_chat .nishuo {
  overflow: hidden;
  margin: 8px auto
}

.jisu_kefu_window_chat .nishuo .touxiang {
  float: left;
  width: 11%;
  height: 11%;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 1px #ddd solid;
  background-color: white;
  padding: 1%
}

.jisu_kefu_window_chat .nishuo .name {
  float: right;
  width: 83%;
  font-size: 12px
}

.jisu_kefu_window_chat .nishuo .nairong {
  background-color: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  float: left;
  max-width: 75%;
  position: relative;
  padding: 2%;
  margin-left: 3%
}

.jisu_kefu_window_chat .nishuo .triangle-left {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 10px solid #fff;
  border-bottom: 5px solid transparent;
  position: absolute;
  left: -10px;
  top: 10px
}

.jisu_kefu_window_chat .woshuo {
  overflow: hidden;
  margin: 8px auto
}

.jisu_kefu_window_chat .woshuo .touxiang {
  float: right;
  width: 11%;
  height: 11%;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border: 1px #ddd solid;
  background-color: white;
  padding: 1%
}

.jisu_kefu_window_chat .woshuo .name {
  float: right;
  font-size: 12px
}

.jisu_kefu_window_chat .woshuo .nairong {
  background-color: #39f;
  color: #fff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  float: right;
  position: relative;
  padding: 2%;
  margin-right: 3%;
  max-width: 75%
}

.jisu_kefu_window_chat .woshuo .triangle-left {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 10px solid #39f;
  border-bottom: 5px solid transparent;
  position: absolute;
  right: -10px;
  top: 10px
}

.jisu_kefu_window_input {
  background-color: #fff;
  height: 40px;
  line-height: 40px
}

.jisu_kefu_window_input input {
  font-size: 18px;
  width: 76%;
  border: 0;
  padding: 2%
}

.jisu_kefu_window_input a {
  width: 20%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #39f;
  display: block;
  float: right;
  color: #fff
}

.knowledge_disabled {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
  cursor: not-allowed !important;
}

.erjinav2-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.erjinav2 {
  line-height: 40px;
  height: 42px;
  text-align: center;
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}
.erjinav2::-webkit-scrollbar-thumb:hover {
  background-color: #86b6f9
}

.erjinav2 div {
  display: inline-block;
  padding: 0 20px;
  cursor: pointer;
  white-space: nowrap;
}

.erjinav2 div:hover {
  border-bottom: 2px #39f solid
}

.erjinav2 .active {
  border-bottom: 2px #39f solid;
  color: #39f
}

.knowledgeright-header-right-2.dropdown-menu {
  z-index: 11;
  right: 0;
  top: 30px;
  width: 180px;
  left: 0;
  -webkit-box-shadow: 1px 0px 15px #ccc;
     -moz-box-shadow: 1px 0px 15px #ccc;
          box-shadow: 1px 0px 15px #ccc;
  border: 0;
  white-space: nowrap;
}
.knowledgeright-header-right-3.dropdown-menu {
  z-index: 11;
  right: 0;
  top: 30px;
  width: 140px;
  left: 0;
  -webkit-box-shadow: 1px 0px 15px #ccc;
     -moz-box-shadow: 1px 0px 15px #ccc;
          box-shadow: 1px 0px 15px #ccc;
  border: 0;
  white-space: nowrap;
}
.knowledgebody .knowledgecaozuohang2 {
  padding: 50px 15px 15px 15px;
  height: 100px;
}

.knowledgeliebiao_mian-2 {
  margin-top: 100px;
}

.knowledge_tubiao2 {
  margin-top: 50px;
}
.knowledge_liebiao-2 .knowledgeliebiaofengmian {
  min-width: 60px;
  margin-right: 20px !important;
}

@media (max-width: 1400px) {
  .navbar .nav-main-handler-set li {
    padding: 12px 10px;
  }
  .knowledgeright-header-right_paixu.dropdown-menu {
    width: 170px;
  }
  /* .knowledgewjsxkkwjsxbody.knowledgewjsxkkwjsxbody-modal li label {
    width: 100px!important;
  } */
}

@media (max-width: 1200px) {
  .xueyuanduan_renwulist_item .progress{
    width: -webkit-calc(100% - 57px);
    width: -moz-calc(100% - 57px);
    width: calc(100% - 57px);
  }
  .xueyuanduan_renwulist_itemimg .xueyuanduan_renwulist_progress{
    font-size: 12px;
  }
  .navbar .nav-header img{
    max-width: 150px;
  }
}

.knowledge_tubiao_2 {
  margin-top: 50px;
}

.knowledge_liebiao_2 {
  margin-top: 50px;
}

.checkboxsx-user{
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: static!important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-left: 5px;
}
.checkboxsxtjtj-user{
  position: static!important;
}

.max-width-320 {
  max-width: 320px;
}

.hidden-image .hidden-icon {
  display: none;
}

.traintaskxq_main_left_shaixuan_body_mini:hover {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 430px !important;
}