﻿/* css */

.item_tags > a,
.container_category > a {
  border: none;
  color: #7b7b7b;
}

.item_tags > a:hover,
.container_category > a:hover,
.item_tags > a.active,
.container_category > a.active {
  border: none;
  background-color: transparent;
  color: #303030;
}

.imagelink .owl-nav .owl-prev:hover .iconfont,
.postSlider .owl-nav .owl-prev:hover .iconfont,
.mlist .owl-nav .owl-prev:hover .iconfont,
.ff_topSlider .owl-nav .owl-prev:hover .iconfont,
.imagelink .owl-nav .owl-next:hover .iconfont,
.postSlider .owl-nav .owl-next:hover .iconfont,
.mlist .owl-nav .owl-next:hover .iconfont,
.ff_topSlider .owl-nav .owl-next:hover .iconfont,
.imagelink .owl-nav .owl-prev.disabled:hover .iconfont,
.postSlider .owl-nav .owl-prev.disabled:hover .iconfont,
.mlist .owl-nav .owl-prev.disabled:hover .iconfont,
.ff_topSlider .owl-nav .owl-prev.disabled:hover .iconfont,
.imagelink .owl-nav .owl-next.disabled:hover .iconfont,
.postSlider .owl-nav .owl-next.disabled:hover .iconfont,
.mlist .owl-nav .owl-next.disabled:hover .iconfont,
.ff_topSlider .owl-nav .owl-next.disabled:hover .iconfont {
  color: #303030;
}

.npagePage .ff_pageTarget .container_target {
  display: none;
}

.npagePage .ff_pageTarget .container_category {
  float: left;
  width: 150px;
  position: absolute;
  top: 150px;
}

.npagePage .ff_pageTarget .container_category a {
  float: left;
  display: block;
  margin: 5px;
}

.npagePage:not(.post) .project .content_wrapper {
  overflow: hidden;
}

.mlist:not(.videom) .content_list .item_img img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  transition: -webkit-transform 6s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 6s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}

.mlist:not(.videom) .content_list .item_block:hover .item_box .item_img img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

#footer {
  padding: 0;
}

#footer p {
  width: 80%;
}

/* 首页 */

#minNavWrapper .nav > .navitem .subnav li a {
  color: rgba(255, 255, 255, 0.35);
}

#indexPage .videom .content_list .item_block:hover .item_box .item_img img {
  transform: none;
}

@media screen and (max-width: 1440px) {
  .bodyindex #indexPage .project .content_wrapper .item_block .item_img {
    zoom: 0.9;
  }

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_info
    .title {
    width: 12.4vw;
  }

  /* #indexPage .news .content_wrapper .content_list .item_block .item_wrapper .item_info{

        margin-left: 20px;

    } */

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_info {
    left: 9vw;
  }

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_des
    .description {
    padding-top: 0px;
  }

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_info {
    top: -5.2vw;
  }

  #indexPage .news .content_wrapper .content_list .item_block .item_img {
    margin-top: 20px;
  }

  #indexPage .mcustomize .wrapper {
    width: 80vw;
  }
}

@media screen and (max-width: 1366px) {
  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_des
    .description {
    padding-top: 15px;
  }

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_info {
    top: -4.2vw;
  }

  #indexPage
    .news
    .content_wrapper
    .content_list
    .item_block
    .item_wrapper
    .item_info {
    left: 7vw;
  }

  .bodyindex #indexPage .project .content_wrapper .item_block .item_img {
    zoom: 0.8;
  }

  #indexPage .mcustomize .wrapper {
    width: 66.9vw;
  }

  /* .ff_postPage .team::before{

        height: 33.6vw;

    } */
}

#moduleControl .moduleCItem .title {
  color: #777;
  font-family: 'MTTMilano', '微软雅黑';
  font-size: 14px;
}

#moduleControl .moduleCItem span {
  background: #999;
  border: none;
  width: 4px;
  height: 4px;
  transition: all 0.3s ease;
  transform: scale(1);
}

#moduleControl .moduleCItem.active span {
  /* width: 6px;

    height: 6px; */

  transform: scale(1.6);
}

#moduleControl.show .moduleCItem.active span {
  background: #fff;
}

#moduleControl .control_wrap {
  overflow: visible;
}

#minNavWrapper .nav > .navitem span {
  -webkit-text-stroke: 0px transparent;
  -webkit-text-fill-color: #404040;
  transition: all 0.3s ease;
  color: #404040;
}

#minNavScroll .navitem:hover span {
  -webkit-text-fill-color: #fff;
  color: #fff;
}

#minNavWrapper .nav > .navitem .subnav li a {
  font-family: 'MTTMilano', '微软雅黑';
}

#minNavScroll .nav {
  font-size: 48px;
  margin-top: 12px;
  margin-left: 180px;
}

#minNavScroll .nav .jsMoveEl {
  top: -12px;
}

#minNavWrapper .nav > .navitem {
  padding: 0 4vw;
}

/* 产品列表 */

.ff_sitecontent .ff_pageList .module .module_container {
  max-width: 80%;
  padding-bottom: 10px;
}

