﻿@charset "utf-8";
input::-webkit-input-placeholder { 
/* WebKit browsers */ 
color: #bbb; 
} 
input:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #bbb; 
} 
input::-moz-placeholder { 
/* Mozilla Firefox 19+ */ 
color: #bbb; 
} 
input:-ms-input-placeholder { 
/* Internet Explorer 10+ */ 
color: #bbb; 
}

.inline-block{display: inline-block!important;vertical-align: middle;}
.row:after,.row:before{    content: '';display: block;clear: both;}
.row>div{float: left;box-sizing: border-box;}
.col2{width: 50%;}
.col3{width: 33%;}
.col5{width: 20%;}
.col-space10{margin:-5px;}
.col-space10>*{padding:5px;}
.mt20{margin-top: 20px!important;}
.pub-error_pane{margin:100px 0;text-align: center;line-height: 2.5;color: #959595;}
  .pub-error-404{padding-bottom: 50px;}
  .pub-error-404 img{display: block;margin:0 auto;}
  .pub-error-t1{font-size:24px;color:rgb(119, 119, 119);}
  .pub-error-t3 a{text-decoration: underline;color:#005192;}
  @media(max-width:768px){
    .pub-error_pane{margin:50px 0;}
  }
  body {
    background-color: #f2f2f2;
}
  .lsj-top {
  background-color: #005192;
  color: #ffffff;
  line-height: 30px; }
  .lsj-top a {
    color: #ffffff; }
  .lsj-top .fr span {
    padding: 0 10px; }
  .lsj-top .fr .index_tb01, .lsj-top .fr .index_tb02, .lsj-top .fr .index_tb03 {
    margin: 0 0 0 20px;
    position: relative;
    top: 2px; }
  .lsj-top .fr .lsj_search_act {
    display: none; }
  .lsj-top .logo-m {
    display: none; }
    .lsj-index-search * {
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; }

.lsj-index-search {
  width: 582px;
  margin: 40px auto 0 auto;
  text-align: center;
  overflow: hidden; }
  .lsj-index-search .lsj-index-search-inner .lsj-ipt-a1,
  .lsj-index-search .lsj-index-search-inner .lsj-btn-a1 {
    border: 1px #005192 solid;
    height: 28px;
    line-height: 28px;
    color: #fff; }
  .lsj-index-search .lsj-index-search-inner .lsj-ipt-a1 {
    width: 470px;
    padding: 0 5px;
    float: left; }
  .lsj-index-search .lsj-index-search-inner .lsj-btn-a1 {
    background: #005192 url(../images/ico_search.png) 10px center no-repeat;
    width: 80px;
    padding-left: 15px;
    cursor: pointer; }
    .pub-header .lsj-index-search{width: 350px;text-align: right;}
 .pub-header .search-input{border:1px solid #005192;height: 30px;line-height: 30px;box-sizing: border-box;padding: 0 10px;display: inline-block}
 .pub-header .lsj-btn-a1{display: inline-block}
 .sm-clean li,.sm-clean li.sm-clean-1{width: 12.5%;}
 .sm-clean li.sm-clean-8 .sm-n8{
 line-height: 40px;
    height: 40px;
    overflow: hidden;}
.sm-clean li.sm-clean-7 {
    border-right: 1px solid #e1e1e1;
}
.main-nav{position: relative;}
.sm-clean li:hover .drop-content{display: block;width: 100%;left: 0;}
.sm-clean li:hover .sub-arrow{display: block;}
.sm-clean-4,.sm-clean-5,.sm-clean-6,.sm-clean-7{position: relative;}
.form-wrap{padding: 20px 60px;background: #fff;position: relative;min-height: 600px;z-index: 1;}
.model-tit{text-align: center;font-size: 26px;color: #005192;padding-bottom: 15px;border-bottom: 1px dotted #aec8dc;margin-bottom: 20px;}
.model-tit span{display: inline-block;position: relative;z-index: 2;letter-spacing: 4px;}
.model-tit span:after{content: '';position: absolute;left: -8px;right: -5px;height: 8px;bottom: 5px;background: #ccdce9;z-index: -1;}
.part-tit{color: #005192;font-size: 16px;font-weight: 600;position: relative;padding-left: 10px;margin-bottom: 10px;margin-top: 20px;}
.part-tit:after{content: ''; position: absolute;left: 0;top: 4px;bottom: 4px;width: 4px;background: #005192;}
.part-body{padding: 10px; background: #f8fafc;}
.part-body table{width: 100%;font-size: 14px;color: #333;}
.part-body table td{padding: 5px 4px;}
.item-label{text-align: right;line-height: 16px;}
.item-label span{color: #f00;font-weight: 600;}
input:focus,textarea:focus{border-color:#005192 }
.textinput{width: 100%;border:1px solid #cee1ee;height: 30px;line-height: 30px;box-sizing: border-box;padding: 0 5px;}
.textarea{width: 100%;height: 100px;border:1px solid #cee1ee;padding: 5px;}
.button{display: inline-block;height: 30px;line-height: 30px;background: #005192;color: #fff;padding: 0 10px;text-align: center;cursor: pointer;border-:1px solid #005192;}
.button:hover{background: #0a6ab7;border-color:#0a6ab7;color: #fff; }
.button-solid{background: none;border:1px solid #005192;color: #005192}
.button-grey-solid{border:1px solid #d7d7d7;color: #999;background: none;}
.button-lg{height: 40px;line-height: 40px;padding: 0 30px;}
/* 单选或多选 */
.check-radio-group .label-box {
  margin-right: 15px;
}

.check-radio-group input {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 6px;
  vertical-align: -3px;
}

.check-radio-group .cr-box {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
}

.check-radio-group .cr-box i {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url("../images/icon-input.png");
  background-position-x: -16px;
  margin-right: 2px;
}

.check-radio-group .cr-box span, .check-radio-group .cr-box label {
  display: inline-block;
  vertical-align: middle;
}

.check-radio-group .cr-box.checked i {
  background-position-x: 0;
}

.check-radio-group .cr-box.radio i {
  background-position-y: 0;
}

.check-radio-group .cr-box.check i {
  background-position-y: -16px;
}
/* 下拉选择框 */
.select-group{
	position: relative;
	    padding: 0 10px;
	    border: 1px solid  #cee1ee;
	    background-color: #fff;
	    cursor: pointer;
    }
.has-icon .input-icon {
  position: absolute;
  right: 5px;
  top: 6px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url("../images/icon-input.png");
}
.has-icon .input-icon.arrow {
  background-position-y: -80px;
}
.has-icon .input-icon.arrow.on {
  background-position:-16px -80px;
}
.select-group {
  height: 30px;
  line-height: 30px;
  padding: 0;
  position: relative;
  padding-right: 3px;
}

.select-group select {
  width: 100%;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  color: #666;
  border: none;
}

.select-group select option {
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari 和 Chrome */
  appearance: none;
  height: 28px;
}

.select-group select option:hover {
  background-color: red;
}

.select-group .select-text {
  line-height: 28px;
  padding-left: 5px;
}

.select-group .select-box {
  display: none;
  border: 1px solid #ccc;
  z-index: 99;
  background-color: #fff;
  position: absolute;
  width: 100%;
  top: 32px;
  right: unset;
  bottom: unset;
  left: -1px;
}

.select-group .select-box li {
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
}

.select-group .select-box li:hover {
  background-color: #005192;
  color: #fff;
}

.hastwo-item{position: relative;padding-right: 65px;}
.hastwo-item .abs-item{position: absolute;right: 0;width: 60px;top: 0;}
.codeimg-box{height: 30px;cursor: pointer;}
.codeimg-box img{width: 100%;height: 30px;}
.btn-container{text-align: center;}
.btn-container .button{margin:0 10px;}
.warning{border-color: #f00}
span.error{position: absolute;border: none;color: red;z-index: 100000;}
.part-body.has-border{border:1px dotted #93b5d1;}
.card-tit{font-size: 24px;color: #000;text-align: center;margin-bottom: 20px;margin-top: 10px}
.p30{padding: 30px;}
.p20{padding: 20px;}
.part-body.xz-detail{padding: 25px 40px;}
.part-body p{text-indent: 2em;color: #000;line-height: 34px;}
.part-body p.sub-p{text-indent: 3rem;}
.link-btn{color: #005192;text-decoration: underline;}
.link-btn:hover{text-decoration: underline;}
.link-btn .iconsearch{display: inline-block;width: 20px;height: 20px;background: url(../images/searchicon_blue.png) no-repeat;vertical-align: middle;}
.bg-pic{position: absolute; width: 352px;height: 366px;background: url(../images/pic.png) no-repeat;bottom: 0;right: 0;z-index: 1;}
.cx-box{width: 450px;margin:50px auto;}
.cx-box .textinput{height: 40px;line-height: 40px;padding: 0 10px;font-size: 14px;}
.cx-box td{padding: 15px 10px;}
.cx-box  .hastwo-item{padding-right: 120px;}
.cx-box .hastwo-item .button,.cx-box .hastwo-item .codeimg-box{height: 40px;line-height: 40px;width: 110px;}
.cx-box .hastwo-item .codeimg-box img{height: 100%;}
.cx-box .model-tit{border:0;}
.aligh-l{text-align: left;}

.attachFlex {
    line-height: 30px;
    background: #eff4fa;
    margin-top: 24px;
}
.ico16{
	margin-right: 4px;
}

.add-attach .ico-attach, .attachFlex .ico-attach {
	display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../images/ico-attach.png);
    vertical-align: text-top;
}
.attachFlex .attachname {
    color: #666;
    margin-left: 4px;
}

.attachFlex .delete {
    margin-left: 4px;
    color: #29B6F6;
}