@import url(reset.css);
@import url(Custom.css);
#seach {
  line-height: 25px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
  /*asp统一设置*/
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
.seach {
  line-height: 25px;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 10px;
  /*asp统一设置*/
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
a.seach {
  height: 28px;
  /*width: 74px;*/
  display: inline-block;
  margin-top: 12px;
  line-height: 28px;
  text-align: center;
}
select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #ccc;
  border-radius: 4px;
  /*很关键：将默认的select选择框样式清除*/
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("/Content/images/drop_down.png") no-repeat scroll right center transparent;
  /*background-size:2.3125em;*/
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 24px;
}
.p-right input {
  line-height: 30px;
  padding-left: 4px;
  padding-right: 4px;
}
/*left菜单 icon*/
.icon_1,
.icon_2,
.icon_3,
.icon_4,
.icon_5,
.icon_6,
.icon_7,
.icon_8,
.icon_9,
.icon_10,
.icon_11,
.icon_12,
.icon_13,
.icon_14,
.icon_15,
.icon_16,
.icon_17,
.icon_18,
.icon_19,
.icon_20,
.icon_21,
.icon_22,
.icon_23,
.icon_24,
.icon_25,
.icon_26,
.icon_27,
.icon_28,
.icon_29,
.icon_30,
.icon_31,
.icon_32,
.icon_33,
.icon_34,
.icon_35,
.icon_36,
.icon_37,
.icon_38,
.icon_39,
.icon_40,
.icon_41,
.icon_42,
.icon_43,
.icon_44,
.icon_45,
.icon_46,
.icon_47,
.icon_48,
.icon_49,
.icon_50,
.icon_51,
.icon_52,
.icon_53,
.icon_54,
.icon_55,
.icon_56,
.icon_57,
.icon_58,
.icon_59 {
  background: url("/Content/images/left_menu_icon.png") no-repeat;
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 32px;
  top: 17px;
  z-index: 1;
}
.icon_1 {
  background-position: -25px -24px;
}
.icon_2 {
  background-position: -25px -84px;
}
.icon_3 {
  background-position: -25px -143px;
}
.icon_4 {
  background-position: -25px -204px;
}
.icon_5 {
  background-position: -25px -262px;
}
.icon_6 {
  background-position: -95px -24px;
}
.icon_7 {
  background-position: -95px -84px;
}
.icon_8 {
  background-position: -95px -143px;
}
.icon_9 {
  background-position: -95px -204px;
}
.icon_10 {
  background-position: -95px -262px;
}
.icon_11 {
  background-position: -165px -24px;
}
.icon_12 {
  background-position: -165px -84px;
}
.icon_13 {
  background-position: -165px -143px;
}
.icon_14 {
  background-position: -165px -204px;
}
.icon_15 {
  background-position: -165px -262px;
}
.icon_16 {
  background-position: -234px -24px;
}
.icon_17 {
  background-position: -234px -84px;
}
.icon_18 {
  background-position: -234px -143px;
}
.icon_19 {
  background-position: -234px -204px;
}
.icon_20 {
  background-position: -234px -262px;
}
.icon_21 {
  background-position: -303px -24px;
}
.icon_22 {
  background-position: -303px -84px;
}
.icon_23 {
  background-position: -303px -143px;
}
.icon_24 {
  background-position: -303px -204px;
}
.icon_25 {
  background-position: -303px -262px;
}
.icon_26 {
  background-position: -373px -24px;
}
.icon_27 {
  background-position: -373px -84px;
}
.icon_28 {
  background-position: -373px -143px;
}
.icon_29 {
  background-position: -373px -204px;
}
.icon_30 {
  background-position: -373px -262px;
}
.icon_31 {
  background-position: -443px -24px;
}
.icon_32 {
  background-position: -443px -84px;
}
.icon_33 {
  background-position: -443px -143px;
}
.icon_34 {
  background-position: -443px -204px;
}
.icon_35 {
  background-position: -443px -262px;
}
.icon_36 {
  background-position: -513px -24px;
}
.icon_37 {
  background-position: -513px -84px;
}
.icon_38 {
  background-position: -513px -143px;
}
.icon_39 {
  background-position: -513px -204px;
}
.icon_40 {
  background-position: -513px -262px;
}
.icon_41 {
  background-position: -583px -24px;
}
.icon_42 {
  background-position: -583px -84px;
}
.icon_43 {
  background-position: -583px -143px;
}
.icon_44 {
  background-position: -583px -204px;
}
.icon_45 {
  background-position: -583px -262px;
}
.icon_46 {
  background-position: -652px -24px;
}
.icon_47 {
  background-position: -652px -84px;
}
.icon_48 {
  background-position: -652px -143px;
}
.icon_49 {
  background-position: -652px -204px;
}
.icon_50 {
  background-position: -652px -262px;
}
.icon_51 {
  background-position: -722px -24px;
}
.icon_52 {
  background-position: -722px -84px;
}
.icon_53 {
  background-position: -722px -143px;
}
.icon_54 {
  background-position: -722px -204px;
}
.icon_55 {
  background-position: -722px -262px;
}
.icon_56 {
  background-position: -792px -24px;
}
.icon_57 {
  background-position: -792px -84px;
}
.icon_58 {
  background-position: -792px -143px;
}
.icon_59 {
  background-position: -792px -204px;
}
li.hover .icon_1 {
  background-position: -60px -24px;
}
li.hover .icon_2 {
  background-position: -60px -84px;
}
li.hover .icon_3 {
  background-position: -60px -143px;
}
li.hover .icon_4 {
  background-position: -60px -204px;
}
li.hover .icon_5 {
  background-position: -60px -262px;
}
li.hover .icon_6 {
  background-position: -131px -24px;
}
li.hover .icon_7 {
  background-position: -131px -84px;
}
li.hover .icon_8 {
  background-position: -131px -143px;
}
li.hover .icon_9 {
  background-position: -131px -204px;
}
li.hover .icon_10 {
  background-position: -131px -262px;
}
li.hover .icon_11 {
  background-position: -199px -24px;
}
li.hover .icon_12 {
  background-position: -199px -84px;
}
li.hover .icon_13 {
  background-position: -199px -143px;
}
li.hover .icon_14 {
  background-position: -199px -204px;
}
li.hover .icon_15 {
  background-position: -199px -262px;
}
li.hover .icon_16 {
  background-position: -268px -24px;
}
li.hover .icon_17 {
  background-position: -268px -84px;
}
li.hover .icon_18 {
  background-position: -268px -143px;
}
li.hover .icon_19 {
  background-position: -268px -204px;
}
li.hover .icon_20 {
  background-position: -268px -262px;
}
li.hover .icon_21 {
  background-position: -338px -24px;
}
li.hover .icon_22 {
  background-position: -338px -84px;
}
li.hover .icon_23 {
  background-position: -338px -143px;
}
li.hover .icon_24 {
  background-position: -338px -204px;
}
li.hover .icon_25 {
  background-position: -338px -262px;
}
li.hover .icon_26 {
  background-position: -408px -24px;
}
li.hover .icon_27 {
  background-position: -408px -84px;
}
li.hover .icon_28 {
  background-position: -408px -143px;
}
li.hover .icon_29 {
  background-position: -408px -204px;
}
li.hover .icon_30 {
  background-position: -408px -262px;
}
li.hover .icon_31 {
  background-position: -478px -24px;
}
li.hover .icon_32 {
  background-position: -478px -84px;
}
li.hover .icon_33 {
  background-position: -478px -143px;
}
li.hover .icon_34 {
  background-position: -478px -204px;
}
li.hover .icon_35 {
  background-position: -478px -262px;
}
li.hover .icon_36 {
  background-position: -548px -24px;
}
li.hover .icon_37 {
  background-position: -548px -84px;
}
li.hover .icon_38 {
  background-position: -548px -143px;
}
li.hover .icon_39 {
  background-position: -548px -204px;
}
li.hover .icon_40 {
  background-position: -548px -262px;
}
li.hover .icon_41 {
  background-position: -618px -24px;
}
li.hover .icon_42 {
  background-position: -618px -84px;
}
li.hover .icon_43 {
  background-position: -618px -143px;
}
li.hover .icon_44 {
  background-position: -618px -204px;
}
li.hover .icon_45 {
  background-position: -617px -262px;
}
li.hover .icon_46 {
  background-position: -687px -24px;
}
li.hover .icon_47 {
  background-position: -687px -84px;
}
li.hover .icon_48 {
  background-position: -687px -143px;
}
li.hover .icon_49 {
  background-position: -687px -204px;
}
li.hover .icon_50 {
  background-position: -687px -262px;
}
li.hover .icon_51 {
  background-position: -758px -24px;
}
li.hover .icon_52 {
  background-position: -758px -84px;
}
li.hover .icon_53 {
  background-position: -758px -143px;
}
li.hover .icon_54 {
  background-position: -758px -204px;
}
li.hover .icon_55 {
  background-position: -758px -262px;
}
li.hover .icon_56 {
  background-position: -827px -24px;
}
li.hover .icon_57 {
  background-position: -827px -84px;
}
li.hover .icon_58 {
  background-position: -827px -143px;
}
li.hover .icon_59 {
  background-position: -827px -204px;
}
li:hover .icon_1 {
  background-position: -60px -24px;
}
li:hover .icon_2 {
  background-position: -60px -84px;
}
li:hover .icon_3 {
  background-position: -60px -143px;
}
li:hover .icon_4 {
  background-position: -60px -204px;
}
li:hover .icon_5 {
  background-position: -60px -262px;
}
li:hover .icon_6 {
  background-position: -131px -24px;
}
li:hover .icon_7 {
  background-position: -131px -84px;
}
li:hover .icon_8 {
  background-position: -131px -143px;
}
li:hover .icon_9 {
  background-position: -131px -204px;
}
li:hover .icon_10 {
  background-position: -131px -262px;
}
li:hover .icon_11 {
  background-position: -199px -24px;
}
li:hover .icon_12 {
  background-position: -199px -84px;
}
li:hover .icon_13 {
  background-position: -199px -143px;
}
li:hover .icon_14 {
  background-position: -199px -204px;
}
li:hover .icon_15 {
  background-position: -199px -262px;
}
li:hover .icon_16 {
  background-position: -268px -24px;
}
li:hover .icon_17 {
  background-position: -268px -84px;
}
li:hover .icon_18 {
  background-position: -268px -143px;
}
li:hover .icon_19 {
  background-position: -268px -204px;
}
li:hover .icon_20 {
  background-position: -268px -262px;
}
li:hover .icon_21 {
  background-position: -338px -24px;
}
li:hover .icon_22 {
  background-position: -338px -84px;
}
li:hover .icon_23 {
  background-position: -338px -143px;
}
li:hover .icon_24 {
  background-position: -338px -204px;
}
li:hover .icon_25 {
  background-position: -338px -262px;
}
li:hover .icon_26 {
  background-position: -408px -24px;
}
li:hover .icon_27 {
  background-position: -408px -84px;
}
li:hover .icon_28 {
  background-position: -408px -143px;
}
li:hover .icon_29 {
  background-position: -408px -204px;
}
li:hover .icon_30 {
  background-position: -408px -262px;
}
li:hover .icon_31 {
  background-position: -478px -24px;
}
li:hover .icon_32 {
  background-position: -478px -84px;
}
li:hover .icon_33 {
  background-position: -478px -143px;
}
li:hover .icon_34 {
  background-position: -478px -204px;
}
li:hover .icon_35 {
  background-position: -478px -262px;
}
li:hover .icon_36 {
  background-position: -548px -24px;
}
li:hover .icon_37 {
  background-position: -548px -84px;
}
li:hover .icon_38 {
  background-position: -548px -143px;
}
li:hover .icon_39 {
  background-position: -548px -204px;
}
li:hover .icon_40 {
  background-position: -548px -262px;
}
li:hover .icon_41 {
  background-position: -618px -24px;
}
li:hover .icon_42 {
  background-position: -618px -84px;
}
li:hover .icon_43 {
  background-position: -618px -143px;
}
li:hover .icon_44 {
  background-position: -618px -204px;
}
li:hover .icon_45 {
  background-position: -618px -262px;
}
li:hover .icon_46 {
  background-position: -687px -24px;
}
li:hover .icon_47 {
  background-position: -687px -84px;
}
li:hover .icon_48 {
  background-position: -687px -143px;
}
li:hover .icon_49 {
  background-position: -687px -204px;
}
li:hover .icon_50 {
  background-position: -687px -262px;
}
li:hover .icon_51 {
  background-position: -757px -24px;
}
li:hover .icon_52 {
  background-position: -757px -84px;
}
li:hover .icon_53 {
  background-position: -757px -143px;
}
li:hover .icon_54 {
  background-position: -757px -204px;
}
li:hover .icon_55 {
  background-position: -757px -262px;
}
li:hover .icon_56 {
  background-position: -827px -24px;
}
li:hover .icon_57 {
  background-position: -827px -84px;
}
li:hover .icon_58 {
  background-position: -827px -143px;
}
li:hover .icon_59 {
  background-position: -827px -204px;
}
/*树结构菜单*/
/*vertica_line*/
.vertica_line {
  background: url("/Content/images/vertica_line.png") repeat-y;
  background-position: 6px 18px;
}
.vertica_line2 {
  background: url("/Content/images/vertica_line2.png") no-repeat;
  background-position: 6px 1px;
}
/*horizontal_line*/
.horizontal_line {
  background: url("/Content/images/horizontal_line.png") no-repeat;
  background-position: 8px 9px;
}
body {
  background-color: #fff;
  font-size: 14px;
  font-family: Arial, Verdana, Tahoma, "Helvetica Neue", Helvetica, Sans-Serif;
  font-family: "微软雅黑", "宋体";
  margin: 0;
  padding: 0;
  color: #2a2d34;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.clear {
  clear: both;
}
.bank1 {
  height: 18px;
}
table {
  width: 100%;
}
a {
  text-decoration: none;
  color: #29a8ad;
}
p,
ul {
  /*    margin-bottom: 20px;
    line-height: 1.6em;*/
  margin: 0px;
}
a:focus,
a:hover {
  color: #29a8ad;
  text-decoration: none;
}
/* HEADINGS   
----------------------------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1.5em;
  color: #2a2d34;
}
h1 {
  font-size: 2em;
  padding-bottom: 0;
  margin-bottom: 0;
}
h2 {
  padding: 0 0 10px 0;
}
h3 {
  font-size: 1.2em;
}
h4 {
  font-size: 1.1em;
}
h5,
h6 {
  font-size: 1em;
}
/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1,
.rightColumn > h2,
.leftColumn > h1,
.leftColumn > h2 {
  margin-top: 0;
}
/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page {
  width: 82%;
  margin-left: auto;
  margin-right: auto;
}
#header {
  position: relative;
  margin-bottom: 0px;
  color: #000;
  padding: 0;
}
#header h1 {
  padding-top: 5px;
}
#main {
  background-color: #e1e0dd;
  margin-bottom: 30px;
  _height: 1px;
  /* only IE6 applies CSS properties starting with an underscore */
}
#footer {
  width: 100%;
}
.footer-a-logo {
  float: left;
}
.footer-a-copyright {
  float: right;
  text-align: right;
  padding-right: 16px;
  line-height: 24px;
  color: #b1b1b1;
  padding-top: 30px;
}
.footer-a-copyright a {
  color: #b1b1b1;
}
.footer-a-copyright a:hover {
  color: #ff0000;
}
/* TAB MENU   
----------------------------------------------------------*/
ul#menu {
  padding: 0px;
  margin: 0px;
}
ul#menu li {
  list-style: none;
  line-height: 28px;
  position: relative;
}
ul#menu li#greeting {
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
  line-height: 2.8em;
  color: #fff;
}
ul#menu li a {
  text-decoration: none;
  line-height: 24px;
  color: #818285;
  display: block;
  /*height:50px;*/
  padding: 14px 0 14px 64px;
  font-size: 16px;
  font-family: "微软雅黑";
  font-weight: bold;
  position: relative;
  border-left: 4px solid #2A2D34;
}
ul#menu li a:hover {
  background: #363a44;
  color: #fff;
  border-left: 4px solid #40bbc0;
}
ul#menu li a.hover {
  background: #363a44;
  color: #fff;
  border-left: 4px solid #40bbc0;
}
ul#menu li a:active {
  background-color: transperant;
  text-decoration: none;
  color: #fff;
}
ul#menu li.selected a {
  background-color: #fff;
  color: #000;
}
#menucontainer span {
  float: right;
  display: none;
}
/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/
fieldset {
  border: 1px solid #c5c5c5;
  padding: 0 2.4em 1em 2.4em;
  margin: 0px auto 16px;
  border-radius: 8px;
  background: #fff;
}
#main2 fieldset {
  border: 1px solid #c5c5c5;
  padding: 0 2.4em 1em 2.4em;
  margin: 0px auto 16px;
  border-radius: 8px;
  background: #fff;
}
legend {
  font-size: 1.4em;
  font-weight: bold;
  margin-left: 40px;
  color: #333;
  padding: 0 10px;
  width: auto;
  border-bottom: 1px solid  transparent;
}
#main2 legend {
  width: auto;
  padding: 0;
  margin-bottom: 0px;
  line-height: inherit;
  border: 0;
  border-bottom: 0px solid #e5e5e5;
}
textarea {
  min-height: 25px;
  width: 170px;
}
input[type="text"] {
  width: 200px;
  border: 1px solid #CCC;
  padding: 0 4px;
  border-radius: 4px;
  min-height: 25px;
}
input[type="password"] {
  width: 200px;
  border: 1px solid #CCC;
}
input[type="submit"], input[type="button"] {
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
.btncss001 {
  line-height: 25px;
  padding-left: 20px;
  padding-right: 20px;
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
/* TABLE
----------------------------------------------------------*/
table {
  /*    border: solid 1px #d2d0cc;*/
  border-collapse: collapse;
  clear: both;
  /*border-radius:4px 4px 4px 4px;*/
  /*overflow:hidden;*/
}
table td {
  padding: 5px;
  /*    border: solid 1px #fff;
	vertical-align:top;*/
}
table tr {
  background: #fff;
}
table tr:nth-child(odd) {
  background: #effbfc;
}
table tr.odd {
  background: #effbfc;
}
table tr:hover {
  background: rgba(15, 114, 119, 0.07);
}
table th {
  padding: 6px 5px;
  text-align: left;
  background-color: #d2d0cc;
  /*    border: solid 1px #fff;*/
  height: 28px;
  white-space: nowrap;
}
/*summernote resize style*/
.note-editor table td {
  padding: 5px;
  /*    border: solid 1px #fff;
      vertical-align:top;*/
}
.note-editor table tr {
  background: #fff;
}
.note-editor table tr:nth-child(odd) {
  background: transparent;
}
.note-editor table tr.odd {
  background: transparent;
}
.note-editor table tr:hover {
  background: transparent;
}
.note-editor table th {
  padding: 6px 5px;
  text-align: left;
  background-color: transparent;
  /*    border: solid 1px #fff;*/
  height: 28px;
  white-space: nowrap;
}
/*summernote resize style*/
table tr .innerTable tr {
  background-color: transparent;
}
table tr:nth-child(odd) .innerTable tr {
  background-color: transparent;
}
table tr.odd .innerTable tr {
  background-color: transparent;
}
table tr:hover .innerTable tr {
  background-color: transparent;
}
/* MISC  
----------------------------------------------------------*/
.clear {
  clear: both;
}
.error {
  color: Red;
}
#menucontainer {
  float: right;
  margin-bottom: 1px;
}
div#title {
  display: block;
  float: left;
  text-align: left;
}
#logindisplay {
  font-size: 1.1em;
  display: block;
  text-align: right;
  margin: 25px 10px;
  color: #000;
  float: right;
}
#logindisplay a {
  color: #555453;
  text-decoration: none;
}
#logindisplay a:hover {
  color: #555453;
  text-decoration: underline;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
  color: #ff0000;
}
.field-validation-valid {
  display: none;
}
.input-validation-error {
  border: 1px solid #ff0000;
  background-color: #ffeeee;
}
.validation-summary-errors {
  font-weight: bold;
  color: #ff0000;
}
.validation-summary-valid {
  display: none;
}
/* Styles for editor and display helpers
-----------------------------------------------
.display-label, .editor-label

-----------*/
.display-label {
  margin: 1em 0 0 0;
}
.display-field,
.editor-field {
  margin: 1em 0 0 0;
}
.text-box {
  border: 1px solid #c8d0da;
  border-radius: 4px;
}
.text-box.multi-line {
  height: 6.5em;
}
.tri-state {
  width: 6em;
}
.pageIndex {
  margin-top: 15px;
  font-size: 12px;
  width: 100%;
  float: left;
}
.pageIndex ul li {
  float: right;
  text-align: center;
}
.pageIndex span.d0 {
  padding-right: 5px;
  float: left;
  line-height: 22px;
  width: 140px;
}
.pageIndex span.d {
  padding-right: 5px;
  float: left;
  height: 22px;
  border: 1px solid #bfbfbf;
  line-height: 22px;
  margin-right: 5px;
  padding-left: 5px;
}
.pageIndex span.d a {
  color: #3377aa;
}
.pageIndex span.d2 {
  padding-right: 5px;
  float: left;
  height: 22px;
  border: 1px solid #bfbfbf;
  line-height: 22px;
  margin-right: 5px;
  padding-left: 5px;
}
.pageIndex span.d2 a {
  color: #3377aa;
}
.pageIndex span.d3 {
  padding-right: 5px;
  float: left;
  height: 22px;
  background: #40bbc0;
  line-height: 22px;
  margin-right: 5px;
  padding-left: 5px;
}
.pageIndex span.d3 a {
  color: #FFF;
  font-weight: bold;
}
.pageIndex span.d4 {
  padding-right: 5px;
  float: left;
  height: 22px;
  border: 1px solid #bfbfbf;
  line-height: 22px;
  margin-right: 5px;
  padding-left: 5px;
}
.pageIndex span.d4 a {
  color: #3377aa;
}
.display-label {
  clear: both;
  float: left;
  height: 30px;
}
.display-field {
  float: left;
  margin-left: 8px;
  height: 30px;
  /* margin-top: 12px;*/
  font-weight: bold;
  clear: right;
}
.display-field-image {
  float: left;
  margin-left: 8px;
  margin-top: 1em;
  font-weight: bold;
}
#mleft {
  text-align: center;
  padding-top: 16px;
  font-family: "微软雅黑";
  float: left;
  width: 100%;
  border-bottom: 2px solid #e5e1e1;
  margin-bottom: 12px;
}
#mleft li {
  list-style-type: none;
  text-align: left;
  font-size: 14px;
  float: left;
  margin-right: 10px;
  padding-right: 15px;
}
#mleft li a {
  color: #818285;
  line-height: 58px;
  display: block;
  padding: 0 10px;
  margin-bottom: -2px;
  border-bottom: solid 2px transparent;
}
#mleft li a:hover {
  color: #333;
  border-bottom: #40bbc0 solid 2px;
}
#mleft li a.hover {
  color: #333;
  border-bottom: #40bbc0 solid 2px;
}
.mleft {
  background: #ececec;
  width: 124px;
}
.editor-label {
  clear: both;
  float: left;
  height: 30px;
  width: 170px;
  margin-top: 1em;
  line-height: 30px;
}
.editor-field {
  /*  height: 30px;*/
  line-height: 30px;
}
.text-400 {
  height: 60px;
}
.text-400 textarea {
  height: 60px;
}
form p {
  clear: both;
}
.login {
  width: 80px;
}
#mRight p {
  clear: both;
  /*	float: left;
    width: 100%;*/
}
/*#mRight p a{
    display: inline-block;
*/
/*    float: left;*/
/*
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    margin-right: 3px;
    padding: 0 20px;
	margin-top:12px;
	
	
	border-style:none;
    color:#fff;
.btn_color;
	}*/