.npagePage:not(.post) .project .item_block {
  width: calc(100% / 3 - 30px);
  margin-right: 30px;
  margin-bottom: 42px;
}

.npagePage:not(.post) .project .item_block:nth-child(3n) {
  margin-right: 0;
}

.ff_sitecontent .ff_pageList .project .container_content {
  max-width: 70%;
  float: right;
}

.ff_sitecontent .ff_pageList .project .content_list .item_info .subtitle {
  font-size: 12px;
  color: #999;
}

.ff_pageList .container_category + .container_content {
  padding-top: 60px;
}

.ff_sitecontent .ff_pageList .project .content_list .date_wrap,
.ff_sitecontent .ff_pageList .project .content_list .item_des,
.ff_sitecontent .ff_pageList .project .content_list .details {
  display: none;
}

.ff_sitecontent .ff_pageList .project .item_tags > a {
  border: none;
  padding: 0;
  color: #999;
}

.ff_sitecontent .ff_pageList .project .item_block {
  border: none;
}

.ff_sitecontent .ff_pageList .project .item_info .title {
  font-family: 'MTTMilano', '微软雅黑';
  color: #303030;
  font-size: 16px;
  line-height: 20px;
}

.ff_sitecontent .ff_pageList .project .content_list .item_block .item_tags {
  padding-left: 0;
  padding-bottom: 5px;
  border-top: none;
}

/* .ff_pageList .container_category > a{

    position: relative;

}

.ff_pageList .container_category > a:hover .move,

.ff_pageList .container_category > a.active .move{

    width: 100%;

    height: 1px;

    background: rgb(0, 0, 0);

    position: absolute;

    bottom: -18px;

    left: 0;

    

} */

/* 产品详情 */

.ff_sitecontent .ff_postPage .project .module_container {
  max-width: 100%;
}

.npagePage .mlistpost.project .container_content {
  padding-top: 0;
}

.postSlider .tab_content {
  padding-bottom: 0;
}

.ff_sitecontent .ff_postPage .project .postSlider .tab_content .item_img {
  height: 680px;
}

.ff_sitecontent .ff_postPage .project .postSlider .tab_button {
  position: absolute;
  right: 252px;
  bottom: 0;
}

.ff_sitecontent .ff_postPage .project .postSlider .tab_content .item_img img {
  width: 100%;
  height: auto;
}

.npagePage.ff_postPage #pageTarget {
  position: absolute;
  right: 12%;
  z-index: 2;
  top: 22px;
  padding-top: 0;
  background-color: transparent;
}

.project.mlistpost .postContent {
  width: 1170px;
  max-width: 1170px;
  margin: 0 auto;
  margin-top: 100px;
  padding-right: 0;
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}

.project.mlistpost .postInfo .description {
  position: initial;
  border: none;
  padding-left: 0;
  line-height: 24px;
  margin-top: 40px;
  font-size: 12px;
}

.project.mlistpost .postInfo {
  float: left;
  width: 370px;
}

.project.mlistpost .postInfo .usetdate {
  display: none;
}

.project.mlistpost .postbody {
  width: 690px;
  float: right;
  color: #7b7b7b;
}

.project.mlistpost .tab_content .owl-nav {
  display: block;
}

.npagePage.ff_postPage .project .owl-nav .owl-next,
.npagePage.ff_postPage .project .owl-nav .owl-prev {
  width: 126px;
  height: 126px;
  background: #fff;
  position: absolute;
}

.npagePage.ff_postPage .project .owl-nav .owl-next {
  right: 0px;
  top: 277px;
}

.npagePage.ff_postPage .project .owl-nav .owl-prev {
  left: 1663px;
  top: 277px;
}

.imagelink .owl-nav .owl-prev .iconfont,
.postSlider .owl-nav .owl-prev .iconfont,
.mlist .owl-nav .owl-prev .iconfont,
.ff_topSlider .owl-nav .owl-prev .iconfont,
.imagelink .owl-nav .owl-next .iconfont,
.postSlider .owl-nav .owl-next .iconfont,
.mlist .owl-nav .owl-next .iconfont,
.ff_topSlider .owl-nav .owl-next .iconfont {
  color: #999;
}

.ff_sitecontent .ff_postPage .project .postSlider .tab_button .item_img {
  width: 252px;
  height: 126px;
}

.postSlider .tab_button .item_block:hover .item_img:after,
.postSlider .tab_button .item_block.current .item_img:after {
  border: 5px solid #ffffff;
}

.project.mlistpost .postInfo .mainInfor .title,
.project.mlistpost .postInfo .mainInfor .subtitle {
  font-family: 'MTTMilano', '微软雅黑';
  line-height: 24px;
}

.ff_postPage .project .listContent_post h3 {
  display: none;
}

.ff_postPage .project .listContent_post > .item_tags {
  width: 1170px;
  margin: 0 auto;
  margin-top: 66px;
  margin-bottom: 66px;
}

