﻿/* 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: initial;
    transition: all 0.3s ease;
    color: #404040;
}

#minNavScroll .navitem:hover span {
    -webkit-text-fill-color: initial;
    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;margin-top: 10px;
}

.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: 30px;
    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: 80%;
    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%;
    height: 150px;
    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: 40px;
}

.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: 0px;
    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%;
        height: 180px;
    }
}

.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;
	line-height: 36px;
	text-align: center;
}

.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;
	text-align: center; border-bottom: solid 1px #ececec; padding-bottom: 20px; margin-bottom: 40px;
}

.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;
	letter-spacing: 0.5px;
}

.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;
}

/* .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;
}
