﻿@charset "UTF-8";
.service .content_list li.wow {
    overflow: hidden;
}

.agent-mobile .postbody img {
    width: 100% !important;
    height: auto !important;
}

.agent-mobile .npagePage.post #postInfo {
    display: none
}

.gh0 #sitecontent {
    padding-top: 0px;
    padding:68px 0px; padding-bottom:0px;
}

.agent-pc #header .wrapper,
.gh0 #header {
    background: rgba(0, 0, 0, 0);
    border-color: transparent;
}

.agent-pc #header .wrapper {
    padding-top: 25px;
    transition: all ease .3s;
}

.gh0 #header .content {
    box-shadow: 0 1px 12px rgba(0, 0, 0, 0)
}

.gh0 #header.mini .wrapper {
    background-color: #fff;
    border-color: transparent;
}

.gh0 #header.mini .wrapper {
    padding-top: 0px;
}

#indexPage #topSlider ul[data-slider-mode="3"] li div.item_bg.image {
    height: 100%;
    top: 0;
}

.agent-pc #sitecontent .npagePage #mcontact #contactinfo p {
    width: calc(40% - 28px);
}

.agent-pc .npagePage.post .project .title,
.agent-pc .npagePage.post .project .subtitle {
    text-align: center;
}

#pageTarget {
    opacity: 0
}


/*第二次修改  */

#sitecontent #indexPage .team .module_container .container_content .content_wrapper .tab_content .bx-wrapper {
    padding-bottom: 0;
}

#sitecontent #indexPage .team .module_container .container_content .content_wrapper .ff_tab_button .bx-wrapper {
    padding: 50px 0 100px;
}

#sitecontent #indexPage .team .ff_tab_button .item_block {
    width: 20%;
    margin-right: 10px;
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .bx-pager {
    display: none
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_img {
    width: 100px;
    float: left;
    margin-right: 10px;
    box-sizing: border-box;
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_block {
    cursor: pointer;
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_block .item_img {
    overflow: hidden
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_block .item_img img {
    transition: transform 0.36s ease;
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_block:hover .item_img img {
    transform: scale(1.1);
}

#sitecontent #indexPage .mlist .module_container .container_content .content_wrapper .ff_tab_button .item_wrapper {
    float: left;
    width: calc(100% - 110px);
    padding: 0;
    margin: 0
}

#sitecontent #indexPage .team.mlist .content_list .item_block .item_box .item_img {
    z-index: 1;
}

#sitecontent #indexPage .team.mlist .content_list .item_block .item_box .item_wrapper {
    z-index: 0;
}

.ff_postPage .team .bx-controls-direction .bx-next i:before {
    font-family: icomoon!important;
    content: "\e909";
    display: block;
    font-size: 18px;
    color: #656566;
    -webkit-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
    width: 46px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
}

.ff_postPage .team .postwrap {
    display: none !important;
}
.ff_postPage .content {
    min-height: auto;
}

.ff_postPage .team #postContent {
    visibility: hidden;
}

.ff_postPage .team .post_tab_content .post-slider {
    height: 475px;
    overflow: auto;
}

.ff_postPage .team .postbody .bx-wrapper .bx-controls .bx-pager {
    bottom: -65px;
}

.ff_postPage .team.module .content_wrapper {
    margin-top: 160px;
}

.ff_postPage .team .content {
    min-height: auto;
}

#footer {
    position: fixed;
    width: 100%;
    bottom: 0;
}

#sitecontent .ff_postPage.npagePage .team .bx-controls-direction a {
    background-color: rgba(41, 41, 41, 0.2);
}

#sitecontent .ff_postPage.npagePage .team .bx-controls-direction a:hover {
        background-color: #f25a00;
}

#sitecontent #indexPage .mlist.team .module_container .container_content .content_wrapper .bx-pager {
    display: none;
}

#header .nav>li>a span:after {
    top: 0;
}

.agent-pc .post_tab_content .mCSB_draggerContainer {
    height: auto;
} 


.foot_bg{ background:url(../images/foot_bg.jpg) no-repeat center top; width:100%; /*border-top: 4px solid #042541;*/}
.ftelnav{ padding: 60px 0 38px 0;}
.ftelnav .kg{ display: grid; grid-template-columns: repeat(2,auto); justify-content: space-between;}
.foel a{ display: block; background: url(../images/ftela.png) no-repeat left center; color: #063a66; font-size: 1.875rem; font-family: 'Ddin'; padding-left: 28px; margin-top: 28px;}
.ftel_nr{ padding-top: 35px;}
.ftel_nr p{ line-height: 24px; color: #333;}
.ftel_nr a{ color: #333; transition: 0.5s;}
.ftel_nr a:hover{ color: #36bdef; transition: 0.5s;}
.foot_r{ position: relative; padding-top: 50px; float:right}
.fnav dl{ float:left; padding-left:50px;}
.fnav dt{ padding-bottom: 20px;}
.fnav dt a{ display: block; color: #333; font-size: 1.25rem; transition: 0.5s;}
.fnav dd{line-height: 30px;}
.fnav dd a{ color: #999; transition: 0.5s;}
.fnav dt:hover a,.fnav dd:hover a{ color: #36bdef; transition: 0.5s;}
.fzj{ position: absolute; right: 0; bottom: 0;}
.fzj ul{ display: grid; grid-template-columns: repeat(3,auto); justify-content: start; grid-gap: 0 20px;}
.fbq{ padding-top:25px; border-top:1px solid rgba(0,0,0,0.1); padding-bottom:25px; line-height:24px; font-size:0.875rem; color:#666;}
.fbq em{ font-style: normal;}
.fbq span{ float: right;}
.fbq a{ color: #666;}
.fbq a:hover{ text-decoration: underline;}

.kg {
    width: 96%;
    margin: 0 auto;
    max-width: 1560px;
}