.ff_postPage .project .item_tags > a,
.ff_postPage .project.mlistpost .listContent_post {
  border: none;
  padding: 0;
}

.project.mlistpost .listContent_post .item_block {
  width: calc(100% / 4 - 42px);
  margin-right: 42px;
  border: none;
}

.project.mlistpost .listContent_post .type04 {
  width: 80%;
  margin: 0 auto;
}

.project.mlistpost .listContent_post .item_block .date_wrap,
.project.mlistpost .listContent_post .item_block .item_des,
.project.mlistpost .listContent_post .item_block .details {
  display: none;
}

.project.mlistpost .listContent_post .item_block .item_info .title {
  font-family: 'MTTMilano', '微软雅黑';
  color: #303030;
  font-size: 16px;
  line-height: 24px;
  margin-top: 20px;
}

.project.mlistpost .listContent_post .item_block .item_info .subtitle {
  font-size: 12px;
  color: #999;
}

.project.mlistpost .listContent_post .item_block .item_tags {
  padding-left: 0;
  padding-bottom: 5px;
  display: none;
}

.npagePage.ff_postPage .project .owl-nav .owl-prev:after {
  content: '';
  width: 1px;
  height: 14px;
  background-color: #ededed;
  position: absolute;
  right: 0;
  top: 45%;
}

#sitecontent .project .listWrap {
  margin-bottom: 80px;
}

/* 团队列表 */

.bodylist.bodyteam #sitecontent .content_list .item_block {
  background: transparent;
}

.bodylist.bodyteam #sitecontent .content_list .item_block.active .description {
  animation: fadeInUp 0.8s both;
  color: #666;
}

.bodylist.bodyteam #sitecontent .content_list .item_block.active .item_img img {
  opacity: 0.8;
}

.bodylist.bodyteam #sitecontent .content_list .item_block .item_img {
  animation: rotateOut 1s both;
}

.bodylist.bodyteam #sitecontent .content_list .item_block.active .item_img {
  animation: rotateIn 1s both;
}

@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: translateX(-500px) rotate3d(0, 1, 0, 45deg);
  }

  20% {
    opacity: 0;
    transform: translateX(-500px) rotate3d(0, 1, 0, 45deg);
  }

  100% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
  }

  80% {
    opacity: 0;
    transform: translateX(500px) rotate3d(0, 1, 0, -45deg);
  }

  100% {
    opacity: 0;
    transform: translateX(500px) rotate3d(0, 1, 0, -45deg);
  }
}

.bodylist.bodyteam #sitecontent .content_list .item_img {
  overflow: visible;
}

.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  .item_block
  .item_box {
  -webkit-perspective: 2000px;
  -moz-perspective: 2000px;
  perspective: 2000px;
}

/* 



.bodylist.bodyteam #sitecontent .content_list .item_block .item_img,

.bodylist.bodyteam #sitecontent .content_list .item_block.active .item_img{

    animation: none;

}

.bodylist.bodyteam #sitecontent .content_list .item_block .item_img img{

    transform: matrix3d(0.965926, 0, -0.258819, 0, 0, 1, 0, 0, 0.258819, 0, 0.965926, 0, -350, 0, 0, 1);

    transform: translateX(-500px) rotate3d(0, 1, 0, 45deg);

    opacity: 0;

    background-position: center;

    background-repeat: no-repeat;

    background-size: contain;



}

.bodylist.bodyteam #sitecontent .content_list .item_block.active .item_img img{

    opacity: 0.6;

    transform: matrix(1,0,0,1,0,0);

    transition: all 0.8s cubic-bezier(0, 0, 0.25, 0.97);

} */

/* .team .content_list .item_block .item_box .item_wrapper{

    position: relative;

} */

.bodylist.bodyteam #sitecontent .content_list .item_block.active > .item_index {
  display: block;
  position: absolute;
  top: 16vw;
  left: 13.6vw;
  font-size: 15px;
  font-family: 'lora';
}

.bodylist.bodyteam #sitecontent .content_list .item_block.active::before {
  content: '/';
  font-family: 'lora';
  font-size: 15px;
  color: #999;
  position: absolute;
  left: 12.6vw;
  top: 15.9vw;
}

.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  .item_block
  .item_box
  .item_des
  p {
  height: 72px;
  line-height: 26px;
  width: 300px;
  top: 9vw;
}

.bodylist.bodyteam #sitecontent .intr_list .subtitle {
  font-family: 'MTTMilano';
  font-size: 12px;
  opacity: 0;
  transition: all 0.6s ease;
}

.bodylist.bodyteam #sitecontent .intr_list .item_wrapper:hover .subtitle {
  opacity: 1;
}

.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  .item_block.active
  > .details {
  display: inline-block;
  position: absolute;
  bottom: 37%;
  left: 10%;
  border: none;
  color: #666;
  font-family: 'MTTMilano';
  font-size: 12px;
  left: 12.6vw;
  margin-left: 0px;
  padding: 0;
}

.bodylist.bodyteam .npagePage .content_list .item_block:hover .details {
  border: none;
  background-color: transparent;
  color: #fff;
}

