@charset "utf-8";
html,
body {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/*----主页面-配置----*/
body {
  background: #fff;
  font-size: 14px;
  font-family: '微软雅黑', '黑体';
  display: flex;
  flex-direction: column;
}
html,
body,
div,
p,
ul,
li,
dl,
dt,
dd,
img,
input,
h3,
h4 {
  margin: 0;
  padding: 0;
}
/*----主页面-顶部菜单栏----*/
/*头部*/
.navbar-wrapper {height: 45px;}
.headerbar { background: #1e92ca;}
.navbar-fixed-top {  position: fixed;  top: 0;   left: 0;   right: 0;   z-index: 1030;}
.container-fluid {  padding-right: 15px;  padding-left: 15px;  margin-right: auto;  margin-left: auto;}
.headerbar .logo {  height: 44px;   line-height: 44px;   margin-right: 10px;  float: left;}
.headerbar a{color: #fff;}
.navbar-logo{font-size: 18px;}
.navbar-userbar {   right: 20px;  position: absolute;   top: 0;}
.navbar-userbar a {  line-height: 44px;   font-size: 16px;}
.nav>ul>li { padding: 0 10px; position: relative; float: left;}
.nav-menu{padding-inline-start: 40px;}
.navbar-nav>ul>li, .navbar-nav>ul>li>a { line-height: 44px; font-size: 16px; text-align: center;
}
.nav-menu>li>a {padding: 0 10px;}
.nav-menu li:hover{background: #2ea2ca;}
.nav-menu-active{background: #1a6392;}

/*主页 头部一下内容部分，左侧菜单+内容*/
.main-content{
    width: 100%;
    height: calc(100% - 46px);
    flex-direction: row;
    display: flex;
    /*flex: 1;
    min-height: 0;*/
}
/*主页 左侧菜单*/
.menubar{width: 160px;min-width: 160px;max-width: 160px;flex: 0 0 160px;
    overflow: hidden;background-color: rgba(238,238,238,0.98);
    border-right: 1px solid #e5e5e5;padding-top: 10px;}
.menubar .menu-item{display: block;line-height: 35px; padding-left: 12px;
    cursor: pointer; position: relative; border-bottom: 1px solid #e5e5e5;
    font-weight: normal;}
.menubar span:hover{color: #337ab7;}

/*主页 右侧内容区域*/
.inner-content{
    display: flex;
    flex: 1;
    min-width: 0;
    flex-direction: column;
    -webkit-box-direction: normal;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    background: #f5f7f9;}
.tags-nav{padding-top: 5px; height: 40px;background: #f0f0f0;}
.tags-nav li a{line-height: 30px; font-size: 14px;}
/*.content-wrapper{height: calc(100% - 80px); overflow: auto;padding: 15px;}*/
.content-wrapper{
  height: calc(100% - 40px); 
  width: 100%;
  padding: 12px;
  flex: 1;
  min-height: 0;
}

/*----主页面-自适应窗口----*/
@media screen and (min-width: 1200px) {
  .tab-content {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  .tab-content {
    width: 100%;
    height: 100%;
    background: #fff;
    border-radius: 4px;
    font-size: 12px;
  }
  .table > tbody > tr > td,
  .table > tbody > tr > th,
  .table > tfoot > tr > td,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > thead > tr > th {
    padding: 4px;
  }
  .menubar {
    width: 103px;
    min-width: 103px;
    max-width: 103px;
    flex: 0 0 103px;
  }
}
.tab-content .tab-pane{
  height: 100%;
  overflow-y: auto;
}
.tab-content .btn {
  font-size: 1em;
  padding: 6px 8px;
}
.nav-tabs li a {
  position: relative;
  padding: 2px 20px 2px 15px;
}
.nav-tabs li i {
  position: absolute;
  right: 7px;
  top: 5px;
}
/* -----主页面结束----------------------- */

/* ------------------------------通用元素------------------------公用 */
.a_red {
  color: red;
  font-weight: bold;
}
.a_green {
  color: #d121d4;
  font-weight: bold;
}
.red {
  color: #f00;
}
.green {
  color: #0f0;
}
.a_blue {
  color: blue;
  font-weight: bold;
}
.text_overflow {
  width: 98%;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden;
}
.input_error {
  border: 1px solid #f00;
}

/*用于显示隐藏特殊按钮 admel*/
.adm_hide {
  display: none;
}

.btn-orange {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #ff871a;
  background-image: -moz-linear-gradient(top, #ffa924, #ff871a);
  background-image: -webkit-gradient(
    linear,
    0 0,
    0 100%,
    from(#ffa924),
    to(#ff871a)
  );
  background-image: -webkit-linear-gradient(top, #ffa924, #ff871a);
  background-image: -o-linear-gradient(top, #ffa924, #ff871a);
  background-image: linear-gradient(to bottom, #ffa924, #ff871a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa924', endColorstr='#ff871a', GradientType=0);
  border-color: #ec5900;
  /*background-color: #ff871a;*/
}

.on-file-hover {
  background: #f3ffc7;
} /*文件拖入突出显示效果*/

/*通用元素 bootstrapTable表格显示，文字超过长度时自动隐藏和显示 */
.td-text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.td-text-ellipsis:hover {
  text-overflow: inherit;
  overflow: visible;
  font-weight: 900;
}

/*通用元素 工具-分栏控制/操作面板，显示样式-例如专利打包页-补正页-费减-恢复等工具显示页 */
.tool_section_pannel .section {
  padding-top: 5px;
  padding-bottom: 3px;
  border-bottom: 1px solid #888;
  overflow: auto;
}
.tool_section_pannel .section .header {
  border-bottom: 1px solid #eeeeee;
  margin-right: 6px;
  margin-left: 6px;
  overflow: auto;
  background: #dbedfe;
}
.tool_section_pannel .section .header button {
  float: right;
  font-size: 13px;
  margin-right: 5px;
}
.tool_section_pannel .section .content {
  margin-top: 3px;
  overflow: auto;
}
.tool_section_pannel .contact .content {
  height: 136px; /*overflow:auto;*/
}
.tool_section_pannel {
  border: 1px solid #888;
}
.tool_section_pannel a i {
  padding-left: 15px;
}
.tool_section_pannel table.table {
  margin-bottom: 1px;
}

/*通用元素 修饰的文件输入框*/
.fileinput-box {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.fileinput-box input {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0; /*-ms-filter: 'alpha(opacity=0)';*/
}

/* -------------------------通用元素结束---------------------------- */

/*专利基本信息-通用*/
.pattype-inv {
  color: #58740e;
}
.pattype-um {
  color: #4940bd;
}
.pattype-design {
  color: #ca1ccc;
}

/*案件阶段*/
.patstep-shouquan {
  color: #1c9718;
}
.patstep-shixiao {
  color: #989393;
}
.patstep-shencha {
  color: #a78103;
}
/*费减状态*/
.fee_status3 {
  color: #000;
}
.fee_status1 {
  color: #37a13c;
} /*合格*/
.fee_status0 {
  color: #a78103;
} /*待审核*/
.fee_status2 {
  color: red;
} /*不合格*/

/** 工具栏 分类标签*/
.nui-div-tip {
  cursor: pointer;
  display: inline-block;
  font-family: 'Microsoft Yahei', verdana;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 10px;
  margin-left: 2px;
  margin-right: 2px;
  outline-color: rgb(127, 127, 127);
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: left;
  vertical-align: middle;
}
.nui-info-tip {
  background-color: rgb(232, 240, 247);
  border-bottom-color: rgb(194, 212, 227);
  border-bottom-left-radius: 17px;
  border-bottom-right-radius: 17px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-color: rgb(194, 212, 227);
  border-left-style: solid;
  border-left-width: 1px;
  border-right-color: rgb(194, 212, 227);
  border-right-style: solid;
  border-right-width: 1px;
  border-top-color: rgb(194, 212, 227);
  border-top-left-radius: 17px;
  border-top-right-radius: 17px;
  border-top-style: solid;
  border-top-width: 1px;
  color: rgb(127, 127, 127);
  cursor: pointer;
  display: block;
  float: left;
  font-family: 'Microsoft Yahei', verdana;
  height: 32px;
  line-height: 25px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 0px;
  outline-color: rgb(127, 127, 127);
  outline-style: none;
  outline-width: 0px;
  padding-bottom: 2px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 2px;
  text-align: left;
  vertical-align: middle;
  width: auto;
}
.nui-info-tip.active {
  background-color: #287fb0;
  color: white;
}
.nui-info-tip.current {
  background-color: #287fb0;
  color: white;
}

/* -通用组件-对话框-表格-格式*/
.dialog-table .no-border {
  border: none;
}
.dialog-table table label {
  margin-right: 5px;
}
.dialog-table table {
  width: 100%;
}
.dialog-table table th {
  width: 120px;
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.dialog-table table th {
  line-height: 39px;
  height: 20px;
}
.dialog-table table td {
  font-size: 12px;
}
.dialog-table table .form-control {
  display: inline-block;
  width: 95%;
}
.dialog-table .form-actions {
  text-align: center;
  padding: 10px;
  height: 27px;
  line-height: 20px;
}
.dialog-table table.grid-table {
  border: 1px solid #666666;
}
.dialog-table table.grid-table th,
.dialog-table table.grid-table td {
  padding: 3px 5px;
  border: 1px solid #666666;
}
.dialog-table .modal-header {
  background: right top#1e92ca;
  height: 35px;
  padding: 8px;
}
.dialog-table .modal-body {
  border: 1px solid #dfdfdf;
  border-top: 2px solid #d1d1d1;
  padding: 15px;
  margin: 5px;
}
.dialog-table .required {
  color: #f80;
}

.dialog-table .modal-header .top-title {
  margin-left: 8px;
  float: left;
  color: #fff;
  font-weight: bold;
  cursor: default;
  font-size: 14px;
}

/*-通用组件-对话框-表格-格式*/

/*
对话框
*/
.dialog-feetocart .modal-dialog {
  width: 850px;
}
.dialog-feetocart .modal-body {
  padding: 0px;
}

.dialog-certlist .modal-dialog {
  width: 850px;
}
.dialog-certlist .modal-body {
  padding: 0px;
}

.dialog-receipt .modal-dialog {
  width: 840px;
}
/*对话框 申请信息快速录入 dialog-bio-quickinput*/
.dialog-applicant-feeff .txtinput {
  height: 220px;
}
.dialog-applicant-feeff table .addr-op {
  width: 183px;
}
/*对话框*/
/*configbox*/
.dialog-configbox .modal-header {
  padding: 10px;
}
.dialog-configbox .modal-body {
  padding: 5px;
}
.dialog-configbox .fixed-table-toolbar .search {
  margin-top: 1px;
  margin-bottom: 1px;
}

/* 通用组件-专利打包-信息概览面板
bibliopanel.js
bibliopanel.html
 */
/*专利打包页面 著录信息输入CSS*/
.bibliopanel .section {
  /*padding-top: 5px;*/
  padding-bottom: 3px;
  border-bottom: 1px solid #888;
  overflow: auto;
}
.bibliopanel .section .header {
  border-bottom: 1px solid #eeeeee;
  overflow: auto;
  background: #dbedfe;
  padding: 2px 6px;
  margin: 2px;
}
.bibliopanel .section .header label {
  font-size: 13px;
}
.bibliopanel .section .header .header-btns {
  float: right;
  font-size: 13px;
  margin-right: 5px;
}
.bibliopanel .section .header .header-btns button {
  margin-top: 1px;
}

.bibliopanel .section .content {
  overflow: auto;
}
.bibliopanel .contact .content {
  height: 136px; /*overflow:auto;*/
}
.bibliopanel .image-view-box {
  height: 134px;
  width: 95px;
  margin: 0px auto;
  border: 1px dashed #cfd5de;
  overflow-y: hidden;
}
.bibliopanel .image-view-box img {
  width: 100%;
  height: 100%;
}

.bibliopanel .imfor_box {
  font-size: 12px;
  width: 84%;
  margin: 1px 0px;
  float: left;
}
.bibliopanel .imfor_box2 {
  font-size: 12px;
  width: 16%;
  float: left;
  margin: 1px 0px;
}
.bibliopanel {
  border: 1px solid #888;
}
.bibliopanel a i {
  padding-left: 15px;
}
.bibliopanel table.table {
  margin-bottom: 1px;
}
.bibliopanel .panel-img-choose {
  padding: 4px 10px;
  height: 30px;
  line-height: 20px;
  position: relative;
  cursor: pointer;
  color: #000;
  background: #fafafa;
  border: 1px solid #ddd;
  border-radius: 4px;
  overflow: hidden;
  display: inline-block;
  /*display: inline;*/
  zoom: 1;
}
.bibliopanel .panel-img-choose input {
  position: absolute;
  font-size: 100px;
  right: 0;
  top: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  background: inherit;
}
.bibliopanel .panel-img-choose:hover {
  color: #444;
  background: #eee;
  border-color: #ccc;
  text-decoration: none;
}
.bibliopanel .table-bio-bref {
  table-layout: fixed;
}
.bibliopanel .table-bio-bref thead > tr > th {
  background: #edf1f5;
  color: #9097ab;
  font-weight: normal;
  text-align: left;
}
.bibliopanel .table-bio-bref tbody > tr.active > td {
  background-color: #fff6d8;
}
.bibliopanel .table-bio-bref tbody > tr.active:hover > td {
  background-color: #fffbee;
}
.bibliopanel .table-bio-bref tbody > tr > td {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* 通用组件-文件选择、查看-列表面板
panel-patfile.js
panel-patfile.html
 */
.panel-patfile {
  width: 100%;
}
.panel-patfile .toolbar {
  display: flex;
  padding: 5px;
  width: 100%;
  border-bottom: #ccc solid 1px;
}

.panel-patfile .file-input-show {
  height: 33px;
  width: 250px;
  padding: 4px;
  font-size: 13px;
  line-height: 18px;
  border: 1px solid #2080e0;
  display: block;
  float: left;
  text-align: left;
  margin-right: 5px;
}
.panel-patfile .toolbar .stdnames {
  display: block;
  width: auto;
}
.panel-patfile .toolbar .btn {
  vertical-align: top;
  font-size: 14px;
}
.panel-patfile .toolbar input,.panel-patfile .toolbar select{
  float: left;
}
.panel-patfile .content{overflow-y: scroll;
  min-height: 200px;}
.panel-patfile .table {
  table-layout: fixed;
}
.panel-patfile .table thead > tr > th {
  background: #edf1f5;
  color: #9097ab;
  font-weight: normal;
  text-align: left;
}
.panel-patfile .table tbody > tr.active > td {
  background-color: #fff6d8;
}
.panel-patfile .table tbody > tr.active:hover > td {
  background-color: #fffbee;
}
.panel-patfile .table tbody > tr > td {
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.panel-patfile .table .manage {
  padding-top: 15px;
}

.panel-patfile .patfile-content .display_item_manage {
  padding-left: 5px;
  padding-right: 5px;
}
.panel-patfile-view .modal-dialog {
  width: 700px;
}
.patfile-content-preview {
  display: flex;
  flex-wrap: wrap;
}
.patfile-content-preview .patfile-preview-item {
  width: 100px;
  margin: 5px;
  height: 170px;
}
.patfile-content-preview .patfile-preview-item .image-item {
  width: 100px;
  height: 150px;
  border: 1px dashed #cfd5de;
  display: flex;
  justify-content: center;
  align-items: center;
}
.patfile-content-preview .patfile-preview-item img{
  max-width: 100%;
  max-height: 100%;
}
.patfile-content-preview .patfile-preview-item .filename {
  width: 100px;
  height: 20px;
}
.panel-patfile .toolbar-base {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 4px;
  border-bottom: #ccc solid 1px;
}
.panel-patfile .toolbar-base .fileinput{
  display: flex;
}
.panel-patfile .toolbar-base button{
  height: 34px;
  margin-left: 10px;
}
.panel-patfile .patfile-content{
  min-height: 200px;
}
/* 结束 -通用组件-文件选择、查看-列表面板 */

/* 通用组件-外观设计简要说明
design_desc_panel.js
design_desc_panel.html
 */
.design-desc-box .nav-tabs a {
  padding: 5px 8px;
}
.design-desc-box .tab-content {
  padding-top: 5px;
  height: 280px;
}
.design-desc-box .tab-content .form-inline {
  padding-top: 4px;
  padding-left: 10px;
}
.design-desc-box .tab-content .form-control {
  height: 30px;
  padding: 3px 6px;
}
.design-desc-box .tab-content label {
  font-weight: normal;
}
.design-desc-box .tab-content .form-horizontal .form-group {
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 8px;
}
.design-desc-box .tab-content .ir_same_view {
  width: 100px;
}
.design-desc-box .tab-content .ir_same_degrees {
  width: 60px;
}
.design-desc-box .tab-content .ignore_reason {
  border: 1px solid #ccc;
  border-radius: 4px;
  height: 42px;
}
.design-desc-box .tab-content .ignore_content {
  overflow-y: scroll;
  height: 150px;
}
/* 结束 -外观设计简要说明 */
/* 开始 - 证明文件选择组件 */
.signfile-box .image-view-box {
  height: 134px;
  width: 134px;
  border: 1px dashed #cfd5de;
  overflow-y: hidden;
}
.signfile-box .image-view-box img {
  width: 100%;
  height: 100%;
}
.signfile-box .fileinput-box {
  overflow: inherit;
}
.signfile-box .signfile-btns {
  float: right;
}
.attorney-box  .image-view-box {
  height: 64px;
  width: 134px;
  border: 1px dashed #cfd5de;
  overflow-y: hidden;
}
/* 结束 - 证明文件选择组件 */
/*--------------------------------------专用页面-------------------------------------*/
/*专用页面-专利列表*/
#patent_comment {
  width: 550px;
  height: 200px;
}
/*专利列表页面*/
.page-patents .bs-bars{
  width: calc(100% - 115px);
}
#query-patent {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  /*display: inline-block;
  position: absolute;
  right: 130px;
  top: 106px;*/
}
#query-patent .query-condition {
  left: inherit;
  right: 100px;
}

/*专利通知页面*/
.page-notification .bs-bars{
  width: calc(100% - 125px);
}
#query-notification {
  display: inline-block;
  float: right;
  /*position: absolute;
  right: 130px;
  top: 106px;*/
}
#query-notification .query-condition {
  left: inherit;
  right: 140px;
}
/*---------------专利通知记录---------------------------*/
.page-notice-record .bs-bars{
  width: calc(100% - 125px);
}
#query-notice-record {
  display: inline-block;
  float: right;
}
#query-notice-record .query-condition {
  left: inherit;
  right: 140px;
}

/*专利费用页面*/
.page-fees .bs-bars{
  width: calc(100% - 125px);
}
#query-fee {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#query-fee .query-condition {
  left: inherit;
  right: 100px;
}
.toolbar input {
  float: left;
}
.toolbar label {
  float: left;
  text-align: right;
  padding-right: 5px;
  padding-left: 5px;
}
#search_feetopay_s,
#search_feetopay_e {
  width: 100px;
}
#search_days {
  width: 50px;
}
#search_comment {
  width: 120px;
}
.modal-feetocart {
  width: 850px;
}
#patent_nums {
  width: 550px;
  height: 300px;
}
.modal-feetocart-content {
  height: 540px;
}
#query-fees .search-menu-btn select {
  width: 100px;
  height: 28px;
  margin-bottom: 5px;
  font-size: 14px;
}

#query-patent_res {
  display: inline-block;
  position: absolute;
  right: 100px;
  top: 106px;
}
#query-patent_res .query-condition {
  left: -140px;
}

/*专利票据页面*/
.page-tickets .bs-bars{
  width: calc(100% - 125px);
}
#query-ticket {
  display: block;
  float: right;
}
#query-ticket .query-condition {
  left: inherit;
  right: 10px;
}

/* 专用页面-专利委托书自动生成页面 */
.attnoyps-main {
  max-width: 750px;
  margin: 18px auto;
}
.attnoyps-main .tab_box {
  background: #fff;
  border: 1px solid #c6d5dd;
  overflow: hidden;
  min-height: 500px;
}
.attnoyps-main .attnoy_ps_titles {
  width: 98%;
  height: 300px;
  resize: none;
}
.attnoyps-main .ps-col-left {
  float: left;
}
.attnoyps-main .form-group {
  overflow: auto;
  padding-left: 20px;
}
.attnoyps-main .form-inline {
  padding-top: 4px;
  padding-bottom: 8px;
}

.attnoyps-main .imfor_box {
  font-size: 12px;
  width: 540px;
  height: 95px;
  margin: 1px 0px;
  float: left;
}
.attnoyps-main .imfor_box2 {
  font-size: 12px;
  width: 100px;
  float: left;
  margin: 1px 0px;
}
.attnoyps-main .imfor_box2 .image-view-box {
  height: 95px;
  width: 95px; /*margin: 0px auto;	*/
  border: 1px solid blue;
  overflow-y: hidden;
}
.attnoyps-main .imfor_box2 .image-view-box img {
  width: 100%;
  height: 100%;
}
.attnoyps-main .attnoy_image_box {
  margin: 1px 0px;
  overflow: hidden;
}
.attnoyps-main .attnoy_image_box .image-view-box {
  height: 35px;
  width: 120px; /*margin: 0px auto;	*/
  border: 1px solid blue;
}
.attnoyps-main .attnoy_image_box .image-view-box img {
  width: 100%;
  height: 100%;
}

.attnoyps-main .imfor_box3 {
  font-size: 12px;
  width: 60px;
  height: 95px;
  float: left;
  margin: 1px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.attnoyps-main .imfor_box3 button {
  margin-top: 2px;
  margin-bottom: 2px;
}
.attnoyps-main .img_input_box {
  width: 180px;
  overflow: hidden;
}
.attnoyps-main .exec {
  text-align: right;
}
.attnoyps-main .attnoy_name {
  margin-left: 12px;
}
.attnoyps-main .client_img {
  width: 275px;
  float: left;
}

/*专用页面-补正书页面*/
.packrectify-main {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
}

.packrectify-main .rectify-date {
  width: 50px;
}

.packrectify-main .rectify-basic {
  margin-left: 12px;
}
.packrectify-main .rectify-content .rectify-manage {
  padding-top: 15px;
}

.packrectify-main #divexec {
  text-align: right;
}
.rectify-prompt-box .bootbox-input-textarea {
  height: 200px;
}

.packrectify-main .design_images .patfile-content {
  overflow-y: scroll;
  min-height: 200px;
}
.packrectify-main .pat_files .patfile-content {
  overflow-y: scroll;
  min-height: 100px;
}
/* 结束 专用页面-补正书页面*/

/*专用页面-意见陈述书页面*/
.packopinion-main {
  margin-left: auto;
  margin-right: auto;
  width: 800px;
}

.packopinion-main .rectify-date {
  width: 50px;
}

.packopinion-main .rectify-basic {
  margin-left: 12px;
}
.packopinion-main .rectify-content .rectify-manage {
  padding-top: 15px;
}

.packopinion-main #divexec {
  text-align: right;
}
.packopinion-main #opinion_editor {
  max-height: 300px;
  height: 300px;
  background-color: white;
  border-collapse: separate;
  border: 1px solid rgb(204, 204, 204);
  padding: 4px;
  box-sizing: content-box;
  -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0 1px 1px 0 inset;
  box-shadow: rgba(0, 0, 0, 0.0745098) 0 1px 1px 0 inset;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  overflow: scroll;
  outline: none;
}
.packopinion-main #opinion_editor:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
    0 0 8px rgba(82, 168, 236, 0.6);
}
.packopinion-main .design_images .patfile-content {
  overflow-y: scroll;
  min-height: 200px;
}
.packopinion-main .pat_files .patfile-content {
  overflow-y: scroll;
  min-height: 100px;
}
/*专用页面-意见陈述书页面*/

