﻿body {
    background: #fff;
}

body #header.mini #navWrapper .content .nav > .navitem > a {
    line-height: 66px;
}

body #navWrapper .content .nav > .navitem > a {
    border-bottom: 1px solid transparent;
    line-height: calc(70px - 1px);
}

body #headTop #logo img {
    height: 50px !important;
}

body #header.mini #logo img {
    height: 44px !important;
}

body #navWrapper .content {
    padding-right: 60px;
}

/*通用  */

#navWrapper .content .nav > .navitem > a:hover {
    border-color: transparent;
}

input {
    background: #909744;
    color: #fff;
}

.container_header .title {
    font-size: 20px;
}

.ff_indexPage .mlist .content_wrapper .more {
    display: none;
}

.ff_indexPage .mlist .container_header .subtitle {
    display: block;
}

.ff_sitecontent #indexPage .module.project .module_container:before,
.ff_sitecontent #indexPage .module.news .module_container:before {
    content: "";

    border-bottom: 1px solid #f2f2f2;

    width: 100%;

    height: 1px;

    position: absolute;

    margin: 0 auto;

    left: 0;

    top: 86px;
}

.ff_sitecontent #indexPage .project.module .module_container,
.ff_sitecontent #indexPage .news.module .module_container {
    position: relative;

    padding-top: 12px;
}

.ff_indexPage .mlist.project .module_container .container_category,
.ff_indexPage .mlist.news .module_container .container_category {
    position: relative;

    padding-top: 12px;
}

.ff_indexPage .mlist .content_wrapper {
    padding-top: 78px;
}

#longPage .npagePage #pageTarget.module .module_container {
    position: relative;
}

#longPage .npagePage #pageTarget.module .module_container:before {
    content: "";

    border-bottom: 1px solid #f2f2f2;

    width: 100%;

    height: 1px;

    position: absolute;

    margin: 0 auto;

    left: 0;

    top: 72px;
}

.ff_pageList .content {
    margin-top: 40px;
}

.ff_sitecontent #page_contact .module .module_container,
.ff_sitecontent #page_about .module .module_container,
.ff_postPage .service.mlistpost .module_container,
.ff_postPage .project.mlistpost .module_container,
.ff_postPage .team.mlistpost .module_container {
    max-width: 1200px;
}

.ff_postPage .service.mlistpost .postInfo .description a:hover,
.ff_postPage .project.mlistpost .postInfo .description a:hover,
.ff_postPage .team.mlistpost .postInfo .description a:hover {
    background-color: #909744;
    border: 1px solid #909744;
}

.service.mlistpost .content_list .item_wrapper > .date_wrap,
.team.mlistpost .content_list .item_wrapper > .date_wrap {
    display: none;
}

#banner div {
    height: 380px;
}

/*chanpin  */

.container_category > a {
    border: none;

    padding: 0 12px;

    position: relative;
}

.container_category > a:hover {
    color: #909744;

    background-color: transparent;
}

.container_category > a.active {
    background: transparent;

    color: #909744;
}

.container_category > a:before {
    content: "";

    width: 0;

    height: 1px;

    background: #909744;

    position: absolute;

    top: 63px;

    transition: all 0.36s ease;
}

.container_category > a.active:before,
.container_category > a:hover:before {
    width: 60%;
}

.container_category > a.ff_more span {
    color: transparent;
}

.mlist.project:not(.imagelink) .content_list .item_des,
.project.mlist
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap,
.mlist.project:not(.imagelink) .content_list .item_block .item_tags,
.mlist.project:not(.imagelink) .content_list .details,
.mlist.news.news.ff_noSlider:not(.imagelink) .content_list .details,
.mlist.news:not(.imagelink) .content_list .item_block .item_tags,
.mlist.service:not(.imagelink) .content_list .details,
.mlist.service:not(.imagelink) .content_list .item_block .item_tags {
    display: none;
}

.mlist.project:not(.imagelink) .content_list .item_info .title,
.mlist.project:not(.imagelink) .content_list .item_info .subtitle {
    text-align: center;
}

.mlist.project:not(.imagelink) .content_list .item_block {
    border: none;
}

.container_category > a.ff_more::before {
    content: "更多";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    background: transparent;
}

.container_category > a.ff_more::after {
    content: "";

    width: 0;

    height: 1px;

    background: #909744;

    position: absolute;

    top: 63px;

    transition: all 0.36s ease;

    left: 14px;
}

.container_category > a.ff_more:hover::after {
    width: 60%;
}

.ff_indexPage .mcustomize.module {
    padding-top: 0;

    padding-bottom: 0;
}

.mcustomize.module .contentbody {
    display: block;

    position: absolute;

    right: 50%;

    margin-top: 50px;
}

.mcustomize .wrapper .description {
    display: none;
}

.mcustomize.module .wrapper .header {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: vertical-rl;
    writing-mode: vertical-rl;

    writing-mode: tb-rl;
}

.mcustomize.module .wrapper .header .title {
    color: #fff;

    font-size: 18px;

    font-family: SabonLTStd-Roman, "宋体";

    /* text-align: center; */

    padding-top: 20px;

    /* float: right; */
}

.mcustomize.tril .contentbody {
    width: 60%;
}

.mcustomize.tlir .container_content .contentbody .wrapper .header,
.mcustomize.tril .container_content .contentbody .wrapper .header {
    width: 50%;
}

.mcustomize.tlir .wrapper .header .title,
.mcustomize.tril .wrapper .header .title {
    color: #fff;

    font-size: 18px;

    font-family: SabonLTStd-Roman, "宋体";
    padding-top: 50px;

    height: 30px;

    overflow: hidden;

    text-overflow: ellipsis;
}

.mcustomize.module .wrapper .header .subtitle {
    /* text-align: center; */

    /* writing-mode: tb-rl; */

    font-family: SabonLTStd-Roman, "宋体";

    padding-top: 126px;

    font-size: 12px;

    /* float: left; */
}

.mcustomize.tlir .wrapper .header .subtitle,
.mcustomize.tril .wrapper .header .subtitle {
    font-family: SabonLTStd-Roman, "宋体";

    padding-top: 10px;

    font-size: 12px;
}

.mcustomize.module .wrapper .header {
    padding-bottom: 0;
}

#indexPage .mcustomize.module .mediabody {
    animation-name: none;
}

.project.mlist .content_list .item_block:hover .item_box .item_wrapper {
    background: #909744;
}

.project.mlist:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #fff;
}

.project.mlist:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .subtitle {
    color: #fff;
    opacity: 0.5;
}

/*xinwen  */

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_img,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    .item_img {
    display: block;
    margin-top: 46px;
}

#indexPage .mlist.news.ff_noSlider:not(.imagelink) .content_list #item_block_0 {
    float: right;
    width: 534px;
    border-bottom: none;
    height: 429px;
}

.ff_indexPage
    .news.ff_noSlider
    .content_list
    #item_block_0
    .item_box
    .item_wrapper
    .item_info
    .date_wrap,
.ff_indexPage
    .news.ff_slider
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    position: absolute;
    top: 0px;
}

#indexPage .mlist.news:not(.imagelink) .content_list .item_img {
    display: none;
}

#indexPage .mlist.news:not(.imagelink) .content_list .item_block {
    border: none;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 44px;
}

.ff_indexPage
    .news.ff_noSlider
    .content_list
    .item_block
    .item_box
    .item_wrapper {
    padding: 0px 20px 34px 0;
}

.ff_indexPage
    .news.ff_noSlider
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap,
.ff_indexPage
    .news.ff_slider
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap,
.ff_pageList
    .news
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    float: inherit;
    font-size: 24px;
    font-family: helveticaneuethn, Arial;
    margin-bottom: 14px;
}

