/* function css */
.w {
  max-width: 1200px;
  margin: 0 auto;
}
.addTran {
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.fl{
    float: left;
}
.fr{
    float: right;
}
/* 清除浮动 */
.clearfix:after {
    content:"";
    display:block;
    clear: both;
}
.clearfix:after {
    clear:both;
    overflow:hidden;
}
.clearfix {
    zoom:1; /* for IE6 IE7 */
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    height:0;
    line-height:0;
    font-size:0;
}
/* no-wrap */
.no-wrap {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
/*阻止页面滚动*/
body.no-scroll {
    height: 100vh !important;
    overflow: hidden !important;
}
.foot-contact-us {
  color: #d0d0d0;
  margin-right: 15px;
}
.foot-contact-us:hover {
  color: #ec5d1c;
}
/* banner */
.head-banner .carousel-banner {
  max-width: 1440px;
  margin: 0 auto;
  overflow: hidden;
  margin-top: 20px;
}
.head-banner .carousel-banner li {
  position: relative;
}
.head-banner div.banner-text {
  position: absolute;
  left: 13.125%;
  top: 20%;
}
.head-banner div.banner-text h2 {
  font-size: 72px;
  color: #fff;
  line-height: 1;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
}
.head-banner div.banner-text h2 i {
  font-size: 60px;
}
.head-banner div.banner-text p {
  font-size: 20px;
  color: #fff;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.3);
  line-height: 1;
  margin-top: 30px;
}
.head-banner div.banner-btn {
  margin-top: 40px;
}
.head-banner div.banner-btn i {
  display: block;
  float: left;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 12px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.head-banner div.banner-btn i.banner-more {
  width: 80px;
  background-color: #ec5d1c;
}

.head-banner div.banner-btn i.banner-more-arrow {
  margin-left: 2px;
  font-size: 20px;
  width: 30px;
  background: url('../img/banner-arrow-right.png') no-repeat center;
  background-color: #ec5d1c;
}



.carousel-banner .owl-nav {
  position: absolute;
  width: 100%;
  bottom: 14.1%;
}
.head-banner .carousel-banner div.owl-nav button {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  opacity: .6;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.head-banner .carousel-banner div.owl-nav button.owl-prev {
  float: left;
  background: url('../img/banner-left.png') no-repeat center;
  margin-left: 10%;
}
.head-banner .carousel-banner div.owl-nav button.owl-next {
  float: right;
  background: url('../img/banner-right.png') no-repeat center;
  margin-right: 10%;
}
.head-banner .carousel-banner div.owl-dots {
  position: absolute;
  left: 50%;
  bottom: 60px;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}
.head-banner .carousel-banner div.owl-dots button.owl-dot {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  margin-right: 8px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.6);
}
.head-banner .carousel-banner div.owl-dots button.owl-dot.active {
  background-color: #fff;
}
.find {
  max-width: 840px;
  height: 100px;
  margin: 0 auto;
  position: relative;
  z-index: 9;
  top: -40px;
  background: #eb6012;
  -webkit-box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 12px 1px rgba(0, 0, 0, 0.5);
}
.find h2.layerBtn {
  width: 525px;
  height: 100%;
  line-height: 100px;
  font-size: 28px;
  color: #fff;
  text-align: center;
  float: left;
  background-color: #f68535;
  position: relative;
  cursor: pointer;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.find h2.layerBtn span {
  display: block;
  width: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100px;
  background: #f68535;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.find h2.layerBtn span:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  z-index: 300;
  border: 17px solid transparent;
  border-left-color: #f68535;
  right: -34px;
  top: 33px;
  margin-left: -17px;
}

.find h2.layerBtn a {
  color: #fff;
}
.find a.find-now {
  display: block;
  width: 222px;
  height: 43px;
  background-color: #fff;
  float: right;
  line-height: 43px;
  text-align: center;
  color: #eb6012;
  margin-top: 28px;
  margin-right: 36px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

/* advantage */
.adv {
  width: 560px;
  margin: 0 auto;
}
.adv h2 {
  text-align: center;
  font-size: 36px;
  line-height: 1;
  color: #333;
}
.adv p {
  width: 100%;
  font-size: 36px;
  line-height: 37px;
  color: #ec5d1c;
  text-align: center;
  margin-top: 37px;
}
.adv span {
  display: block;
  font-size: 16px;
  text-align: center;
  color: #666;
  margin-top: 45px;
  line-height: 1;
}
.adv-list {
  margin-top: 90px;
  margin-bottom: 80px;
}
.adv-list li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  border: 1px solid #d5d5d5;
  background-color: #fff;
  margin-right: 3px;
}
.adv-list li:last-child {
  margin-right: 0;
}
.adv-list li img.adv-list-img {
  display: block;
}
.adv-list li .adv-list-btm p.adv-list-title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 192px;
  height: 70px;
  border: 1px solid #f68535;
  padding-top: 10px;
  text-align: center;
  line-height: 60px;
  font-size: 24px;
  color: #f68535;
  margin: 30px auto 0;
  position: relative;
}
.adv-list li .adv-list-btm p.adv-list-title i.adv-icon {
  display: block;
  width: 46px;
  height: 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 34px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  margin-left: -23px;
  top: -17px;
}
.adv-list li:nth-child(1) .adv-list-btm p.adv-list-title i.adv-icon {
  background-image: url('../img/icon-adv-orange-1.png');
}
.adv-list li:nth-child(2) .adv-list-btm p.adv-list-title i.adv-icon {
  background-image: url('../img/icon-adv-orange-2.png');
}
.adv-list li:nth-child(3) .adv-list-btm p.adv-list-title i.adv-icon {
  background-image: url('../img/icon-adv-orange-3.png');
}
.adv-list li:nth-child(4) .adv-list-btm p.adv-list-title i.adv-icon {
  background-image: url('../img/icon-adv-orange-4.png');
}
.adv-list li:nth-child(5) .adv-list-btm p.adv-list-title i.adv-icon {
  background-image: url('../img/icon-adv-orange-5.png');
}
.adv-list li .adv-list-btm span.adv-list-text {
  display: block;
  line-height: 1;
  font-size: 14px;
  color: #666;
  text-align: center;
  margin-top: 25px;
  margin-bottom: 40px;
}

.adv-list li:nth-child(1):hover p.adv-list-title i.adv-icon {
  background-color: #f68535;
  background-image: url('../img/icon-adv-1.png');
}
.adv-list li:nth-child(2):hover p.adv-list-title i.adv-icon {
  background-color: #f68535;
  background-image: url('../img/icon-adv-2.png');
}
.adv-list li:nth-child(3):hover p.adv-list-title i.adv-icon {
  background-color: #f68535;
  background-image: url('../img/icon-adv-3.png');
}
.adv-list li:nth-child(4):hover p.adv-list-title i.adv-icon {
  background-color: #f68535;
  background-image: url('../img/icon-adv-4.png');
}
.adv-list li:nth-child(5):hover p.adv-list-title i.adv-icon {
  background-color: #f68535;
  background-image: url('../img/icon-adv-5.png');
}
/* about-us */
.about {
  background-color: #fff;
  overflow: hidden;
  border-top: 1px solid #d5d5d5;
}
.about .about-container {
  height: 560px;
  margin: 80px auto;
}
.about .about-container .about-text-container {
  max-width: 655px;
  width: 100%;
  background-color: rgba(235, 96, 18, 0.6);
  height: 100%;
  float: right;
}
.about .about-container .about-text-container .about-title {
  display: block;
  padding-left: 30px;
  margin-top: 83px;
}
.about .about-container .about-text-container .about-title h2 {
  font-size: 34px;
  color: #fff;
  line-height: 1;
  float: left;
  height: 60px;
  border-bottom: 1px solid #fff;
}
.about .about-container .about-text-container .about-title h2 i {
  font-weight: 700;
  position: relative;
}
.about .about-container .about-text-container .about-title h2 i::after {
  content: '';
  display: block;
  width: 68px;
  height: 3px;
  background-color: #ed6000;
  position: absolute;
  left: 0;
  bottom: -21px;
}
.about .about-container .about-text-container .about-title span {
  display: block;
  float: left;
  margin-left: 30px;
  color: #fff;
  height: 34px;
  line-height: 34px;
}
.about .about-container .about-text-container .about-text {
  display: block;
  padding-left: 30px;
  max-width: 526px;
  width: 100%;
  color: #fff;
  line-height: 32px;
  font-size: 16px;
  margin-top: 38px;
  max-height: 224px;
  overflow: hidden;
}
.about .about-container .about-text-container .about-btn {
  display: block;
  padding-left: 30px;
  color: #fff;
  margin-top: 50px;
}
.about .about-container .about-text-container .about-btn i {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  line-height: 30px;
  border: 1px solid #fff;
  font-size: 12px;
}
.about .about-container .about-text-container .about-btn i:first-child {
  padding: 0 17px;
}
.about .about-container .about-text-container .about-btn i:last-child {
  width: 30px;
  background: url('../img/banner-arrow-right.png') no-repeat center;
  margin-left: 2px;
}

/* video */
.video {
  margin-top: 20px;
}
.video .video-title {
  width: 100%;
  height: 142px;
  background-color: #fff;
}
.video .video-title h2 {
  width: 315px;
  height: 100px;
  background-color: #f6f6f6;
  margin: 0 auto;
}
.video .video-title h2 i {
  display: block;
  width: 275px;
  height: 79px;
  background-color: #fff;
  margin: 0 auto;
  font-size: 30px;
  color: #333;
  text-align: center;
  line-height: 79px;
}
.video-container {
  width: 100%;
  height: 440px;
  position: relative;
}
.video-container div.w {
  height: 100%;
}
.video-container .left-video {
  float: left;
  width: 482px;
  height: 482px;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 5%;
  float: left;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(46, 45, 45, 0.2);
          box-shadow: 0px 2px 6px 0px rgba(46, 45, 45, 0.2);
}
.video-container .left-video .video-img-ct {
  display: block;
  width: 446px;
  height: 446px;
  border-radius: 50%;
  margin: 18px auto 0;
  position: relative;
  overflow: hidden;
}
.video-container .left-video .video-img-ct i {
  display: block;
  width: 67px;
  height: 67px;
  background: url('../img/icon-play.png') no-repeat center;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -33px;
  margin-top: -33px;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
/*.video-container .left-video .video-img-ct:hover img {
  -webkit-transform: scale(1.1,1.1);
      -ms-transform: scale(1.1,1.1);
          transform: scale(1.1,1.1);
}*/
.video-container .left-video .video-img-ct:hover i {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
.video-container .right-text {
  float: right;
  max-width: 666px;
  width: 100%;
  margin-bottom: 30px;
}
.video-container .right-text .text-title {
  font-size: 30px;
  line-height: 1;
  color: #333;
  margin-top: 59px;
}
.video-container .right-text .text-introduce {
  display: block;
  font-size: 16px;
  color: #333;
  line-height: 30px;
  margin-top: 45px;
  overflow: hidden;
  margin-bottom: 20px;
}

.video-container .right-text .video-btn i {
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  border: 1px solid #ec5d1c;
  line-height: 30px;
  text-align: center;
  background-color: #ec5d1c;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.video-container .right-text .video-btn i:first-child {
  font-size: 12px;
  color: #fff;
  padding: 0 17px;
}
.video-container .right-text .video-btn i:last-child {
  width: 30px;
  background: url('../img/banner-arrow-right.png') no-repeat center;
  background-color: #ec5d1c;
  margin-left: 2px;
}

.my-video-js {
  display: none;
  border: 5px solid #fff;
}
/* news */
.news {
  width: 100%;
  background-color: #fff;
  overflow: hidden;
}
.news .news-title {
  overflow: hidden;
  width: 100%;
}
.news .news-title h2 {
  font-size: 30px;
  line-height: 1;
  color: #333;
  margin-top: 58px;
  text-align: center;
}
.news .news-title span {
  display: block;
  font-size: 16px;
  color: #808080;
  line-height: 1;
  margin: 18px auto 0;
  text-align: center;
}
.news-list {
  margin-top: 60px;
  margin-bottom: 200px;
}
.news-list li {
  float: left;
  -webkit-box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 2px 7px 0px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  width: 373px;
  margin-right: 30px;
}
.news-list li:last-child {
  margin-right: 0;
}
.news-list li .news-list-img {
  display: block;
  width: 373px;
  height: 250px;
  overflow: hidden;
  position: relative;
}
.news-list li .news-list-img img {
  display: block;
}
.news-list li .news-list-img .news-img-shadow {
  width: 373px;
  height: 250px;
  background-color: rgba(237, 96, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.news-list li .news-list-img .news-img-shadow i {
  display: block;
  width: 64px;
  height: 64px;
  background: url('../img/icon-news-list.png') no-repeat center;
  background-color: #ed6000;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
}
.news-list li .news-list-text {
  padding: 25px 40px 25px;
}
.news-list li .news-list-text .news-time {
  display: block;
  font-size: 14px;
  line-height: 1;
  color: #999;
}
.news-list li .news-list-text .news-list-title {
  display: block;
  font-size: 16px;
  color: #333;
  margin-top: 23px;
}
.news-list li .news-list-text .news-list-intro {
  display: block;
  font-size: 13px;
  line-height: 26px;
  color: #666;
  margin-top: 29px;
  height: 111px;
  overflow: hidden;
}
.news-list li .news-list-text .news-btn {
  display: inline-block;
  font-size: 13px;
  color: #999999;
  height: 25px;
  border-bottom: 1px solid #999999;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}


/* 关于我们-管理团队 */
.about-top-banner {
  height: 560px;
  overflow: hidden;
}
.about-top-banner .atb-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 312px;
  height: 437px;
  background-color: rgba(235, 96, 18, 0.64);
  margin-left: 100px;
  margin-top: 60px;
  padding: 96px 20px 0 32px;
}
.about-top-banner .atb-content h2 {
  font-size: 36px;
  color: #fff;
}
.about-top-banner .atb-content p {
  font-size: 16px;
  color: #fff;
  line-height: 23px;
  margin-top: 50px;
  height: 138px;
  overflow: hidden;
}
/* team-list */
.team-list {
  overflow: hidden;
}
.team-list .team-list-title {
  margin-top: 50px;
}
.team-list .team-list-title h2 {
  font-size: 30px;
  line-height: 1;
  text-align: center;
  color: #333;
}
.team-list .team-list-title span {
  font-size: 16px;
  color: #808080;
  line-height: 1;
  display: block;
  margin-top: 20px;
  text-align: center;
}
.tl-content {
  margin-top: 40px;
  margin-bottom: 200px;
}
.tl-content li {
  background-color: #fff;
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  height: 220px;
  overflow: hidden;
  margin-bottom: 11px;
}
.tl-content li .head-portrait {
  width: 146px;
  height: 146px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 25px;
  margin-left: 66px;
  float: left;
}
.tl-content .tl-text {
  float: left;
  margin-left: 80px;
}
.tl-content .tl-text .tl-name {
  font-size: 18px;
  color: #666;
  margin-top: 38px;
}
.tl-content .tl-text .job {
  display: block;
  font-size: 16px;
  color: #666;
  margin-top: 6px;
}
.tl-content .tl-text .achievement {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 15px;
  height: 100px;
  overflow: hidden;
}
/* contact-us */
.contact .contact-title {
  overflow: hidden;
}
.contact .contact-title h2 {
  font-size: 30px;
  color: #333;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
}
.contact .contact-title span {
  display: block;
  font-size: 16px;
  color: #999;
  line-height: 1;
  text-align: center;
  margin-top: 24px;
}
.contact .contact-content {
  margin-top: 40px;
}
.contact .contact-content .cc-left {
  float: left;
}
.contact .contact-content .cc-center {
  float: left;
  margin-left: 10px;
}
.contact .contact-content .cc-right {
  padding-left: 27px;
  float: left;
}
.contact .contact-content .cc-right .cc-name {
  font-size: 24px;
  color: #333;
  line-height: 1;
}
.contact .contact-content .cc-right .cc-email {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 15px;
}
.contact .contact-content .cc-right .cc-tel {
  display: block;
  font-size: 13px;
  color: #666;
  margin-top: 14px;
}
.contact .contact-content .cc-right .cc-work {
  font-size: 24px;
  color: #333;
  line-height: 1;
  margin-top: 25px;
}
.contact .contact-content .cc-right .cc-list {
  margin-top: 2px;
}
    .contact .contact-content .cc-right .cc-list li {
        float: left;
        margin-top: 15px;
        width: 50%;
        min-height: 126px;
        /*修改
          width:50%;
          min-height:126px;
        */
    }
.contact .contact-content .cc-right .cc-list li i {
  display: block;
  font-size: 14px;
  color: #333;
  line-height: 1;
  margin-bottom: 10px;
}
.contact .contact-content .cc-right .cc-list li span {
  display: block;
  font-size: 13px;
  color: #333;
  min-width: 94px;
}
.contact .contact-content .cc-right .cc-list li span .adres {
  line-height: 20px;
}
.contact .contact-content .cc-right .cc-list li span .tel {
  line-height: 18px;
}
.contact .contact-form {
  margin-top: 80px;
  margin-bottom: 74px;
}
.contact .contact-form .item {
  width: 100%;
  height: 31px;
  margin-bottom: 18px;
  position: relative;
}
.contact .contact-form .item div[class^='contact-'] {
  width: 49%;
  position: relative;
}
.contact .contact-form .item input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  float: left;
  width: 100%;
  height: 31px;
  border: none;
  font-size: 14px;
  padding-left: 10px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.contact .contact-form .item i.warm-text {
  display: block;
  height: 31px;
  color: #a94442;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 31px;
  padding-right: 20px;
  display: none;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.contact .contact-form .item:first-child input:last-child {
  float: right;
}
.contact .contact-form .item:nth-child(3) {
  height: auto;
}
.contact .contact-form .item:nth-child(3) textarea {
  width: 100%;
  height: 108px;
  border: none;
  padding-left: 10px;
  font-size: 14px;
  resize: none;
}
.contact .contact-form .contact-btn {
  display: block;
  width: 113px;
  height: 30px;
  font-size: 12px;
  color: #fff;
  line-height: 30px;
  text-align: center;
  background-color: #eb6012;
  margin: 58px auto 0;
}

.contact .contact-form .warm {
  border: 1px solid #ebccd1 !important;
  background-color: #f2dede !important;
  color: #a94442;
}
/* 关于我们-企业介绍 */
.enterprise {
  margin-bottom: 200px;
}
.enterprise .enterprise-title {
  overflow: hidden;
}
.enterprise .enterprise-title h2 {
  font-size: 30px;
  color: #333;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
}
.enterprise .enterprise-title span {
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #808080;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 39px;
}
.enterprise .ei-text {
  font-size: 14px;
  line-height: 28px;
  color: #999;
  max-width: 1108px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 45px; 
}
.enterprise .ei-img {
  max-width: 1030px;
  width: 100%;
  height: 480px;
  border: 1px solid rgba(153, 153, 153, 0.4);
  margin: 0 auto;
  position: relative;
  margin-bottom: 96px;
}
.enterprise .ei-img::after,
.enterprise .ei-img::before {
  content: '';
  display: block;
  width: 60px;
  height: 5px;
  background-color: #ed6000;
  position: absolute;
  left: 0;
  top: -2px;
}
.enterprise .ei-img::after {
  width: 5px;
  height: 62px;
  left: -2px;
}
.enterprise .ei-img img {
  display: block;
  margin-left: 34px;
  margin-top: 38px;
}
.enterprise .ei-btm {
  max-width: 1108px;
  width: 100%;
  margin: 0 auto;
}
.enterprise .ei-btm li {
  margin-bottom: 10px;
}
.enterprise .ei-btm li span {
  font-size: 16px;
  color: #eb6012;
}
.enterprise .ei-btm li i {
  font-size: 14px;
  color: #999;
}
/* 关于我们-金链条服务 */
.serve {
  max-width: 1106px;
  width: 100%;
  margin: 0 auto 200px;
}
.serve .serve-title {
  overflow: hidden;
}
.serve .serve-title h2 {
  font-size: 30px;
  line-height: 1;
  color: #333;
  text-align: center;
  margin-top: 50px;
}
.serve .serve-title span {
  display: block;
  font-size: 16px;
  color: #808080;
  line-height: 26px;
  text-align: center;
  max-width: 885px;
  width: 100%;
  margin: 0 auto;
  margin-top: 22px;
  margin-bottom: 60px;
}
.serve p.public-serve-title { 
  font-size: 24px;
  color: #ed6000;
  line-height: 1;
  margin-bottom: 35px;
}
.serve span.public-serve-text {
  display: block;
  font-size: 16px;
  color: #808080;
  line-height: 26px;
  margin-bottom: 30px;
}
.serve .ei-img {
  margin-bottom: 80px;
}
/* about-partners */
.partners {
  margin-bottom: 200px;
}
.partners-title {
  overflow: hidden;
}
.partners-title h2 {
  font-size: 30px;
  line-height: 1;
  color: #333;
  text-align: center;
  margin-top: 50px;
}
.partners-title span {
  display: block;
  font-size: 16px;
  color: #808080;
  line-height: 1;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 40px;
}
.partners .partners-list {
  width: 100%;
  /* display: flex;
  flex-wrap: wrap;
  justify-content: space-between; */
  text-align: center;
}
.partners .partners-list li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 246px;
  height: 124px;
  border: 1px solid #bcbcbc;
  background-color: #fff;
  margin: 0 13px;
  margin-bottom: 66px;
  position: relative;
  cursor: pointer;
}
.partners .partners-list li a {
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}
/*.partners .partners-list li:nth-child(1) a {
  background: url('../img/partners-1.png') no-repeat center;
}
.partners .partners-list li:nth-child(2) a {
  background: url('../img/partners-2.png') no-repeat center;
}
.partners .partners-list li:nth-child(3) a {
  background: url('../img/partners-3.png') no-repeat center;
}
.partners .partners-list li:nth-child(4) a {
  background: url('../img/partners-4.png') no-repeat center;
}
.partners .partners-list li:nth-child(5) a {
  background: url('../img/partners-5.png') no-repeat center;
}
.partners .partners-list li:nth-child(6) a {
  background: url('../img/partners-6.png') no-repeat center;
}
.partners .partners-list li:nth-child(7) a {
  background: url('../img/partners-7.png') no-repeat center;
}
.partners .partners-list li:nth-child(8) a {
  background: url('../img/partners-8.png') no-repeat center;
}
.partners .partners-list li:nth-child(9) a {
  background: url('../img/partners-9.png') no-repeat center;
}
.partners .partners-list li:nth-child(10) a {
  background: url('../img/partners-10.png') no-repeat center;
}
.partners .partners-list li:nth-child(11) a {
  background: url('../img/partners-11.png') no-repeat center;
}
.partners .partners-list li:nth-child(12) a {
  background: url('../img/partners-12.png') no-repeat center;
}*/
.partners .partners-list li .partners-name {
  display: block;
  text-align: center;
  font-size: 14px;
  color: #333;
  line-height: 1;
  margin-top: 19px;
}

.partners .partners-layer {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 500px !important;
  width: 100% !important;
  height: 402px;
  background-color: #ffffff;
  border: solid 5px rgba(11, 2, 5, 0.13);
  padding: 27px 30px 0 43px;
  display: none;
}
.partners .partners-layer .pl-name {
  display: inline-block;
  font-size: 23px;
  color: #333;
  line-height: 1;
  border-bottom: 2px solid rgba(138, 138, 138, 0.4);
  max-width: 298px;
  height: 40px;
}
.partners .partners-layer .pl-content {
  margin-top: 26px;
  max-width: 417px;
  width: 100%;
  max-height: 264px;
  height: 100%;
  overflow: hidden;
}
.partners .partners-layer .pl-content span {
  display: block;
  font-size: 13px;
  color: #666;
  line-height: 24px;
}
.partners-open .layui-layer-setwin .layui-layer-close2 {
  width: 10px;
  height: 10px;
  content: 'x';
  background: url('../img/about-partners-close.png') no-repeat center;
  right: 0;
  top: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.partners-open .layui-layer-setwin .layui-layer-close2:hover {
  background: url('../img/about-partners-close.png') no-repeat center;
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
/* immigation */
.immigation .immigation-title {
  overflow: hidden;
}
.immigation .immigation-title h2 {
  font-size: 30px;
  color: #333;
  line-height: 1;
  text-align: center;
  margin-top: 50px;
}
.immigation .immigation-title span {
  display: block;
  font-size: 16px;
  color: #999;
  line-height: 1;
  text-align: center;
  margin-top: 24px;
  margin-bottom: 50px;
}
.immigation .immigation-list {
  max-width: 1110px;
  width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 80px;
}
.immigation .immigation-list li {
  margin-bottom: 30px;
  width: 100%;
  height: 201px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(8, 1, 3, 0.05);
          box-shadow: 0px 0px 10px 0px rgba(8, 1, 3, 0.05);
  position: relative;
}
.immigation .immigation-list li.active::after {
  content: '';
  display: block;
  width: 15px;
  height: 15px;
  border: 2px solid transparent;
  border-top-color: #eb6012;
  border-right-color: #eb6012;
  position: absolute;
  top: 0;
  right: 0;
}
.immigation .immigation-list li a {
  display: block;
  width: 100%;
  height: 100%;
}
.immigation .immigation-list li .left-img {
  width: 300px;
  height: 100%;
  position: relative;
  float: left;
  margin-right: -300px;
}
.immigation .immigation-list li .left-img img {
  display: block;
}
.immigation .immigation-list li .left-img .left-img-shadow {
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(235, 96, 18, 0.5);
  position: absolute;
  left: 0;
  top: 0;
}
.immigation .immigation-list li .left-img .left-img-shadow i {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: url('../img/icon-news-list.png') no-repeat center;
  background-color: #ed6000;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -32px;
  margin-left: -32px;
}
.immigation .immigation-list li .right-text {
  float: right;
  width: 100%;
}
.immigation .immigation-list li .right-text .right-textc {
  margin-left: 300px;
  padding: 25px 36px 17px 37px;
}
.immigation .immigation-list .right-textc .rt-titlec {
  float: left;
  width: 100%;
}
.immigation .immigation-list .right-textc .rt-title h2 {
  font-size: 18px;
  color: #eb6012;
  line-height: 1;
  margin-right: 85px;
}
.immigation .immigation-list .right-textc .rt-title span {
  display: block;
  font-size: 14px;
  color: #999;
  width: 85px;
  position: relative;
  float: right;
  margin-left: -85px;
}
.immigation .immigation-list .right-textc .rt-content {
  font-size: 14px;
  color: #666;
  line-height: 28px;
  margin-top: 28px;
  height: 84px;
  overflow: hidden;
}
.immigation .immigation-list .right-textc .rt-btn {
  font-size: 16px;
  color: #eb6012;
  display: block;
  float: right;
}
/* 分页器 */
.category {
  text-align: center;
  margin-bottom: 80px;
}
.category li {
  display: inline-block;
  margin: 0 5px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #E8E8E8;
  padding: 0 14px;
}
.category li a {
  font-size: 14px;
  color: #000;
  display: block;
}
.category li.active {
  border-color: #eb6012;
  background-color: #eb6012;
}
.category li.active a {
  color: #fff;
}
/* join-us */
.join {
  margin-bottom: 200px;
}
.join .join-title {
  overflow: hidden;
}
.join .join-title h2 {
  font-size: 30px;
  line-height: 1;
  color: #333;
  margin-top: 50px;
  text-align: center;
}
.join .join-title span {
  display: block;
  max-width: 946px;
  margin: 0 auto;
  font-size: 14px;
  color: #666;
  line-height: 24px;
  margin-top: 15px;
  text-align: center;
}
.join .join-middle {
  height: 197px;
  background-color: #ececec;
  margin-top: 70px;
  overflow: hidden;
  text-align: center;
}
.join .join-middle div.jm {
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
}
.join .join-middle .jm-left {
  max-width: 336px;
  width: 100%;
  margin-top: 41px;
  float: left;
  margin-right: 36px;
}
.join .join-middle .jm-right {
  margin-left: 36px;
  margin-right: 0;
  position: relative;
}
.join .join-middle .jm-right::before {
  content: '';
  display: block;
  width: 1px;
  height: 125px;
  background-color: #f9a672;
  position: absolute;
  left: -36px;
  top: 0;
}
.join .join-middle .jm-left .jml-img {
  position: relative;
  float: left;
  width: 115px;
  margin-right: -115px;
}
.join .join-middle .jm-left .jml-img img {
  display: block;
  border-radius: 50%;
}
.join .join-middle .jm-left .jml-text {
  float: right;
  width: 100%;
}
.join .join-middle .jm-left .jml-text .jml-textc {
  margin-left: 115px;
  padding-left: 23px;
}
.join .join-middle .jm-left .jml-text .jml-textc .jml-welfare {
  font-size: 14px;
  color: #666;
}
.join .join-middle .jm-left .jml-text .jml-textc span {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 15px;
}
.join .job-list {
  max-width: 960px;
  width: 100%;
  margin: 70px auto 0;
}
.join .job-list .job-list-title {
  width: 100%;
}
.join .job-list .job-list-title span {
  display: block;
  width: 25%;
  height: 63px;
  line-height: 63px;
  background-color: #e5e5e5;
  float: left;
  text-align: center;
  font-size: 18px;
  color: #666;
}
.join .job-list .job-btns {
  width: 100%;
}
.join .job-list .job-btns li {
  width: 100%;
}
.join .job-list .job-btns a {
  display: block;
  width: 100%;
  height: 60px;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
}
.join .job-list .job-btns a span {
  display: block;
  float: left;
  width: 25%;
  height: 60px;
  line-height: 60px;
  color: #666;
  text-align: center;
  font-size: 18px;
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.join .job-list .job-btns a span i.icon-job-arrow {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../img/icon-job-arrow-right.png') no-repeat center;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 26px;
}
.join .job-list .job-btns li.active a {
  background-color: #eb6012;
}
.join .job-list .job-btns li.active a span {
  color: #fff;
}
.join .job-list .job-btns li.active a span i.icon-job-arrow {
  background: url('../img/icon-job-arrow.png') no-repeat center;
}
.join .job-list .job-btns li .job-description {
  padding: 50px;
  background-color: #fff;
  display: none;
}
.join .job-list .job-btns li .job-description p {
  font-size: 18px;
  color: #666;
}
.join .job-list .job-btns li .job-description span {
  font-size: 15px;
  color: #666;
  display: block;
  margin-top: 20px;
  padding-left: 10px;
  line-height: 30px;
}
.join .job-list .job-btns li .job-description .jd-bottom {
  margin-top: 20px;
}
.join .job-list .job-more-btn {
  display: inline-block;
  font-size: 16px;
  color: #eb6012;
  border-bottom: 1px solid #eb6012;
  margin-top: 20px;
}
/* land-hot */
.land-hot .land-hot-search {
  height: 80px;
  border-bottom: 1px solid #cacaca;
}
.land-hot .land-hot-search .lhs-left {
  float: left;
  height: 100%;
  margin-left: 50px;
}
.land-hot .land-hot-search .lhs-left span {
  display: block;
  float: left;
  height: 100%;
  line-height: 80px;
  font-size: 14px;
  color: #898886;
  padding: 0 10px;
}
.land-hot .land-hot-search .lhs-left span a {
  color: #898886;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.land-hot .land-hot-search .lhs-right {
  float: right;
  margin-right: 58px;
  margin-top: 22px;
}
.land-hot .land-hot-search .lhs-right div[class^="lhs-"] {
  margin-left: 4px;
}
.land-hot .land-hot-search .lhs-right select {
  height: 35px;
  width: 90px;
  border: 1px solid #eb6012;
  font-size: 14px;
  color: #898886;
  line-height: 35px;
  text-align: center;
}
.land-hot .land-hot-search .lhs-right .lhs-search-box input {
  width: 220px;
  height: 35px;
  border: 1px solid #eb6012;
  padding-left: 10px;
  font-size: 14px;
}
.land-hot .land-hot-search .lhs-right .lhs-search-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 3px;
  width: 70px;
  height: 35px;
  background-color: #eb6012;
}
.land-hot .land-hot-search .lhs-right .lhs-search-btn a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 64px;
  height: 30px;
  border: 1px solid rgba(255, 255, 255, 0.31);
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
}
.land-hot .hot-sale-title {
  overflow: hidden;
}
.land-hot .hot-sale-title h2 {
  font-size: 30px;
  line-height: 1;
  text-align: center;
  color: #333;
  margin-top: 50px;
}
.land-hot .hot-sale-title span {
  display: block;
  font-size: 16px;
  color: #808080;
  margin-top: 23px;
  text-align: center;
  margin-bottom: 41px;
}
.land-hot .project-map {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}
.land-hot .project-map .project-map-title {
  width: 100%;
  height: 70px;
  background-color: #eb6012;
  padding-left: 18px;
  color: #fff;
  font-size: 30px;
  line-height: 70px;
}
.land-hot .project-map .pm-content {
  width: 100%;
  /* height: 530px; */
}
.land-hot .pro-list {
  margin-top: 80px;
  margin-bottom: 58px;
}
.land-hot .pro-list li {
  background-color: #fff;
  margin-bottom: 20px;
  overflow: hidden;
}
.land-hot .pro-list li:last-child {
  margin-bottom: 0;
}
.land-hot .pro-list .left-img {
  width: 315px;
  float: left;
  margin-right: -315px;
}
.land-hot .pro-list .left-img img {
  display: block;
}
.land-hot .pro-list .right-text {
  float: right;
  width: 100%;
}
.land-hot .pro-list .right-text .right-textc {
  margin-left: 315px;
  padding: 19px 60px 23px 47px;
}
.land-hot .pro-list .right-text .right-textc .rt-title span {
  display: block;
  font-size: 20px;
  color: #ec5d1c;
}
.land-hot .pro-list .right-text .right-textc .rt-title i {
  font-size: 14px;
  color: #4c4d4e;
  line-height: 17px;
}
.land-hot .pro-list .right-text .right-textc .rt-tip {
  display: block;
}
.land-hot .pro-list .right-text .right-textc .rt-tip i {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50px;
  height: 26px;
  border: 1px solid #d6d6d6;
  line-height: 26px;
  text-align: center;
  font-size: 14px;
  color: #d6d6d6;
}
.land-hot .pro-list .right-text .right-textc .rt-tip i.selling {
  border-color: #ec5d1c;
  color: #ec5d1c;
}
.land-hot .pro-list .right-text .right-textc .rt-bottom {
  margin-top: 16px;
}
.land-hot .pro-list .right-text .right-textc .rtb-left span {
  display: block;
  font-size: 16px;
  color: #666;
  padding-left: 34px;
  line-height: 1;
  margin-bottom: 8px;
  height: 22px;
  line-height: 22px;
}
.land-hot .pro-list .right-text .right-textc .rtb-left span:nth-child(1) {
  background: url('../img/icon-hot-1.png') no-repeat left center;
}
.land-hot .pro-list .right-text .right-textc .rtb-left span:nth-child(2) {
  background: url('../img/icon-hot-2.png') no-repeat left center;
}
.land-hot .pro-list .right-text .right-textc .rtb-left span:nth-child(3) {
  background: url('../img/icon-hot-3.png') no-repeat left center;
  margin-bottom: 0;
}
.land-hot .pro-list .right-text .right-textc .rtb-right {
  margin-top: 49px;
}
.land-hot .pro-list .right-text .right-textc .rtb-right i {
  display: block;
  height: 30px;
  line-height: 30px;
  float: left;
  line-height: 30px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}
.land-hot .pro-list .right-text .right-textc .rtb-right i:nth-child(1) {
  width: 80px;
  background-color: #ec5d1c;
}
.land-hot .pro-list .right-text .right-textc .rtb-right i:nth-child(2) {
  width: 30px;
  background: url('../img/banner-arrow-right.png') no-repeat center;
  background-color: #ec5d1c;
  margin-left: 2px;
}

/* 分页器2 */
.category-2 {
  max-width: 240px;
  width: 100%;
  margin: 0 auto 170px;
  text-align: center;
}
.category-2 a {
  display: inline-block;
  width: 59px;
  height: 59px;
}
.category-2 a.category2-prev {
  background: url('../img/category-left.png') no-repeat center;
  float: left;
}
.category-2 a.category2-prev:hover {
  background: url('../img/category-left-hover.png') no-repeat center;
}
.category-2 a.category2-next {
  background: url('../img/category-right.png') no-repeat center;
  float: right;
}
.category-2 a.category2-next:hover {
  background: url('../img/category-right-hover.png') no-repeat center;
}
.category-2 .category2-num {
  display: inline-block;
  font-size: 20px;
  color: #4c4d4e;
  height: 59px;
  line-height: 59px;
}
.category-2 .category2-num .current-num {
  color: #ec5d1c;
  font-size: 30px;
}
.land-hot .category-2 {
  margin-bottom: 70px;
}
/* land-us-details */
.hot-details .hot-details-title h2 {
  font-size: 30px;
  line-height: 1;
  color: #333;
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
.hot-details .hot-details-title span {
  display: block;
  font-size: 16px;
  color: #808080;
  text-align: center;
  margin-top: 23px;
  margin-bottom: 40px;
}
.hot-details .hd-table {
  max-width: 997px;
  padding: 38px 29px;
  background-color: #fff;
  margin: 0 auto;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(52, 19, 6, 0.1);
          box-shadow: 0px 2px 6px 0px rgba(52, 19, 6, 0.1);
  margin-bottom: 80px;
}
.hot-details .hd-table .hdt-left {
  width: 50%;
}
.hot-details .hd-table .hdt-left .hdt-title {
  font-size: 14px;
  color: #333;
}
.hot-details .hd-table .hdt-left .hdt-content {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 20px;
  line-height: 18px;
}
.hot-details .hd-table .hdt-left .hdt-list {
  margin-left: 17px;
  margin-top: 38px;
}
.hot-details .hd-table .hdt-left .hdt-list li {
  list-style: disc;
  font-size: 14px;
  color: #666;
  margin-bottom: 11px;
}
.hot-details .hd-table .hdt-right {
  width: 50%;
}
.hot-details .hd-table .hdt-right .hdtr-left {
  margin-left: 40px;
}
.hot-details .hd-table .hdt-right .hdtr-left span {
  font-size: 14px;
  color: #4c4d4e;
}
.hot-details .hd-table .hdt-right .hdtr-left .hdtr-btn {
  display: block;
  width: 214px;
  height: 45px;
  background: url('../img/hdtr-btn-bg.png') no-repeat 10px center;
  background-color: #f68535;
  text-align: center;
  line-height: 45px;
  color: #fff;
  font-size: 14px;
  margin-top: 18px;
}
.hot-details .hd-table .hdt-right .hdtr-left ul {
  margin-top: 40px;
}
.hot-details .hd-table .hdt-right .hdtr-left ul li {
  font-size: 14px;
  color: #4c4d4e;
}
.hot-details .hd-table .hdt-right .hdtr-right {
  margin-left: 39px;
}
.hot-details .hd-table .hdt-right .hdtr-right ul li {
  font-size: 14px;
  color: #4c4d4e;
  margin-bottom: 5px;
}
.hot-details .hd-table .hdt-right .hdtr-right ul li a {
  color: #4c4d4e;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.hot-details .hd-table .hdt-right .hdtr-right ul.hdtr-link {
  margin-top: 30px;
}
.hot-details .hd-table .hdt-right .hdtr-right ul.hdtr-link a {
  font-size: 14px;
  color: #4c4d4e;
}
.hot-details .hot-img-table {
  max-width: 997px;
  width: 100%;
  margin: 0 auto;
}
.hot-details .hot-img-table a {
  cursor: default;
}
.hot-details .hot-img-table .hit-lf {
  max-width: 654px;
  width: 100%;
}
.hot-details .hot-img-table .hit-lf a {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.hot-details .hot-img-table .hit-rg a {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.hot-details .hot-img-table .hit-rg div[class^="hit-rg-"] {
  margin-left: 29px;
}
.hot-details .hot-img-table .hit-rg .hit-rg-bottom {
  margin-top: 24px;
}
.hot-details .hot-img-table a img {
  display: block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.hot-details .hot-img-table span.img-btm-text {
  display: block;
  width: 100%;
  height: 40px;
  background-color: rgba(248,130,60,0.7);
  line-height: 40px;
  color: #fff;
  font-size: 16px;
  padding-left: 19px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.hot-details .hot-img-table span.img-btm-text i {
  display: block;
  width: 26px;
  height: 26px;
  background: url('../img/icon-btm-text.png') no-repeat center;
  position: absolute;
  top: 50%;
  margin-top: -13px;
  right: 10px;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
.hot-details .hot-img-table a:hover img {
  -webkit-transform: scale(1.1,1.1);
      -ms-transform: scale(1.1,1.1);
          transform: scale(1.1,1.1);
}
.hot-details .hot-img-table a:hover span.img-btm-text i {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
.hot-details .public-1 {
  margin-top: 20px;
}
.hot-details .public-1 a {
  cursor: default;
}
.hot-details .public-1 .hit-rg div[class^="hit-rg-"] {
  margin-left: 0;
}
/*classic-review*/
.classic .classic-title {
  overflow: hidden;
}
.classic .classic-title h2 {
  font-size: 30px;
  color: #333;
  text-align: center;
  line-height: 1;
  margin-top: 50px;
}
.classic .classic-title span {
  display: block;
  font-size: 16px;
  line-height: 1;
  color: #808080;
  text-align: center;
  margin-top: 23px;
}
.classic .pro-list {
  margin-top: 40px;
}
.classic-search .cs-title h2 {
  font-size: 24px;
  line-height: 1;
  color: #fff;
  font-weight: 700;
  text-align: center;
  margin-top: 340px;
}
.classic-search .cs-title span {
  display: block;
  font-size: 16px;
  color: #ee6400;
  text-align: center;
}
.classic-search .cs-search-box {
  text-align: center;
  margin-top: 36px;
  vertical-align: middle;
}
.classic-search .cs-search-box .item {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
}
.classic-search .cs-search-box select {
  width: 120px;
  height: 60px;
  font-size: 16px;
  color: #333;
  text-align: center;
  border: none;
  padding-left: 10px;
  font-size: 16px;
}
.classic-search .cs-search-box input {
  width: 515px;
  /* width: 100%; */
  height: 60px;
  line-height: 60px; 
  color: #333;
  padding-left: 10px;
  border: none;
  font-size: 16px;
}
.classic-search .cs-search-box .classic-search-btn {
  display: block;
  width: 90px;
  height: 60px;
  background: url('../img/classic-search-btn.png') no-repeat center;
  background-color:  #ef6400;
}
/* immigrant */
.immigrant {
  text-align: center;
}
.immigrant-title {
  overflow: hidden;
}
.immigrant-title h2 {
  font-size: 30px;
  color: #333;
  line-height: 1;
  margin-top: 60px;
  text-align: center;
}
.immigrant-title span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 1;
  margin-top: 19px;
  margin-bottom: 50px;
  text-align: center;
}
.immigrant .imm-item {
  display: inline-block;
  max-width: 540px;
  width: 100%;
  height: 345px;
  border-radius: 10px;
  background: url('../img/immigrant-program-1.png') no-repeat center;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin: 0 18px 79px;
}
.immigrant .imm-item:last-child {
  background: url('../img/immigrant-program-2.png') no-repeat center;
}
.immigrant .imm-item::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.8);
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}
.immigrant .imm-item a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.immigrant .imm-item .imm-title {
  font-size: 30px;
  color: #fff;
  line-height: 1;
  margin-top: 36px;
  margin-left: 32px;
  text-align: left;
}
.immigrant .imm-item span {
  display: block;
  font-size: 30px;
  color: #fff;
  line-height: 1;
  text-align: center;
}
.immigrant .imm-item .imm-head {
  margin-top: 55px;
}
.immigrant .imm-item .imm-time {
  margin-top: 25px;
}
.immigrant .imm-item span i {
  font-size: 48px;
  color: #eb6012;
}

.immigrant .imm-item .imm-more-btn {
  display: block;
  font-size: 18px;
  color: #fff;
  text-align: right;
  padding-right: 25px;
  margin-top: 65px;
}
.public-title {
  overflow: hidden;
}
.public-title h2 {
  font-size: 30px;
  color: #333;
  line-height: 1;
  margin-top: 60px;
  text-align: center;
}
.public-title span {
  display: block;
  font-size: 14px;
  color: #666;
  line-height: 1;
  margin-top: 19px;
  margin-bottom: 50px;
  text-align: center;
}
.advantage {
  background-color: #fff;
  overflow: hidden;
}
.advantage .advantage-list {
  width: 100%;
  text-align: center;
  /*margin-bottom: 79px;*/
}
.advantage .advantage-list li {
  display: inline-block;
  overflow: hidden;
  width: 24%;
  text-align: center;
}

.advantage .advantage-list li .icon-adv {
  display: inline-block;
  width: 125px;
  height: 125px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #eb6012;
}
.advantage .advantage-list li:nth-child(1) .icon-adv {
  background-image: url('../img/icon-imm-adv-1.png');
}
.advantage .advantage-list li:nth-child(2) .icon-adv {
  background-image: url('../img/icon-imm-adv-2.png');
}
.advantage .advantage-list li:nth-child(3) .icon-adv {
  background-image: url('../img/icon-imm-adv-3.png');
}
.advantage .advantage-list li:nth-child(4) .icon-adv {
  background-image: url('../img/icon-imm-adv-3.png');
}
.advantage .advantage-list li p {
  font-size: 18px;
  color: #666;
  margin-top: 17px;
}
.advantage .advantage-list li span {
  display: block;
  font-size: 14px;
  color: #666;
  margin-top: 25px;
  height: 123px;
  overflow: hidden;
}

.eb-5 {
  overflow: hidden;
  padding-bottom: 70px;
}
.policy {
  background-color: #fff;
  overflow: hidden;
}
.policy .policy-list {
  text-align: center;
  margin-bottom: 100px;
}
.policy .policy-list li {
  display: inline-block;
  overflow: hidden;
  max-width: 360px;
  width: 100%;
  text-align: left;
  margin: 0 9px;
}
.policy .policy-list li .policy-top-img {
  display: block;
  max-width: 360px;
  overflow: hidden;
}
.policy .policy-list li .policy-top-img img {
  display: block;
}
.policy .policy-list li .policy-title {
  font-size: 16px;
  color: #333;
  line-height: 1;
  margin-top: 27px;
}
.policy .policy-list li .policy-time {
  display: block;
  font-size: 14px;
  color: #999;
  line-height: 1;
  margin-top: 10px;
}
.policy .policy-list li .policy-text {
  display: block;
  font-size: 14px;
  line-height: 24px;
  color: #999;
  margin-top: 18px;
  height: 100px;
  overflow: hidden;
}
.policy .policy-list li .policy-btn {
  display: block;
  width: 120px;
	height: 30px;
  border: solid 1px #eb6012;
  text-align: center;
  line-height: 30px;
  font-size: 14px;
  color: #eb6012;
}

.immigrant-bottom-form {
  height: 100px;
  background-color: rgba(0,0,0,0.59);
  position: relative;
  border: 1px solid transparent;
}
.immigrant-bottom-form .item {
  float: left;
  margin-top: 50px;
  position: relative;
}
.immigrant-bottom-form .item:nth-child(2) {
  margin-left: 39px;
}
.immigrant-bottom-form .item:nth-child(3) {
  margin-left: 100px;
  margin-top: 10px;
}
.immigrant-bottom-form .item label {
  font-size: 16px;
  color: rgba(255,255,255,0.99);
}
.immigrant-bottom-form .item input {
  width: 300px;
  height: 34px;
  border: none;
  padding-left: 15px;
  font-size: 16px;
  color: #999;
}
.immigrant-bottom-form .item span.warm-text {
  display: none;
  height: 34px;
  padding: 0 20px;
  color: #a94442;
  font-size: 12px;
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: -48px;
  line-height: 34px;
  background-color: #fff;
  border-radius: 3px;
  z-index: 999;
}
.immigrant-bottom-form .item span.warm-text::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #fff;
  position: absolute;
  left: 20px;
  bottom: -19px;
}
.immigrant-bottom-form .item i {
  display: block;
  font-size: 20px;
  color: rgba(255,255,255,0.99);
}
.immigrant-bottom-form .item .ibf-btn {
  display: block;
  width: 200px;
	height: 34px;
  background-color: rgba(235, 96, 18, 0.9);
  color: #fff;
  line-height: 34px;
  text-align: center;
  font-size: 16px;
  margin-top: 11px;
}
.immigrant-bottom-form span.top-text {
  position: absolute;
  left: 50%;
  top: -44px;
  margin-left: -294px;
  display: block;
	width: 504px;
	font-size: 50px;
	font-style: italic;
  color: rgba(235, 96, 18, 0.99);
}
.immigrant-bottom-form span.top-text::after,
.immigrant-bottom-form span.top-text::before {
  content: attr(data-name);
  position: absolute;
  left: 0;
  top: 0;
}
.immigrant-bottom-form span.top-text::after {
  text-shadow: 1px 1px 1px #fff;
}
.immigrant-bottom-form span.top-text::before {
  text-shadow: -1px -1px 1px #fff;
}
/* quarterly */
.quarterly-list li {
  margin-bottom: 39px;
}
.quarterly-list a {
  display: block;
}
.quarterly-list .quarterly-title {
  font-size: 18px;
  color: #666;
  line-height: 1;
}
.quarterly-list .qt-2 {
  font-size: 14px;
  color: #666;
  margin-top: 29px;
}
.quarterly-list .quarterly-content {
  font-size: 14px;
  color: #666;
}
.quarterly-list .quarterly-btn {
  float: right;
  width: 139px;
  font-size: 16px;
  color: #336699;
  text-align: right;
  margin-top: 20px;
  padding-left: 29px;
  background: url('../img/icon-quarterly.png') no-repeat left center;
}


/* full-chain */
.full-chain .public-title span {
  max-width: 952px;
  width: 100%;
  margin: 27px auto 0;
  line-height: 24px;
}
.full-chain-content {
  color: #333;
  line-height: 24px;
  margin-top: 50px;
  margin-bottom: 120px;
}
.full-chain-content img {
  display: block;
  max-width: 100%;
}

.imm-detalis-content {
  font-size: 16px;
  line-height: 24px;
  color: #333;
  margin-top: 100px;
  margin-bottom: 200px;
}
.imm-detalis-content img {
  max-width: 100%;
}
.new-content .nc-title {
  overflow: hidden;
  border-bottom: 1px solid #e6e6e6;
}
.new-content .nc-title h2 {
  font-size: 30px;
  color: #333;
  text-align: center;
  line-height: 1;
  margin-top: 47px;
}
.new-content .nc-title span {
  display: block;
  font-size: 13px;
  color: #666;
  line-height: 1;
  text-align: center;
  margin-top: 28px;
  margin-bottom: 30px;
}
.new-content .nc-text {
  margin-top: 40px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  min-height: 300px;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: hidden;
}
.new-content .nc-text img {
  max-width: 100%;
}
.new-content .nc-bottom {
  border-top: 1px solid #e6e6e6;
  margin-bottom: 200px; 
}
.new-content .nc-bottom .ncb-left a {
  display: block;
  font-size: 13px;
  color: #333;
  max-width: 350px;
}
.new-content .nc-bottom .ncb-left a:first-child {
  margin-top: 40px;
}
.new-content .nc-bottom .ncb-left a:last-child {
  margin-top: 20px;
}

.new-content .nc-bottom .ncb-right {
  overflow: hidden;
  margin-top: 46px;
}
.new-content .nc-bottom .ncb-right .spt {
  margin-top: 10px;
  font-size: 13px;
  color: #666;
}
.new-content .nc-bottom .ncb-right a {
  display: block;
  float: left;
  width: 39px;
  height: 39px;
  border-radius: 50%;
  background-position: center;
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-color: #797A7D;
  margin-right: 15px;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  transition: all .7s;
}
.new-content .nc-bottom .ncb-right a:nth-child(1) {
  background-image: url('../img/icon-share-1.png');
}
.new-content .nc-bottom .ncb-right a:nth-child(2) {
  background-image: url('../img/icon-share-2.png');
}
.new-content .nc-bottom .ncb-right a:nth-child(3) {
  background-image: url('../img/icon-share-3.png');
}
.new-content .nc-bottom .ncb-right a:nth-child(4) {
  background-image: url('../img/icon-share-4.png');
}
.new-content .nc-bottom .ncb-right a:hover {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}
/* news-video */
.news-video {
  margin-bottom: 50px;
}
.news-video-c {
  margin-bottom: 10px;
}

.video-list {
  width: 470px;
  height: 436px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  border: 1px solid #eb6012;
  margin-bottom: 10px;
}
.video-list li {
  margin-bottom: 20px;
}
.video-list .video-title {
  font-size: 16px;
  color: #eb6012;
  line-height: 1;
  padding-left: 20px;
  position: relative;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.video-list .video-title::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 7px solid transparent;
  border-left-color: #eb6012;
  position: absolute; 
  left: 0;
  top: 50%;
  margin-top: -6px;
}
.video-list .vt-content {
  margin-top: 15px;
}
.video-list .vt-content .left-img {
  float: left;
  width: 117px;
  height: 78px;
  margin-right: -117px;
}
.video-list .vt-content .left-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.video-list .vt-content .right-text {
  width: 100%;
  float: right;
  height: 78px;
}
.video-list .vt-content .right-text .right-textc {
  height: 100%;
  margin-left: 117px;
  padding-left: 10px;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
}
.video-list .vt-content .right-text .right-textc .video-intro {
  display: block;
  margin-top: 10px;
  font-size: 15px;
  color: #333;
  height: 65px;
  overflow: hidden;
}
.video-name {
  color: #eb6012;
  font-size: 18px;
  margin-bottom: 5px;
}
.video-list li.acitve .vt-content .left-img {
  border: 1px solid #f68535;
}
.video-list li.active .vt-content .right-text .right-textc .video-intro {
  color: #f68535;
}
/*房屋查询*/
.home-list {
  height: 53px;
  line-height: 53px;
}
.home-list .left-text {
  display: block;
  font-size: 18px;
  color: #666;
  padding-left: 32px;
  background: url('../img/list.png') no-repeat left center;
}
.home-list .refresh-btn {
  display: block;
  font-size: 14px;
  color: #666;
  padding-left: 22px;
  background: url('../img/freash.png') no-repeat left center;
}

.home-table {
  width: 100%;
}
.home-table tr {
  width: 100%;
}
.home-table tr:first-child {
  background: #666;
}
.home-table tr th {
  font-size: 16px;
  color: #fff;
  padding: 16px 0;
  border: none;
  font-weight: normal;
}
.home-table tr:nth-child(2) td {
  height: 5px;
  border: none;
}
.home-table tr td {
  height: 58px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center;
  font-size: 14px;
  color: #999;
  vertical-align: middle;
}
.home-table tr:nth-child(3) td {
  border-top: 1px solid #ccc;
}
.home-table tr td:first-child {
  border-left: 1px solid #ccc;
}
.home-table tr td .order-num {
  display: inline-block;
  padding: 0 4px;
  border: 1px solid #ccc;
  min-width: 20px;
  height: 20px;
  font-size: 12px;
}
.home-table tr td .fullview {
  display: inline-block;
  width: 78px;
  height: 27px;
  background: url('../img/fullviewd.png') no-repeat center;
  background-size: 100%;
  vertical-align: bottom;
}
.home-table tr td .progress,
.home-table tr td .file-down {
  display: inline-block;
  padding: 0 8px;
  border-radius: 20px;
  border: 1px solid #ccc;
  height: 27px;
  line-height: 27px;
  color: #999;
  vertical-align: bottom;
}
/*房屋相册*/
.home-picture {
  margin-top: 40px;
  margin-bottom: 40px;
}
.home-picture .hp-title {
  font-size: 18px;
  color: #666;
  padding-left: 32px;
  background: url('../img/list.png') no-repeat left center;
  margin-bottom: 15px;
}
.home-picture .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before {
  border-color: #e9641a;
}
.home-picture .sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
  border-right-color: #e9641a;
}
/*去掉鼠标进入移动样式*/
.home-picture .sp-grab {
  cursor: pointer;
}
/*去掉鼠标点击移动样式*/
.home-picture .sp-grabbing {
  cursor: pointer;
}
@media (max-width: 1200px) {
  .home-list {
    padding: 0 15px;
  }
  .home-picture .hp-title {
    margin-left: 15px;
  }
}
@media (max-width: 992px) {
  .table-container {
    overflow: scroll;
  }
  .home-table {
    width: 992px;
  }
}
.about .about-container {
  margin: 80px auto 30px;
}
.about .about-btm {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 40px;
}
.about .about-btm li {
  float: left;
  width: 25%;
  text-align: center;
}
.about .about-btm .top-img {
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto;
}
.about .about-btm .name {
  display: block;
  font-size: 15px;
  color: #ec5d1c;
}
.about .about-btm .en-name {
  display: block;
  font-size: 15px;
  color: #253d4a;
}
.about .about-btm .num {
  display: block;
  font-size: 30px;
}
@media (max-width: 1200px) {
  .about .about-btm .top-img {
    width: 55px;
    height: 55px;
  }
  .about .about-btm .name {
    font-size: 14px;
  }
  .about .about-btm .en-name {
    font-size: 14px;
  }
  .about .about-btm .num {
    font-size: 28px;
  }
}
@media (max-width: 650px) {
  .about .about-btm li {
    width: 50%;
    margin-bottom: 20px;
  }
}
/*独到之处*/
.originality {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 60px;
}
.originality .left-img {
  float: left;
  width: 400px;
  height: 400px;
  /* border-radius: 50%; */
  overflow: hidden;
  margin-right: -400px;
}
.originality .left-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.originality .right-content {
  float: left;
  width: 100%;
}
.originality .right-content .rig-cc {
  margin-left: 460px;
}
.originality .right-content .rig-cc h2 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  font-family: "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB","Microsoft YaHei",STHeiti,"WenQuanYi Micro Hei","sans-serif"!important;  
}
.originality .right-content .rig-cc .en-intro {
  display: block;
  font-size: 18px;
  font-weight: 700;
  font-family: "Bitter",serif;
  margin-top: 15px;
}
.originality .originality-btn {
  margin-top: 20px;
}
.originality .originality-btn li {
  float: left;
  width: 200px;
  height: 46px;
  line-height: 46px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #ccc;
  border-right: none;
}
.originality .originality-btn li:last-child {
  border-right: 1px solid #ccc;
}
.originality .originality-btn li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #666;
}
.originality .originality-btn li:hover,
.originality .originality-btn li.active {
  background-color: #f68535;
}
.originality .originality-btn li:hover a,
.originality .originality-btn li.active a {
  color: #fff;
}
.originality .origin-content {
  margin-top: 20px;
}
.originality .origin-content.hide {
  display: none;
}
.originality .origin-content .title {
  font-size: 16px;
  font-weight: 700;
}
.originality .origin-content .text {
  display: block;
  margin-top: 20px;
  height: 147px;
  overflow: hidden;
  font-size: 14px;
  color: #656D70;
}
.originality .origin-content .text span,
.originality .origin-content .text p {
  background-color: #F6F6F6;
}
.originality .origin-btn {
  display: block;
  width: 116px;
  height: 40px;
  border-radius: 3px;
  line-height: 40px;
  text-align: center;
  font-size: 11px;
  color: #fff;
  background-color: #f68535;
  margin-top: 15px;
}
@media (max-width: 1071px) {
  .originality {
    padding: 0 15px;
  }
  .originality .left-img {
    display: none;
  }
  .originality .right-content .rig-cc {
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .originality .originality-btn li {
    max-width: 500px;
    margin: 0 auto;
    width: 100%;
    float: none;
    border: 1px solid #ccc;
    margin-bottom: 15px;
  }
  .originality .origin-content .text {
    height: auto;
  }
}

.contact .contact-form .country input {
    display: inline-block;
    width: 15px;
    height: 15px;
    float: none;
    vertical-align: middle;
    margin-left: 25px;
}

.contact .contact-form .country label {
    font-size: 14px;
    color: #333;
}

.heightauto{
    height: auto;
}
.heightauto img{
    width: 100%;
}