/* 专利著录项目填写框格式
申请人、发明人、联系人、代理人 输入对话框 
biodialog.js 
*/
.bio-dialog .no-border {
  border: none;
}
.bio-dialog table label {
  margin-right: 5px;
}
.bio-dialog table {
  width: 100%;
}
.bio-dialog table th {
  width: 120px;
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
  font-weight: normal;
  color: #999;
}
.bio-dialog table th {
  line-height: 39px;
  height: 20px;
}
.bio-dialog table td {
  font-size: 12px;
}
.bio-dialog table .form-control {
  display: inline-block;
  width: 95%;
}
.bio-dialog .form-actions {
  text-align: center;
  padding: 10px;
  height: 27px;
  line-height: 20px;
}
.bio-dialog table.grid-table {
  border: 1px solid #666666;
}
.bio-dialog table.grid-table th,
.bio-dialog table.grid-table td {
  padding: 3px 5px;
  border: 1px solid #666666;
}
.bio-dialog .modal-header {
  background: right top#1e92ca;
  height: 35px;
  padding: 7px;
}
.bio-dialog .modal-title {
  margin-left: 8px;
  float: left;
  color: #fff;
  cursor: default;
  font-size: 15px;
}
.bio-dialog .modal-body {
  border: 1px solid #dfdfdf;
  border-top: 2px solid #d1d1d1;
  padding: 15px;
  margin: 5px;
}
.bio-dialog .required {
  color: #f80;
}