.bodylist.bodyteam #sitecontent .intr_list .title {
  font-size: 16px;
}

.bodylist.bodyteam .npagePage .content .container_content #pages {
  display: block;
  z-index: 22;
}

.bodylist.bodyteam .npagePage .content .container_content #pages .page-item {
  display: none;
}

/* .bodylist.bodyteam .npagePage .content .container_content #pages .prev::before{

    

    

} */

#pages .page-item {
  display: none;
}

.bodylist.bodyteam .npagePage .content .container_content #pages .prev {
  width: 80px;
  height: 80px;
  top: 20px;
  left: 50%;
  position: absolute;
  z-index: 999;
  cursor: pointer;
  background: #303030;
}

.bodylist.bodyteam .npagePage .content .container_content #pages .next {
  bottom: 20px;
  width: 80px;
  height: 80px;
  left: 50%;
  position: absolute;
  z-index: 999;
  cursor: pointer;
  background: #303030;
}

/* .bodylist.bodyteam .npagePage .content .container_content #pages .next .fa{

    width: 100%;

    height: 100%;

} */

.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .prev
  .fa::before {
  content: '\f105';
  color: #fff;
  position: absolute;
  font-size: 16px;
  transform: rotate(90deg);
  top: 0;
  left: 45%;
}

.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .prev
  .fa::before {
  content: '\f105';
  color: #fff;
  position: absolute;
  font-size: 16px;
  transform: rotate(-90deg);
  bottom: -80px;
  left: 46%;
}

/* 团队详情 */

.npagePage.ff_postPage .team.mlistpost .item_img {
  display: block;
}

/* .ff_postPage .team::before{

    content:"";

    height: 33.2vw;

    width: 100%;

    background-color: #1f1f1f;

    position: absolute;

    top: 0;

    left: 0;

    

} */

.ff_postPage .team .postInfo .title {
  font-size: 22px;
  color: #fff;
  line-height: 26px;
  font-weight: 300;
}

.ff_postPage .team .postInfo .usetdate {
  display: none;
}

.ff_postPage .team .postInfo .description {
  color: #666;
  margin-top: 64px;
}

.ff_postPage .team .container_content .listWrap {
  padding-top: 10px;
}

.ff_postPage .team.mlistpost .postContent {
  margin: 0 auto;
  width: 1200px;
  padding: 80px;
  box-sizing: border-box;
  float: initial;
}

.ff_postPage .team.mlistpost .listContent_post {
  display: none;
}

.ff_postPage .team .postInfo .subtitle {
  margin-top: 8px;
}

/* .bodylistpost #sitecontent .team .container_content .tab_content{

    height: 31.1vw;

} */

/* 新闻列表 */

.ff_pageList .news .content_wrapper {
  overflow: hidden;
}

.ff_pageList .news .container_content {
  width: 70%;
  float: right;
}

.ff_pageList .news .content_wrapper .content_list {
  margin-right: 15px;
}