.mlist.news.ff_noSlider:not(.imagelink) .content_list .item_info .subtitle {
    display: none;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0:hover
    span.details {
    border-color: transparent;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details {
    display: inline-block;
    margin-left: 0;

    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    line-height: 40px;

    color: transparent;
    border: 1px solid #666;
    width: 114px;
    height: 40px;
    position: relative;
    margin-top: 19px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details::before,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::before {
    content: "查看详情";
    position: absolute;
    color: #666;
    border-bottom: 1px solid #909744;
    width: 0;
    text-indent: 30px;
    transition: all 0.36s ease;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details::after,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::after {
    content: "";
    position: absolute;
    opacity: 0.6;
    width: 0px;
    border-top: 1px solid #909744;
    right: 58px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0:hover
    span.details::after,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::after {
    width: 56px;
    transition: all 0.36s ease;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0:hover
    span.details::before,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::before {
    width: 100px;
    text-indent: 0;
    color: #909744;
}

#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_0:hover
    span.details,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details {
    color: transparent;
    background-color: transparent;
    border-color: transparent;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_info
    .title {
    margin-top: 20px;
}

#indexPage .mlist.news.ff_slider:not(.imagelink) .content_list .details {
    display: none;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_des
    .description {
    height: 30px;
}

/*fuwu  */

.ff_indexPage .mlist.service .container_header,
.ff_indexPage .mlist.service .module_container .container_category {
    display: none;
}

.mlist.service:not(.imagelink) .content_list .item_info .subtitle {
    display: none;
}

.mlist.service:not(.imagelink) .content_list .item_block {
    border: none;
}

.service .content_list .item_des {
    display: block;
    color: #fff;
    opacity: 0;
}

.service .content_list .item_block:hover .item_des {
    opacity: 0.6;
}

.mlist.service:not(.imagelink) .content_list .item_info {
    text-align: center;
    margin-top: 20px;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_info .title {
    color: #fff;
    opacity: 0;
    z-index: 99;
}

.mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_info
    .title {
    opacity: 1;
}

.mlist.service:not(.imagelink) .content_list .item_des .description {
    color: #fff;
    opacity: 0.6;
    height: 74px;
    width: 310px;
    text-align: center;

    margin: 0 auto;
}

.mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #fff;
    opacity: 0.6;
}

.mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #fff;
}

.service .content_list .item_block:hover .item_wrapper {
    background: #909744;
}

.service .content_list .item_block .item_wrapper {
    transition: all 0.36s ease;
}

.service .content_list .item_block:hover .item_wrapper::before {
    opacity: 1;
}

.service .content_list .item_block .item_wrapper::after {
    content: "";
    width: 352px;
    height: 87%;
    border: 1px solid #fff;
    opacity: 0;
    position: absolute;
    top: 6%;

    left: 3.5%;
    transition: all 0.36s ease;
}

.service .content_list .item_block:hover .item_wrapper::after {
    opacity: 0.2;
}

/*buguize  */

.mlist.ad01:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .subtitle {
    color: #fff;
    opacity: 0.5;
}

.ff_indexPage
    .ad01
    .content_list
    .item_block:nth-child(2)
    ~ .item_block
    .item_info
    .subtitle {
    color: #fff;
    opacity: 0.5;
}

.ff_indexPage .ad01.mlist .content_wrapper {
    padding-top: 298px;
}

.ff_indexPage
    .ad01.mlist
    .content_list
    .item_block:nth-child(2):hover
    .details
    .fa:after {
    color: #909744;
}

/*jishuqi */

.ff_indexPage .mcounter.module {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
}

.ff_indexPage .mcounter .content_list li p.number .unit {
    color: #999;
}

/*ff  */

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .details {
    margin-bottom: 9px;
}

#indexPage .mlist.news.ff_noSlider:not(.imagelink) .content_list #item_block_0 {
    margin-bottom: 0;
}

#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_3
    ~ .item_block:nth-child(2n + 1) {
    float: right;

    width: 534px;

    margin-right: 15px;
}

.mlist:not(.imagelink) .content_list .date_wrap .year + .time-connect,
.mlist:not(.imagelink) .content_list .date_wrap .year {
    display: none;
}

.mlist:not(.imagelink) .content_list .date_wrap .d {
    margin-left: 5px;
}

/*xinwenneiye  */

.mlist:not(.imagelink) .content_list .item_block .item_tags {
    display: none;
}

.news.mlistpost
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    float: inherit;
    font-size: 14px;

    font-family: initial;

    margin-bottom: 10px;
}

.news.mlistpost
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap
    .d {
    margin-left: 4px;
}

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

.news.mlistpost .content_wrapper .postInfo {
    text-align: center;
}

.ff_pageList .news .item_block::before {
    content: "";
    border-bottom: 1px solid #909744;
    position: absolute;
    bottom: 0;
    width: 0;
    transition: all 0.45s ease;
}

.ff_pageList .news .item_block:hover::before {
    width: 576px;
}

/*chanpinneiye  */

.project.mlistpost .postInfo .description {
    position: inherit;
    width: auto;
    padding-left: 0;
    border-left: none;
    margin-top: 20px;
}

.ff_postPage .project.mlistpost .listWrap {
    width: 30%;
    padding-right: 0;
}

.bodylistpost.bodyproject #postSlider {
    width: 66%;
}

.project.mlistpost .postInfo {
    padding-left: 50px;
}

.ff_postPage .project.mlistpost .listContent_post {
    margin-left: 50px;
}

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

.ff_postPage .project.mlistpost .postContent {
    width: 72.6%;
}

.postSlider .tab_content .item_img {
    height: auto;
}

.ff_postPage .project.mlistpost .content_list .item_info .title,
.ff_postPage .project.mlistpost .content_list .item_info .subtitle {
    font-size: 13px;
}

.project.mlistpost
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap,
.ff_postPage .project.mlistpost .content_list .details,
.ff_postPage .project.mlistpost .content_list .item_des {
    display: none;
}

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

.project.mlistpost .content_list .item_block .item_box .item_wrapper {
    padding: 20px 20px;
}

.project.mlistpost .content_list .item_block:hover .item_box .item_wrapper {
    background: #909744;
}

.project.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #fff;
}

.project.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .subtitle {
    color: #fff;
    opacity: 0.6;
}

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

.project.mlistpost .owl-nav .owl-next {
    right: -25px;
}

.project.mlistpost .owl-nav .owl-prev {
    left: -25px;
}

/*fuwuneiye  */

.service.mlistpost .item_img {
    display: block;
}

.service.mlistpost .content_list .item_block .details,
.service.mlistpost .tabBtn .post-next .img-wrap,
.service.mlistpost .tabBtn .post-prev .img-wrap,
.service.mlistpost .content_list .item_info .subtitle,
.service.mlistpost .postInfo .subtitle {
    display: none;
}

.service.mlistpost .listContent_post .item_block {
    width: auto;
    height: 100%;
}

.service.mlistpost .content_list .item_block .item_wrapper::after {
    content: "";

    width: 92%;

    height: 87%;

    border: 1px solid #fff;

    opacity: 0;

    position: absolute;

    top: 6%;

    left: 3.5%;

    transition: all 0.36s ease;
}

.service.mlistpost .content_list .item_block:hover .item_wrapper::after {
    opacity: 0.2;
}

.service.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #fff;
    opacity: 1;
}

.service.mlistpost .content_list .item_info .title {
    opacity: 0;
}

.service.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: rgba(255, 255, 255, 0.5);
}

.service.mlistpost .postContent {
    padding-top: 0;
}

/*tuandui  */

#indexPage .mlist.team:not(.imagelink) .content_list .item_block {
    border: none;
}

.mlist.team:not(.imagelink) .content_list .item_img {
    width: 380px;
    float: right;
    height: 100%;
}