/* 专利著录项目填写框 */

/* 开始 著录项目变更主页页面 */

/* 开始 著录项目变更-证明文件题录对话框 */
.dialog-bio-reason .modal-dialog {
  width: 800px;
}
.dialog-bio-reason .panel-patfile {
  border: 1px solid #dfdfdf;
  margin-top: 20px;
}
.dialog-bio-reason .panel-patfile .stdnames {
  width: 240px;
}
.dialog-bio-reason .patfile-content {
  overflow-y: scroll;
  height: 200px;
}
/* 结束 著录项目变更-证明文件题录对话框 */

/* 开始 CRM-申请人管理页面 */
.page-applicants .bs-bars{
  width: calc(100% - 125px);
}
#toolbar_applicants {
  display: block;
  float: right;
}
#toolbar_applicants .query-condition {
  left: inherit;
  right: 100px;
}
#toolbar_applicants .query-condition label {
  width: 50px;
}
#toolbar_applicants .query-condition input[type='text'] {
  width: 230px;
}

#dialog-form-applicant .td_zhengming {
  overflow: hidden;
}
#dialog-form-applicant .imfor_box {
  float: left;
}
#dialog-form-applicant .image-view-box {
  height: 134px;
  width: 134px;
  border: 1px dashed #cfd5de;
  overflow-y: hidden;
}
#dialog-form-applicant .image-view-box img {
  width: 100%;
  height: 100%;
}
#dialog-form-applicant .fileinput-box {
  overflow: inherit;
}
#dialog-form-applicant .btn-close {
  margin-left: 3px;
}