.ff_pageList .news .content_list .item_block {
  border: none;
  width: 100%;
  border-bottom: 1px solid #f1f1f1;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.ff_pageList
  .news
  .content_list
  .item_block
  .item_box
  .item_wrapper
  .item_info
  .date_wrap {
  font-family: 'MTTMilano', 'Time', '微软雅黑';
  font-size: 12px;
}

.ff_pageList .news .content_list .item_img {
  float: right;
  width: 30%;
  transition: all 0.36s ease;
  padding-right: 20px;
}

.ff_pageList .news .content_list .item_block:hover .item_img {
  padding-right: 40px;
}

.ff_pageList
  .news
  .content_list
  .item_block
  .item_box
  .item_wrapper
  .item_info
  .date_wrap {
  float: initial;
}

.ff_pageList .news .content_list .item_block .item_box {
  overflow: hidden;
}

.ff_pageList .news .content_list .item_block .item_box .item_wrapper {
  float: left;
  width: 52%;
  padding-bottom: 0;
  padding-left: 20px;
}

.ff_pageList .news .content_list .item_block:hover .item_box .item_wrapper {
  padding-left: 40px;
}

.ff_pageList .news .fa-angle-right,
.ff_pageList .news .fa-angle-down {
  display: none;
}

.ff_pageList .news .content_list .item_des .description {
  height: 20px;
}

.ff_pageList .news .content_list .item_des {
  margin-top: 0;
}

.ff_pageList .news .content_list .details {
  display: none;
  border: none;
  padding: 0;
  font-size: 12px;
  font-family: 'MTTMilano';
}

.ff_pageList .news .content_list .item_block .item_tags {
  display: none;
}

.ff_pageList .news .content_list .item_wrapper .details {
  display: inline-block;
  margin-top: 30px;
  margin-left: 0;
  margin-bottom: 0;
}

.ff_pageList .news .content_list .item_block:hover .details {
  border-color: none;
  background-color: transparent;
  color: #303030;
}

.ff_pageList .news .content_list .item_img img {
  float: right;
}

@media screen and (max-width: 1440px) {
  .ff_pageList .news .container_content {
    width: 80%;
  }

  .ff_pageList .news .content_list .item_img {
    width: 35%;
  }
}

.ff_pageList .news .content_list .item_block:hover .item_box .item_img img {
  transform: scale(1);
}

/* 新闻详情 */

.npagePage.ff_postPage .news .container_content {
  width: 1170px;
  margin: 0 auto;
}

.npagePage.ff_postPage .news .postInfo .title {
  font-size: 22px;
  color: #303030;
}

.ff_postPage .news.mlistpost {
  padding-top: 140px;
}

.ff_postPage .news.mlistpost .postContent {
  padding-top: 0;
}

.postInfo .usetdate {
  font-size: 12px;
  font-family: 'MTTMilano';
  margin-top: 6px;
}

.npagePage.ff_postPage .news .postInfo .description {
  font-size: 12px;
  color: #848484;
}

.news.mlistpost .listContent_post .content_wrapper,
.news.mlistpost .listContent_post h3 {
  display: none;
}

.npagePage.ff_postPage .news .postbody {
  width: 674px;
  float: right;
}

.ff_postPage .news.mlistpost .listWrap {
  width: 390px;
}

.npagePage.ff_postPage .news .postbody p {
  line-height: 26px;
}

.ff_postPage .news.mlistpost .listContent_post {
  border-top: none;
  margin-top: 52px;
}

.ff_postPage .news.mlistpost .listContent_post .item_tags > a {
  padding: 0;
  margin-right: 40px;
  position: relative;
}

.ff_postPage .news.mlistpost .listContent_post .item_tags > a:before {
  content: '';
  width: 1px;
  height: 12px;
  background-color: #e1e1ed;
  position: absolute;
  right: -20px;
  top: 8px;
}

/* 服务列表 */

.npagePage.ff_pageList .service .content .container_category {
  display: block;
}

.ff_pageList .service .content_wrapper {
  overflow: hidden;
}

.ff_pageList .service .container_content {
  width: 70%;
  float: right;
}

.npagePage:not(.post) .service .item_block {
  width: calc(100% / 3 - 30px);
  margin-right: 30px;
  border: none;
}

.npagePage:not(.post) .service .item_block:nth-child(3n) {
  margin-right: 0px;
}

.ff_pageList .service .service .content_list .item_info .title {
  font-size: 18px;
  color: #303030;
}

.ff_pageList
  .service
  .content_list
  .item_block
  .item_box
  .item_wrapper
  .item_info
  .subtitle {
  font-size: 12px;
  font-family: 'MTTMilano';
  line-height: 16px;
}

.ff_pageList
  .service
  .content_list
  .item_block
  .item_box
  .item_wrapper
  .item_info
  .date_wrap,
.ff_pageList .service .content_list .item_block .item_tags {
  display: none;
}

.ff_pageList .service .content_list .details {
  border: none;
  font-family: 'MTTMilano';
  font-size: 12px;
  padding: 0;
  margin-left: 0;
}

.ff_pageList .service .content_list .item_block:hover .details {
  background: transparent;
  color: #303030;
}

.ff_pageList .service .content_list .item_block .item_box .item_wrapper {
  padding-left: 0;
}

.ff_pageList .service .fa-angle-right,
.ff_pageList .service .fa-angle-down {
  display: none;
}

.bodylist.bodyteam #sitecontent .intr_list {
  top: 13vw;
  width: 15%;
}

.bodylist.bodyteam #sitecontent .intr_list .item_wrapper {
  margin-bottom: 30px;
}

.bodylist.bodyteam #sitecontent .fa-angle-right:before {
  display: none;
}

/* 服务详情 */

.ff_postPage .service.mlistpost .postContent {
  padding-top: 140px;
}

.ff_postPage .service.mlistpost .postInfo .usetdate {
  display: none;
}

.ff_postPage .service.mlistpost .postInfo .title {
  font-size: 22px;
}

.ff_postPage .service.mlistpost .postInfo .subtitle {
  margin-top: 10px;
}

.ff_postPage .service.mlistpost .postInfo {
  overflow: hidden;
  border-bottom: 1px solid #ededed;
}

.ff_postPage .service.mlistpost .postInfo .mainInfor {
  float: left;
}

.ff_postPage .service.mlistpost .postInfo .description {
  width: 626px;
  float: right;
  margin-top: 0;
  color: #666;
  line-height: 26px;
}

.ff_postPage .service.mlistpost .postbody {
  margin-top: 60px;
  border-bottom: 1px solid #ededed;
}

.ff_postPage .service.mlistpost .postbody p {
  line-height: 26px;
}

.ff_postPage .service.mlistpost .conTabBtn,
.ff_postPage .service.mlistpost .listWrap {
  display: none;
}

.ff_postPage .service.mlistpost .content_wrapper .post_imgs .item_block {
  width: calc(100% / 3 - 30px);
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
  cursor: pointer;
}

.ff_postPage
  .service.mlistpost
  .content_wrapper
  .post_imgs
  .item_block:nth-child(3n) {
  margin-right: 0;
}