.ff_indexPage .mlist.team .container_header,
.mlist.team:not(.imagelink) .content_list .details {
    display: none;
}

.ff_indexPage .mlist.team .content_wrapper {
    padding-top: 0;
}

.team .content_list .item_block .item_box .item_wrapper .item_info .date_wrap {
    display: none;
}

.ff_indexPage .team .content_list .item_block .item_box .item_wrapper,
.ff_pageList .team .content_list .item_block .item_box .item_wrapper {
    padding: 50px 0;
    float: left;
    width: calc(100% - 430px);
}

.mlist.team:not(.imagelink) .content_list .item_des {
    width: 80%;

    margin-top: 28px;
}

.mlist.team .owl-nav .owl-prev {
    left: 674px;
    transform: translateY(438%);
}

.mlist.team .owl-nav .owl-next {
    right: 396px;
    transform: translateY(438%);
}

.mlist.team:not(.imagelink) .content_list .item_info .title {
    font-size: 18px;
    margin-top: 43px;
    display: inline-block;
}

.mlist.team .owl-dots {
    display: none;
}

.mlist.team:not(.imagelink) .content_list .item_info .subtitle {
    color: #9fa0a0;
    line-height: 23px;
    font-size: 13px;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    span.details::before,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::before {
    content: "查看详情";
    position: absolute;
    color: #666;
    border-bottom: 1px solid #909744;
    width: 0;
    text-indent: 30px;
    transition: all 0.36s ease;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    span.details::after,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::after {
    content: "";
    position: absolute;
    opacity: 0.6;
    width: 0px;
    border-top: 1px solid #909744;
    right: 58px;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    span.details,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details {
    display: inline-block;
    margin-left: 0;

    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    line-height: 40px;

    color: transparent;
    border: 1px solid #666;
    width: 114px;
    height: 40px;
    position: relative;
    margin-top: 53px;
}

#indexPage
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    span.details,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details {
    color: transparent;
    background-color: transparent;
    border-color: transparent;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::before,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::before {
    width: 100px;
    text-indent: 0;
    color: #909744;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::after,
#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details::after {
    width: 56px;
    transition: all 0.36s ease;
}

.ff_indexPage .team.module {
    padding-top: 0;
    padding-bottom: 0;
}

.mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_img
    img {
    transform: none;
}

.mlist.team:not(.imagelink) .content_list .item_des .description {
    color: #1d1e1f;
    opacity: 0.7;
}

.mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #1d1e1f;
    opacity: 0.7;
}

/*tuanduilibiao  */

.npagePage:not(.post) .team .item_block {
    height: 260px;
}

.ff_pageList .team .content_list .item_block .item_box .item_wrapper {
    padding-left: 50px;
}

.ff_pageList .team:not(.imagelink) .content_list .item_info .title {
    margin-top: 0;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block
    .item_des::before {
    content: "";
    border-top: 1px solid rgba(0, 0, 0, 0.3);
    opacity: 0.3;
    width: 0;
    position: absolute;
    margin-bottom: 10px;
    transition: all 0.45s ease;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_des::before {
    width: 600px;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    padding-top: 20px;
}

/*tuanduineiye  */

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

.team .postInfo .subtitle {
    font-size: 13px;
    padding-top: 4px;
}

.team.mlistpost .listWrap {
    display: none;
}

.team.mlistpost .tabBtn .post-next .img-wrap,
.team.mlistpost .tabBtn .post-prev .img-wrap {
    overflow: hidden;
}

.team.mlistpost .tabBtn .post-next .img-wrap div,
.team.mlistpost .tabBtn .post-prev .img-wrap div {
    padding-top: 70px;
}

/* dibu */

#footer {
    position: fixed;
    bottom: 0;
    background: #fff;
    width: 100%;
}

.ff_indexPage .module {
    position: relative;
    z-index: 10;
}

.ff_indexPage #mcontact {
    height: 440px;
    z-index: 0;
    bottom: 44px;
}

.ff_indexPage .mcontact .module_container {
    position: fixed;
    bottom: 120px;
}

#mcontact .wow {
    visibility: visible !important;
}

.ff_indexPage .mcontact .module_container {
    width: 1170px;

    left: 50%;

    margin-left: -585px;
}

.imagelink .content_list .item_block .item_box:hover::after {
    border: 1px solid #909744;
    transition: all 0.36s ease;
}

.imagelink .content_list .item_block .item_box:hover {
    box-shadow: none;
}

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

.ff_indexPage .mcontact .container_header .title {
    display: none;
}

.ff_indexPage .mcontact .container_header .subtitle {
    display: none;
}

.imagelink .owl-dots,
#indexPage .ff_topSlider .owl-dots {
    display: none;
}

#sitecontent .content .content_list {
    position: relative;

    overflow: hidden;
}

/* #sitecontent .content .wow:nth-child(4) ~ .wow {

    overflow: hidden;

    animation: none;

    visibility: visible;

} */

.ff_indexPage .team.mlist .content_list .item_block .details::after {
    bottom: 0;

    left: 0;
}

.ff_indexPage .team.mlist .content_list .item_block .details::after,
.ff_indexPage .team.mlist .content_list .item_block .details::before {
    content: "";

    position: absolute;

    border-top: 1px solid transparent;

    width: 0;

    transition: all 0.36s ease;
}

.ff_indexPage .team.mlist .content_list .item_block .details::before {
    top: 0;

    right: 50%;
}

.ff_indexPage .team.mlist .content_list .item_block .details {
    line-height: 40px;

    border-color: #666;

    color: transparent;

    position: relative;

    overflow: hidden;

    width: 64px;

    display: inline-block;

    margin: 0;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details::after {
    border-color: #909744;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details::after {
    width: 100%;

    border-color: #8d9a42;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details::before {
    width: 50%;

    border-color: #e8ebd8;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details::before {
    border-color: #909744;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details {
    border-color: transparent;

    background: transparent;
}

.ff_indexPage .team.mlist .content_list .item_block .details .fa {
    position: absolute;

    left: 26px;

    top: 0;

    width: 100%;

    padding: 0;

    transition: all 0.36s ease;
}

.ff_indexPage .team.mlist .content_list .item_block .details .fa::after {
    color: #646464;

    content: "查看详情";

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details .fa {
    left: 0;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details .fa::after {
    color: #909744;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details::before {
    opacity: 0.6;
}

.ff_indexPage .ad01.mlist .content_wrapper {
    padding-top: 252px;
}

#indexPage
    .mlist.team.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details {
    display: none;
}

#indexPage .mlist.service .owl-dots {
    display: none;
}

/* add new */

/* .agent-mobile .videoBg {

    position: fixed;

    top: 0;

    left: 0;

    width: 100vw;

    height: 100vh;

    z-index: 1111;

    background: black;

}

.agent-mobile .vPlayItem video {

    max-width: 100%;

    max-height: 100%;

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

} */

/* 鏇存敼 */

.ff_sitecontent #indexPage .module .module_container {
    max-width: 76%;
}

body #sitecontent {
    padding-top: 0;
}

body #header {
    background: transparent;

    box-shadow: initial;

    border-bottom: 1px solid #efefef;
}

body #header .wrapper > .content {
    max-width: calc(100% - 240px);
}

body #header.mini {
    background: #fff;
}

.fa-search:before {
    content: "\e623";

    font-family: mofont;

    font-size: 20px;

    font-weight: 600;
}

#indexPage .ff_topSlider .owl-dots {
    display: block;

    bottom: 30px;
}

.ff_topSlider .owl-dots .owl-dot {
    margin-right: 24px;

    position: relative;
}

.ff_topSlider .owl-dots .owl-dot span {
    width: 4px;

    height: 4px;

    background: #333;

    border: none;
}

