/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* @import "compass/reset"; */
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
/* line 112, ../sass/print.scss */
.file_authentication {
  width: 0;
  height: 0;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

/* line 125, ../sass/print.scss */
.layui-inline.muti .layui-form-label {
  width: 130px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
}
/* line 131, ../sass/print.scss */
.layui-inline.muti .layui-input-inline {
  width: 100px;
  float: left;
}
/* line 134, ../sass/print.scss */
.layui-inline.muti .layui-input-inline.long {
  width: 230px;
}
/* line 138, ../sass/print.scss */
.layui-inline.muti .layui-form-mid {
  margin-left: 10px;
}

/* line 144, ../sass/print.scss */
.layui-form-item.red {
  color: #f24a4a;
}
/* line 147, ../sass/print.scss */
.layui-form-item.nobottom {
  margin-bottom: 0;
}
/* line 151, ../sass/print.scss */
.layui-form-item.long .layui-form-label {
  width: 130px;
}
/* line 154, ../sass/print.scss */
.layui-form-item.long .layui-input-block {
  margin-left: 150px;
}
/* line 159, ../sass/print.scss */
.layui-form-item.longer .layui-form-label {
  width: 150px;
}
/* line 162, ../sass/print.scss */
.layui-form-item.longer .layui-input-block {
  margin-left: 170px;
}
/* line 167, ../sass/print.scss */
.layui-form-item.longest .layui-form-label {
  width: 210px;
}
/* line 170, ../sass/print.scss */
.layui-form-item.longest .layui-input-block {
  margin-left: 230px;
}
/* line 175, ../sass/print.scss */
.layui-form-item.longester .layui-form-label {
  width: 285px;
}
/* line 178, ../sass/print.scss */
.layui-form-item.longester .layui-input-block {
  margin-left: 305px;
}
/* line 182, ../sass/print.scss */
.layui-form-item .layui-form-label {
  padding-right: 0;
  padding-left: 0;
}
/* line 185, ../sass/print.scss */
.layui-form-item .layui-form-label.justy {
  text-align: justify;
  text-align-last: justify;
}
/* line 190, ../sass/print.scss */
.layui-form-item .layui-form-label.ness:before {
  content: "*";
  display: inline-block;
  color: red;
  margin-right: 4px;
}
/* line 198, ../sass/print.scss */
.layui-form-item .layui-input-block {
  padding-right: 15px;
}
/* line 199, ../sass/print.scss */
.layui-form-item .layui-input-block .inline_first {
  width: 40%;
  float: left;
}
/* line 202, ../sass/print.scss */
.layui-form-item .layui-input-block .inline_first.onece {
  margin-right: 4%;
}
/* line 206, ../sass/print.scss */
.layui-form-item .layui-input-block .inline_last {
  float: right;
}
/* line 209, ../sass/print.scss */
.layui-form-item .layui-input-block .file_name {
  margin-left: 10px;
  color: #777777;
}
/* line 213, ../sass/print.scss */
.layui-form-item .layui-input-block .four {
  float: left;
  width: 23.5%;
  margin-right: 2%;
}
/* line 217, ../sass/print.scss */
.layui-form-item .layui-input-block .four:last-child {
  margin-right: 0;
}
/* line 221, ../sass/print.scss */
.layui-form-item .layui-input-block .five {
  float: left;
  width: 18.4%;
  margin-right: 2%;
}
/* line 225, ../sass/print.scss */
.layui-form-item .layui-input-block .five:last-child {
  margin-right: 0;
}
/* line 229, ../sass/print.scss */
.layui-form-item .layui-input-block .three {
  float: left;
  width: 32%;
  margin-right: 2%;
}
/* line 233, ../sass/print.scss */
.layui-form-item .layui-input-block .three:last-child {
  margin-right: 0;
}
/* line 237, ../sass/print.scss */
.layui-form-item .layui-input-block .two {
  float: left;
  width: 49%;
  margin-right: 2%;
}
/* line 241, ../sass/print.scss */
.layui-form-item .layui-input-block .two:last-child {
  margin-right: 0;
}
/* line 245, ../sass/print.scss */
.layui-form-item .layui-input-block .small_part {
  float: left;
  width: 30%;
  margin-right: 2%;
}
/* line 250, ../sass/print.scss */
.layui-form-item .layui-input-block .big_part {
  float: left;
  width: 45%;
}
/* line 255, ../sass/print.scss */
.layui-form-item .layui-input-block input[disabled] {
  background: #dadada;
}
/* line 258, ../sass/print.scss */
.layui-form-item .layui-input-block p {
  padding: 9px 0;
  line-height: 20px;
}
/* line 261, ../sass/print.scss */
.layui-form-item .layui-input-block p span.hover {
  cursor: pointer;
  color: #de411a;
}
/* line 265, ../sass/print.scss */
.layui-form-item .layui-input-block p.bottom {
  margin-bottom: 6px;
}
/* line 269, ../sass/print.scss */
.layui-form-item .layui-input-block .letter {
  display: inline-block;
  position: relative;
  top: 6px;
}
/* line 273, ../sass/print.scss */
.layui-form-item .layui-input-block .letter a {
  color: #f15d39;
}
/* line 275, ../sass/print.scss */
.layui-form-item .layui-input-block .letter a:hover {
  color: #de411a;
}
/* line 280, ../sass/print.scss */
.layui-form-item .layui-input-block .little_tip {
  color: #777777;
  margin-top: 15px;
  line-height: 1.6;
}
/* line 285, ../sass/print.scss */
.layui-form-item .layui-input-block.verification {
  padding-right: 160px;
  position: relative;
}
/* line 288, ../sass/print.scss */
.layui-form-item .layui-input-block.verification input[type=button] {
  position: absolute;
  right: 15px;
  top: 0;
  height: 38px;
  padding: 0px;
  font-size: 13px;
  width: 130px;
}
/* line 297, ../sass/print.scss */
.layui-form-item .layui-input-block.verification.withtip {
  padding-right: 60px;
}
/* line 299, ../sass/print.scss */
.layui-form-item .layui-input-block.verification.withtip .tip {
  background: url(../../images/team/icon-team-tip.png) no-repeat center;
  width: 28px;
  height: 28px;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 5px;
}
/* line 307, ../sass/print.scss */
.layui-form-item .layui-input-block.verification.withtip .tip:hover {
  cursor: pointer;
}
/* line 313, ../sass/print.scss */
.layui-form-item .layui-input-block .layui-up-img {
  width: 100%;
  height: 190px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  background-image: url(../../images/volunteer/img-volun-id.png);
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 326, ../sass/print.scss */
.layui-form-item .layui-input-block .layui-form-mid {
  float: none;
  margin-bottom: 6px;
}
/* line 332, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg.three div:nth-of-type(3n) {
  margin-right: 0;
}
/* line 336, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg.big {
  padding: 10px 0;
}
/* line 339, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .tip {
  display: inline-block;
  height: 100px;
  line-height: 100px;
  color: #de411a;
  padding-left: 20px;
}
/* line 346, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .tip_two {
  display: inline-block;
  width: 220px;
  height: 100px;
  line-height: 30px;
  color: #de411a;
  padding-left: 5px;
  padding-top: 5px;
}
/* line 355, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click {
  width: 100px;
  height: 100px;
  border: 1px solid #e8e8e8;
  float: left;
  cursor: pointer;
  margin-right: 15px;
  position: relative;
}
/* line 363, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click:before {
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  top: 20%;
  left: 50%;
  background: #e8e8e8;
}
/* line 372, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click:after {
  content: "";
  width: 60%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 20%;
  background: #e8e8e8;
}
/* line 381, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click:hover {
  border-color: #999999;
}
/* line 383, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click:hover:before {
  background: #999999;
}
/* line 386, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .click:hover:after {
  background: #999999;
}
/* line 391, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .img {
  width: 100px;
  height: 100px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  position: relative;
}
/* line 399, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .img img {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* line 405, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .img span {
  position: absolute;
  top: -9px;
  right: -9px;
  width: 18px;
  height: 18px;
  line-height: 17px;
  background: #f24a4a;
  color: #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  text-align: center;
  display: inline-block;
}
/* line 418, ../sass/print.scss */
.layui-form-item .layui-input-block .upImg .img span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 426, ../sass/print.scss */
.layui-btn-home {
  background-color: #de411a;
  width: 92px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 430, ../sass/print.scss */
.layui-btn-home.littlelong {
  width: 92px;
}
/* line 433, ../sass/print.scss */
.layui-btn-home.long {
  width: auto;
}
/* line 436, ../sass/print.scss */
.layui-btn-home.normal {
  width: auto;
}

/* line 440, ../sass/print.scss */
.layui-btn-home2 {
  background-color: #f15d39;
  width: 92px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 444, ../sass/print.scss */
.layui-btn-home2.littlelong {
  width: 92px;
}
/* line 447, ../sass/print.scss */
.layui-btn-home2.long {
  width: auto;
}
/* line 450, ../sass/print.scss */
.layui-btn-home2.normal {
  width: auto;
}

/* line 454, ../sass/print.scss */
.layui-btn-delete {
  background-color: #999999;
  width: 92px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 460, ../sass/print.scss */
.layui-btn[disabled] {
  background: #c1c1c1;
}
/* line 463, ../sass/print.scss */
.layui-btn.radius {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 469, ../sass/print.scss */
.modal-body {
  padding-top: 30px;
  max-height: 600px;
  overflow: auto;
}

/* line 476, ../sass/print.scss */
.gen_reg .sides {
  width: 50%;
  float: left;
}
/* line 477, ../sass/print.scss */
.gen_reg .sides.right {
  padding-left: 15px;
}
/* line 482, ../sass/print.scss */
.gen_reg .sides .header {
  position: relative;
  padding-bottom: 20px;
}
/* line 485, ../sass/print.scss */
.gen_reg .sides .header .left {
  padding-right: 80px;
}
/* line 488, ../sass/print.scss */
.gen_reg .sides .header input[type=button] {
  position: absolute;
  right: 0;
  top: 0;
}
/* line 494, ../sass/print.scss */
.gen_reg .sides .bodyer {
  border-right: 1px solid #e8e8e8;
}
/* line 496, ../sass/print.scss */
.gen_reg .sides .bodyer.noboder {
  border: 0;
}
/* line 499, ../sass/print.scss */
.gen_reg .sides .bodyer .func {
  padding-bottom: 10px;
  padding-left: 10px;
}
/* line 502, ../sass/print.scss */
.gen_reg .sides .bodyer .func label {
  font-weight: normal;
}
/* line 504, ../sass/print.scss */
.gen_reg .sides .bodyer .func label input {
  position: relative;
  top: 2px;
}
/* line 510, ../sass/print.scss */
.gen_reg .sides .bodyer .list {
  max-height: 480px;
  overflow: auto;
}
/* line 513, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul {
  padding: 0 10px;
}
/* line 515, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li {
  padding: 6px 5px;
  border-bottom: 1px dotted #e8e8e8;
  cursor: pointer;
}
/* line 519, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li:hover {
  background: #e2e2e2;
}
/* line 521, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li:hover a {
  display: inline-block;
}
/* line 525, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li span {
  font-size: 15px;
  margin-right: 15px;
  color: #777777;
  display: inline-block;
}
/* line 530, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li span:first-child {
  width: 75px;
  margin-right: 0;
  color: #333333;
}
/* line 536, ../sass/print.scss */
.gen_reg .sides .bodyer .list ul li a {
  float: right;
  width: 20px;
  height: 20px;
  line-height: 22px;
  background: #f24a4a;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  display: none;
}
/* line 553, ../sass/print.scss */
.gen_reg .bottomer {
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px 0;
}
/* line 558, ../sass/print.scss */
.gen_reg .bottomer input {
  height: 32px;
  line-height: 32px;
}

/* line 566, ../sass/print.scss */
.modal_add_new_act .new_add_act {
  padding: 20px 20px 20px 10px;
}
/* line 567, ../sass/print.scss */
.modal_add_new_act .new_add_act.border_bottom {
  border-bottom: 1px solid #e8e8e8;
}
/* line 570, ../sass/print.scss */
.modal_add_new_act .new_add_act.top_padding {
  padding-top: 30px;
}
/* line 574, ../sass/print.scss */
.modal_add_new_act .new_add_act h3 {
  font-size: 16px;
  font-weight: bold;
  padding-left: 20px;
  padding-bottom: 15px;
}
/* line 581, ../sass/print.scss */
.modal_add_new_act .new_add_act .insidese .half {
  width: 50%;
  float: left;
}
/* line 585, ../sass/print.scss */
.modal_add_new_act .new_add_act .insidese .all {
  width: 100%;
  float: left;
}
/* line 589, ../sass/print.scss */
.modal_add_new_act .new_add_act .insidese .reason {
  font-size: 16px;
  color: #f15d39;
  text-align: center;
  line-height: 1.6;
  font-weight: bold;
  padding: 30px 0 40px;
}
/* line 597, ../sass/print.scss */
.modal_add_new_act .new_add_act .insidese .func {
  text-align: center;
  padding-bottom: 10px;
}
/* line 600, ../sass/print.scss */
.modal_add_new_act .new_add_act .insidese .func button, .modal_add_new_act .new_add_act .insidese .func input {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}

/* line 610, ../sass/print.scss */
.modal_body {
  width: 500px;
  margin: 0 auto;
}
/* line 611, ../sass/print.scss */
.modal_body.longer {
  width: 600px;
}
/* line 614, ../sass/print.scss */
.modal_body.long {
  width: auto;
  padding-bottom: 20px;
}
/* line 621, ../sass/print.scss */
.modal_body .detail_infor .all {
  width: 100%;
  float: left;
}
/* line 625, ../sass/print.scss */
.modal_body .detail_infor .half {
  width: 50%;
  float: left;
}
/* line 631, ../sass/print.scss */
.modal_body .act_send h5 {
  margin-bottom: 15px;
}
/* line 637, ../sass/print.scss */
.modal_body .act_send .func_box {
  padding-top: 20px;
  text-align: center;
}
/* line 640, ../sass/print.scss */
.modal_body .act_send .func_box button, .modal_body .act_send .func_box input {
  height: 32px;
  line-height: 32px;
}
/* line 645, ../sass/print.scss */
.modal_body .act_send p {
  margin-top: 30px;
  padding-top: 12px;
  border-top: 1px solid #e8e8e8;
  line-height: 1.6;
  padding-bottom: 20px;
}
/* line 655, ../sass/print.scss */
.modal_body .act_qrcode .bodys .qrcode {
  width: 201px;
  height: 201px;
  border: 1px solid #e8e8e8;
  background: #f5f5f5;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}
/* line 663, ../sass/print.scss */
.modal_body .act_qrcode .bodys .qrcode .init {
  background: #ffffff;
  width: 160px;
  height: 160px;
  margin: 20px;
}
/* line 670, ../sass/print.scss */
.modal_body .act_qrcode .bodys h4 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  margin-bottom: 12px;
  padding-top: 12px;
}
/* line 677, ../sass/print.scss */
.modal_body .act_qrcode .bodys h5 {
  font-size: 15px;
  color: #666666;
  margin-bottom: 12px;
}
/* line 682, ../sass/print.scss */
.modal_body .act_qrcode .bodys p {
  color: #de411a;
  margin-bottom: 12px;
}
/* line 686, ../sass/print.scss */
.modal_body .act_qrcode .bodys a {
  font-weight: bold;
  font-size: 15px;
  color: #25a0ef;
  text-decoration: underline;
}

/* line 696, ../sass/print.scss */
.slineable {
  width: 100%;
  overflow: auto;
}

/* line 701, ../sass/print.scss */
.bootstrap-select {
  width: 100% !important;
}
/* line 703, ../sass/print.scss */
.bootstrap-select > button {
  border-color: #e6e6e6 !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 709, ../sass/print.scss */
.bootstrap-select .layui-form-select {
  display: none;
}

/* line 715, ../sass/print.scss */
.admin_name_box {
  display: none;
  position: absolute;
  z-index: 1000000;
  background: #ffffff;
  border: 1px solid #e8e8e8;
}
/* line 721, ../sass/print.scss */
.admin_name_box.volun {
  padding: 15px 20px;
}
/* line 725, ../sass/print.scss */
.admin_name_box .volun_list .header {
  padding-bottom: 14px;
}
/* line 727, ../sass/print.scss */
.admin_name_box .volun_list .header .half {
  width: 48%;
  float: left;
  margin-right: 4%;
}
/* line 731, ../sass/print.scss */
.admin_name_box .volun_list .header .half:last-child {
  margin-right: 0;
}
/* line 734, ../sass/print.scss */
.admin_name_box .volun_list .header .half input {
  height: 32px;
  line-height: 32px;
}
/* line 740, ../sass/print.scss */
.admin_name_box .volun_list .bodyer {
  max-height: 160px;
  overflow: auto;
}
/* line 743, ../sass/print.scss */
.admin_name_box .volun_list .bodyer .boxs {
  width: 48%;
  float: left;
  border: 1px solid #e8e8e8;
  padding: 6px 10px;
  color: #666666;
  margin-right: 4%;
  cursor: pointer;
  margin-bottom: 10px;
}
/* line 752, ../sass/print.scss */
.admin_name_box .volun_list .bodyer .boxs:nth-of-type(2n) {
  margin-right: 0;
}
/* line 755, ../sass/print.scss */
.admin_name_box .volun_list .bodyer .boxs.active {
  background: #eeeeee;
}
/* line 758, ../sass/print.scss */
.admin_name_box .volun_list .bodyer .boxs span {
  font-size: 13px;
  display: inline-block;
  width: 50%;
  float: left;
}
/* line 763, ../sass/print.scss */
.admin_name_box .volun_list .bodyer .boxs span:last-child {
  color: #999;
  font-size: 12px;
}
/* line 770, ../sass/print.scss */
.admin_name_box .volun_list .bottomer {
  text-align: right;
  padding-top: 10px;
}
/* line 773, ../sass/print.scss */
.admin_name_box .volun_list .bottomer input {
  height: 32px;
  line-height: 32px;
}
/* line 780, ../sass/print.scss */
.admin_name_box ul li {
  padding: 6px 10px;
}
/* line 782, ../sass/print.scss */
.admin_name_box ul li:hover {
  background: #e8e8e8;
  cursor: pointer;
}
/* line 786, ../sass/print.scss */
.admin_name_box ul li span {
  margin-left: 15px;
  color: #999999;
}

/* line 795, ../sass/print.scss */
.download_p a {
  color: #25a0ef;
  font-weight: bold;
  text-decoration: underline;
  cursor: pointer;
}

/* line 802, ../sass/print.scss */
.upload_input {
  border: 1px solid #e8e8e8;
  height: 38px;
  padding: 0 15px;
}

/* line 807, ../sass/print.scss */
.upload_file {
  background-color: #f5f5f5;
  border: 1px solid #e8e8e8;
  width: 100px;
  height: 38px;
  line-height: 36px;
}

/* line 815, ../sass/print.scss */
.team_small_tip {
  margin-top: 40px;
  border-top: 1px solid #e8e8e8;
  padding: 20px;
}
/* line 819, ../sass/print.scss */
.team_small_tip p {
  line-height: 28px;
  color: #666666;
}

/* line 825, ../sass/print.scss */
.data_box_outside_out {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
}

/* line 833, ../sass/print.scss */
.data_box_outside {
  overflow: hidden;
  /*width: 300px;*/
  border: 1px solid #e8e8e8;
  position: fixed;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Chrome/Safari/Opera */
  -khtml-user-select: none;
  /* Konqueror */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currentlynot supported by any browser */
  background: #fff;
  z-index: 100000;
  transition: .2s;
}

/* line 848, ../sass/print.scss */
.data_box {
  padding: 0;
  overflow: hidden;
}

/* line 852, ../sass/print.scss */
.data_box .title {
  text-align: center;
  border-bottom: 1px solid #e8e8e8;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
}

/* line 859, ../sass/print.scss */
.data_box .navs {
  border-top: 1px solid #e3e2e2;
  border-bottom: 1px solid #e3e2e2;
}

/* line 863, ../sass/print.scss */
.data_box .navs span {
  width: 25%;
  height: 44px;
  line-height: 44px;
  color: #646464;
  text-align: center;
  position: relative;
  display: inline-block;
  float: left;
}

/* line 873, ../sass/print.scss */
.data_box .navs span.active {
  color: #333333;
}

/* line 876, ../sass/print.scss */
.data_box .navs span.active:after {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #f24a57;
}

/* line 886, ../sass/print.scss */
.data_box .weeks {
  border-bottom: 1px solid #eaeaed;
}

/* line 889, ../sass/print.scss */
.data_box .weeks span {
  width: 14.2857%;
  text-align: center;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  float: left;
  font-size: 13px;
}

/* line 898, ../sass/print.scss */
.data_box .timeboxs {
  padding: 5px;
}

/* line 901, ../sass/print.scss */
.data_box .timeboxs .piece_time {
  display: none;
}

/* line 904, ../sass/print.scss */
.data_box .timeboxs .piece_time.active {
  display: block;
}

/* line 907, ../sass/print.scss */
.data_box .timeboxs .piece_time .timedata {
  height: 50px;
  line-height: 50px;
}

/* line 911, ../sass/print.scss */
.data_box .timeboxs .piece_time .daydata {
  /* padding-bottom: 5px; */
}

/* line 914, ../sass/print.scss */
.data_box .timeboxs .piece_time .daydata span {
  width: 14.2857%;
  text-align: center;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  float: left;
  /* margin-bottom: 5px; */
  cursor: pointer;
  font-size: 13px;
}

/* line 925, ../sass/print.scss */
.data_box .timeboxs .piece_time .daydata span.disclick {
  /*background: #e8e8e8;*/
  color: #b7b7b7;
  cursor: no-drop;
}

/* line 930, ../sass/print.scss */
.data_box .timeboxs .piece_time .daydata span.active {
  background-color: #009688;
  color: #ffffff;
}

/* line 934, ../sass/print.scss */
.data_box_piece {
  width: 299px;
  float: left;
  border-right: 1px solid #e8e8e8;
}

/* line 939, ../sass/print.scss */
.data_box_piece:last-child {
  border-right: 0;
}

/* line 942, ../sass/print.scss */
.prev_mouth, .next_mouth {
  display: none;
}

/* line 945, ../sass/print.scss */
.prev_mouth.active, .next_mouth.active {
  display: inline;
}

/* line 948, ../sass/print.scss */
.data_func {
  clear: both;
  padding: 10px 15px;
  border-top: 1px solid #e8e8e8;
  overflow: hidden;
}

/* line 954, ../sass/print.scss */
.data_func .right {
  float: right;
}

/* line 957, ../sass/print.scss */
.data_func .right input[type=button] {
  height: 26px;
  margin: 0 0 0 -6px;
  padding: 0 10px;
  border: 1px solid #C9C9C9;
  background-color: #fff;
  white-space: nowrap;
  vertical-align: top;
  border-radius: 2px;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
}

/* line 971, ../sass/print.scss */
.data_box_piece .title {
  position: relative;
}

/* line 974, ../sass/print.scss */
.data_box_piece .title .prev_mouth {
  position: absolute;
  left: 15px;
  cursor: pointer;
}

/* line 979, ../sass/print.scss */
.data_box_piece .title .next_mouth {
  position: absolute;
  right: 15px;
  cursor: pointer;
}

/* line 988, ../sass/print.scss */
.form-group .upImg.three div:nth-of-type(3n) {
  margin-right: 0;
}
/* line 992, ../sass/print.scss */
.form-group .upImg.big {
  padding: 10px 0;
}
/* line 995, ../sass/print.scss */
.form-group .upImg .tip {
  display: inline-block;
  height: 100px;
  line-height: 100px;
  color: #de411a;
  padding-left: 20px;
}
/* line 1002, ../sass/print.scss */
.form-group .upImg .tip_two {
  display: inline-block;
  width: 220px;
  height: 100px;
  line-height: 30px;
  color: #de411a;
  padding-left: 5px;
  padding-top: 5px;
}
/* line 1011, ../sass/print.scss */
.form-group .upImg .click {
  width: 100px;
  height: 100px;
  border: 1px solid #e8e8e8;
  float: left;
  cursor: pointer;
  margin-right: 15px;
  position: relative;
}
/* line 1019, ../sass/print.scss */
.form-group .upImg .click:before {
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  top: 20%;
  left: 50%;
  background: #e8e8e8;
}
/* line 1028, ../sass/print.scss */
.form-group .upImg .click:after {
  content: "";
  width: 60%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 20%;
  background: #e8e8e8;
}
/* line 1037, ../sass/print.scss */
.form-group .upImg .click:hover {
  border-color: #999999;
}
/* line 1039, ../sass/print.scss */
.form-group .upImg .click:hover:before {
  background: #999999;
}
/* line 1042, ../sass/print.scss */
.form-group .upImg .click:hover:after {
  background: #999999;
}
/* line 1047, ../sass/print.scss */
.form-group .upImg .img {
  width: 100px;
  height: 100px;
  border: 1px solid #e8e8e8;
  cursor: pointer;
  float: left;
  margin-right: 15px;
  position: relative;
}
/* line 1055, ../sass/print.scss */
.form-group .upImg .img img {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
/* line 1061, ../sass/print.scss */
.form-group .upImg .img span {
  position: absolute;
  top: -9px;
  right: -9px;
  width: 18px;
  height: 18px;
  line-height: 17px;
  background: #f24a4a;
  color: #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 16px;
  text-align: center;
  display: inline-block;
}
/* line 1074, ../sass/print.scss */
.form-group .upImg .img span:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/print.css" media="print" rel="stylesheet" type="text/css" /> */
/* line 110, ../sass/header.scss */
.home_header {
  background: #000000;
}
/* line 112, ../sass/header.scss */
.home_header .inside {
  width: 1200px;
  margin: 0 auto;
  height: 36px;
  line-height: 36px;
  color: #fff;
  font-size: 14px;
}
/* line 118, ../sass/header.scss */
.home_header .inside .left {
  float: left;
}
/* line 120, ../sass/header.scss */
.home_header .inside .left span {
  margin-left: 4px;
}
/* line 123, ../sass/header.scss */
.home_header .inside .left a {
  color: #e53c29;
  margin-left: 12px;
}
/* line 128, ../sass/header.scss */
.home_header .inside .right {
  float: right;
}
/* line 130, ../sass/header.scss */
.home_header .inside .right .list {
  float: left;
}
/* line 132, ../sass/header.scss */
.home_header .inside .right .list a {
  float: left;
  color: #ffffff;
  margin-right: 40px;
}
/* line 136, ../sass/header.scss */
.home_header .inside .right .list a:hover {
  color: #e53c29;
}
/* line 141, ../sass/header.scss */
.home_header .inside .right span {
  float: left;
  color: #b0b0b0;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  border: 1px solid #8f8f8f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 0 16px 0 32px;
  margin: 6px 0 0 40px;
  background: url(../../images/header_footer/icon-home-phone.png) -1px center no-repeat;
  overflow: hidden;
  letter-spacing: 1px;
}
/* line 156, ../sass/header.scss */
.home_header .inside .zhandian {
  width: 140px;
  height: 24px;
  line-height: 24px;
  background: #515151;
  border-radius: 4px;
  text-align: center;
  float: left;
  margin-top: 6px;
  margin-left: 20px;
  cursor: pointer;
  position: relative;
}
/* line 168, ../sass/header.scss */
.home_header .inside .zhandian span {
  color: #f5f5f5;
}
/* line 171, ../sass/header.scss */
.home_header .inside .zhandian i {
  text-indent: -99999px;
  background: url(../../images/header_footer/icon-more-area.png) no-repeat center;
  width: 8px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  transition: .5s;
}
/* line 181, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss {
  transition: .5s;
  opacity: 0;
  display: none;
  position: absolute;
  z-index: 10;
  top: 24px;
  left: -20px;
  padding-top: 22px;
}
/* line 190, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss .insides {
  border-radius: 5px;
  width: 310px;
  padding: 30px 20px 30px 50px;
  background: rgba(0, 0, 0, 0.8);
}
/* line 195, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss .insides .line {
  width: 120px;
  float: left;
}
/* line 198, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss .insides .line a {
  color: #ffffff;
  display: block;
  margin-bottom: 12px;
  text-align: left;
}
/* line 203, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss .insides .line a:last-child {
  margin-bottom: 0;
}
/* line 206, ../sass/header.scss */
.home_header .inside .zhandian .hiddde_boxss .insides .line a:hover {
  opacity: .7;
}
/* line 213, ../sass/header.scss */
.home_header .inside .zhandian:hover .hiddde_boxss {
  opacity: 1;
  display: block;
}
/* line 217, ../sass/header.scss */
.home_header .inside .zhandian:hover i {
  transform: rotate(180deg);
}

/* line 223, ../sass/header.scss */
.home_title {
  background: url(../../images/header_footer/img-home-title.png) no-repeat center;
  height: 219px;
  position: relative;
}
/* line 227, ../sass/header.scss */
.home_title .insides {
  cursor: pointer;
  width: 600px;
  height: 68px;
  background: url(../../images/header_footer/img-home-logo.png) no-repeat left center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -34px 0 0 -600px;
}

/* line 238, ../sass/header.scss */
.home_nav {
  background: #de411a;
}
/* line 240, ../sass/header.scss */
.home_nav .inside {
  width: 1200px;
  margin: 0 auto;
}
/* line 242, ../sass/header.scss */
.home_nav .inside a {
  float: left;
  color: #fff;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  font-size: 15px;
  padding: 0 40px;
}
/* line 251, ../sass/header.scss */
.home_nav .inside a.active {
  background: #e53c29;
}
/* line 254, ../sass/header.scss */
.home_nav .inside a:hover {
  background: #e53c29;
  text-decoration: none;
}

/* line 262, ../sass/header.scss */
.home_footer {
  background: #3e3536;
  padding: 44px 0 60px;
}
/* line 265, ../sass/header.scss */
.home_footer.sz {
  margin-top: 80px;
  background: #ffffff;
  border-top: 2px solid #e51717;
}
/* line 270, ../sass/header.scss */
.home_footer.sz .inside .left {
  border-right: 2px solid #e6e6e6;
}
/* line 274, ../sass/header.scss */
.home_footer.sz .inside .right table {
  margin-top: 0;
}
/* line 280, ../sass/header.scss */
.home_footer .inside {
  width: 1200px;
  margin: 0 auto;
}
/* line 282, ../sass/header.scss */
.home_footer .inside .left {
  width: 268px;
  float: left;
  border-right: 1px solid #7a7474;
}
/* line 286, ../sass/header.scss */
.home_footer .inside .left .img {
  width: 116px;
  height: 116px;
  margin: 0 auto;
}
/* line 290, ../sass/header.scss */
.home_footer .inside .left .img img {
  width: 100%;
  height: 100%;
}
/* line 295, ../sass/header.scss */
.home_footer .inside .left p {
  color: #fff;
  font-size: 16px;
  margin-top: 10px;
  text-align: center;
}
/* line 302, ../sass/header.scss */
.home_footer .inside .right {
  padding: 0 0 0 60px;
  float: left;
  margin: 8px 0 0 0;
}
/* line 306, ../sass/header.scss */
.home_footer .inside .right .title {
  width: 500px;
  height: 55px;
  background: url(../../images/header_footer/img-home-bottom.png) no-repeat left center;
}
/* line 311, ../sass/header.scss */
.home_footer .inside .right table {
  margin: 26px 0 0 0;
}
/* line 314, ../sass/header.scss */
.home_footer .inside .right table.prac_foot td {
  padding-bottom: 20px;
}
/* line 319, ../sass/header.scss */
.home_footer .inside .right table tr td {
  color: #999999;
  padding-bottom: 8px;
  font-size: 15px;
}

/* line 330, ../sass/header.scss */
.home_title_p {
  background: url(../../images/practice/bg-header.png) no-repeat center;
  height: 230px;
  position: relative;
}

/* line 335, ../sass/header.scss */
.home_nav_p {
  position: relative;
  height: 20px;
}
/* line 338, ../sass/header.scss */
.home_nav_p:after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  content: "";
  display: block;
  height: 20px;
  background: #9e0206;
}
/* line 348, ../sass/header.scss */
.home_nav_p:before {
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  margin-left: -575px;
  display: block;
  z-index: 2;
  width: 1150px;
  border-top: 70px solid #cc0000;
  border-right: 23px solid transparent;
  border-left: 23px solid transparent;
}
/* line 361, ../sass/header.scss */
.home_nav_p .inside {
  position: relative;
  z-index: 3;
  width: 1150px;
  margin: 0 auto;
  padding-left: 60px;
}
/* line 367, ../sass/header.scss */
.home_nav_p .inside a {
  font-size: 17px;
  color: #ffffff;
  display: inline-block;
  padding: 0 30px;
  height: 70px;
  line-height: 70px;
  float: left;
  margin-left: 22px;
  position: relative;
}
/* line 378, ../sass/header.scss */
.home_nav_p .inside a.active:before, .home_nav_p .inside a:hover:before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 100%;
  background: #ff6060;
  height: 4px;
}

/* line 393, ../sass/header.scss */
.home_title_sz {
  height: 138px;
  position: relative;
}
/* line 396, ../sass/header.scss */
.home_title_sz .insides {
  cursor: pointer;
  width: 600px;
  height: 74px;
  background: url(../../images/sz/img-home-logo-sz.png) no-repeat left center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -34px 0 0 -600px;
}
/* line 406, ../sass/header.scss */
.home_title_sz .bground {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 715px;
  background: url(../../images/sz/bg-home-bg-sz.png) no-repeat center -1px;
  z-index: -1;
}

/* line 418, ../sass/header.scss */
.home_nav_sz .inside {
  background: #de411a;
  width: 1200px;
  margin: 0 auto;
}
/* line 421, ../sass/header.scss */
.home_nav_sz .inside a {
  float: left;
  color: #fff;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  font-size: 16px;
  padding: 0 50px;
}
/* line 430, ../sass/header.scss */
.home_nav_sz .inside a.active {
  background: #e53c29;
}
/* line 433, ../sass/header.scss */
.home_nav_sz .inside a:hover {
  background: #e53c29;
  text-decoration: none;
}
/* line 438, ../sass/header.scss */
.home_nav_sz .inside span {
  display: inline-block;
  height: 60px;
  width: 220px;
  background: url(../../images/sz/bg-nav-wx.png) no-repeat center;
  float: right;
  cursor: pointer;
  position: relative;
}
/* line 447, ../sass/header.scss */
.home_nav_sz .inside span:hover div {
  height: 300px;
  opacity: 1;
  top: 65px;
}
/* line 453, ../sass/header.scss */
.home_nav_sz .inside span div {
  width: 200px;
  height: 0px;
  background: url(../../images/sz/bg-nav-wxqrcode.png) no-repeat center;
  position: absolute;
  top: 60px;
  left: -4px;
  opacity: 0;
  transition: all .5s;
  z-index: 10000;
}

/* line 468, ../sass/header.scss */
.home_nav_gx {
  float: right;
  width: 600px;
  height: 74px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -34px 0 0 0;
}
/* line 476, ../sass/header.scss */
.home_nav_gx .inside {
  float: right;
}
/* line 478, ../sass/header.scss */
.home_nav_gx .inside a {
  float: left;
  display: inline-block;
  height: 74px;
  line-height: 74px;
  font-size: 16px;
  padding: 0 10px;
  margin-right: 30px;
  position: relative;
}
/* line 487, ../sass/header.scss */
.home_nav_gx .inside a.active {
  color: #e53c29;
}
/* line 489, ../sass/header.scss */
.home_nav_gx .inside a.active:before {
  position: absolute;
  content: "";
  display: inline-block;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #e53c29;
}
/* line 500, ../sass/header.scss */
.home_nav_gx .inside a:last-child {
  margin-right: 0;
}

/* line 507, ../sass/header.scss */
.top_title {
  position: relative;
}
/* line 509, ../sass/header.scss */
.top_title span {
  position: absolute;
  left: 50%;
  top: 10px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  border: 2px solid #999999;
  display: inline-block;
  color: #999999;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  opacity: .5;
  margin-left: 580px;
}
/* line 524, ../sass/header.scss */
.top_title span:hover {
  opacity: .2;
}
/* line 528, ../sass/header.scss */
.top_title img {
  width: 100%;
  cursor: pointer;
}

/* line 534, ../sass/header.scss */
.home_footer_gx {
  padding: 58px 0 72px;
  margin-top: 60px;
  background: #444444;
}
/* line 538, ../sass/header.scss */
.home_footer_gx .inside {
  width: 1200px;
  margin: 0 auto;
}
/* line 541, ../sass/header.scss */
.home_footer_gx .inside .left {
  width: 187px;
  float: left;
}
/* line 544, ../sass/header.scss */
.home_footer_gx .inside .left p {
  font-size: 14px;
  line-height: 1;
  margin-top: 14px;
  text-align: center;
  color: #999999;
}
/* line 551, ../sass/header.scss */
.home_footer_gx .inside .left img {
  width: 134px;
  height: 134px;
  margin: 0 auto;
  display: block;
}
/* line 558, ../sass/header.scss */
.home_footer_gx .inside .left_middle {
  width: 340px;
  padding-left: 50px;
  float: left;
}
/* line 562, ../sass/header.scss */
.home_footer_gx .inside .left_middle h4 {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 9px;
}
/* line 570, ../sass/header.scss */
.home_footer_gx .inside .left_middle p {
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
/* line 574, ../sass/header.scss */
.home_footer_gx .inside .left_middle p a {
  color: #999999;
}
/* line 576, ../sass/header.scss */
.home_footer_gx .inside .left_middle p a:hover {
  color: #ffffff;
}
/* line 582, ../sass/header.scss */
.home_footer_gx .inside .right_middle {
  width: 350px;
  float: left;
}
/* line 585, ../sass/header.scss */
.home_footer_gx .inside .right_middle h4 {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 9px;
}
/* line 593, ../sass/header.scss */
.home_footer_gx .inside .right_middle p {
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}
/* line 599, ../sass/header.scss */
.home_footer_gx .inside .right {
  width: 270px;
  float: left;
}
/* line 602, ../sass/header.scss */
.home_footer_gx .inside .right h4 {
  height: 30px;
  line-height: 30px;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  margin-bottom: 9px;
}
/* line 610, ../sass/header.scss */
.home_footer_gx .inside .right p {
  line-height: 30px;
  font-size: 16px;
  color: #999999;
}

/* line 620, ../sass/header.scss */
.home_title_wz .insides {
  background: url(../../images/header_footer/bg-index-wz.png) no-repeat center;
  height: 404px;
}
/* line 624, ../sass/header.scss */
.home_title_wz .home_nav_wz {
  background: #cc0000;
}
/* line 626, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside {
  width: 1200px;
  margin: 0 auto;
}
/* line 629, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a {
  display: inline-block;
  float: left;
  height: 70px;
  line-height: 70px;
  padding: 0 20px;
  font-size: 17px;
  color: #efd09c;
  position: relative;
}
/* line 638, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a.active {
  background: #e32b2d;
}
/* line 641, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a ul {
  position: absolute;
  top: 70px;
  left: 0;
  right: 0;
  text-align: center;
  background: #cc0000;
  height: 0;
  overflow: hidden;
  transition: .5s;
  border-radius: 0 0 10px 10px;
  z-index: 10000;
}
/* line 653, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a ul li {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #efd09c;
  font-size: 15px;
}
/* line 658, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a ul li:hover {
  background: #e32b2d;
}
/* line 661, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a ul li:last-child {
  border-bottom: 0;
}
/* line 666, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a span {
  display: none;
  position: absolute;
  top: 10px;
  left: 100%;
  margin-left: -28px;
  height: 20px;
  line-height: 20px;
  width: 50px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
  background: #ff4949;
}
/* line 679, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a span:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 4px solid;
  border-color: transparent transparent transparent #ff4949;
  position: absolute;
  bottom: -4px;
  left: 0;
}
/* line 692, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a:hover span {
  display: inline-block;
}
/* line 695, ../sass/header.scss */
.home_title_wz .home_nav_wz .inside a:hover ul {
  height: 100px;
}

/* line 14, ../sass/hs-front.scss */
.specail_act.team .inside {
  height: auto;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 22, ../sass/hs-front.scss */
.specail_act .inside {
  background: url(../../images/front/img-front-act-header.png) no-repeat center;
  padding-bottom: 20px;
  padding-left: 25px;
  padding-right: 25px;
  width: 1200px;
  margin: 0 auto;
}
/* line 29, ../sass/hs-front.scss */
.specail_act .inside h4 {
  font-size: 22px;
  color: #ffffff;
  font-weight: bold;
  height: 72px;
  line-height: 72px;
}
/* line 37, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team {
  width: 18%;
  float: left;
  margin-right: 2.5%;
  background-color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 20px 20px;
  text-align: center;
}
/* line 45, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
  opacity: 0.95;
  cursor: pointer;
}
/* line 49, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team:last-child {
  margin-right: 0;
}
/* line 52, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team .img {
  width: 80px;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  margin: 0 auto;
}
/* line 64, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team h3 {
  font-size: 17px;
  color: #e53c29;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: bold;
  padding-top: 14px;
  padding-bottom: 6px;
}
/* line 75, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team p {
  font-size: 15px;
  margin-top: 8px;
}
/* line 78, ../sass/hs-front.scss */
.specail_act .inside .box_body .box_team p b {
  font-size: 18px;
  color: #e53c29;
  margin-right: 10px;
  font-weight: normal;
}
/* line 86, ../sass/hs-front.scss */
.specail_act .inside .box_body .box {
  width: 32.4%;
  margin-right: 1.4%;
  border: 1px solid #e8e8e8;
  background-color: #ffffff;
  padding: 18px 16px;
  height: 160px;
  cursor: pointer;
  float: left;
}
/* line 96, ../sass/hs-front.scss */
.specail_act .inside .box_body .box:hover .img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 100, ../sass/hs-front.scss */
.specail_act .inside .box_body .box:last-child {
  margin-right: 0;
}
/* line 103, ../sass/hs-front.scss */
.specail_act .inside .box_body .box .img {
  width: 180px;
  height: 120px;
  float: left;
  margin-right: 15px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 114, ../sass/hs-front.scss */
.specail_act .inside .box_body .box h3 {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  height: 77px;
  padding-top: 5px;
}
/* line 122, ../sass/hs-front.scss */
.specail_act .inside .box_body .box span {
  margin-top: 15px;
}
/* line 124, ../sass/hs-front.scss */
.specail_act .inside .box_body .box span.ing {
  font-size: 16px;
  color: #45d63e;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #45d63e;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #e7f9e6;
}
/* line 127, ../sass/hs-front.scss */
.specail_act .inside .box_body .box span.end {
  font-size: 16px;
  color: #f0524f;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #f0524f;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffe4e3;
}
/* line 130, ../sass/hs-front.scss */
.specail_act .inside .box_body .box span.start {
  font-size: 16px;
  color: #ff6c2b;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #ff6c2b;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffecd7;
}

/* line 140, ../sass/hs-front.scss */
.act_outside.darker {
  background-color: #f5f5f5;
}
/* line 144, ../sass/hs-front.scss */
.act_outside.nopadd .inside {
  padding-bottom: 20px;
}
/* line 149, ../sass/hs-front.scss */
.act_outside.short .inside {
  width: 1150px;
}
/* line 152, ../sass/hs-front.scss */
.act_outside.short .inside .act_de_middle .right {
  width: 694px;
}
/* line 156, ../sass/hs-front.scss */
.act_outside.short .inside .team_title_box {
  padding-top: 20px;
}
/* line 158, ../sass/hs-front.scss */
.act_outside.short .inside .team_title_box .left {
  width: 730px;
}
/* line 164, ../sass/hs-front.scss */
.act_outside .inside {
  background: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
  width: 1200px;
  margin: 0 auto;
  padding-bottom: 60px;
}
/* line 165, ../sass/hs-front.scss */
.act_outside .inside.prac {
  background: #ffffff;
}
/* line 173, ../sass/hs-front.scss */
.act_outside .inside .act_func {
  padding-top: 40px;
}
/* line 175, ../sass/hs-front.scss */
.act_outside .inside .act_func .line {
  padding-bottom: 5px;
}
/* line 177, ../sass/hs-front.scss */
.act_outside .inside .act_func .line .line_title {
  float: left;
}
/* line 179, ../sass/hs-front.scss */
.act_outside .inside .act_func .line .line_title span {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0;
  display: inline-block;
}
/* line 187, ../sass/hs-front.scss */
.act_outside .inside .act_func .line .line_choose {
  margin-left: 100px;
}
/* line 189, ../sass/hs-front.scss */
.act_outside .inside .act_func .line .line_choose span {
  line-height: 20px;
  padding: 5px 20px;
  display: inline-block;
  font-size: 15px;
  margin-bottom: 15px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  float: left;
}
/* line 198, ../sass/hs-front.scss */
.act_outside .inside .act_func .line .line_choose span.active {
  background: #e53c29;
  color: #ffffff;
  cursor: pointer;
}
/* line 206, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func {
  padding: 5px 0 10px;
}
/* line 208, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_date {
  float: left;
  width: 15%;
  margin-right: 2%;
}
/* line 212, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_date.actsides {
  width: 13%;
}
/* line 216, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_select {
  float: left;
  width: 13%;
  margin-right: 1%;
}
/* line 220, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_select.actsides {
  width: 11%;
}
/* line 224, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_label {
  float: left;
  width: 15%;
  line-height: 38px;
  text-align: center;
}
/* line 230, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_text {
  float: left;
  width: 30%;
}
/* line 233, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_text.actsides {
  width: 21%;
}
/* line 237, ../sass/hs-front.scss */
.act_outside .inside .act_func .form_func .func_btn {
  float: left;
  width: 10%;
  text-align: right;
}
/* line 245, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece {
  width: 22.5%;
  float: left;
  margin: 30px 3.3333333% 0 0;
}
/* line 249, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece:hover {
  cursor: pointer;
}
/* line 252, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece:hover .img:after {
  background: rgba(0, 0, 0, 0.25);
}
/* line 256, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece:hover h1 {
  color: #e53c29;
}
/* line 260, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece:nth-of-type(4n) {
  margin-right: 0;
}
/* line 21, ../sass/header.scss */
.act_outside .inside .act_list .piece:hover {
  cursor: pointer;
}
/* line 264, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .img {
  width: 100%;
  height: 178px;
  background: no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
  overflow: hidden;
}
/* line 271, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .img:after {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  transition: .5s;
}
/* line 281, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .img span {
  position: absolute;
  top: -27px;
  left: -47px;
  font-size: 15px;
  display: inline-block;
  width: 120px;
  height: 80px;
  padding-top: 50px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  transform: rotate(-45deg);
  background-image: -webkit-gradient(left, from(#e42743), to(#ef7779));
  background-image: -webkit-linear-gradient(right, #e42743, #ef7779);
  background-image: -o-linear-gradient(right, #e42743, #ef7779);
  background-image: linear-gradient(to right, #e42743, #ef7779);
}
/* line 300, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body {
  padding: 20px 12px 22px;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
/* line 304, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body h1 {
  font-weight: bold;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 309, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card {
  margin-top: 12px;
}
/* line 311, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card .left {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding-left: 28px;
  background: url(../../images/header_footer/icon-home-area.png) left center no-repeat;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #4795fa;
  margin-top: 4px;
}
/* line 323, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card .right {
  float: right;
}
/* line 325, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card .right.ing {
  font-size: 16px;
  color: #45d63e;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #45d63e;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #e7f9e6;
}
/* line 328, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card .right.end {
  font-size: 16px;
  color: #f0524f;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #f0524f;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffe4e3;
}
/* line 331, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body .card .right.start {
  font-size: 16px;
  color: #ff6c2b;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #ff6c2b;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffecd7;
}
/* line 336, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body p {
  color: #666666;
  font-size: 15px;
  padding-left: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
  height: 20px;
  line-height: 20px;
}
/* line 344, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body p.time {
  background: url(../../images/header_footer/icon_home_time.png) no-repeat 1px center;
}
/* line 347, ../sass/hs-front.scss */
.act_outside .inside .act_list .piece .body p.address {
  background: url(../../images/header_footer/icon_home_address.png) no-repeat 1px center;
  line-height: 22px;
}
/* line 355, ../sass/hs-front.scss */
.act_outside .inside .act_page {
  text-align: center;
  margin-top: 40px;
}
/* line 359, ../sass/hs-front.scss */
.act_outside .inside .act_de_header {
  padding-top: 40px;
  position: relative;
}
/* line 362, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .imgs {
  width: 432px;
  height: 290px;
  float: left;
  margin-right: 25px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 373, ../sass/hs-front.scss */
.act_outside .inside .act_de_header h4 {
  font-size: 22px;
  font-weight: bold;
  line-height: 34px;
  padding: 6px 0 6px;
}
/* line 379, ../sass/hs-front.scss */
.act_outside .inside .act_de_header p {
  font-size: 15px;
  color: #666666;
  line-height: 1.4;
  margin-top: 7px;
}
/* line 385, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .raise_money {
  position: absolute;
  bottom: 0;
  left: 457px;
  padding-left: 40px;
  background: url(../../images/front/img-front-allmoney.png) no-repeat 4px center;
  height: 24px;
  line-height: 24px;
}
/* line 393, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .raise_money b {
  font-size: 20px;
  color: #e53c29;
  margin-right: 4px;
}
/* line 399, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box {
  position: absolute;
  right: 0;
  bottom: 0;
  border: 1px solid #cccccc;
}
/* line 404, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .lefts {
  width: 116px;
  float: left;
  border-right: 1px solid #cccccc;
  padding-bottom: 10px;
}
/* line 409, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .lefts dl {
  padding: 20px 0 10px;
}
/* line 411, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .lefts dl dt {
  font-weight: normal;
  text-align: center;
}
/* line 414, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .lefts dl dt span {
  color: #e53c29;
  font-size: 18px;
}
/* line 419, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .lefts dl dd {
  text-align: center;
}
/* line 424, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .rightss {
  width: 140px;
  float: right;
}
/* line 427, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .rightss .qrcode_boxs {
  width: 120px;
  height: 120px;
  float: left;
  background-color: #f5f5f5;
  margin: 5px 10px;
  float: left;
}
/* line 435, ../sass/hs-front.scss */
.act_outside .inside .act_de_header .qrcode_box .rightss .qrcode_label {
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  width: 100%;
  border-top: 1px solid #cccccc;
  color: #de411a;
  background-color: #f8f8f8;
  font-size: 15px;
}
/* line 449, ../sass/hs-front.scss */
.act_outside .inside .team_title_box {
  padding-top: 50px;
}
/* line 451, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .left {
  padding-top: 10px;
  float: left;
  width: 800px;
}
/* line 455, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .left .imgs {
  width: 80px;
  height: 80px;
  border: 1px solid #e8e8e8;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  float: left;
  margin-right: 20px;
  margin-left: 25px;
}
/* line 469, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .left h4 {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  padding-top: 2px;
}
/* line 475, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .left .func_btn {
  padding-top: 8px;
}
/* line 477, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .left .func_btn input {
  background-color: #e53c29;
  color: #ffffff;
  padding: 4px 10px;
  border: 0;
  font-size: 15px;
}
/* line 486, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .right {
  width: 348px;
  height: 100px;
  border: 1px solid #e5e5e5;
  background-color: #f8f8f8;
  float: right;
  padding: 0 15px;
}
/* line 493, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .right dl {
  width: 33.33333%;
  float: left;
}
/* line 496, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .right dl dt {
  text-align: center;
  font-weight: normal;
  padding-top: 25px;
  font-size: 15px;
}
/* line 502, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .right dl dd {
  padding-top: 5px;
  text-align: center;
}
/* line 505, ../sass/hs-front.scss */
.act_outside .inside .team_title_box .right dl dd span {
  font-size: 18px;
  color: #e53c29;
  margin-right: 8px;
}
/* line 514, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle {
  padding-top: 20px;
}
/* line 516, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left {
  width: 432px;
  float: left;
  background-color: #f4f4f4;
  padding: 0 30px 36px;
}
/* line 521, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .titles {
  padding: 12px 0 20px;
}
/* line 523, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .titles span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  background-color: #e53c29;
  color: #fff;
  font-size: 15px;
  padding: 0 10px;
  border-radius: 0 15px 15px 0;
  z-index: 2;
  position: relative;
  left: -36px;
}
/* line 535, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .titles span:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #de411a transparent transparent transparent;
  position: absolute;
  top: 25px;
  left: 2px;
  transform: rotate(-135deg);
}
/* line 551, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .contents .logos {
  width: 80px;
  height: 80px;
  border: 1px solid #e8e8e8;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  float: left;
  margin-right: 25px;
}
/* line 564, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .contents h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 570, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .left .contents p {
  font-size: 16px;
  color: #666666;
  margin: 10px 0 0;
}
/* line 577, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right {
  width: 694px;
  float: right;
  background-color: #f4f4f4;
  padding: 0 30px 20px;
}
/* line 578, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right.long {
  width: 100%;
}
/* line 585, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .titles {
  padding: 12px 0 20px;
}
/* line 587, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .titles span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  background-color: #e53c29;
  color: #fff;
  font-size: 15px;
  padding: 0 15px 0 10px;
  border-radius: 0 15px 15px 0;
  z-index: 2;
  position: relative;
  left: -36px;
}
/* line 599, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .titles span:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #de411a transparent transparent transparent;
  position: absolute;
  top: 25px;
  left: 2px;
  transform: rotate(-135deg);
}
/* line 614, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right p {
  line-height: 28px;
  font-size: 15px;
  color: #666666;
}
/* line 615, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right p.over {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/* line 621, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right p b {
  color: #333333;
}
/* line 625, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .lasts {
  padding-top: 10px;
}
/* line 627, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .lasts a {
  float: right;
  text-decoration: underline;
  color: #e53c29;
  font-size: 16px;
  display: inline-block;
  line-height: 22px;
  height: 22px;
}
/* line 636, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .lasts a.active i {
  transform: rotate(180deg);
}
/* line 640, ../sass/hs-front.scss */
.act_outside .inside .act_de_middle .right .lasts a i {
  width: 10px;
  height: 22px;
  background: url(../../images/team/icon-team-arror.png) no-repeat center;
  transition: .5s;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}
/* line 653, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom {
  padding: 30px 0 0 0;
}
/* line 655, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs {
  background: #657078;
}
/* line 657, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs.ser span {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 664, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs span {
  display: inline-block;
  height: 50px;
  width: 155px;
  line-height: 50px;
  font-size: 15px;
  text-align: center;
  float: left;
  color: #ffffff;
  position: relative;
  cursor: pointer;
}
/* line 665, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs span:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 20px;
  background: #b2b8bc;
  right: 0;
  top: 16px;
}
/* line 676, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs span:last-child:after {
  display: none;
}
/* line 690, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs span.active {
  background: #ffffff;
  color: #e53c29;
  border-top: 2px solid #e53c29;
  line-height: 46px;
}
/* line 695, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .navs span.active:after {
  display: none;
}
/* line 702, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs {
  display: none;
}
/* line 704, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece {
  width: 22.5%;
  float: left;
  margin: 30px 3.3333333% 0 0;
}
/* line 708, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece:hover {
  cursor: pointer;
}
/* line 711, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece:hover .img:after {
  background: rgba(0, 0, 0, 0.25);
}
/* line 715, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece:hover h1 {
  color: #e53c29;
}
/* line 719, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece:nth-of-type(4n) {
  margin-right: 0;
}
/* line 21, ../sass/header.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece:hover {
  cursor: pointer;
}
/* line 723, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .img {
  width: 100%;
  height: 178px;
  background: no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative;
}
/* line 729, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .img:after {
  content: "";
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  transition: .5s;
}
/* line 740, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body {
  padding: 20px 12px 22px;
  border: 1px solid #e8e8e8;
  border-top: 0;
}
/* line 744, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body h1 {
  font-weight: bold;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 749, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card {
  margin-top: 12px;
}
/* line 751, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card .left {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  padding-left: 28px;
  background: url(../../images/header_footer/icon-home-area.png) left center no-repeat;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #4795fa;
  margin-top: 4px;
}
/* line 763, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card .right {
  float: right;
}
/* line 765, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card .right.ing {
  font-size: 16px;
  color: #45d63e;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #45d63e;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #e7f9e6;
}
/* line 768, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card .right.end {
  font-size: 16px;
  color: #f0524f;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #f0524f;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffe4e3;
}
/* line 771, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body .card .right.start {
  font-size: 16px;
  color: #ff6c2b;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  border: 1px solid #ff6c2b;
  display: inline-block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #ffecd7;
}
/* line 776, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body p {
  color: #666666;
  font-size: 15px;
  padding-left: 28px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
  height: 20px;
  line-height: 20px;
}
/* line 784, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body p.time {
  background: url(../../images/header_footer/icon_home_time.png) no-repeat 1px center;
}
/* line 787, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs .act_lists .piece .body p.address {
  background: url(../../images/header_footer/icon_home_address.png) no-repeat 1px center;
  line-height: 22px;
}
/* line 796, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs.active {
  display: block;
}
/* line 799, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table {
  margin-top: 20px;
  width: 100%;
}
/* line 804, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table thead tr th {
  background-color: #f5f5f5;
  font-size: 15px;
  height: 46px;
  text-align: center;
}
/* line 814, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr:hover {
  background-color: #f5f5f5;
}
/* line 817, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td {
  font-size: 15px;
  text-align: center;
  padding: 15px 0;
}
/* line 821, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .line_box {
  width: 150px;
  height: 20px;
  position: relative;
  display: inline-block;
  background-color: #ffaaaa;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
/* line 829, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .line_box span {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 13px;
  line-height: 22px;
  position: relative;
  z-index: 2;
}
/* line 839, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .line_box .line_box_inside {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f35656;
}
/* line 848, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .full_btn {
  width: 100px;
  height: 30px;
  border: 0;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #ffffff;
  background-color: #f35656;
}
/* line 855, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .full_btn[disabled] {
  background-color: #cccccc;
}
/* line 859, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .boxs table tbody tr td .border_btn {
  width: 100px;
  height: 30px;
  border: 1px solid #f35656;
  color: #f35656;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #ffffff;
}
/* line 883, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces {
  margin-top: 20px;
  margin-right: 4%;
  width: 48%;
  border: 1px solid #e8e8e8;
  float: left;
}
/* line 884, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces:hover {
  cursor: pointer;
}
/* line 886, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces:hover .imgs {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 890, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces:hover .rights h4 {
  color: #e53c29;
}
/* line 895, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces:nth-of-type(2n) {
  margin-right: 0;
}
/* line 903, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces .imgs {
  float: left;
  margin-right: 25px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  width: 252px;
  height: 168px;
  transition: .5s;
  position: relative;
}
/* line 915, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces .imgs span {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  background-color: rgba(169, 30, 34, 0.8);
  width: 100%;
}
/* line 928, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces .rights {
  padding: 25px 20px;
}
/* line 930, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces .rights h4 {
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 8px;
  transition: .5s;
}
/* line 937, ../sass/hs-front.scss */
.act_outside .inside .act_de_bottom .details .proj_send_list .pieces .rights p {
  font-size: 15px;
  margin-top: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 948, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces {
  margin-top: 20px;
  margin-right: 4%;
  width: 48%;
  border: 1px solid #e8e8e8;
  float: left;
}
/* line 949, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces:hover {
  cursor: pointer;
}
/* line 951, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces:hover .imgs {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 955, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces:hover .rights h4 {
  color: #e53c29;
}
/* line 960, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces:nth-of-type(2n) {
  margin-right: 0;
}
/* line 968, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces .imgs {
  float: left;
  margin-right: 25px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  width: 252px;
  height: 168px;
  transition: .5s;
  position: relative;
}
/* line 980, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces .imgs span {
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: center;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  background-color: rgba(169, 30, 34, 0.8);
  width: 100%;
}
/* line 993, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces .rights {
  padding: 25px 20px;
}
/* line 995, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces .rights h4 {
  font-size: 20px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-bottom: 8px;
  transition: .5s;
}
/* line 1002, ../sass/hs-front.scss */
.act_outside .inside .proj_list .pieces .rights p {
  font-size: 15px;
  margin-top: 7px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 1011, ../sass/hs-front.scss */
.act_outside .team_bodyer {
  padding: 40px 0 0;
}
/* line 1013, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces {
  width: 32%;
  float: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 0 15px;
  border: 1px solid #e8e8e8;
  margin-right: 2%;
  margin-bottom: 15px;
  transition: .5;
  background-color: #ffffff;
}
/* line 1023, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces:hover {
  border: 1px solid #e53c29;
  cursor: pointer;
}
/* line 1027, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces:hover .tops h4 {
  color: #e53c29;
}
/* line 1032, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces:nth-of-type(3n) {
  margin-right: 0;
}
/* line 1035, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .tops {
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 0;
}
/* line 1038, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .tops .imgs {
  width: 80px;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  float: left;
  margin-right: 20px;
}
/* line 1051, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .tops h4 {
  line-height: 80px;
  height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
}
/* line 1060, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .bottoms dl {
  width: 50%;
  float: left;
  padding: 15px 0;
}
/* line 1064, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .bottoms dl dt {
  text-align: center;
  font-weight: normal;
}
/* line 1068, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .bottoms dl dd {
  text-align: center;
  margin-top: 2px;
}
/* line 1071, ../sass/hs-front.scss */
.act_outside .team_bodyer .pieces .bottoms dl dd span {
  font-size: 18px;
  color: #e53c29;
  margin-right: 8px;
  display: inline-block;
}

/* line 1085, ../sass/hs-front.scss */
.news_outside.prac {
  padding-top: 20px;
}
/* line 1087, ../sass/hs-front.scss */
.news_outside.prac .insides {
  width: 1150px;
}
/* line 1089, ../sass/hs-front.scss */
.news_outside.prac .insides .lefts {
  width: 100%;
}
/* line 1091, ../sass/hs-front.scss */
.news_outside.prac .insides .lefts .titles {
  border-bottom: 0;
}
/* line 1093, ../sass/hs-front.scss */
.news_outside.prac .insides .lefts .titles .logos {
  height: 42px;
  line-height: 42px;
  background: none;
  font-size: 26px;
  padding-left: 6px;
}
/* line 1100, ../sass/hs-front.scss */
.news_outside.prac .insides .lefts .titles .navs {
  padding-top: 12px;
}
/* line 1107, ../sass/hs-front.scss */
.news_outside .insides {
  width: 1200px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 50px;
  background: #ffffff;
  padding-left: 25px;
  padding-right: 25px;
}
/* line 1114, ../sass/hs-front.scss */
.news_outside .insides.short {
  width: 1150px;
  padding-top: 40px;
}
/* line 1117, ../sass/hs-front.scss */
.news_outside .insides.short .lefts {
  width: 790px;
}
/* line 1119, ../sass/hs-front.scss */
.news_outside .insides.short .lefts .titles {
  padding-top: 10px;
}
/* line 1123, ../sass/hs-front.scss */
.news_outside .insides.short .lefts .imgs img {
  width: 100%;
  height: 100%;
}
/* line 1129, ../sass/hs-front.scss */
.news_outside .insides.short .rights {
  padding-right: 0;
  padding-top: 0;
}
/* line 1132, ../sass/hs-front.scss */
.news_outside .insides.short .rights ul {
  padding-left: 10px;
}
/* line 1136, ../sass/hs-front.scss */
.news_outside .insides.short .lefts_detail {
  width: 790px;
}
/* line 1140, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail {
  width: 820px;
  float: left;
}
/* line 1143, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers {
  padding: 30px 20px 25px;
  border-bottom: 2px solid #e8e8e8;
}
/* line 1144, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers.notices {
  padding: 5px 20px 20px;
}
/* line 1145, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers.notices h2 {
  font-size: 20px;
  color: #de411a;
  line-height: 28px;
}
/* line 1154, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers h2 {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  line-height: 1.6;
}
/* line 1160, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers p {
  text-align: center;
  color: #666666;
  margin-top: 10px;
}
/* line 1165, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers span {
  margin-right: 20px;
}
/* line 1167, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .headers span:last-child {
  margin: 0;
}
/* line 1172, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss {
  padding: 20px;
}
/* line 1174, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss .fujian {
  padding-top: 30px;
  padding-bottom: 10px;
}
/* line 1177, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss .fujian .titlesss {
  padding-left: 58px;
  background: url(../../images/header_footer/bg-files-fujian.png) no-repeat 16px center;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
}
/* line 1185, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss .fujian ul {
  padding-left: 58px;
}
/* line 1187, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss .fujian ul li {
  font-size: 16px;
  line-height: 1.4;
  margin-top: 6px;
  color: #007eff;
  text-decoration: underline;
  cursor: pointer;
}
/* line 1194, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .detailss .fujian ul li:hover {
  text-decoration: none;
  opacity: .7;
}
/* line 1202, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .endpart {
  border-top: 1px solid #e8e8e8;
  padding: 20px 0 15px 20px;
}
/* line 1205, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .endpart ul {
  list-style: disc;
}
/* line 1207, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .endpart ul li {
  list-style: disc;
}
/* line 1209, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .endpart ul li a {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 15px;
  list-style: circle;
}
/* line 1214, ../sass/hs-front.scss */
.news_outside .insides .lefts_detail .endpart ul li a:hover {
  color: #e53c29;
}
/* line 1223, ../sass/hs-front.scss */
.news_outside .insides .lefts {
  width: 820px;
  float: left;
}
/* line 1226, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 25px;
}
/* line 1229, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .logos {
  width: 292px;
  height: 36px;
  background: url(../../images/header_footer/img_home_news.png) no-repeat center;
  float: left;
}
/* line 1235, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs {
  float: right;
  width: 500px;
  padding: 15px 20px 0;
  position: relative;
}
/* line 1240, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .prev_btn {
  display: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: #c9c9c9;
  color: #fff;
  position: absolute;
  left: 0;
  top: 17px;
  float: left;
}
/* line 1252, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .prev_btn:after {
  content: "";
  width: 0;
  height: 0;
  display: inline-block;
  transform: rotate(90deg);
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
/* line 1265, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .next_btn {
  display: none;
  cursor: pointer;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background-color: #c9c9c9;
  color: #fff;
  position: absolute;
  right: 0;
  top: 17px;
  float: left;
}
/* line 1277, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .next_btn:after {
  content: "";
  width: 0;
  height: 0;
  position: relative;
  left: 6px;
  display: inline-block;
  transform: rotate(-90deg);
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff transparent transparent transparent;
}
/* line 1292, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .listss {
  float: left;
  width: 100%;
  overflow: hidden;
}
/* line 1296, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .listss .nav_inside {
  position: relative;
  left: 0;
  transition: .5s;
}
/* line 1300, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .listss .nav_inside span {
  display: inline-block;
  width: 92px;
  height: 20px;
  line-height: 22px;
  text-align: center;
  float: left;
  font-size: 15px;
  cursor: pointer;
}
/* line 1309, ../sass/hs-front.scss */
.news_outside .insides .lefts .titles .navs .listss .nav_inside span.active {
  color: #e53c29;
}
/* line 1317, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists {
  display: none;
}
/* line 1319, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists.active {
  display: block;
}
/* line 1322, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs {
  padding: 20px 0;
  border-bottom: 1px solid #e4e4e4;
}
/* line 1323, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs:hover {
  cursor: pointer;
}
/* line 1325, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs:hover h2 {
  color: #e53c29;
}
/* line 1328, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs:hover .imgs {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 1334, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs .imgs {
  width: 190px;
  height: 116px;
  float: left;
  margin-right: 20px;
  background-position: center;
  background-repeat: no-repeat;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 1345, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs h2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 22px;
  font-weight: bold;
  line-height: 32px;
  padding-top: 6px;
}
/* line 1352, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs p {
  font-size: 15px;
  padding-left: 30px;
  line-height: 20px;
  color: #666666;
  margin-top: 6px;
}
/* line 1358, ../sass/hs-front.scss */
.news_outside .insides .lefts .lists .boxs p span {
  width: 20px;
  height: 20px;
  display: inline-block;
  background: url(../../images/front/img-front-time.png) no-repeat center;
  margin-right: 10px;
  vertical-align: bottom;
}
/* line 1370, ../sass/hs-front.scss */
.news_outside .insides .rights {
  padding: 20px;
  width: 300px;
  float: right;
  background-color: #f8f8f8;
}
/* line 1375, ../sass/hs-front.scss */
.news_outside .insides .rights h4 {
  background-color: #eeeeee;
  background-image: url(../../images/front/img-front-hot.png);
  background-position: 10px center;
  background-repeat: no-repeat;
  font-size: 15px;
  padding-left: 54px;
  height: 56px;
  line-height: 58px;
}
/* line 1388, ../sass/hs-front.scss */
.news_outside .insides .rights ul li {
  position: relative;
  padding-left: 20px;
  color: #333;
  display: block;
  width: 100%;
  overflow: hidden;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-top: 16px;
}
/* line 57, ../sass/header.scss */
.news_outside .insides .rights ul li:after {
  content: "";
  width: 6px;
  height: 6px;
  background: #e53c29;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 6px;
}
/* line 1398, ../sass/hs-front.scss */
.news_outside .insides .rights ul li:hover a {
  color: #e53c29;
}
/* line 1408, ../sass/hs-front.scss */
.news_outside .insides .rightss {
  padding: 30px 25px;
  width: 350px;
  float: right;
  border: 1px solid #e8e8e8;
}
/* line 1413, ../sass/hs-front.scss */
.news_outside .insides .rightss h4 {
  padding-left: 35px;
  background: url(../../images/front/img-front-base.png) no-repeat 3px center;
  height: 24px;
  line-height: 24px;
  color: #de411a;
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 1423, ../sass/hs-front.scss */
.news_outside .insides .rightss .detailss p {
  line-height: 30px;
  font-size: 16px;
  color: #666666;
}
/* line 1427, ../sass/hs-front.scss */
.news_outside .insides .rightss .detailss p span {
  color: #e53c29;
}
/* line 1430, ../sass/hs-front.scss */
.news_outside .insides .rightss .detailss p a {
  color: #0074d6;
  text-decoration: underline;
}
/* line 1436, ../sass/hs-front.scss */
.news_outside .insides .rightss .funcs {
  padding-top: 15px;
}
/* line 1438, ../sass/hs-front.scss */
.news_outside .insides .rightss .funcs input {
  height: 48px;
  background-color: #de411a;
  color: #ffffff;
  border: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  font-size: 16px;
}
/* line 1446, ../sass/hs-front.scss */
.news_outside .insides .rightss .funcs input:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 1454, ../sass/hs-front.scss */
.news_outside.files .insides {
  padding-top: 40px;
}
/* line 1456, ../sass/hs-front.scss */
.news_outside.files .insides .lefts_detail {
  width: 100%;
}
/* line 1459, ../sass/hs-front.scss */
.news_outside.files .insides .lefts {
  width: 100%;
}
/* line 1462, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .titles .logos {
  width: 337px;
  background: url(../../images/header_footer/img_home_files.png) no-repeat center;
}
/* line 1466, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .titles .nav_line {
  float: right;
  line-height: 36px;
  padding-right: 20px;
}
/* line 1470, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .titles .nav_line span {
  float: left;
  display: inline-block;
  font-size: 16px;
  margin-left: 40px;
  cursor: pointer;
}
/* line 1476, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .titles .nav_line span.active, .news_outside.files .insides .lefts .titles .nav_line span:hover {
  color: #cc0000;
}
/* line 1483, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .files_list .file_boxs {
  border-bottom: 1px solid #e4e4e4;
  padding: 34px 0px 38px;
  cursor: pointer;
}
/* line 1487, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .files_list .file_boxs .titless {
  float: left;
  width: 80%;
  line-height: 34px;
  font-size: 21px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 10px;
}
/* line 1496, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .files_list .file_boxs .times {
  padding-right: 10px;
  float: right;
  width: 20%;
  line-height: 34px;
  text-align: right;
  color: #666666;
  font-size: 16px;
}
/* line 1504, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .files_list .file_boxs .times:before {
  content: "";
  text-indent: -99999px;
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  vertical-align: middle;
  background: url(../../images/header_footer/bg-files-times.png) no-repeat center;
  position: relative;
  top: -2px;
}
/* line 1518, ../sass/hs-front.scss */
.news_outside.files .insides .lefts .files_list .file_boxs:hover .titless {
  color: #f24a4a;
}

/* line 1530, ../sass/hs-front.scss */
.front_about_us .insides {
  width: 1200px;
  margin: 0 auto;
}
/* line 1531, ../sass/hs-front.scss */
.front_about_us .insides.top_bottom {
  padding: 30px 0;
}
/* line 1535, ../sass/hs-front.scss */
.front_about_us .insides h4 {
  padding-top: 40px;
  margin-bottom: 20px;
  border-bottom: 2px solid #ebebeb;
}
/* line 1539, ../sass/hs-front.scss */
.front_about_us .insides h4 span {
  display: inline-block;
  border-bottom: 2px solid #de411a;
  color: #de411a;
  font-size: 20px;
  padding-bottom: 10px;
  font-weight: bold;
  position: relative;
  top: 2px;
}
/* line 1550, ../sass/hs-front.scss */
.front_about_us .insides .details {
  padding-bottom: 60px;
}
/* line 1552, ../sass/hs-front.scss */
.front_about_us .insides .details p {
  line-height: 36px;
  text-indent: 32px;
  font-size: 16px;
  color: #666666;
}
/* line 1559, ../sass/hs-front.scss */
.front_about_us .insides .ques_body {
  background: #fff;
  border-bottom: 2px dotted #e9e9e9;
}
/* line 1562, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_title {
  line-height: 25px;
  padding: 15px 25px 15px 10px;
  cursor: pointer;
  font-weight: bold;
}
/* line 1564, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_title.active b {
  transform: rotate(180deg);
}
/* line 1571, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_title:hover {
  color: #e53c29;
}
/* line 1575, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_title b {
  width: 26px;
  height: 26px;
  line-height: 26px;
  background-color: #e56b60;
  display: inline-block;
  color: #ffffff;
  text-align: center;
  font-size: 18px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  transition: .5s;
  font-weight: normal;
  float: right;
}
/* line 1590, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans {
  display: none;
  border-top: 2px dotted #e9e9e9;
  padding: 20px 0;
}
/* line 1594, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans p {
  line-height: 26px;
  padding: 0 15px;
}
/* line 1598, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans .func_line {
  position: relative;
  padding: 0 15px 0 27px;
  margin-top: 7px;
  font-weight: bold;
}
/* line 1599, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans .func_line:before {
  content: '.';
  display: inline-block;
  font-size: 24px;
  position: absolute;
  left: 12px;
  top: -11px;
}
/* line 1611, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans .func_line span {
  list-style: disc;
}
/* line 1614, ../sass/hs-front.scss */
.front_about_us .insides .ques_body .ques_ans .func_line a {
  color: #25a0ef;
  text-decoration: underline;
  margin-left: 10px;
}

/* line 1625, ../sass/hs-front.scss */
.reg_body {
  background-color: #f5f5f5;
}

/* line 1629, ../sass/hs-front.scss */
.reg_header {
  background-color: #ffffff;
  border-bottom: 1px solid #e8e8e8;
}
/* line 1632, ../sass/hs-front.scss */
.reg_header .insides {
  height: 170px;
  position: relative;
  width: 1200px;
  margin: 0 auto;
}
/* line 1636, ../sass/hs-front.scss */
.reg_header .insides .insidesss {
  cursor: pointer;
  width: 600px;
  height: 68px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -34px 0 0 -600px;
  background: url(../../images/team/img-team-header.png) no-repeat left center;
}

/* line 1649, ../sass/hs-front.scss */
.reg_bodyer {
  margin: 25px auto 70px;
  width: 1200px;
  background-color: #ffffff;
}
/* line 1653, ../sass/hs-front.scss */
.reg_bodyer h4 {
  height: 54px;
  line-height: 53px;
  font-size: 18px;
  padding: 0 35px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 1660, ../sass/hs-front.scss */
.reg_bodyer .reg_all {
  width: 550px;
  margin: 0 auto;
}
/* line 1661, ../sass/hs-front.scss */
.reg_bodyer .reg_all.bigger {
  width: 1030px;
}
/* line 1663, ../sass/hs-front.scss */
.reg_bodyer .reg_all.bigger .reg_step {
  width: 550px;
  margin: 0 auto;
}
/* line 1670, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step {
  padding: 60px 0;
  position: relative;
}
/* line 1673, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 65px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e8e8e8;
}
/* line 1683, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl {
  position: relative;
  z-index: 2;
  float: left;
  width: 90px;
  background-color: #ffffff;
}
/* line 1687, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl:first-child {
  margin-right: 140px;
}
/* line 1690, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl:last-child {
  float: right;
}
/* line 1696, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl.active dt {
  background-color: #e53c29;
}
/* line 1700, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl dt {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #bebebe;
  color: #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  font-size: 18px;
  margin: 0 auto;
}
/* line 1711, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_step dl dd {
  font-size: 16px;
  margin-top: 25px;
  text-align: center;
}
/* line 1718, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_nav {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 6px;
  margin-bottom: 30px;
}
/* line 1722, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_nav span {
  display: inline-block;
  float: left;
  cursor: pointer;
  padding: 0 6px 14px;
  color: #666666;
  font-weight: bold;
  margin-right: 12px;
}
/* line 1730, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_nav span.active {
  color: #e53c29;
  background: url(../../images/front/img-forget-arror.png) no-repeat center bottom;
}
/* line 1736, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail {
  display: none;
  padding-bottom: 80px;
}
/* line 1738, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail.active {
  display: block;
}
/* line 1742, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .little_height {
  height: 32px;
  line-height: 32px;
  margin-top: 10px;
  width: 100px;
}
/* line 1749, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .success .imgs {
  width: 50px;
  height: 50px;
  background: url(../../images/front/img-reg-success.png) no-repeat center;
  margin: 0 auto;
}
/* line 1755, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .success p {
  font-size: 16px;
  text-align: center;
  margin-top: 10px;
}
/* line 1759, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .success p.other {
  color: #666666;
  line-height: 28px;
}
/* line 1764, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .success .go_btn {
  text-align: center;
  margin-top: 35px;
}
/* line 1767, ../sass/hs-front.scss */
.reg_bodyer .reg_all .reg_detail .success .go_btn input {
  width: 300px;
  height: 34px;
  line-height: 34px;
}
/* line 1776, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .tips {
  text-align: center;
}
/* line 1778, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .tips span {
  padding-left: 40px;
  padding-right: 10px;
  display: inline-block;
  font-size: 16px;
  height: 34px;
  line-height: 34px;
  background: url(../../images/front/img-reg-notice.png) no-repeat 8px center #ffeeef;
}
/* line 1788, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de {
  background-color: #f9f9f9;
  padding: 25px 58px;
  height: 250px;
  margin: 30px 0 55px;
  position: relative;
  overflow: hidden;
}
/* line 1795, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .left_btns {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 250px;
  background-color: #f9f9f9;
  z-index: 2;
}
/* line 1803, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .left_btns:before {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #dedede transparent transparent transparent;
  position: absolute;
  top: 115px;
  left: 20px;
  z-index: 3;
  transform: rotate(90deg);
}
/* line 1817, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .left_btns.active:before {
  border-color: #666666 transparent transparent transparent;
}
/* line 1822, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .left_btns.none:before {
  border-color: transparent transparent transparent transparent;
}
/* line 1828, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .left_btns.active:hover:before {
  cursor: pointer;
  border-color: #999999 transparent transparent transparent;
}
/* line 1835, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .right_btns {
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
  height: 250px;
  background-color: #f9f9f9;
  z-index: 2;
}
/* line 1843, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .right_btns:before {
  content: "";
  width: 0;
  height: 0;
  border-width: 10px;
  border-style: solid;
  border-color: #dedede transparent transparent transparent;
  position: absolute;
  top: 115px;
  left: 12px;
  z-index: 3;
  transform: rotate(-90deg);
}
/* line 1857, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .right_btns.active:before {
  border-color: #666666 transparent transparent transparent;
}
/* line 1862, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .right_btns.none:before {
  border-color: transparent transparent transparent transparent;
}
/* line 1868, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .right_btns.active:hover:before {
  cursor: pointer;
  border-color: #999999 transparent transparent transparent;
}
/* line 1875, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides {
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  min-width: 912px;
  left: 0;
  transition: .5s;
  position: relative;
}
/* line 1883, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss {
  width: 200px;
  height: 200px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  padding: 20px;
  cursor: pointer;
  float: left;
  margin-right: 38px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1884, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss.active, .reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss:hover {
  box-shadow: 0 0 10px rgba(218, 37, 26, 0.72);
}
/* line 1887, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss:last-child {
  margin-right: 0;
}
/* line 1899, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss .imgsss {
  background: no-repeat center;
  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  display: block;
  border: 1px solid #e8e8e8;
}
/* line 1909, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_de .list_de_insides .boxsss h3 {
  margin-top: 12px;
  font-size: 19px;
  font-weight: bold;
  line-height: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: center;
}
/* line 1920, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_func {
  text-align: center;
  padding-bottom: 70px;
}
/* line 1923, ../sass/hs-front.scss */
.reg_bodyer .reg_all .team_detail .list_func input {
  height: 32px;
  line-height: 32px;
}

/* line 1933, ../sass/hs-front.scss */
.front_address.short {
  background: #f8f8f8;
}
/* line 1935, ../sass/hs-front.scss */
.front_address.short .inside {
  width: 1150px;
  border: 0;
}
/* line 1940, ../sass/hs-front.scss */
.front_address.seconds {
  background: none;
  padding: 20px 0;
}
/* line 1943, ../sass/hs-front.scss */
.front_address.seconds .inside {
  background: #ffffff;
}
/* line 1947, ../sass/hs-front.scss */
.front_address.long {
  background: #f5f5f5;
}
/* line 1950, ../sass/hs-front.scss */
.front_address .inside {
  background: #f8f8f8;
  height: 60px;
  line-height: 60px;
  color: #666666;
  border-bottom: 1px solid #efefef;
  padding: 0 25px;
  width: 1200px;
  margin: 0 auto;
}
/* line 1958, ../sass/hs-front.scss */
.front_address .inside a {
  color: #de411a;
}

/* line 1964, ../sass/hs-front.scss */
.timename_list {
  padding: 0 20px;
}
/* line 1967, ../sass/hs-front.scss */
.timename_list ul li {
  width: 25%;
  float: left;
  margin-bottom: 20px;
  font-size: 15px;
}

/* line 1977, ../sass/hs-front.scss */
.modal-body.paddbottom {
  padding-bottom: 25px;
}

/* line 1982, ../sass/hs-front.scss */
.pageend {
  padding-top: 10px;
}

/* line 1986, ../sass/hs-front.scss */
.top_page {
  padding-top: 20px;
}

/* line 1990, ../sass/hs-front.scss */
.prac_body_out {
  padding: 50px 0;
  background: #f5f5f5;
}
/* line 1993, ../sass/hs-front.scss */
.prac_body_out.seconds {
  background: none;
  padding-top: 0;
}
/* line 1997, ../sass/hs-front.scss */
.prac_body_out.nopadtop {
  padding-top: 0;
}
/* line 2000, ../sass/hs-front.scss */
.prac_body_out.padtop10 {
  padding-top: 10px;
}

/* line 2005, ../sass/hs-front.scss */
.prac_base_title {
  width: 1150px;
  margin: 30px auto 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 40px;
  padding: 22px 30px;
  border-bottom: 1px solid #e8e8e8;
  background: #fff;
}

/* line 2016, ../sass/hs-front.scss */
.prac_base_title_muti {
  width: 1150px;
  margin: 0 auto;
  font-size: 26px;
  font-weight: bold;
  line-height: 40px;
  padding: 22px 30px;
  border-bottom: 1px solid #e8e8e8;
  background: #fff;
  position: relative;
  padding-right: 570px;
}
/* line 2027, ../sass/hs-front.scss */
.prac_base_title_muti .rights {
  width: 570px;
  position: absolute;
  top: 0;
  right: 0;
  height: 85px;
  padding-top: 16px;
}
/* line 2034, ../sass/hs-front.scss */
.prac_base_title_muti .rights dl {
  width: 25%;
  float: left;
}
/* line 2037, ../sass/hs-front.scss */
.prac_base_title_muti .rights dl dt {
  line-height: 30px;
  font-size: 24px;
  color: #ff6602;
  text-align: center;
}
/* line 2043, ../sass/hs-front.scss */
.prac_base_title_muti .rights dl dd {
  font-size: 15px;
  color: #666666;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
}

/* line 2054, ../sass/hs-front.scss */
.prac_base_detail {
  width: 1150px;
  margin: 0 auto;
}
/* line 2057, ../sass/hs-front.scss */
.prac_base_detail.short {
  width: 100%;
  margin: 0;
}
/* line 2061, ../sass/hs-front.scss */
.prac_base_detail.tops {
  padding: 30px;
  position: relative;
  background: #ffffff;
}
/* line 2065, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts {
  width: 600px;
  height: 470px;
  float: left;
}
/* line 2069, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .imgs {
  width: 600px;
  height: 370px;
}
/* line 2072, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .imgs img {
  width: 100%;
  height: 100%;
}
/* line 2077, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs {
  height: 80px;
  margin-top: 20px;
}
/* line 2080, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .lists {
  width: 550px;
  padding: 12px 0px;
  height: 80px;
  overflow: hidden;
  float: left;
}
/* line 2086, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .lists .insides {
  transition: .5s;
  position: relative;
}
/* line 2089, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .lists .insides img {
  width: 90px;
  height: 55px;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}
/* line 2090, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .lists .insides img.active {
  border: 1px solid #cc0000;
}
/* line 2101, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .lefts, .prac_base_detail.tops .lefts .img_boxs .rights {
  width: 20px;
  height: 80px;
  border: 0;
  float: left;
  background: url(../../images/practice/icon-base-left.png) no-repeat center;
}
/* line 2108, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts .img_boxs .rights {
  transform: rotate(180deg);
  margin-left: 10px;
}
/* line 2113, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz {
  width: 610px;
  height: 310px;
}
/* line 2116, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .imgs {
  width: 500px;
  height: 310px;
  float: left;
}
/* line 2121, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .img_boxs {
  width: 90px;
  float: right;
  height: 310px;
  margin: 0;
}
/* line 2126, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .img_boxs .lists {
  margin: 5px 0 13px;
  width: 90px;
  height: 251px;
  padding: 0;
}
/* line 2132, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .img_boxs .lists .insides img {
  margin-left: 0;
  margin-top: 8px;
  width: 90px;
  height: 55px;
}
/* line 2140, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .img_boxs .lefts, .prac_base_detail.tops .lefts.wz .img_boxs .rights {
  width: 90px;
  height: 20px;
  border: 0;
  float: left;
  background: url(../../images/practice/icon-base-top.png) no-repeat center;
}
/* line 2147, ../sass/hs-front.scss */
.prac_base_detail.tops .lefts.wz .img_boxs .rights {
  margin-left: 0;
}
/* line 2153, ../sass/hs-front.scss */
.prac_base_detail.tops .rights {
  width: 460px;
  float: right;
  position: relative;
}
/* line 2157, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .titles {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.5;
}
/* line 2162, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .locals {
  font-size: 16px;
  padding-left: 23px;
  line-height: 1.5;
  margin-top: 14px;
  background: url(../../images/practice/bg-base-local.png) no-repeat left 2px;
}
/* line 2169, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .name_phone {
  height: 50px;
  line-height: 50px;
  padding-left: 56px;
  background: url(../../images/new-index/bg-second-level-name.png) no-repeat 22px center #f0f0f0;
  margin-top: 18px;
}
/* line 2175, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .name_phone b {
  font-size: 18px;
  color: #bf0009;
  margin-right: 30px;
}
/* line 2180, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .name_phone span {
  font-size: 16px;
  color: #666666;
  margin-right: 15px;
}
/* line 2186, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details {
  margin-top: 20px;
}
/* line 2188, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .long_titlesss {
  border-bottom: 1px dashed #e8e8e8;
  height: 46px;
  line-height: 45px;
  padding-left: 46px;
  background: url(../../images/new-index/bg-second-level-name.png) no-repeat 12px center;
}
/* line 2194, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .long_titlesss b {
  font-size: 15px;
  color: #bf0009;
}
/* line 2198, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .long_titlesss span {
  font-size: 15px;
  display: inline-block;
  margin-left: 30px;
  color: #666666;
}
/* line 2205, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .titlesss {
  height: 28px;
  line-height: 28px;
  background: url(../../images/new-index/bg-second-level-details.png) no-repeat left center;
  padding-left: 40px;
  font-size: 16px;
  font-weight: bold;
}
/* line 2213, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .detailsss {
  margin-top: 10px;
  font-size: 16px;
  color: #666666;
  line-height: 30px;
  text-indent: 32px;
  word-break: break-all;
}
/* line 2220, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .detailsss.active {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
/* line 2223, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .detailsss b {
  color: #333333;
}
/* line 2227, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .func_btnsss {
  margin-top: 10px;
}
/* line 2229, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .func_btnsss span {
  float: right;
  display: inline-block;
  padding-right: 26px;
  color: #cc0000;
  cursor: pointer;
  transition: .5s;
  font-size: 16px;
  background: url(../../images/practice/bg-base-detail.png) no-repeat right center;
}
/* line 2238, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details .func_btnsss span.active {
  background: url(../../images/practice/bg-base-detail-active.png) no-repeat right center;
}
/* line 2243, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details.wz {
  background: #f9f9f9;
  padding: 0 10px;
}
/* line 2246, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details.wz .detailsss {
  padding: 0 5px;
  text-indent: 0;
  line-height: 24px;
  margin-top: 12px;
  margin-bottom: 2px;
  font-size: 15px;
}
/* line 2253, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details.wz .detailsss.active {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
/* line 2257, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details.wz .func_btnsss {
  margin-top: 2px;
  padding-bottom: 12px;
}
/* line 2260, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .real_details.wz .func_btnsss span {
  font-size: 15px;
}
/* line 2266, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .maps {
  height: 120px;
  border: 1px solid #e8e8e8;
  margin-top: 14px;
}
/* line 2271, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .sendH {
  width: 100%;
  height: 56px;
  color: #ffffff;
  background: #ff9900;
  border: 0;
  font-size: 18px;
  border-radius: 4px;
  margin-top: 18px;
  margin-bottom: 14px;
}
/* line 2282, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .names, .prac_base_detail.tops .rights .phones {
  font-size: 16px;
  color: #666666;
  height: 26px;
  line-height: 26px;
  margin-top: 7px;
}
/* line 2290, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .phones span {
  float: right;
  display: inline-block;
  padding-right: 26px;
  color: #cc0000;
  cursor: pointer;
  transition: .5s;
  background: url(../../images/practice/bg-base-detail.png) no-repeat right center;
}
/* line 2298, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .phones span.active {
  background: url(../../images/practice/bg-base-detail-active.png) no-repeat right center;
}
/* line 2303, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .nums {
  margin-top: 15px;
}
/* line 2305, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .nums dl {
  width: 48%;
  float: left;
  margin-right: 4%;
  text-align: center;
  background: #f4f6f9;
  border-radius: 4px;
  padding: 20px 0 15px;
}
/* line 2306, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .nums dl:last-child {
  margin-right: 0;
}
/* line 2316, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .nums dl dt {
  font-size: 15px;
  color: #999999;
}
/* line 2320, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .nums dl dd {
  font-weight: bold;
  font-size: 19px;
  margin-top: 4px;
}
/* line 2327, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .details {
  position: absolute;
  right: 0;
  max-width: 460px;
  background: #ffffff;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  padding: 15px 20px 12px;
  font-size: 16px;
  line-height: 24px;
}
/* line 2337, ../sass/hs-front.scss */
.prac_base_detail.tops .rights .details:before {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  right: 30px;
  border: 13px solid transparent;
  border-bottom: 16px solid #ffffff;
  border-top: 0;
}
/* line 2350, ../sass/hs-front.scss */
.prac_base_detail.bottoms {
  background: #ffffff;
  margin-top: 16px;
}
/* line 2353, ../sass/hs-front.scss */
.prac_base_detail.bottoms .navs {
  height: 60px;
  line-height: 60px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 2358, ../sass/hs-front.scss */
.prac_base_detail.bottoms .navs span {
  margin-left: 64px;
  display: inline-block;
  font-size: 15px;
  cursor: pointer;
  font-weight: bold;
  position: relative;
}
/* line 2365, ../sass/hs-front.scss */
.prac_base_detail.bottoms .navs span.active:after {
  content: "";
  width: 100%;
  height: 4px;
  background: #cc0000;
  position: absolute;
  bottom: 0;
  left: 0;
}
/* line 2376, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants {
  padding: 35px 25px 15px;
}
/* line 2379, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.four .boxs {
  width: 263px;
}
/* line 2380, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.four .boxs:nth-of-type(4n) {
  margin-right: 0;
}
/* line 2384, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.four .boxs .imgs {
  width: 263px;
}
/* line 2390, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.three .boxs {
  width: 257px;
  margin-right: 13px;
}
/* line 2391, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.three .boxs:nth-of-type(3n) {
  margin-right: 0;
}
/* line 2396, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants.three .boxs .imgs {
  width: 257px;
}
/* line 2401, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .text_contant {
  padding-bottom: 15px;
}
/* line 2405, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .img_contant img {
  max-width: 100%;
  margin: 15px auto;
  display: block;
}
/* line 2411, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces {
  width: 32%;
  float: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 0 15px;
  border: 1px solid #e8e8e8;
  margin-right: 2%;
  margin-bottom: 15px;
  transition: .5;
  background-color: #ffffff;
}
/* line 2421, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces:hover {
  border: 1px solid #e53c29;
  cursor: pointer;
}
/* line 2425, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces:hover .tops h4 {
  color: #e53c29;
}
/* line 2430, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces:nth-of-type(3n) {
  margin-right: 0;
}
/* line 2433, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .tops {
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 0;
}
/* line 2436, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .tops .imgs {
  width: 80px;
  height: 80px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e8e8e8;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}
/* line 2444, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .tops .imgs img {
  width: 100%;
  height: 100%;
}
/* line 2449, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .tops h4 {
  line-height: 80px;
  height: 80px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px;
  font-weight: bold;
}
/* line 2458, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .bottoms dl {
  width: 50%;
  float: left;
  padding: 15px 0;
}
/* line 2462, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .bottoms dl dt {
  text-align: center;
  font-weight: normal;
}
/* line 2466, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .bottoms dl dd {
  text-align: center;
  margin-top: 2px;
}
/* line 2469, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .pieces .bottoms dl dd span {
  font-size: 18px;
  color: #e53c29;
  margin-right: 8px;
  display: inline-block;
}
/* line 2479, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss {
  width: 350px;
  border: 1px solid #e8e8e8;
  float: left;
  padding: 20px;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 20px;
  transition: .5s;
}
/* line 2480, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss:nth-of-type(3n) {
  margin-right: 0;
}
/* line 2491, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 2494, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .titless {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 2500, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .timess {
  padding: 10px 0;
}
/* line 2502, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .timess .time {
  color: #999999;
  font-size: 15px;
  line-height: 23px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2509, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .timess .types {
  float: right;
  font-size: 15px;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 12px;
  line-height: 1;
}
/* line 2516, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .timess .types.green {
  background-color: #4bc665;
}
/* line 2519, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .timess .types.red {
  background-color: #ff7461;
}
/* line 2524, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxssss .position {
  padding-left: 24px;
  background: url(../../images/practice/icon-index-local.png) no-repeat left center;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2531, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs {
  cursor: pointer;
  width: 259px;
  float: left;
  margin-bottom: 20px;
  margin-right: 16px;
  transition: .5s;
}
/* line 2538, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 2541, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs:hover .imgs img {
  transform: scale(1.1);
}
/* line 2546, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs:last-child {
  margin-right: 0;
}
/* line 2549, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .imgs {
  width: 260px;
  height: 192px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e8e8e8;
}
/* line 2555, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .imgs img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 2560, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .imgs.other {
  height: 178px;
}
/* line 2562, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .imgs.other img {
  height: 178px;
}
/* line 2567, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 2572, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts.other {
  padding: 7px 15px 9px;
}
/* line 2575, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .titleses {
  height: 40px;
  line-height: 40px;
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2582, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .labelses {
  height: 24px;
}
/* line 2584, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .labelses span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  border: 1px solid #fe4e4e;
  color: #fe4e4e;
  padding: 0 6px;
  border-radius: 2px;
  background: #fae9e9;
  font-size: 13px;
}
/* line 2596, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .numberses {
  height: 24px;
  line-height: 24px;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2602, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .addresses {
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  color: #999999;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2609, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts h5 {
  font-size: 15px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
  font-weight: bold;
}
/* line 2616, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .times {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2622, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis {
  height: 25px;
  line-height: 25px;
  margin-top: 5px;
}
/* line 2626, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis .areas {
  display: inline-block;
  padding-left: 30px;
  background: url(../../images/practice/bg-base-area.png) no-repeat left center;
  color: #4795fa;
  font-size: 14px;
  float: left;
}
/* line 2634, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis .types {
  display: inline-block;
  line-height: 1;
  float: right;
  padding: 5px 10px 4px;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 2px;
}
/* line 2642, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis .types.green {
  color: #45d63e;
  border: 1px solid #45d63e;
  background: #e7f9e6;
}
/* line 2647, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis .types.org {
  color: #ff6c2b;
  border: 1px solid #ff6c2b;
  background: #ffecd7;
}
/* line 2652, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .mutis .types.red {
  color: #f0524f;
  border: 1px solid #f0524f;
  background: #ffe4e3;
}
/* line 2659, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .timess {
  padding-left: 30px;
  color: #666666;
  margin-top: 12px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-time.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2667, ../sass/hs-front.scss */
.prac_base_detail.bottoms .contants .boxs .texts .orgs {
  padding-left: 30px;
  color: #666666;
  margin-top: 8px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-org.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 19px;
  line-height: 19px;
}
/* line 2681, ../sass/hs-front.scss */
.prac_base_detail.little {
  margin-top: 2px;
}
/* line 2684, ../sass/hs-front.scss */
.prac_base_detail.seconds {
  background: none;
  padding: 30px 0 10px;
}
/* line 2687, ../sass/hs-front.scss */
.prac_base_detail.seconds .rights {
  width: 525px;
}

/* line 2693, ../sass/hs-front.scss */
.anchorBL {
  display: none;
}

/* line 2697, ../sass/hs-front.scss */
*[v-cloak] {
  display: none !important;
}

/* line 2701, ../sass/hs-front.scss */
.prac_send_wish {
  width: 1150px;
  margin: 0 auto;
  background: #ffffff;
  padding: 50px 100px 30px;
}

/* line 2708, ../sass/hs-front.scss */
.form-control[readonly] {
  background: #ffffff;
  cursor: pointer;
}

/* line 2713, ../sass/hs-front.scss */
.choose_place {
  width: 300px;
  margin: 0 auto;
  padding-bottom: 20px;
}
/* line 2717, ../sass/hs-front.scss */
.choose_place li {
  font-size: 15px;
  text-align: center;
  line-height: 50px;
  height: 50px;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #e8e8e8;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2726, ../sass/hs-front.scss */
.choose_place li.active {
  background: #d9534f;
  color: #ffffff;
}

/* line 2733, ../sass/hs-front.scss */
.choose_place_new {
  width: 180px;
  padding-bottom: 20px;
  float: left;
}
/* line 2737, ../sass/hs-front.scss */
.choose_place_new li {
  font-size: 15px;
  text-align: center;
  line-height: 50px;
  height: 50px;
  display: block;
  cursor: pointer;
  border-bottom: 1px solid #e8e8e8;
}
/* line 2745, ../sass/hs-front.scss */
.choose_place_new li.active {
  background: #d9534f;
  color: #ffffff;
}

/* line 2752, ../sass/hs-front.scss */
.col-sm-35 {
  width: 29.16667% !important;
}

/* line 2756, ../sass/hs-front.scss */
.prac_res_nav {
  width: 1150px;
  margin: 0 auto;
  background: #ffffff;
  margin-top: 25px;
}
/* line 2761, ../sass/hs-front.scss */
.prac_res_nav .tops {
  border-bottom: 1px solid #e8e8e8;
  padding: 30px 50px 10px;
}
/* line 2765, ../sass/hs-front.scss */
.prac_res_nav .tops .lines label {
  font-size: 15px;
  float: left;
  display: inline-block;
  vertical-align: middle;
  height: 30px;
  line-height: 30px;
  width: 60px;
}
/* line 2774, ../sass/hs-front.scss */
.prac_res_nav .tops .lines .span_area {
  float: left;
  width: 990px;
}
/* line 2777, ../sass/hs-front.scss */
.prac_res_nav .tops .lines .span_area span {
  font-size: 15px;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  float: left;
  vertical-align: middle;
  padding: 0 20px;
  margin-bottom: 16px;
  border-radius: 2px;
  margin-right: 20px;
  cursor: pointer;
}
/* line 2789, ../sass/hs-front.scss */
.prac_res_nav .tops .lines .span_area span.active {
  color: #ffffff;
  background: #e53c29;
}
/* line 2795, ../sass/hs-front.scss */
.prac_res_nav .tops .lines .span_area.noMargin span {
  margin-right: 0;
}
/* line 2801, ../sass/hs-front.scss */
.prac_res_nav .tops .lines.longer label {
  width: 100px;
}
/* line 2804, ../sass/hs-front.scss */
.prac_res_nav .tops .lines.longer .span_area {
  width: 950px;
}
/* line 2810, ../sass/hs-front.scss */
.prac_res_nav .bottoms {
  padding: 25px 35px;
}

/* line 2816, ../sass/hs-front.scss */
.prac_res_deatil {
  width: 1150px;
  margin: 0 auto;
}
/* line 2819, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts {
  width: 848px;
  float: left;
}
/* line 2822, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top {
  padding: 30px;
  background: #ffffff;
}
/* line 2825, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts {
  width: 260px;
  float: left;
}
/* line 2828, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .imgs {
  width: 100%;
  height: 192px;
}
/* line 2831, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .imgs img {
  width: 100%;
  height: 100%;
}
/* line 2836, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_get {
  height: 170px;
  background: #fcf9ea;
}
/* line 2839, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_get .titles {
  font-size: 16px;
  font-weight: bold;
  color: #ff6d01;
  height: 60px;
  line-height: 60px;
  padding-left: 45px;
  margin-top: 16px;
  background: url(../../images/practice/bg-res-home.png) no-repeat 20px 20px;
}
/* line 2849, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_get h4 {
  font-size: 16px;
  font-weight: bold;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 2855, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_get .name {
  font-size: 15px;
  color: #666666;
  padding: 0 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 14px;
}
/* line 2863, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_nums {
  border: 1px solid #e8e8e8;
  padding: 10px 0;
  margin-top: 12px;
  background: #f4f6f9;
}
/* line 2868, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_nums dl {
  float: left;
  width: 50%;
  text-align: center;
  position: relative;
}
/* line 2873, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_nums dl:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #e8e8e8;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 2883, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_nums dl dt {
  font-size: 14px;
}
/* line 2886, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_nums dl dd {
  margin-top: 4px;
  font-size: 13px;
  color: #999999;
}
/* line 2893, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_func {
  margin-top: 14px;
}
/* line 2895, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_func input {
  width: 220px;
  height: 56px;
  background: #ff9900;
  border: 0;
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  float: left;
}
/* line 2905, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_func .res_ques {
  width: 40px;
  height: 56px;
  float: left;
  position: relative;
}
/* line 2910, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_lefts .res_func .res_ques span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -7px;
  background: url(../../images/practice/icon-res-ques.png) no-repeat center;
}
/* line 2923, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights {
  width: 500px;
  float: right;
}
/* line 2926, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .titles {
  font-size: 26px;
  font-weight: bold;
}
/* line 2930, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .line_detail {
  margin-top: 15px;
}
/* line 2932, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .line_detail .pieces {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}
/* line 2933, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .line_detail .pieces:last-child {
  margin-right: 0;
}
/* line 2939, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .line_detail .pieces label {
  display: inline-block;
  margin-right: 5px;
  font-size: 15px;
}
/* line 2944, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .line_detail .pieces span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  background: #1f9eff;
  color: #ffffff;
  font-size: 15px;
  padding: 0 12px;
  border-radius: 2px;
}
/* line 2957, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss label {
  font-size: 15px;
  margin-top: 12px;
  float: left;
}
/* line 2962, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates {
  float: right;
  width: 380px;
}
/* line 2965, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss {
  padding: 5px 0px 10px;
}
/* line 2967, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .navs {
  border-bottom: 1px solid #e3e2e2;
}
/* line 2969, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .navs span {
  width: 25%;
  height: 36px;
  line-height: 36px;
  color: #646464;
  text-align: center;
  position: relative;
  cursor: pointer;
  display: inline-block;
  float: left;
}
/* line 2979, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .navs span.active {
  color: #333333;
}
/* line 2981, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .navs span.active:after {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #de411a;
}
/* line 2994, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .weeks {
  border-bottom: 1px solid #eaeaed;
}
/* line 2996, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .weeks span {
  width: 14.2857%;
  text-align: center;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  float: left;
}
/* line 3006, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time {
  display: none;
}
/* line 3008, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time.active {
  display: block;
}
/* line 3011, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time .timedata {
  height: 40px;
  line-height: 40px;
  padding-left: 15px;
}
/* line 3016, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time .daydatas {
  padding-bottom: 5px;
}
/* line 3018, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time .daydatas span {
  width: 14.2857%;
  text-align: center;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  float: left;
  margin-bottom: 5px;
}
/* line 3026, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .date_boxsss .dates .data_boxssss .timeboxsss .piece_time .daydatas span.active {
  background-color: #ffe9ec;
  color: #de411a;
}
/* line 3037, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_boxs {
  margin-top: 5px;
}
/* line 3039, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_boxs label {
  font-size: 15px;
  float: left;
  margin-right: 10px;
}
/* line 3044, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_boxs .times {
  font-size: 15px;
  float: left;
  line-height: 20px;
  padding-top: 1px;
}
/* line 3051, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .money_boxs {
  margin-top: 15px;
  margin-bottom: 15px;
}
/* line 3054, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .money_boxs label {
  font-size: 15px;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
/* line 3060, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .money_boxs span {
  font-size: 20px;
  color: #ff4242;
  float: left;
  font-weight: bold;
}
/* line 3067, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box {
  margin-top: 10px;
}
/* line 3069, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box label {
  font-size: 15px;
  float: left;
  margin-right: 10px;
}
/* line 3074, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box .times {
  font-size: 15px;
  float: left;
  line-height: 1.5;
  width: 412px;
  position: relative;
}
/* line 3080, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box .times.active {
  padding-right: 100px;
  height: 24px;
  overflow: hidden;
}
/* line 3085, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box .times.showed {
  height: auto;
}
/* line 3088, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .time_box .times span {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  color: #999999;
  cursor: pointer;
  display: inline-block;
  padding-right: 28px;
  padding-top: 1px;
  background: url(../../images/practice/icon-res-down.png) no-repeat right center;
}
/* line 3102, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_nums {
  margin-top: 30px;
  width: 300px;
  border: 1px solid #e8e8e8;
  padding: 10px 0;
  background: #f4f6f9;
}
/* line 3108, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_nums dl {
  float: left;
  width: 50%;
  text-align: center;
  position: relative;
}
/* line 3113, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_nums dl:first-child:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #e8e8e8;
  position: absolute;
  right: 0;
  top: 0;
}
/* line 3123, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_nums dl dt {
  font-size: 14px;
}
/* line 3126, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_nums dl dd {
  margin-top: 4px;
  font-size: 13px;
  color: #999999;
}
/* line 3133, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_func {
  margin-top: 20px;
  width: 300px;
}
/* line 3136, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_func input {
  width: 260px;
  height: 56px;
  background: #ff9900;
  border: 0;
  border-radius: 4px;
  font-size: 16px;
  color: #ffffff;
  float: left;
}
/* line 3146, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_func .res_ques {
  width: 40px;
  height: 56px;
  float: left;
  position: relative;
}
/* line 3151, ../sass/hs-front.scss */
.prac_res_deatil .out_lefts .in_top .in_rights .res_func .res_ques span {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px 0 0 -7px;
  background: url(../../images/practice/icon-res-ques.png) no-repeat center;
}
/* line 3166, ../sass/hs-front.scss */
.prac_res_deatil .out_rights {
  width: 290px;
  float: right;
  padding: 0 16px;
  background: #ffffff;
}
/* line 3171, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .titles {
  height: 80px;
  line-height: 80px;
  padding-left: 36px;
  font-size: 20px;
  font-weight: bold;
  background: url(../../images/practice/bg-res-link.png) no-repeat left center;
}
/* line 3178, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .titles span {
  display: inline-block;
  width: 22px;
  height: 22px;
  float: right;
  margin-top: 29px;
  cursor: pointer;
  background: url(../../images/practice/bg-res-change.png) no-repeat center;
}
/* line 3189, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs {
  cursor: pointer;
  width: 260px;
  float: left;
  margin-bottom: 20px;
  margin-right: 16px;
  transition: .5s;
}
/* line 3194, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs:last-child {
  margin-right: 0;
}
/* line 3199, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 3202, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs:hover .imgs img {
  width: 280px;
  height: 208px;
  margin: -104px 0 0 -140px;
}
/* line 3209, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs .imgs {
  width: 260px;
  height: 192px;
  position: relative;
  overflow: hidden;
}
/* line 3214, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs .imgs img {
  position: absolute;
  width: 260px;
  height: 192px;
  top: 50%;
  left: 50%;
  margin: -96px 0 0 -130px;
  transition: .5s;
}
/* line 3224, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 3229, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs .texts h5 {
  font-size: 15px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 3235, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxs .texts .times {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3243, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss {
  width: 350px;
  border: 1px solid #e8e8e8;
  float: left;
  padding: 20px;
  cursor: pointer;
  margin-right: 20px;
  margin-bottom: 20px;
  transition: .5s;
}
/* line 3244, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss:nth-of-type(3n) {
  margin-right: 0;
}
/* line 3255, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 3258, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .titless {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 3264, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .timess {
  padding: 10px 0;
}
/* line 3266, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .timess .time {
  color: #999999;
  font-size: 15px;
  line-height: 23px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3273, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .timess .types {
  float: right;
  font-size: 15px;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 12px;
  line-height: 1;
}
/* line 3280, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .timess .types.green {
  background-color: #4bc665;
}
/* line 3283, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .timess .types.red {
  background-color: #ff7461;
}
/* line 3288, ../sass/hs-front.scss */
.prac_res_deatil .out_rights .bodys .boxssss .position {
  padding-left: 24px;
  background: url(../../images/practice/icon-index-local.png) no-repeat left center;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3298, ../sass/hs-front.scss */
.prac_res_deatil.demands .out_lefts {
  width: 750px;
}
/* line 3300, ../sass/hs-front.scss */
.prac_res_deatil.demands .out_lefts .in_rights {
  width: 100%;
  float: none;
}
/* line 3303, ../sass/hs-front.scss */
.prac_res_deatil.demands .out_lefts .in_rights .time_boxs {
  margin-top: 12px;
}
/* line 3308, ../sass/hs-front.scss */
.prac_res_deatil.demands .out_rights {
  width: 386px;
}

/* line 3314, ../sass/hs-front.scss */
.must_fill:before {
  content: "*";
  display: inline-block;
  color: #ff3c3c;
  font-size: 14px;
  margin-right: 5px;
}

/* line 3322, ../sass/hs-front.scss */
.disableds {
  background: #bfbfbf !important;
}

/* line 3326, ../sass/hs-front.scss */
.gery_bg {
  background: #f5f5f5;
}

/* line 3330, ../sass/hs-front.scss */
.people_choose {
  text-align: center;
  padding-bottom: 15px;
}
/* line 3333, ../sass/hs-front.scss */
.people_choose span {
  width: 84px;
  height: 32px;
  cursor: pointer;
  line-height: 32px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #e8e8e8;
  margin: 0 5px;
}
/* line 3342, ../sass/hs-front.scss */
.people_choose span.active {
  border: 1px solid #f24a4a;
  color: #ffffff;
  background: #f24a4a;
}

/* line 3349, ../sass/hs-front.scss */
.people_choose_body {
  display: none;
}
/* line 3351, ../sass/hs-front.scss */
.people_choose_body.active {
  display: block;
}

/* line 3356, ../sass/hs-front.scss */
.chooseType {
  text-align: center;
}
/* line 3358, ../sass/hs-front.scss */
.chooseType span {
  width: 100px;
  height: 36px;
  cursor: pointer;
  line-height: 36px;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #f24a4a;
  margin: 0 10px;
  color: #f24a4a;
}

/* line 3371, ../sass/hs-front.scss */
.prac_video_top {
  padding: 30px;
}
/* line 3373, ../sass/hs-front.scss */
.prac_video_top .titles {
  border-bottom: 1px solid #c9c9c9;
  padding-bottom: 25px;
  padding-top: 10px;
  margin-bottom: 30px;
}
/* line 3378, ../sass/hs-front.scss */
.prac_video_top .titles .logos {
  width: 337px;
  height: 36px;
  float: left;
  background: url(../../images/header_footer/img_home_files.png) no-repeat center;
}
/* line 3384, ../sass/hs-front.scss */
.prac_video_top .titles .nav_line {
  float: right;
  line-height: 36px;
  padding-right: 20px;
}
/* line 3388, ../sass/hs-front.scss */
.prac_video_top .titles .nav_line span {
  float: left;
  display: inline-block;
  font-size: 16px;
  margin-left: 40px;
  cursor: pointer;
}
/* line 3394, ../sass/hs-front.scss */
.prac_video_top .titles .nav_line span.active, .prac_video_top .titles .nav_line span:hover {
  color: #cc0000;
}
/* line 3400, ../sass/hs-front.scss */
.prac_video_top .lefts {
  width: 816px;
  height: 450px;
  float: left;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
/* line 3407, ../sass/hs-front.scss */
.prac_video_top .lefts img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 3412, ../sass/hs-front.scss */
.prac_video_top .lefts h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 52px;
  line-height: 52px;
  padding: 0 20px;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.54)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.54));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.54));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.54));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3429, ../sass/hs-front.scss */
.prac_video_top .lefts:after {
  content: "";
  width: 60px;
  height: 60px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -30px 0 0 -30px;
  border-radius: 50%;
  background: url(../../images/practice/icon-play.png) no-repeat 21px center rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: .5s;
}
/* line 3443, ../sass/hs-front.scss */
.prac_video_top .lefts:hover:after {
  opacity: 1;
}
/* line 3446, ../sass/hs-front.scss */
.prac_video_top .lefts:hover img {
  transform: scale(1.05);
}
/* line 3451, ../sass/hs-front.scss */
.prac_video_top .rights {
  float: right;
  width: 254px;
}
/* line 3454, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box {
  width: 100%;
  height: 140px;
  position: relative;
  cursor: pointer;
  margin-bottom: 15px;
  overflow: hidden;
}
/* line 3461, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box:last-child {
  margin-bottom: 0;
}
/* line 3464, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box.active {
  -webkit-box-shadow: 0 0 0 2px #f26d7d;
  box-shadow: 0 0 0 2px #f26d7d;
}
/* line 3467, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box.active:after {
  display: none;
}
/* line 3472, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box:hover img {
  transform: scale(1.1);
}
/* line 3476, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
/* line 3487, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 3492, ../sass/hs-front.scss */
.prac_video_top .rights .piece_box h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.54)));
  background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.54));
  background-image: -o-linear-gradient(top, transparent, rgba(0, 0, 0, 0.54));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.54));
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  z-index: 5;
}

/* line 3515, ../sass/hs-front.scss */
.prac_video_boxs {
  cursor: pointer;
  width: 263px;
  float: left;
  margin-bottom: 20px;
  margin-right: 16px;
  transition: .5s;
}
/* line 3522, ../sass/hs-front.scss */
.prac_video_boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 3525, ../sass/hs-front.scss */
.prac_video_boxs:hover .imgs img {
  transform: scale(1.1);
}
/* line 3530, ../sass/hs-front.scss */
.prac_video_boxs:nth-of-type(4n) {
  margin-right: 0;
}
/* line 3533, ../sass/hs-front.scss */
.prac_video_boxs.bigger {
  width: 287px;
}
/* line 3536, ../sass/hs-front.scss */
.prac_video_boxs .imgs {
  width: 100%;
  height: 192px;
  position: relative;
  overflow: hidden;
  border: 1px solid #e8e8e8;
}
/* line 3542, ../sass/hs-front.scss */
.prac_video_boxs .imgs img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 3547, ../sass/hs-front.scss */
.prac_video_boxs .imgs span {
  position: absolute;
  top: -27px;
  left: -47px;
  font-size: 15px;
  display: inline-block;
  width: 120px;
  height: 80px;
  padding-top: 50px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  transform: rotate(-45deg);
  background-image: -webkit-gradient(left, from(#e42743), to(#ef7779));
  background-image: -webkit-linear-gradient(right, #e42743, #ef7779);
  background-image: -o-linear-gradient(right, #e42743, #ef7779);
  background-image: linear-gradient(to right, #e42743, #ef7779);
}
/* line 3566, ../sass/hs-front.scss */
.prac_video_boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 3571, ../sass/hs-front.scss */
.prac_video_boxs .texts h5 {
  font-size: 15px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 3577, ../sass/hs-front.scss */
.prac_video_boxs .texts .times {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3577, ../sass/hs-front.scss */
.prac_video_boxs .texts .times span{
	height: 16px;
	line-height: 16px;
  float: right;
  display: inline-block;
  padding-left: 22px;
  background: url(../../images/practice/img-eye.png) no-repeat left center;
}
/* line 3583, ../sass/hs-front.scss */
.prac_video_boxs .texts .vidoes {
  padding-left: 32px;
  background: url(../../images/practice/bg-videos.png) no-repeat left center;
  margin-top: 6px;
  height: 24px;
  line-height: 24px;
}
/* line 3590, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis {
  height: 25px;
  line-height: 25px;
  margin-top: 5px;
}
/* line 3594, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis .areas {
  display: inline-block;
  padding-left: 30px;
  background: url(../../images/practice/bg-base-area.png) no-repeat left center;
  color: #4795fa;
  font-size: 14px;
  float: left;
}
/* line 3602, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis .types {
  display: inline-block;
  line-height: 1;
  float: right;
  padding: 5px 10px 4px;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 2px;
}
/* line 3610, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis .types.green {
  color: #45d63e;
  border: 1px solid #45d63e;
  background: #e7f9e6;
}
/* line 3615, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis .types.org {
  color: #ff6c2b;
  border: 1px solid #ff6c2b;
  background: #ffecd7;
}
/* line 3620, ../sass/hs-front.scss */
.prac_video_boxs .texts .mutis .types.red {
  color: #f0524f;
  border: 1px solid #f0524f;
  background: #ffe4e3;
}
/* line 3627, ../sass/hs-front.scss */
.prac_video_boxs .texts .timess {
  padding-left: 30px;
  color: #666666;
  margin-top: 12px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-time.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3635, ../sass/hs-front.scss */
.prac_video_boxs .texts .orgs {
  padding-left: 30px;
  color: #666666;
  margin-top: 8px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-org.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 19px;
  line-height: 19px;
}

/* line 3648, ../sass/hs-front.scss */
.prac_video_detail {
  width: 1150px;
  margin: 0 auto;
  background: #ffffff;
  padding: 45px 0;
}
/* line 3653, ../sass/hs-front.scss */
.prac_video_detail .insides {
  width: 817px;
  margin: 0 auto;
}
/* line 3656, ../sass/hs-front.scss */
.prac_video_detail .insides .videos {
  width: 100%;
  height: 450px;
}
/* line 3660, ../sass/hs-front.scss */
.prac_video_detail .insides .titles {
  padding: 15px 0 20px;
  border-bottom: 1px solid #e8e8e8;
}
/* line 3663, ../sass/hs-front.scss */
.prac_video_detail .insides .titles h4 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
}
/* line 3668, ../sass/hs-front.scss */
.prac_video_detail .insides .titles .details {
  line-height: 22px;
  padding-top: 8px;
  font-size: 16px;
  color: #999999;
}
/* line 3673, ../sass/hs-front.scss */
.prac_video_detail .insides .titles .details .lefts {
  width: 75%;
  float: left;
  padding-left: 30px;
  background: url(../../images/practice/bg-videos.png) no-repeat left 0px;
}
/* line 3679, ../sass/hs-front.scss */
.prac_video_detail .insides .titles .details .rights {
  width: 25%;
  float: right;
  text-align: right;
}
/* line 3687, ../sass/hs-front.scss */
.prac_video_detail .insides .contents h3 {
  font-size: 18px;
  font-weight: bold;
  padding: 25px 0 15px;
}

/* line 3699, ../sass/hs-front.scss */
.second_level_bg {
  background-image: url(../../../resource/images/new-index/bg-second-level-bg.png);
  background-repeat: no-repeat;
  background-position: center top;
}
/* line 3703, ../sass/hs-front.scss */
.second_level_bg .second_level_titles {
  height: 329px;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 3708, ../sass/hs-front.scss */
.second_level_bg .second_level_titles2 {
  display: none;
}
/* line 3711, ../sass/hs-front.scss */
.second_level_bg .second_level_nav {
  width: 1150px;
  margin: 0 auto;
}
/* line 3714, ../sass/hs-front.scss */
.second_level_bg .second_level_nav span {
  width: 218px;
  text-align: center;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  cursor: pointer;
  color: #fff;
  font-size: 21px;
  font-weight: bold;
  float: left;
  margin-right: 15px;
  background: #bf0009;
}
/* line 3727, ../sass/hs-front.scss */
.second_level_bg .second_level_nav span:hover, .second_level_bg .second_level_nav span.active {
  background: #ff2a27;
}
/* line 3730, ../sass/hs-front.scss */
.second_level_bg .second_level_nav span:last-child {
  margin-right: 0;
}
/* line 3735, ../sass/hs-front.scss */
.second_level_bg .prac_body_title_top {
  height: 126px;
  background: url(../../../resource/images/new-index/bg-second-level-center-local.png) no-repeat center 62px;
}
/* line 3739, ../sass/hs-front.scss */
.second_level_bg.active {
  background: #ffffff;
}
/* line 3741, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles {
  display: none;
}
/* line 3744, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 {
  background: url(../../images/wz-index/bg-pra-wz-title.png) no-repeat center;
  display: block;
  height: 188px;
}
/* line 3748, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 .insides {
  width: 1150px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}
/* line 3753, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 .insides .logoss {
  width: 120px;
  height: 120px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -60px;
  background: no-repeat center;
}
/* line 3762, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 .insides dl {
  padding-left: 150px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -44px;
}
/* line 3769, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 .insides dl dt {
  font-size: 40px;
  line-height: 1;
  color: #3f0c01;
}
/* line 3774, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2 .insides dl dd {
  margin-top: 20px;
  font-size: 28px;
  line-height: 1;
  color: #3f0c01;
}
/* line 3784, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2.wz .insides .logoss {
  width: 240px;
}
/* line 3787, ../sass/hs-front.scss */
.second_level_bg.active .second_level_titles2.wz .insides dl {
  padding-left: 270px;
}
/* line 3793, ../sass/hs-front.scss */
.second_level_bg.active .second_level_nav {
  background: #bd2401;
  width: 100%;
}
/* line 3796, ../sass/hs-front.scss */
.second_level_bg.active .second_level_nav > div {
  width: 1150px;
  margin: 0 auto;
}
/* line 3799, ../sass/hs-front.scss */
.second_level_bg.active .second_level_nav > div span {
  width: auto;
  padding: 0 48px;
  height: 64px;
  background: none;
  font-weight: normal;
  line-height: 60px;
  color: #fff;
  margin-right: 0;
  font-size: 17px;
}
/* line 3809, ../sass/hs-front.scss */
.second_level_bg.active .second_level_nav > div span:hover, .second_level_bg.active .second_level_nav > div span.active {
  background: #ff4949;
}
/* line 3815, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_title_top {
  width: 1150px;
  margin: 0 auto;
  height: 74px;
  background-position: left bottom;
  background-repeat: no-repeat;
}
/* line 3822, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms {
  padding-top: 20px;
}
/* line 3824, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .lefts {
  display: none;
}
/* line 3827, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .middles {
  width: 100%;
  float: none;
}
/* line 3831, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .middles .contents .boxs {
  width: 266px;
  margin-right: 27px;
}
/* line 3834, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .middles .contents .boxs .imgs {
  width: 266px;
}
/* line 3837, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .middles .contents .boxs:nth-of-type(2) {
  margin-right: 27px;
}
/* line 3840, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .middles .contents .boxs:last-child {
  margin-right: 0;
}
/* line 3846, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .rights {
  width: 100%;
  float: none;
}
/* line 3850, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .rights .lists .boxs {
  margin-right: 50px;
  margin-bottom: 20px;
}
/* line 3853, ../sass/hs-front.scss */
.second_level_bg.active .prac_body_bottoms .rights .lists .boxs:nth-of-type(3n) {
  margin-right: 0;
}

/* line 3863, ../sass/hs-front.scss */
.prac_body_act {
  width: 1150px;
  margin: 0 auto;
}
/* line 3866, ../sass/hs-front.scss */
.prac_body_act .titles {
  height: 76px;
  background: url(../../images/new-index/bg-new-index-act.png) no-repeat 3px 5px;
}
/* line 3869, ../sass/hs-front.scss */
.prac_body_act .titles span {
  font-size: 14px;
  float: right;
  margin: 9px 2px 0 0;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
}
/* line 3876, ../sass/hs-front.scss */
.prac_body_act .titles span:hover {
  color: #cc0000;
}
/* line 3882, ../sass/hs-front.scss */
.prac_body_act .lists .boxs {
  cursor: pointer;
  width: 266px;
  float: left;
  margin-right: 27px;
  transition: .5s;
}
/* line 3888, ../sass/hs-front.scss */
.prac_body_act .lists .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 3891, ../sass/hs-front.scss */
.prac_body_act .lists .boxs:hover .imgs img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 3897, ../sass/hs-front.scss */
.prac_body_act .lists .boxs:last-child {
  margin-right: 0;
}
/* line 3900, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .imgs {
  width: 266px;
  height: 192px;
  overflow: hidden;
}
/* line 3904, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .imgs img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 3910, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 3915, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts h5 {
  font-size: 15px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 3921, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .times {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3927, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis {
  height: 25px;
  line-height: 25px;
  margin-top: 5px;
}
/* line 3931, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis .areas {
  display: inline-block;
  padding-left: 30px;
  background: url(../../images/practice/bg-base-area.png) no-repeat left center;
  color: #4795fa;
  font-size: 14px;
  float: left;
}
/* line 3939, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis .types {
  display: inline-block;
  line-height: 1;
  float: right;
  padding: 5px 10px 4px;
  font-size: 14px;
  vertical-align: middle;
  border-radius: 2px;
}
/* line 3947, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis .types.green {
  color: #45d63e;
  border: 1px solid #45d63e;
  background: #e7f9e6;
}
/* line 3952, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis .types.org {
  color: #ff6c2b;
  border: 1px solid #ff6c2b;
  background: #ffecd7;
}
/* line 3957, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .mutis .types.red {
  color: #f0524f;
  border: 1px solid #f0524f;
  background: #ffe4e3;
}
/* line 3964, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .timess {
  padding-left: 30px;
  color: #666666;
  margin-top: 12px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-time.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 3972, ../sass/hs-front.scss */
.prac_body_act .lists .boxs .texts .orgs {
  padding-left: 30px;
  color: #666666;
  margin-top: 8px;
  font-size: 14px;
  background: url(../../images/practice/bg-base-org.png) no-repeat 1px center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 19px;
  line-height: 19px;
}

/* line 3987, ../sass/hs-front.scss */
.prac_body_bottoms {
  width: 1150px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 96px;
}
/* line 3992, ../sass/hs-front.scss */
.prac_body_bottoms .lefts {
  width: 197px;
  height: 688px;
  float: left;
  background: url(../../images/new-index/bg-second-level-index-pic.png) no-repeat center;
  margin-right: 36px;
}
/* line 3999, ../sass/hs-front.scss */
.prac_body_bottoms .middles {
  width: 540px;
  float: left;
}
/* line 4002, ../sass/hs-front.scss */
.prac_body_bottoms .middles .titles {
  height: 84px;
  background: url(../../images/new-index/bg-new-index-res.png) no-repeat left 24px;
}
/* line 4005, ../sass/hs-front.scss */
.prac_body_bottoms .middles .titles span {
  font-size: 14px;
  float: right;
  margin: 29px 2px 0 0;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
}
/* line 4012, ../sass/hs-front.scss */
.prac_body_bottoms .middles .titles span:hover {
  color: #cc0000;
}
/* line 4018, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs {
  cursor: pointer;
  width: 260px;
  float: left;
  transition: .5s;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 4023, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 4026, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs:hover .imgs img {
  -webkit-transform: scale(1.1);
}
/* line 4031, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs:nth-of-type(2n) {
  margin-right: 0;
}
/* line 4034, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs:nth-of-type(3) {
  margin-bottom: 0;
}
/* line 4037, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs:nth-of-type(4) {
  margin-bottom: 0;
}
/* line 4042, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs .imgs {
  width: 260px;
  height: 192px;
  position: relative;
  overflow: hidden;
}
/* line 4047, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs .imgs img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 4053, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 4058, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs .texts h5 {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 4064, ../sass/hs-front.scss */
.prac_body_bottoms .middles .contents .boxs .texts > div {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4074, ../sass/hs-front.scss */
.prac_body_bottoms .rights {
  width: 350px;
  float: right;
}
/* line 4077, ../sass/hs-front.scss */
.prac_body_bottoms .rights .titles {
  height: 84px;
  background: url(../../images/new-index/bg-new-index-demand.png) no-repeat left 24px;
}
/* line 4080, ../sass/hs-front.scss */
.prac_body_bottoms .rights .titles span {
  font-size: 14px;
  float: right;
  margin: 29px 2px 0 0;
  display: inline-block;
  line-height: 1;
  cursor: pointer;
}
/* line 4087, ../sass/hs-front.scss */
.prac_body_bottoms .rights .titles span:hover {
  color: #cc0000;
}
/* line 4093, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs {
  width: 350px;
  border: 1px solid #e8e8e8;
  float: left;
  padding: 30px 20px 27px;
  cursor: pointer;
  margin-bottom: 40px;
  background: #ffffff;
  transition: .5s;
}
/* line 4094, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs:nth-of-type(3n) {
  margin-right: 0;
}
/* line 4105, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 4108, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs:last-child {
  margin-bottom: 0px;
}
/* line 4111, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .titless {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 4117, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .timess {
  padding: 10px 0;
}
/* line 4119, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .timess .time {
  color: #999999;
  font-size: 15px;
  line-height: 23px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4126, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .timess .types {
  float: right;
  font-size: 15px;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 12px;
  line-height: 1;
}
/* line 4133, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .timess .types.green {
  background-color: #4bc665;
}
/* line 4136, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .timess .types.red {
  background-color: #ff7461;
}
/* line 4141, ../sass/hs-front.scss */
.prac_body_bottoms .rights .lists .boxs .position {
  padding-left: 24px;
  background: url(../../images/practice/icon-index-local.png) no-repeat left center;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 4152, ../sass/hs-front.scss */
.prac_index_suo {
  width: 1150px;
  margin: 0 auto;
  padding-bottom: 36px;
  margin-top: 40px;
}
/* line 4157, ../sass/hs-front.scss */
.prac_index_suo .titles {
  height: 40px;
  background: url(../../images/new-index/bg-new-index-suo.png) no-repeat center;
}
/* line 4162, ../sass/hs-front.scss */
.prac_index_suo .listss ul {
  padding-top: 36px;
}
/* line 4164, ../sass/hs-front.scss */
.prac_index_suo .listss ul li {
  width: 264px;
  height: 76px;
  line-height: 74px;
  border: 1px solid #dfdfdf;
  font-size: 15px;
  text-align: center;
  float: left;
  margin-right: 31px;
  margin-bottom: 22px;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 10px;
}
/* line 4177, ../sass/hs-front.scss */
.prac_index_suo .listss ul li:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  vertical-align: middle;
  background: url(../../images/wz-index/bg-prac-ins-middle-icon.png) no-repeat center;
}
/* line 4186, ../sass/hs-front.scss */
.prac_index_suo .listss ul li:nth-of-type(4n) {
  margin-right: 0;
}
/* line 4189, ../sass/hs-front.scss */
.prac_index_suo .listss ul li:hover {
  border-color: #ff4747;
  color: #ff4747;
}
/* line 4195, ../sass/hs-front.scss */
.prac_index_suo .listss dl {
  width: 275px;
  height: 64px;
  border-radius: 4px;
  background: #f5f5f5;
  padding: 22px 0 0 26px;
  float: left;
  cursor: pointer;
  margin-right: 16px;
  margin-bottom: 15px;
}
/* line 4205, ../sass/hs-front.scss */
.prac_index_suo .listss dl:nth-of-type(4n) {
  margin-right: 0;
}
/* line 4208, ../sass/hs-front.scss */
.prac_index_suo .listss dl:hover {
  opacity: .8;
}
/* line 4211, ../sass/hs-front.scss */
.prac_index_suo .listss dl dt {
  font-size: 20px;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4216, ../sass/hs-front.scss */
.prac_index_suo .listss dl dd {
  margin-top: 10px;
  line-height: 1;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 4225, ../sass/hs-front.scss */
.prac_index_body {
  padding-bottom: 50px;
  background: url(../../images/practice/bg-practice-today.png) no-repeat center 728px;
}
/* line 4228, ../sass/hs-front.scss */
.prac_index_body .prac_data {
  padding-bottom: 50px;
  background: #f3f3f5;
}
/* line 4231, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides {
  width: 1150px;
  margin: 0 auto;
}
/* line 4234, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists {
  width: 286px;
  position: relative;
  float: left;
}
/* line 4238, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs {
  float: left;
  margin-bottom: 32px;
}
/* line 4241, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs:last-child {
  margin-bottom: 0;
}
/* line 4244, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs:nth-of-type(1) .real_box {
  background: url(../../images/practice/bg-leftnum-3.png) no-repeat center;
}
/* line 4247, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs:nth-of-type(2) .real_box {
  background: url(../../images/practice/bg-leftnum-4.png) no-repeat center;
}
/* line 4250, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs:nth-of-type(3) .real_box {
  background: url(../../images/practice/bg-leftnum-1.png) no-repeat center;
}
/* line 4253, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs:nth-of-type(4) .real_box {
  background: url(../../images/practice/bg-leftnum-5.png) no-repeat center;
}
/* line 4256, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside {
  width: 285px;
  height: 123px;
  position: relative;
}
/* line 4260, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 274px;
  height: 114px;
  border: 3px solid #e75151;
  display: block;
  content: "";
  border-radius: 6px;
}
/* line 4271, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .real_box {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 274px;
  height: 114px;
  border-radius: 6px;
  padding: 27px 66px 0px 28px;
}
/* line 4279, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .real_box h6 {
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
}
/* line 4284, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .real_box .names {
  font-size: 16px;
  color: #ffffff;
  margin-top: 5px;
}
/* line 4290, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside h5 {
  color: #ffffff;
  font-size: 16px;
  padding-top: 24px;
  text-align: center;
}
/* line 4296, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .nums {
  text-align: center;
  width: 100%;
  margin-top: 14px;
  padding-left: 24px;
}
/* line 4301, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .nums span {
  width: 27px;
  height: 43px;
  line-height: 43px;
  font-size: 36px;
  color: #0c1a29;
  text-align: center;
  font-weight: bold;
  display: inline-block;
  background: url(../../images/practice/bg-nums.png) repeat-x;
  vertical-align: middle;
  margin-right: 7px;
}
/* line 4313, ../sass/hs-front.scss */
.prac_index_body .prac_data .insides .lists .boxs .inside .nums span:last-child {
  color: #ffffff;
  font-weight: normal;
  font-size: 16px;
  background: none;
  width: 20px;
}
/* line 4326, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps {
  width: 840px;
  height: 588px;
  float: right;
  background: #dddddd;
  padding: 25px 30px 20px;
  position: relative;
  border-radius: 6px;
}
/* line 4335, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps .selects {
  position: absolute;
  width: 230px;
  height: 28px;
  right: 30px;
  top: 25px;
}
/* line 4341, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps .selects select {
  width: 100%;
  height: 100%;
  border: 0;
  background: url(../../images/practice/bg-practice-downarrow.png) no-repeat 205px center #cc0000;
  color: #ffffff;
  font-size: 14px;
  padding: 0 0 0 10px;
  -webkit-appearance: none;
  appearance: none;
}
/* line 4353, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps h4 {
  font-size: 28px;
  color: #cd0100;
  line-height: 1;
  font-weight: bold;
}
/* line 4361, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul.three li {
  width: 31.1%;
}
/* line 4365, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li {
  color: #ffffff;
  width: 22.5%;
  float: left;
  margin-right: 3.333333333%;
  text-align: center;
  cursor: pointer;
}
/* line 4367, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li:nth-of-type(1) dl {
  background: #ffae00;
}
/* line 4370, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li:nth-of-type(2) dl {
  background: #ff4545;
}
/* line 4373, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li:nth-of-type(3) dl {
  background: #fd9734;
}
/* line 4377, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li.active:nth-of-type(1) dl {
  background: #d79300;
}
/* line 4380, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li.active:nth-of-type(2) dl {
  background: #c92c2c;
}
/* line 4383, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li.active:nth-of-type(3) dl {
  background: #b1641a;
}
/* line 4392, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li:last-child {
  margin-right: 0;
}
/* line 4395, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li dl {
  border-radius: 6px;
  padding-top: 13px;
  padding-bottom: 18px;
  width: 100%;
}
/* line 4400, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li dl dt {
  font-size: 36px;
}
/* line 4404, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps ul li dl dd {
  font-size: 16px;
  color: #ffffff;
}
/* line 4411, ../sass/hs-front.scss */
.prac_index_body .prac_data .maps .boxs {
  height: 420px;
  margin-top: 20px;
  border: 5px solid #e38f90;
}

/* line 4420, ../sass/hs-front.scss */
.hidden_box {
  background: rgba(68, 16, 29, 0.7);
  border: 2px solid rgba(254, 226, 2, 0.7);
  position: absolute;
  left: 50%;
  top: 50%;
  color: #fff;
  display: none;
  font-size: 15px;
  padding: 10px 15px;
  max-width: 330px;
  z-index: 10;
}
/* line 4432, ../sass/hs-front.scss */
.hidden_box p {
  margin-bottom: 5px;
  line-height: 1.4;
}
/* line 4435, ../sass/hs-front.scss */
.hidden_box p:last-child {
  margin: 0;
}
/* line 4439, ../sass/hs-front.scss */
.hidden_box:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 23px;
  background: url(../../images/practice/bg-hidden.png) no-repeat center;
  left: -13px;
  top: 25px;
}
/* line 4448, ../sass/hs-front.scss */
.hidden_box.wz {
  background: rgba(0, 0, 0, 0.7);
  border: 2px solid rgba(0, 174, 239, 0.7);
}
/* line 4451, ../sass/hs-front.scss */
.hidden_box.wz:after {
  display: none;
}

/* line 4457, ../sass/hs-front.scss */
.prac_right_func {
  position: fixed;
  left: 50%;
  bottom: 206px;
  margin-left: 600px;
}
/* line 4462, ../sass/hs-front.scss */
.prac_right_func .top {
  position: relative;
  width: 67px;
  height: 180px;
  background: url(../../images/practice/icon-send-help.png) no-repeat center 17px #ff8400;
  padding: 65px 25px 0;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
/* line 4463, ../sass/hs-front.scss */
.prac_right_func .top:before {
  content: "";
  display: block;
  position: absolute;
  width: 67px;
  height: 19px;
  top: -19px;
  left: 0;
  background: url(../../images/practice/bg-send-help.png) no-repeat center;
}
/* line 4483, ../sass/hs-front.scss */
.prac_right_func .middle {
  width: 67px;
  height: 90px;
  background: url(../../images/practice/icon-run.png) no-repeat center 10px #fd6458;
  padding: 40px 0px 0;
  color: #ffffff;
  text-align: center;
  margin-top: 4px;
  font-size: 15px;
  cursor: pointer;
}
/* line 4494, ../sass/hs-front.scss */
.prac_right_func .bottom {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  background: url(../../images/practice/icon-top.png) no-repeat center #f94949;
  margin: 16px 0 0 10px;
}

/* line 4504, ../sass/hs-front.scss */
.dc_titles {
  height: 110px;
  width: 1200px;
  margin: 20px auto 0;
  border: 1px solid #e8e8e8;
  background: url(../../images/wz-index/bg-dc-title.png) no-repeat center;
}
/* line 4510, ../sass/hs-front.scss */
.dc_titles dl {
  display: none;
  padding-top: 18px;
  padding-left: 27px;
  overflow: hidden;
}
/* line 4515, ../sass/hs-front.scss */
.dc_titles dl dt {
  width: 71px;
  height: 71px;
  float: left;
  margin-right: 15px;
}
/* line 4521, ../sass/hs-front.scss */
.dc_titles dl dd {
  height: 71px;
  line-height: 71px;
  float: left;
  font-size: 17px;
}
/* line 4527, ../sass/hs-front.scss */
.dc_titles dl.active {
  display: block;
}
/* line 4531, ../sass/hs-front.scss */
.dc_titles dl.llxj dt {
  background: url(../../images/wz-index/bg-index-act-llxj.png) no-repeat center;
}
/* line 4536, ../sass/hs-front.scss */
.dc_titles dl.jyfw dt {
  background: url(../../images/wz-index/bg-index-act-jyfw.png) no-repeat center;
}
/* line 4541, ../sass/hs-front.scss */
.dc_titles dl.whfw dt {
  background: url(../../images/wz-index/bg-index-act-whfw.png) no-repeat center;
}
/* line 4546, ../sass/hs-front.scss */
.dc_titles dl.kjkp dt {
  background: url(../../images/wz-index/bg-index-act-kjkp.png) no-repeat center;
}
/* line 4551, ../sass/hs-front.scss */
.dc_titles dl.jsty dt {
  background: url(../../images/wz-index/bg-index-act-jsty.png) no-repeat center;
}

/* line 4558, ../sass/hs-front.scss */
.dc_out_box {
  width: 1200px;
  margin: 30px auto 0;
}
/* line 4561, ../sass/hs-front.scss */
.dc_out_box .dc_out_title {
  height: 33px;
  position: relative;
  overflow: hidden;
}
/* line 4565, ../sass/hs-front.scss */
.dc_out_box .dc_out_title.act {
  background: url(../../images/wz-index/bg-dc-act.png) no-repeat left center;
}
/* line 4568, ../sass/hs-front.scss */
.dc_out_box .dc_out_title.res {
  background: url(../../images/wz-index/bg-dc-res.png) no-repeat left center;
}
/* line 4571, ../sass/hs-front.scss */
.dc_out_box .dc_out_title.req {
  background: url(../../images/wz-index/bg-dc-req.png) no-repeat left center;
}
/* line 4574, ../sass/hs-front.scss */
.dc_out_box .dc_out_title span {
  float: right;
  display: inline-block;
  margin-top: 9px;
  line-height: 1;
  cursor: pointer;
}
/* line 4580, ../sass/hs-front.scss */
.dc_out_box .dc_out_title span:hover {
  color: #bd2401;
}
/* line 4584, ../sass/hs-front.scss */
.dc_out_box .dc_out_title:before {
  content: "";
  position: absolute;
  bottom: 2px;
  left: 160px;
  right: 0;
  border-bottom: 1px dashed #dddddd;
  display: block;
}
/* line 4594, ../sass/hs-front.scss */
.dc_out_box .dc_out_content {
  padding: 40px 0 0;
}
/* line 4597, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs {
  cursor: pointer;
  width: 285px;
  float: left;
  transition: .5s;
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 4602, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 4605, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs:hover .imgs img {
  -webkit-transform: scale(1.1);
}
/* line 4610, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs:nth-of-type(4) {
  margin-right: 0;
}
/* line 4615, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs .imgs {
  width: 100%;
  height: 192px;
  position: relative;
  overflow: hidden;
}
/* line 4620, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs .imgs img {
  width: 100%;
  height: 100%;
  transition: .5s;
}
/* line 4626, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs .texts {
  border: 1px solid #e8e8e8;
  border-top: 0;
  padding: 10px 15px 15px 15px;
  background: #ffffff;
}
/* line 4631, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs .texts h5 {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 4637, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.res .boxs .texts > div {
  color: #999999;
  font-size: 14px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4647, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs {
  width: 385px;
  border: 1px solid #e8e8e8;
  float: left;
  padding: 30px 20px 27px;
  cursor: pointer;
  margin-bottom: 40px;
  margin-right: 20px;
  background: #ffffff;
  transition: .5s;
}
/* line 4648, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs:nth-of-type(3n) {
  margin-right: 0;
}
/* line 4660, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 4663, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs:last-child {
  margin-bottom: 0px;
}
/* line 4666, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .titless {
  font-size: 16px;
  line-height: 26px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 52px;
}
/* line 4672, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .timess {
  padding: 10px 0;
}
/* line 4674, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .timess .time {
  color: #999999;
  font-size: 15px;
  line-height: 23px;
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* line 4681, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .timess .types {
  float: right;
  font-size: 15px;
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 12px;
  line-height: 1;
}
/* line 4688, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .timess .types.green {
  background-color: #4bc665;
}
/* line 4691, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .timess .types.red {
  background-color: #ff7461;
}
/* line 4696, ../sass/hs-front.scss */
.dc_out_box .dc_out_content.req .boxs .position {
  padding-left: 24px;
  background: url(../../images/practice/icon-index-local.png) no-repeat left center;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 4707, ../sass/hs-front.scss */
.prac_ins_body {
  width: 1200px;
  margin: auto;
  padding-top: 40px;
}

/* line 4712, ../sass/hs-front.scss */
.prac_ins_box {
  cursor: pointer;
  transition: .5s;
  padding: 25px;
  margin-bottom: 20px;
  background: #ffffff;
  height: 330px;
  position: relative;
}
/* line 4713, ../sass/hs-front.scss */
.prac_ins_box:hover {
  box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);
}
/* line 4723, ../sass/hs-front.scss */
.prac_ins_box .imgs {
  width: 450px;
  height: 280px;
  position: absolute;
  top: 25px;
  left: 25px;
}
/* line 4729, ../sass/hs-front.scss */
.prac_ins_box .imgs img {
  width: 100%;
  height: 100%;
}
/* line 4734, ../sass/hs-front.scss */
.prac_ins_box .contents {
  padding-left: 475px;
}
/* line 4736, ../sass/hs-front.scss */
.prac_ins_box .contents .titless {
  font-size: 26px;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
}
/* line 4742, ../sass/hs-front.scss */
.prac_ins_box .contents .localss {
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  padding-left: 25px;
  background: url(../../images/volunteer/icon-volun-address.png) no-repeat left center;
}
/* line 4749, ../sass/hs-front.scss */
.prac_ins_box .contents .numss {
  height: 80px;
  background: url(../../images/wz-index/bg-prac-ins.png) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 14px 0 0 0;
  margin-top: 10px;
}
/* line 4756, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl {
  float: left;
  width: 25%;
  text-align: center;
}
/* line 4760, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl dt {
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #ff6602;
}
/* line 4767, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl dd {
  height: 23px;
  line-height: 23px;
  font-size: 15px;
  color: #666666;
}
/* line 4775, ../sass/hs-front.scss */
.prac_ins_box .contents .listss {
  margin-top: 17px;
}
/* line 4777, ../sass/hs-front.scss */
.prac_ins_box .contents .listss i {
  width: 34px;
  height: 78px;
  display: inline-block;
  float: left;
  background: url(../../images/wz-index/bg-prac-ins-left-icon.png) no-repeat center;
}
/* line 4784, ../sass/hs-front.scss */
.prac_ins_box .contents .listss span {
  width: 177px;
  height: 78px;
  line-height: 78px;
  display: inline-block;
  float: left;
  border: 1px solid #dfdfdf;
  padding: 0 20px 0 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  margin-left: 15px;
  background: url(../../images/wz-index/bg-prac-ins-middle-icon.png) no-repeat 14px center;
}
/* line 4797, ../sass/hs-front.scss */
.prac_ins_box .contents .listss b {
  float: right;
  width: 50px;
  height: 78px;
  display: inline-block;
  background: url(../../images/wz-index/bg-prac-ins-right-icon.png) no-repeat center;
}

/* line 4808, ../sass/hs-front.scss */
.data_hall_body {
  width: 1200px;
  margin: 0 auto;
}
/* line 4812, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .data_hall_title {
  height: 72px;
  border-bottom: 1px dashed #dddddd;
}
/* line 4815, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .data_hall_title.map {
  background: url(../../images/wz-index/bg-map-title.png) no-repeat left center;
}
/* line 4818, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .data_hall_title.list {
  background: url(../../images/wz-index/bg-map-list-title.png) no-repeat left center;
}
/* line 4820, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .data_hall_title.list input {
  width: 150px;
  height: 40px;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  float: right;
  margin-top: 14px;
  padding: 9px 0 9px 15px;
}
/* line 4831, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps {
  height: 570px;
  position: relative;
  margin-bottom: 30px;
  background: #f6f6f6;
}
/* line 4836, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .maps_true {
  width: 100%;
  height: 100%;
}
/* line 4840, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss {
  position: absolute;
  right: 30px;
  bottom: 30px;
}
/* line 4844, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl {
  float: left;
  margin-left: 10px;
  width: 150px;
  text-align: center;
  padding-top: 15px;
  height: 100px;
  border-radius: 6px;
  background: #6788a8;
  cursor: pointer;
}
/* line 4854, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dt {
  height: 43px;
  line-height: 43px;
  font-size: 34px;
  color: #ffffff;
}
/* line 4860, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dd {
  height: 33px;
  line-height: 33px;
  color: #ffffff;
  font-size: 17px;
}
/* line 4865, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dd:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 33px;
  vertical-align: middle;
  margin-right: 8px;
}
/* line 4874, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dd.sjs:before {
  background: url(../../images/wz-index/bg-sjs-title.png) no-repeat center;
}
/* line 4879, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dd.sjz:before {
  background: url(../../images/wz-index/bg-sjz-title.png) no-repeat center;
}
/* line 4884, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl dd.sjd:before {
  background: url(../../images/wz-index/bg-sjd-title.png) no-repeat center;
}
/* line 4889, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .one_maps .navss dl.active {
  background: #75afe7;
}
/* line 4895, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list {
  padding-top: 38px;
}
/* line 4897, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces {
  float: left;
  margin-right: 20px;
  width: 380px;
}
/* line 4901, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces:last-child {
  margin-right: 0;
}
/* line 4904, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces h5 {
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #e5e5e5;
  font-size: 18px;
}
/* line 4910, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces h5:before {
  content: "";
  display: inline-block;
  width: 30px;
  height: 33px;
  vertical-align: middle;
  margin-right: 20px;
}
/* line 4919, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces h5.sjs:before {
  background: url(../../images/wz-index/bg-sjs-title.png) no-repeat center;
}
/* line 4924, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces h5.sjz:before {
  background: url(../../images/wz-index/bg-sjz-title.png) no-repeat center;
}
/* line 4929, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces h5.sjd:before {
  background: url(../../images/wz-index/bg-sjd-title.png) no-repeat center;
}
/* line 4934, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces table {
  width: 100%;
  border: 1px solid #e8e8e8;
}
/* line 4938, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces table tr th {
  width: 50%;
  text-align: center;
  height: 58px;
  font-weight: normal;
  font-size: 15px;
  background: #fafafa;
}
/* line 4946, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces table tr td {
  width: 50%;
  text-align: center;
  font-size: 15px;
  padding: 14px 15px;
}
/* line 4951, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces table tr td:first-child {
  width: 60%;
}
/* line 4954, ../sass/hs-front.scss */
.data_hall_body .data_hall_box .three_list .pieces table tr td:last-child {
  width: 40%;
}

/* line 4965, ../sass/hs-front.scss */
.won_mon_list {
  padding-top: 30px;
}
/* line 4967, ../sass/hs-front.scss */
.won_mon_list .timeline {
  padding-left: 25px;
}
/* line 4968, ../sass/hs-front.scss */
.won_mon_list .timeline.other {
  padding-left: 140px;
}
/* line 4972, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box .date {
  padding: 3px 12px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  background-color: #f5f5f5;
  position: absolute;
  top: 15px;
  left: -136px;
}
/* line 4980, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box .date:after {
  width: 6px;
  height: 8px;
  display: inline-block;
  content: "";
  position: absolute;
  right: -6px;
  top: 8px;
  background: url(../../images/team/img-team-linearror.png) no-repeat center;
}
/* line 4991, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box .money {
  padding: 4px 14px 3px;
  display: inline-block;
  color: #ffffff;
  font-weight: bold;
  background-color: #e53c29;
  position: absolute;
  top: 54px;
  left: -136px;
  font-size: 15px;
  text-align: right;
  width: 85px;
  line-height: 1.4;
}
/* line 5004, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box .money:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 8px;
  display: block;
  width: 0;
  height: 0;
  transform: rotate(270deg);
  border-width: 5px;
  border-style: solid;
  border-color: #e53c29 transparent transparent transparent;
}
/* line 5018, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box:hover {
  border: 1px solid #ffffff;
}
/* line 5021, ../sass/hs-front.scss */
.won_mon_list .timeline.other .timeline_middle .piece_box p {
  padding: 0;
}
/* line 5028, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle {
  border-left: 2px dashed #cbcbcb;
  padding-left: 20px;
}
/* line 5031, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box {
  margin-bottom: 15px;
  position: relative;
  border: 1px solid #ffffff;
  padding: 15px 25px;
  position: relative;
}
/* line 5034, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box:hover {
  border: 1px solid #e8e8e8;
}
/* line 5036, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box:hover .right {
  display: block;
}
/* line 5043, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box:before {
  width: 10px;
  height: 10px;
  content: "";
  background: #e46b62;
  position: absolute;
  left: -27px;
  top: 23px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
/* line 5053, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .right {
  display: none;
  position: absolute;
  top: -1px;
  right: 0px;
}
/* line 5058, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .right input {
  height: 40px;
  padding: 0 15px 0 40px;
  border: 1px solid #e8e8e8;
  float: left;
  background: url(../../images/team/icon-team-write.png) no-repeat 12px center #f5f5f5;
}
/* line 5059, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .right input.delete {
  background: url(../../images/team/icon-team-delete2.png) no-repeat 12px center #f5f5f5;
}
/* line 5067, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .right input:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 5073, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .head span {
  padding: 3px 12px;
  border: 1px solid #e8e8e8;
  display: inline-block;
  background-color: #f5f5f5;
}
/* line 5080, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box p {
  line-height: 30px;
  font-size: 15px;
  padding-top: 10px;
}
/* line 5086, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .bottom img {
  width: 310px;
  height: 168px;
  float: left;
  margin: 15px 15px 0 0;
  border: 1px solid #e8e8e8;
  cursor: pointer;
}
/* line 5093, ../sass/hs-front.scss */
.won_mon_list .timeline .timeline_middle .piece_box .bottom img:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}

/* line 5103, ../sass/hs-front.scss */
.com_page {
  text-align: center;
  width: 1200px;
  background: #ffffff;
  margin: 0 auto;
  padding-top: 5px;
}

/* line 5110, ../sass/hs-front.scss */
.data_new_body {
  width: 1200px;
  margin: auto;
  padding-top: 10px;
}
/* line 5114, ../sass/hs-front.scss */
.data_new_body .part_one {
  width: calc(50% - 15px);
  float: left;
  height: 420px;
}
/* line 5118, ../sass/hs-front.scss */
.data_new_body .part_one .titles {
  background: url(../../images/practice/bg-data-new-1.png) no-repeat left 30px;
}
/* line 5122, ../sass/hs-front.scss */
.data_new_body .part_two {
  width: calc(50% - 15px);
  float: right;
  height: 420px;
}
/* line 5126, ../sass/hs-front.scss */
.data_new_body .part_two .titles {
  background: url(../../images/practice/bg-data-new-2.png) no-repeat left 30px;
}
/* line 5130, ../sass/hs-front.scss */
.data_new_body .part_three {
  width: 100%;
  float: left;
  height: 450px;
}
/* line 5134, ../sass/hs-front.scss */
.data_new_body .part_three .titles {
  background: url(../../images/practice/bg-data-new-3.png) no-repeat left 30px;
}
/* line 5138, ../sass/hs-front.scss */
.data_new_body .part_four {
  width: 100%;
  float: left;
  height: 750px;
}
/* line 5142, ../sass/hs-front.scss */
.data_new_body .part_four .titles {
  background: url(../../images/practice/bg-data-new-4.png) no-repeat left 30px;
}
/* line 5146, ../sass/hs-front.scss */
.data_new_body > div {
  margin-top: 30px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  background: #ffffff;
  padding: 0 30px;
}
/* line 5152, ../sass/hs-front.scss */
.data_new_body > div > div.titles {
  height: 78px;
}
/* line 5154, ../sass/hs-front.scss */
.data_new_body > div > div.titles input {
  height: 36px;
  width: 154px;
  float: right;
  margin-top: 22px;
  border-radius: 1px;
  border: 1px solid #e5e5e5;
  padding-left: 15px;
  background: url(../../images/practice/bg-month-select.png) no-repeat 128px center;
}
/* line 5166, ../sass/hs-front.scss */
.data_new_body > div > div.navs span {
  cursor: pointer;
  padding-left: 30px;
  color: #666666;
  margin-right: 24px;
  height: 21px;
  line-height: 21px;
  display: inline-block;
  float: left;
  background: url(../../images/practice/icon-data-nav.png) no-repeat left center;
}
/* line 5176, ../sass/hs-front.scss */
.data_new_body > div > div.navs span.active {
  background: url(../../images/practice/icon-data-nav-hover.png) no-repeat left center;
}
/* line 5179, ../sass/hs-front.scss */
.data_new_body > div > div.navs span:last-child {
  margin-right: 0;
}
/* line 5185, ../sass/hs-front.scss */
.data_new_body > div > div.bodys table {
  margin-top: 22px;
}
/* line 5188, ../sass/hs-front.scss */
.data_new_body > div > div.bodys table tr th {
  text-align: center;
}
/* line 5191, ../sass/hs-front.scss */
.data_new_body > div > div.bodys table tr td {
  text-align: center;
  padding: 13px 15px 13px 30px;
}
/* line 5197, ../sass/hs-front.scss */
.data_new_body > div > div.bodys .echarts {
  width: 100%;
  height: 300px;
}
/* line 5202, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps {
  height: 600px;
  position: relative;
  margin-top: 20px;
}
/* line 5206, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .maps_true {
  width: 77%;
  height: 100%;
}
/* line 5210, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss {
  position: absolute;
  right: 0px;
  top: 28px;
  width: 23%;
}
/* line 5215, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl {
  float: right;
  width: 92%;
  margin-bottom: 30px;
  height: 162px;
  border-radius: 8px;
  background: #6788a8;
  cursor: pointer;
  padding-top: 30px;
  padding-left: 48%;
  position: relative;
}
/* line 5226, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dt {
  height: 55px;
  line-height: 55px;
  font-size: 48px;
  color: #ffffff;
}
/* line 5232, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dd {
  height: 42px;
  line-height: 42px;
  color: #ffffff;
  font-size: 24px;
}
/* line 5237, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dd:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 48%;
  width: 56px;
  height: 66px;
  margin: -33px 0 0 -73px;
}
/* line 5248, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dd.sjs:before {
  background: url(../../images/practice/bg-sjs-title-big.png) no-repeat center;
}
/* line 5253, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dd.sjz:before {
  background: url(../../images/practice/bg-sjz-title-big.png) no-repeat center;
}
/* line 5258, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl dd.sjd:before {
  background: url(../../images/practice/bg-sjd-title-big.png) no-repeat center;
}
/* line 5263, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl.active {
  border: 2px solid #ffffff;
  box-shadow: 0 4px 18px rgba(125, 11, 16, 0.28);
}
/* line 5267, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl:nth-of-type(1) {
  background-image: -webkit-gradient(left, from(#f6cb87), to(#f2616a));
  background-image: -webkit-linear-gradient(right, #f6cb87, #f2616a);
  background-image: -o-linear-gradient(right, #f6cb87, #f2616a);
  background-image: linear-gradient(to right, #f6cb87, #f2616a);
}
/* line 5273, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl:nth-of-type(2) {
  background-image: -webkit-gradient(left, from(#25eda2), to(#21afd3));
  background-image: -webkit-linear-gradient(right, #25eda2, #21afd3);
  background-image: -o-linear-gradient(right, #25eda2, #21afd3);
  background-image: linear-gradient(to right, #25eda2, #21afd3);
}
/* line 5279, ../sass/hs-front.scss */
.data_new_body > div > div.one_maps .navss dl:nth-of-type(3) {
  background-image: -webkit-gradient(left, from(#996ffe), to(#f95c9f));
  background-image: -webkit-linear-gradient(right, #996ffe, #f95c9f);
  background-image: -o-linear-gradient(right, #996ffe, #f95c9f);
  background-image: linear-gradient(to right, #996ffe, #f95c9f);
}
/* line 5289, ../sass/hs-front.scss */
.data_new_body.bigger {
  width: 1800px;
}
/* line 5291, ../sass/hs-front.scss */
.data_new_body.bigger .part_one {
  width: calc(28.88888889% - 10px);
  float: left;
  height: 420px;
}
/* line 5296, ../sass/hs-front.scss */
.data_new_body.bigger .part_two {
  width: calc(32.22222222% - 20px);
  float: left;
  height: 420px;
  margin-left: 20px;
}
/* line 5302, ../sass/hs-front.scss */
.data_new_body.bigger .part_three {
  width: calc(38.88888889% - 10px);
  float: left;
  height: 420px;
  margin-left: 20px;
}
/* line 5308, ../sass/hs-front.scss */
.data_new_body.bigger .part_four {
  width: 100%;
  float: left;
  height: 750px;
}
/* line 5313, ../sass/hs-front.scss */
.data_new_body.bigger > div {
  margin-top: 20px;
}
/* line 5315, ../sass/hs-front.scss */
.data_new_body.bigger > div > div.titles {
  height: 70px;
}
/* line 5321, ../sass/hs-front.scss */
.data_new_body.bigger > div > div.bodys table tr td {
  text-align: left;
}
/* line 5323, ../sass/hs-front.scss */
.data_new_body.bigger > div > div.bodys table tr td:nth-of-type(2) {
  text-align: center;
}

.kh_bg{
	overflow: hidden;
}
.kh_top{
	height: 88px;
	background: #d52018;
	padding: 0 30px;
}
.kh_top_title{
	float: left;
	height: 88px;
	line-height: 88px;
	padding-left: 86px;
	color: #ffffff;
	font-size: 28px;
	background: url(../../images/kh/bg-title.png) no-repeat left center;
}
.kh_top_func{
	float: right;
	padding-top: 29px;
}
.kh_top_func span{
	float: left;
	font-size: 18px;
	color: #ffffff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}
.kh_top_func span.hello{
	padding-right: 28px;
	border-right: 1px solid #e46e69;
}
.kh_top_func span.logout{
	margin-left: 24px;
	padding-left: 30px;
	padding-right: 14px;
	transition: .5s;
	cursor: pointer;
	background: url(../../images/kh/btn-logout.png) no-repeat left center;
}
.kh_top_func span.logout:hover{
	opacity: .6;
}
.kh_body{
	height: calc(100% - 88px);
	padding: 20px 0 20px 20px;
}
.kh_body_chart{
	width: 230px;
	float: left;
}
.kh_body_chart_piece{
	box-shadow: 0 0 18px rgba(0,0,0,.12);
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	margin-bottom: 16px;
	padding: 20px 13px 0;
}
.kh_body_chart .kh_body_chart_piece:last-child{
	margin-bottom: 0;
}
.chart_piece_title{
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 10px;
}
.chart_piece_box{
	padding-bottom: 38px;
}
.chart_piece_box dl{
	margin-top: 24px;
	padding-left: 84px;
}
.chart_piece_box dl.point{
	background: url(../../images/kh/bg-point.png) no-repeat 22px 19px;
}
.chart_piece_box dl.num{
	background: url(../../images/kh/bg-num.png) no-repeat 22px 19px;
}
.chart_piece_box dl dt{
	line-height: 28px;
	font-size: 14px;
	font-weight: normal;
}
.chart_piece_box dl dd{
	line-height: 34px;
	font-size: 17px;
}
.chart_piece_box dl dd b{
	font-size: 24px;
	display: inline-block;
	margin: 0 4px;
}
.chart_piece_box dl dd.lasts{
	line-height: 22px;
	color: #999999;
	font-size: 14px;
}
.chart_piece_line .piece_line_box:last-child{
	border-bottom: 0;
}
.piece_line_box{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 25px;
}
.piece_line_box_chart{
	position: relative;
	padding: 29px 0 15px 94px;
}
.piece_line_box_chart .echarts{
	position: absolute;
	width: 58px;
	height: 58px;
	top: 29px;
	left: 18px;
}
.piece_line_box_chart dl{
	
}
.piece_line_box_chart dl dt{
	line-height: 26px;
	font-size: 14px;
	font-weight: normal;
}
.piece_line_box_chart dl dd{
	line-height: 30px;
	margin-top: 2px;
	font-size: 17px;
}
.piece_line_box_chart dl dd b{
	font-size: 24px;
	margin-right: 3px;
}
.piece_line_box_title{
	padding: 0 12px;
	line-height: 28px;
	font-size: 14px;
}
.piece_line_box_line{
	padding: 12px 12px 0 82px;
	height: 38px;
	position: relative;
}
.piece_line_box_num{
	padding: 0 12px;
}
.piece_line_box_num ul{
	margin-top: 4px;
}
.piece_line_box_num ul li{
	width: 50%;
	float: left;
	font-size: 14px;
	color: #999999;
	line-height: 30px;
}
.piece_line_box_num ul li b{
	font-size: 24px;
	display: inline-block;
	margin-right: 3px;
	color: #333333;
}
.box_line_num{
	position: absolute;
	top: 0;
	left: 12px;
	height: 38px;
	line-height: 38px;
	width: 70px;
	font-size: 17px;
}
.box_line_num b{
	font-size: 24px;
	display: inline-block;
	margin-right: 3px;
}
.box_line_num.tables{
	position: relative;
	left: 0;
	width: 100%;
	text-align: center;
	height: 32px;
	line-height: 32px;
}
.box_line_num.tables b{
	font-size: 20px;
}
.box_line_line{
	height: 14px;
	position: relative;
	background: #f6f6f6;
	border-radius: 7px;
	overflow: hidden;
}
.box_line_line.tables{
	background: #c4c4c4;
}
.box_line_line.tables .box_line_line_outside{
	color: #ffffff;
}
.box_line_line_inside{
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
	line-height: 15px;
	background: #ff6363;
	border-radius: 7px;
	color: #ffffff;
	text-align: center;
	font-size: 13px;
	max-width: 100%;
}
.box_line_line_outside{
	position: absolute;
	top: 0;
	right: 0;
	height: 14px;
	line-height: 15px;
	text-align: center;
	color: #666666;
	font-size: 13px;
}
.kh_body_table{
	width: calc(100% - 260px);
	height: calc(100% - 75px);
	float: right;
	overflow-x: hidden;
	overflow-y: auto;
}
.kh_body_table::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 16px;  /*高宽分别对应横竖滚动条的尺寸*/
}
.kh_body_table::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 4px;
  background   : #e4e4e4;
}
.kh_body_table::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  border-radius: 4px;
  background   : #f6f5f5;
  border: 1px solid #e8e8e8;
}
.kh_body_table table{
	background: #f3f3f3;
	border-collapse: collapse;
	width: calc(100% - 20px);
}
.kh_body_table table thead{
	background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff453d), to(#faa75b));
	background-image: -webkit-linear-gradient(to right, #ff453d, #faa75b);
	background-image: -moz-linear-gradient(to right, #ff453d, #faa75b);
	background-image: -o-linear-gradient(to right, #ff453d, #faa75b);
	background-image: linear-gradient(to right, #ff453d, #faa75b);
}
.kh_body_table table thead tr th{
	height: 50px;
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	font-weight: normal;
}
.kh_body_table table tbody tr td{
	text-align: center;
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
	padding: 20px;
	border: 3px solid #ffffff;
}
.kh_body_table table tbody tr td.left{
	text-align: left;
}
.kh_body_table table tbody tr td i{
	color: #999999;
	font-weight: normal;
	font-style: normal;
}
.kh_body_table table tbody tr td .green{
	color: #01a118;
}
.kh_body_table table tbody tr td .red{
	color: #d52018;
}
.kh_body_table table tbody tr td .click{
	text-decoration: underline;
	display: inline-block;
	margin-left: 10px;
	cursor: pointer;
	transition: .3s;
}
.kh_body_table table tbody tr td .click:hover{
	opacity: .6;
}
.kh_body_table table tbody tr td .point{
	font-weight: normal;
	font-size: 16px;
	margin-top: 4px;
}
.kh_body_table table tbody tr td .point b{
	font-size: 20px;
	display: inline-block;
	margin-right: 2px;
	color: #d52018;
}
.kh_body_table table tbody tr td .unload{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #5db9ff;
	border-radius: 2px;
	color: #1296db;
	background: #ffffff;
	font-weight: normal;
	padding: 0 8px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	transition: .3s;
}
.kh_body_table table tbody tr td .unload:nth-of-type(2){
	margin-left: 16px;
}
.kh_body_table table tbody tr td .unload:nth-of-type(3){
	margin-left: 16px;
}
.kh_body_table table tbody tr td .unload:hover{
	opacity: .6;
}
.kh_body_table table tbody tr td .unload i{
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
	background: #ff6363;
	color: #ffffff;
	font-size: 12px;
}
.kh_body_infor{
	width: calc(100% - 280px);
	height: 60px;
	float: right;
	margin-top: 15px;
	background: #f3f3f3;
	padding: 20px 20px;
	line-height: 20px;
	margin-right: 20px;
}
.inx_base{
	
}
.inx_base_box{
	line-height: 30px;
	position: relative;
	font-size: 15px;
	padding-left: 80px;
	min-height: 30px;
}
.inx_base_label{
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
}
.inx_base_body{
	color: #666666;
}
.inx_unload{
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	margin-top: 20px;
}
.inx_unload_top{
	border-bottom: 1px solid #e8e8e8;
	border-radius: 4px;
	background: #f8f8f8;
	position: relative;
	padding-right: 170px;
}
.unload_top_left{
	padding: 20px 25px;
}
.unload_top_left .titles{
	line-height: 30px;
	margin-bottom: 6px;
}
.unload_top_left .titles h4{
	font-size: 17px;
	display: inline-block;
	font-weight: bold;
}
.unload_top_left .titles span{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	background: #ff6363;
	padding: 0 6px;
	margin-left: 17px;
	position: relative;
	top: -1px;
}
.unload_top_left .lines{
	min-height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 80px;
	font-size: 15px;
}
.unload_top_left .lines span{
	position: absolute;
	display: inline-block;
	width: 80px;
	left: 0;
	top: 0;
}
.unload_top_left .lines .downloads a{
	color: #1296db;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
	transition: .3s;
}
.unload_top_left .lines .downloads a:hover{
	opacity: .7;
}
.unload_top_left .lines .infors{
	color: #666666;
}
.unload_top_right{
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	border-radius: 4px;
	border-left: 1px solid #e8e8e8;
	padding: 0 27px;
	height: 100%;
}
.unload_top_right_out{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.unload_top_right_title{
	text-align: center;
	margin-bottom: 2px;
}
.inx_unload_list{
	padding: 0 20px;
}
.btn_unload{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #5db9ff;
	border-radius: 2px;
	color: #1296db;
	background: #ffffff;
	font-weight: normal;
	padding: 0 8px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	transition: .3s;
}

.btn_unload:hover{
	opacity: .6;
}
.inx_unload_list .inx_unload_list_box:last-child{
	border-bottom: 0;
}
.inx_unload_list_box{
	padding: 20px 0;
	border-bottom: 1px solid #e8e8e8;
}
.inx_unload_list_box .titless{
	line-height: 30px;
	margin-bottom: 6px;
}
.inx_unload_list_box .titless h4{
	font-size: 17px;
	display: inline-block;
	font-weight: bold;
}
.inx_unload_list_box .titless span{
	display: inline-block;
	height: 22px;
	line-height: 22px;
	color: #ffffff;
	background: #ff6363;
	padding: 0 6px;
	margin-left: 17px;
	position: relative;
	top: -1px;
}
.inx_unload_list_box .liness{
	min-height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 80px;
	font-size: 15px;
}
.inx_unload_list_box .liness span{
	position: absolute;
	display: inline-block;
	font-weight: bold;
	width: 80px;
	left: 0;
	top: 0;
}
.inx_unload_list_box .liness .downloads a{
	color: #1296db;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
	transition: .3s;
}
.inx_unload_list_box .liness .downloads a:hover{
	opacity: .7;
}
.inx_unload_list_box .liness .infors{
	color: #666666;
}
.inx_unload_list_box .titles{
	font-weight: bold;
	line-height: 30px;
	font-size: 17px;
}
.inx_unload_list_box .titles span{
	font-size: 15px;
}
.inx_unload_list_box .titles b{
	color: #ff0808;
}
.inx_unload_list_box .lines{
	min-height: 30px;
	line-height: 30px;
	position: relative;
	padding-left: 80px;
	font-size: 15px;
	margin-top: 6px;
}
.inx_unload_list_box .lines > span{
	position: absolute;
	display: inline-block;
	width: 80px;
	left: 0;
	top: 0;
	font-weight: bold;
}
.inx_unload_list_box .lists{
	margin-top: 4px;
}
.inx_unload_list_box .lists ul{
	
}
.inx_unload_list_box .lists ul li{
	display: inline-block;
	margin-top: 7px;
	line-height: 20px;
	margin-right: 25px;
}
.inx_unload_list_box .lists ul li a{
	font-size: 15px;
	color: #666666;
}
.inx_unload_list_box .lists ul li i{
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #ffe8e8;
	color: #ff6363;
	font-size: 16px;
	border-radius: 50%;
	font-weight: bold;
	transition: .3s;
	cursor: pointer;
}
.inx_unload_list_box .lists ul li i:hover{
	opacity: .6;
}
.inx_unload_choose{
	font-size: 15px;
}
.inx_unload_choose_list{
	padding: 25px 0 20px;
}
.inx_unload_choose b{
	
}
.inx_unload_choose i.red{
	font-weight: bold;
	color: #d52018;
}
.inx_unload_choose i.green{
	font-weight: bold;
	color: #01a118;
}
.inx_unload_choose i span{
	padding-left: 26px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	margin-right: 15px;
}
.inx_unload_choose i span:before{
	position: absolute;
	top: 50%;
	left: 0;
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #d72c25;
	margin-top: -8px;
}
.inx_unload_choose i span.active{
	
}
.inx_unload_choose i span.active:after{
	position: absolute;
	top: 50%;
	left: 4px;
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #d72c25;
	margin-top: -4px;
}
.inx_unload_choose_func{
	text-align: center;
}
.inx_unload_choose_func span{
	display: inline-block;
	width: 130px;
	height: 46px;
	line-height: 46px;
	border-radius: 4px;
	background: #d52018;
	color: #ffffff;
	font-size: 15px;
	cursor: pointer;
}
.inx_unload_list_box .lists ul li a.blue{
	color: #1296db;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
	transition: .3s;
}
.inx_unload_list_box .lists ul li a.blue:hover{
	opacity: .7;
}
.inx_unload_cut_list{
	
}
.inx_unload_cut_list ul{
	
}
.inx_unload_cut_list ul li{
	line-height: 24px;
	width: 49.5%;
	padding: 12px 20px;
	background: #f3f3f3;
	float: left;
	margin-bottom: 11px;
}
.inx_unload_cut_list ul li:nth-of-type(2n-1){
	margin-right: 1%;
}
.inx_unload_cut_list ul li h4{
	float: left;
	line-height: 24px;
}
.inx_unload_cut_list ul li i{
	float: right;
	line-height: 24px;
}
.inx_unload_cut_list ul li b{
	color: #d52018;
	font-size: 20px;
}
.kh_middle{
	line-height: 32px;
	padding: 20px 35px;
	background: #f5f5f5;
}
.kh_middle_left{
	float: left;
	font-size: 0;
}
.kh_middle_left i{
	font-size: 15px;
	font-weight: bold;
	margin-right: 40px;
	color: #ffffff;
	padding: 0 10px;
	background: #d52018;
	line-height: 32px;
	height: 32px;
	display: inline-block;
	float: left;
	position: relative;
}
.kh_middle_left i:before{
	content: "";
	display: inline-block;
	border: solid;
	border-width: 16px 12px;
	border-color: transparent transparent transparent #d52018;
	position: absolute;
	right: -24px;
	top: 0;
}
.kh_middle_left span{
	font-size: 13px;
	margin-right: 45px;
	height: 32px;
	display: inline-block;
	line-height: 32px;
	float: left;
}
.kh_middle_left span b{
	font-size: 24px;
	color: #ff3b32;
	display: inline-block;
	margin-right: 5px;
	height: 32px;
	line-height: 32px;
}
.kh_middle_right{
	float: left;
	padding-left: 100px;
}
.kh_middle_right_title{
	float: left;
	margin-right: 20px;
}
.kh_middle_right .box_line_num{
	position: relative;
	float: left;
	left: 0;
	height: 32px;
	line-height: 32px;
	width: auto;
	margin-right: 10px;
}
.kh_middle_right .box_line_line{
	width: 120px;
	float: left;
	background: #c4c4c4;
	margin-top: 9px;
}
.kh_middle_right .box_line_line .box_line_line_inside{
	overflow: hidden;
}
.kh_middle_right .box_line_line .box_line_line_outside{
	color: #ffffff;
	overflow: hidden;
}
.flow_inside_box{
	padding: 30px 20px;
	text-align: center;
}
.flow_inside_box select{
	height: 30px;
	width: 100%;
}
.flow_inside_box input{
	height: 34px;
	padding: 0 30px;
	background: #d52018;
	color: #ffffff;
	margin-top: 20px;
	border: 0;
}
.kh_bottom{
	height: calc(100% - 220px);
	padding: 0 20px;
	margin-top: 30px;
}
.kh_left{
	width: 440px;
	height: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	float: left;
}
.kh_left::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 16px;  /*高宽分别对应横竖滚动条的尺寸*/
}
.kh_left::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 4px;
  background   : #e4e4e4;
}
.kh_left::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  border-radius: 4px;
  background   : #f6f5f5;
  border: 1px solid #e8e8e8;
}
.kh_left ul{
	
}
.kh_left ul li{
	position: relative;
	margin-bottom: 48px;
	line-height: 28px;
	padding: 11px 92px 11px 15px;
	background: #ffeeed;
	cursor: pointer;
	width: 400px;
}
.kh_left ul li:before{
	content: '';
	position: absolute;
	top: 0;
	right: -32px;
	display: inline-block;
	border: solid;
	border-width: 25px 16px;
	border-color: transparent transparent transparent #ffeeed;
}
.kh_left ul li:after{
	content: '';
	position: absolute;
	top: 0;
	right: -7px;
	display: inline-block;
	background: url(../../images/kh/bg-phase-line.png) no-repeat center;
	width: 24px;
	height: 50px;
}
.kh_left ul li.active:before{
	border-color: transparent transparent transparent #d52018;
}
.kh_left ul li:last-child{
	margin-bottom: 0;
}
.kh_left ul li.active{
	background: #d52018;
	color: #ffffff;
}
.kh_left ul li span{
	width: 65px;
	height: 30px;
	line-height: 30px;
	border-radius: 15px;
	font-size: 15px;
	text-align: center;
	position: absolute;
	top: 10px;
	right: 18px;
	display: none;
}
.kh_left ul li span.end{
	display: inline-block;
	background: #ffffff;
	color: #fa5a51;
}
.kh_left ul li span.ing{
	display: inline-block;
	background: #36ca71;
	color: #ffffff;
}
.kh_right{
	width: calc(100% - 460px);
	height: 100%;
	border: 1px solid #e8e8e8;
	float: right;
	padding: 50px 60px 20px 78px;
}
.kh_right.flow{
	overflow: auto;
}

.kh_right.flow::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 16px;  /*高宽分别对应横竖滚动条的尺寸*/
}
.kh_right.flow::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 4px;
  background   : #e4e4e4;
}
.kh_right.flow::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  border-radius: 4px;
  background   : #f6f5f5;
  border: 1px solid #e8e8e8;
}
.kh_right_timeline{
	border-left: 2px solid #f5f5f5;
}
.kh_right_tl_box{
	position: relative;
	padding-left: 36px;
	padding-bottom: 30px;
}
.kh_right_tl_box:before{
	position: absolute;
	display: inline-block;
	content: "";
	width: 38px;
	height: 38px;
	top: -1px;
	left: -20px;
	background: url(../../images/kh/bg-tl-normal.png) no-repeat center;
}
.kh_right_tl_box.active:before{
	background: url(../../images/kh/bg-tl-active.png) no-repeat center;
}
.kh_right_tl_box .lines{
	line-height: 32px;
	padding: 3px 0;
	margin-bottom: 6px;
}
.kh_right_tl_box .lines h4{
	display: inline-block;
	font-size: 17px;
	margin-right: 60px;
	font-weight: bold;
}
.kh_right_tl_box .lines h4{
	display: inline-block;
	font-size: 17px;
	margin-right: 60px;
	font-weight: bold;
}
.kh_right_tl_box.active .lines h4{
	color: #36ca71;
}
.kh_right_tl_box .lines span{
	font-size: 15px;
}
.kh_right_tl_box .lines span b{
	
}
.kh_right_tl_box .lines span i{
	color: #d52018;
}
.kh_right_tl_box .lines span a{
	color: #1296db;
	display: inline-block;
	margin-right: 10px;
	text-decoration: underline;
	transition: .3s;
}
.kh_right_tl_box .lines span a:hover{
	opacity: .7;
}
.kh_right_tl_box .lines > i.unload{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	border: 1px solid #5db9ff;
	border-radius: 2px;
	color: #1296db;
	background: #ffffff;
	font-weight: normal;
	padding: 0 8px;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	transition: .3s;
}
.kh_right_tl_box .lines > i.unload:nth-of-type(2){
	margin-left: 16px;
}
.kh_right_tl_box .lines > i.unload:hover{
	opacity: .6;
}
.kh_right_tl_box .lines > i.unload i{
	position: absolute;
	top: -8px;
	right: -8px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 50%;
	background: #ff6363;
	color: #ffffff;
	font-size: 12px;
}

.cjtz_title{line-height: 50px;background: #e5e5e5;padding: 0 30px;font-size: 18px;font-weight: bold;}
.cjsb_box{padding: 22px 30px 30px;background: #f6f6f6;margin-right: 30px;width: 560px;position: relative;margin-top: 20px;float: left;}
.cjsb_box:nth-of-type(2n){margin-right: 0;}
.cjsb_box .btns{position: absolute;bottom: 30px;right: 30px;height: 38px;line-height: 38px;padding: 0 20px;background-image: linear-gradient(to right, #fea128, #ff2c4f);border-radius: 19px;color: #ffffff;cursor: pointer;}
.cjsb_box .titles{height: 36px;line-height: 36px;font-size: 18px;margin-right: 40px;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cjsb_box .infors{height: 30px;line-height: 30px;font-size: 16px;color: #535353;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.cjsb_box .nums{height: 38px;line-height: 38px;color: #727272;margin-top: 14px;}
.cjsb_box .nums b{color: #cc0000;display: inline-block;margin: 0 3px;}

.sel_year{
	/*border: 1px solid #00f5ff;*/
	/*background: #1b5559;*/
	border-radius: 5px;
	font-size: 14px;
	width: 140px;
	height: 30px;
	margin-right: 10px;
}
.ss_cx{
	background: #FF6602;
	color: #FFFFFF;
	display: inline-block;
	width: 55px;
	height: 30px;
	line-height:30px;
	text-align: center;
	border-radius:5px ;
	font-size: 16px;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background: transparent;
}
.table-striped thead{
	color: #56FDE6;
	font-size: 15px;
	font-weight: normal;
	background: #1c595d;

}
.table-striped td,.table-striped th{
		text-align: center;
}
.table-striped tbody{
	font-size: 14px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	border: none;
	font-weight: normal;
}
.tab_con{
	background: #132f3b;
	max-height: 300px;
	overflow: auto;
}
.shux{
	display: inline-block;
	width: 8px;
	height: 130px;
	background: url(../images/border_y.png) ;
	background-size:8px 130px ;
	position: absolute;
	right: 0;
	top: 21px;
}
.tab_con td{
	max-width: 100px;
}
.ss_box {
	text-align: right;
	/*background: #12313c;*/
	padding: 15px;
	margin: 15px 0;
	/*color: #56FDE6;*/
	font-size: 16px;
}

/* line 655, ../sass/hs-front.scss */
.jh_box .navs {
  background: #657078;
}
/* line 657, ../sass/hs-front.scss */
.jh_box .navs.ser span {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
/* line 664, ../sass/hs-front.scss */
.jh_box .navs span {
  display: inline-block;
  height: 50px;
  width: 155px;
  line-height: 50px;
  font-size: 15px;
  text-align: center;
  float: left;
  color: #ffffff;
  position: relative;
  cursor: pointer;
}
/* line 665, ../sass/hs-front.scss */
.jh_box .navs span:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 20px;
  background: #b2b8bc;
  right: 0;
  top: 16px;
}
/* line 676, ../sass/hs-front.scss */
.jh_box .navs span:last-child:after {
  display: none;
}
/* line 690, ../sass/hs-front.scss */
.jh_box .navs span.active {
  background: #ffffff;
  color: #e53c29;
  border-top: 2px solid #e53c29;
  line-height: 46px;
}
/* line 695, ../sass/hs-front.scss */
.jh_box .navs span.active:after {
  display: none;
}

/* line 799, ../sass/hs-front.scss */
.jh_box .table_box table {
  margin-top: 20px;
  width: 100%;
}
/* line 804, ../sass/hs-front.scss */
.jh_box .table_box table thead tr th {
  background-color: #f5f5f5;
  font-size: 15px;
  height: 46px;
  text-align: center;
}
/* line 814, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr:hover {
  background-color: #f5f5f5;
}
/* line 817, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td {
  font-size: 15px;
  text-align: center;
  padding: 15px 0;
}
/* line 821, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .line_box {
  width: 150px;
  height: 20px;
  position: relative;
  display: inline-block;
  background-color: #ffaaaa;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
}
/* line 829, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .line_box span {
  display: inline-block;
  width: 100%;
  height: 100%;
  color: #ffffff;
  font-size: 13px;
  line-height: 22px;
  position: relative;
  z-index: 2;
}
/* line 839, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .line_box .line_box_inside {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f35656;
}
/* line 848, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .full_btn {
  width: 100px;
  height: 30px;
  border: 0;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  color: #ffffff;
  background-color: #f35656;
}
/* line 855, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .full_btn[disabled] {
  background-color: #cccccc;
}
/* line 859, ../sass/hs-front.scss */
.jh_box .table_box table tbody tr td .border_btn {
  width: 100px;
  height: 30px;
  border: 1px solid #f35656;
  color: #f35656;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-color: #ffffff;
}



.home_title_wz{
	/*background-image: -webkit-gradient(linear, 100% 0, 0 0, from(#ff4f1e), to(#ff1a64));
	background-image: -webkit-linear-gradient(to right, #ff4f1e, #ff1a64);
	background-image: -moz-linear-gradient(to right, #ff4f1e, #ff1a64);
	background-image: -o-linear-gradient(to right, #ff4f1e, #ff1a64);
	background-image: linear-gradient(to right, #ff4f1e, #ff1a64);*/
	background: #fff;
	/*padding-bottom: 10px;*/
}
.home_title_wz .insides{
	position: relative;
	background: none;
	height: 114px;
	border-bottom: 1px solid #f4f1f1;
}
.home_title_wz .insides .logos{
	position: absolute;
	top: 50%;
	margin-top: -32px;
	left: 50%;
	margin-left: -700px;
	height: 64px;
	width: 420px;
	float: left;
	background: url(../../images/front/index-new-logo.png) no-repeat 10px center;
}
.home_title_wz .insides .phones{
	position: absolute;
	top: 50%;
	margin-top: -22px;
	right: 50%;
	margin-right: -700px;
	height: 44px;
	float: left;
	padding-left: 60px;
	background: url(../../images/front/index-phones.png) no-repeat left center;
}
.home_title_wz .insides .phones dt{
	line-height: 24px;
	font-weight: normal;
	color: #333;
	font-size: 16px;
}
.home_title_wz .insides .phones dd{
	line-height: 24px;
	font-weight: bold;
	color: #333;
	font-size: 24px;
}
.home_title_wz .home_nav_wz{
	background: none;
}
.home_title_wz .home_nav_wz .inside{
	width: 1400px;
}
.home_title_wz .home_nav_wz .inside a{
	color: #333;
	height: 80px;
	line-height: 80px;
	font-size: 18px;
	padding: 0 26px;
}
.home_title_wz .home_nav_wz .inside a.active{
	background: #ff5656;
	color: #fff;
}
.home_title_wz .home_nav_wz .inside a.pull:after{
	content: "";
	display: inline-block;
	width: 14px;
	height: 9px;
	background: url(../../images/front/index-nav-pull.png) no-repeat center;
	vertical-align: middle;
}
.home_title_wz .home_nav_wz .inside a ul{
	background: #FF4E1F;
	border-radius: 10px;
	padding: 10px 15px;
	width: 180px;
	left: 50%;
	margin-left: -90px;
	height: auto;
	display: none;
	top: 65px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	z-index: 100000;
}
.home_title_wz .home_nav_wz .inside a:hover ul {
    height: auto;
	display: block;
}
.home_title_wz .home_nav_wz .inside a ul li{
	border-bottom: 0;
	height: 36px;
	line-height: 36px;
	text-align: left;
	color: #fff;
}
.home_title_wz .home_nav_wz .inside a ul li:hover{
	background: none;
	color: #FFF600;
}

.home_title_wz .home_nav_wz .inside a ul{
	overflow: inherit;
}
.home_title_wz .home_nav_wz .inside a ul li{
	position: relative;
}
.home_title_wz .home_nav_wz .inside a ul li.pull:after{
	position: absolute;
	top: 11px;
	right: 6px;
	content: "";
	display: inline-block;
	width: 9px;
	height: 14px;
	background: url(../../images/front/index-nav-pull-right.png) no-repeat center;
}
.home_title_wz .home_nav_wz .inside a ul li div{
	position: absolute;
	background: #FF4E1F;
	border-radius: 10px;
	padding: 10px 15px;
	width: 180px;
	left: 100%;
	margin-left: 0;
	height: auto;
	display: none;
	top: -10px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	z-index: 100000;
}
.home_title_wz .home_nav_wz .inside a ul li:hover div {
    height: auto;
	display: block;
}
.home_title_wz .home_nav_wz .inside a ul li div b{
	border-bottom: 0;
	height: 36px;
	line-height: 36px;
	text-align: left;
	display: inline-block;
	width: 100%;
	color: #fff;
}
.home_title_wz .home_nav_wz .inside a ul li div b:hover{
	background: none;
	color: #FFF600;
}

.home_header .inside{
	width: 1400px;
}
.home_header .inside .right .list a:last-child{
	margin-right: 0;
}
.qrcodebtn{
	position: relative;
	float: right;
	width: 190px;
	height: 45px;
	margin-top: 17.5px;
	background: url(../../images/front/index-wxqrcode-btn.png) no-repeat left top;
}
.qrcodebtn:hover .qrcodebtnbox{
	display: block;
}
.qrcodebtnbox{
	display: none;
	position: absolute;
	width: 200px;
	height: 230px;
	background: rgba(0,0,0,.5);
	z-index: 10;
	top: 52px;
	left: 50%;
	margin-left: -100px;
	text-align: center;
	padding: 10px 0 0 0;
}
.qrcodebtnletter{
	line-height: 30px;
	font-size: 19px;
	font-weight: bold;
	color: #ffffff;
}
.qrcodebtnlettername{
	line-height: 30px;
	font-size: 19px;
	font-weight: bold;
	color: #f6d72e;
}
.qrcodebtnbox img{
	margin-top: 10px;
	width: 130px;
}


/* line 1083, ../sass/print.scss */
.new_footer h4 {
  float: left;
  margin-right: 22px;
  padding-top: 0;
  margin-bottom: 0;
}
/* line 1088, ../sass/print.scss */
.new_footer h4.long {
  width: 100%;
  margin-bottom: 20px !important;
}
/* line 1093, ../sass/print.scss */
.new_footer a {
  color: #ffffff;
  display: inline-block;
  float: left;
  padding: 0 20px 0 62px;
  margin-left: 18px;
  margin-left: 0;
  height: 50px;
  line-height: 50px;
  margin-top: 14px;
  width: 340px;
  background-color: #565656;
}
/* line 1104, ../sass/print.scss */
.new_footer a.sz {
  background: url(../../images/wzthxc/icon-footer-sz.png) no-repeat 20px center #352f2f;
}
/* line 1107, ../sass/print.scss */
.new_footer a.wz {
  background: url(../../images/wzthxc/icon-footer-wz.png) no-repeat 20px center #352f2f;
  padding-left: 74px;
}
/* line 1113, ../sass/print.scss */
.new_footer p {
  width: 394px;
  float: left;
  font-size: 15px !important;
}
/* line 1119, ../sass/print.scss */
.new_footer ul li {
  height: 48px;
  line-height: 48px;
  padding-left: 60px;
  margin-top: 18px;
  color: #ffffff;
}
/* line 1125, ../sass/print.scss */
.new_footer ul li:first-child {
  line-height: 21px;
  font-size: 15px;
  padding-top: 4px;
  background: url(../../images/wzthxc/bg-footer-phone.png) no-repeat left center;
}
/* line 1131, ../sass/print.scss */
.new_footer ul li:last-child {
  cursor: pointer;
  background: url(../../images/wzthxc/bg-footer-qa.png) no-repeat left center;
}

.new_video_top{
	height: 307px;
	background: url(../../images/front/class-top.jpg) no-repeat center top #ffe2cf;
}
.new_video_bottom{
	padding-top: 105px;
	background: url(../../images/front/class-bottom.jpg) no-repeat center top;
}
.new_video_body{
	background: #fc9c4b;
	padding-bottom: 76px;
}
.new_video_nav{
	font-size: 0;
	margin-top: 20px;
}
.new_video_nav span{
	height: 38px;
	line-height: 38px;
	display: inline-block;
	font-size: 14px;
	color: #333333;
	margin-right: 4px;
	border-radius: 19px;
	padding: 0 16px;
	margin-bottom: 15px;
	cursor: pointer;
}
.new_video_nav span.active{
	background-image: linear-gradient(to right, #ffa635, #ff3659);
	color: #ffffff;
}
.new_video_title{
	height: 34px;
	background: url(../../images/front/new-video-title.png) no-repeat left top;
}
.new_video_title .search_box{
	float: right;
}
.new_video_title .search_box input[type=text]{
	height: 34px;
	width: 340px;
	border: 1px solid #dedede;
	padding: 0 15px;
}
.new_video_title .search_box input[type=button]{
	height: 34px;
	width: 84px;
	margin-left: 20px;
	color: #ffffff;
	background: #e53c29;
	border: 0;
}

.home_title_wz .home_nav_wz .inside a ul{
	overflow: inherit;
}
.home_title_wz .home_nav_wz .inside a ul li{
	position: relative;
}
.home_title_wz .home_nav_wz .inside a ul li.pull:after{
	position: absolute;
	top: 11px;
	right: 6px;
	content: "";
	display: inline-block;
	width: 9px;
	height: 14px;
	background: url(../../images/front/index-nav-pull-right.png) no-repeat center;
}
.home_title_wz .home_nav_wz .inside a ul li div{
	position: absolute;
	background: #FF4E1F;
	border-radius: 10px;
	padding: 10px 15px;
	width: 180px;
	left: 100%;
	margin-left: 0;
	height: auto;
	display: none;
	top: -10px;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	z-index: 100000;
}
.home_title_wz .home_nav_wz .inside a ul li:hover div {
    height: auto;
	display: block;
}
.home_title_wz .home_nav_wz .inside a ul li div b{
	border-bottom: 0;
	height: 36px;
	line-height: 36px;
	text-align: left;
	display: inline-block;
	width: 100%;
	color: #fff;
}
.home_title_wz .home_nav_wz .inside a ul li div b:hover{
	background: none;
	color: #FFF600;
}

.act_outside .inside .act_de_header p.contact{
	padding-left: 28px;
	background: url(../../images/new-type/act-js.png) no-repeat left center;
}
.ci_detail_map{
	margin-top: 10px;
}
.cid_map_box{
	width: 270px;
	height: 90px;
	float: left;
	border-radius: 8px;
	overflow: hidden;
	margin-right: 24px;
}
.cid_map_box.big{
	width: 100%;
	height: 100%;
	float: none;
	border-radius: 0px;
	margin-right: 0px;
}
.cid_map_btn{
	padding-top: 35px;
}
.cid_map_btn span{
	display: inline-block;
	font-size: 17px;
	font-weight: bold;
	color: #287DFA;
	line-height: 1;
	cursor: pointer;
	transition: .5s;
}
.cid_map_btn span:hover{
	opacity: .7;
}
.cc_infor_cont{
	margin-top: 50px;
}
.cid_map_contact{
	font-size: 15px;
	color: #666666;
	line-height: 1.4;
	margin-top: 7px;
	padding-left: 323px;
	background: url(../../images/new-type/icon-index-local.png) no-repeat 295px top;
}
.base_act_btn{
	width: 260px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	color: #fff;
	border-radius: 26px;
	font-size: 18px;
	background-image: linear-gradient(to bottom,#81bcf2,#1072c9);
	margin-top: 15px;
}
.base_act_btn[disabled]{
	background: #b7b7b7;
}
.act_de_bottom_detail{
	padding: 30px 40px;
	font-size: 15px;
	line-height: 1.6;
}

/* line 4707, ../sass/hs-front.scss */
.prac_ins_body {
  width: 1200px;
  margin: auto;
  padding-top: 40px;
}

/* line 4712, ../sass/hs-front.scss */
.prac_ins_box {
  /*cursor: pointer;*/
  transition: .5s;
  padding: 25px;
  margin-bottom: 20px;
  background: #ffffff;
  height: 480px;
  position: relative;
	box-shadow: 0 4px 13px rgba(0, 0, 0, 0.2);
}
/* line 4713, ../sass/hs-front.scss */
.prac_ins_box:hover {
	/*box-shadow: 0 0 20px rgba(204, 0, 0, 0.3);*/
}
/* line 4723, ../sass/hs-front.scss */
.prac_ins_box .imgs {
  width: 524px;
  height: 430px;
  position: absolute;
  top: 25px;
  left: 25px;
}
/* line 4729, ../sass/hs-front.scss */
.prac_ins_box .imgs img {
  width: 100%;
  height: 100%;
}
/* line 4734, ../sass/hs-front.scss */
.prac_ins_box .contents {
  padding-left: 552px;
}
/* line 4736, ../sass/hs-front.scss */
.prac_ins_box .contents .titless {
  font-size: 26px;
  font-weight: bold;
  height: 54px;
  line-height: 54px;
}
/* line 4742, ../sass/hs-front.scss */
.prac_ins_box .contents .localss {
  font-size: 15px;
  height: 38px;
  line-height: 38px;
  padding-left: 25px;
  background: url(../../images/volunteer/icon-volun-address.png) no-repeat left center;
}
/* line 4749, ../sass/hs-front.scss */
.prac_ins_box .contents .numss {
  height: 80px;
  background: url(../../images/new-type/bg-prac-ins.png) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  padding: 14px 0 0 0;
  margin-top: 10px;
}
/* line 4756, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl {
  float: left;
  width: 25%;
  text-align: center;
}
/* line 4760, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl dt {
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  font-weight: bold;
  color: #ff6602;
}
/* line 4767, ../sass/hs-front.scss */
.prac_ins_box .contents .numss dl dd {
  height: 23px;
  line-height: 23px;
  font-size: 15px;
  color: #666666;
}
.act_outside .inside .act_func .line .line_choose.second span.active{
	background: #7dc2ff;
}
.res_list_title{
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	padding: 0 30px 0 57px;
	margin-bottom: 40px;
	background: url(../../images/new-type/icon-titile-point.png) no-repeat 30px top;
	background-size: auto 36px;
}
.res_list_title span{
	float: right;
	display: inline-block;
	font-size: 14px;
	color: #666;
	cursor: pointer;
}
.res_list_empty{
	line-height: 80px;
	margin-bottom: 20px;
	font-size: 24px;
	text-align: center;
	color: #666;
}