.ff_postPage .service.mlistpost .content_wrapper .post_imgs {
  margin-right: -30px;
  position: relative;
  margin-top: 180px;
}

.ff_postPage .service.mlistpost .content_wrapper .post_imgs::before {
  content: '照片剪辑';
  font-size: 22px;
  font-family: 微软雅黑;
  color: #303030;
  position: absolute;
  left: 0;
  top: -110px;
}

/* 视频列表 */

.ff_pageList .videom .content_list .item_img img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  transition: -webkit-transform 6s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 6s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.7s cubic-bezier(0.19, 1, 0.22, 1);
}

.ff_pageList .videom .content_list .item_block:hover .item_box .item_img img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.ff_pageList .videom .content_list .item_info .title {
  line-height: 28px;
}

.ff_pageList .videom .content_list .item_info .subtitle {
  line-height: 14px;
}

/* 单页 */

.pageEditor .module_container {
  padding-top: 140px;
  box-sizing: border-box;
  padding-bottom: 80px;
}

.pageEditor#page_about .container_header .title {
  font-size: 32px;
  color: #303030;
  font-family: 'Lora';
  line-height: 40px;
  display: none;
  padding-top: 0;
}

.pageEditor .container_header .subtitle {
  font-size: 12px;
}

.npagePage .container_content {
  padding-top: 0;
}

.npagePage.pageEditor#page_about .container_content {
  padding-top: 0px;
}

.npagePage.pageEditor .container_content .postbody p {
  line-height: 26px;
}

.pageEditor#page_about .container_header .subtitle,
.pageEditor .container_header .title,
.pageEditor .container_header .subtitle {
  display: none;
}

.formPage {
  padding-top: 80px;
  padding-bottom: 50px;
}

.theme-b .npagePage.formPage .mo-text input,
.theme-b .npagePage.formPage .mo-textarea textarea,
.theme-b .npagePage.formPage .mo-radio .mo-inputName:after,
.theme-b .npagePage.formPage .mo-button input {
  background: #fff;
}

.theme-b .npagePage.formPage .mo-button input {
  width: 128px;
  line-height: 44px;
}

.npagePage.formPage .module_container {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* pc */

.ff_sitecontent .ff_pageList .project .content_list .item_block .item_tags {
  padding: 5px 0;
}

.ff_sitecontent .ff_pageList .project .item_block {
  margin-bottom: 30px;
}

.bodylist.bodyvideom .content_list .item_block .item_wrapper {
  margin-top: 10px;
}

.bodyindex #indexPage #topSlider .owl-stage {
  background: #fff;
}

body.bodylist.bodyteam .npagePage .content .container_content #pages .next,
body.bodylist.bodyteam .npagePage .content .container_content #pages .prev {
  z-index: 9999;
}

.bodylist.bodyteam .npagePage .content .container_content #pages .next,
.bodylist.bodyteam .npagePage .content .container_content #pages .prev {
  background: transparent;
}

body.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .next
  .fa::before,
body.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .prev
  .fa::before {
  color: #303030;
  font-size: 18px;
}

body.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .next:hover
  .fa::before,
body.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  #pages
  .prev:hover
  .fa::before,
.bodylist.bodyteam
  .npagePage
  .content
  .container_content
  .item_block.active
  > .details:hover,
#indexPage .service .intr_list .item_wrapper .details:hover,
#topSlider .owl-nav .owl-prev:hover i::before,
#topSlider .owl-nav .owl-next:hover i::before {
  color: #000;
}

.bodylist.bodyteam .npagePage .content .module_container .clear::before {
  content: none;
}

#topSlider .owl-nav .owl-prev i::before,
#topSlider .owl-nav .owl-next i::before {
  font-size: 15px;
}

#indexPage .service .intr_list .item_wrapper.show .details:hover,
#indexPage .team .intr_list .item_wrapper .details:hover {
  color: #000;
}

#indexPage .service .intr_list .item_wrapper .details {
  cursor: pointer;
}

#indexPage .team .intr_list .item_wrapper .details {
  font-family: 'MTTMilano';
}

#sitecontent #indexPage .team .owl-nav .owl-prev:hover i,
#sitecontent #indexPage .team .owl-nav .owl-next:hover i,
#indexPage .service .content_wrapper .owl-nav .owl-prev:hover i,
#indexPage .service .content_wrapper .owl-nav .owl-next:hover i,
#indexPage .videom .owl-nav .owl-prev:hover i,
#indexPage .videom .owl-nav .owl-next:hover i,
#indexPage
  .news
  .content_wrapper
  .content_list
  .item_block
  .item_wrapper
  .details:hover,
#sitecontent .project .owl-nav .owl-prev:hover i,
#sitecontent .project .owl-nav .owl-next:hover i {
  color: #000;
}

#indexPage
  .news
  .content_wrapper
  .content_list
  .item_block
  .item_wrapper
  .details:hover {
  background-image: none;
  -webkit-text-fill-color: #000;
}

#mcontact .ff_social a:hover {
  background: transparent;
  color: #000;
}