.ff_topSlider .owl-dots .owl-dot:before {
    content: "";

    width: 14px;

    height: 14px;

    border: 2px solid #333;

    position: absolute;

    border-radius: 100%;

    left: 50%;

    bottom: 50%;

    transform: scale(0, 0);

    transform-origin: center;

    transition: all 0.36s ease;

    text-align: center;

    margin-left: -9px;

    margin-bottom: -9px;
}

.ff_topSlider .owl-dots .active.owl-dot:before,
.ff_topSlider .owl-dots .owl-dot:hover::before {
    transform: scale(1, 1);
}

.ff_topSlider .owl-dots .owl-dot:hover span,
.ff_topSlider .owl-dots .active.owl-dot span {
    background: #333;
}

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

.ff_indexPage .mlist .container_header {
    -webkit-writing-mode: vertical-rl;

    -ms-writing-mode: vertical-rl;

    writing-mode: vertical-rl;

    writing-mode: tb-rl;

    position: absolute;

    left: -22%;

    top: 42px;
}

.ff_pageList,
.ff_postPage {
    margin-top: 70px;
}

.ff_pageList
    .mlist.project:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title,
.ff_pageList
    .mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.container_header .title {
    font-size: 16px;
}

.ff_topSlider .content_list:hover .owl-nav .owl-next {
    right: 0px;
}

.ff_topSlider .content_list:hover .owl-nav .owl-prev {
    left: 0;
}

.ff_topSlider .content_list .owl-nav .owl-next {
    right: -50px;
}

.ff_topSlider .content_list .owl-nav .owl-prev {
    left: -50px;
}

/* 浜у搧 */


.ff_indexPage .project .item_block,
.npagePage:not(.post) .project .item_block {
    width: auto;

    max-width: calc(100% / 2 - 30px);

    margin-right: 30px;

    /* margin-bottom: 110px; */
}

.ff_indexPage .project .item_block:nth-child(2n),
.npagePage:not(.post) .project .item_block:nth-child(2n) {
    float: right;

    margin-right: 0;
}

.ff_indexPage .project .item_block:nth-child(2),
.npagePage:not(.post) .project .item_block:nth-child(2) {
    margin-top: 324px;
}

.project.mlist:not(.imagelink) .content_list .item_img img:nth-child(2n) {
    float: right;
}

.ff_indexPage .project.module .bgmask {
    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.project.mlist .content_list .item_block:hover .item_box .item_wrapper {
    background-color: transparent;
}

.mlist.project:not(.imagelink) .content_list .item_block .item_tags {
    display: block;

    position: absolute;

    bottom: 33px;

    padding: 0;

    height: 24px;
}

.item_tags > a {
    border: none;

    padding: 0;

    line-height: 24px;

    color: #666;

    font-size: 13px;
}

.item_tags > a.active,
.item_tags > a:hover {
    border-color: transparent;

    background-color: transparent;

    color: #333;
}

.mlist.project:not(.imagelink)
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .title {
    text-align: left;

    font-size: 18px;
}

.mlist.project:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.project.mlist:not(.imagelink)
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .subtitle {
    display: none;
}

.item_tags {
    border: 0;
}

.project.mlist .content_list .item_block .item_box .item_wrapper {
    margin-top: 30px;

    padding-bottom: 0;

    padding-left: 0;
}

.project.mlist:not(.imagelink) .content_list .item_block .item_img:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
}

.project.mlist:not(.imagelink)
    .content_list
    .item_block:hover
    .item_img:before {
    animation: gradient-rectangle 1s 1;

    animation-delay: 0s;

    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);

    animation-timing-function: cubic-bezier(0, 0, 0.18, 0.96);
}

@-webkit-keyframes gradient-rectangle {
    0% {
        -webkit-transform: scaleY(0);

        transform: scaleY(0);

        -webkit-transform-origin: bottom;

        transform-origin: bottom;

        background: linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        background: -webkit-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        background: -moz-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        ); /*FireFox*/

        background: -o-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        ); /* Opear */

        background: -ms-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        opacity: 1;
    }

    100% {
        -webkit-transform: scaleY(1);

        transform: scaleY(1);

        -webkit-transform-origin: top;

        transform-origin: top;

        background: linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        background: -webkit-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        background: -moz-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        ); /*FireFox*/

        background: -o-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        ); /* Opear */

        background: -ms-linear-gradient(
            to top,
            rgba(255, 255, 255, 0),
            rgba(255, 255, 255, 0.6)
        );

        opacity: 0;
    }
}

.ff_indexPage .mlist.project .module_container .container_category {
    display: none;
}

.ff_sitecontent #indexPage .module.project .module_container:before {
    content: none;
}

.ff_indexPage .mlist .content_wrapper,
.npagePage:not(.post) .project .content_wrapper,
.npagePage:not(.post) .service .content_wrapper {
    padding-top: 40px;

    margin-right: 0;
}

.ff_sitecontent #indexPage .project.module .module_container {
    padding-top: 0;
}

/* 浜у搧鍐呴〉 */

.ff_pageList .ff_pageTarget,
.ff_pageList .content {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    padding-top: 30px;
}

.ff_pageList .container_content {
    position: relative;

    padding-top: 40px;
}

.ff_pageList .mlist.project .container_content::before {
    content: "";

    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.ff_postPage .project.mlistpost .postContent .postInfo {
    display: block;

    position: absolute;

    top: 0;

    right: 0;

    width: 34%;

    background: #f7f7f7;

    height: 496px;

    padding-top: 50px;

    box-sizing: border-box;
}

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

.project.mlistpost .postInfo .mainInfor .title {
    font-size: 20px;
}

.project.mlistpost .postInfo .description {
    position: initial;

    left: initial;

    width: 86%;
}

.ff_postPage .project.mlistpost .listWrap,
.project.mlistpost .postContent {
    position: static;
}

.ff_postPage .project.mlistpost .postbody {
    width: 1200px;
}

.ff_postPage .project.mlistpost .postContent {
    width: 100%;

    max-width: 100%;
}

.ff_postPage .project.mlistpost .listWrap {
    width: 100%;

    float: left;
}

.ff_postPage .project.mlistpost .listContent_post {
    margin-left: 0;
}

.ff_sitecontent .module .module_container {
    max-width: 1200px;
}

.ff_postPage .ff_pageTarget.module {
    padding-top: 30px;
}

.project.mlistpost .listContent_post .item_block {
    width: calc(100% / 3 - 30px);

    margin-right: 30px;

    border: none;
}

.project.mlistpost .owl-nav .owl-prev {
    left: 0px;
}

.project.mlistpost .owl-nav .owl-next {
    right: 0px;
}

.postSlider .tab_button {
    display: none;

    width: 100%;

    position: absolute;

    bottom: 20px;

    background: rgba(255, 255, 255, 0.4);

    padding: 20px 20px;

    box-sizing: border-box;
}

.bodylistpost.bodyproject #postSlider {
    position: relative;
}

.ff_postPage .project.mlistpost .postInfo .description a {
    background-color: transparent;

    margin-top: 40px;
}

.ff_postPage .project.mlistpost .content_list .item_info .title {
    font-size: 16px;
}

.project.mlistpost .content_list .item_block:hover .item_box .item_wrapper {
    background-color: transparent;
}

.project.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.project.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .subtitle {
    color: #999;

    opacity: 1;
}

/* .ff_postPage .project.mlistpost::before{

    content:"";

    background: #f7f7f7;

    position: absolute;

    width: 100%;

    height: 560px;

    top: 0;



} */

/* 璁℃暟鍣� */

.ff_indexPage .mcounter {
    width: 100%;
}

.ff_indexPage .mcounter .module_container,
.ff_indexPage .mcounter .container_content {
    height: 300px;
}

/* 鏂伴椈 */

.ff_indexPage .news.module {
    padding-top: 100px;

    padding-bottom: 126px;
}

