@charset "UTF-8";
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
i {
  padding: 0;
  margin: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
i,
b {
  font-weight: normal;
  font-style: normal; }

ol,
ul {
  list-style: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal; }

a {
  text-decoration: none;
  color: inherit; }

body {
  font-family: "Microsoft YaHei", Verdana, Arial, sans-serif, "宋体";
  color: #333;
  font-size: 14px;
  line-height: 1.42857143;
  min-width: 1200px; }

img {
  border: none; }

.color333:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333; }

.color333::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333; }

.color333:-ms-input-placeholder {
  color: #333; }

.color333::-webkit-input-placeholder {
  color: #333; }

.color888:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888; }

.color888::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888; }

.color888:-ms-input-placeholder {
  color: #888; }

.color888::-webkit-input-placeholder {
  color: #888; }

.colorfff:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff; }

.colorfff::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff; }

.colorfff:-ms-input-placeholder {
  color: #fff; }

.colorfff::-webkit-input-placeholder {
  color: #fff; }

.coloraaa:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #aaa; }

.coloraaa::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #aaa; }

.coloraaa:-ms-input-placeholder {
  color: #aaa; }

.coloraaa::-webkit-input-placeholder {
  color: #aaa; }

button {
  outline: none; }

input,
textarea {
  outline: none; }

.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: ""; }

.clearfix:after {
  clear: both; }

.container {
  width: 1240px;
  margin: 0 auto; }

.lf {
  float: left; }

.rt {
  float: right; }

.hide1 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.Validform_error {
  background-color: #fff; }

.Validform_right {
  color: #71b83d; }

.header {
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0;
  top: 0;
  background: url(../images/layout/navBg.png); }
  .header .rt {
    height: 90px; }
    .header .rt a {
      float: left;
      width: 100px;
      height: 100%;
      margin-right: 42px;
      background-repeat: no-repeat;
      background-position: center; }
      .header .rt a:last-child {
        margin-right: 0; }
    .header .rt .gw {
      background-image: url(../images/layout/guanwang.png); }
      .header .rt .gw:hover, .header .rt .gw.active {
        background-image: url(../images/layout/guanwang2.png); }
    .header .rt .dlq {
      background-image: url(../images/layout/dengluqi.png); }
      .header .rt .dlq:hover, .header .rt .dlq.active {
        background-image: url(../images/layout/dengluqi2.png); }
    .header .rt .wd {
      background-image: url(../images/layout/weiduan.png); }
      .header .rt .wd:hover, .header .rt .wd.active {
        background-image: url(../images/layout/weiduan2.png); }
    .header .rt .bd {
      background-image: url(../images/layout/buding.png); }
      .header .rt .bd:hover, .header .rt .bd.active {
        background-image: url(../images/layout/buding2.png); }
    .header .rt .zb {
      background-image: url(../images/layout/zhibojian.png); }
      .header .rt .zb:hover, .header .rt .zb.active {
        background-image: url(../images/layout/zhibojian2.png); }
    .header .rt .cz {
      background-image: url(../images/layout/chongzhi.png); }
      .header .rt .cz:hover, .header .rt .cz.active {
        background-image: url(../images/layout/chongzhi2.png); }
    .header .rt .lt {
      background-image: url(../images/layout/luntan.png); }
      .header .rt .lt:hover, .header .rt .lt.active {
        background-image: url(../images/layout/luntan2.png); }

.footer {
  height: 210px;
  background: #000 url(../images/bg_b.jpg) repeat-x left top;
  color: #888; }
  .footer .container {
    padding-top: 50px;
    padding-left: 240px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/bomlogo.png) left top 40px no-repeat, url(../images/bomlogo.png) right top 40px no-repeat; }
  .footer p {
    line-height: 20px; }

.layui-layer-setwin {
  right: 0 !important;
  top: 0 !important; }

.layui-layer {
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(56, 127, 243, 0.35) !important;
  box-shadow: 0px 0px 5px 0px rgba(56, 127, 243, 0.35) !important;
  border-radius: 0 !important; }

.layui-layer .layui-layer-setwin .layui-layer-close1 {
  top: 8px;
  right: 12px;
  width: 24px;
  height: 25px;
  background-image: url(../images/modal-close1.png);
  background-repeat: no-repeat;
  background-position: center; }

.layui-layer .layui-layer-setwin .layui-layer-close1:hover {
  background-position: center; }

.layui-layer-title {
  padding: 0 80px 0 14px !important;
  border: none !important;
  color: #fff !important;
  background-color: #ffd100 !important;
  border-radius: 2px 2px 0 0 !important; }

.layui-layer .layui-layer-setwin .layui-layer-close2 {
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  background-image: url(../images/close.png);
  background-repeat: no-repeat;
  background-position: center; }

.layui-layer .layui-layer-setwin .layui-layer-close2:hover {
  background-position: center; }

.pagination {
  text-align: center;
  font-size: 0; }
  .pagination ul {
    display: inline-block; }
    .pagination ul li {
      float: left;
      width: 30px;
      height: 28px;
      margin: 0 5px;
      line-height: 30px;
      text-align: center;
      font-size: 14px;
      color: #333;
      border: 1px solid #dddddd;
      cursor: pointer;
      background: #fff; }
      .pagination ul li:hover {
        background: #eef9ff;
        color: #333; }
      .pagination ul li.omit {
        margin: 0;
        width: 22px;
        border: none;
        background: transparent; }
      .pagination ul li.active {
        background: #eef9ff;
        color: #333; }
      .pagination ul li.turn {
        width: auto;
        padding: 0 6px;
        background: transparent; }
        .pagination ul li.turn input {
          width: 28px;
          height: 18px;
          vertical-align: 2px;
          border: 1px solid #dddddd;
          text-align: center; }

.formBox {
  display: none;
  width: 360px;
  background: #fff;
  padding: 35px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }
  .formBox .title {
    font-size: 18px;
    margin-bottom: 20px; }
  .formBox .commonInput {
    margin-bottom: 16px; }
    .formBox .commonInput input {
      font-size: 16px;
      width: 320px;
      height: 40px;
      border: 1px solid #CCC;
      text-indent: 10px; }
  .formBox .getVcode {
    overflow: hidden; }
    .formBox .getVcode input {
      width: 210px;
      float: left; }
    .formBox .getVcode button {
      width: 100px;
      height: 42px;
      background: #ffd800;
      font-size: 16px;
      border: none;
      color: #fff;
      float: right;
      cursor: pointer; }
      .formBox .getVcode button.disable {
        background: #c4c9cb; }
  .formBox .submit {
    width: 320px;
    line-height: 40px;
    text-align: center;
    margin: 24px auto 16px;
    font-size: 18px;
    background: #ffd800;
    cursor: pointer; }
  .formBox .text1 {
    text-align: right;
    font-size: 16px;
    color: #888; }
    .formBox .text1 a {
      color: #ff6600;
      cursor: pointer; }
  .formBox .text2 {
    font-size: 16px;
    color: #666; }
    .formBox .text2 a {
      cursor: pointer; }
      .formBox .text2 a:first-child {
        float: left; }
      .formBox .text2 a:last-child {
        float: right; }
  .formBox .errorMsg {
    position: absolute;
    bottom: 104px;
    left: 20px;
    color: #ff6600;
    font-size: 14px;
    line-height: 40px;
    margin-left: 8px; }
  .formBox .Validform_right {
    color: #71b83d; }

.loading {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1119891015; }
  .loading .hide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .loading .text {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    width: 100%; }
    .loading .text img {
      display: block;
      margin: 0 auto; }
    .loading .text p {
      text-align: center;
      font-size: 14px;
      font-family: "microsoft yahei";
      color: #fff; }