.acsslikebutton a {
  background: none repeat scroll 0 0 #F6F6F3;
  border: 1px solid #003C74;
  border-radius: 5px 5px 5px 5px;
  color: #000000;
  display: block;
  float: left;
  height: 26px;
  line-height: 26px;
  margin-bottom: 10px;
  margin-right: 3px;
  margin-top: 2px;
  padding: 0 10px;
}
.login_Box {
  margin: 0 auto;
  width: 400px;
}
/*limits sheettext*/
.big-limits {
  font-weight: bold;
  margin: 10px 0 4px 0px;
}
.min-limits {
  padding-left: 20px;
}
.notice-show {
  float: left;
  width: 50%;
}
/* 列印样式	*/
.print-body {
  font-size: 15px;
  line-height: 19px;
  color: #000;
  font-family: "宋体";
  padding-left: 8px;
  clear: both;
  float: left;
}
.print-body-nei {
  font-size: 15px;
  line-height: 19px;
  color: #000;
  font-family: "宋体";
  float: left;
}
#mRight p.p-right {
  float: right;
  text-align: right;
  padding-right: 10px;
  padding-top: 4px;
}
.baobiao {
  clear: both;
  margin-bottom: 10px;
  float: left;
}
.payway {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  margin-top: 10px;
}
.riqi-r {
  float: right;
  line-height: 30px;
}
.leiyin-r {
  float: right;
}
.daying-c {
  font-weight: bold;
}
.day-baobiaolist {
  /*	height:400px;
	overflow-y:scroll;*/
  float: left;
  /*浮动元素是脱离文档流的*/
  width: 100%;
}
.ThinBorder1 {
  width: 60px;
}
.ThinBorder2 {
  width: 30px;
}
.ThinBorder3 {
  width: 66px;
}
.ThinBorder4 {
  width: 35px;
  overflow: hidden;
  display: block;
}
.t_auto .ThinBorder4 {
  width: auto;
}
.ThinBorder4-print {
  width: 23px;
  display: block;
  font-size: 10px;
}
.ThinBorder4-print span.ProjectNamefrotitle {
  overflow: hidden;
  display: block;
}
.ThinBorder5 {
  width: 66px;
}
.ThinBorder6 {
  width: 150px;
}
.ThinBorder7 {
  width: 133px;
}
.ThinBorder8 {
  width: 133px;
}
.baobiao td {
  /*	background:#E1E0DD;*/
}
.payway td {
  /*	background:#E1E0DD;*/
}
.print-main {
  height: 372px;
  display: block;
}
.multiple-data {
  float: left;
  width: 100% !important;
}
.print-l {
  float: left;
}
.print-l-credit {
  padding-left: 30px;
  clear: both;
}
.month1 {
  width: 80px;
}
.month2 {
  width: 100%;
}
.print-bottom-dian {
  color: #fff;
  font-size: 1px;
}
.UserGroup-list {
  float: left;
  width: 125px;
}
.totalcss {
  width: 227px;
}
table td .baobiao table td {
  border: 1px solid #D2D0CC;
}
table td .baobiao table {
  border: 1px solid #D2D0CC;
}
.baobiao table td {
  border: 1px solid #000;
}
.baobiao table th {
  border: 1px solid #000;
}
.baobiao table {
  border: 1px solid #000;
}
table td table tbody#head_panel td {
  background: #EAE8E4;
}
.ProjectNamefrotitle {
  display: block;
  padding: 0 9px;
}
.rijiebaobiao {
  clear: both;
  margin-bottom: 10px;
}
.rijiebaobiao td {
  /*	background:#E1E0DD;*/
}
.rijiebaobiao table td {
  border: 1px solid #000;
  padding: 0 10px 0 1px;
}
.rijiebaobiao table th {
  border: 1px solid #000;
}
.rijiebaobiao table {
  border: 1px solid #000;
}
.dayforbottom {
  width: 800px;
}
.rijiebaobiao .dayforbottom table {
  border: 0px solid #000;
}
.rijiebaobiao .dayforbottom td {
  border: 0px solid #000;
}
.ThinBorder1 {
  width: 80px;
}
.ThinBorder2 {
  width: 40px;
}
.ThinBorder3 {
  width: 85px;
}
table td.monbottom {
  vertical-align: bottom;
}
table.montablebottom {
  border: 0px solid #000;
}
table.montablebottom td {
  border: 0px solid #000;
}
.uploadimgcss {
  float: left;
  text-align: center;
  padding-bottom: 10px;
  margin-right: 10px;
}
.uploadimgcss-top {
  padding-top: 20px;
  float: left;
  width: 100%;
}
.ared a {
  color: Red;
}
/*Shop*/
.editorbig {
  width: 100%;
  height: 350px;
}
.editorleft {
  width: 170px;
  /*height:100%;*/
  float: left;
  clear: both;
  padding-top: 10px;
}
.editorright {
  width: 80%;
  height: 100%;
  float: left;
  margin-bottom: 30px;
}
/*.rijiebaobiao .ThinBorder8{ height:30px;}
.rijiebaobiao .ThinBorder7{ height:30px;}*/
.bank {
  height: 60px;
}
.order_border {
  border: 1px solid #ccc;
  margin-top: 10px;
}
.order_border table th {
  width: 150px;
}
.parting_line {
  border-top: 1px solid #ccc;
  float: left;
  width: 100%;
}
.order_remark {
  margin-top: 10px;
}
.remark_content {
  padding: 10px 0;
}
.tonggao-t .order_border table {
  width: 100%;
  border: 0;
}
.tonggao-t .order_border tr {
  border: 0;
}
.tonggao-t .order_border th {
  background: none;
  width: 100px;
}
/*manegement*/
.manegement_big_bg {
  width: 100%;
  height: 100%;
}
.management_hover {
  height: 60px;
  text-align: center;
  line-height: 60px;
  border-color: #000;
  background: none;
}
.management_hover:hover {
  background-color: #a5d7b3;
}
/*新框架开始*/
html,
body {
  height: 100%;
}
#page {
  margin: 0 auto;
  min-height: 100%;
  width: 100%;
  float: left;
}
#leftNav {
  background-color: #2a2d34;
  border: 0px solid #00457b;
  font-size: 1em;
  width: 220px;
  position: relative;
  z-index: 2;
  bottom: 0;
  float: left;
  height: calc(100vh);
}
body.leftBg:after {
  content: " ";
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 220px;
  background-color: #2a2d34;
}
body.login_body_bg:after {
  content: " ";
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 220px;
  background-color: transparent;
}
#rightContainer {
  float: right;
  margin-left: -220px;
  width: 100%;
  position: relative;
  min-height: calc(100vh);
}
#main2 {
  background-color: #f7f7f7;
  height: 100%;
  border: 0px solid #00457b;
  margin-left: 220px;
}
#footer {
  background-color: #e5e1e1;
  position: absolute;
  height: 110px;
  bottom: 0px;
  right: 0px;
}
.footer2 {
  height: 130px;
  background-color: #e5e1e1;
  margin-left: 220px;
  overflow: hidden;
}
.header {
  height: 71px;
  background-color: #ffffff;
}
.main_content {
  /*overflow: hidden;*/
  margin-left: 60px;
  margin-right: 60px;
}
.main_content2 {
  float: left;
  width: 100%;
  padding-bottom: 120px;
}
.logo {
  float: left;
  width: 100%;
  /*height:70px; background:#344c67;*/
}
.logo img {
  /* max-height:70px;*/
}
#logindisplay span {
  float: left;
  display: block;
  height: 22px;
  line-height: 20px;
  margin-left: 10px;
}
.changepass {
  padding-left: 25px;
  background: url("/Content/images/login_out.png") no-repeat;
  background-position: -11px -6px;
  height: 20px;
}
.logff {
  padding-left: 25px;
  background: url("/Content/images/login_out.png") no-repeat;
  background-position: -11px -40px;
  height: 20px;
}
.current_tit {
  line-height: 100px;
  clear: both;
}
.view_pic {
  width: 50px;
  overflow: hidden;
  text-align: center;
}
input.a2 {
  background: #fff;
  border-radius: 4px;
  border: 1px solid #c5c5c5;
  padding: 0 4px;
}
/*btn*/
.uploadpic {
  width: 120px;
  height: 90px;
  border-radius: 8px 8px 8px 8px;
  overflow: hidden;
  margin-bottom: 5px;
}
.create_btn {
  display: block;
  float: left;
  /*font-weight: bold;*/
  height: 25px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-right: 3px;
  padding: 0 20px;
  margin-top: 12px;
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
.create_next_btn a {
  display: block;
  float: left;
  /*font-weight: bold;*/
  height: 25px;
  line-height: 25px;
  margin-bottom: 10px;
  margin-right: 3px;
  padding: 0 20px;
  margin-top: 12px;
  border-style: none;
  color: #fff;
  /*    font:16px "Microsoft YaHei", Verdana, Geneva, sans-serif;*/
  cursor: pointer;
  border: 1px #40BBC0   solid;
  -webkit-box-shadow: inset 0px 0px 1px #fff;
  -moz-box-shadow: inset 0px 0px 1px #fff;
  box-shadow: inset 0px 0px 1px #fff;
  /*内发光效果*/
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*边框圆角*/
  background-color: #40bbc0 !important;
  background-image: -webkit-;
}
.pageIndex ul,
.pageIndex ul li {
  list-style: none;
}
/*login*/
.login_body_bg {
  background: #fff;
}
.footer_fixd_body {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
}
.footer_fixd_body .footer2 {
  margin-left: 0px;
}
.login {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -275px;
  margin-top: -250px;
  z-index: 110;
}
.login_bg {
  float: left;
  width: 546px;
  min-height: 320px;
}
.login_tit {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.login_body {
  margin: 0 auto;
  width: 250px;
  padding-top: 40px;
  font-size: 12px;
  color: #fff;
}
input.text1 {
  /* border-style:none; */
  border: 1px solid rgba(130, 130, 130, 0.5) !important;
  height: 36px;
  line-height: 36px;
  float: left;
  width: 190px;
  padding: 0 6px 0 54px;
  font-size: 16px;
  color: #333;
  background: none;
  border-radius: 0px;
  position: relative;
}
input.text2 {
  /* border-style:none; */
  border: 1px solid rgba(130, 130, 130, 0.5) !important;
  height: 36px;
  line-height: 36px;
  float: left;
  width: 90px;
  padding: 0 10px;
  font-size: 16px;
  color: #333;
  background: none;
  border-radius: 0px;
  position: relative;
}
input.text2:-moz-placeholder,
input.text1:-moz-placeholder {
  color: #999;
}
input.text2:-ms-input-placeholder,
input.text1:-ms-input-placeholder {
  color: #999;
}
input.text2::-webkit-input-placeholder,
input.text1::-webkit-input-placeholder {
  color: #999;
}
input.text1_user {
  background: url("/Content/images/login_icon.png") no-repeat -1px -1px;
}
input.text_pwd {
  background: url("/Content/images/login_icon.png") no-repeat -1px -56px;
}
.login_tab1 {
  position: relative;
}
.login_tab2 span.login_tab2_text2 {
  float: left;
  position: relative;
  width: 110px;
}
.login_tab1:before,
.login_tab2_text2:before {
  content: '';
  display: block;
  height: 36px;
  border: 2px solid rgba(130, 130, 130, 0.5);
  border-right: 0px solid #828282;
  width: 4px;
  left: 0px;
  top: -1px;
  bottom: -1px;
  position: absolute;
}
.login_tab1:after,
.login_tab2_text2:after {
  content: '';
  display: block;
  height: 36px;
  border: 2px solid rgba(130, 130, 130, 0.5);
  border-left: 0px solid #828282;
  width: 4px;
  right: -2px;
  top: -1px;
  bottom: -1px;
  position: absolute;
}
input.text1:before,
input.text2:before {
  content: '';
  display: block;
  height: 32px;
  border: 2px solid #828282;
  border-right: 0px solid #828282;
  width: 4px;
  left: 0px;
  top: -1px;
  bottom: -1px;
  position: absolute;
  z-index: 5;
}
input.text1:after,
input.text2:after {
  content: '';
  display: block;
  height: 32px;
  border: 2px solid #828282;
  border-left: 0px solid #828282;
  width: 4px;
  right: 0px;
  top: -1px;
  bottom: -1px;
  position: absolute;
  z-index: 5;
}
/*ie*/
.login_left {
  float: left;
  margin-left: -215px;
  display: block;
  width: 200px;
  height: 36px;
  line-height: 36px;
  color: #666;
  font-size: 16px;
  text-align: right;
}
.login_body div {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.login_tab2 span {
  float: right;
  display: block;
  height: 36px;
  line-height: 36px;
}
.login_btn {
  float: left;
  width: 250px;
  border-style: none;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: #40bbc0;
  height: 36px;
  line-height: 36px;
  font-size: 16px;
  cursor: pointer;
  color: #fff;
}
.login_btn:hover {
  background: #f3c04f;
}
.login_tab2 a {
  color: #666;
}
.login_tab2 img {
  padding-top: 9px;
  float: left;
  padding-right: 4px;
}
.login_tab3 {
  padding-top: 20px;
}
.UploadloaderDiv1 {
  background: rgba(0, 0, 0, 0.4) !important;
  /*实现FF背景透明，文字不透明*/
  background: #000000;
  filter: alpha(opacity=40);
  /*实现IE背景透明*/
  float: left;
  width: 100%;
  min-height: 39px;
  behavior: url(http://fetchak.com/ie-css3/ie-css3.htc);
  height: 100%;
  height: calc(100vh);
}
.UploadloaderDiv2 {
  position: relative;
  /*实现IE文字不透明*/
  height: 100%;
  height: calc(100vh);
}
.UploadloaderDiv3 {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -100px;
}
/*商品订单列表*/
/*重置表格*/
.baobei {
  width: 36%;
}
.price {
  width: 7%;
}
.quantity {
  width: 5%;
}
.amount {
  width: 11%;
}
.trade-status {
  width: 8%;
}
table.bought_list .bought_list2,
table.bought_list .bought_list2 tr,
table.bought_list .bought_list2 tr td {
  border: 1px solid #d2d0cc;
}
table.bought_list tr {
  background: #fff;
}
table.bought_list thead tr.col-name th {
  background: #fff ;
}
.sep-row {
  height: 1px;
}
.pic {
  display: inline;
  float: left;
  margin: 5px 12px 0px 0px;
  width: 82px;
  text-align: center;
  border: 1px solid #E9E9E9;
}
.pic img {
  max-height: 80px;
  max-width: 80px;
}
.desc {
  display: inline;
  float: left;
  width: 216px;
  overflow: hidden;
  word-wrap: break-word;
}
.origin-price {
  color: #9C9C9C;
  text-decoration: line-through;
  font-weight: 400;
}
.bought_list2 span {
  margin-right: 8px;
}
.bought_list2 th {
  font-weight: 400;
}
.dealtime {
  font-weight: 700;
}
/*绑定thumbnail样式看图片*/
.thumbnail_big {
  position: absolute;
  left: 110%;
  top: -125px;
  z-index: 1000;
  width: 300px;
  height: 300px;
  background: rgba(76, 99, 123, 0.5);
}
.thumbnail_big_middle {
  width: 300px;
  height: 300px;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
.thumbnail_big img {
  min-width: 300px;
  width: 100%;
  vertical-align: middle;
}
/*加减按钮*/
.change_count {
  display: table;
  width: 100%;
}
.change_count div {
  display: table-cell;
}
.plus_1,
.cut_3 {
  border: 1px solid #36aeea;
  color: #36aeea;
  height: 22px;
  width: 22px;
  text-align: center;
  cursor: pointer;
}
.count_2 {
  padding: 4px 6px;
  text-align: center;
}
.pub_btn {
  float: right;
  margin-bottom: 10px;
}
.pub_btn a {
  width: 140px;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  color: #000;
  display: block;
  border: 1px solid #000;
  border-radius: 8px;
}
.change_red {
  color: red;
  padding-left: 5px;
}
.float_pub {
  float: left;
  margin-right: 30px;
  line-height: 27px;
}
.total_price {
  font-size: 1.1em;
  font-weight: bold;
}
.total_price span {
  font-size: 1.2em;
}
.margin_bottom_0 {
  margin-bottom: 0px;
}
/*问卷*/
.quetion_item {
  border-bottom: 1px dashed #CCCDCE;
  float: left;
  width: 100%;
  padding: 10px 0;
  margin-bottom: 10px;
}
.quetion_content {
  padding-left: 20px;
}
/*弹出model_fixed*/
.model_fixed {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 10;
  background: rgba(76, 99, 123, 0.52) !important;
  /*实现FF背景透明，文字不透明*/
  background: #4c637b;
  filter: alpha(opacity=52);
  /*实现IE背景透明*/
}
.model_absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -300px;
  margin-top: -300px;
}
.model_relative {
  position: relative;
  width: 800px;
  min-height: 600px;
  background: #fff;
  margin: 0 auto;
  top: 40%;
  border-radius: 8px;
}
.model_close {
  position: absolute;
  right: 0px;
  top: 0px;
  cursor: pointer;
  height: 30px;
  width: 30px;
  color: #B62D00;
  border: 1px solid #B62D00;
  font-size: 20px;
  font-weight: bold;
  line-height: 27px;
  border-radius: 15px;
  background: #ccc;
  text-align: center;
}
.model_content {
  padding: 10px;
}
.ImageUploading {
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  z-index: 1000;
  background: rgba(76, 99, 123, 0.52) !important;
  /*实现FF背景透明，文字不透明*/
  background: #4c637b;
  filter: alpha(opacity=52);
  /*实现IE背景透明*/
  display: none;
}
.ErrorMessSpan {
  color: Red;
  display: none;
}
/*数据少展示框架*/
.few_data_public {
  background-color: #ffffff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
  float: left;
  width: 500px;
}
.few_data_l,
.few_data_r {
  float: left;
  width: 49%;
}
.few_data_r {
  border-left: 1px solid #40bbc0;
  margin: 6px 0;
}
.few_data_operation {
  display: block;
  border-top: 2px solid #40bbc0;
  padding: 12px 0;
}
.margin_auto {
  padding: 30px;
}
.main_heading {
  color: #333333;
}
.subheading {
  color: #818285;
  padding: 8px 0 16px 0;
}
.start_app img {
  width: 150px;
  height: 150px;
  padding-top: 10px;
}
/*pe单位管理*/
.pe_few_data_public {
  background-color: #ffffff;
  box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}
.pe_few_data_l {
  float: left;
  width: 100%;
  margin-right: -506px;
}
.pe_few_data_lpadding {
  margin-right: 506px;
  border-right: 1px solid #40bbc0;
}
.pe_few_data_r {
  width: 505px;
}
.pe_few_data_r {
  margin: 6px 0;
  float: right;
}
.pe_few_data_operation {
  display: block;
  border-top: 2px solid #40bbc0;
  padding: 12px 0;
}
.pe_margin_auto {
  padding: 30px;
}
.pe_main_heading {
  color: #333333;
}
.pe_subheading {
  color: #818285;
  padding: 8px 0 16px 0;
}
.pe_start_app img {
  width: 150px;
  height: 150px;
  padding-top: 10px;
}
.item_comment img {
  max-width: 84px;
}
.border-bottom {
  border-bottom: 1px solid #ccc;
}
.sub_item {
  clear: both;
  font-size: 1.1em;
  text-align: center;
  padding-top: 16px;
  font-family: "微软雅黑";
  float: left;
  width: 100%;
  border-bottom: 2px solid #e5e1e1;
  margin-bottom: 30px;
}
.sub_item li {
  text-align: left;
  font-size: 14px;
  float: left;
  margin-right: 10px;
  padding-right: 15px;
}
.sub_item li a {
  color: #818285;
  line-height: 42px;
  display: block;
  padding: 0 10px;
  margin-bottom: -2px;
  border-bottom: solid 2px transparent;
}
.sub_item li a.hover {
  color: #333;
  border-bottom: #40bbc0 solid 2px;
}
.big {
  width: 100%;
}
/*推送数据模块*/
.push_module {
  clear: both;
  margin-bottom: 20px;
}
/*push_module重置table樣式*/
.push_module table tr:nth-child(odd) {
  background: #fff;
}
.push_module table tr.odd {
  background: #fff;
}
.push_module table tr:hover {
  background: #fff;
}
.push_name,
.push_choose {
  padding: 20px;
}
.push_name {
  text-align: center;
}
.thumbnail {
  text-align: center;
}
.thumbnail img {
  max-height: 100px;
  max-width: 200px;
}
.o-c-sub {
  padding: 0 15px;
  margin-top: 8px;
}
.o-c-sub-true {
  color: #D2D0CC;
}
.o-c-display {
  display: none;
}
hr {
  border: 0px solid #ccc;
  border-bottom-width: 1px;
}
.divP {
  background: #e5e1e1;
  padding: 20px 10px;
}
.divP a {
  border: 1px solid #cccccc;
  color: #000000;
  padding: 4px 10px;
  background-color: #ffffff;
  display: inline-block;
}
.collect1,
.collect2,
.collect3 {
  display: none;
}
.divP a.day_collect {
  background-color: #40bbc0;
  color: #fff;
}
ul#menu li ul li a {
  padding: 0 0 0 80px;
}
ul#menu li ul li a:hover {
  background: #40bbc0;
  color: #fff;
  border-left: 4px solid #40bbc0;
}
ul#menu li ul li a.hover1 {
  background: #40bbc0;
  color: #fff;
  border-left: 4px solid #40bbc0;
}
.v_box {
  position: relative;
  width: 250px;
  height: 30px;
  border-radius: 4px;
  background: #686B69;
  line-height: 30px;
  overflow: hidden;
  margin-bottom: 40px;
  color: #fff;
  font-size: 12px;
}
.login_body div .v_btn {
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  background: #40bbc0;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
}
.login_body div .v_btn[validate="true"] {
  cursor: default;
}
.v_tips {
  text-align: center;
}
#v_submit {
  line-height: 28px;
  border-radius: 3px;
  background: #0c7;
  width: 250px;
  text-align: center;
  color: #fff;
}
.sub_setting {
  white-space: nowrap;
  padding-right: 1em;
  min-width: 200px;
  display: inline-block;
}
.font-bold {
  font-weight: bold;
}
.margintop10 {
  margin-top: 1.2em;
}
.editor_field_down {
  margin-top: 8px;
}
input[type="text"].mtr_scan_input {
  height: 60px !important;
  width: 90% !important;
  font-size: 2em;
}
.red {
  color: red;
}
.padding10t {
  padding: 10px 0;
}
.margin0 {
  margin: 0 !important;
}
.margin5 {
  margin: 0 -5px !important;
}
.margin10 {
  margin: 0 -10px !important;
}
.padding0 {
  padding: 0 !important;
}
.padding5 {
  padding: 0 5px !important;
}
.padding10 {
  padding: 0 10px !important;
}
.theme_color_bg {
  background-color: #40bbc0 !important;
  color: #fff;
}
.theme_color_c {
  color: #40bbc0 !important;
}
select {
  height: 26px;
  font-size: 14px;
}
.theme_secondbtn {
  background-color: #333333;
  text-align: center;
  border-radius: 4px;
  padding: 0 12px;
  color: #fff;
  top: -30px !important;
  line-height: 25px;
}
.theme_secondbtn a {
  color: #fff;
}
.Head_portrait {
  width: 150px;
  float: left;
}
.Head_portrait img {
  max-width: 100%;
}
.user_info {
  margin-left: 170px;
}
.user_info_inner {
  float: left;
  padding-top: 30px;
}
.clubhouse_img img {
  max-width: 100%;
}
.clubhouse_state {
  text-align: center;
  line-height: 2.5em;
  margin: 10px 0 0 0;
}
.clubhouse_Expired {
  background: #e1e1e1;
  line-height: 2.5em;
}
.clubhouse_Reservations {
  background: #defbdd;
  position: relative;
  line-height: 2.5em;
}
.clubhouse_Interest_class {
  background: #e0bcec;
  line-height: 2.5em;
}
.clubhouse_Maintenance {
  background: #a5a5a5;
  line-height: 2.5em;
}
.clubhouse_Already_full {
  background: #ffd5d5;
  line-height: 2.5em;
}
.clubhouse_Special_purpose {
  background: #d7f5f9;
  line-height: 2.5em;
}
.clubhouse_Unavailable {
  background: #4d4d4d;
  line-height: 2.5em;
}
.clubhouse_Maintenance2 {
  background: #e2d5ba;
  line-height: 2.5em;
}
.clubhouse_pending {
  background: #c1bcec;
  line-height: 2.5em;
}
.clubhouse_paid {
  background: #dedcdc;
  line-height: 2.5em;
}
.clubhouse_Reservations i {
  position: absolute;
  right: 5px;
  top: 12px;
  z-index: 2;
  display: none;
}
.clubhouse_Reservations:hover i {
  display: block;
  opacity: 0.5;
}
.checked i {
  display: block;
}
.checked:hover i {
  display: block;
  opacity: 1;
}
.clubhouse_click {
  cursor: pointer;
}
.clubhouse_table th,
.clubhouse_table td {
  padding: 2px;
}
.clubhouse_time_interval {
  line-height: 2.5em;
}
.clubhouse_time_interval:nth-child(odd) {
  background: #effbfc;
}
.bg-white {
  background-color: #fff;
}
.clubhouse_margin {
  margin: 2px;
  min-width: 130px;
}
.number_change {
  min-width: 130px;
}
.pub_cut_plus {
  background-color: #40bbc0 !important;
  border: 1px solid #40bbc0 !important;
  color: #fff;
  border-radius: 11px;
  line-height: 22px;
  width: 24px;
  height: 24px;
  outline: none;
}
.file {
  float: left;
  width: 50%;
}
.file_inner {
  margin: 8px;
  background-color: #fff;
  overflow: hidden;
}
.file_img {
  position: relative;
  margin: 7px;
  min-width: 130px;
  height: 162px;
  background-color: #fff;
  text-align: center;
}
.file_img img {
  max-width: 100%;
  max-height: 100%;
}
.file_name {
  font-weight: bold;
  font-size: 1.2em;
}
.file_role {
  float: right;
  display: inline-block;
  border-radius: 20px;
  color: #fff;
  padding: 0px 10px;
}
.file_unit {
  padding: 0px;
}
.curr_file_img {
  position: relative;
  margin: 7px;
  min-width: 200px;
  height: 320px;
  background-color: #fff;
  text-align: center;
}
.curr_file_img img {
  max-width: 100%;
  height: 320px;
}
.curr_file_name {
  font-weight: bold;
  font-size: 1.2em;
}
.curr_file_role {
  float: right;
  display: inline-block;
  border-radius: 20px;
  color: #fff;
  padding: 0px 10px;
}
.curr_file_unit {
  padding: 10px;
}
.file_role_Tenant {
  background-color: #00566D ;
}
.file_role_Staff {
  background-color: #2A2D34 ;
}
.file_role_Workerscard {
  background-color: #6B3D00 ;
}
.Dividing_line {
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: #808080;
}
.Jurisdiction,
.invalid,
.unregistered,
.passed {
  color: #fff;
  font-size: 2.5em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  display: none;
}
.file_img .Jurisdiction,
.file_img .invalid,
.file_img .unregistered,
.file_img .passed {
  font-size: 1em;
}
.card_Jurisdiction {
  border: 8px solid #ED1C24;
}
.card_invalid {
  border: 8px solid #f7931e;
}
.card_unregistered {
  border: 8px solid #4d4d4d;
}
.card_passed {
  border: 8px solid #92d050;
}
.card_Jurisdiction .Jurisdiction {
  background: rgba(237, 28, 36, 0.6);
  display: block;
}
.card_invalid .invalid {
  background: rgba(247, 147, 30, 0.6);
  display: block;
}
.card_unregistered .unregistered {
  background: rgba(77, 77, 77, 0.6);
  display: block;
}
.card_passed .passed {
  background: rgba(146, 208, 80, 0.6);
  display: block;
}
.card_passed .passed {
  background: rgba(146, 208, 80, 0.6);
  display: block;
}
.accessRightTip {
  border: 0px solid #ffffff;
}
.accessRightTip .Jurisdiction {
  background: #ed1c24;
  display: block;
}
.accessRightTip .invalid {
  background: #f7931e;
  display: block;
}
.accessRightTip .unregistered {
  background: #4d4d4d;
  display: block;
}
.accessRightTip .passed {
  background: #92d050;
  display: block;
}
.file_small .card_Jurisdiction,
.file_small .card_invalid,
.file_small .card_unregistered,
.file_small .card_passed {
  border: 0px solid #fff;
}
.positionr {
  position: relative;
  margin-top: 30px;
  margin-right: 5px;
  min-height: 30px;
}
.positionr_label {
  position: absolute;
  top: -24px;
}
.checkbox,
.radio {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  min-width: 74px;
}
.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 8px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  opacity: 0;
  z-index: 1;
}
.radio-inline,
.checkbox-inline {
  cursor: pointer;
  border: none;
  transition: background 0.2s ease-in-out;
  padding: 8px;
  display: block;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #40bbc0;
  color: #40bbc0;
}
.radio label::before,
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
.radio input[type="radio"]:checked + label,
.checkbox input[type="checkbox"]:checked + label {
  background-color: #40bbc0;
  color: #fff;
}
