@charset "utf-8";
/*region 常用变量配置*/
/*endregion*/
/*region 模块配置*/
/*endregion*/
html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  font-size: 15px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background: 1200px;
  overflow-x: hidden;
}
.wrap {
  width: 100%;
  min-width: 1200px;
}
/*region 常用布局*/
.clear-float:after {
  content: '';
  display: block;
  clear: both;
}
.float-l {
  float: left;
}
.float-r {
  float: right;
}
.flex-box {
  display: -moz-box !important;
  display: -webkit-box !important;
  display: box!important;
}
.box-flex1 {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
}
.center-cotar {
  display: block;
  margin: 0 auto;
  width: 1200px;
}
/*endregion*/
/*region 头部 header*/
.header div,
.header span,
.header applet,
.header object,
.header iframe,
.header h1,
.header h2,
.header h3,
.header h4,
.header h5,
.header h6,
.header p,
.header blockquote,
.header pre,
.header a,
.header abbr,
.header acronym,
.header address,
.header big,
.header cite,
.header del,
.header dfn,
.header em,
.header img,
.header ins,
.header kbd,
.header q,
.header s,
.header samp,
.header small,
.header strike,
.header strong,
.header sub,
.header sup,
.header tt,
.header var,
.header b,
.header u,
.header i,
.header center,
.header dl,
.header dt,
.header dd,
.header ol,
.header ul,
.header li,
.header fieldset,
.header form,
.header label,
.header legend,
.header time,
.header mark,
.header audio,
.header video,
.header input,
.header textarea,
.header tr,
.header th,
.header td,
.header :before,
.header :after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  background: transparent;
  font-size: 100%;
  font-family: "微软雅黑";
  color: #000;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
