*{box-sizing: border-box;}
body{background: #F2F4F5;}
/* banner */
.cyy_banner{width: 100%;height: 6rem;margin-top: 1.28rem;}
.cyy_banner .swiper{height: 100%;}
.lbSwiper .swiper-slide{position: relative;}
.lbSwiper .slide_image{position: absolute;width: 100%;height: 100%;z-index: -1;}
.slide_text_wrap{width: 15.56rem;margin: auto;height: 100%;display: flex;flex-direction: column;justify-content: center;}
.lbSwiper .slide_text{color: #fff;font-size: .6rem;display: flex;align-items: center;
    justify-content: center;font-family: 'Roboto-Bold';letter-spacing: 5px;text-align: center;}
.lbSwiper .swiper-pagination{bottom: .5rem;}
.lbSwiper .swiper-pagination .swiper-pagination-bullet{width: 24px;height: 4px;background: rgba(255, 255, 255, 0.85);
    border-radius: 8px 8px 8px 8px;opacity: 1;}
.lbSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width: 48px;background: #E1251A;
}
.lbSwiper .slide_image img{height: 100%;object-fit: cover;}
.slide_text_down{display: flex;justify-content: space-between;margin-top: .6rem;align-items: center;}
.slide_text_down_l{font-size: .34rem;color: #fff;font-family: 'Roboto-Bold';}
.slide_text_down_r{width: 1.8rem;height: .58rem;background: url(../xqimg/pmtbg.png)no-repeat;background-size: 100% 100%;
font-size: .24rem;font-family: Roboto-Medium;display: flex;align-items: center;justify-content: center;color: #fff;}
.slide_text_down_r img{width: .3rem;height: .3rem;margin-right: .12rem;}

/*  */
.xq_top{height: 1.46rem;background: #fff;z-index: 5;position: relative;transform: translateY(-.6rem);}
.xq_crumbs{font-size: .16rem;color: rgba(5, 20, 45, 0.6);font-family: 'Roboto-Regular-14';padding-left: .28rem;height: .8rem;
    display: flex;align-items: center;}
.xq_top_tab{height: .66rem;display: flex;align-items: center;font-size: .28rem;color: #05142D;font-family: 'Roboto-Bold';
padding-left: .28rem;}
.xq_top_tab_item{margin-right: 1.2rem;height: 100%;display: flex;align-items: center;border-bottom: 3px solid transparent;}
.xq_top_tab_item:hover{color: #E1251A;cursor: pointer;border-bottom: 3px solid #E1251A;}
.xq_top_tab_item.active{color: #E1251A;border-bottom: 3px solid #E1251A;}

.xq_main{display: flex;justify-content: space-between;transform: translateY(-.4rem);}
.xq_left{width: 10.16rem;}
.xq_lunbo{width: 100%;height: 5.12rem;position: relative;}
.xq_lunbo .swiper-button-next:after,
.xq_lunbo .swiper-button-prev:after{display: none;}
.xq_lunbo .swiper-button-next,
.xq_lunbo .swiper-button-prev{width: .6rem;height: .6rem;border-radius: 50%;background: #fff;z-index: 5;
pointer-events: all;display: flex;justify-content: center;align-items: center;}
.xq_lunbo .swiper-button-next img,
.xq_lunbo .swiper-button-prev img{width: .4rem;height: .4rem;}
.xq_lunbo .swiper-button-next{left: .4rem;bottom: auto;top: 50%;right: auto;}
.xq_lunbo .swiper-button-prev{left: auto;bottom: auto;top:50%;right:.4rem;}
.xq_lunbo .swiper-button-next:hover,
.xq_lunbo .swiper-button-prev:hover{background: #E1251A;}
.xq_lunbo .swiper-button-next,
.xq_lunbo .swiper-button-prev {width: .45rem !important;height: .45rem !important;}
.xq_lunbo .swiper-button-next img,
.xq_lunbo .swiper-button-prev img {
    transition: all .3s;
    width: .25rem !important;
    height: .25rem !important;
}
.xq_lunbo .swiper-button-next img:nth-child(1),
.xq_lunbo .swiper-button-prev img:nth-child(1) {
    display: block;
}
.xq_lunbo .swiper-button-next img:nth-child(2),
.xq_lunbo .swiper-button-prev img:nth-child(2) {
    display: none;
}
.xq_lunbo .swiper-button-next:hover img:nth-child(1),
.xq_lunbo .swiper-button-prev:hover img:nth-child(1) {
    display: none;
}
.xq_lunbo .swiper-button-next:hover img:nth-child(2),
.xq_lunbo .swiper-button-prev:hover img:nth-child(2){
    display: block;
}
.xq_lunbo .swiper-slide img{width: 100%;height: 100%;}
.xq_lunbo .xqSwiper{height: 100%;}

.xq_overview{width: 100%;padding: .4rem .3rem .22rem;background: #fff;margin-top: .4rem;}
.xq_block_title{font-size: .28rem;color: #05142D;font-family: 'Roboto-Bold';height: .3rem;display: flex;align-items: center;
border-left: 3px solid #E1251A;padding-left: .2rem;}
.xq_overview_list{display: flex;justify-content: space-between;margin-top: .26rem;}
.xq_overview_item{width: 2.6rem;height: .9rem;background: #fff7f2;display: flex;flex-direction: column;justify-content: center;
align-items: center;}
.xq_overview_up{font-size: .24rem;color: #E1251B;font-family: 'Roboto-Bold';}
.xq_overview_down{font-size: .2rem;color: rgba(5, 20, 45, 0.4);font-family: 'Roboto-Regular-14';}
.xq_overview_con{font-size: .18rem;color: rgba(5, 20, 45, 0.4);font-family: 'Roboto-Regular-14';line-height: 1.5;margin-top: .3rem;}

.xq_location{margin-top: .4rem;width: 100%;background: #fff;padding: .4rem .3rem .22rem;}
.xq_location_info{width: 100%;height: .46rem;background: #F2F2F2;display: flex;align-items: center;margin-top: .26rem;padding: 0 .18rem;
font-size: .2rem;color: rgba(5, 20, 45, 0.6);font-family: Roboto-Regular-14;}
.xq_location_info img{width: .28rem;height: .28rem;margin-right: .1rem;}
.xq_map{margin-top: .24rem;width: 100%;height: 3.7rem;}
.xq_location_list{display: flex;margin-top: .24rem;flex-wrap: wrap;justify-content: space-between;}
.xq_location_item{width: 2.7rem;height: .64rem;background: #fff7f2;display: flex;align-items: center;
padding: 0 .26rem 0 .3rem;margin-bottom: .15rem;justify-content: center;}
.xq_location_icon{width: .36rem;height: .36rem;margin-right: .14rem;display: none;}
.xq_location_text{font-size: .16rem;color: #E1251B;font-family: Roboto-Medium;}
.xq_location_item.no{background: none;}

.xq_highlights{margin-top: .4rem;width: 100%;background: #fff;padding: .4rem .3rem .22rem;}
.xq_highlights_con{font-size: .18rem;color: rgba(5, 20, 45, 0.4);font-family: 'Roboto-Regular-14';line-height: 1.5;margin-top: .3rem;}
.xq_highlights_list{margin-top: .15rem;display: flex;flex-wrap: wrap;}
.xq_highlights_item{background: #ECECEC;color: rgba(5, 20, 45, 0.4);font-size: .16rem;font-family: Roboto-Regular-14;
padding: .15rem .4rem;border-radius: .67rem;margin-right: .24rem;margin-bottom: .15rem;}

.xq_right{width: 4.84rem;}
.xq_project_data{width: 100%;width: 100%;background: #fff;padding: .4rem .3rem .4rem;}
.xq_project_data_list{margin-top: .22rem;}
.xq_project_data_item{font-size: .2rem;color: rgba(5, 20, 45, 0.4);font-family: 'Roboto-Regular-14';display: flex;
align-items: center;justify-content: space-between;height: .64rem;border-bottom:1px solid #E6E6E6;line-height: 1.2;}
.xq_project_data_item_l{display: flex;align-items: center;width: 48%;}
.xq_project_data_icon{width: .26rem;height: .26rem;margin-right: .12rem;}
.xq_project_data_item_r{width: 48%;text-align: right;}

.xq_contact{margin-top: .4rem;width: 100%;background: #fff;padding: .4rem .3rem .22rem;}
.xq_contact_main{margin-top: .46rem;display: flex;justify-content: space-between;align-items: center;}
.xq_contact_l{display: flex;align-items: center;}
.xq_contact_l_img{width: .82rem;height: .82rem;overflow: hidden;border-radius: 50%;margin-right: .28rem;}
.xq_contact_l_text_name{font-size: .18rem;font-family: Roboto-Medium;}
.xq_contact_l_text_email{font-size: .14rem;line-height: 1.5;color: rgba(5, 20, 45, 0.6);font-family: Roboto-Regular-14;}
.xq_contact_r{width: 1.5rem;height: .38rem;display: flex;align-items: center;justify-content: center;
font-size: .16rem;color: #E1251B;border-radius: .56rem;}
.xq_contact_r img{width: .18rem;height: .18rem;margin-right: .1rem;}

.xq_requirements{margin-top: .4rem;width: 100%;background: #fff;padding: .4rem .3rem .22rem;}
.xq_requirements_tip{font-size: .14rem;color: rgba(5, 20, 45, 0.4);font-family: Roboto-Regular-14;line-height: 1.5;padding-left: .2rem;
margin-top: .1rem;}
.xq_requirements_main{margin-top: .26rem;width: 100%;padding-left: .2rem;}
.xq_requirements_lab{font-size: .14rem;color: rgba(5, 20, 45, 0.4);font-family: Roboto-Regular-14;line-height: 2;}
.xq_requirements_lab span{color: #E1251B;}
.xq_requirements_input{width: 100%;height: .45rem;padding: .1rem .2rem;border-radius: .22rem;border: 1px solid #DFDFDF;}
.xq_requirements_input input{ width: 100%;height: 100%;border: none;display: block;color: #05142D;}
.xq_requirements_input input:focus{outline: none;}
.xq_requirements_input input::placeholder{color: rgba(5, 20, 45, 0.4);}
.xq_requirements_item{margin-top: .26rem;}
.xq_requirements_btn{width: 100%;height: .48rem;background: #FFEEE0;color: #fff;font-size: .16rem;border-radius: .22rem;
margin-top: .3rem;display: flex;justify-content: center;align-items: center;}
.xq_requirements_btn:hover{background: #e7c9b0;cursor: pointer;}
.xq_requirements_agree{margin-top: .2rem;display: flex;align-items: center;font-size: .14rem;color: rgba(5, 20, 45, 0.4);}
.xq_requirements_agree a{color: #E1251B;}
.xq_requirements_agree input{margin-right: .1rem;}
.xq_requirements_agree input:hover{cursor: pointer;}

.xq_requirements_input.no{padding: 0 .2rem;}

/* 自定义下拉框样式 */
/* 容器样式 */
.select-container {
    position: relative;
    width: 100%;
    font-size: .16rem;
}

/* 触发按钮（模拟 select 输入框）- 科技感暗色主样式 */
.select-trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: .43rem;
    padding: 0;
    /* 科技感暗底色 */
    background-color: transparent;
    /* 深色边框，小幅度圆角（4px） */
    border: 1px solid transparent;
    border-radius: 4px;
    /* 白色文字 */
    color: rgba(5, 20, 45, 0.4);
    cursor: pointer;
    user-select: none;
    transition: border-color 0.2s ease;
}

/* hover 状态：边框轻微提亮 */
.select-trigger:hover {
    border-color: transparent;
}

/* focus 状态：科技蓝边框+微光阴影，强化科技感 */
.select-trigger:focus {
    outline: none;
    /* border-color: #0ea5e9;
    box-shadow: 0 0 0 2px rgba(14, 165, 233, 0.2); */
}

/* 下拉箭头：白色适配暗色背景 */
.select-arrow {
    width: 12px;
    height: 8px;
    transition: transform 0.2s ease;
}

.select-arrow path {
    fill: #ddd;
}

/* 展开时箭头旋转 */
.select-container.open .select-arrow {
    transform: rotate(180deg);
}

/* 下拉列表：与触发框同色系，小幅度圆角 */
.select-dropdown {
    position: absolute;
    top: .36rem;
    left: 0;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    background-color: #f5f5f5;
    border: none;
    border-radius: 4px;
    list-style: none;
    padding: 0;
    margin: 0;
    /* 科技感轻微阴影 */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    transition: max-height 0.2s ease;
    z-index: 999;
}

/* 展开列表 */
.select-container.open .select-dropdown {
    max-height: 200px;
}

/* 选项样式：白色文字，暗色背景 */
.select-option {
    padding: 10px 15px;
    color: #05142d;
    cursor: pointer;
    transition: background-color 0.2s;
}

/* hover 状态：轻微提亮，科技感层次感 */
.select-option:hover {
    background-color: #eee;
}

/* 选中状态：科技蓝高亮，强化视觉 */
.select-option.selected {
    background-color: #E1251A;
    color: #fff;
}

/* 禁用状态：低饱和度暗色，不可点击 */
.select-option.disabled {
    color: #64748b;
    cursor: not-allowed;
    background-color: #2a374b;
}

.select-option.disabled:hover {
    background: #2a374b;
}


.xq_jingdong{margin-top: .2rem;width: 100%;background: #E1251A;padding: .4rem .3rem .22rem;color: #fff;}
.xq_jingdong_title{font-size: .28rem;font-family: Roboto-Medium;line-height: 1.5;padding-left: .2rem;
border-left: 3px solid #fff;}
.xq_jingdong_tel{font-size: .48rem;font-family: Roboto-Bold;line-height: 1.2;margin: .2rem 0;}
.xq_jingdong_info{font-size: .2rem;line-height: 1.2;font-family: Roboto-Medium;}
.xq_jingdong_email{font-size: .16rem;display: flex;align-items: center;margin-top: .1rem;}
.xq_jingdong_email img{width: .36rem;height: .36rem;margin-right: .1rem;font-size: .2rem;}

.xq_bottom{margin-top: .2rem;transform: translateY(-.2rem);padding-bottom: .8rem;}
.xq_bottom_title{font-size: .28rem;font-family: Roboto-Bold;line-height: 2;color: #05142D;}
.xq_bottom_main{margin-top: .26rem;}
.xq_bottom_main .mock{margin-top: .2rem;}
.xq_bottom_main .mock a{margin-top: 0;}

.znwly_second_item{width: 4.8rem;background: #ffffff;border-radius: .5rem;padding: .24rem;position: relative;
display: flex;flex-direction: column;justify-content: space-between;overflow: hidden;}
.znwly_second_item_img{height: 2.61rem;border-radius: 20px 50px 20px 50px;overflow: hidden;position: relative;}
.znwly_second_item_img img{width: auto;height: 100%;object-fit: cover;}
.znwly_second_item_img_text{position: absolute;background: #E1251B;color: #ffffff;font-size: .16rem;border-radius: 8px;
padding: 0.05rem .1rem;left: .24rem;top: .24rem;}
.znwly_second_item_title{font-size: .3rem;font-family: 'Roboto-Medium';margin-top: .24rem;margin-bottom: .12rem;line-height: 1.2;
height: .68rem;overflow: hidden;}
.znwly_second_item_location{font-size: .16rem;display: flex;justify-content: space-between;margin-bottom: .4rem;height: 1rem;overflow: hidden;}
.znwly_second_item_locaton_icon{width: .24rem;height: .24rem;}
.znwly_second_item_locaton_icon img{width: 100%;height: auto;margin-top: .05rem;}
.znwly_second_item_locaton_con{color: #05142d;width: calc(100% - .3rem);font-size: .2rem;}
.znwly_second_item_info{display: flex;justify-content: space-between;}
.znwly_second_info_item{display: flex;}
.znwly_second_info_item:nth-child(1){margin-bottom: .24rem;margin-right: .4rem;}
.znwly_second_info_item_icon{width: .24rem;height: .24rem;margin-right: .10rem;}
.znwly_second_info_item_con{color: #05142d;font-size: .2rem;line-height: 1.2;}
.znwly_second_item_more{display: flex;align-items: center;justify-content: end;font-size: .2rem;margin-top: .5rem;color: #05142d;}
.znwly_second_item_more_icon{width: .2rem;height: .2rem;margin-left: .1rem;}
.znwly_second_item_line{position: absolute;width: 0;height: 4px;background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #E1251B 27%, #E1251B 72%, rgba(255, 255, 255, 0) 100%);
left: 0;bottom: 0;transition: all .3s ease;}
.znwly_second_item:hover .znwly_second_item_line{width: 100%;}

@media screen and (max-width: 768px) { 
    .cyy_banner{margin-top: 0;padding-top: 1rem;}
    .lbSwipe .slide_image img{object-fit: cover;}
    .slide_text_wrap{width: 100%;height: auto;padding: 0 .2rem;}
    .slide_text_b{font-size: .5rem;}
    .slide_text_s{font-size: .24rem;line-height: 2;} .slide_image img{object-fit: cover;}
    .lbSwiper .slide_text{width: 100%;height: auto;padding: 0 .2rem;font-size: .35rem !important;}
    .slide_text_b{font-size: .5rem;}
    .slide_text_s{font-size: .24rem;line-height: 2;}
    .slide_text_down{margin-top: .3rem;flex-direction: column;justify-content: center;}
    .lbSwiper .swiper-slide{display: flex;}
    .slide_text_down_l{font-size: .28rem;text-align: center;}
    .slide_text_down_r{margin-top: .2rem;}
    .xq_top{transform: none;}
    .xq_main{display: block;transform: none;}
    .xq_left{width: 100%;}
    .xq_crumbs{padding: 0;}
    .xq_top_tab{width: 100%;padding: 0;}
    .xq_top_tab_item{margin-right: .2rem;}
    .xq_lunbo{margin-top: .2rem;}
    .xq_overview{margin-top: .3rem;}
    .xq_overview_item{width: 30%;}
    .xq_overview_up{font-size: .2rem;}
    .xq_overview_list{margin-top: .2rem;}
    .xq_location_info{margin-top: .2rem;padding: .18rem;height: auto;}
    .xq_location{margin-top: .3rem;}
    .xq_highlights{margin-top: .3rem;}
    .xq_right{width: 100%;margin-top: .3rem;}
    .xq_contact{margin-top: .3rem;}
    .xq_requirements{margin-top: .3rem;}
    .xq_bottom{transform: none;padding-bottom: 0;}
    .znwly_second_item{width: 100%;}
    .znwly_second_item_img{height: 3.6rem;}
    .znwly_second_item_img img{width: 100%;}
    .znwly_second_item_location{height: auto;margin-bottom: .2rem;}
    .znwly_second_item_title{height: auto;margin-bottom: .2rem;}
    .znwly_second_info_item:nth-child(1){margin-bottom: .2rem;}
    .xq_bottom_main .mock{margin-top: 0;}
}