.dialog-applicant-feeff .modal-dialog {
  width: 650px;
}
.dialog-applicant-feeff table .form-control {
  width: 80%;
}
.dialog-applicant-feeff table .form-control.addr-op {
  width: 172px;
}
.dialog-applicant-feeff table .form-control.addr {
  width: 345px;
}
.dialog-applicant-feeff .fileinput-box {
  overflow: inherit;
}
.dialog-applicant-feeff .progress {
  float: left;
  width: 85%;
  height: 34px;
  margin-bottom: 0px;
  margin-right: 5px;
}
.dialog-applicant-feeff .progress-bar {
  padding-top: 6px;
}
.dialog-applicant-feeff .btn-close {
  margin-left: 3px;
}

.dialog-cert-init .modal-dialog {
  width: 700px;
}
.dialog-cert-init #cert_init_logbox {
  width: 100%;
  height: 300px;
  border: 1px solid #b75f58;
  background-color: #ffffff;
  resize: none;
}

#dialog-form-signfile .td_zhengming {
  overflow: hidden;
}
#dialog-form-signfile .imfor_box {
  float: left;
}
#dialog-form-signfile .image-view-box {
  height: 134px;
  width: 134px;
  border: 1px dashed #cfd5de;
  overflow-y: hidden;
}
#dialog-form-signfile .image-view-box img {
  width: 100%;
  height: 100%;
}
#dialog-form-signfile .fileinput-box {
  overflow: inherit;
}
#dialog-form-signfile .signfile-btns {
  float: right;
}
/*免扫码登录页面*/
.dialog-authbox .modal-dialog {
  width: 650px;
}
.dialog-authbox .qrcodebox {
  display: flex;
  justify-content: center;
  align-items: center;
}
.dialog-authbox .qrcodebox #authbox_qrcode {
  width: 150px;
  height: 150px;
}
.dialog-authbox .qrcodebox #authbox_qrcode_img {
  width: 150px;
  height: 150px;
}
/* 结束-------------- */
/* 开始 CRM-代理机构设置 */
#toolbar_agent {
  display: inline-block;
  position: absolute;
  right: 125px;
  top: 106px;
}
#toolbar_agent .query-condition {
  left: 85px;
  top: 35px;
  width: 330px;
}
#toolbar_agent .query-condition label {
  width: 50px;
}
#toolbar_agent .query-condition input[type='text'] {
  width: 230px;
}
.dialog-agent-init .agent-con{
  width: 100%;
  height: 300px;
  border: 1px solid #b75f58; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
}
.dialog-agent-init .dialog-agent-logbox {
  width: 100%;
  height: 100%;
  resize: none;
}
.dialog-agent-init  #agent_qrcode_img {
  width: 150px;
  height: 150px;
}
/* 结束 CRM-代理机构设置 */
/* 开始 CRM-代理人管理页面 */
.page-attorneys .bs-bars{
  width: calc(100% - 125px);
}
#toolbar_attorneys {
  display: block;
  float: right;
}
#toolbar_attorneys .query-condition {
  left: inherit;
  right: 100px;
}
#toolbar_attorneys .query-condition label {
  width: 50px;
}
#toolbar_attorneys .query-condition input[type='text'] {
  width: 230px;
}
/* 结束 CRM-代理人管理页面 */

