/* 我的实验 */
.control_row .common_add_block {
  border: 1px solid #ff6600;
  height: 130px;
  line-height: normal;
  text-decoration: none;
}
.control_row .common_add_block > span {
  font-size: 64px;
  color: #ff6600;
}
.control_row .common_add_block > p {
  font-size: 14px;
  color: #ff6600;
}
.control_row .common_add_block:hover {
  background: #ff6600;
}
.control_row .common_add_block:hover > span,
.control_row .common_add_block:hover p {
  color: #fff;
}
.control_row .common_add_block.disabled {
  background: #f1f1f1;
  border-color: #999;
  cursor: default;
}
.control_row .common_add_block.disabled > span,
.control_row .common_add_block.disabled > p {
  color: #999;
}
.experiments_manage .left_main {
  padding-top: 62px;
}
.experiments_manage .host_find {
  margin-left: -1%;
}
.experiments_manage .common_square_block {
  margin-left: 1%;
  width: 19%;
  border: 1px solid #eee;
  height: auto;
  /*padding:5px;*/
  margin-bottom: 15px;
  /*button.btn-orange:hover {
            background:#ff6600;
            color:#fff;
        }*/
}
.experiments_manage .common_square_block .logo {
  height: 100px;
  background: #f8f8f8;
  line-height: 100px;
  text-align: center;
  margin-bottom: 0;
}
.experiments_manage .common_square_block h5 {
  margin-top: 0;
  margin-bottom: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #666;
  font-weight: bold;
}
.experiments_manage .common_square_block > button.btn-orange {
  /*width:80px;
            height:25px;
            background:#fff;*/
  /*border-radius:50px;
            color:#ff6600;*/
  padding: 0;
  font-size: 12px;
  position: absolute;
  right: 10px;
  top: 117px;
  padding: 2px 10px;
}
.experiments_manage .common_square_block button.close {
  background: #fff;
  height: 16px;
  z-index: 5;
  border-radius: 50%;
  line-height: 16px;
  color: #333;
  font-size: 14px;
  text-shadow: none;
  /*opacity: 0;
            filter: alpha(opacity=0);*/
  overflow: hidden;
  right: 2px;
}
.experiments_manage .common_square_block .status {
  margin-bottom: 10px;
  font-size: 12px;
}
.experiments_manage .common_square_block .status i {
  margin-right: 5px;
}
.experiments_manage .common_square_block p.help-block {
  font-size: 12px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
  margin-top: 0;
}
.experiments_manage .common_square_block .progress {
  margin: 0;
  position: absolute;
  left: 1px;
  right: 1px;
  height: 2px;
  bottom: 1px;
  box-shadow: none;
  background: #fff;
}
.experiments_manage .common_square_block .progress .progress-bar {
  box-shadow: none;
}
.experiments_manage .common_square_block .square_footer {
  position: relative;
}
.experiments_manage .common_square_block .square_footer > a {
  display: block;
  float: right;
  font-size: 12px;
}
.experiments_manage .common_square_block .square_footer > p.help-block {
  margin-right: 60px;
}
.experiments_manage .common_square_block .square_footer > p.help-block span.creator {
  display: inline-block;
  max-width: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.experiments_manage .common_square_block:hover button.close {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* 随便逛逛 */
.manage_width_side.experiments_manage .side h5 {
  color: #ff6600;
  margin-top: 0;
  padding-bottom: 10px;
  margin: 10px 10px 0 10px;
}
.manage_width_side.experiments_manage .side .news_list {
  margin-bottom: 0;
  padding: 0 10px 0 10px;
  overflow-y: auto;
  max-height: 200px;
  word-wrap: break-word;
  word-break: break-all;
}
.manage_width_side.experiments_manage .side .news_list li {
  margin-bottom: 10px;
}
.manage_width_side.experiments_manage .side .news_list li p {
  color: #666;
  margin: 0;
}
.manage_width_side.experiments_manage .side .news_list li p.help-block {
  font-size: 12px;
  color: #999;
  margin-bottom: 5px;
}
.manage_width_side.experiments_manage .host_find {
  margin-left: -1%;
}
/* 创建实验 */
.create_experiment_step .experiments_manage .common_square_block {
  cursor: pointer;
  text-align: center;
}
.create_experiment_step .experiments_manage .common_square_block img {
  max-width: 100%;
  max-height: 100%;
}
.create_experiment_step .buttons_margin {
  padding-top: 40px;
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap {
  position: relative;
  padding-top: 10px;
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .list_wrap {
  height: 455px;
  overflow: hidden;
  position: relative;
  /*margin-top:25px;*/
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .list_wrap .tp_link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_up,
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_down {
  color: #999;
  /* position: absolute; */
  display: block;
  text-align: center;
  /*left: 0;
                    right: 0;*/
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_up.disabled,
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_down.disabled {
  color: #ccc;
  box-shadow: none;
  background: none;
  cursor: default;
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_up.disabled:hover,
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_down.disabled:hover {
  box-shadow: none;
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_up {
  /*top: -25px;*/
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap .arrow_down {
  /*bottom: -20px;*/
}
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_up:hover,
.create_experiment_step.defined_slice .well .well_side .device_list_wrap > .arrow_down:hover {
  background: #f1f1f1;
  box-shadow: 0 0 5px #ccc;
}
.create_experiment_step.defined_slice .well .well_side .tp_link li {
  position: relative;
  overflow: visible;
  text-align: left;
  border: none;
  background: none;
}
.create_experiment_step.defined_slice .well .well_side .tp_link li:hover {
  background: #eee;
}
.create_experiment_step.defined_slice .well .well_main .main_bottom {
  /*   min-height:500px; */
}
.create_experiment_step.defined_slice .well .well_main .main_merger {
  height: 560px;
}
.create_experiment_step.exp_confirm .detail_comfirm {
  position: relative;
}
.create_experiment_step.exp_confirm .left_info {
  width: 300px;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
}
.create_experiment_step.exp_confirm .left_info h5 {
  margin-top: 0;
}
.create_experiment_step.exp_confirm .left_info .well {
  border-radius: 0;
  box-shadow: none;
  padding: 10px;
  margin-bottom: 0;
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  bottom: 0;
}
.create_experiment_step.exp_confirm .left_info .well p {
  word-break: break-all;
  color: #666;
}
.create_experiment_step.exp_confirm .left_info .well p span {
  color: #999;
}
.create_experiment_step.exp_confirm .left_info .well p .p_ic {
  vertical-align: top;
  color: #666;
}
.create_experiment_step.exp_confirm .left_info .well p .ics {
  display: inline-block;
}
.create_experiment_step.exp_confirm .left_info .well p .ics .ics_row {
  display: block;
  margin-bottom: 10px;
}
.create_experiment_step.exp_confirm .left_info .well p .ics .ic {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -1px;
  width: 27px;
}
.create_experiment_step.exp_confirm .left_info .well p.info_describe {
  max-height: 300px;
  overflow: hidden;
}
.create_experiment_step.exp_confirm .defined_slice {
  margin-left: 310px;
}
.create_experiment_step.exp_confirm .defined_slice h5 {
  margin-top: 0;
}
.create_experiment_step.exp_confirm .defined_slice .well .well_main {
  margin: 0;
  margin-bottom: 10px;
}
.create_experiment_step.exp_confirm .defined_slice .well .well_main .main_top .controller {
  margin-left: -75px;
}
.create_experiment_step.exp_confirm .defined_slice .well .well_main .main_top .controller .logo {
  position: relative;
  width: 150px;
  border: 1px solid #999;
  text-align: center;
  background: #fff;
  height: 63px;
  line-height: 61px;
  font-size: 0;
}
.create_experiment_step.exp_confirm .defined_slice .well .well_main .main_top .controller .logo img {
  max-height: 100%;
  max-width: 100%;
}
.create_experiment_step.exp_confirm .defined_slice .well .well_main .main_top .controller .logo:after {
  left: 74.5px;
  top: 61px;
  height: 20px;
}
.create_experiment_step.exp_confirm .defined_slice .well > p {
  margin: 0;
}
/* 实验创建第二步，选择拓扑弹框 */
.tp_link_pop {
  display: none;
  position: absolute;
  left: 95px;
  top: -1px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  box-shadow: 0 0 5px #ccc;
  z-index: 1000;
  cursor: default;
  min-width: 100px;
}
.tp_link_pop .item {
  padding: 10px;
  cursor: pointer;
}
.tp_link_pop .list_wrap {
  width: 200px;
  height: 134px;
  overflow: hidden;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
.tp_link_pop .list_wrap .scroll_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.tp_link_pop .list_wrap .scroll_wrap .item {
  width: 50%;
  float: left;
  text-align: center;
}
.tp_link_pop .list_wrap .scroll_wrap .item .img_25 {
  height: 25px;
  background-size: auto 25px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 5px;
}
.tp_link_pop .list_wrap .scroll_wrap .item img {
  width: auto;
  max-width: 100%;
  height: 25px;
  padding: 0;
  margin-bottom: 5px;
}
.tp_link_pop .list_wrap .scroll_wrap .item p {
  font-size: 12px;
  margin: 0;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tp_link_pop .list_wrap .scroll_wrap .item:hover {
  background: #f5f5f5;
}
.tp_link_pop .device_info {
  display: none;
  position: absolute;
  width: 200px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  right: -205px;
  top: -1px;
  padding: 10px 10px 0 10px;
}
.tp_link_pop .device_info p {
  margin-bottom: 10px;
  font-size: 12px;
  color: #999;
}
.tp_link_pop .arrow_up,
.tp_link_pop .arrow_down {
  text-align: center;
  left: 5px;
  right: 5px;
  color: #ccc;
  border: 1px solid #ccc;
  font-size: 12px;
  border-radius: 6px;
}
.tp_link_pop .arrow_up:hover,
.tp_link_pop .arrow_down:hover {
  box-shadow: 0 0 5px #ccc;
}
.tp_link_pop .arrow_up {
  position: absolute;
  top: 5px;
}
.tp_link_pop .arrow_down {
  position: absolute;
  bottom: 5px;
}
.tp_link_pop.no_scroll .list_wrap {
  margin: 0;
  height: auto;
}
.tp_link_pop.no_scroll .list_wrap .scroll_wrap {
  position: static;
}
.tp_link_pop.no_scroll .arrow_up,
.tp_link_pop.no_scroll .arrow_down {
  display: none;
}
.tp_link_pop.no_scroll .list_wrap.item_one {
  width: 100px;
}
.tp_link_pop.no_scroll .list_wrap.item_one .scroll_wrap .item {
  width: 100%;
}
.pop_property label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.pop_property dl {
  margin-bottom: 20px;
}
.pop_property dl.pop_drag {
  padding-top: 8px;
}
.pop_property dl.pop_drag .ui-slider {
  margin-top: 17px;
}
/* 镜像管理 */
.breadcrumb_sort {
  font-size: 12px;
  margin-top: 0;
  padding-right: 360px;
  position: relative;
  color: #666;
  padding-bottom: 10px;
  margin-bottom: 0;
}
.breadcrumb_sort > span {
  display: inline-block;
  padding: 2px 5px;
  background: #fef1e9;
  border: 1px solid #ff6600;
  border-radius: 10px;
  color: #ff6600;
  margin-right: 5px;
  margin-bottom: 5px;
  min-width: 40px;
  text-align: center;
}
.breadcrumb_sort > span i {
  cursor: pointer;
  margin-left: 2px;
}
.breadcrumb_sort span.record_num {
  background: none;
  position: absolute;
  right: 260px;
  top: 0;
  border: none;
  color: #666;
  padding: 0;
  margin: 0;
}
.breadcrumb_sort.style_1 {
  padding: 0;
}
.breadcrumb_sort.style_1 > span {
  border: none;
  background: #ccc;
  color: #fff;
  cursor: pointer;
}
.breadcrumb_sort.style_1 > span.active {
  background: #ff9900;
}
.img_manage .left_main {
  padding-top: 62px;
}
.img_manage .host_find {
  margin-left: -2%;
}
.img_manage .host_find .common_square_block.common_addnew_block {
  height: 244px;
}
.img_manage .host_find .common_square_block {
  width: 23%;
  margin-left: 2%;
  /*border:1px solid #ccc;*/
  padding: 10px 10px 10px 10px;
  height: auto;
  cursor: pointer;
  color: #999;
  text-decoration: none;
  font-size: 12px;
}
.img_manage .host_find .common_square_block .logo {
  height: 100px;
  /*border-bottom:1px solid #ff6600;*/
  line-height: 100px;
  text-align: center;
  margin-bottom: 15px;
  font-size: 0;
  background: #f1f1f1;
  overflow: hidden;
}
.img_manage .host_find .common_square_block .logo .pinglun {
  position: absolute;
  right: 0;
  top: -5px;
  line-height: normal;
}
.img_manage .host_find .common_square_block .logo .pinglun .icon-pinglun {
  font-size: 24px;
  vertical-align: middle;
  margin-right: 2px;
}
.img_manage .host_find .common_square_block .logo .pinglun span {
  font-size: 12px;
  color: #ff6600;
  vertical-align: middle;
}
.img_manage .host_find .common_square_block .logo img {
  max-width: 100%;
  max-height: 100%;
}
.img_manage .host_find .common_square_block .logo .intro {
  position: absolute;
  bottom: -54px;
  left: 0;
  right: 0;
  height: 54px;
  line-height: normal;
  font-size: 12px;
  text-align: left;
  background: rgba(0, 0, 0, 0.2) !important;
  background: #000;
  color: #fff;
  filter: alpha(opacity=20);
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.img_manage .host_find .common_square_block .logo .intro p {
  position: relative;
  margin: 5px;
  height: 34px;
  overflow: hidden;
  color: #fff;
  word-wrap: break-word;
  word-break: break-all;
}
.img_manage .host_find .common_square_block .logo .mask {
  width: 100%;
  height: 100%;
  bottom: 0px;
  position: absolute;
}
.img_manage .host_find .common_square_block h4 {
  margin: 0;
  padding-bottom: 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #333;
  font-size: 16px;
}
.img_manage .host_find .common_square_block p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 5px;
  margin-bottom: 0;
}
.img_manage .host_find .common_square_block:hover {
  box-shadow: 0 0 10px #ccc;
}
.img_manage .host_find .common_square_block:hover .intro {
  bottom: 0;
}
.img_manage .host_find .common_square_block.active {
  border-color: #ff6600;
}
.img_manage .host_find .common_square_block.disabled {
  background: #f5f5f5;
  cursor: default;
}
.img_manage .host_find .common_square_block.disabled .logo {
  border-color: #ccc;
}
.img_manage .host_find .common_square_block.disabled:hover {
  box-shadow: none;
}
.detail-body .exp_detail_info {
  position: relative;
  width: 300px;
  float: left;
  height: 400px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 40px;
}
.detail-body .exp_detail_info .exp_logo {
  height: 128px;
  background: #272e41;
  text-align: center;
  line-height: 128px;
  overflow: hidden;
  margin-bottom: 10px;
}
.detail-body .exp_detail_info .exp_logo img {
  max-width: 100%;
  max-height: 100%;
}
.detail-body .exp_detail_info .exp_des {
  max-height: 60px;
  overflow: hidden;
}
.detail-body .exp_detail_info p {
  color: #666;
  margin-bottom: 5px;
}
.detail-body .exp_detail_info p button {
  padding: 0 5px;
  border-radius: 10px;
  margin-left: 5px;
  position: relative;
  top: -1px;
  background: #fef1e9;
  color: #ff6600;
}
.detail-body .exp_detail_info p button:hover {
  background: #ff6600;
  color: #fff;
}
.detail-body .exp_detail_info p.help-block {
  color: #999;
  margin: 0;
  padding-top: 15px;
  font-size: 12px;
  position: absolute;
  right: 0;
  bottom: 10px;
}
.detail-body .exp_detail_info p.info_footer {
  font-size: 12px;
  color: #999;
}
.detail-body .exp_detail_info p.btns_yu {
  padding-top: 10px;
}
.detail-body .exp_detail_info p.btns_yu button {
  border: 1px solid #ff6600;
  background: #fef1e9;
  border-radius: 20px;
  padding: 5px 10px;
  color: #ff6600;
  box-shadow: none;
}
.detail-body .exp_detail_info p.btns_yu button:hover {
  background: #ff6600;
  color: #fff;
}
.detail-body .exp_detail_info .zan {
  float: right;
  -moz-user-select: none;
}
.detail-body .exp_detail_info .p_tip {
  position: relative;
  margin-bottom: 10px;
  color: #666;
}
.detail-body .exp_detail_info .p_tip .status_tip {
  top: -3px;
  margin-left: 10px;
}
.detail-body .exp_detail_bottom .bottom_left .info_show dl dt {
  font-weight: normal;
  color: #666;
  margin-bottom: 5px;
}
.detail-body .exp_detail_bottom .bottom_left .info_show dl dt i {
  margin-right: 5px;
}
.detail-body .exp_detail_bottom .bottom_left .info_show dl dd {
  font-size: 12px;
  color: #999;
  text-align: right;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}
.detail-body .exp_detail_bottom .bottom_right .exp_log {
  padding: 10px;
  overflow-y: auto;
  overflow-x: hidden;
  height: 100%;
}
.detail-body .exp_detail_bottom .bottom_right .exp_log .log_list {
  border: 1px solid #ccc;
  border-left-width: 3px;
  background: #fff;
  padding: 5px;
  font-size: 12px;
  margin-bottom: 5px;
}
.detail-body .exp_detail_bottom .bottom_right .exp_log .log_list .log_user {
  float: left;
  width: 130px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.detail-body .exp_detail_bottom .bottom_right .exp_log .log_list .log_date {
  float: right;
  width: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.detail-body .exp_detail_bottom .bottom_right .exp_log .log_list .log_content {
  margin-left: 140px;
  margin-right: 160px;
  color: #ff6600;
}
.detail-body .exp_detail_bottom .bottom_right .exp_control {
  padding: 20px;
}
.detail-body .exp_detail_bottom .exp_control p {
  color: #666;
}
.detail-body .exp_detail_bottom .exp_control p button {
  padding: 2px 10px;
  border-radius: 20px;
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.detail-body .exp_detail_bottom .exp_control p span {
  color: #999;
}
.detail-body .exp_detail_bottom .exp_control p .p_ic {
  vertical-align: top;
  color: #666;
  float: left;
}
.detail-body .exp_detail_bottom .exp_control p .ics {
  display: inline-block;
}
.detail-body .exp_detail_bottom .exp_control p .ics .ics_row {
  display: block;
  margin-bottom: 10px;
}
.detail-body .exp_detail_bottom .exp_control p .ics .ic {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -1px;
  width: 27px;
}
.detail-body .exp_detail_bottom .exp_control .progress {
  width: 300px;
  margin-bottom: 10px;
}
.detail-body .exp_detail_bottom .exp_control .progress .progress-bar {
  width: 100%;
}
.detail-body .exp_detail_bottom .none_tip {
  padding: 0;
  text-align: left;
  max-width: 405px;
}
.detail-body .exp_detail_bottom .none_tip > p {
  text-indent: 2em;
  font-size: 12px;
  color: #aaa;
  letter-spacing: 1px;
  line-height: 18px;
  margin-bottom: 20px;
}
.detail-body .exp_detail_bottom .none_tip > button {
  display: block;
  margin: 0 auto;
  width: 140px;
  height: 40px;
  background: #fef1e9;
  color: #ff6600;
  font-size: 16px;
  padding: 2px 10px;
  border-radius: 20px;
}
.detail-body .exp_detail_bottom .none_tip > button:hover {
  background: #ff6600;
  color: #fff;
}
.detail-body .exp_detail_bottom .common_list_sm.add {
  line-height: 100px;
}
.detail-body .exp_detail_bottom .exp_host .common_list_sm {
  height: 104px !important;
}
.detail-body .exp_detail_bottom .exp_host .common_list_sm .left_img {
  padding-top: 20px !important;
}
.detail-body .exp_detail_bottom .exp_host .common_list_sm .right_info {
  padding-top: 5px !important;
}
.detail-body .exp_detail_bottom .exp_host .common_list_sm .right_info p {
  font-size: 12px;
  margin-bottom: 2px !important;
}
.detail-body .exp_detail_bottom .templet_control {
  padding: 10px;
}
.detail-body .exp_detail_bottom .templet_control .control_list {
  padding: 10px;
  background: #fff;
  height: 260px;
  margin-bottom: 10px;
}
.detail-body .exp_detail_bottom .templet_control .control_list .logo {
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  margin-bottom: 20px;
  min-height: 61px;
}
.detail-body .exp_detail_bottom .templet_control .control_list .logo img {
  height: 45px;
  max-width: 100%;
  display: block;
  margin: 5px auto 10px;
}
.detail-body .exp_detail_bottom .templet_control .control_list p {
  margin-top: 0;
}
.detail-body .exp_detail_bottom .templet_control .control_list p > span {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
.detail-body .exp_detail_bottom .templet_control .control_list p > span.ic_cpu,
.detail-body .exp_detail_bottom .templet_control .control_list p span.ic_cp {
  margin-left: 7px;
}
.detail-body .exp_detail_bottom .templet_code .alert {
  padding: 5px;
  margin: 10px 10px 0 10px;
  font-size: 12px;
}
.detail-body .exp_detail_bottom .temp_host_switch .common_list_sm {
  height: 85px !important;
}
.detail-body .exp_detail_bottom .temp_host_switch .common_list_sm .left_img {
  padding-top: 22px !important;
}
.detail-body .exp_detail_bottom .temp_host_switch .common_list_sm .right_info p.help-block {
  font-size: 12px;
}
/* 镜像详情 */
.img_detail .sides_wrap .side {
  border: none !important;
}
.img_detail .sides_wrap .side a.list_module {
  padding-top: 0;
  background: #f1f1f1;
}
.img_detail .sides_wrap .side a.list_module .logo {
  text-align: center;
}
.img_detail .sides_wrap .side a.list_module .logo img {
  max-height: 45px;
}
.img_detail .sides_wrap .side a:hover {
  text-decoration: none;
  box-shadow: 0 0 10px #ccc;
}
.img_detail .left_main {
  overflow: hidden;
}
.img_detail .left_main .img_detail_left {
  border: 1px solid #ccc;
  width: 260px;
  float: left;
  padding: 10px 10px 45px 10px;
  background: #f1f1f1;
}
.img_detail .left_main .img_detail_left .logo {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fff;
  text-align: center;
  margin-bottom: 15px;
}
.img_detail .left_main .img_detail_left .logo img {
  max-width: 100%;
  max-height: 80px;
}
.img_detail .left_main .img_detail_left h4 {
  color: #666;
  margin: 0;
  margin-bottom: 5px;
  outline: none;
  padding-top: 5px;
  padding-bottom: 5px;
  word-wrap: break-word;
  word-break: break-all;
}
.img_detail .left_main .img_detail_left p {
  margin-top: 5px;
  color: #999;
  margin-bottom: 0;
  outline: none;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 12px;
}
.img_detail .left_main .img_detail_left .btns_yu {
  margin-top: 25px;
}
.img_detail .left_main .img_detail_left .btns_yu button {
  color: #ff6600;
  border-color: #ff6600;
}
.img_detail .left_main .img_detail_left .btns_yu button:hover {
  background: #ff6600;
  color: #fff;
}
.img_detail .left_main .img_detail_right {
  background: #fff;
  margin-left: 280px;
  padding: 10px;
}
.img_detail .left_main .img_detail_right > dl dt {
  font-weight: normal;
  margin-bottom: 15px;
  padding-top: 25px;
}
.img_detail .left_main .img_detail_right > dl dt button {
  position: relative;
  top: -1px;
  left: 10px;
  vertical-align: middle;
}
.img_detail .left_main .img_detail_right > dl dt:first-child {
  padding-top: 0;
}
.img_detail .left_main .img_detail_right > dl dd {
  padding-left: 2em;
  color: #999;
  margin-bottom: 10px;
  word-wrap: break-word;
  word-break: break-all;
}
.img_detail .left_main .img_detail_right > dl dd ul li {
  margin-bottom: 5px;
}
.img_detail .left_main .img_detail_right > p > span {
  color: #999;
}
.img_detail .left_main .img_detail_right > p > button.btn-orange {
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 10px;
  border-radius: 20px;
  background: #fff;
  color: #ff6600;
  border-color: #ff6600;
}
.img_detail .left_main .img_detail_right > p > button {
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 5px;
}
.img_detail .left_main .img_detail_right > p > button.btn-orange:hover {
  background: #ff6600;
  color: #fff;
}
.img_detail .left_main .img_detail_right p.breadcrumb_sort {
  padding: 0;
  color: #333;
  font-size: 14px;
}
.img_detail .left_main .img_detail_right p.breadcrumb_sort > span {
  color: #ff6600;
  margin-right: 0;
  margin-left: 5px;
}
.img_detail .left_main .img_detail_right p.breadcrumb_sort > span:first-child {
  margin-left: 0;
}
.img_detail .left_main .img_detail_right > ul {
  list-style: disc;
  padding-left: 20px;
}
.img_detail .left_main .img_detail_right > ul li {
  color: #999;
  margin-bottom: 10px;
}
.img_detail .left_main .img_detail_right ul.img_pic {
  list-style: none;
  padding: 0;
  padding-bottom: 20px;
}
.img_detail .left_main .img_detail_right ul.img_pic li {
  float: left;
  width: 32%;
  margin-right: 1.333%;
  height: 120px;
  line-height: 120px;
  text-align: center;
  background: #f1f1f1;
  cursor: pointer;
  margin-bottom: 10px;
  border: 1px solid #ccc;
  position: relative;
}
.img_detail .left_main .img_detail_right ul.img_pic li img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: -2px;
}
.img_detail .left_main .img_detail_right ul.img_pic li button {
  position: absolute;
  padding: 0;
  width: 20px;
  height: 20px;
  line-height: 1;
  right: -1px;
  top: -1px;
}
.img_detail .left_main .img_detail_right ul.img_pic li:hover {
  box-shadow: 0 0 10px #ccc;
}
.popover[name*="edit_"] {
  z-index: 1000;
}
.popover[name*="edit_"] .popover-title {
  font-size: 12px;
  padding: 10px;
  text-align: center;
}
.popover[name*="edit_"] .popover-content {
  padding: 0;
}
.popover[name*="edit_"] .popover-content ul {
  max-height: 200;
  overflow-y: auto;
  overflow-x: hidden;
}
.popover[name*="edit_"] .popover-content ul li {
  border-top: 1px solid #ebebeb;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 12px;
}
.popover[name*="edit_"] .popover-content ul li:first-child {
  border-top: none;
}
.popover[name*="edit_"] .popover-content ul li:hover {
  color: #00b9e7;
}
.popover[name*="edit_"] .popover-content ul li.active {
  color: #ff6600;
}
.popover[name*="edit_"] .popover-content .well {
  padding: 10px;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  text-align: center;
  border: none;
  border-top: 1px solid #ebebeb;
}
.popover[name*="edit_"] .popover-content .well button {
  margin-left: 5px;
}
/* 镜像上传 */
.img_up_modal .pop_tab_step > h5 {
  margin-top: 0;
  margin-bottom: 15px;
}
.img_logo_upload > div {
  width: 120px;
  height: 80px;
  line-height: 66px;
  text-align: center;
  padding: 5px;
  border: 2px solid #ccc;
  margin-bottom: 5px;
  margin-right: 5px;
  float: left;
  cursor: pointer;
  font-size: 16px;
  color: #999;
  position: relative;
}
.img_logo_upload > div img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
.img_logo_upload > div > .btn {
  z-index: 1;
}
.img_logo_upload > div > .label {
  background: rgba(0, 0, 0, 0.4) !important;
  background: #000;
  filter: alpha(opacity=40);
  font-weight: normal;
  border-radius: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding: .3em .6em;
  z-index: 1;
}
.img_logo_upload > div.active {
  border-color: #ff6600;
}
.img_logo_upload .file_upload .del_upload_btn {
  font-size: 12px;
  padding: 2px 5px 5px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  border-radius: 0;
  background: #333;
}
.img_logo_upload .file_upload input[type="file"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 118px;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  font-size: 0;
  cursor: pointer;
}
table.img_rule {
  table-layout: fixed;
}
table.img_rule td {
  padding: 5px;
}
table.img_rule td > a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px dashed #ff6600;
  color: #999;
  margin-right: 5px;
  margin-bottom: 5px;
}
table.img_rule td > a:hover {
  color: #ff6600;
  text-decoration: none;
}
table.img_rule td > a.active {
  color: #fff;
  background: #ff6600;
  border-style: solid;
}
table.img_rule td.text-right {
  padding-right: 10px;
}
table.img_rule .pop_drag_inline td.text-right {
  padding-top: 20px;
}
table.img_rule .pop_drag_inline td.pop_drag {
  padding-top: 5px;
}
.img_upload_inline .upload_info {
  padding-left: 20px;
  padding-right: 250px;
}
.img_upload_inline .upload_info p {
  font-size: 14px;
  color: #666;
  word-wrap: break-word;
  word-break: break-all;
}
.img_upload_inline .upload_info .breadcrumb_sort {
  padding: 0;
  margin-bottom: 5px;
  max-height: 80px;
  overflow: hidden;
}
.img_upload_inline .common_upload_percent {
  float: right;
  margin: 0 25px 0 0;
}
/* 镜像下载 */
#images_download .show_img_info {
  position: relative;
}
#images_download .show_img_info .show_name {
  margin-right: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#images_download .show_img_info .show_name i {
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle;
}
#images_download .show_img_info .show_size {
  position: absolute;
  right: 0;
  top: 0;
  width: 150px;
  text-align: center;
  color: #999;
  height: 32px;
  line-height: 32px;
  border-left: 1px solid #ccc;
}
#images_download .btn_file input[type="file"] {
  width: 120px;
  font-size: 28px;
}
#upload_picture_modal .progress {
  height: 10px;
  margin-bottom: 0;
}
/* 标签管理 */
.page_num {
  padding-bottom: 5px;
  color: #999;
  margin-bottom: 10px;
}
.page_num span {
  color: #ff6600;
}
.check_tags .checkbox.checkall {
  margin-top: 0;
  color: #333;
}
.check_tags .checkbox {
  color: #ff6600;
  margin-top: 0;
}
.check_tags .checkbox > label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* 云实验信息编辑 */
.radio_imgupload .radio {
  margin-bottom: 5px;
}
.radio_imgupload .radio input[type="text"] {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 260px;
}
.radio_imgupload .radio .btn_file {
  display: inline-block;
  margin-left: 10px;
}
.radio_imgupload .img_preview {
  margin-top: 5px;
  width: 120px;
  height: 60px;
  border: 1px solid #ccc;
  line-height: 58px;
  font-size: 0;
  text-align: center;
  margin-left: 29px;
}
.radio_imgupload .img_preview img {
  max-width: 100%;
  max-height: 100%;
}
/* 配置 */
.o_config {
  width: 100%;
}
.o_config .well {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin-bottom: 10px;
}
.o_config .well h5 {
  margin: 0;
  padding: 10px;
  cursor: pointer;
}
.o_config .well h5 i {
  margin-right: 10px;
  color: #ccc;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  /* Firefox 4 */
  -webkit-transition: all .2s ease;
  /* Safari 和 Chrome */
  -o-transition: all .2s ease;
  /* Opera */
}
.o_config .well h5 a {
  float: right;
}
.o_config .well .config_preview {
  line-height: 32px;
  border: none;
  margin-left: 10px;
}
.o_config .host_find .common_square_block {
  width: 18%;
}
.o_config .well h5 i {
  transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  /* IE 9 */
  -moz-transform: rotate(-90deg);
  /* Firefox */
  -webkit-transform: rotate(-90deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(-90deg);
  /* Opera */
}
.o_config .well.active h5 i {
  transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  /* IE 9 */
  -moz-transform: rotate(0deg);
  /* Firefox */
  -webkit-transform: rotate(0deg);
  /* Safari 和 Chrome */
  -o-transform: rotate(0deg);
  /* Opera */
}
.config_create .common_search .form-group {
  margin: 0;
}
.config_create .img_preview {
  width: 50px;
  height: 50px;
  border: 1px solid #ccc;
  text-align: center;
  margin-top: 5px;
  font-size: 0;
  line-height: 48px;
}
.config_create .img_preview img {
  max-width: 48px;
  max-height: 48px;
}
.config_create .config_preview {
  display: none;
}
.config_nowell .config_preview {
  margin-left: 5px;
}
.config_nowell .common_search {
  width: 320px;
  margin-left: 114px;
}
.config_nowell .common_search .form-group {
  margin: 0;
}
/* openlab首页 */
.olab_index_banner {
  height: 200px;
  background: #999999 url("../img/skin/orange-theme/bg/olab_banner.594ca0da7760.png") no-repeat center center;
  margin-bottom: 20px;
}
.olab_index_banner .index_banner {
  width: 700px;
  margin: 60px auto 0;
}
.olab_index_banner .index_banner h1 {
  margin-top: 0;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
  letter-spacing: 6px;
  font-size: 42px;
}
.olab_index_banner .index_banner p {
  float: right;
  font-size: 24px;
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 5px;
}
.olab_index_main .well {
  border-radius: 0;
  background: #f1f1f1;
  padding: 10px;
  box-shadow: none;
  border-color: #ccc;
}
.olab_index_main .well h5 {
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
}
.olab_index_main .record_list {
  overflow: hidden;
}
.olab_index_main .record_list .well {
  width: 40%;
  float: left;
  height: 391px;
}
.olab_index_main .record_list .well .list_group {
  overflow: hidden;
  margin-left: -1%;
}
.olab_index_main .record_list .well .list_group .common_list_sm {
  width: 49%;
  margin-left: 1%;
  float: left;
  padding: 10px;
  height: auto;
}
.olab_index_main .record_list .well .list_group .common_list_sm h5 {
  padding: 0;
  border: none;
  padding: 0 2px 10px 2px;
  border-bottom: 1px solid #ff6600;
  color: #ff6600;
  margin-bottom: 7px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.olab_index_main .record_list .well .list_group .common_list_sm p {
  font-size: 12px;
  color: #666;
  height: 34px;
  overflow: hidden;
  margin-bottom: 7px;
}
.olab_index_main .record_list .well .list_group .common_list_sm p.help-block {
  color: #999;
  height: auto;
  margin-bottom: 0;
  margin-top: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.olab_index_main .record_list .well .list_group .common_list_sm:hover {
  box-shadow: 0 0 5px #ccc;
}
.olab_index_main .record_list .well:first-child {
  width: 59%;
  margin-right: 1%;
}
.olab_index_main .record_list .well:first-child .list_group .common_list_sm {
  width: 32.333%;
}
.olab_index_main .record_list > h5 {
  margin-top: 0;
}
.olab_index_main .host_find {
  overflow: hidden;
}
.olab_index_main .experiments_manage .left_main {
  padding-top: 0;
}
.olab_index_main .experiments_manage .tags h5 {
  color: #333;
}
.olab_index_main .experiments_manage .tags .side_well {
  max-height: 236px;
  overflow-y: auto;
}
.olab_index_main .experiments_manage .tags .circle_counts {
  overflow: hidden;
  padding: 15px 10px;
}
.olab_index_main .experiments_manage .tags .circle_counts .circle_count {
  width: 50%;
  float: left;
}
.olab_index_main .experiments_manage .tags .circle_counts .circle_count .circle {
  width: 60px;
  height: 60px;
  color: #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
  margin: 0 auto;
  margin-bottom: 10px;
}
.olab_index_main .experiments_manage .tags .circle_counts .circle_count p {
  text-align: center;
  color: #999;
  font-size: 12px;
}
.olab_index_main .experiments_manage .tags .circle_counts .circle_count a {
  text-decoration: none;
}
.olab_index_main .experiments_manage .tags .circle_counts .circle_count button {
  margin: 0 auto;
}
.olab_index_main .experiments_manage .tags table.count_progress {
  width: 100%;
}
.olab_index_main .experiments_manage .tags table.count_progress td.name {
  font-size: 12px;
  color: #999;
  width: 40px;
}
.olab_index_main .experiments_manage .tags table.count_progress td {
  padding: 5px 0 5px 0;
}
.olab_index_main .experiments_manage .tags table.count_progress td .progress {
  height: 15px;
  border-radius: 20px;
  margin: 0;
  box-shadow: none;
  background: #f1f1f1;
  position: relative;
}
.olab_index_main .experiments_manage .tags table.count_progress td .progress .progress-bar {
  background: #ff6600;
  box-shadow: none;
  border-radius: 20px;
}
.olab_index_main .experiments_manage .tags table.count_progress td .progress span {
  position: absolute;
  left: 0;
  right: 0;
  font-size: 12px;
  text-align: center;
  color: #666;
}
.olab_index_main .experiments_manage .tags dl.new_list dt {
  font-size: 12px;
}
.olab_index_main .experiments_manage .tags dl.new_list dd {
  border-color: #f1f1f1;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
/* 管理员首页 */
.chart_group {
  overflow: hidden;
}
.chart_group .chart_container {
  width: 32.666%;
  float: left;
  margin-left: 1%;
  border-radius: 0;
  background: #fff;
  padding-top: 110px;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
}
.chart_group .chart_container h6 {
  margin: 0;
  position: absolute;
  top: 10px;
  left: 10px;
}
.chart_group .chart_container .data_count {
  position: absolute;
  right: 10px;
  top: 10px;
}
.chart_group .chart_container .data_count .count {
  float: left;
  margin-left: 10px;
}
.chart_group .chart_container .data_count .count .num {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  line-height: 45px;
  margin: 0 auto 5px;
  font-size: 16px;
}
.chart_group .chart_container .data_count .count .name {
  text-align: center;
  font-size: 12px;
}
.chart_group .chart_container .line_chart {
  min-height: 200px;
}
.chart_group .chart_container .chart_tip {
  text-align: center;
}
.chart_group .chart_container .chart_tip span {
  font-size: 12px;
  margin-right: 5px;
  margin-left: 5px;
}
.chart_group .chart_container .chart_tip span i {
  margin-left: 5px;
}
.chart_group .chart_container:first-child {
  margin-left: 0;
}
.olab_index_main .experiments_manage .tags .pending {
  height: 361px;
  max-height: none;
}
.olab_index_main .experiments_manage .tags .pending .pending_matters {
  position: relative;
  font-size: 12px;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #f1f1f1;
}
.olab_index_main .experiments_manage .tags .pending .pending_matters h6 {
  color: #666;
  margin-top: 0;
  margin-bottom: 5px;
}
.olab_index_main .experiments_manage .tags .pending .pending_matters h6 i {
  margin-right: 5px;
}
.olab_index_main .experiments_manage .tags .pending .pending_matters p {
  color: #999;
  margin: 0;
  word-wrap: break-word;
  word-break: break-all;
}
.host_count .count_left {
  float: left;
  width: 350px;
  position: relative;
}
.host_count .count_left .data_count {
  position: absolute;
  top: 15px;
  left: 5px;
  font-size: 12px;
}
.host_count .count_left .data_count .count {
  margin-bottom: 20px;
}
.host_count .count_left .data_count .count .num {
  width: 30px;
  height: 30px;
  font-size: 12px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #fff;
  margin: 0 auto 5px;
}
.host_count .count_left .data_count .count p {
  text-align: center;
  margin: 0;
}
.host_count .count_left .bar_charts {
  margin-left: 80px;
  background: #fff;
  padding: 10px;
}
.host_count .count_left .bar_charts h6 {
  margin-top: 0;
}
.host_count .count_left .bar_charts table {
  width: 100%;
  font-size: 12px;
  table-layout: fixed;
}
.host_count .count_left .bar_charts table td {
  padding: 10px 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.host_count .count_left .bar_charts table td .progress {
  margin: 0;
  height: 6px;
  border-radius: 20px;
  box-shadow: none;
  background: #fff;
}
.host_count .count_left .bar_charts table td .progress .progress-bar {
  background: #ff6600;
  box-shadow: none;
  border-radius: 20px;
}
.host_count .count_right {
  margin-left: 360px;
}
.host_count .count_right .chart_group {
  margin-top: 10px;
}
.host_count .count_right .chart_group .chart_container {
  padding: 0;
  width: 49.5%;
  margin-left: 1%;
  padding: 10px;
  height: 303px;
  overflow: hidden;
}
.host_count .count_right .chart_group .chart_container h6 {
  position: static;
  margin-bottom: 20px;
}
.host_count .count_right .chart_group .chart_container:first-child {
  margin-left: 0;
}
.host_count .count_right .chart_group:first-child {
  margin-top: 0;
}
.host_count .count_right .charts_num .chart_container {
  padding-top: 80px;
}
.host_count .count_right .charts_num .chart_container h6 {
  position: absolute;
  margin-bottom: 0;
}
.sys_resource .chart_group {
  margin-top: 10px;
}
.sys_resource .chart_group .chart_container {
  padding-top: 50px;
}
.sys_resource .chart_group:first-child {
  margin-top: 0;
}
.config_vm .common_square_block {
  min-height: 150px;
}
.config_vm .common_square_block h5 {
  margin: 0;
  padding: 10px 5px 15px 5px;
  border-bottom: 1px solid #ff6600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #666;
}
.config_vm .common_square_block p.help-block {
  margin-bottom: 0;
  margin-top: 10px;
}
.host_manage .host_find {
  margin-left: -1%;
}
.host_manage .host_find .common_square_block {
  width: 24%;
  margin-left: 1%;
  cursor: default;
}
.host_manage .host_find .common_square_block > p {
  margin-bottom: 5px;
  margin-top: 0;
}
.host_manage .host_find .div_top {
  height: 74px;
  border-bottom: 1px solid #ff6600;
  margin-bottom: 10px;
}
.host_manage .host_find .div_top .top_left {
  float: left;
  width: 60px;
  text-align: center;
}
.host_manage .host_find .div_top .top_right {
  margin-left: 60px;
  padding-top: 10px;
}
.host_manage .host_find .div_top .top_right > h5,
.host_manage .host_find .div_top .top_right > p {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.host_manage .host_find table {
  width: 100%;
  table-layout: fixed;
}
.host_manage .host_find table td {
  padding: 2px;
}
.host_manage .host_find table td .progress {
  height: 9px;
  margin: 0;
  box-shadow: none;
  border-radius: 20px;
}
.host_manage .host_find table td .progress .progress-bar {
  box-shadow: none;
}
.config_net .side_btns {
  float: left;
  width: 300px;
}
.config_net .side_btns .net_link {
  display: block;
  border: 1px solid #ccc;
  padding: 10px;
  margin-bottom: 20px;
  background: #fff;
}
.config_net .side_btns .net_link h5 {
  padding-bottom: 10px;
  margin-top: 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #ff6600;
  color: #ff6600;
}
.config_net .side_btns .net_link h5 button {
  position: relative;
  top: -4px;
  margin-left: 10px;
}
.config_net .side_btns .net_link p {
  padding: 20px 0;
  text-align: center;
  margin: 0;
}
.config_net .side_btns .net_link p button {
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  /* Firefox 4 */
  -webkit-transition: all .2s ease;
  /* Safari 和 Chrome */
  -o-transition: all .2s ease;
  /* Opera */
  border-radius: 20px;
  background: #fff;
  color: #ff6600;
  font-size: 12px;
  padding: 5px 20px;
}
.config_net .side_btns .net_link p button span {
  top: 1px;
  margin-right: 5px;
}
.config_net .side_btns .net_link p.help-block {
  padding: 0;
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #999;
}
.config_net .side_btns .net_link.hover {
  border-color: #ff6600;
}
.config_net .side_btns .net_link.hover p button {
  background: #ff6600;
  color: #fff;
}
.config_net .svg_show {
  height: 460px;
  background: #f1f1f1;
  margin-left: 320px;
}
.config_net .svg_show iframe {
  padding: 20px;
}
.config_service .well h5 {
  font-size: 12px;
}
.config_service .well .config_form {
  display: none;
}
.config_service .config_form .form_group label {
  font-size: 12px;
  width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.config_service form[id*="_service_form"] {
  display: none;
}
/* mininet展示 */
.mininet_show {
  height: 655px !important;
}
.mininet_show .alert {
  margin-bottom: 0;
  padding: 5px;
  font-size: 12px;
  position: relative;
  z-index: 1;
}
.mininet_show iframe {
  margin-top: -27px;
}
/* 云主机  */
.img_manage.cloudhost_manage .host_find {
  margin-left: -1%;
}
.img_manage.cloudhost_manage .common_square_block {
  width: 19%;
  margin-left: 1%;
  border-color: #999;
  /*padding-bottom:50px;*/
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.img_manage.cloudhost_manage .common_square_block > i.close {
  float: none;
  position: absolute;
  top: 3px;
  left: 5px;
  font-weight: normal;
  font-size: 16px;
}
.img_manage.cloudhost_manage .common_square_block .div_top {
  height: 53px;
  padding-left: 10px;
  padding-right: 10px;
  border-bottom: 1px solid #999;
  margin-bottom: 10px;
  -webkit-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.img_manage.cloudhost_manage .common_square_block .div_top > img {
  display: block;
  float: left;
  width: 36px;
  position: relative;
  top: 4px;
  left: 8px;
}
.img_manage.cloudhost_manage .common_square_block .div_top i.icon-spinner.icon-spin {
  display: block;
  float: left;
  font-size: 36px;
  position: relative;
  top: 4px;
  left: 8px;
}
.img_manage.cloudhost_manage .common_square_block .div_top i.iconfont.icon-cnyunzhuji {
  display: block;
  float: left;
  font-size: 48px;
  position: relative;
  top: -7px;
}
.img_manage.cloudhost_manage .common_square_block .div_top .top_right {
  margin-left: 65px;
  margin-right: 38px;
}
.img_manage.cloudhost_manage .common_square_block .div_top .top_right h5 {
  color: #666;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 5px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.img_manage.cloudhost_manage .common_square_block .div_top .top_right p {
  color: #333;
  margin: 0 0 10px 0;
  margin-bottom: 10px;
}
.img_manage.cloudhost_manage .common_square_block .div_top .start_end_btn {
  position: absolute;
  right: 10px;
  top: 22px;
}
.img_manage.cloudhost_manage .common_square_block .div_top button {
  position: absolute;
  right: 10px;
  top: 22px;
  padding: 0px 8px;
  border-radius: 20px;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom p {
  color: #999;
  margin: 0 10px 5px 10px;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom .simu_p {
  color: #999;
  margin: 0 10px 5px 10px;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom .simu_p .words {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom .desc {
  margin-left: 10px;
  margin-right: 10px;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom .desc span {
  display: block;
  float: left;
}
.img_manage.cloudhost_manage .common_square_block .div_bottom .desc span.content {
  float: none;
  margin-left: 36px;
  height: 51px;
  overflow: hidden;
  word-wrap: break-word;
  word-break: break-all;
}
.img_manage.cloudhost_manage .common_square_block .div_footer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  color: #fff;
  text-align: right;
  padding: 5px 10px;
  background: #bbb;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.img_manage.cloudhost_manage .common_square_block.run .div_top {
  border-color: #2db3a0;
}
.img_manage.cloudhost_manage .common_square_block.run .div_top i.iconfont.icon-cnyunzhuji {
  color: #2db3a0;
}
.img_manage.cloudhost_manage .common_square_block.run .div_top .start_end_btn .circle {
  background: #2db3a0;
  left: 21px;
}
.img_manage.cloudhost_manage .common_square_block.run .div_bottom .simu_p {
  position: relative;
}
.img_manage.cloudhost_manage .common_square_block.run .div_bottom .simu_p .words {
  margin-right: 50px;
}
.img_manage.cloudhost_manage .common_square_block.run .div_bottom .simu_p button {
  display: block;
  font-size: 12px;
  border-radius: 20px;
  padding: 1px 10px;
  position: absolute;
  top: -2px;
  right: -5px;
  background: #fff;
  color: #2db3a0;
}
.img_manage.cloudhost_manage .common_square_block.run .div_bottom .simu_p button:hover {
  background: #2db3a0;
  color: #fff;
}
.img_manage.cloudhost_manage .common_square_block.error .div_top {
  border-color: #cf4a3f;
}
.img_manage.cloudhost_manage .common_square_block.error .div_top i.iconfont.icon-cnyunzhuji {
  color: #cf4a3f;
}
.img_manage.cloudhost_manage .common_square_block.error .div_top .top_right {
  margin-right: 0;
}
/* 网元管理 */
.img_manage.net_manage .host_find .common_square_block {
  padding-bottom: 40px;
  cursor: default;
}
.img_manage.net_manage .host_find .common_square_block .close {
  position: absolute;
  right: 4px;
  top: 2px;
  width: 16px;
  height: 16px;
  z-index: 5;
  line-height: 16px;
  overflow: hidden;
}
.img_manage.net_manage .host_find .common_square_block .logo {
  height: auto;
  padding-bottom: 10px;
  line-height: normal;
  border-bottom-color: #ff6600;
  margin-bottom: 10px;
}
.img_manage.net_manage .host_find .common_square_block .logo img {
  display: block;
  float: left;
  height: 32px;
  margin-right: 10px;
}
.img_manage.net_manage .host_find .common_square_block .logo h4 {
  text-align: left;
  padding-top: 7px;
  font-weight: bold;
  color: #666;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 16px;
}
.img_manage.net_manage .host_find .common_square_block p.help-block {
  position: absolute;
  margin: 0;
  right: 10px;
  bottom: 5px;
  left: 10px;
  padding-top: 5px;
  text-align: right;
  color: #999;
}
/* 网元 弹框*/
.net_element_pop .modal-body div.show_detail .form-group {
  margin-bottom: 0;
}
.net_element_pop .modal-body div.show_detail .form-group .col_tip,
.net_element_pop .modal-body div.show_detail .form-group .config_preview {
  margin-top: 0;
}
.net_element_pop .modal-body div.show_detail .form-group p.form-control-static {
  max-height: 90px;
  overflow: hidden;
}
.net_element_pop .modal-body div.show_detail .img_logo_upload > div {
  cursor: default;
}
.net_element_pop .img_logo_upload > div {
  width: 50px;
  height: 50px;
  line-height: normal;
}
.net_element_pop .img_logo_upload > div img {
  margin-top: 4px;
  height: 32px;
}
.net_element_pop .img_logo_upload .file_upload i.glyphicon {
  line-height: 40px;
}
.net_element_pop .img_logo_upload .file_upload input[type="file"] {
  width: 50px;
  height: 50px;
}
.net_element_pop .breadcrumb_sort {
  padding-top: 5px;
  padding-bottom: 0;
  padding-right: 0;
  max-height: none !important;
}
.net_element_pop .breadcrumb_sort.tags {
  padding-bottom: 0;
  padding-right: 0;
  padding-top: 3px !important;
}
.net_element_pop .breadcrumb_sort.tags > span {
  border-radius: 0;
  background: #eee;
  border: none;
  padding: 6px 5px;
  color: #333;
  cursor: pointer;
}
.net_element_pop .breadcrumb_sort.tags > span.active {
  background: #fe9700;
  color: #fff;
}
.net_element_pop .col_tip {
  border: 1px solid #ccc;
  padding: 3px;
  margin-top: 5px;
}
.net_element_pop .col_tip li {
  padding: 2px;
  font-size: 12px;
  color: #999;
}
.net_element_pop .col_tip li i {
  margin-right: 5px;
}
.net_element_pop .config_preview {
  color: #666;
  margin-top: 5px;
}
.net_element_pop .port_list {
  min-width: 34px;
  height: 34px;
  line-height: 34px;
  font-size: 12px;
  color: #666;
  border-radius: 4px;
  text-align: center;
  padding-left: 5px;
  float: left;
  padding-right: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #ccc;
}
.net_element_pop .port_list.active {
  border-color: #ff6600;
  color: #ff6600;
}
.net_element_pop .authority_select .col-xs-4 {
  padding-left: 0;
}
.net_element_create .modal-body {
  height: 520px;
}
.net_element_create .modal-body > div {
  display: none;
}
.net_element_create .modal-body > div > h5 {
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 15px;
  padding: 10px;
  background: #f1f1f1;
}
.net_element_create .modal-body > div > h5 i {
  margin-right: 10px;
}
.net_element_create .modal-body > div.last_detail .form-group {
  margin-bottom: 0;
}
.net_element_create .modal-body > div.last_detail .form-group .col_tip,
.net_element_create .modal-body > div.last_detail .form-group .config_preview {
  margin-top: 0;
}
.net_element_create .modal-body > div.last_detail .form-group p.form-control-static {
  max-height: 90px;
}
.net_element_detail .config_form {
  min-height: 550px !important;
}
.net_element_detail div.show_detail .breadcrumb_sort {
  padding-top: 5px !important;
}
.net_element_detail div.show_detail .breadcrumb_sort > span {
  border-radius: 10px !important;
  border-color: #ff6600 !important;
  cursor: default !important;
}
/* 镜像信息 */
.image_note {
  background: #fff8dc;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 2px 5px 5px #eee;
  margin-top: 37px;
}
.image_note h5 {
  padding-bottom: 10px;
  margin: 0;
  border-bottom: 1px solid #ccc;
  color: #666;
}
.image_note h5 i {
  margin-right: 10px;
}
.image_note p {
  margin-bottom: 0;
  margin-top: 10px;
  font-size: 12px;
  color: #666;
}
/* 个人中心 */
/*.center_wrap {
    padding-top:10px;
    .center_side {
        width:220px;
        float:left;
        padding-left:18px;
        .head {
            margin-bottom:44px;
            width:95px;
            height:95px;
            cursor:pointer;
            position:relative;
            img {
                width:95px;
                height:95px;
                border-radius:10%;
                border:2px solid #ccc;
            }
            .head_edit {
                position:absolute;
                width:20px;
                height:20px;
                background:#ccc;
                text-align: center;
                line-height: 20px;
                right: 0;
                bottom: 0;
                border-bottom-right-radius: 10px;
                opacity:0;
                filter:alpha(opacity=0);
                -webkit-transition: all .2s ease;
                -ms-transition: all .2s ease;
                -moz-transition: all .2s ease;
                -o-transition: all .2s ease;
                transition: all .2s ease;
            }
        }
        .head:hover {
            .head_edit {
                opacity:1;
                filter:alpha(opacity=100);
            }

        }
        button {
            display:block;
            padding:4px 12px;
            width:95px;
            margin-bottom:15px;
            box-shadow:none;
        }
        button:hover {
            box-shadow:0 0 5px #ff6600;
            background:#fff;
            color:#ff6600;
        }
        button.active {
            background:#FF6600;
            color:#fff;
        }
    }
    .center_main {
        margin-left:220px;
        h4 {
            font-size:16px;
            margin-top:0;
            margin-bottom:15px;
        }
        table {
            table-layout:fixed;
            width:100%;
            td {
                padding: 10px 44px 10px 0;
                color:#999;
                font-style:italic;
                word-break: break-all;
                word-wrap: break-word;
                input[type="text"], input[type="password"], input[type="email"] {
                    width:340px;
                    color:#999;
                    display:inline-block;
                }
                a {
                    font-style:normal;
                    margin-left:10px;
                    font-size:12px;
                }
                span.tip {
                    font-size:12px;
                    font-style:normal;
                    margin-left:10px;
                    i {
                        font-size:14px;
                      }
                }
            }
            td.title {
                text-align:right;
                font-style:normal;
                color:#333;
            }
        }
        .alert {
            margin-top:10px;
        }
    }
}*/
/* 个人中心-上传头像 */
/*#head_upload {
    .btns_yu {
        margin-bottom:6px;
        button {
            padding: 3px 15px;
            margin-right:10px;
        }
        button.active {
            background:#ff6600;
            color:#fff;
        }
    }
    .imgs_show {
        .left {
            width:80%;
            height:267px;
            background:#f1f1f1;
            margin-right:2%;
            overflow-x:hidden;
            overflow-y:auto;
            padding:11px 11px 2px 11px;
            float:left;
            img {
                display:block;
                float:left;
                width:44px;
                height:44px;
                border-radius:10%;
                border:1px solid #ccc;
                margin-right:9px;
                margin-bottom:9px;
                cursor:pointer;
            }
            img:hover {
                box-shadow:0 0 5px #ccc;
            }
            img.active {
                border-color:#34b5ee;
                box-shadow:0 0 5px #34b5ee;
            }
        }
        .left::-webkit-scrollbar {
            width: 7px;
            height:7px;
        }
        .left::-webkit-scrollbar-track {
            border-radius: 0px;
            background: #f1f1f1;
        }
        .left::-webkit-scrollbar-thumb{
            border-radius: 20px;
            background: #ccc;
        }
        .right {
            margin-left:82%;
            h5 {
                margin-top:0;
                margin-bottom:15px;
            }
            img {
                display:block;
                width:96px;
                height:96px;
                border-radius:10%;
                border:1px solid #ccc;
                margin-bottom:20px;
            }
        }
        .portrait_left {
            width:80%;
            height:267px;
            background:#f1f1f1;
            margin-right:2%;
            float:left;
            .wrap {
                width:100%;
                height:100%;
                text-align: center;
                #picture {
                    overflow: hidden;
                    position: relative;
                    width: auto;
                    margin: 0 auto;
                    height: auto;
                    display: inline-block;
                    width: 100%;
                    height: 100%;
                    img {
                        max-height: 100%;
                        max-width: 100%;
                    }
                }
            }
        }
        .portrait_right {
            margin-left:82%;
            h5 {
                margin-top:0;
                margin-bottom:15px;
            }
            .img_preview {
                width:96px;
                height:96px;
                overflow:hidden;
                margin-bottom:20px;
                background:#f1f1f1;
                border:1px solid #ddd;
                img {
                    margin: 0;
                    position: relative;
                    min-width:100%;
                    min-height:100%;
                }
            }
            button {
                width:96px;
                margin-bottom:20px;
            }
            input[type="file"] {
                display:none;
            }
            p {
                font-size:12px;
                color:#999;
                margin-top:0;
            }
        }
    }
}*/
/* 实验详情-控制器 */
.cross_controller .common_list_sm {
  height: auto;
  padding: 10px 20px;
}
.cross_controller .common_list_sm .logo {
  padding: 10px;
  border: 1px solid #ccc;
  text-align: center;
}
.cross_controller .common_list_sm .logo img {
  height: 30px;
  max-width: 100%;
}
.cross_controller .common_list_sm .name_state {
  position: relative;
}
.cross_controller .common_list_sm .name_state p.help-block {
  margin-right: 20px;
}
.cross_controller .common_list_sm .name_state > div {
  position: absolute;
  right: 0;
  top: -2px;
}
.cross_controller .common_list_sm p.help-block {
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 3px;
  color: #999;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cross_controller .common_list_sm p.ad i {
  margin-right: 5px;
  font-size: 15px;
  position: relative;
  vertical-align: middle;
  top: -2px;
}
.cross_controller .common_list_sm p.ad b {
  color: #666;
}
/* 拓扑内信息提示框 */
.topo_device_info {
  position: fixed;
  width: 200px;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 5px;
  padding: 10px 10px 0 10px;
}
.topo_device_info p {
  margin-bottom: 10px;
  font-size: 12px;
  color: #999;
}