.ff_indexPage .news.module {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;
}

#indexPage .mlist.news .owl-dots {
    display: none;
}

#indexPage .mlist.news .content_list .item_block {
    margin-right: 60px;
}

#indexPage .mlist.news.ff_noSlider:not(.imagelink) .content_list #item_block_0 {
    float: left;

    width: calc(100% / 2 - 30px);

    margin-right: 30px;

    height: auto;

    margin-bottom: 26px;
}

#indexPage .mlist.news.ff_noSlider:not(.imagelink) .content_list .item_block {
    margin-right: 0px;

    float: right;
}

.ff_indexPage .news.module .bgmask {
    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.ff_indexPage
    .news.ff_noSlider
    .content_list
    #item_block_0
    .item_box
    .item_wrapper,
.ff_indexPage
    .news.ff_slider
    .content_list
    .item_block
    .item_box
    .item_wrapper {
    position: absolute;

    top: 0;

    padding: 0px 20px 34px 0;
}

.ff_indexPage
    .news.ff_noSlider
    .content_list
    #item_block_0
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    display: inline-block;

    position: initial;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_des
    .description {
    height: 52px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_info
    .title,
#indexPage
    .news.ff_noSlider.mlist:not(.imagelink)
    .content_list
    .item_info
    .title,
#indexPage
    .news.ff_slider.mlist:not(.imagelink)
    .content_list
    .item_info
    .title {
    display: inline-block;

    margin-top: 0;

    line-height: inherit;

    margin-left: 40px;

    width: 54%;
}

.ff_indexPage
    .news.ff_slider
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    position: initial;

    display: inline-block;
}

.ff_indexPage
    .news.ff_slider.mlist:not(.imagelink)
    .content_list
    .date_wrap
    .year {
    top: 24px;
}

.ff_indexPage .news .item_block {
    width: calc(100% / 2 - 30px);

    margin-right: 30px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_3
    ~ .item_block:nth-child(2n + 1) {
    float: left;

    width: calc(100% / 2 - 30px);

    clear: left;
}

#indexPage .mlist.news:not(.imagelink) .content_list #item_block_3 {
    margin-right: 0;

    float: right;
}

#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_4
    ~ .item_block:nth-child(2n-1) {
    float: left;
}

#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_5
    ~ .item_block:nth-child(2n + 1) {
    float: right;
}

#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details {
    border: transparent;

    position: absolute;

    position: absolute;

    bottom: -60px;

    opacity: 0;
}

#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block:hover
    span.details {
    opacity: 1;

    bottom: 0px;
}

/* .ff_indexPage .news.ff_noSlider .content_list #item_block_1 ~ .item_block

{

    margin-right: 0;

    float: right;

} */

.ff_indexPage
    .news.ff_noSlider
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    display: inline-block;

    position: relative;
}

.ff_indexPage .news.mlist:not(.imagelink) .content_list .date_wrap .year {
    display: block;

    font-size: 16px;

    position: absolute;

    bottom: -24px;
}

.ff_indexPage .news.ff_noSlider .content_list #item_block_0 .date_wrap .year {
    display: none;
}

.ff_indexPage .news.mlist:not(.imagelink) .content_list .item_des {
    width: 64%;

    margin-left: 110px;

    margin-top: 0;
}

.ff_indexPage .mlist.news .module_container .container_category {
    display: none;
}

.ff_sitecontent #indexPage .module.news .module_container:before {
    content: none;
}

#indexPage .mlist.news:not(.imagelink) .content_list .item_block {
    margin-bottom: 26px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    .item_img,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    .item_img {
    margin-top: 126px;
}

/* #indexPage .mlist.news:not(.imagelink) .content_list #item_block_3 ~ .item_block:nth-child(2n+1){

    float: left;

    width: calc(100% / 2 - 30px);

    margin-right: 30px;

} */

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details,
#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_3
    span.details
    ~ .item_block:nth-child(2n + 1)
    span.details {
    border: none;

    position: absolute;

    bottom: 0px;

    opacity: 0;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0:hover
    span.details,
#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    #item_block_3:hover
    span.details
    ~ .item_block:nth-child(2n + 1):hover
    span.details {
    opacity: 1;

    bottom: 34px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details::after,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::after,
#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    #item_block_0
    span.details::before,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details::before {
    display: none;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    span.details
    .fa-angle-right,
#indexPage
    .mlist.news.ff_slider:not(.imagelink)
    .content_list
    .item_block
    span.details
    .fa-angle-right {
    color: #999;

    padding-left: 0;

    font-size: 18px;
}

.ff_indexPage .news .content_wrapper,
.ff_pageList .news .content_wrapper {
    margin-right: 0px;
}

#indexPage .mlist.news:not(.imagelink) .content_list #item_block_2:before,
#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    .item_block:nth-child(2n):before {
    content: "";

    width: 1px;

    height: 0px;

    background: #a1a1a1;

    position: absolute;

    left: -30px;

    transition: all 0.3s ease;
}

#indexPage .mlist.news:not(.imagelink) .content_list #item_block_2:hover:before,
#indexPage
    .mlist.news:not(.imagelink)
    .content_list
    .item_block:nth-child(2n):hover:before {
    height: 36px;
}

#indexPage
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0)
    .item_wrapper
    .details {
    display: inline-block;

    margin-bottom: 0;

    color: transparent;

    border: none;

    position: absolute;

    right: 0;

    bottom: 0px;

    width: 40px;

    height: 40px;

    box-sizing: border-box;

    padding: 0 30px;
}

#indexPage
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0)
    .item_wrapper
    .details:before {
    content: "";

    width: 1px;

    height: 0px;

    background: #f2f2f2;

    position: absolute;

    left: 0;

    transition: all 0.3s ease;

    transform: translateY(40px);
}

#indexPage
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0):hover
    .item_wrapper
    .details:before {
    height: 40px;

    transform: translateY(0px);
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0)
    span.details
    .fa-angle-right {
    width: 100%;

    height: 100%;

    position: absolute;

    bottom: -37px;

    opacity: 0;

    transition: all 0.3s ease;

    left: 28px;
}

#indexPage
    .mlist.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0):hover
    span.details
    .fa-angle-right {
    bottom: -3px;

    opacity: 1;
}

