.header{position:fixed;width:100%;left:0;top:0;z-index:999}
.header_bg{background:#262626}
.header_bg1{background:#fff;box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.1)}
.wrap{max-width:1400px;margin:0 auto;width:100%}
.header_tel{background:#000;height:33px;line-height:33px;color:#940605;font-size:18px;font-weight:bold}
.icon{background:url(../images/top_tel.png) no-repeat left 6px;padding-left:20px;font-family:BAHNSCHRIFT}
.header_nav{height:77px}
.logo{height:110px;width:213px;background:#940605;left:0;top:-33px}
.logo a{display:block;margin:0 auto}
.logo1{height:auto;background:none}
.logo img{max-width:100%;margin:0 auto}
.hot::before{position:absolute;right:6px;top:18px;background:url(../images/hot.png) no-repeat left top;height:15px;width:15px;content:"";animation:animate 0.5s linear infinite}
.navlist li>a{display:block;color:#fff;line-height:77px;margin:0 1.5vw;font-size:17px;position:relative}
.navlist1 li>a{color:#000;font-weight:200}
.wx_icon{background:url(../images/wx.png) no-repeat left center;padding-left:30px}
.navlist1 li .wx_icon{background:url(../images/wx_06.jpg) no-repeat left center;padding-left:30px}
img{display:block;max-width:100%}
.thr{width:100%;z-index:5;left:0;width:100%;display:none}
.thr a{display:block;line-height:42px;text-align:center;background:rgba(255, 255, 255, 0.95);font-size:14px;border-bottom:1px solid #ddd;transition:all ease .5s}
.thr a:hover{transition:all ease .5s;background:#333;color:#fff}
.thr a:last-child{border:none}
@media(min-width:1200px){
    .navlist li:hover .thr{display:block}
    .navlist li>a:hover{color:#fff}
    .navlist1 li>a:hover{color:#000}
    .navlist li>a::after{position:absolute;left:50%;bottom:17px;width:0;content:"";height:2px;background:#940605;transform:translateX(-50%);transition:0.5s}
    .navlist li.current a::after,.navlist a:hover::after{width:32px}
}
.navlist li:hover .header_ewm{display:block}
@keyframes animate{
    0%{top:18px}
    100%{top:20px}
}
.header_ewm{background:#f8f8f8;height:98px;width:98px;padding:10px;display:none;left:50%;transform:translateX(-50%)}
img{display:block;max-width:100%}
.header_ewm img{object-fit:contain;height:98px}
/* 轮播图样式修改 */
.swiper02 .swiper-pagination,.indexbanner .swiper-pagination{bottom:20px !important;display:flex;align-items:center;justify-content:center}
.swiper02 .swiper-pagination .swiper-pagination-bullet,.indexbanner .swiper-pagination .swiper-pagination-bullet{height:12px;width:12px;background:none;border:2px solid #fff;margin-right:10px !important}
.swiper02 .swiper-pagination .swiper-pagination-bullet-active,.indexbanner .swiper-pagination .swiper-pagination-bullet-active{background:#fff;border:none}
.bg{background:#2e2e2e;padding:31px 0}
img{display:block}
.center{text-align:center}
.mt10{margin-top:10px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.f16{font-size:16px}
.f18{font-size:18px}
.f20{font-size:20px}
.f24{font-size:24px}
.f26{font-size:26px}
.f28{font-size:28px}
.f30{font-size:30px}
.f36{font-size:36px}
.f48{font-size:48px}
.f60{font-size:60px}
.fw{font-weight:bold;font-family:Microsoft Yahei}
.li36{line-height:36px}
.white{color:#fff !important}
.box_sizing{box-sizing:border-box}
.forms_box .d1 span{font-size:26px;color:#940605;padding:0 10px}
.forms{width:calc(100% - 179px);border-radius:3px;background:#fff}
.forms .item{width:20%;border-right:1px solid #e5e5e5;height:50px;box-sizing:border-box}
.forms .item:last-child{border:none}
.forms .item label{width:40%;color:#666}
.forms .item select{width:55%;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../images/sx.jpg) no-repeat 90% center;font-size:16px;font-weight:bold;height:50px}
.forms .item input{height:48px;padding-left:10px;width:calc(100% - 15px)}
.forms_btn a{display:block;height:50px;width:160px;background:#940605;line-height:50px;border-radius:3px}
.forms_btn a:hover{background:#940605;color:#fff}
.forms_btn button{display:block;height:50px;width:160px;background:#940605;line-height:50px;border-radius:3px;color:#fff}
.forms_btn button:hover{background:#940605;color:#fff}
.box{padding:102px 0 114px 0}
.box_left{width:270px;height:240px;padding:3% 2%;background:#940605}
.box_right{width:calc(100% - 290px);border:2px solid #e2e2e2;border-left:none}
.s1{height:237px;padding:46px 0 0 0;width:100%;box-sizing:border-box}
.s1 .img{height:60px}
.s1 .img img{height:60px;object-fit:contain;margin:0 auto}
.swiper01 .swiper-slide{box-sizing:border-box;border-left:2px solid #e2e2e2}
.flv_box{width:calc(100% - 290px)}
.flv_box a{display:block;height:237px}
.flv_box a video{width:100%;object-fit:contain;margin-top:-240px}
.flv_btn{left:50%;top:50%;transform:translate(-50%, -50%)}
.tu1{width:268px}
.bg1{background:url(../images/bg1.png) no-repeat top center / cover;padding:20px 0 50px 0}
.en{font-size:48px;font-family:Constantia;color:#4C4C4C;text-transform:uppercase}
.cn{font-size:60px}
.cn::after,.cn::before{position:absolute;top:50%;width:24%;height:2px;background:#fff;content:""}
.cn::after{left:0}
.cn::before{right:0}
.bg2{background:url(../images/bg2.png) no-repeat top center #f1f1f1}
.index_case .t1{padding:80px 0}
.index_case .t1::after{width:47px;height:5px;position:absolute;left:50%;bottom:60px;content:"";background:#940605;transform:translateX(-50%)}
.index_case_tu .col{width:20%}
.index_case_tu a{display:block;margin-right:2px;margin-bottom:2px}
.index_case_tu a .img img{max-width:100%}
.hover .img1 img{margin:0 auto;max-width:100%}
.hover .c2{display:none}
.hover{top:0;left:0;height:100%;width:100%;padding-top:12%;transition:0.5s}
.hover .d1{display:none;font-size:22px}
.index_case_tu a:hover .hover{background:rgba(51, 51, 51, 0.9)}
.index_case_tu a:hover .c1{display:none}
.index_case_tu a:hover .hover .d1,.index_case_tu a:hover .c2{display:block}
.hover1{padding:0;padding:0 12%}
.hover1 .d2,.hover1 .d3{display:none}
.hover1 .d3{font-size:16px;line-height:30px;height:90px;overflow:hidden}
.hover1 .d2{font-size:20px}
.index_case_tu a:hover .hover1 .d2,.index_case_tu a:hover .hover1 .d3{display:block}
.box_left,.hover .d1,.hover1 .d2,.hover1 .d3{color:#940605;/*color:#fff*/}
.more{padding:70px 0}
.more a{width:190px;height:56px;line-height:56px;text-align:center;display:block;border:2px solid #1d1e24;transition:all ease .5s;margin:0 auto}
.more a:hover{color:#fff;background:#1d1e24;transition:all ease .5s}
.banner{padding-top:108px}
.banner img{width:100%}
.banner a{display:block}
.bg3{background:url(../images/bg3.jpg)no-repeat center top #2e2e2e;padding-top:46px}
.cn1::after,.cn1::before{width:20%}
.team_banner{margin-top:44px;margin-bottom:17px}
.team_box_left{width:454px}
.team_box_left .con{background:rgba(0, 0, 0, 0.4);left:0;bottom:0;width:100%;height:85px}
.team_box_left .rel>.img img{height:457px;margin:0 auto;width:100%;object-fit:cover}
.team_box_left .con .t1{width:60%;padding:8px 0 0 17px}
.team_box_left .con .t1 .d1{line-height:24px;padding-left:10px}
.team_box_left .con .t1 .d1 p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.zpj{padding:20px 16px 0 0}
.zpj a{display:block;width:105px;height:47px;line-height:47px;background:#940605}
.zpj a:hover{background:#bb1921;color:#fff}
.team_box_right{width:calc(100% - 470px)}
.gap_1{margin:0 -9px}
.gap_1 li{width:25%}
.gap_1 li:nth-child(1){ display:none;}
.gap_1 li img{height:220px;margin:0 auto;width:100%;object-fit:cover}
.gap_1 a{display:block;margin:0 9px 18px 9px}
.gap_1 li:nth-child(7){width:75%}
.gap_1 li:nth-child(8){display:none}
.more1 a{color:#fff;border:2px solid #fff}
.more1 a:hover{border:2px solid #1d1e24}
.title1{padding:40px 0 50px 0}
.en2{font-family:Constantia;color:#DDD;text-transform:uppercase}
.cn2 span{background:#fff;padding:0 40px}
.cn2 span .current{color:#e71f26}
.cn2 span i{padding:0 20px;color:#ddd;font-weight:200}
.cn2::after{position:absolute;top:55%;width:100%;height:1px;background:#ddd;content:"";left:0;z-index:-1}
.bg4{background:url(../images/bg4.jpg) repeat-x top center;padding:100px 0 50px 0}
.bg4 .item{display:none}
.bg4 .item.on{display:block}
.gap_8{margin:0 -22.5px}
.gap_8 li{width:14.28%}
.gap_8 li:nth-child(14),.gap_8 li:first-child{margin-left:102px}
.gap_8 li a{display:block;margin:0 22.5px}
.inner-custom{height:186px;background:url(../images/lx.png) no-repeat center center;background-size:100%;width:162px;color:#fff;font-size:26px}
.inner-custom span{width:100%;text-align:center;padding:0 20px;box-sizing:border-box}
.gap_8 li:nth-child(6){width:20%}
.gap_8 li:nth-child(n+7){margin-top:-18px}
.gap_8 a:hover .inner-custom{background:url(../images/lx_atv_05.png) no-repeat center center;background-size:100%;color:#e71f26}
.bg5{background:url(../images/bg5.png) no-repeat top left;padding:50px 0 94px 0}
.cn4 strong{color:#e71f26}
.cn4:after,.cn4::before{position:absolute;top:50%;width:20%;height:1px;background:#ddd;content:""}
.advantage{padding-top:60px}
.advantage .con{width:calc(100% - 383px);background:#fff;padding:43px 88px;box-sizing:border-box}
.advantage .con .t1{color:#d7010e}
.advantage .con .t1 i{color:#000;font-size:38px}
.advantage .con .txt{color:#666;line-height:30px;margin-top:30px}
.advantage .con .item{display:none}
.advantage .con .item.on{display:block}
.img_box{margin-top:30px}
.img_box .img{width:49%}
.img_box .img img{max-width:100%;height:253px;object-fit:cover}
.wom{width:383px;height:538px;background:url(../images/t9.jpg) repeat-x left top;padding:50px 38px 0px 38px}
.wom .t1{color:#fff;line-height:36px;border-bottom:1px solid #fff;padding-bottom:10px}
.wom .t1 strong{color:#d7010e}
/* 滚动样式自定义 */
.imglist{margin-top:45px !important;overflow-y:auto;max-height:351px}
.imglist::-webkit-scrollbar{width:2px;height:1px;background-color:#ffffff}
/* 修改滚动条中的小滑块 */
.imglist::-webkit-scrollbar-thumb{width:2px;border-radius:5px;background-color:#b9b7b7}
/* 定义轨道两端的按钮 */
.imglist::-webkit-scrollbar-button{display:none}
.gap_4{margin:0 -10px}
.gap_4 li{width:33.333%}
.gap_4 li a{display:block;margin:0 10px 31px 10px;border-radius:50%;overflow:hidden;height:82px;border:2px solid #fff;width:82px}
.gap_4 li a img{height:82px;object-fit:cover;max-width:100%}
.gap_4 li.current a,.gap_4 li a:hover{border:2px solid #d7010e}
.bg6{background:url(../images/bg6.png) no-repeat top center;background-size:100% 100%;padding:50px 0 100px 0}
.icon_box{margin:0 -21px;margin-top:65px}
.icon_box li{width:11.1%}
.icon_box li .col{margin:0 21px}
.icon_box li p{text-align:center;color:#fff;line-height:48px;margin-top:15px}
.icon_box li img{margin:0 auto}
.bg7{background:url(../images/bg7.jpg) no-repeat center top #f1f1f1;padding:50px 0 100px 0}
.mt65{margin-top:65px}
.logo_link .swiper-slide{border:1px solid #dddddd;background:#fff;box-sizing:border-box}
.logo_link img{margin:0 auto;height:110px;display:block;max-width:100%;object-fit:contain}
.about_link{color:#666;padding-top:20px}
.about_link i{padding:0 20px}
.about_link a:last-child i{display:none}
.index_news{margin:0 -24px}
.index_news li{width:33.3333%}
.index_news li a{display:block;margin:0 24px 24px 24px}
.index_news .t1{padding:15px 0;color:#000}
.col_9{color:#999}
.li30{line-height:30px}
.more2{padding-top:30px}
.bg8{background:url(../images/bg8.png) no-repeat center top;background-size:100% 100%;padding:62px 0 75px 0}
.imglogo{width:285px}
.numScroll{width:calc(100% - 450px)}
.numScroll li{width:25%}
.numScroll li .num{height:65px}
.numScroll li .num i,.numScroll li .num span{font-family:BAHNSCHRIFT;font-size:50px;/*font-weight:bold*/}
.numScroll li p{font-size:16px}
.numScroll li .num .t1{padding-top:16px;padding-left:10px}
footer{background:#191818}
.footer_tab a{display:block;padding:0 20px;background:#000;margin-right:6px;height:27px;line-height:27px;color:#8a8a8a}
.footer_tab a:hover,.footer_tab a.current{background:#484a41;color:#8a8a8a}
.item_nav{width:80%;padding-top:8px}
.item_nav li{width:12%}
.footer_top{padding:52px 0 30px 0}
.item_nav li a{display:block;color:#8a8a8a;line-height:28px}
.footer_item .item{display:none}
.footer_item .item.on{display:block}
.footer_bottom{border-top:1px solid #444444;padding:30px 0}
.copyright{color:#8a8a8a;line-height:32px}
.footer_bottom .con{width:162px;padding-top:20px}
.ewm{left:50%;bottom:60px;height:110px;width:110px;transform:translateX(-50%);background:#fff;padding:5px;border-radius:5px;display:none}
.ewm img{height:110px;max-width:100%;object-fit:contain}
.ewm::before{position:absolute;border:9px solid;border-color:transparent;border-top-color:#fff;bottom:-17px;left:50%;content:"";transform:translateX(-50%)}
.wx_box:hover .ewm{display:block}
.loc{padding:30px 0 8px;border-bottom:1px solid #dddddd}
.dqwz{background:url(../images/loc.jpg) no-repeat left center;padding-left:30px;line-height:34px}
.dqwz a{color:#666666}
.dqwz a:first-child{color:#000}
.sub_seacher{height:32px;border:1px solid #e5e5e5;width:306px}
.sub_seacher .input{width:calc(100% - 40px);padding-left:10px}
.sub_seacher .input input{height:30px;width:98%}
.seacher_btn a{display:block;width:32px;height:32px;background:url(../images/search.png) no-repeat center center}
.tab_box{margin-top:28px;position:relative;z-index:10}
.tab_box .tab a{display:block;line-height:50px;flex:1;margin-right:3px;background:#efefef;position:relative}
.tab_box .tab a:hover{color:#333}
.tab_box .tab a:last-child{margin:0}
.tab_box .tab a.current{background:#d6000f;color:#fff}
.tab_box .tab a.current::after{position:absolute;border:9px solid;border-color:transparent;border-top-color:#d6000f;bottom:-17px;left:50%;content:"";transform:translateX(-50%)}
.tab_box_item{padding:26px;background:#f7f7f7}
.tab_box_item li{border-bottom:1px dashed #c7c6c6;display:flex}
.tab_box_item li .hx{color:#000;font-weight:bold;width:80px;line-height:58px}
.thr1{width:calc(100% - 60px)}
.thr1 a{display:inline-block;padding:0 20px;margin-right:5px;height:27px;line-height:27px}
.thr1 a:hover,.thr1 a.current{background:#d6000f;color:#fff;border-radius:5px}
.tab_box_con{margin:0 -2.5px;margin-top:33px}
.tab_box_con li{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);width:33.3333%;margin-bottom:35px}
.tab_box_con li a{margin:0 2.5px;display:block}
.tab_box_con .img2 img{height:362px;max-width:100%;margin:0 auto}
.tab_box_con .con{padding:15px}
.tab_box_con .con .t1{color:#000}
.tab_box_con .con .t2{color:#666}
.vr{left:50%;top:50%;transform:translate(-50%, -50%)}
.con_r{height:59px;width:59px;text-align:center}
.con_r span{color:#333;background:url(../images/icon11.png) no-repeat center 8px;padding-top:40px}
.abs_box{left:0;top:0;height:100%;width:100%}
.hover3{height:100%}
.hover3 p{display:block;height:87px;width:87px;line-height:87px;text-align:center;border-radius:50%;color:#e61b27;border:1px solid #e61b27;display:none}
.tab_box_con li a:hover .abs_box{display:block;background:rgba(0, 0, 0, 0.4)}
.vr_atv{display:none}
.tab_box_con li a:hover .vr{display:none}
.tab_box_con li a:hover .vr_atv,.tab_box_con li a:hover .hover3 p{display:block}
.tab_box_con li a:hover .con_r span{font-size:16px;color:#fff;padding:8px 10px;background:#940605}
.tab_box_con li a:hover .vr_atv{transform:scale(1);-webkit-transform:scale(1)}
.case_top{margin-top:20px;border:1px solid #e5e5e5}
.case_top_l{padding:39px;border-right:1px solid #e5e5e5;width:calc(100% - 422px)}
.case_top_l .con{width:calc(100% - 250px)}
.tb_list{padding-top:30px}
.con1{width:250px}
.con1 img{height:138px}
.hx1{background:url(../images/tb1.png) no-repeat left center;padding-left:40px;color:#666;font-size:16px}
.hx2{background:url(../images/tb2.png) no-repeat left center}
.hx3{background:url(../images/tb3.png) no-repeat left center}
.hx4{background:url(../images/tb4.png) no-repeat left center}
.tb_list li{width:25%}
.btn a{display:block;padding:0 20px;height:34px;background:#940605;color:#fff;line-height:34px;margin-top:49px}
.btn a:hover{color:#fff}
.case_top_r{width:422px}
.case_bd{padding:37px}
.case_bd .bd{background:#F1F1F1;height:44px;padding-left:10px;margin-bottom:6px}
.case_bd .bd input{width:90%;background:none;height:44px}
.in1{width:calc(100% - 127px);background:#F1F1F1;height:44px;padding-left:10px;box-sizing:border-box}
.bd1 button{width:124px;background:#940605;color:#fff;font-size:16px}
.case_box{margin-top:51px}
.mySwiper .swiper-slide{width:54%;position:relative}
.mySwiper .swiper-slide::after{position:absolute;height:100%;width:100%;background:rgba(0, 0, 0, 0.6);content:"";left:0;top:0}
.mySwiper .swiper-slide-active:after{background:none}
.case_box .con{padding:44px 52px;background:#f1f1f1}
.case_box .txt{font-size:16px;line-height:30px;padding-bottom:50px}
.case_box .txt img{max-width:100%;padding-bottom:5px;margin:0 auto}
.next a{display:block;width:49.8%;text-align:center;height:50px;background:#686868;line-height:51px;font-size:16px;color:#fff}
.next a:hover{background:#D6010E;color:#FFF}
.case_tab_box{padding:75px 0}
.case_tab_box::after{position:absolute;content:"";left:0;top:50%;width:100%;height:1px;background:#b2b2b2;z-index:-1}
.case_tab{width:30%;height:57px;border-radius:50px;overflow:hidden;line-height:57px;background:#fff;margin:0 auto}
.case_tab a{padding:0 20px;display:block;background:#F1F1F1;width:50%;box-sizing:border-box}
.case_tab a:hover,.case_tab a.current{background:#D6010E;color:#fff}
.case_tab_box_item{padding-bottom:20px}
.case_tab_box_item .item{display:none}
.case_tab_box_item .item.on{display:block}
.mt0{margin:0}
.video video{height:532px;object-fit:contain;margin:0 auto;width:100%;background:#000;display:block;background:#000}
.designer{margin:0 -2.5px;margin-top:34px;padding-bottom:50px}
.designer li{width:25%}
.designer li a{margin:0 2.5px}
.designer li .con{padding:30px 18px}
.ui_name{color:#000}
.designer li .con .t1{color:#000;text-align:center}
.post span,.designer li .con span{color:#df0506}
.ui_us_box{max-width:829px;width:100%;left:50%;top:0;height:100%;transform:translateX(-50%)}
.ui_us_box .con{height:100%;background:rgba(0, 0, 0, 0.6);width:calc(100% - 373px);box-sizing:border-box;padding:0 38px}
.ui_us .img img{height:452px;object-fit:cover}
.f50{font-size:50px}
.post{padding-top:100px}
.post .t2{color:#ddd;margin-top:15px;position:relative}
.post .t2::after{position:absolute;left:0;bottom:-15px;width:54px;height:3px;background:#fff;content:""}
.post a{display:block;width:122px;height:36px;line-height:36px;font-size:18px;color:#fff;background:#940605;text-align:center;margin-top:15px}
.post a:hover{color:#fff}
.ui_poto{width:249px}
.ui_poto img{height:302px;object-fit:contain;width:100%}
.ui_tab{height:65px;line-height:65px}
.ui_tab a{display:block;margin-right:80px}
.ui_tab a:hover,.ui_tab a.current{color:#940605}
.ui_details_us{background:#F8F8F8;padding:50px 0}
.ui_name span{display:inline-block;padding:10px 0;border-bottom:1px solid #b5b1b2}
.ui_post{padding:15px 0}
.ui_post{color:#666;line-height:30px}
.ui_details_us ul li{width:25%;box-sizing:border-box;padding-right:15px}
.c0{color:#000}
.mt88{margin-top:88px}
.team{padding-bottom:50px}
.team li{margin-top:27px}
.team li img{width:100%}
.team .con{left:0;bottom:0;padding:20px 42px;box-sizing:border-box;width:100%;background:rgba(0, 0, 0, 0.4)}
.f22{font-size:22px}
.con_l .t2 span{margin-right:20px}
.con_l{width:calc(100% - 146px)}
.Book,.btn_2{width:146px;height:40px;background:#940605;margin-top:18px;text-align:center;line-height:40px;font-size:16px}
.Book a,.btn_2 a{display:block;color:#fff}
.Book a:hover,.btn_2 a:hover{color:#fff}
.mt35{margin-top:35px}
.qy{width:60px}
.area{background:#F7F7F7;padding:23px}
.area_list{padding-bottom:50px}
.area_list li{padding:23px 44px 23px 20px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.09);width:49.8%;box-sizing:border-box;margin-bottom:34px}
.area_list .img{width:280px}
.area_list .img img{height:219px;width:100%;object-fit:cover}
.area_list .con{width:calc(100% - 310px)}
.area_list .con .t1{line-height:48px}
.area_list .con .tx1{color:#666;line-height:30px}
.mt49{margin-top:49px}
.process{width:20%;box-sizing:border-box;margin-right:2px;color:#666;text-align:center}
.process .time,.process .bt1{height:36px;line-height:36px}
.process_box{padding:28px 0}
.process_box1 .process .time,.process_box1 .process .bt1{height:48px;line-height:48px;font-size:16px}
.process .link{height:6px;background:#dddddd}
.process:first-child .link{border-top-left-radius:50px;border-bottom-left-radius:50px}
.process:last-child .link{border-top-right-radius:50px;border-bottom-right-radius:50px}
.process.current{color:#d6000f}
.process.current .link{background:#d6000f}
.itemDetails{margin-top:76px}
.itemDetails_top .con{width:48%}
.itemDetails_top .con .t1{padding:15px 0}
.itemDetails_top .con img{max-width:100%;height:462px;object-fit:cover}
.itemDetails_top .con .tx1{padding-right:100px;color:#666}
.xzcp{background:#F1F1F1;height:64px;padding:0 20px;margin:66px 0}
.xzcp .t1{padding-left:20px;height:22px}
.xzcp .t1::after{width:3px;height:21px;content:"";position:absolute;left:0;top:4px;background:#940605}
.title1{padding:5% 0}
.aboutus .img_box1{width:658px}
.aboutus .img_box1 .img{height:381px;width:100%;margin:0 auto;display:block}
.img_box a{display:block}
.aboutus .con{width:calc(100% - 728px);padding:10px 0}
.mb30{margin-bottom:30px}
.numScroll_box{width:100%;padding:45px 0}
.numScroll_box .num{vertical-align:top}
.fh p:first-child{font-size:25px}
.fh p:last-child{color:#666}
.numScroll_box li{border-right:1px solid #e7e6e6;width:auto;padding-right:111px;box-sizing:border-box}
.numScroll_box li:last-child{border-right:none;padding-right:0}
.numScroll_box .num{color:#e01020;margin:0 auto}
.numScroll_box li>p{padding-top:15px}
.culture{background:#fafafa;padding-bottom:102px}
.culture_box{padding:0 60px 50px 60px}
.culture_box .con{height:178px;padding-left:40px;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.culture_box .con .t1{color:#666;line-height:30px}
.culture_box .img img{width:100%;height:280px;margin:0 auto;object-fit:cover}
.qywh_btn .swiper-button-prev:after,.qywh_btn .swiper-button-next:after{color:#000;font-size:25px}
.fzlc_box{border-bottom:6px solid #99999a;padding:100px 50px 0 86px}
.fzlc_box .con{padding-left:7px}
.fzlc_con{border-left:6px solid #99999a;position:relative;padding:0 18% 50px 30px}
.fzlc_con::after{position:absolute;content:"";left:-12px;top:0;height:18px;width:18px;background:url(../images/fzlc.png) no-repeat left top}
.col_6{color:#666}
.fzlc_btn .swiper-button-prev,.fzlc_btn .swiper-button-next{height:49px;width:49px;background:rgba(0, 0, 0, 0.4);border-radius:50%;top:30%}
.fzlc_btn .swiper-button-prev{left:0}
.fzlc_btn .swiper-button-next{right:0}
.fzlc_btn .swiper-button-prev:after,.fzlc_btn .swiper-button-next:after{font-size:18px;color:#fff;font-weight:bold}
.mt100{margin-top:100px}
.strategy .dt{width:710px}
.strategy .dt img{max-width:100%;height:546px}
.strategy .con{width:calc(100% - 762px)}
.strategy .con .txt{padding:24px}
.imag img{max-width:100%}
.honor .t1{height:92px;box-shadow:0px 0px 21px 0px rgba(0, 1, 2, 0.09);padding:20px 25px}
.honor .t1 p:last-child{font-family:'Bahnschrift', 'Arial Narrow', Arial, sans-serif;color:#f1f1f1}
.f70{font-size:70px}
.honor{padding-bottom:80px}
.honor li{width:33%;margin-right:5px}
.honor li:last-child{margin:0}
.honor li a{display:block}
.honor .t2{margin-top:54px;padding-left:10px}
.col_33{color:#333}
.honor li .ckgd{padding-left:10px}
.honor li a:hover .ckgd,.honor li a:hover .t1 .honor_name{color:#ef1a2c}
.culture_box .con_box{background:#fff;padding:35px}
.culture_box .con_box .tx1{height:60px}
.pagination{text-align:center;padding:50px 0 0 0}
.tjhd{padding-bottom:0}
.pagination .swiper-pagination-bullet{height:13px;width:13px;background:#969696;margin-right:10px !important}
.pagination .swiper-pagination-bullet-active{background:#ef1a2c}
.gap_2{margin:0 -1.5px}
.gap_2 li{width:8.333%}
.yzhp{padding-bottom:80px}
.gap_2 li a{display:block;margin:0 1.5px 3px 1.5px}
.yzhp_box .con{background:#f1f1f1;left:49.95%;top:43.5%;transform:translate(-50%, -50%);padding:4.6% 6.35%}
.yzhp_box .t1{border-radius:50px;padding:0 50px;color:#F00909;height:3px;border:3px solid #F00909;height:35px;line-height:35px;margin-bottom:30px}
.news_list li{margin-bottom:64px}
.news_list li .tu{width:384px}
.news_list li .tu img{height:256px;object-fit:contain;max-width:100%;margin:0 auto}
.news_list li .con{width:calc(100% - 540px);padding-right:90px}
.news_list li .con .t1{font-size:24px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
.news_list li .con .t2{color:#999999}
.news_list li .con .t3{color:#999999;line-height:30px;overflow:hidden;margin-bottom:26px}
.more_a{width:168px;height:48px;line-height:48px;border:1px solid #d9d6d6;padding-left:20px}
.more_a a{display:block;color:#999;font-size:15px}
.more_a::after{position:absolute;top:25px;width:14px;height:1px;background:#cfcfd1;content:"";right:30px;transition:0.5s}
.news_list li:hover .t1{color:#CD1E15}
.news_list li:hover .more_a{border:1px solid #CD1E15;color:#CD1E15}
.news_list li:hover .more_a::after{width:32px;background:#CD1E15}
.rzgw{position:relative;z-index:6}
.rzgw_list{height:108px;width:48%;margin-bottom:44px}
.rzgw_list a{display:block;padding:15px 18px;left:0;top:0;width:100%;border-radius:10px;border:1px solid #f0f0f0;background:#fff;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);box-sizing:border-box}
.name{font-size:18px;color:#000}
.zprs{font-size:16px;color:#999}
.ck_btn01,.ck_btn{color:#D6010E;margin-top:20px}
.ck_btn01{display:none}
.gz_con{margin-top:20px}
.lourew{padding:20px 0;line-height:2;font-size:16px;color:#000;display:none}
.rzgw_list.current a{border:1px solid #D6010E;z-index:13}
.rzgw_list.current .name{color:#D6010E}
.rzgw_list.current .ck_btn{display:none}
.rzgw_list.current .ck_btn01,.rzgw_list.current .lourew{display:block}
.mt20{margin-top:20px}
.content{padding-top:30px;line-height:36px;font-size:18px}
.pd_l{padding-right:20px}
.zyrs{padding:60px;background:#F9F9F9}
.pb60{padding-bottom:60px}
.contact{line-height:52px}
.contact_box .img{border-radius:50%;overflow:hidden;height:233px;width:233px;margin:0 auto 40px auto}
.contact_box .img img{height:233px;max-width:100%;object-fit:cover;margin:0 auto}
.contact_box li{width:35%}
.emlia,.tel1{text-align:left;padding-left:30px}
.emlia{background:url(../images/yx.jpg) no-repeat left center}
.tel1{background:url(../images/tel.jpg) no-repeat left center}
.c_tel{width:233px;margin:0 auto}
.mb40{margin-bottom:40px}
.mb10{margin-bottom:10px}
.mt40{margin-top:40px}
#map{width:100%;height:672px}
.frp{background:url(../images/t17.png) no-repeat center top;padding:4% 0}
.red,.frp .t1{color:#DD1729}
.frp_box .con{width:50%}
.tit{padding:90px 0}
.con_left{left:0;top:0;height:100%;width:100%}
.con_left .t1{padding:12% 0}
.frp_box img{max-width:100%}
.con_left .t2{padding-top:12%}
.con_left .tx1{padding-top:2%}
.tit2{padding:6% 0 4% 0}
.tit3{padding-bottom:4%}
.pszx_l{background:#f1f1f1;width:407px}
.pszx_l img{max-width:100%;height:237px;object-position:cover}
.pszx_l .con{padding:20px 35px 40px 35px}
.pszx_r{width:calc(100% - 411px)}
.pszx_r ul{margin:0 -2px}
.pszx_r ul li{width:33.333%}
.pszx_r ul li .col{margin:0 2px 0px 2px}
.pszx_r ul li:first-child{width:100%;margin-bottom:5px}
.pszx_r ul li img{width:100%;object-fit:cover;height:274px}
.pszx_r ul li:first-child img{height:464px}
.pszx_list li{background:url(../images/bg10.jpg) repeat-x bottom #f1f1f1;padding-top:82px;margin-bottom:79px}
.pszx_list_top .con{width:calc(100% - 800px);padding-top:30px}
.pszx_list_top .con .t2{color:#555}
.f56{font-size:56px}
.attr{padding-right:12%}
.attr_name{width:74px;height:74px;border:2px solid #666666;border-radius:10px;box-sizing:border-box;line-height:30px;letter-spacing:2px;padding:5px 8px}
.attr_name:last-child{margin-right:0}
.pszx_list_top{margin-bottom:5px}
.pszx_list_top .imgbox{width:719px}
.pszx_list_top .imgbox .img,.pszx_list_top .imgbox .img1{width:50%}
.imgbox .img img{height:344px;width:100%;object-fit:cover}
.pszx_list_top .imgbox .img1{background:#fff}
.pszx_list li:nth-child(2n) .pszx_list_top{flex-direction:row-reverse;text-align:right}
.pszx_list li:nth-child(2n) .pszx_list_top .attr{padding-right:0;padding-left:12%}
.mt90{margin-top:90px}
.execution_img{width:33.333%;margin-right:3px}
.execution_img:last-child{margin-right:0}
.execution_img .img img{height:407px;max-width:100%;object-fit:cover;margin:0 auto}
.execution_img .t1{left:0;bottom:0;width:100%;background:rgba(0, 0, 0, 0.6);padding:15px 40px}
.execution1{background:url(../images/bg11.png) no-repeat center top;padding:70px 0 100px 0}
.hover_bt{height:100%;width:100%;left:0;top:0;background:rgba(0, 0, 0, 0.4);transition:1s;opacity:0}
.box2:hover .hover_bt{opacity:1}
.execution1_box_l{width:465px}
.execution1_box_l .img img{height:320px;width:100%}
.execution1_box_r{width:calc(100% - 465px);margin:0 -1.5px}
.execution1_box_r .box2{width:50%}
.execution1_box_r .box2 .img{margin:0 1.5px 3px 1.5px}
.execution1_box_r .box2 .img img{height:159px;object-fit:cover}
.execution1_box li:nth-child(2n){flex-direction:row-reverse}
.execution2{padding:70px 0 94px 0}
.mode li{width:12.8%}
.mode{margin:0 -1.5px}
.mode .col{background:#ea1924;padding-top:58px;height:236px;margin:0 1.5px}
.mode .col .img{height:83px;width:83px;margin:0px auto 0 auto;border-radius:50%;background:#f05e66}
.mode .col .img img{margin:0 auto;object-fit:contain}
.mode .col .t1{text-align:center}
.mode li:nth-child(2n) .col{background:#979799}
.mode li:nth-child(2n) .col .img{background:#b6b6b8}
.mode li:nth-child(4),.mode li:nth-child(3){width:24.4%}
.mode li:nth-child(3) .col{background:none;padding:0}
.mode li:nth-child(3) .col .img3{width:100%;height:236px;object-fit:cover}
.mode li:nth-child(4) .col{background:url(../images/tu6.png) no-repeat left top;padding-left:35px;padding-right:35px}
.mode_bottom{margin-top:3px}
.mode_bottom .con{left:50%;top:50%;transform:translate(-50%, -50%);width:68%}
.f40{font-size:40px}
.gbgy_l{width:645px}
.gbgy_l .t1{height:241px;margin-bottom:5px;background:#f1f1f1}
.gbgy_l img{width:100%;height:376px}
.gbgy_r{width:calc(100% - 645px);margin:0 -2.5px}
.gbgy_r li{width:33.3333%}
.gbgy_r li a{margin:0 2.5px 5px 2.5px;display:block}
.gbgy_r li img{height:181px}
.gbgy_r li:nth-child(1){width:100%}
.gbgy_r li:nth-child(1) img{height:436px}
.gbgy>li{margin-bottom:69px}
.gbgy>li:nth-child(2n){flex-direction:row-reverse}
.jdjz{background:#eaeaea}
.jdjz .con{width:49.5%}
.jdjz .con img{height:672px;object-fit:cover;max-width:100%}
.jdjz .con:last-child{width:50.5%}
.jdjz .con .con_box{width:100%;background:#fff;top:50%;right:-98px;transform:translateY(-50%);padding:14% 16%}
.li40{line-height:40px}
.jdjz_box .jdjz:nth-child(2n){flex-direction:row-reverse}
.jdjz_box .jdjz:nth-child(2n) .con .con_box{right:auto;left:-98px}
.jzgz .t1{left:0;width:100%;top:10%}
.jdjz_1{background:url(../images/bg13.png) no-repeat center top}
.jdjz_1{padding:80px 0}
.gap_5{margin:0 -2.5px;width:59%}
.gap_5 li{width:24.4%}
.gap_5 a{margin:0 2.5px 5px 2.5px;background:#626262;display:block;height:67px;text-align:center;line-height:67px}
.gap_5 a:hover{color:#fff}
.gap_5 li:nth-child(2n) a{background:#9e9e9e}
.gap_5 li:nth-child(1),.gap_5 li:nth-child(3){width:30%}
.gap_5 li:nth-child(2){width:40%}
.gap_5 li:nth-child(8),.gap_5 li:nth-child(9),.gap_5 li:nth-child(10){width:22%}
.gap_5 li:nth-child(11){width:35%}
.title{padding-top:90px}
.team_img img{max-width:100%;margin:0 auto}
.jdqnbz{margin:0 -2px;margin-top:65px}
.jdqnbz li{width:20%}
.jdqnbz li .col{margin:0 2px}
.jdqnbz .t1{width:100%;left:0;bottom:0;background:url(../images/bg14.png) no-repeat left bottom;height:75px;padding-left:20px;line-height:75px}
.img_l{width:calc(100% - 501px)}
.img_l .img img{height:502px;margin:0 auto;object-fit:cover;max-width:100%}
.img_r{width:496px}
.swper_t1{left:0;bottom:-40px;width:100%;line-height:36px;}
.img_r_top{background:#f5f5f5;height:217px;margin-bottom:5px;padding:9%}
.gzal{margin:0 -10px}
.gzal li p{background:#F9F9F9;height:207px;background:url(../images/lingxing.png) no-repeat center center;display:flex;justify-content:center;align-items:center;margin:0 5px;font-size:22px;width:207px;background-size:100%}
.gzal li:nth-child(2n) p{background:url(../images/lingxing1.png) no-repeat center center;background-size:100%}
.gzal li:nth-child(19),.gzal li:nth-child(7){margin-left:108px}
.gzal li:nth-child(n+7){margin-top:-95px}
.gzal_box{border-bottom:1px solid #EBEBEB;padding-bottom:30px}
.dd{color:#ddd;padding:30px 0}
.cd{color:#ddd}
.qnzz{padding:70px 0 97px 0}
.qnzz .con .txt{width:calc(100% - 740px)}
.qnzz .con .img{width:641px}
.qnzz_bg{background:#F0F0F0;padding:70px 0 89px 0}
.Choice{width:308px}
.lc{width:calc(100% - 308px)}
.lc li{width:25%;height:297px;box-sizing:border-box;background:#fff;padding-top:75px}
.lc li:nth-child(2n){background:#F8F8F8}
.lc li:nth-child(5){width:75%;background:#000;padding-top:0}
.lc li:last-child{padding-top:0}
.lc .img{height:74px}
.lc .img img{margin:0 auto;object-fit:contain}
.lc .t1{padding:0 15px}
.img_ic5 img{height:297px}
.swiper04 .txt{height:297px;box-sizing:border-box;padding:6% 8.8%}
.swiper04 .swiper-button-prev:after,.swiper04 .swiper-button-next:after{font-size:22px;color:#fff}
.fwlc{padding:60px 0}
.fwlc_box{padding:0 102px}
.swiper05 .con{padding:10px 20px;height:214px;box-sizing:border-box;box-shadow:-1px 0px 10px 0px rgba(0, 0, 0, 0.08);margin:6px}
.t1_num{color:#F1F1F1}
.swiper05 .con .t1{top:28px;left:0px}
.t1_box{height:65px}
.fwlc_box .swiper-button-prev,.fwlc_box .swiper-button-next{height:49px;width:49px;background:#CCCCCC;border-radius:50%;top:30%}
.fwlc_box .swiper-button-prev{left:0}
.fwlc_box .swiper-button-next{right:0}
.fwlc_box .swiper-button-prev:after,.fwlc_box .swiper-button-next:after{font-size:22px;color:#fff}
.vs .con{width:50%}
.vs .con_box{width:75%;text-align:right;padding:9% 0}
.vs .con:first-child{background:url(../images/v_left.jpg) no-repeat top right}
.vs .con:last-child{background:url(../images/s_right.jpg) no-repeat top left}
.vs .con:last-child .con_box{text-align:left}
.jccn{padding:80px 0 50px 0}
.swiper06 .con .t1{line-height:24px;bottom:0px;right:15px;text-align:right;padding-right:10px;border-right:3px solid #e12324}
.sjx{right:0;bottom:-1px;background:url(../images/1.png) no-repeat right bottom;width:100%;height:100%}
.swiper06 .con .img img{height:329px;max-width:100%;object-fit:cover}
.swiper06 .swiper-slide:nth-child(2n) .con .t1{bottom:auto;top:0px}
.swiper06 .swiper-slide:nth-child(2n) .con .sjx{background:url(../images/2.png) no-repeat right top;bottom:0;top:-1px}
.jdly{background:url(../images/bg30.jpg) no-repeat left top;padding:80px 0 113px 0}
.fzlc_btn .swiper-button-prev,.fzlc_btn .swiper-button-next{height:49px;width:49px;background:rgba(0, 0, 0, 0.4);border-radius:50%;top:30%}
.fzlc_btn .swiper-button-prev{left:0}
.fzlc_btn .swiper-button-next{right:0}
.fzlc_btn .swiper-button-prev:after,.fzlc_btn .swiper-button-next:after{font-size:18px;color:#fff;font-weight:bold}
.brand{padding:75px 0 120px 0;background:url(../images/bg40.png) no-repeat left top}
.swiper07 .swiper-slide{/*height:80px;*/
    display:flex;align-items:center;justify-content:center}

.swiper_btn .swiper-button-prev,.swiper_btn .swiper-button-next{height:34px;width:34px;background:rgba(0, 0, 0, 0.4)}
.swiper_btn .swiper-button-prev{left:0}
.swiper_btn .swiper-button-next{right:0}
.swiper_btn .swiper-button-prev:after,.swiper_btn .swiper-button-next:after{font-size:18px;color:#fff;font-weight:bold}
.swiper_btn1 .swiper-button-prev,.swiper_btn1 .swiper-button-next{height:49px;width:49px;background:rgba(0, 0, 0, 0.9);border-radius:50%}
.swiper_btn1 .swiper-button-prev{left:10px}
.swiper_btn1 .swiper-button-next{right:10px}
.message {

    padding:80px 0 109px 0}
.message .t2{font-size:18px;color:#010202;margin-bottom:40px;margin-top:60px}
.lx_input{border:1px solid #d9d9d9;height:50px;width:45%;margin-bottom:30px;padding-left:15px}
.input{width:94%}
.input input{width:98%;height:40px;background:none}
.lx_textarea{margin-bottom:30px;border:1px solid #d9d9d9;width:100%;padding:10px}
.textarea,textarea{width:97%;background:none}
.lx_input .input01{width:60%}
.lx_input .input01 input{height:40px;width:100%;background:none}
.lx_input02{border:none;padding:0;width:46%}
.lx_input button{width:100%;background:#940605;color:#fff;font-size:16px;height:100%}
.index_case_tu1 .col:last-child{display:none}

.vr_look_home a{display:block}
.vr_look_home a .img img{max-width:100%;object-fit:cover}
.vr_look_home .flt{left:0;top:0;height:100%;width:100%}
.vr_look_home .flt .c2{display:none}
.vr_look_home .flt .con{width:100%;box-sizing:border-box;padding:0 20px}
.vr_look_home .flt .img1 img{margin:0 auto;transform:none}
.vr_look_home .d1{text-align:center;color:#940605;display:none}
.vr_look_home a:hover .flt{background:rgba(51, 51, 51, 0.9)}
.vr_look_home a:hover .c1{display:none}
.vr_look_home a:hover .d1,.vr_look_home a:hover .c2{display:block}
.hd{height:36px}
.news_item .item{display:none}
.news_item .item.on{display:block}
/* 媒介查询 */
.m_input,.m_menu{display:none}
@media(max-width:1420px){
    .vr_look_home .flt .img1 img{height:70px}
    .wrap{max-width:96%}
    .bg4 .wrap{max-width:86% !important}
    .inner-custom{width:120px;height:140px}
    .inner-custom{height:157px;width:138px;font-size:20px}
    .gap_5{width:70%}
    .gzal{width:90%;margin:0 auto}
    .gzal li p{height:170px;width:170px}
    .gzal li:nth-child(19),.gzal li:nth-child(7){margin-left:90px}
    .gzal li:nth-child(n+7){margin-top:-77px}
    .gap_8{width:98%;margin:0 auto}
    .gap_8 li:nth-child(14),.gap_8 li:first-child{margin-left:77px}
}
@media(max-width:1356px){
    .gzal{width:90%;margin:0 auto}
    .gzal li p{height:155px;width:155px;font-size:18px}
    .gzal li:nth-child(n+7){margin-top:-73px}
    .gzal li:nth-child(19),.gzal li:nth-child(7){margin-left:86px}
}
@media(max-width:1250px){
    .gzal{width:95%}
}
@media(max-width:1200px) {
    .gap_2 li:nth-child(n + 17){display:none}
    .gap_2 li:nth-child(n + 21){display:block}
    .gap_2 li:nth-child(n + 28){display:none}
    .gap_2 li:nth-child(n + 33){display:block}
    .gap_2 li:nth-child(n + 41){display:none}
    .gap_2 li:nth-child(n + 45){display:block}

    .m_input,.index_case_tu1 .col:last-child{display:block}
    .yzhp_box .con,.m_none,.team_box_left,.pc_input,.pc_menu{display:none}
    .header{background:#000}
    .m_menu{display:block;padding:0 1%}
    .m_menu_top{height:60px}
    .m_menu_top .m_logo img{max-width:100%;height:40px}
    .m_nav{background:#f8f8f8;width:100%;right:0;top:60px;padding:30px;height:100vh;width:0%;display:none;width:20%;overflow-y:auto}
    .m_nav li{font-size:18px;border-bottom:1px solid rgba(0, 0, 0, 0.1);line-height:48px}
    .banner{padding-top:60px}
    .thr{position:static !important}
    .thr a{display:block;line-height:48px;text-align:center;border-bottom:1px solid rgba(0, 0, 0, 0.1);background:none}
    .forms{flex-wrap:wrap;background:none}
    .forms .item{margin-bottom:5px;background:#fff}
    .forms .item label{width:80px}
    .forms .item select{width:calc(100% - 150px);background:url(../images/sx.jpg) no-repeat 98% center}
    .box .flex{flex-wrap:wrap}
    .box{padding:17px 0}
    .footer_top,.bg8,.tu1{display:none}
    .flv_box a video{margin-top:0;background:#000}
    .en,.f48{font-size:26px}
    .f28{font-size:18px}
    .f60,.cn{font-size:30px}
    .f50{font-size:25px}
    .bg4,.index_case .t1{padding:50px 0}
    .cn2::after,.index_case .t1::after,.cn::before,.cn::after{display:none}
    .team_box_right,.team_box_left,.flv_box,.forms,.forms .item,.box_right,.box_left{width:100%}
    .flv_box a,.box_left{height:auto}
    .team_box_left img{margin:0 auto}
    .bg4 .wrap{max-width:96% !important}
    .inner-custom{background:none;border:2px solid #fff;border-radius:50%;height:120px;width:120px;box-sizing:border-box}
    .index_case_list li:nth-child(n+7){margin-top:0}
    .index_case_list li:nth-child(6),.index_case_list li:nth-child(14),.index_case_list li:first-child{width:16.666%;display:block;justify-content:none}
    .gap_8 li{width:16.666%;;margin-bottom:15px}
    .gap_8 li:nth-child(n+7){margin-top:0px}
    .gap_8 a:hover .inner-custom{border:2px solid #e71f26;color:#e71f26;background:none}
    .gap_8 li:first-child,.gap_8 li:nth-child(14){margin-left:0}
    .bg5{background:#f8f8f8}
    .advantage{flex-direction:column-reverse}
    .advantage .con,.wom{width:100%;height:auto}
    .f36{font-size:26px}
    .index_case_tu .col{width:33.3333%}
    .hover .img1 img{height:50px}
    .f30{font-size:18px}
    .icon_box li{width:20%}
    .advantage .con{padding:20px}
    .bg5{padding-bottom:15px}
    .thr1{flex-wrap:wrap;padding:10px 0}
    .case_top_l,.case_top,.team_box,.index_form,.strategy,.aboutus,.itemDetails_top{flex-direction:column}
    .case_top_r,.case_top_l{width:100%;box-sizing:border-box}
    .case_top_l .con{width:100%;margin-bottom:30px}
    .mt49{margin-top:20px}
    .strategy .con,.strategy .dt,.img_box1 a,.area_list li,.aboutus .con,.aboutus .img_box1,.itemDetails_top .con{width:100%}
    .itemDetails{margin-top:15px}
    .strategy .dt img,.video video,.aboutus .img_box1 .img,.itemDetails_top .con img{height:auto}
    .itemDetails_top .con .tx1{padding-right:0;margin-top:0}
    .strategy .dt img,.aboutus .img_box1 .img img{margin:0 auto}
    .img_box1{margin-bottom:30px}
    .f24{font-size:16px}
    .yzhp_box .con{position:static !important;transform:none}
    .numScroll_box li{border:none;padding-right:0;width:20%}
    .numScroll li .num i,.numScroll li .num span{font-size:35px;padding-right:10px}
    .fh p:first-child{font-size:16px}
    .culture_box .img img,.numScroll li .num{height:auto}
    .culture{padding-bottom:20px}
    .culture_box{padding:0}
    .qywh_btn .swiper-button-prev:after,.qywh_btn .swiper-button-next:after{color:#fff;font-size:25px;background:rgba(255, 255, 255, 0.5);height:50px !important;width:50px !important;text-align:center;line-height:50px}
    .honor li{width:100%;margin-bottom:30px}
    .honor .t2{margin-top:10px}
    .yzhp{padding-bottom:10px}
    .gap_2 li{width:10%}
    .title1{font-size:20px}
    .rzgw_list{width:100%;height:auto;margin-bottom:10px}
    .pb60{padding-bottom:10px}
    .pszx_list_top .imgbox,.pszx_list_top .con,.pszx_r,.pszx_l,.frp_box .con{width:100%}
    .pszx_list li:nth-child(2n) .pszx_list_top,.pszx_list_top{flex-direction:column}
    .pszx_list li{background:#f1f1f1;margin-bottom:10px;padding-top:10px}
    .tit{padding:40px}
    .frp_box img{margin:0 auto;width:100%}
    .pszx_list_top .con{margin-bottom:20px}
    .f56{font-size:26px}
    .pszx_list li:nth-child(2n) .pszx_list_top{text-align:left}
    .pszx_list li:nth-child(2n) .pszx_list_top .attr{padding-left:0}
    .pszx_list li .pszx_list_top .attr{padding-right:0}
    .pszx_l img{height:auto;margin:10px auto}
    .pszx_l .con{padding:10px}
    .pszx_r ul li:first-child img{height:auto}
    .mt100{margin-top:15px}
    .f70{font-size:30px}
    .tit4{padding:20px 0}
    .mt90{margin-top:15px}
    .mode li:nth-child(4),.mode li:nth-child(3),.mode li{width:100%;margin-bottom:10px}
    .mode li:nth-child(4) .col{background:#979799}
    .mode li:nth-child(4),.mode li:nth-child(3){display:none}
    .mode .col{padding:20px 0;margin:0;height:auto}
    .mode_bottom .con{position:static !important;transform:none;width:100%;padding:20px 0}
    .mode_bottom .con .t1,.mode_bottom .con .t3{color:#000 !important}
    .f40{font-size:20px}
    .f22{font-size:18px}
    .execution2{padding-bottom:0;padding-top:40px}
    .mt35{margin-top:10px}
    .gbgy>li:nth-child(2n),.gbgy>li{flex-direction:column;margin-bottom:0px}
    .gbgy_r,.gbgy_l{width:100%;margin-bottom:10px}
    .gbgy_r li img,.gbgy_r li:nth-child(1) img{width:100%;height:auto;margin:0 auto}
    .gbgy_l .t1{height:auto;padding:30px 0}
    .execution1{padding:40px 0}
    .gbgy_l img{height:auto}
    .jdjz_box .jdjz:nth-child(2n),.jdjz{flex-direction:column}
    .jdjz .con:last-child,.jdjz .con{width:100%}
    .jdjz .con .con_box{position:static !important;transform:none;padding:15px}
    .jdjz .con img{width:100%;height:auto}
    .gap_5{width:80%}
    .mt40{margin-top:10px}
    .gzal{width:100%}
    .gzal li{width:16.666%;padding:0 5px 10px 5px;box-sizing:border-box}
    .gzal li p{width:100%;background:#f9f9f9;height:100px}
    .gzal li:nth-child(2n) p{background:#f1f1f1}
    .gzal li:nth-child(19),.gzal li:nth-child(7){margin-left:0}
    .gzal li:nth-child(n+7){margin-top:0px}
    .qnzz_bg,.qnzz{padding:35px 0}
    .qnzz .con{flex-direction:column}
    .lc,.qnzz .con .img,.qnzz .con .txt{width:100%;margin-bottom:10px}
    .pagination,.Choice{display:none}
    .fwlc_box{padding:0px;padding:0 15px}
    .fwlc_box .swiper-button-prev,.fwlc_box .swiper-button-next{height:34px;width:34px;background:#CCCCCC;border-radius:0;top:40%}
    .sjx{display:none}
    .swiper06 .con .t1{position:static !important;text-align:center;border-right:none;padding:10px}
    .message{padding:40px 0}
    .lx_input{width:100%}}
@media(max-width:1000px) {
    .team_box_left .rel>.img img{height:auto;width:auto;max-width:100%}
    .banner .swiper-pagination{display:none !important}
    .gap_8 li{width:20%}
    .index_case_list li:nth-child(6),.index_case_list li:nth-child(14),.index_case_list li:first-child{width:20%}
    .bg4{background:#333232}
    .bg{padding-top:14px}
    .icon_box li{width:33.333%}
    .icon_box{margin:0;margin-top:30px}
    .icon_box li .col{margin:0}
    .index_news li{width:50%}
    .index_news{margin:0 -5px}
    .index_news li a{margin:0 5px 10px 5px}
    .inner-custom{height:100px;width:100px;font-size:16px}
    .f20{font-size:16px}
    .s1{height:200px;padding-top:20px}
    .page .none{display:none}
    .tab_box_con li{width:100%}
    .tab_box_con .img2 img{height:auto}
    .con_l{width:calc(100% - 100px)}
    .tab_box .tab a{font-size:16px}
    .area,.tab_box_item li{flex-direction:column}
    .tab_box_item{padding:10px}
    .qy,.case_tab{width:100%}
    .case_tab_box{padding:20px}
    .loc1,.case_tab_box::after{display:none !important}
    .designer li .con .t1{font-size:15px}
    .ui_details_us ul li{width:50%}
    .tab_box_con .img img{margin:0 auto}
    .team .con{position:static !important;padding:10px;background:#f8f8f8;flex-direction:column}
    .con_l{color:#000;width:100%}
    .area{align-items:flex-start !important}
    .process_box{flex-wrap:wrap}
    .xzcp{margin:15px 0;font-size:18px}
    .numScroll{justify-content:flex-start !important}
    .numScroll_box li{width:33.333%;margin-bottom:20px}
    .fzlc_box{padding:30px 30px 0 30px}
    .gap_2 li{width:16.666%}
    .honor .t1,.culture_box .con,.culture_box .con_box{padding:10px}
    .honor{padding-bottom:20px}
    .culture_box .con{height:100px;width:100%}
    .f26{font-size:20px}
    .news_list li .tu{width:100%;margin-bottom:10px}
    .news_list li a{flex-direction:column}
    .news_list li .tu img{height:auto;margin:0 auto}
    .news_list li .con{width:100%;padding-right:0}
    .news_list li .con .t1{font-size:18px}
    .more_a{width:100%;text-align:center;padding:0}
    .news_list li{margin-bottom:15px}
    .zyrs{padding:10px}
    .contact{font-size:20px}
    .contact_box li{width:100%;margin-bottom:30px}
    .pszx_r ul li{width:100%;margin-bottom:10px}
    .execution1_box_l .img img,.execution_img .img img,.pszx_r ul li img{height:auto}
    .execution{flex-wrap:wrap}
    .execution1_box_r,.execution1_box_l,.execution_img{width:100%;margin-bottom:10px}
    .execution1{background:#f8f8f8;padding-bottom:15px}
    .mt65{margin-top:20px}
    .execution1_box li:nth-child(2n),.execution1_box li{flex-direction:column}
    .gap_5{width:100%}
    .gap_5 li:nth-child(11),.gap_5 li:nth-child(8),.gap_5 li:nth-child(9),.gap_5 li:nth-child(10),.gap_5 li:nth-child(2),.gap_5 li:nth-child(1),.gap_5 li:nth-child(3),.gap_5 li{width:33%;font-size:16px}
    .jdqnbz li{width:33.3333%;margin-bottom:10px}
    .jdqnbz{flex-wrap:wrap}
    .box3{flex-direction:column-reverse}
    .img_r,.img_l{width:100%}
    .img_r .img img,.img_l .img img{height:auto;width:100%}
    .img_r_top{height:auto;padding:15px}
    .gzal li{width:25%}
    .lc li{width:100%;height:auto;padding:20px 0}
    .lc .img{margin-bottom:20px}
    .lc li:nth-child(5){width:100%}
    .lc li:last-child{display:none}
    .swiper04 .txt{height:auto}
    .qnzz_bg{padding-bottom:0}
    .vs{flex-direction:column}
    .vs .con{width:100%;background-size:100%}
    .vs .con:first-child{background:#000}
    .vs .con:last-child{background:#f8f8f8}
    .vs .con_box{width:100%;padding:30px;text-align:left}
    .jdly,.brand,.jccn{padding:30px 0}}
@media(max-width:640px) {
.box .flv_box{ display:none;}
    .inner-custom{padding:0 10px}
	.gap_1 li:nth-child(1){display:block}
    .gap_1 li:nth-child(7){display:none}
    .gap_1 li:last-child{display:none}
    .gap_1 li{width:33.3333%}
    .gap_8 li{width:25%}
    .index_case_list li:nth-child(6),.index_case_list li:nth-child(14),.index_case_list li:first-child{width:25%}
    .index_case_tu .col{width:50%}
    .bg4,.index_case .t1{padding:40px 0}
    .more{padding:28px 0}
    .more a{width:146px;height:40px;line-height:40px}
    .wom{padding:50px 20px 0 20px}
    .img_box{flex-direction:column}
    .img_box .img{width:100%;margin-top:10px}
    .img_box .img img{height:auto;margin:0 auto}
    .icon_box li img{height:60px}
    .footer_bottom .con{display:none}
    .mt65{margin-top:40px}
    .bg7{padding-bottom:20px}
    .thr1{width:100%}
    .thr1 a{width:32%;text-align:center}
    .tb_list{flex-wrap:wrap}
    .tb_list li{width:50%;margin-bottom:30px}
    .case_box .con,.case_bd,.case_top_l{padding:15px}
    .f26{font-size:20px}
    .swiper_btn1 .swiper-button-prev,.swiper_btn1 .swiper-button-next{height:30px;width:30px}
    .designer li{width:33.3333%}
    .dqwz{display:none}
    .ui_details_us ul li{width:100%}
    .ui_us_box .con{width:60%}
    .ui_poto{width:40%}
    .post{padding-top:20px}
    .ui_us .img img{height:290px}
    .ui_poto img{height:180px}
    .ui_details_us{padding:15px 0}
    .mt88{margin-top:10px}
    .gap_9{flex-direction:column}
    .area_list .con,.area_list .img{width:100%}
    .area_list .con .t1{margin-bottom:10px}
    .gap_10{flex-wrap:wrap}
    .area_list li{padding:15px}
    .frp .tx1 br,.contact br{display:none}
    .contact{line-height:30px}
    .pszx_list_top .imgbox{flex-direction:column}
    .attr_name{height:60px;width:60px;font-size:18px !important}
    .pszx_list_top .imgbox .img,.pszx_list_top .imgbox .img1{width:100%}
    .pszx_list_top .imgbox .img1{padding:30px 0}
    .frp_box .con:last-child{flex-direction:column-reverse}
    .con_left1{position:static !important}
    .con_left .t2{padding-top:8%}
    .con_left .tx1 br{display:none}
    .con_left .t1{padding:3% 0}
    .imgbox .img img{height:auto}
    .jdqnbz li{width:50%;margin-bottom:10px}
    .gzal li{width:33.333%}
    .ui_us_box .con{padding:0 15px}}
@media(max-width:490px){
    .vr_look_home .flt .img1{display:none !important;}
    .hd{height:auto;}
    .vr_look_home .flt .d1{overflow:visible;white-space:unset;font-size:16px}
  
    .flv_btn{display:none}
    .gap_1 li{width:50%}
    .inner-custom{width:90px;height:90px}
    .inner-custom span{padding:0 6px}
    .gap_8 li{width:33.333%}
    .index_case_list li:nth-child(6),.index_case_list li:nth-child(14),.index_case_list li:first-child{width:33.333%}
    .en,.f60,.cn{font-size:20px}
    .f40,.f48{font-size:18px}
    .cn2 span{padding:0}
    .designer li{width:50%}
    .loc{flex-direction:column;padding-top:15px}
    .dqwz{margin-bottom:10px}
    .process{width:49%}
    .f22{font-size:16px}
    .numScroll_box li{width:50%}
    .gap_2 li{width:20%}
    .honor .t1{height:auto}
    .f70{font-size:20px !important}
    .execution_img .t1{position:static !important;padding:10px}
    .gap_5 li:nth-child(11),.gap_5 li:nth-child(8),.gap_5 li:nth-child(9),.gap_5 li:nth-child(10),.gap_5 li:nth-child(2),.gap_5 li:nth-child(1),.gap_5 li:nth-child(3),.gap_5 li{width:50%;font-size:16px}
    .jdjz_1{padding:40px 0}
    .jdqnbz{margin-top:0}
    .jdqnbz .t1{background:rgba(0, 0, 0, 0.6);height:auto;line-height:40px}
    .title{padding-top:30px}
    .gzal li{width:50%}
    .bg1{padding:20px 0}
    .hover1 .d2{font-size:14px}
    .hover1 .d3{font-size:13px;line-height:26px}
}
/* 右侧悬浮 */
.rightFloat{position:fixed;right:15px;top:40%;z-index:99}
.rightFloat ul li{width:68px;height:71px;background:#fff;margin-bottom:3px;box-shadow:0px 0px 13px 0px rgba(1, 2, 3, 0.15)}
.rightFloat ul li a{display:block}
.rightFloat ul li .rf{height:30px;padding-top:9px}
.rightFloat ul li .rf img{margin:0 auto}
.rightFloat ul li .t1{text-align:center}
.rightFloat ul li a:hover .t1{color:#000}
.scheme{right:68px;top:0;width:270px;display:none;padding-right:5px}
.scheme_box{background:#fff;box-shadow:0px 0px 13px 0px rgba(1, 2, 3, 0.15);padding:15px}
.scheme input{width:100%;border:1px solid #686868 !important;height:30px;margin-top:10px;padding-left:5px;box-sizing:border-box}
.scheme button{height:30px;width:100%;background:#f8f8f8;margin:10px 0}
.rightFloat ul li:hover .scheme{display:block}
.banner_input{right:10%;top:140px;width:334px}
.banner_input .t1{height:53px;padding-left:18px;line-height:53px;background:#f2f2f2}
.banner_input .t2{padding:18px;background:#fff}
.banner_input form{padding:0 18px;background:#fff;padding-bottom:23px}
.banner_input input{width:100%;border:1px solid #aeaeae !important;margin-bottom:21px;height:38px;box-sizing:border-box;padding-left:13px}
.banner_input button{height:38px;background:#d9000f;width:100%;color:#fff;font-size:18px}
.banner1 img{height:380px;object-fit:cover}
@media(max-width:1200px){
    .banner_input{width:100%;right:0;top:80px;padding:0 15px;box-sizing:border-box}
    .banner1 img{height:350px}
}

@media(max-width:480px){
    .rightFloat ul li .t1,.rightFloat ul li:nth-child(n + 2){display:none}
    .rightFloat ul li{height:40px;width:40px;border-radius:10px;}
    .rightFloat ul li .rf{height: 36px;display: flex; align-items: center;padding-top:0}
    .rightFloat{top:auto;bottom:0;right:10px;}

}