/*
 * @Author: zsy 
 * @Date: 2023-05-18 14:30:42 
 * @Last Modified by: zsy
 * @Last Modified time: 2023-05-18 14:58:25
 */
.sub-head {
  padding-left: 49px;
  background: url("../images/sub-compass.png") no-repeat center left 14px, -webkit-gradient(linear, left top, right top, color-stop(35%, #077ec1), to(#a4cb24));
  background: url("../images/sub-compass.png") no-repeat center left 14px, -webkit-linear-gradient(left, #077ec1 35%, #a4cb24 100%);
  background: url("../images/sub-compass.png") no-repeat center left 14px, -o-linear-gradient(left, #077ec1 35%, #a4cb24 100%);
  background: url("../images/sub-compass.png") no-repeat center left 14px, linear-gradient(90deg, #077ec1 35%, #a4cb24 100%);
}

.sub-tree-items .sub-tree-node > a {
  position: relative;
  padding-left: 32px;
  font-weight: normal;
  background-color: rgba(15, 98, 169, 0.1);
}

.sub-tree-items .sub-tree-node > a:before {
  position: absolute;
  left: 14px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #666;
}

.sub-tree-items.current .sub-tree-node > a:before {
  background-color: #fff;
}

.sub-content {
  padding: 40px 199px 44px 140px;
}

.form-row {
  line-height: 40px;
}

.form-row + .form-row {
  margin-top: 28px;
}

.form-label {
  width: 88px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: right;
  font-size: 16px;
}

.form-label > span {
  margin-right: 5px;
  color: #F22828;
}

.form-input {
  width: calc(100% - 281px);
  height: 40px;
  line-height: 38px;
  padding: 0 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #D6D6D6;
  border-radius: 2px;
}

.form-input.textarea {
  width: calc(100% - 88px);
  height: 206px;
  line-height: 22px;
  padding: 8px 11px;
  resize: none;
}

.form-btns {
  margin: 28px 0 0 87px;
}

.form-btn {
  height: 44px;
  line-height: 42px;
  padding: 0 16px;
  border-radius: 4px;
  border: 1px solid #0F62A9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 18px;
}

.form-btn + .form-btn {
  margin-left: 16px;
}

.form-btn.send {
  color: #fff;
  background-color: #0F62A9;
}

.form-btn.rewrite {
  color: #0F62A9;
}

.footer {
  margin-top: 30px;
}

.yzm-icon img{
	width: 115px;
}
