
/* 2023-2-28 tao start */
.agent-pc .vPlayArea .vPlayItem{
    transform: translate3d(-50%, -50%, 0) !important;
}


/* 2023-2-28 tao end */

/* 2023-3-21 tao start */
.agent-pc #header #navWrapper .navitem:first-child{
    display: none;
}

.agent-pc .bodyindex .container_header .title{
    font-size:52px;
}
.agent-pc .mlist.service .content_list {
	text-align: center;
}
.agent-pc .mlist.service .item_block .item_box{
    padding:24px 32px 42px;
}
.agent-pc .mlist.service .item_block .item_box > .item_index{
    display: none;
}
.agent-pc .mlist.service .item_block .title:before{
    display: none;
}
.agent-pc .mlist.service .item_block .item_wrapper{
    padding-top:0;
}
.agent-pc .mlist.service .item_block .item_img{
    margin:0;
    width:100%;
    border-radius:14px;
    margin-bottom:56px;
}
.agent-pc .mlist.service .item_block .title{
    font-size:22px;
    line-height:1.3;
    margin-bottom:4px;
    text-align: left;
    transition:color .3s ease;
}
.agent-pc .mlist.service .item_block .subtitle{
    font-size:16px;
    line-height:21px;
    color:#fff;
    display: block;
    height:21px;
    font-family: Arial;
    text-align: left;
}
.agent-pc .mlist.service .item_block .item_img{
    padding-top:65%;
}
.agent-pc .mlist.service .item_block .item_info{
    margin-bottom:70px;
}
.agent-pc .mlist.service .container_content{
    position:relative;
}

.agent-pc .mlist.service .item_block .item_des{
    margin-bottom:40px;
}
.agent-pc .mlist.service .item_block .item_box .details{
    display: block;
    width:134px;
    height:48px;
    border:1px solid #fff;
    box-sizing: border-box;
    border-radius:3px;
    line-height:46px;
    text-align: center;
    font-size:20px;
    color:#fff;
    transition:color .3s ease, border-color .3s ease;
}
.agent-pc .mlist.service .item_block .item_box .details i{
    display: none;
}
.agent-pc .mlist.service .owl-carousel .owl-nav{
    position:absolute;
    bottom:61px;
    transform: translate(-50%);
    left:50%;
}
.agent-pc .bodyindex .service .owl-prev,.agent-pc .bodyindex .service .owl-next{
    width:16px;
    vertical-align: top;
}
.agent-pc .bodyindex .service .owl-prev svg,.agent-pc .bodyindex .service .owl-next svg{
    width:100%;
    height:auto;
    fill:#333;
}
.agent-pc .service .item_icon{
    width:32px;
    height:32px;
    border:1px solid #fff;
    border-radius:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position:absolute;
    bottom:48px;
    right:40px;
}
.agent-pc .service .item_icon svg{
    width:20px;
    height:auto;
    fill:#fff;
}

.agent-pc #header #navWrapper .navitem > a{
    color:#fff;
}
.agent-pc #header #navWrapper .navitem > a.active, .agent-pc #header #navWrapper .navitem > a:hover{
    color:#f59c02;
}
.agent-pc #header #navWrapper .navitem{
    position:relative;
}
.agent-pc #header #navWrapper .navitem .subnav{
    padding-left:0!important;
    width:200px;
    top:100%;
    left:50%;
    transform: translate(-50%);
    background-color:#171717;
}
.agent-pc #header #navWrapper .subnav li{
    line-height:40px;
    border-bottom:1px solid rgba(255,255,255,.1);
}
.agent-pc #header #navWrapper .subnav li:last-child{
    border-bottom:0;
}
.agent-pc .mlist.service .item_block .description{
    text-align: left;
}
.agent-pc #header #navWrapper .subnav a{
    padding-left:0;
    color:#fff;
}
.agent-pc #header #navWrapper .subnav a:hover{
    color:#f59c02;
    padding-left:0;
}
.agent-pc .imagelink:not(.ff_slider) .content_list .item_block{
    margin-right:calc(20%/3);
}
.agent-pc .imagelink:not(.ff_slider) .content_list .item_block:nth-child(4n){
    margin-right:0;
}
.agent-pc .bodylist .container_header .title,.agent-pc .searchPage .container_header .title{
    font-size:40px;
}

.bodyservice .service:not(.ff_slider) .content_list .item_block, .ff_indexPage .service:not(.ff_slider) .content_list .item_block{
    width:calc((100% - 80px)/3);
    margin-right:40px;
}
.bodyservice .service:not(.ff_slider) .content_list .item_block:nth-child(3n), .ff_indexPage .service:not(.ff_slider) .content_list .item_block:nth-child(3n){
    margin-right:0;
}
.agent-pc .bodylistpost.bodyservice .mlist .item_block:before,.agent-pc .mlist.service .item_block:before{
    display: none;
}
.agent-pc .bodylistpost.bodyservice .mlist .item_block:hover .title,.agent-pc .mlist.service .item_block:hover .title{
    color:#f59c02;
}

.agent-pc .bodylistpost.bodyservice .mlist .item_block:hover .details,.agent-pc .mlist.service .item_block:hover .details{
    color:#f59c02;
    border-color:#f59c02;
}

.agent-pc #header #headTop{
    position:static;
    width:233px;
}
.agent-pc #header #navWrapper{
    width:calc(100% - 200px);
}

.agent-pc #header #navWrapper .subnav:before{
    display: none;
}

#indexPage #topSlider .content_list .item_block div.item_bg.video video{
    min-width:100%;
    min-height:100%;
}

.agent-mobile .indexPage .service .item_block .item_box{
    padding:6vw;
}
.agent-mobile .service .item_block .item_index{
    display: none;
}
.agent-mobile .service .item_block .item_img{
    margin:0 0 20px;
    border-radius:10px;
    width:100%;
    padding-top:65%;
}
.agent-mobile .service .item_block .item_info:before{
    display: none;
}
.agent-mobile .service .item_block .subtitle{
    display: block;
}
.agent-mobile .service .item_block .title{
    font-size:6vw;
    color:#fff;
    line-height:1.3;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    height:auto;
}
.agent-mobile .service .item_block .item_des{
    margin-top:5vw;
}
.indexPage .module .container_header .title{
    font-size:8vw;
}

/* 2023-3-21 tao end */

/* 2023-3-27 tao start */
.agent-pc .bodyproject.bodylist .mlist .item_block .title{
    font-size:28px;
    line-height:42px;
}

/* 2023-3-27 tao end */

/* 2023-4-6 tao start */
.agent-pc .ff_topSlider .owl-carousel .owl-dots{
    display: none;
}
.agent-pc #shares{
    display: none;
}
/* 2023-4-6 tao end */