.header a,
.header a:hover,
.header a:active,
.header a:focus {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
.header input {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
}
.header input,
.header textarea {
  line-height: 1.2em;
  outline: none;
  -webkit-appearance: none;
}
.header img {
  max-width: 100%;
  max-height: 100%;
  border: 0;
  vertical-align: middle;
}
.header input::-webkit-input-placeholder {
  line-height: 1.2em;
}
.header .top-box {
  display: block;
  height: 215px;
  background: url("icon/top.png") no-repeat center;
}
.header .top-box .head-top-box {
  padding: 7px 10px;
  line-height: 30px;
}
.header .top-box .head-top-box .text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px;
  font-size: 13px;
  color: #4f4f4f;
}
.header .top-box .head-top-box .text.min-mar {
  margin-right: 10px;
}
.header .top-box .head-top-box .text.red {
  color: #ab1313;
}
.header .top-box .head-top-box .tq-box {
  display: inline-block;
  vertical-align: middle;
  line-height: 0;
}
.header .top-box .head-top-box .ipt-box {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  font-size: 0;
}
.header .top-box .head-top-box .ipt-box .ipt {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
  width: 130px;
  height: 30px;
  line-height: 30px;
  background: #fff;
  border: solid 1px #007840;
  font-size: 13px;
}
.header .top-box .head-top-box .ipt-box .ipt-text {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  text-align: center;
  color: #fff;
  font-size: 13px;
  background: #007840;
  cursor: pointer;
}
.header .top-box .head-top-box .link-box {
  display: inline-block;
  vertical-align: middle;
  line-height: 13px;
}
.header .top-box .head-top-box .link-box .link-item {
  display: inline-block;
  vertical-align: middle;
  padding: 0 8px;
  color: #4f4f4f;
  font-size: 13px;
  border-right: solid 1px #4f4f4f;
  cursor: pointer;
}
.header .top-box .head-top-box .link-box .link-item:hover {
  color: #d78700;
}
.header .top-box .head-top-box .link-box .link-item.last {
  border: none;
}
.header .top-box .head-top-box .link-box .link-item:last-child {
  border: none;
}
.header .top-box .logo-box {
  display: block;
  margin-top: 10px;
  margin-left: 20px;
}
.header .top-box .logo-box img {
  display: block;
}
.header .nav-box {
  background: #007840;
  font-size: 0;
}
.header .nav-box .center-cotar {
  font-size: 0;
}
.header .nav-box .nav-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-right: 39px;
  width: 138px;
  height: 50px;
  margin-top: -5px;
  padding-top: 5px;
  line-height: 45px;
  text-align: center;
  font-size: 17px;
  color: #fff;
  cursor: pointer;
}
.header .nav-box .nav-item:hover,
.header .nav-box .nav-item.active {
  background: url("icon/menu_bg.png") no-repeat center;
}
.header .nav-box .nav-item:hover .sub-nav-box {
  display: block;
}
.header .nav-box .nav-item:last-child,
.header .nav-box .nav-item.last {
  margin-right: 0;
}
.header .nav-box .nav-item .nav-text {
  display: block;
  color: #fff;
}
.header .nav-box .nav-item .sub-nav-box {
  position: absolute;
  display: none;
  top: 50px;
  left: 0;
  right: 0;
  background: #fff;
  border: solid 1px #eee;
  border-bottom: none;
  z-index: 10;
}
.header .nav-box .nav-item .sub-nav-box .sub-nav-item {
  display: block;
  padding: 0 10px;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  border-bottom: solid 1px #eee;
  cursor: pointer;
}
.header .nav-box .nav-item .sub-nav-box .sub-nav-item:hover {
  color: #007840;
  background: #f5f5f5;
}
/*endregion*/
/*region footer 尾部*/
.footer div,
.footer span,
.footer applet,
.footer object,
.footer iframe,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer p,
.footer blockquote,
.footer pre,
.footer a,
.footer abbr,
.footer acronym,
.footer address,
.footer big,
.footer cite,
.footer del,
.footer dfn,
.footer em,
.footer img,
.footer ins,
.footer kbd,
.footer q,
.footer s,
.footer samp,
.footer small,
.footer strike,
.footer strong,
.footer sub,
.footer sup,
.footer tt,
.footer var,
.footer b,
.footer u,
.footer i,
.footer center,
.footer dl,
.footer dt,
.footer dd,
.footer ol,
.footer ul,
.footer li,
.footer fieldset,
.footer form,
.footer label,
.footer legend,
.footer time,
.footer mark,
.footer audio,
.footer video,
.footer input,
.footer textarea,
.footer tr,
.footer th,
.footer td,
.footer :before,
.footer :after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0;
  background: transparent;
  font-size: 100%;
  font-family: "微软雅黑";
  color: #000;
  vertical-align: baseline;
  -webkit-tap-highlight-color: transparent;
}
.footer a,
.footer a:hover,
.footer a:active,
.footer a:focus {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
.footer input {
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 0;
  border: none;
}
.footer input,
.footer textarea {
  line-height: 1.2em;
  outline: none;
  -webkit-appearance: none;
}
.footer img {
  max-width: 100%;
  max-height: 100%;
  border: 0;
  vertical-align: middle;
}
.footer input::-webkit-input-placeholder {
  line-height: 1.2em;
}
.footer .top-box {
  padding: 15px 0;
  background: #007840;
  height: 168px;
}
.footer .top-box .title {
  display: block;
  padding: 0 10px;
  line-height: 40px;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
}
.footer .top-box .link-box {
  margin-top: 15px;
  padding: 0 7px;
}
.footer .top-box .link-box .link-item {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 34px;
  margin-right: 16px;
  cursor: pointer;
}
.footer .top-box .link-box .link-item .main-box {
  position: relative;
  padding: 0 15px;
  padding-right: 45px;
  min-width: 218px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #007840;
  background: #fff;
}
.footer .top-box .link-box .link-item .main-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 12px;
  background: url("icon/arrow down.png") no-repeat center;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.footer .top-box .link-box .link-item .link-sub-box {
  position: absolute;
  display: none;
  left: -1px;
  right: -1px;
  background: #fff;
  bottom: 39px;
  border: solid 1px #007840;
  border-bottom: none;
}
.footer .top-box .link-box .link-item .link-sub-box .list-item {
  display: block;
  padding: 0 15px;
  font-size: 15px;
  border-bottom: solid 1px #aaa;
}
.footer .top-box .link-box .link-item .link-sub-box .list-item:hover {
  color: #007840;
}
.footer .top-box .link-box .link-item:hover .main-box:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.footer .top-box .link-box .link-item:hover .link-sub-box {
  display: block;
}
.footer .bottom-box {
  display: block;
  height: 126px;
  background: url("icon/bottom_bg.png") no-repeat center;
}
.footer .bottom-box .center-cotar {
  position: relative;
}
.footer .bottom-box .icon-gs {
  display: block;
  position: absolute;
  left: 15px;
  top: 25px;
}
.footer .bottom-box .icon-gs img {
  display: block;
}
.footer .bottom-box .main-box {
  display: block;
  margin: 0 auto;
  width: 1000px;
}
.footer .bottom-box .main-box .link-box {
  display: block;
  text-align: center;
  padding: 15px 0;
}
.footer .bottom-box .main-box .link-box .link-item {
  padding: 0 8px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
  color: #007840;
  border-right: solid 1px #007840;
  cursor: pointer;
}
.footer .bottom-box .main-box .link-box .link-item:last-child,
.footer .bottom-box .main-box .link-box .link-item.last {
  border: none;
}
.footer .bottom-box .main-box .link-box .link-item:hover {
  color: #d78700;
}
.footer .bottom-box .main-box .box {
  text-align: center;
  line-height: 30px;
}
.footer .bottom-box .main-box .box .text {
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  color: #4f4f4f;
}
.footer .bottom-box .main-box .box .text a {
  color: #4f4f4f;
  font-size: 14px;
}
.footer .bottom-box .main-box .box .text a:hover {
  color: #007840;
}
/*endregion*/
/*region 公用*/
.brade-box {
  display: block;
  padding: 10px 30px;
  line-height: 30px;
  color: #595959;
  font-size: 14px;
}
.brade-box .text {
  color: #595959;
  margin: 0 2px;
  font-size: 14px;
  cursor: pointer;
}
.brade-box .text:hover {
  color: #007840;
}
.page-num-box {
  text-align: center;
  line-height: 30px;
  margin: 30px 0;
}
.page-num-box .text {
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  margin: 0 2px;
}
.page-num-box .btn-num {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0 3px;
  border: solid 1px #ddd;
  font-size: 15px;
  cursor: pointer;
}
.page-num-box .btn-num.disable {
  cursor: not-allowed;
  background: #ddd;
}
.page-num-box .btn-num.disable:hover {
  color: #000;
  background: #ddd;
}
.page-num-box .btn-num.active,
.page-num-box .btn-num:hover {
  background: #007840;
  color: #fff;
}
.page-num-box .page-jump-box {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  font-size: 14px;
  margin-left: 10px;
}
.page-num-box .page-jump-box .ipt {
  display: inline-block;
  vertical-align: middle;
  margin: 0 2px;
  width: 30px;
  height: 32px;
  padding: 0 6px;
  border: solid 1px #ddd;
  font-size: 14px;
}
.page-num-box .page-jump-box .ipt-btn {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  background: #f1f1f1;
  border: solid 1px #ddd;
  text-align: center;
  width: 30px;
  cursor: pointer;
}
.page-num-box .page-jump-box .ipt-btn:hover {
  background: #007840;
  color: #fff;
}
.new {
  display: inline-block;
  margin: 0 2px;
  padding: 0 3px;
  line-height: 15px;
  font-size: 12px;
  color: #fff;
  background: #fd930c;
  border-radius: 3px;
}
/*endregion*/
/*region pageDetail 详情页*/
.page-detail {
  /*.selectTdClass {
    background-color: #edf5fa !important
  }
  table.noBorderTable td, table.noBorderTable th, table.noBorderTable caption {
    border: 1px dashed #ddd !important
  }
  table {
    margin-bottom: 10px;
    border-collapse: collapse;
    display: table;
  }
  td, th {
    padding: 5px 10px;
    border: 1px solid #DDD;
  }
  caption {
    border: 1px dashed #DDD;
    border-bottom: 0;
    padding: 3px;
    text-align: center;
  }
  th {
    border-top: 1px solid #BBB;
    background-color: #F7F7F7;
  }
  table tr.firstRow th {
    border-top-width: 2px;
  }
  .ue-table-interlace-color-single {
    background-color: #fcfcfc;
  }
  .ue-table-interlace-color-double {
    background-color: #f7faff;
  }
  td p {
    margin: 0;
    padding: 0;
  }*/
}
.page-detail .detail-box {
  display: block;
  padding: 20px 50px;
}
.page-detail .detail-box .top-box {
  border-bottom: solid 3px #007840;
}
.page-detail .detail-box .top-box .title {
  display: block;
  font-size: 24px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.page-detail .detail-box .top-box .sub-title {
  margin: 20px 0;
  margin-top: 10px;
  line-height: 30px;
  text-align: center;
}
.page-detail .detail-box .top-box .sub-title .text {
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
  color: #8a8a8a;
  font-size: 14px;
}
.page-detail .detail-box .main-box {
  padding: 20px 0;
  display: block;
}
.page-detail .detail-box .btn-box {
  margin: 20px 0;
}
.page-detail .detail-box .btn-box .btn {
  display: block;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.page-detail .detail-box .btn-box .btn:hover {
  color: #d78700;
}
.page-detail .detail-box .link-box {
  display: block;
  font-size: 14px;
}
.page-detail .detail-box .link-box a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}
.page-detail .detail-box .link-box a:hover {
  color: #d78700;
}
/*endregion*/
