html,
body {
  font-family: "Microsoft YaHei" !important; }

li {
  list-style: none; }

.logo {
  display: table;
  width: 1180px;
  height: 120px;
  line-height: 120px;
  text-align: center; }
  .logo span {
    width: 1180px;
    display: block; }
    .logo span img {
      vertical-align: middle; }

.dark {
  background-color: #2c2c2c; }

.black {
  background-color: #000; }

.orange {
  background-color: #f69a18; }

.lightgray {
  background-color: #f9f9f9; }

.menu {
  margin-left: 4px;
  height: 90px; }
  .menu .nav {
    padding-left: 80px;
    background: transparent url(/web/20240203170229im_/http://0991laodong.com/web/20180906021327im_/http://css.wanglv.vip/tpl/pc/JD_PC065/images/menu-img.png) left center no-repeat;
    list-style: none; }
    .menu .nav:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .menu .nav .nav-item {
      float: left;
      width: 110px;
      text-align: center;
      line-height: 87px;
      transition: all 0.35s;
      position: relative; }
      .menu .nav .nav-item.active a, .menu .nav .nav-item:hover a {
        color: #f69a18; }
      .menu .nav .nav-item a {
        display: block;
        width: 100%;
        height: 100%;
        color: #666;
        font-size: 16px; }
      .menu .nav .nav-item .sec {
        position: absolute;
        display: none;
        width: 100%;
        background-color: #fff;
        z-index: 2;
        top: 80px; }
        .menu .nav .nav-item .sec .sec-item {
          height: 50px;
          line-height: 50px;
          transition: all 0.25s; }
          .menu .nav .nav-item .sec .sec-item:hover {
            background-color: #f69a18; }
            .menu .nav .nav-item .sec .sec-item:hover a {
              color: #fff; }

.common-title-style1 {
  margin: 20px 0;
  width: 100%;
  text-align: center; }
  .common-title-style1 h3 {
    font-size: 20px;
    color: #333;
    text-align: center;
    font-weight: 500; }
    .common-title-style1 h3 span {
      position: relative;
      padding: 0 10px; }
      .common-title-style1 h3 span:before {
        content: '';
        display: block;
        position: absolute;
        width: 80px;
        height: 2px;
        background-color: #ededed;
        left: -80px;
        top: 15px; }
      .common-title-style1 h3 span:after {
        content: '';
        display: block;
        position: absolute;
        width: 80px;
        height: 2px;
        background-color: #ededed;
        left: 100%;
        top: 15px; }
  .common-title-style1 p {
    font-size: 20px;
    color: #a0a0a0;
    font-weight: 400; }

.common-title-style2 {
  margin: 20px 0;
  width: 100%;
  text-align: center; }
  .common-title-style2 h3 {
    font-size: 20px;
    color: #fff;
    text-align: center;
    font-weight: 500; }
    .common-title-style2 h3 span {
      position: relative;
	  font-weight:500;
      padding: 0 10px; }
      .common-title-style2 h3 span:before {
        content: '';
        display: block;
        position: absolute;
        width: 80px;
        height: 2px;
        background-color: #fff;
        left: -80px;
        top: 15px; }
      .common-title-style2 h3 span:after {
        content: '';
        display: block;
        position: absolute;
        width: 80px;
        height: 2px;
        background-color: #fff;
        left: 100%;
        top: 15px; }
  .common-title-style2 p {
    font-size: 20px;
    color: #fff;
    font-weight: 400; }

.business {
  padding: 30px 0; }
.business .business-item {
  width: 100%; }
.business .business-item:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  width: 100%;
  height: 0;
  font-size: 0;
  zoom: 1; }
.business .business-item .item {
  width: 280px;
  background-color: #f6f6f6;
  margin-top: 20px;
  float: left;
  transition: all 0.35s;
  margin-left: 20px; }
.business .business-item .item a{
  display:block;
  padding: 30px 0 50px 0;
}
.business .business-item .item:first-child {
  margin-left: 0; }
.business .business-item .item.item:hover {
  background-color: #f69a18; }
.business .business-item .item.item:hover .img p {
  color: #fff; }
.business .business-item .item.item:hover .img img.active {
  display: block; }
.business .business-item .item.item:hover .item-more span {
  color: #fff; }
.business .business-item .item .img {
  width: 100%;
  position: relative; }
.business .business-item .item .img p {
  height: 30px;
  color:#333;
  line-height: 30px;
  text-align: center; }
.business .business-item .item .img img {
  width: 60px;
  height: 60px;
  display: block;
  margin: 30px auto; }
.business .business-item .item .img img.active {
  position: absolute;
  display: none;
  top: 30px;
  left: 50%;
  margin-left: -32px; }
.business .business-item .item .item-more {
  width: 100%;
  margin: 20px 0;
  text-align: center; }
.business .business-item .item .item-more span {
  color: #666; }
.business .business-item .item .item-more span.con {
  font-size: 18px;
  font-weight: 100; }
.business .business-item .item .item-more span.text {
  font-size: 14px;
  font-weight: 400; }

.case {
  padding: 30px 0; }
  .case .case-item {
    margin-top: 20px;
    width: 1200px;
    margin-left: -20px; }
    .case .case-item:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .case .case-item .item {
      float: left;
      overflow: hidden;
      width: 280px;
      border-bottom: 1px solid #eee;
      margin-left: 20px;
      transition: all 0.35s; }
      .case .case-item .item:hover {
        border-color: #f69a18; }
      .case .case-item .item .img {
        position: relative; }
        .case .case-item .item .img .images {
          width: 280px;
          height: 215px; }
        .case .case-item .item .img a {
          position: absolute;
          display: block;
          width: 280px;
          height: 215px;
          background-color: transparent;
          transition: all 0.35s;
          top: 0;
          left: 0; }
          .case .case-item .item .img a img {
            display: block;
            transition: all 0.35s;
            width: 60px;
            height: 60px;
            margin: 50px 0  0 -200px; }
          .case .case-item .item .img a span {
            display: block;
            transition: all 0.35s;
            line-height: 50px;
            height: 50px;
            width: 100%;
            text-align: center;
            color: #fff;
            font-size: 16px;
            margin-left: 370px; }
        .case .case-item .item .img:hover a {
          background-color: rgba(246, 154, 24, 0.5); }
          .case .case-item .item .img:hover a img {
            margin: 50px 0 0 110px; }
          .case .case-item .item .img:hover a span {
            margin-left: 0; }
      .case .case-item .item .text {
        padding-bottom: 20px; }
        .case .case-item .item .text p {
          font-size: 14px;
          line-height: 26px;
          color: #666; }
          .case .case-item .item .text p.title {
            font-size: 18px;
            color: #333;
            line-height: 32px; }
            .case .case-item .item .text p.title a {
              color: #333;
              display: block;
              height: 32px;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis; }
              .case .case-item .item .text p.title a:hover {
                color: #f69a18; }

.profile {
  padding: 30px 0 80px 0; }
  .profile .profile-detail {
    padding: 20px;
    background-color: #eee; }
    .profile .profile-detail:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .profile .profile-detail .img {
      width: 180px;
      height: 220px;
      float: left;
      overflow: hidden; }
      .profile .profile-detail .img img {
        width: 180px;
        height: 220px; }
    .profile .profile-detail .text {
      margin-left: 20px;
      width: 340px;
      float: left; }
    .profile .profile-detail .text a{
      color:#f69a18;}
	 .profile .profile-detail .text a:hover{
      text-decoration:underline;}
      .profile .profile-detail .text p {
        line-height: 28px;
        text-indent: 2em;
        font-size: 14px;
        color: #666; }
        .profile .profile-detail .text p.title {
          font-size: 16px;
          line-height: 30px; }

.presence {
  padding: 30px 0 80px 0;
  overflow: hidden; }
  .presence .slide-presence {
    padding: 20px;
    background-color: #eee; }
    .presence .slide-presence .ck-slide-dir {
      width: 540px;
      overflow: hidden; }
    .presence .slide-presence .presence-list li {
      padding: 0 18px;
      position: relative;
      width: 144px !important; }
      .presence .slide-presence .presence-list li img {
	    height:165px;
        width: 144px;
        padding: 10px 0 30px 0;
        border: 1px solid #ddd;
        background-color: #fff;
        display: block; }
.presence .slide-presence .presence-list li p {
  position: absolute;
  bottom: 0;
  line-height: 30px;
  text-align: center;
  width: 146px;
  color: #666;
  font-size: 14px; }

    .presence .slide-presence .ck-slidebox {
        margin-top: 7px;
		width: 540px;
		height: 11px;
		line-height: 20px;
        display: block;
        text-align: center; }
      .presence .slide-presence .ck-slidebox li {
        list-style: none;
        display: inline-block;
        width: 0;
        height: 0;
        margin: 0 7px;
        border: 5px solid #999;
        border-radius: 100%;
        cursor: pointer; }
        .presence .slide-presence .ck-slidebox li.current {
          border-color: #f69a18; }

.video {
  padding-top: 30px; }
  .video img {
    width: 380px;
    height: 212px; }

.charge {
  margin-top: 20px; }
  .charge img {
    width: 380px;
    height: 180px; }

.common-cropus {
  padding: 30px 0; }
  .common-cropus .common-cropus-detail {
    padding-bottom: 20px; }
    .common-cropus .common-cropus-detail .detail-item {
      margin-top: 26px; }
      .common-cropus .common-cropus-detail .detail-item:first-child {
        margin-top: 0; }
      .common-cropus .common-cropus-detail .detail-item:after {
        content: '.';
        display: block;
        visibility: hidden;
        clear: both;
        width: 100%;
        height: 0;
        font-size: 0;
        zoom: 1; }
      .common-cropus .common-cropus-detail .detail-item:hover .text p.title a {
        color: #f69a18; }
      .common-cropus .common-cropus-detail .detail-item .img {
        width: 136px;
        height: 98px;
        border: 1px solid #fff;
        float: left;
        overflow: hidden; }
        .common-cropus .common-cropus-detail .detail-item .img img {
          width: 136px;
          height: 98px; }
      .common-cropus .common-cropus-detail .detail-item .text {
        width: 222px;
        padding: 10px;
        height: 80px;
        background-color: #fff;
        float: left; }
        .common-cropus .common-cropus-detail .detail-item .text p {
          line-height: 24px;
          font-size: 12px;
          color: #666; }
          .common-cropus .common-cropus-detail .detail-item .text p.title {
            font-size: 14px; }
            .common-cropus .common-cropus-detail .detail-item .text p.title a {
              color: #333; }

.news {
  padding: 30px 0 50px 0; }
  .news .news-list .item {
    margin-top: 20px; }
    .news .news-list .item:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .news .news-list .item:hover .time {
      border-color: #f69a18; }
      .news .news-list .item:hover .time p {
        color: #f69a18; }
    .news .news-list .item:hover .text p.title a {
      color: #f69a18; }
    .news .news-list .item .time {
      width: 84px;
      height: 84px;
      float: left;
      border: 2px solid #ccc;
      transition: all 0.35s; }
      .news .news-list .item .time p {
        color: #333;
        transition: all 0.35s;
        text-align: center; }
        .news .news-list .item .time p.d {
          margin-top: 8px;
          font-size: 32px; }
        .news .news-list .item .time p.ym {
          font-size: 14px; }
    .news .news-list .item .text {
      float: left;
      width: 272px;
      margin-left: 20px; }
      .news .news-list .item .text p {
        font-size: 14px;
        color: #999;
        line-height: 26px; }
        .news .news-list .item .text p.title {
          font-size: 16px;
          padding-bottom: 6px;
          width: 272px;
          height: 26px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .news .news-list .item .text p.title a {
            transition: all 0.35s;
            color: #333; }

.evalute {
  padding: 30px 0; }
  .evalute .evalute-list .item {
    margin-top: 20px; }
    .evalute .evalute-list .item:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .evalute .evalute-list .item .photo {
      float: left;
      width: 88px;
      height: 88px; }
	  .evalute .evalute-list .item .photo img {
	  width: 88px;
	  border-radius:50%;
	  height: 88px; }
    .evalute .evalute-list .item .text {
      float: left;
      margin-left: 10px;
      width: 262px; }
      .evalute .evalute-list .item .text p {
        font-size: 14px;
        line-height: 24px;
        color: #666; }
        .evalute .evalute-list .item .text p.name {
          line-height: 30px;
          font-size: 16px;
          color: #333; }

.concat {
  padding: 10px 100px; }
  .concat .concat-list:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    width: 100%;
    height: 0;
    font-size: 0;
    zoom: 1; }
  .concat .concat-list .list-item {
    width: 500px;
    float: left; }
    .concat .concat-list .list-item li {
      color: #fff;
      font-size: 14px;
      line-height: 24px;
      padding: 5px 0; }
      .concat .concat-list .list-item li img {
        vertical-align: middle;
        margin-right: 10px; }
  .concat .concat-list .img {
    width: 460px;
    float: left;
    margin-left: 20px;
    display: table;
    text-align: right;
    line-height: 105px;
    height: 105px; }
    .concat .concat-list .img span {
      display: table-cell; }
      .concat .concat-list .img span img {
        vertical-align: middle; }

.consult {
  padding: 10px 100px 80px 100px; }
  .consult .consult-title {
    margin: 20px 0;
    width: 100%;
    text-align: center; }
    .consult .consult-title h3 {
      font-size: 20px;
	  font-weight:500;
      color: #fff; }
    .consult .consult-title p {
      font-size: 20px;
      color: #fff; }
  .consult .list {
    margin-top: 20px;
    position: relative; }
    .consult .list:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .consult .list input {
      width: 258px;
      margin-left: 20px;
      background-color: #fff;
      padding: 3px;
      height: 30px;
      line-height: 30px;
      outline: none;
      font-size: 14px;
	  font-family:"Microsoft yahei";
      float: left;
      border: 1px solid transparent; }
      .consult .list input:first-child {
        margin-left: 0; }
      .consult .list input:focus {
        border-color: #f69a18; }
    .consult .list img {
      vertical-align: middle;
      width: 122px;
      margin-left: 20px; }
    .consult .list textarea {
      background-color: #fff;
      padding: 3px;
      line-height: 30px;
      width: 974px;
      height: 96px;
      outline: none;
      font-size: 14px;
      border: 1px solid transparent; }
      .consult .list textarea:focus {
        border-color: #f69a18; }
    .consult .list .submit {
      width: 82px;
      display: block;
      position: absolute;
      height: 40px;
      right: 0;
      bottom: 4px;
      background: transparent url(/web/20240203170229im_/http://0991laodong.com/web/20180906021327im_/http://css.wanglv.vip/tpl/pc/JD_PC065/images/icon-submit.png) center no-repeat;
      transition: all 0.35s; }
      .consult .list .submit:hover {
        background-color: #f69a18; }

.blogroll {
  padding: 30px 0 50px 0; }
  .blogroll .blogroll-list {
    margin-left: 3px;
	text-align:center; }
    .blogroll .blogroll-list a {
      display: inline-block;
	  color:#666;
	  white-space:normal;
	  font-size:14px;
      /*width: 128px;
      height: 60px;
      border: 1px solid #ddd;*/
      transition: all 0.35s;
      margin: 5px 10px; }
      .blogroll .blogroll-list a:hover {
		  color:#f69a18;
       /* border-color: #2daedf;
        box-shadow: 0 1px 3px #2daedf,0 -1px 3px #2daedf;
        border-color: rgba(246, 154, 24, 0.5);
        box-shadow: 0 1px 3px rgba(246, 154, 24, 0.5), 0 -1px 3px rgba(246, 154, 24, 0.5); */}
      /*.blogroll .blogroll-list a img {
        display: block;
        width: 128px;
        height: 60px; }*/

.foot-logo {
  display: table;
  width: 100%;
  height: 160px;
  line-height: 160px; }
  .foot-logo span {
    display: table-cell;
    border-right: 1px solid #323232; }
    .foot-logo span img {
      vertical-align: middle; }

.foot-menu {
  font-size: 14px;
  height: 60px;
  line-height: 60px; }
  .foot-menu a {
    color: #818181; }
    .foot-menu a:hover {
      color: #eee;
      text-decoration: underline; }
  .foot-menu span {
    font-size: 10px;
    color: #818181;
    margin: 0 10px; }

.foot-info {
  line-height: 60px;
  height: 60px;
  overflow: hidden; }
  .foot-info p ,.foot-info p a{
    text-align: right;
    color: #818181;
    font-size: 14px; }


.news-list2{
  background:#f6f6f6;
  padding:20px 20px;
  height:224px;
  line-height:28px;
}
.news-list2 li{
  overflow:hidden;
  height:28px;
  display:block;
}
.news-list2 li:before{
  display:inline-block;
  content: '';
  width:3px;
  margin-right:10px;
  margin-top:13px;
  float:left;
  height:3px;
  background:#ccc;}
.news-list2 li a{
  font-size:14px;
  float:left;
  /*width:450px;
  height:28px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;*/
  color:#666;}
.news-list2 li a:hover{
  color:#f69a18;}
.news-list2 li .time{
  color:#b8b8b8;
  float:right;
  font-size:12px;
}
/*
     FILE ARCHIVED ON 02:13:27 Sep 06, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:00:59 Mar 31, 2023.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 107.22
  exclusion.robots: 0.066
  exclusion.robots.policy: 0.057
  cdx.remote: 0.051
  esindex: 0.007
  LoadShardBlock: 78.982 (3)
  PetaboxLoader3.datanode: 76.961 (4)
  load_resource: 228.591
  PetaboxLoader3.resolve: 152.624
*/
/*
     FILE ARCHIVED ON 17:02:29 Feb 03, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:30:36 Dec 17, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.864
  exclusion.robots: 0.035
  exclusion.robots.policy: 0.016
  esindex: 0.017
  cdx.remote: 6.289
  LoadShardBlock: 114.468 (3)
  PetaboxLoader3.datanode: 124.028 (4)
  PetaboxLoader3.resolve: 104.059 (2)
  load_resource: 123.444
*/