@font-face { font-weight: 400; font-style: normal; font-family: AVGARDD; src: url(../fonts/avgardd.ttf); }
body { padding-top: 0; }
.ff_indexPage .module.ad01 { padding-top: 0; padding-bottom: 0; }
.ad01.mlist .content_list .item_block { border: none; }
.ff_indexPage .mlist.ad01 .container_header { display: none; }
.ff_indexPage .mlist .content_wrapper .more { display: none; }
.mcustomize .wrapper .header .title { font-size: 36px; }
.mcustomize.tlir .container_content .contentbody .wrapper .header, .mcustomize.tril .container_content .contentbody .wrapper .header { top: 110px; }
.mcustomize.tlir .container_content .contentbody .wrapper .description, .mcustomize.tril .container_content .contentbody .wrapper .description { margin-top: 0; }
.mcustomize.tlir .container_content .contentbody .wrapper, .mcustomize.tril .container_content .contentbody .wrapper { /* padding-bottom: 100px; */ padding-top: 180px; }
.bodyindex .videom.mlist .content_list .item_info { width: calc(100% - 13px); }
.ff_indexPage .module.videom { background-color: #f6f7fb; }
.bodyindex .videom.mlist .content_list .item_wrapper, .bodyvideom .videom.mlist .content_list .item_wrapper { padding-left: 80px; }
.bodyindex .videom.mlist .content_list .item_wrapper .details, .bodyvideom .videom.mlist .content_list .item_wrapper .details { left: 80px; }
.ff_indexPage .project .item_block, .bodyproject .project .item_block { margin-bottom: 40px; }
.ff_indexPage .project .content_list .item_info .title, .bodyproject .project .content_list .item_info .title { font-size: 17px; }
.project .content_list .item_info .subtitle { display: none; }
.bodyindex .mlist.project .content_list .item_block .item_tags { overflow: hidden; }
.bodyindex .mlist.project .item_tags > a { width: calc(100% - 30px); height: 32px; overflow: hidden; }
.mlist.project .content_list .item_block a.details i.fa-angle-right { color: #fff; z-index: 2; position: absolute; right: 21px; font-size: 18px; top: 30px; opacity: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mlist.project .content_list .item_block:hover a.details i.fa-angle-right { opacity: 1; color: #fff; top: -1px; }
.mlist.project .content_list .item_block a.details { line-height: 50px; }
.container_category > a { padding: 0 22px; line-height: 30px; border-radius: 30px; }
.bodyindex .mlist.project .content_list .item_block:hover .item_box .item_wrapper .item_info .title { font-weight: bold; }
.mlist.project .content_list .item_block:hover { box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
.ff_indexPage .mlist .module_container .container_category a:last-child::before { content: '+'; font-size: 20px; font-family: Arial, Helvetica, sans-serif; color: #fff; position: absolute; margin-left: 16px; margin-top: 30px; opacity: 0; transition: all 0.3s ease-out 0s; }
.ff_indexPage .mlist .module_container .container_category a:last-child:hover::before { opacity: 1; margin-top: 0; }
.ff_indexPage .mlist .module_container .container_category a:last-child:hover { color: transparent; }
.mcustomize .container_content .contentbody .description a { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.mcustomize .container_content .contentbody .description a:hover { background-color: #ffb439; box-shadow: 0 12px 20px rgba(0, 0, 0, 0.05); border-color: #ffb439; }
.bodyindex .videom.mlist .content_list .item_info .title, .bodyvideom .videom.mlist .content_list .item_info .title { font-size: 20px; }
.ff_indexPage .service .content_list .item_block, .npagePage:not(.post) .service .content_list .item_block { margin-bottom: 20px; }
.mlist.service .content_list .item_info .title { font-size: 17px; color: #555; }
.ff_indexPage .service .content_list .item_block .item_box .item_wrapper, .npagePage:not(.post) .service .content_list .item_block .item_box .item_wrapper { padding-top: 28px; }
.ff_indexPage .service .content_list .item_block:hover .item_box .item_wrapper .item_info::after, .npagePage:not(.post) .service .content_list .item_block:hover .item_box .item_wrapper .item_info::after { width: 90px; }
.ff_indexPage .service .content_list .item_block .item_info::after, .npagePage:not(.post) .service .content_list .item_block .item_info::afte { bottom: -3px; }
.ff_indexPage .service { background-position: center bottom !important; padding-bottom: 120px; }
.bodyindex .videom.mlist .content_list .item_wrapper .details, .bodyvideom .videom.mlist .content_list .item_wrapper .details { border-radius: 36px; }
.ff_indexPage .module { padding-top: 85px; }
.bodyindex .mlist.team .content_list .item_block .item_box, .bodylist.bodyteam .mlist.team .content_list .item_block .item_box { margin: 40px 0; }
.bodyindex .mlist.team .content_list .item_block, .bodylist.bodyteam .mlist.team .content_list .item_block { margin-bottom: 0; }
.ff_indexPage .mlist.team .module_container .container_category a { display: none; }
.ff_indexPage .mlist.team .module_container .container_category a:last-child { display: block; }
.bodyindex .mlist.team .content_list .item_block .details, .bodylist.bodyteam .mlist.team .content_list .item_block .details { left: 56px; }
.mlist.team .content_list .item_block:hover .item_box .item_img img { width: 300px; height: auto; transform: scale(1); }
.mlist.team .content_list .item_img img { width: 50%; }
.mlist.team .owl-nav { display: none; }
.mcustomize.initlayout .module_container { padding-top: 100px; }
.bodyindex .mlist.team .content_list .item_block .item_wrapper, .bodylist.bodyteam .mlist.team .content_list .item_block .item_wrapper { padding-right: 170px; }
.bodyindex .videom.mlist .content_list .item_mask::before, .bodyvideom .videom.mlist .content_list .item_mask::before { transition: 0.36s ease; content: "\e667"; font-family: "mofont"; position: absolute; color: #fff; font-size: 36px; left: 50%; top: 50%; z-index: 2; margin-top: -68px; margin-left: -15px; opacity: 0; }
.bodyindex .videom.mlist .content_list .item_mask::before, .bodyvideom .videom.mlist .content_list .item_mask::before { transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; content: "\e667"; font-family: "mofont"; position: absolute; color: #fff; font-size: 36px; left: 50%; top: 50%; z-index: 2; margin-top: -68px; margin-left: -15px; opacity: 0; }
.bodyindex .videom.mlist .content_list .item_block:hover .item_mask::before, .bodyvideom .videom.mlist .content_list .item_block:hover .item_mask::before { opacity: 1; margin-top: -18px; }
.ff_indexPage .mcounter { height: 628px; background-position: center bottom; }
.ff_indexPage .mcounter .content_list li p.number .counterDX { font-family: ''; font-size: 64px; line-height: 64px; font-family: 'AvantGarde Md BT', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; }
.ff_indexPage .mcounter .content_list li p, .ff_indexPage .mcounter .content_list li { text-align: left; }
.ff_indexPage .mcounter .content_list li:nth-child(2) { position: relative; top: -240px; left: 29%; color: #5ec753; }
.ff_indexPage .mcounter .content_list li:nth-child(2) .title { color: rgba(0, 0, 0, .4); }
.ff_indexPage .mcounter .content_list li .title { font-size: 16px; }
.ff_indexPage .mcounter .content_list li p.number .unit { font-size: 18px; top: 3px; left: 6px; }
.ff_indexPage .mcounter .content_list li:nth-child(3), .ff_indexPage .mcounter .content_list li:nth-child(4) { width: 21%; margin-left: 4%; }
.imagelink .content_wrapper.slider .item_block { margin-right: -1px; }
.imagelink .content_list .item_block .item_box:after { border: none; border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
.imagelink .content_list .item_block .item_box::before { content: ''; position: absolute; width: 1px; height: 35px; background-color: #f0f0f0; right: 0; z-index: 2; top: 50%; margin-top: -18px; }
.imagelink .content_list .item_block:last-child .item_box::before { width: 0; }
.imagelink.mlist .owl-nav { display: none; }
.bodyindex .mlist.team .content_list .item_block, .bodylist.bodyteam .mlist.team .content_list .item_block { height: 280px; }
.bodyindex .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap span, .bodylist.bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap span { font-family: 'AvantGarde Md BT', Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; }
.ff_noSlider.imagelink .item_block { width: calc(100% / 6 - 0px); margin-right: 0; }
.imagelink .content_list .item_block .item_wrapper .item_info .title { display: none; }
.ff_noSlider.imagelink .item_block { margin-bottom: 0; }
#mcontact .contactinfo { height: 290px; }
#mcontact .contactinfo > p { line-height: 40px; width: 292px; display: inline-block; border-left: none; }
#mcontact .contactinfo .contact_name { float: left; display: inline-block; min-height: 90px; }
#mcontact .contactform .inputtxt { color: #555; }
#mcontact .contactform .inputtxt.submit:hover { background-color: #ffb43a; border-color: #ffb43a; }
body.bodylist #header, .bodylistpost #header, .bodypage #header { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05); }
.service.mlistpost .tabBtn .post-prev:not(.empty):hover .details, .project.mlistpost .tabBtn .post-prev:not(.empty):hover .details, .team.mlistpost .tabBtn .post-prev:not(.empty):hover .details, .news.mlistpost .tabBtn .post-prev:not(.empty):hover .details, .videom.mlistpost .tabBtn .post-prev:not(.empty):hover .details, .service.mlistpost .tabBtn .post-next:not(.empty):hover .details, .project.mlistpost .tabBtn .post-next:not(.empty):hover .details, .team.mlistpost .tabBtn .post-next:not(.empty):hover .details, .news.mlistpost .tabBtn .post-next:not(.empty):hover .details, .videom.mlistpost .tabBtn .post-next:not(.empty):hover .details { border-color: rgba(255, 255, 255, .2); }
.bodyproject .mlistpost.project .listWrap #listContent .content_list .details { display: none; }
.vPlayArea .vPlayItem { height: 650px; }
.vPlayArea.vshow .vPlayItem { margin-top: -320px; }
.videoInfor .videoDes { margin-top: 10px; }
.mlistpost.service .postInfo .usetdate { display: none; }
.npagePage .ff_pageTarget { margin-top: 30px; line-height: 50px; }
.bodyvideom .videom.mlist .content_list .item_wrapper .description p { display: inline; float: left; }
.mlistpost.service .postInfo { padding-bottom: 30px; text-align: center; }
.mlistpost.service .postInfo .description { display: none; }
.service.mlistpost .tabBtn .post-next .infor-wrap .subtitle, .service.mlistpost .tabBtn .post-prev .infor-wrap .subtitle { display: none; }
.mlistpost.service #postWrapper .postInfo .title { font-size: 18px; }
.mlistpost.service .postContent { padding-top: 20px; }
.bodyad01 .ad01.mlist .content_list .item_wrapper > .date_wrap { display: none; }
.ad01.mlist .content_list .item_block { width: 32%; margin-right: 2%; }
.ad01.mlist .content_list .item_block:last-child { margin-right: 0; }
.ad01.mlist .content_list .item_block:nth-child(3n) { margin-right: 0; }
.bodyad01 .ad01.mlist .content_list .item_img { width: 100%; }
.bodyad01 .ad01.mlist .content_list .item_wrapper { width: 100%; }
.bodyad01 .ad01.mlist .content_list .item_block .details { display: none; left: 20px; right: auto; bottom: -40px; display: none; }
.bodyindex .mlist.team .content_list .item_block .item_des, .bodylist.bodyteam .mlist.team .content_list .item_block .item_des { margin-top: 20px; }
.ff_postPage .team.mlistpost { max-width: 1280px; margin: 0 auto; }
.ff_postPage .team.mlistpost .postInfo .description { display: none; }
.ff_postPage .team.mlistpost .postInfo .usetdate { display: none; }
.ff_postPage .team.mlistpost .postInfo .title { font-size: 19px; line-height: 32px; }
.ff_postPage .team.mlistpost .listWrap { background-color: #f6f7fb; border-radius: 4px; min-height: 420px; width: 300px; padding: 40px; }
.ff_postPage .team.mlistpost .postbody p:first-child img { position: absolute; left: calc(50% - 640px); margin-top: 100px; }
.ff_postPage .team.mlistpost .listContent_post { /*display: none;*/ }
.ff_postPage .team.mlistpost .postContent { padding-top: 20px; width: calc(100% - 380px); }
.team.mlistpost .tabBtn a.post-prev, .team.mlistpost .tabBtn a.post-next { background: #fff; border-top: 1px solid rgba(0, 0, 0, .07); }
.team.mlistpost .tabBtn .post-prev.empty { background-color: #fff; }
.team.mlistpost .tabBtn .post-next:not(.empty):hover .infor-wrap .subtitle { color: rgba(255, 255, 255, .8); }
.team.mlistpost .tabBtn .post-next .infor-wrap .subtitle { color: rgba(0, 0, 0, .6); }
.mo-text input { font-family: '微软雅黑' !important; font-size: 1.2em !important; }
#banner + #pageTarget { margin-top: 0px; }
.ff_indexPage .mcounter .content_list li p.number .counterDX, .bodyindex .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap span, .bodylist.bodynews .mlist.news .content_list .item_block .item_box .item_wrapper > .date_wrap span { font-family: "AVGARDD"; }
.bodyindex .videom.ff_noSlider .content_list .item_block:first-child + .item_block { display: none; }
.bodyindex .videom .owl-nav { display: none; }
.bodyindex .videom .owl-dots { display: block; position: absolute; bottom: auto; left: auto; transform: none; top: -85px; right: 20px; }
/* 8390-end */
.service.mlistpost .tabBtn a .img-wrap img { opacity: 0; }
.service.mlistpost .tabBtn a { background-color: transparent; /*border-top: 1px solid rgba(0, 0, 0, .07);*/ }
.service.mlistpost .tabBtn .post-next,
.service.mlistpost .tabBtn .post-prev { background-color: transparent; }
.bodyindex .videom.mlist .content_list .item_wrapper .details,
.bodyvideom .videom.mlist .content_list .item_wrapper .details { cursor: pointer; }
.bodyindex .videom.mlist .content_list .item_wrapper .details:hover,
.bodyvideom .videom.mlist .content_list .item_wrapper .details:hover { box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
#mcontact .contactinfo > p { padding-right: 0; }
#mcontact .contactinfo > p.contact_add { padding-right: 0; }
.bodyindex .videom .owl-dots { right: 90px; top: -70px; }
.bodyindex .videom.mlist .content_list .item_info { width: 92.5%; }
.ff_indexPage .mcounter { background-position: center bottom !important; }
.ff_indexPage #mcontact .contactinfo > p:nth-of-type(even) { width: 242px; }
.ff_indexPage #mcontact .contactinfo > p:nth-of-type(odd) { width: 342px; padding-left: 0; padding-right: 50px; }
#banner + #pageTarget { line-height: 60px; }
.bodyvideom .videom.mlist .content_list .item_wrapper .description p { float: none; }
.bodylist.bodyvideom .videom .container_content .content_wrapper > a.more { display: none; }
.service.mlistpost .tabBtn .post-prev.empty { background-color: #fff; }
.ff_postPage .service.mlistpost .listContent_post { display: none; }

@media screen and (max-width: 1280px) {
    .ff_postPage .team.mlistpost .postbody p:first-child img { left: 0; }
}

.ff_indexPage .ad01.mlist .content_list .item_block { float: none; display: inline-block; }
.ff_indexPage .ad01.mlist .content_list { text-align: center; font-size: 0; }
body { background-color: #fff; }
/* 跟颜色无关的 -start*/
.agent-pc .service.mlistpost .tabBtn a .img-wrap img { opacity: 0; }
.agent-pc .service.mlistpost .tabBtn a { background-color: transparent; /*border-top: 1px solid rgba(0, 0, 0, .07);*/ }
.agent-pc .service.mlistpost .tabBtn .post-next,
.agent-pc .service.mlistpost .tabBtn .post-prev { background-color: transparent; }
.agent-mobile .indexPage .mlist .container_header .title { line-height: 1.3em; font-size: 17px; }
.agent-mobile #category .label .text { font-size: 13px; }
.agent-mobile .postbody { line-height: 1.6em; }
.agent-mobile .mm-menu .mm-navbar > a { color: rgba(0, 0, 0, .5); font-size: 13px; }
.agent-mobile .npagePage.pageEditor .container_header .title { line-height: 1.6em; font-size: 17px; }
.agent-mobile .npagePage .mlist { padding-top: 10px; }
.agent-mobile .npagePage.post #postInfo .description { display: none; }
.agent-mobile .npagePage.post #postContent { border-top: 1px solid rgba(0, 0, 0, .08); padding-top: 20px; }
.agent-mobile .npagePage.post #postInfo .subtitle { margin-top: 7px; }
.agent-mobile .npagePage.formPage .container_header .title { margin-bottom: 5px !important; }
.agent-pc.bodyindex .videom.mlist .content_list .item_wrapper .details,
.agent-pc .bodyvideom .videom.mlist .content_list .item_wrapper .details { cursor: pointer; }
.agent-pc .bodyindex .videom.mlist .content_list .item_wrapper .details:hover,
.agent-pc .bodyvideom .videom.mlist .content_list .item_wrapper .details:hover { box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1); }
.agent-pc #mcontact .contactinfo > p { padding-right: 0; }
.agent-pc #mcontact .contactinfo > p.contact_add { padding-right: 0; }
.agent-pc .bodyindex .videom .owl-dots { right: 90px; top: -70px; }
.agent-pc .bodyindex .videom.mlist .content_list .item_info { width: 100%; }
.agent-pc .ff_indexPage .mcounter { background-position: center bottom !important; height: auto; padding-top: 0; }
.agent-pc .ff_indexPage #mcontact .contactinfo > p:nth-of-type(even) { width: 242px; }
.agent-pc .ff_indexPage #mcontact .contactinfo > p:nth-of-type(odd) { width: 342px; padding-left: 0; padding-right: 50px; }
.agent-pc #banner + #pageTarget { line-height: 60px; }
.agent-pc .bodyvideom .videom.mlist .content_list .item_wrapper .description p { float: none; }
.agent-pc .bodylist.bodyvideom .videom .container_content .content_wrapper > a.more { display: none; }
.agent-pc .service.mlistpost .tabBtn .post-prev.empty { background-color: #fff; }
.agent-pc .ff_postPage .service.mlistpost .listContent_post { display: none; }

@media screen and (max-width: 1280px) {
    .ff_postPage .team.mlistpost .postbody p:first-child img { left: 0; }
}

.agent-pc .ff_indexPage .ad01.mlist .content_list .item_block { float: left; display: inline-block; width: 48%; }
.agent-pc .ff_indexPage .ad01.mlist .content_list { text-align: center; font-size: 0; }
/* 跟颜色无关的-end */
.agent-pc body #logo img { height: 50px; }
.agent-pc body #search-header .searchFormGroup input,
.agent-pc #search-list .searchFormGroup input { border-radius: 30px; border-width: 1px; border-color: rgba(0, 0, 0, .15); }
.agent-pc body .searchGroup .searchFormGroup input,
.agent-pc #search-list .searchGroup .searchFormGroup input { width: 340px; }
.agent-pc body #search-header .searchFormGroup .searchSub,
.agent-pc #search-list .searchFormGroup .searchSub { width: 60px; border-radius: 20px; margin-left: 12px; position: absolute; right: 6px; height: 30px; top: 5px; line-height: 30px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.agent-pc body #search-header .searchFormGroup .searchSub:hover,
#search-list .searchFormGroup .searchSub:hover { background-color: #0f98da; }
.agent-pc body .searchGroup .searchFormGroup input,
.agent-pc #search-list .searchGroup .searchFormGroup input { text-indent: 20px; }
.agent-pc .ff_indexPage .module.ad01 { padding-top: 50px; }
.agent-pc .ff_indexPage .ad01 .item_info { display: block; }
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_wrapper { position: relative; background-color: #f6f7f7; padding: 30px 45px; }
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_wrapper .item_info .title,
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_wrapper .item_info .subtitle { text-align: left; }
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_wrapper .item_info .title { font-size: 19px; line-height: 36px; }
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_block .item_wrapper .item_info .title::before { width: 0px; height: 5px; background: #42b8f1; content: ''; position: absolute; left: 0; top: 46px; opacity: 0; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.agent-pc .ff_indexPage .ad01.mlist .content_list .item_block:hover .item_wrapper .item_info .title::before { width: 25px; opacity: 1; }
.agent-pc .bodyindex .videom.mlist .content_list .item_img { width: 100%; }
.agent-pc body #headTop { width: 1200px; height: 42px; margin: 0 auto; }
.agent-pc body #sitecontent { padding-top: 160px; }
.agent-pc body #header.mini #headTop { height: 120px; }
.agent-pc body #header { height: 160px; }
.agent-pc body #header.mini { height: 220px; }
.agent-pc .ff_sitecontent .module .module_container { width: 1200px; }
.agent-pc body #navWrapper .content { width: 1200px; line-height: 108px; padding: .5rem 1rem; }
.agent-pc body #navWrapper .content .header_logo { display: inline-block; height: 108px; /*padding-top: .3125rem; padding-bottom: .3125rem;*/ margin-right: 1rem; /*font-size: 1.25rem; line-height: inherit;*/ white-space: nowrap; width: 26%; float: left; }
body #navWrapper 。content .header_logo a { display: inline-block; line-height: 108px; margin-top: 15px; }
.agent-pc body #navWrapper .content .header_logo a img { max-width: 100%; margin-top: 23px; }

.agent-pc .bodyindex .videom.mlist .content_list .item_img,
.agent-pc .bodyvideom .videom.mlist .content_list .item_img { box-shadow: none; }
.agent-pc .bodyindex .videom.mlist .content_list .item_block { padding: 0; }
.agent-pc .ff_indexPage .module.videom { background-color: #f6f7f7; padding-top: 0; padding-bottom: 80px; }
.agent-pc .ff_sitecontent .module.videom .module_container { max-width: 100%; position: relative; }
.agent-pc .ff_sitecontent .module.videom .module_container .container_header { width: 72%; left: 14%; position: absolute; bottom: 0; display: none; }
.agent-pc .bodyindex .videom .owl-dots { top: 100%; bottom: 0; left: 14%; transform: translateY(-130px); right: auto; }
.agent-pc .ff_indexPage .videom .content_wrapper.slider { padding-top: 0; }
.agent-pc .bodyindex .videom.mlist .content_list .item_block:hover .item_mask::before,
.agent-pc .bodyvideom .videom.mlist .content_list .item_block:hover .item_mask::before { margin-top: -14px; }
.agent-pc .bodyindex .videom.mlist .content_list .item_mask::before,
.agent-pc .bodyvideom .videom.mlist .content_list .item_mask::before { font-size: 38px; margin-left: -10px; }
.agent-pc .bodyindex .videom.mlist .content_list .item_mask:after,
.agent-pc .bodyvideom .videom.mlist .content_list .item_mask:after { width: 80px; height: 80px; }
.agent-pc .bodyindex .videom.mlist .content_list .item_wrapper { padding-top: 50px; padding-right: 14%; }
.agent-pc .ff_indexPage .service .content_list .item_block .item_box .item_wrapper,
.agent-pc .npagePage:not(.post) .service .content_list .item_block .item_box .item_wrapper { text-align: left; }
.agent-pc .ff_indexPage .service .content_list .item_block .item_box:after,
.agent-pc .npagePage:not(.post) .service .content_list .item_block .item_box:after { border: none; }
.agent-pc .ff_indexPage .service .content_list .item_block { width: calc(100% / 3 - 20px); margin-right: 20px; }
.agent-pc .ff_indexPage .service .content_list .item_block:nth-child(3n) { margin-right: 0; }
.agent-pc .ff_indexPage .service .content_list .item_block .item_box .item_wrapper { padding: 40px 30px; }
.agent-pc .service .content_list .item_block .item_box .item_wrapper { background-color: #f6f7f7; }
.agent-pc .ff_indexPage .mlist.team .container_header .title { color: #fff; display: block; line-height: 50px; font-size: 36px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_img,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_img { position: relative; border-radius: 5px; background-color: transparent; }
.agent-pc .bodyindex .mlist.team .content_list .item_block,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block { height: auto; width: calc(100% / 3 - 20px); margin-right: 20px; border-radius: 0; margin-bottom: 30px; }
.agent-pc .bodyindex .mlist.team { padding-top: 120px; background-position: top center !important; background-color: transparent; }
.agent-pc .bodyindex .team .content_wrapper { padding-top: 10px; }
.agent-pc .mlist.team .content_list .item_img img { width: 100%; }
.agent-pc .mlist.team .content_list .item_block:hover .item_box .item_img img { width: 100%; }
.agent-pc .ff_indexPage .mlist.team .container_header .subtitle { font-size: 20px; color: rgba(255, 255, 255, .8); font-family: Arial, Helvetica, sans-serif; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_wrapper,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_wrapper { padding: 30px; box-shadow: none; }
.agent-pc .ff_indexPage .project .item_block { width: calc(100% / 3 - 20px); margin-right: 20px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_wrapper,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_wrapper { border-radius: 0; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .details { border: none; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .details,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .details { border: none; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_box .item_wrapper,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_box .item_wrapper { background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(255, 255, 255, .8)); position: absolute; height: auto; top: 100%; transform: translateY(-100%); text-align: center; border-radius: 0 0 5px 5px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .details,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .details { left: 30px; bottom: 20px; display: none; }
.agent-pc .bodyindex .team .content_wrapper,
.agent-pc .bodylist.bodyteam .team .content_wrapper { margin-right: -25px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_info .title,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_info .title { float: none; display: block; font-size: 17px; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.agent-pc .bodyindex .team .content_wrapper .content_list .item_des .description,
.agent-pc .bodylist .team .content_wrapper .content_list .item_des .description { font-size: 20px; font-family: Arial, Helvetica, sans-serif; height: auto; color: #555; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_des,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_des { position: absolute; top: -15px; left: 50%; transform: translateX(-50%); margin-top: 0; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_box,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_box { margin: 40px 0 0 0; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_box,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box { margin: 40px 0 0 0; }
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_box,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box { margin-top: 0; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_img,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_img { position: relative; overflow: hidden; transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_img img,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_img img { transform: scale(1.09, 1.09); -moz-transform: scale(1.09, 1.09); -webkit-transform: scale(1.09, 1.09); -o-transform: scale(1.09, 1.09); }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_box .item_wrapper,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box .item_wrapper { background: linear-gradient(to bottom, rgba(255, 255, 255, .0), rgba(255, 255, 255, .9)); }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_des .description,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_des .description { color: #42b8f1; }
.agent-pc .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_info .title,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_info .title { color: #555; font-weight: inherit; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_info .subtitle,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_box .item_wrapper .item_info .subtitle { color: #666; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover { box-shadow: 0px 18px 25px rgba(0, 0, 0, 0.08); }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_info .subtitle::before,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_info .subtitle::before { content: ""; margin-right: 2px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_info .subtitle,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_info .title,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_info .subtitle { color: #999; }
.agent-pc .bodyindex .team .content_wrapper .content_list .item_des .description::before,
.agent-pc .bodylist .team .content_wrapper .content_list .item_des .description::before { content: '￥'; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #888; position: absolute; left: -15px; top: 1px; }
.agent-pc .bodyindex .mlist.team .content_list .item_block .item_info .title::before,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block .item_info .title::before { content: ''; position: absolute; width: 10%; height: 1px; background-color: rgba(0, 0, 0, .1); top: 20px; left: 50%; transform: translateX(-50%); transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s; }
.agent-pc .bodyindex .mlist.team .content_list .item_block:hover .item_info .title::before,
.agent-pc .bodylist.bodyteam .mlist.team .content_list .item_block:hover .item_info .title::before { width: 86%; }
.agent-pc .ff_indexPage .mcounter .module_container { position: relative; }
.agent-pc .ff_indexPage .mcounter .content_list li:nth-child(2) { position: relative; top: auto; left: auto; color: inherit; margin-left: 4%; width: 21%; }
.agent-pc .ff_indexPage .mcounter .content_list li:nth-child(2) .title { color: rgba(255, 255, 255, .8); }
.agent-pc .ff_indexPage .service .content_list .item_block .item_info::after,
.agent-pc .npagePage:not(.post) .service .content_list .item_block .item_info::after { left: 0px; bottom: -2px; transform: translate3d(0, 0, 0); width: 0px; }
.agent-pc .ff_indexPage .service .content_list .item_block:hover .item_box .item_wrapper .item_info::after,
.agent-pc .npagePage:not(.post) .service .content_list .item_block:hover .item_box .item_wrapper .item_info::after { width: 100%; }
.agent-pc body .service.mlist .content_list .item_block:hover { box-shadow: 0px 18px 25px rgba(0, 0, 0, 0.08); background-color: #fff; }
.agent-pc .service .content_list .item_block:hover .item_box .item_wrapper { background-color: #fff; }
.agent-pc .bodylist .ff_sitecontent .module.videom .module_container { max-width: 72%; }
.agent-pc .bodyvideom .videom.mlist .content_list .item_wrapper .details { display: none; }
.agent-pc .bodyvideom .videom.mlist .content_list .item_wrapper { width: 50%; padding-left: 50px; padding-top: 55px; }
.agent-pc .bodyvideom .videom.mlist .content_list .item_img { width: 50%; }
.agent-pc .npagePage:not(.post) .service .content_list .item_block { width: calc(100% / 3 - 20px); margin-right: 20px; }
.agent-pc #pages .page-item { border-radius: 3px; }
.agent-pc .bodylistpost.bodyproject .postSlider { width: 40%; margin-left: 14%; }
.agent-pc .project.mlistpost .postInfo { width: 28%; margin-right: 14%; top: 30px; }
.agent-pc .bodylistpost.bodyproject .ff_sitecontent .module .module_container { max-width: 100%; width: 100%; }
.agent-pc .bodylistpost.bodyproject .ff_pageTarget .container_target { display: none; }
.agent-pc .bodylistpost.bodyproject .project.mlistpost .postbody { padding: 60px 14%; }
.agent-pc .bodylistpost.bodyproject .npagePage .container_content { padding-top: 40px; }
.agent-pc .bodylistpost.bodyproject .postSlider .owl-dots { bottom: 18px; }
.agent-pc .ff_postPage .team.mlistpost .postbody p:first-child img { position: relative; left: auto; margin-top: 0; }
.agent-pc .ff_postPage .team.mlistpost { max-width: 72%; padding: 50px 0; }
.agent-pc .ff_postPage .team.mlistpost .listWrap { width: 72%; min-height: auto; border-radius: 0; background-color: transparent; float: none; position: absolute; text-align: center; padding-top: 0; margin-top: -30px; padding-bottom: 20px; }
.agent-pc .ff_postPage .team.mlistpost .postContent { width: 100%; margin-top: 60px; }
.agent-pc .ff_postPage .news.mlistpost { padding: 50px 0; }
.agent-pc .ff_postPage .news.mlistpost .module_container { max-width: 72%; }
.agent-pc .npagePage.post #postWrapper .item_tags a:hover { border-color: transparent; background-color: transparent; }
.agent-pc .npagePage .mlistpost.news .container_content { padding-top: 0; }
.agent-pc .ff_postPage .news.mlistpost .postInfo .title { font-size: 20px; line-height: 56px; font-weight: bold; }
.agent-pc .bodyproject .mlistpost.project .postContent .conTabBtn { width: 72%; padding: 0 12%; }
.agent-pc .bodyproject .mlistpost.project #postWrapper .listWrap { width: 72%; margin: 0 auto; }
.agent-pc body #navWrapper .content .nav > .navitem .subnav { top: 100%; }
.agent-pc .mlistpost.service .postInfo { border-bottom: 1px dotted rgba(0, 0, 0, .12); padding-bottom: 35px; }
.agent-pc .mlistpost.service .postbody { padding-top: 35px; }
.agent-pc #page_contact .mpageEditor .container_header { margin-bottom: 40px; }
.agent-pc .ff_indexPage .project.ff_slider .content_wrapper.slider .item_block { width: 100%; }
.agent-pc .bodyindex .videom.ff_noSlider .content_list .item_block { padding-bottom: 90px; }
.agent-pc .ff_indexPage .service.ff_slider .content_list .item_block { width: 100%; }
.agent-pc .bodyindex .mlist.team.ff_slider .content_list .item_block { width: 100%; }
.agent-pc .mcustomize.tlir .container_content .mediabody,
.agent-pc .mcustomize.tril .container_content .mediabody { width: 42%; margin-top: 35px; }
.agent-pc .ff_indexPage .news .owl-nav { display: none; }
.agent-pc .ff_sitecontent .module .module_container { width: 1200px; }
.agent-pc .bodyindex .team .content_wrapper .content_list .item_des .description::before,
.agent-pc .bodylist .team .content_wrapper .content_list .item_des .description::before { transition: all 0.3s ease-out 0s; }
.agent-pc .bodyvideom .videoInfor .title { font-size: 18px; }
.agent-pc .bodyvideom .videoInfor .videoDes .description { line-height: 22px; }
.agent-pc .bodyvideom .vPlayArea.vshow .vPlayItem { margin-top: -340px; height: 670px; }
.agent-pc .team.mlistpost .tabBtn .post-prev .infor-wrap .title { line-height: 24px; }
.agent-pc body #navWrapper .content .nav > .navitem .subnav { top: calc(100% + 1px); }
.agent-pc .news.mlistpost .tabBtn .infor-wrap .subtitle { height: 0; }