#indexPage
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:not(#item_block_0):hover
    .item_wrapper
    .details {
    background: transparent;
}

/* 鏂伴椈鍒楄〃 */

.ff_pageList .news.mlist:not(.imagelink) .content_list .item_block {
    border: none;

    width: calc(100% / 2 - 30px);

    margin-right: 30px;

    border-bottom: 1px solid #efefef;

    margin-bottom: 30px;
}

.ff_pageList
    .news.mlist:not(.imagelink)
    .content_list
    .item_block:nth-child(2n) {
    margin-right: 0px;

    float: right;
}

.ff_pageList .mlist.news .container_content::before {
    content: "";

    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.ff_pageList .news .item_block::before {
    content: none;
}

.ff_pageList
    .news
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .date_wrap {
    display: inline-block;

    float: left;

    margin-right: 40px;
}

.ff_pageList .news .content_list .item_info .title {
    width: 74%;
}

.ff_pageList .news .content_list .item_des {
    margin-top: 13px;

    width: 74%;

    margin-left: 108px;
}

.ff_pageList
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .details {
    display: block;

    width: 5%;

    color: transparent;

    position: absolute;

    bottom: -70px;

    border: none;

    opacity: 0;
}

.ff_pageList
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block:hover
    .details {
    bottom: 4px;

    opacity: 1;
}

.ff_pageList
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .details
    .fa-angle-right {
    color: #999;
}

.ff_pageList .mlist.news .content_list .item_block:hover .details {
    border-color: transparent;

    background-color: transparent;
}

.ff_pageList
    .mlist.news.news.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    .item_wrapper
    .details {
    display: none;
}

/* 鍚堜綔浼欎即 */

.ff_indexPage .imagelink.module {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    border-top: 1px solid #efefef;

    border-bottom: 1px solid #efefef;
}

.imagelink .item_block {
    width: calc(100% / 5 - 30px);

    margin-right: 30px;

    margin-bottom: 50px;
}

.imagelink .content_list .item_block .item_box:after {
    content: none;
}

.imagelink .content_list .item_block .item_wrapper .item_info .title {
    display: none;
}

.imagelink .content_list .item_block .item_box img {
    opacity: 0.5;
}

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

.ff_indexPage .imagelink.mlist .container_header {
    left: -4.6%;

    top: 40%;
}

.ff_indexPage .mlist .container_header .title {
    margin-right: 0;
}

/* 鍥㈤槦 */

.ff_indexPage .team.module {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;
}

.mlist.team:not(.imagelink) .content_list .item_img {
    float: left;
}

.team.mlist .owl-nav {
    display: none;
}

.team.mlist.team .owl-dots {
    display: block;

    right: 0;

    bottom: 110px;

    transform: translateX(0);

    left: initial;
}

.team.mlist .owl-dots .owl-dot {
    margin-right: 24px;

    position: relative;
}

.team.mlist .owl-dots .owl-dot span {
    width: 4px;

    height: 4px;

    background: #333;

    border: none;
}

.team.mlist .owl-dots .owl-dot:hover span,
.team.mlist .owl-dots .active.owl-dot span {
    background: #333;

    border: none;
}

.team.mlist .owl-dots .owl-dot:before {
    content: "";

    width: 14px;

    height: 14px;

    border: 2px solid #333;

    position: absolute;

    border-radius: 100%;

    left: 50%;

    bottom: 50%;

    transform: scale(0, 0);

    transform-origin: center;

    transition: all 0.36s ease;

    text-align: center;

    margin-left: -9px;

    margin-bottom: -9px;
}

.team.mlist .owl-dots .active.owl-dot:before,
.team.mlist .owl-dots .owl-dot:hover::before {
    transform: scale(1, 1);
}

.team.mlist.team:not(.imagelink) .content_list .item_des {
    width: 100%;
}

.ff_indexPage .team .content_list .item_block .item_box .item_wrapper {
    width: 50%;

    margin-left: 60px;

    margin-top: 80px;
}

.mlist.team:not(.imagelink) .content_list .item_img {
    width: calc(50% - 78px);

    padding: 30px;

    padding-bottom: 0;

    box-sizing: border-box;
}

.ff_indexPage .team .owl-item .item_block {
    margin-top: 40px;
}

.ff_indexPage .team.mlist .content_list .item_block .details .fa::after,
.ff_indexPage .team.mlist .content_list .item_block .details::after,
.ff_indexPage .team.mlist .content_list .item_block .details::before {
    content: none;
}

.ff_indexPage .team.mlist .content_list .item_block .details .fa {
    color: #999;

    font-size: 18px;
}

.ff_indexPage .team.mlist .content_list .item_block .details .fa {
    left: 26px;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details .fa {
    left: 26px;
}

.ff_indexPage .team.mlist .content_list .item_block .details:hover .fa {
    left: 0px;
}

.ff_indexPage .team.mlist .content_list .item_block .details {
    border: none;

    width: 40px;

    border-left: 1px solid #efefef;

    margin-left: 60px;
}

.ff_indexPage .team.mlist .content_list .item_block:hover .details {
    border-left: 1px solid #efefef;
}

.ff_indexPage .team.mlist .content_list .item_block .details:hover {
    border-color: transparent;
}

.mlist.team:not(.ad01)
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_info
    .title {
    font-size: 16px;
}

.mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #999;
}

.mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #868585;

    opacity: 1;
}

.ff_indexPage .mlist.team .container_header {
    display: block;

    left: -4.6%;

    top: 40%;
}

/* 鍥㈤槦鍒楄〃 */

.npagePage:not(.post) .team .item_block {
    width: calc(100% / 2 - 30px);

    margin-right: 30px;

    margin-bottom: 40px;

    padding-left: 20px;

    height: auto;
}

.npagePage:not(.post) .team .item_block:nth-child(2n) {
    margin-right: 0;

    float: right;
}

.ff_pageList .team .content_list .item_block .item_box .item_wrapper {
    width: 46%;

    padding-left: 40px;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_des::before {
    width: 100%;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_des {
    position: relative;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    padding-top: 0;

    transform: translateY(20px);
}

/* .bodyteam .ff_postPage .module,.bodyteam .ff_postPage .ff_pageTarget,.bodyteam .ff_postPage{

    background: #f9f9f9;

} */

.ff_pageList .mlist.team:not(.imagelink) .content_list .item_img {
    width: calc(50% - 68px);

    padding: 0 0 0 0px;
}

/* 鍥炬枃 */

.ff_indexPage .mcustomize.module {
    padding-top: 80px;

    padding-bottom: 110px;
}

.mcustomize.module .contentbody {
    position: initial;
}

.mcustomize.module .wrapper .header {
    -webkit-writing-mode: lr-tb;

    -ms-writing-mode: lr-tb;

    writing-mode: lr-tb;

    writing-mode: lr-tb;

    width: 28%;

    display: inline-block;

    box-sizing: border-box;

    padding: 70px;

    margin-left: 30px;
}

.mcustomize.module .wrapper .header .title {
    color: #333;

    font-family: GOTHAM-BLACK, "寰蒋闆呴粦";

    font-size: 38px;

    padding-top: 0;
}

.mcustomize.module .wrapper .header .subtitle {
    padding-top: 0;

    font-size: 13px;

    font-family: "寰蒋闆呴粦";

    color: #666;

    margin-top: 8px;
}

.ff_sitecontent #indexPage .mcustomize.module .module_container {
    max-width: 66%;
}

.mcustomize .wrapper .description {
    display: block;

    width: 48%;

    float: left;

    background: #fff;

    padding: 80px 90px 90px 90px;

    position: relative;

    animation-name: flipInX;
}

.mcustomize .container_content .contentbody .description a {
    position: absolute;

    right: -66px;

    border: none;

    background: #999;

    width: 52px;

    height: 42px;
}

.mcustomize .container_content .contentbody .description a.more {
    color: #fff;

    line-height: 3;
}

.mcustomize .container_content .contentbody .description a.more::before {
    content: "\f105";

    color: #fff;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: 18px;

    position: absolute;

    top: 16px;

    left: 92px;
}

.mcustomize .mediabody img {
    display: none;
}

/* 鍥惧乏鏂囧彸 */

.mcustomize.tlir .contentbody {
    width: 60%;
}

.mcustomize.tril .wrapper .description,
.mcustomize.tlir .wrapper .description {
    width: 67%;
}

.mcustomize.tlir .container_content .mediabody .image,
.mcustomize.tril .container_content .mediabody .image {
    width: 100%;

    height: auto;

    padding-top: 86.5%;

    box-sizing: border-box;
}

#indexPage .mcustomize.tlir .mediabody,
#indexPage .mcustomize.tril .mediabody {
    width: 40%;
}

/* 鏈嶅姟 */

.ff_indexPage .service.module {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;
}

.ff_indexPage .service.module .bgmask {
    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.ff_indexPage .service .item_block,
.npagePage:not(.post) .service .item_block {
    width: calc(100% / 2 - 30px);

    margin-right: 30px;

    margin-bottom: 50px;

    animation-name: fadeInLeft;
}

.ff_indexPage .service .item_block:nth-child(2n),
.npagePage:not(.post) .service .item_block:nth-child(2n) {
    float: right;

    margin-right: 0;

    animation-name: fadeInRight;
}

.ff_indexPage .service .item_block:nth-child(2),
.npagePage:not(.post) .service .item_block:nth-child(2) {
    margin-top: 150px;
}

.service .content_list .item_wrapper {
    position: inherit;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_info .title {
    opacity: 1;

    color: #333;

    text-align: left;
}

.mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.service .content_list .item_des {
    opacity: 1;

    text-align: left;
}

.mlist.service:not(.imagelink)
    .content_list
    .item_block
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #999;

    width: 100%;

    text-align: left;

    margin: 0;

    opacity: 1;

    height: 54px;
}

.service .content_list .item_block:hover .item_des,
.mlist.service:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_des
    .description {
    color: #868585;

    opacity: 1;
}

.service .content_list .item_wrapper {
    padding: 30px 40px;
}

.mlist.service:not(.imagelink) .content_list .item_info {
    margin-top: 0;
}

.service .content_list .item_block:hover .item_wrapper {
    background: transparent;
}

.service .content_list .item_block .item_wrapper::after {
    content: none;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_tags {
    display: block;

    border-top: 1px solid #efefef;

    padding-left: 40px;

    padding-top: 24px;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_tags a {
    color: #999;
}

.mlist.service:not(.imagelink) .content_list .details {
    display: block;

    position: absolute;

    right: 0;

    color: transparent;

    width: 70px;

    height: 64px;

    border: none;

    border-left: 1px solid #efefef;

    margin-left: 0;

    padding: 0;
}

.mlist.service:not(.imagelink) .content_list .item_block:hover .details {
    background: transparent;

    border-color: transparent;
}

.mlist.service:not(.imagelink) .content_list .item_wrapper .details {
    display: none;
}

.service.mlist .content_list .item_block .details .fa {
    color: #999;

    font-size: 18px;

    padding-top: 20px;

    transform: translate(-19px);

    transition: all 0.3s ease;
}

.service.mlist .content_list .item_block:hover .details .fa {
    transform: translate(-39px);
}

.ff_indexPage .mlist.service .container_header {
    display: block;

    left: -4.6%;

    top: 50%;
}

/* 鏈嶅姟鍒楄〃 */

.ff_pageList .mlist.service .container_content::before {
    content: "";

    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.service.mlistpost .listContent_post .item_block {
    width: calc(100% / 2 - 20px);

    margin-right: 20px;
}

.service.mlistpost .content_list .item_img {
    width: 100%;
}

.service.mlistpost .content_list .item_info .title {
    opacity: 1;

    font-size: 15px;
}

.service.mlistpost .content_list .item_des,
.service.mlistpost .postInfo .usetdate {
    display: none;
}

.service.mlistpost .content_list .item_block .item_wrapper::after {
    border-color: #efefef;
}

.service.mlistpost
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.service.mlistpost .content_list .item_info .subtitle {
    display: block;
}

/* 鑱旂郴 */

.ff_indexPage .mcontact .module_container {
    position: initial;

    bottom: 0;

    margin: 0 auto;

    width: 66%;
}

.mlist.project:not(.imagelink) .content_list .item_block,
.imagelink .content_list .item_block {
    animation-name: zoomIn;
}

.ff_indexPage #mcontact {
    bottom: 0;
}

#mcontact {
    background: #efefef;
}

#mcontact .contactinfo .contact_name {
    color: #333;

    font-weight: 600;

    font-size: 18px;
}

#mcontact .contactform .inputtxt {
    color: #999;

    border-bottom: 1px solid #c7c7c7;

    margin-bottom: 30px;
}

#mcontact .contactinfo {
    width: 40%;
}