#contactform .contactform_submit .inputtxt.submit {
  background: #303030;
}

#mcontact .contactform .inputtxt.submit:hover {
  background: #000;
}

#mcontact .contactform .inputtxt:hover {
  border-bottom-color: #303030;
}

.container_category > a:hover,
.item_tags > a:hover,
.ff_pageList .service .content_list .item_block:hover .details,
.ff_pageList .news .content_list .item_block:hover .details,
.bodylistpost.bodynews #nav_breadcrumb:hover a:nth-child(2):after,
.bodylistpost #sitecontent .team .container_content .owl-nav .owl-prev:hover i,
.bodylistpost #sitecontent .team .container_content .owl-nav .owl-next:hover i {
  color: #000;
}

.bodylistpost.bodynews #nav_breadcrumb {
  z-index: 9999;
}

.bodylist.bodyteam #sitecontent .content_list .item_block.active .item_img img {
  transform: initial;
  transition: initial;
}

.npagePage.ff_postPage .news .postInfo .title {
  line-height: 30px;
}
/* .ff_postPage .team::before{

    height: 32.4vw;

} */

#sitecontent
  .videom
  .container_content
  .content_wrapper
  .tab_content
  .item_block
  .details {
  width: 88px;
  height: 88px;
  bottom: 70px;
}

#sitecontent
  .videom
  .container_content
  .content_wrapper
  .tab_content
  .item_block
  .details
  i {
  bottom: -10px;
  left: 12px;
}

.ff_pageList .videom.mlist:not(.imagelink) .content_list .item_img {
  background: #000;
}

.ff_pageList .videom .content_list .item_block:hover .item_box .item_img img {
  opacity: 0.4;
}

.intr_list .item_wrapper.show a {
  transition: 0.36s ease;
}

.intr_list .item_wrapper.show a:hover {
  color: #000;
}

.intr_list .item_wrapper.show {
  z-index: 10;
}

.bodylistpost #nav_breadcrumb:hover a:nth-child(2):after {
  color: #000;
}

.bodylistpost #nav_breadcrumb a:nth-child(2):after {
  line-height: 80px;
  transition: 0.36s ease;
}

.bodylistpost #nav_breadcrumb {
  z-index: 9999;
}

#header {
  transition: 0.36s ease;
}

/* #navMini{

    z-index: 10000;

} */

#header.mini {
  background: #fff;
}

#headTop #search-header {
  z-index: 9;
}

.openMenu #headTop .searchFormGroup .searchSub i::before {
  color: #fff;
}

.bodylistpost #sitecontent .team .container_content {
  padding-top: 7vw;
}

.openMenu #headTop .searchGroup .searchFormGroup input.focus {
  border-color: rgba(255, 255, 255, 0.3);
  color: #999;
}

.ff_sitecontent .ff_pageList .search.module .module_container {
  width: 1170px;
}

.ff_sitecontent .ff_pageList .search .container_content {
  padding: 0 140px;
  box-sizing: border-box;
}

.searchPage .mlist.search .content_list .item_block .details {
  border: none;
  font-family: 'MTTMilano';
  font-size: 12px;
  padding: 0;
}

.searchPage .mlist.search .content_list .item_block .details i,
.news.mlistpost .tabBtn .post-prev .infor-wrap .subtitle {
  display: none;
}

.search.mlist:not(.imagelink) .content_list .item_block:hover .details {
  background-color: transparent;
  color: #000;
}

.news.mlistpost .tabBtn .post-prev .infor-wrap .title {
  width: 166px;
}

#sitecontent .project .tab_button {
  box-sizing: border-box;
  height: 6.6vw;
}

.npagePage .ff_pageTarget .container_category {
  position: fixed;
}

.ff_sitecontent .imagelink.module.ff_noSlider .module_container {
  margin-top: 10%;
}

.ff_sitecontent .imagelink.module.ff_slider .module_container {
  margin-top: 17%;
}

.ff_indexPage .imagelink.module {
  background-color: #1f1f1f;
}

.ff_indexPage .imagelink.mlist .container_header {
  display: none;
}

.imagelink .content_list .item_block:hover .item_box img {
  opacity: 0.6;
}

.imagelink .content_list .item_block:hover .item_box img {
  opacity: 1;
}

.project.mlist .content_list .item_block .item_box .item_wrapper {
  padding: 0;
}

#pages .page-item {
  display: block;
}

.team #pages .page-item {
  display: none;
}

.ff_pageList .videom .container_content {
  width: 70%;
  float: right;
}

.bodylist.bodyvideom .content_list .item_block {
  margin: 0px 30px 30px 0;
}

#indexPage .news .container_header .title {
  font-family: 'lora';
  font-weight: 400;
  color: #666;
}

#indexPage .news .container_header .subtitle {
  color: #999;
}

.bodylistpost #sitecontent .team .container_content {
  padding-top: 0;
}

.bodylistpost #sitecontent .team .container_content .postSlider {
  background-color: #1f1f1f;
  padding-top: 0.5vw;
}