/* 开始 CRM-标签管理 */
.page-tags .bs-bars{
  width: calc(100% - 85px);
}
#toolbar_tags {
  display: block;
  float: right;
}
#toolbar_tags .query-condition {
  left: inherit;
  right: 100px;
}
#toolbar_tags .query-condition label {
  width: 50px;
}
#toolbar_tags .query-condition input[type='text'] {
  width: 230px;
}
/* 结束 CRM-标签管理 */
/* 开始 设置 */
.user-setting .setting-pannel {
  width: 100%;
  height: 100%;
  flex-direction: row;
  display: flex;
  flex: auto;
}
.user-setting .left-nav {
  width: 160px;
  min-width: 160px;
  max-width: 160px;
  flex: 0 0 160px;
  overflow: hidden;
  /*border-right: 1px solid #e5e5e5;*/
  padding-top: 10px;
}
.user-setting .setting-content {
  flex: auto;
}
.user-setting .setting-content .panel-row {
  padding-bottom: 5px;
}
.user-setting .setting-content .panel-row .col-title {
  line-height: 34px;
  text-align: right;
  font-weight: 600;
}/* 结束 设置 */

/* 开始 外观图片处理页面 designimg */
.designimg-main .toolCh{
  border: 1px solid red;
  border-radius: 5px;
}
.designimg-main .toolChNo{
  border: 1px solid rgb(255, 255, 255);
  border-radius: 5px;
}
/* 结束 外观图片处理页面 designimg */