#mcontact .contactform {
    width: 60%;
}

#mcontact .contactform .contactform_name,
#mcontact .contactform .contactform_eml {
    display: inline-block;

    float: left;

    margin-right: 24px;
}

#mcontact .contactform .contactform_tel {
    display: inline-block;
}

#mcontact .contactform .contactform_name .inputtxt,
#mcontact .contactform .contactform_eml .inputtxt,
#mcontact .contactform .contactform_tel .inputtxt {
    width: 195px;
}

#mcontact .contactform .contactform_content textarea {
    width: 100%;

    box-sizing: border-box;
}

#mcontact .ff_social a {
    width: 40px;

    height: 40px;

    line-height: 40px;

    border-radius: 0;
}

#mcontact .contactform .inputtxt.submit {
    background: #999;
}

#footer {
    position: initial;
}

/* 鍐呴〉 */

.bodypage .pageEditor {
    margin-top: 70px;
}

.bodypage .pageEditor .container_header {
    animation-name: fadeInDown;
}

/* 瑙嗛 */

.ff_indexPage .videom.module {
    width: 88%;

    margin: 0 auto;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    border-bottom: 1px solid #efefef;
}

.ff_indexPage .videom.mlist:not(.imagelink) .content_list .item_block {
    width: calc(100% / 2 - 30px);

    float: left;

    margin-right: 30px;

    position: relative;

    border: none;

    border-bottom: 1px solid #efefef;
}

.ff_indexPage
    .videom.mlist:not(.imagelink)
    .content_list
    .item_block:nth-child(2n) {
    float: right;

    margin-right: 0;
}

.ff_indexPage
    .videom.mlist:not(.imagelink)
    .content_list
    .item_block
    .item_info {
    padding: 30px 40px;

    box-sizing: border-box;
}

.ff_indexPage .videom.module .bgmask {
    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    left: 50%;
}

.ff_indexPage .videom.mlist:not(.imagelink) .content_list .date_wrap,
.ff_indexPage .videom.mlist:not(.imagelink) .content_list .item_des {
    display: none;
}

.videom.mlist:not(.imagelink) .content_list .item_block .details {
    color: transparent;

    position: absolute;

    right: 0;

    bottom: 0;

    border: none;
}

.videom.mlist:not(.imagelink)
    .content_list
    .item_block
    .details
    .fa-angle-right {
    color: #999;

    font-size: 18px;
}

.videom.mlist:not(.imagelink) .content_list .item_block:hover .details {
    border-color: transparent;

    background-color: transparent;
}

.videom.mlist:not(.imagelink)
    .content_list
    .item_block:hover
    .item_box
    .item_wrapper
    .item_info
    .title {
    color: #333;
}

.videom.mlist:not(.imagelink) .content_list .item_img {
    position: relative;
}

.videom.mlist:not(.imagelink) .content_list .item_block:before {
    content: "\e61c";

    font-family: mofont;

    font-size: 60px;

    position: absolute;

    top: 0;

    left: 45%;

    color: #fff;

    opacity: 0;

    z-index: 1;

    transition: all 0.3s ease;
}

.videom.mlist:not(.imagelink) .content_list .item_block:hover:before {
    opacity: 1;

    top: 30%;
}

/* 閫傞厤 */

@media screen and (max-width: 1440px) {
    .ff_indexPage .team .content_list .item_block .item_box .item_wrapper {
        margin-top: 20px;
    }

    .team.mlist.team .owl-dots {
        bottom: 70px;
    }

    #mcontact .contactform .contactform_tel {
        width: 100%;
    }

    #mcontact .contactform .contactform_tel .inputtxt {
        width: 100%;

        box-sizing: border-box;

        height: 46px;
    }

    #mcontact .contactform .contactform_eml {
        margin-right: 0px;
    }

    #mcontact .contactform .contactform_name .inputtxt,
    #mcontact .contactform .contactform_eml .inputtxt {
        width: 220px;
    }

    #mcontact .contactform .contactform_name {
        margin-right: 40px;
    }
}

/* 10.30 */

.service.mlistpost .content_list .item_info .title {
    font-size: 14px;
}

.service.mlistpost .content_list .item_info .subtitle {
    font-size: 13px;
}