.bodylistpost #sitecontent .team .container_content .tab_content {
  transform: translateY(6.5vw);
}

.bodylistpost #sitecontent .team .container_content .postSlider {
  margin-bottom: 6.5vw;
}

.bodylistpost #sitecontent .team .container_content .listWrap {
  top: 11.7vw;
}

/* 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165 */
.openMenu #headTop .searchGroup .searchFormGroup input.focus {
  border-color: rgba(255, 255, 255, 0.3);
  color: #999;
}

.ff_sitecontent .ff_pageList .search.module .module_container {
  width: 1170px;
}

.ff_sitecontent .ff_pageList .search .container_content {
  padding: 0 140px;
  box-sizing: border-box;
}

.searchPage .mlist.search .content_list .item_block .details {
  border: none;
  font-family: 'MTTMilano';
  font-size: 12px;
  padding: 0;
}

.searchPage .mlist.search .content_list .item_block .details i,
.news.mlistpost .tabBtn .post-prev .infor-wrap .subtitle {
  display: none;
}

.search.mlist:not(.imagelink) .content_list .item_block:hover .details {
  background-color: transparent;
  color: #000;
}

.news.mlistpost .tabBtn .post-prev .infor-wrap .title {
  width: 166px;
}

#sitecontent .project .tab_button {
  box-sizing: border-box;
  height: 6.6vw;
}

.bodyimagelink .npagePage #pageTarget {
  padding-top: 0;
  display: none;
}

.agent-mobile .project .item_block:hover .item_wrappe {
  background-color: red;
}

.agent-mobile .project .item_block .item_img {
  overflow: hidden;
}

.agent-mobile .project .item_block:hover .item_img img {
  transform: scale(1);
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -o-transform: scale(1, 1);
}

.npagePage .ff_pageTarget .container_category {
  position: fixed;
}

.agent-mobile #pages a.active,
#pages a:hover {
  color: #303030;
}

.ff_sitecontent .imagelink.module.ff_noSlider .module_container {
  margin-top: 10%;
}

.ff_sitecontent .imagelink.module.ff_slider .module_container {
  margin-top: 17%;
}

.ff_indexPage .imagelink.module {
  background-color: #1f1f1f;
}

.ff_indexPage .imagelink.mlist .container_header {
  display: none;
}

.imagelink .content_list .item_block:hover .item_box img {
  opacity: 0.6;
}

.imagelink .content_list .item_block:hover .item_box img {
  opacity: 1;
}

.project.mlist .content_list .item_block .item_box .item_wrapper {
  padding: 0;
}

#pages .page-item {
  display: block;
}

.team #pages .page-item {
  display: none;
}

.ff_pageList .videom .container_content {
  width: 70%;
  float: right;
}

.bodylist.bodyvideom .content_list .item_block {
  margin: 0px 30px 30px 0;
}

#indexPage .news .container_header .title {
  font-family: 'lora';
  font-weight: 400;
  color: #666;
}

#indexPage .news .container_header .subtitle {
  color: #999;
}

.agent-pc #contactform {
  width: calc(100% - 462px);
}

.imagelink .content_list .item_block {
  width: calc(100% / 4 - 34px);
  margin-right: 34px;
}

.bodyimagelink,
.ff_pageList .imagelink {
  background: #040404;
}

.bodylistpost #sitecontent .team .container_content .owl-nav .owl-next,
.bodylistpost #sitecontent .team .container_content .owl-nav .owl-prev {
  height: 6.6vw;
}

.agent-pc #shares {
  z-index: 999;
}

#online_open:hover {
  z-index: 99;
}

/* 2019/12/17 yyq 修改 底部新编辑器*/
.bodyindex .page_contect_editor {
  position: absolute;
  bottom: 0;
}

.ff_indexPage {
  z-index: 2;
}

#footer {
  z-index: 99;
}

.c-cursor {
  z-index: 99999;
}

#topSlider .clear {
  opacity: 0;
  visibility: hidden;
}

/* 2019/12/17 yyq 修改 底部新编辑器*/
.bodyindex .module {
  animation-timing-function: cubic-bezier(0.77, 0, 0.175, 1) !important;
  animation-duration: 1s;
}

/* 2020/11/06 yyq 修改 */
.news.mlistpost .tabBtn .post-next .infor-wrap .title {
  width: 166px;
  margin-left: 90px;
}

.news.mlistpost .tabBtn .post-next .infor-wrap .subtitle {
  display: none;
}

.ff_topSlider .content_list {
  height: 100vh !important;
}

.ff_topSlider .content_list .item_block {
  width: 100vw !important;
  height: 100vh !important;
}
/* 2020/11/06 yyq 修改 */

body #footer p {
  padding: 10px 0;
}

.owl-nav.isAnimating [class*="owl-"] {
  pointer-events: none;
}

.ff_topSlider .item_block .description p {
  transform: translateY(50px);
  transition: all 1.5s cubic-bezier(.215,.61,.355,1);
  opacity: 0;
}

.ff_topSlider .active3 .item_block .description p {
  transform: translateY(0);
  opacity: 1;
}