/* 开始 商标通知书 */
.page-tmnotice .bs-bars{
  width: calc(100% - 125px);
}
#toolbar-tmnotice {
  display: block;
  float: right;
}
#toolbar-tmnotice .query-condition {
  left: inherit;
  right: 150px;
}

.page-trademarks .bs-bars{
  width: calc(100% - 125px);
}
#toolbar-trademarks {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#toolbar-trademarks .query-condition {
  left: inherit;
  right: 150px;
}
.tm-image-box {
  height: 93px;
  width: 93px;
  border: 1px dashed #cfd5de;
  display: flex;
  justify-content: center;
  align-items: center
}
.tm-image-box img{
  max-width: 100%;
  max-height: 100%;
}
/* 结束 商标通知书 */
/* 开始 商标列表*/
.dialog_tm_comment #tm_comment{
  width: 550px;
  height: 200px;
}
.dialog_body .line, .dialog_tm_edit .line{
  display: flex;
  padding-bottom: 5px;
}
.dialog_body .line-name, .dialog_tm_edit .line-name{
  width: 100px;
  text-align: right;
  line-height: 2.4;
  padding-right: 10px;
}
.dialog_body .line-content, .dialog_tm_edit .line-content{
  width: 60%;
}
/* -------  开始 客户列表 ---------*/
.page-customer .bs-bars{
  width: calc(100% - 125px);
}
.page-customer #toolbar-customer{
  display: flex;
  justify-content: flex-end;
}
#toolbar-customer .query-condition {
  left: inherit;
  right: -20px;
}