.service.mlistpost .content_list .item_block .item_wrapper {
    padding: 14px 20px;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_tags a:hover {
    color: #333;
}

body #navWrapper .content .nav > .navitem > a:after {
    content: "";

    position: absolute;

    width: 0;

    height: 1px;

    /* background: #333; */

    bottom: 0;

    transform: translateX(-50%);

    transition: all 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);

    left: 50%;

    opacity: 0;
}

body #navWrapper .content .nav > .navitem:hover > a:after {
    width: 100%;

    opacity: 1;
}

body #navWrapper .content .nav > .navitem .subnav {
    padding: 40px 30px;

    top: 100%;
}

.ff_pageList
    .mlist.team:not(.imagelink)
    .content_list
    .item_block:hover
    .item_des {
    position: static;
}

.ff_pageList .mlist.team:not(.imagelink) .content_list .item_block .item_des {
    position: relative !important;
}

.project.mlistpost .listContent_post .item_block {
    width: calc(100% / 4 - 30px);
}

.news.mlistpost .tabBtn .post-next .img-wrap {
    left: 22px;
}

.news.mlistpost .tabBtn .post-prev .img-wrap {
    right: 22px;
}

.service.mlistpost .content_list .item_info .title {
    font-size: 14px;
}

.service.mlistpost .content_list .item_info .subtitle {
    font-size: 13px;
}

.service.mlistpost .content_list .item_block .item_wrapper {
    padding: 14px 20px;
}

.mlist.service:not(.imagelink) .content_list .item_block .item_tags a:hover {
    color: #333;
}

/* body #navWrapper .content .nav>.navitem>a:after{

    background-color: #333;

} */

.pageEditor .container_header .title {
    font-size: 20px;
}

.agent-pc #footer p {
    width: 1200px;
}

.agent-pc #footer {
    width: 88%;

    margin: 0 auto;
}

.ff_indexPage .mlist .container_header .title {
    line-height: 20px;
}

.ff_indexPage .mlist .container_header .subtitle {
    display: block;

    line-height: 20px;

    font-family: helveticaneuethn, Arial;
}

#mcontact .contactform .inputtxt.submit:hover {
    background-color: #333;
}

@media screen and (max-width: 1440px) {
    .ff_indexPage .mlist .container_header .subtitle {
        display: none;
    }
}

.bodyindex #indexPage .project.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .project.module .container_content {
    width: 100%;

    margin: 0 auto;

    padding: 0 10.5%;

    padding-top: 80px;

    padding-bottom: 100px;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    max-width: 88%;

    box-sizing: border-box;
}

.ff_sitecontent #indexPage .module.project .module_container {
    max-width: 100%;
}

.module.mcustomize .description a.more:before {
    content: none;
}

/* sa */

.bodyindex #indexPage .service.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .service.module .container_content {
    width: 100%;

    margin: 0 auto;

    padding: 0 10.5%;

    padding-top: 80px;

    padding-bottom: 100px;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    max-width: 88%;

    box-sizing: border-box;
}

.ff_sitecontent #indexPage .module.service .module_container {
    max-width: 100%;
}

/* team */

.bodyindex #indexPage .team.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .team.module .container_content {
    width: 100%;

    margin: 0 auto;

    padding: 0 10.5%;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    box-sizing: border-box;

    max-width: 88%;
}

.ff_sitecontent #indexPage .module.team .module_container {
    max-width: 100%;
}

/* news */

.bodyindex #indexPage .news.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .news.module .container_content {
    width: 100%;

    margin: 0 auto;

    padding: 0 10.5%;

    padding-top: 80px;

    padding-bottom: 100px;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    box-sizing: border-box;

    max-width: 88%;
}

.ff_sitecontent #indexPage .module.news .module_container {
    max-width: 100%;
}

/* imagelink  */

.bodyindex #indexPage .imagelink.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .imagelink.module .container_content {
    width: 100%;

    margin: 0 auto;

    padding: 0 10.5%;

    padding-top: 80px;

    padding-bottom: 100px;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;

    border-top: 1px solid #efefef;

    border-bottom: 1px solid #efefef;

    max-width: 88%;

    box-sizing: border-box;
}

.ff_sitecontent #indexPage .module.imagelink .module_container {
    max-width: 100%;
}

.ff_indexPage #mcontact {
    z-index: 10;
}

#indexPage {
    /* transform: translate3d(0,0,0); */

    /* overflow: hidden; */
}

/* .ff_indexPage .module {

    transform: translate3d(0,0,0);

    z-index: 10;

} */

.ff_indexPage .mlist.service .container_header,
.ff_indexPage .mlist.team .container_header,
.ff_indexPage .imagelink.mlist .container_header,
.ff_indexPage .mlist .container_header {
    left: 2%;

    top: 116px;
}

/* 二次修改 */

.mlist:not(.imagelink) .content_list .item_des .description {
    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;
}

#indexPage
    .mlist.team.ff_noSlider:not(.imagelink)
    .content_list
    .item_block
    span.details {
    display: none;
}

.ff_indexPage .service.module.ff_slider .bgmask {
    display: none;
}

body #header .wrapper > .content {
    max-width: 88%;
}

#search-list .searchFormGroup input {
    color: #333;
}

@media screen and (max-width: 1440px) {
    body #header .wrapper > .content {
        max-width: 96%;
    }
}

.npagePage.pageEditor iframe {
    max-width: 100%;
}

#flogo img {
    width: auto;
}

.ff_topSlider .content_list .item_block {
    overflow: hidden;
}

/* videom */

.bodyindex #indexPage .videom.module {
    width: 100%;

    border: none;

    padding: 0;
}

.ff_sitecontent #indexPage .videom.module .container_content {
    max-width: 88%;

    width: 100%;

    box-sizing: border-box;

    margin: 0 auto;

    padding: 0 10.5%;

    padding-top: 80px;

    padding-bottom: 100px;

    border-left: 1px solid #efefef;

    border-right: 1px solid #efefef;
}

.ff_sitecontent #indexPage .videom.module .module_container {
    max-width: 100%;
}

.ff_pageList .videom.mlist:not(.imagelink) .content_list .item_block {
    width: calc(100% / 2 - 30px);

    margin-right: 30px;

    float: left;

    position: relative;

    border: none;

    border-bottom: 1px solid #efefef;
}

.ff_pageList
    .videom.mlist:not(.imagelink)
    .content_list
    .item_block:nth-child(2n) {
    margin-right: 0px;

    float: right;
}

.ff_pageList .videom.mlist:not(.imagelink) .content_list .date_wrap {
    display: none;
}

.ff_pageList
    .videom.mlist:not(.imagelink)
    .content_list
    .item_block
    .item_info {
    padding: 30px 40px;

    box-sizing: border-box;
}

.ff_pageList .videom.mlist:not(.imagelink) .content_list .item_des {
    padding: 20px 40px;

    font-size: 13px;

    line-height: 26px;

    display: none;
}

.ff_pageList
    .videom.mlist:not(.imagelink)
    .content_list
    .item_des
    .description {
    display: none;
}

.ff_pageList .videom.mlist:not(.imagelink) .content_list .item_block .details {
    right: 20px;

    bottom: 10px;
}

.ff_pageList .mlist.project .container_content::before,
.ff_pageList .mlist.service .container_content::before,
.ff_pageList .mlist.news .container_content::before {
    content: none;
}

.vPlayArea .vPlayItem {
    background: #fff;

    border-color: #fff;
}

.videoInfor .title {
    color: #333;
}


/* 2022/03/24 yyq 修改 */
body #navWrapper .content .nav > .navitem .subnav li {
    width: 100%;
}
/* 2022/03/24 yyq 修改 */
.ff_indexPage .videom.ff_slider.mlist.module .content_list .item_block {
    width: 100%;
}
/* 2022/04/12 yyq 修改 */

/* 2022/04/12 yyq 修改 */