/* -------  开始 供应商列表 ---------*/
.page-supplier .bs-bars{
  width: calc(100% - 125px);
}
.page-supplier #toolbar-supplier{
  display: flex;
  justify-content: flex-end;
}
#toolbar-supplier .query-condition {
  left: inherit;
  right: -20px;
}
/* -------  开始 案件列表 ---------*/
.page-crmcaselist .bs-bars{
  width: calc(100% - 125px);
}
.page-crmcaselist #toolbar-crmcaselist{
  display: flex;
  justify-content: flex-end;
}
#toolbar-crmcaselist .query-condition {
  left: inherit;
  right: -20px;
}
/* -------  开始 案件 ---------*/
.crmcase .card{
  border: 1px solid #f0f0f0;
  background: #ffffff;
  border-radius: 8px;
}
.crmcase .card .card-header{
  padding: 8px;
  min-height: 38px;
  background: rgba(0, 0, 0, 0.02);
  display: flex;
  align-items: center;
}
.crmcase .card .card-header-title{
  font-size: 16px;
  flex: 1;
  font-weight: 600;
}
.crmcase .card .card-header-extra{
  margin-inline-start: auto;
}
.crmcase  .card .card-body{
  background: #ffffff;
  border-radius: 8px;
  padding: 6px;
}
.crmcase  .card .card-body .crmrow{
  display: flex;
  padding: 2px 0;
}
.crmcase  .card .card-body .crmrow .col-title{
  font-size: 15px;
  line-height: 35px;
  flex: 0 0 12.5%;
  max-width: 12.5%;
  padding-left: 15px;
}
.crmcase  .card .card-body .crmrow .col-content{
  flex: 0 0 20.833333333333336%;
  max-width: 20.833333333333336%;
  padding-right: 10px;
}
.crmcase .case-comment{
  width: 100%;
  height: 200px;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.crmcase .case-comment:focus{
  border-color: #66afe9;
  outline: 0;
}
.crmcase .input-choose {
  display: flex;
}
.crmcase .input-choose input{
  border-radius: 8px 0 0 8px;
}
.crmcase .input-choose i.fa-search{
  border: #ccc 1px solid;
  border-radius: 0 8px  8px 0;
  line-height: 32px;
  padding: 0 5px;
  height: 34px;
  border-left: 0px;
}

.crmcase .clearable {
  position: relative;
}

.crmcase .clearable .fa-close{
  position: absolute;
  top: 50%;
  right: 45px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #ccc;
}

.crmcase .input-title {
  display: flex;
}
.crmcase .input-title span {
  color: #ccc;
  height: 34px;
  line-height: 32px;
  padding: 0 5px;
  height: 34px;
}



/*------------------------------------专用页面结束-------------------------------------*/
