/* 响应式横幅部分 - 已删除 lianxi_item1，由 ad_common.css 控制 */

/*复制新闻顶部变窄*/
/* 响应式横幅部分 */
.lianxi_item12 {
    width: 100%;
    position: relative;
    padding-top: 25%; /* 6:16宽高比 (600/1600=0.375) */
    overflow: hidden;
}

.lianxi_item12 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持比例填充容器 */
}

/* 渐变遮罩层 - 深蓝色渐变 */
.lianxi_item12::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /* background: linear-gradient(to bottom, rgba(9, 35, 76, 0.8), transparent);*/
    z-index: 1;
}

/* 文字容器 */
.lianxi_item12_txt {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: -70PX;
    left: 0;
}

.lianxi_item12_txt p {
    font-size: 1.26rem;
    font-weight: 600;
    padding-left: 4.58rem;
    color: #EF8100;
    max-width: 550px;
    width: 100%;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
}

.lianxi_item12_txt p span {
    color: #fff;
    font-size: 1.26rem;
    font-weight: 600;
}

.lianxi_item12_txt p:last-child {
    font-size: 0.4rem !important;
    margin-top: 0.3rem;
    font-weight: 200;
    color: #fff;
    text-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
}

/* 联系表单按钮 */
.lianxi_item5_btn {
    font-size: 0.36rem;
    width: 12.8rem;
    margin-top: 1.22rem;
    outline: none;
    height: 1.38rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #F08E1B;
    border-radius: 0.08rem;
    font-weight: 600;
    color: #FFFFFF;
    border: none;
}

/* 联系表单文本区域 */
.lianxi_item5_txt textarea {
    font-size: 0.32rem;
    font-weight: 400;
    width: 23.15rem;
    height: 2.6rem;
    border: none;
    outline: none;
    color: #333333;
}

.lianxi_item5_txt {
    padding: 0.4rem 0.44rem;
}

/* 联系表单居中容器 */
.lianxi_item5_cent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 0.9rem;
}

/* 联系表单输入框容器 */
.lianxi_item5_dis {
    display: flex;
    align-items: center;
    margin-bottom: 0.4rem;
}

.lianxi_item5_dis input:last-child {
    margin-left: 0.4rem;
}

.lianxi_item5_dis input {
    width: 11.8rem;
    outline: none;
    height: 1.24rem;
    font-size: 0.32rem;
    text-indent: 1em;
    font-weight: 400;
    color: #333333;
    border: 0.02rem solid #D9D9D9;
}

.lianxi_item5 {
    padding: 1rem 0 1.44rem 0;
    background: #fff;
}

/* 地图部分 */
.lianxi_item4_map {
    font-size: 0;
    display: flex;
    justify-content: center;
    margin-top: 0.72rem;
}

.lianxi_item4_map img {
    width: 28.02rem;
    height: 10.30rem;
}

.lianxi_item4 {
    padding: 1rem 0 0 0;
    background: #fff;
}

/* 联系方式部分 */
.lianxi_item3_img {
    display: flex;
    align-items: center;
    margin-top: 0.7rem;
}

.lianxi_item3_t1 {
    display: flex;
    align-items: center;
    width: 33%;
}

.lianxi_item3_t1 img {
    width: 0.28rem !important;
    height: 0.18rem !important;
    margin-right: 0.16rem;
}

.lianxi_item3_t1 p {
    font-size: 0.32rem;
    margin: 0 !important;
    font-weight: 600 !important;
    color: #333333 !important;
}

.lianxi_item3_list {
    margin-top: 0.5rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    width: 82%;
}

.lianxi_item3_cont {
    background: #FFFFFF;
    padding: 0.46rem 0.44rem;
    margin-top: 0.32rem;
    border-radius: 0.16rem;
    display: flex;
    align-items: flex-start;
    margin-right: 0.32rem;
}

.lianxi_item3_cont:nth-child(2n) {
    margin-right: 0;
}

.lianxi_item3_cont img {
    width: 0.5rem;
    height: 0.5rem;
}

.lianxi_item3_txt {
    display: flex;
    flex-direction: column;
    width: 9rem;
    margin-left: 0.22rem;
}

.lianxi_item3_txt span {
    font-size: 0.36rem;
    font-weight: 600;
    color: #333333;
}

.lianxi_item3_txt p {
    font-size: 0.32rem;
    margin-top: 0.24rem;
    font-weight: 400;
    color: #666666;
    line-height: 0.44rem;
}

.lianxi_item3 {
    background: url(../img/xq_img90.png);
    background-size: 100% 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: auto;
    padding: 1rem 0 1.32rem 0;
}

.lianxi_item3 .index_item2_title p,
.lianxi_item3 .index_item2_title span {
    color: #fff !important;
}

/* 服务项目部分 */
.lianxi_item2_list {
    margin-top: 1.1rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

.lianxi_item2_cont {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.lianxi_item2_t {
    font-size: 0;
    width: 1.2rem;
    padding-bottom: 0.18rem;
    border-bottom: 0.08rem solid #EF8100;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lianxi_item2_t img {
    width: 0.54rem;
    height: 0.54rem;
}

.lianxi_item2_b {
    display: flex;
    flex-direction: column;
    padding: 0.4rem 0.8rem 0 0.8rem;
    border-top: 0.01rem solid #999999;
    align-items: center;
}

.lianxi_item2_b span {
    font-size: 0.4rem;
    text-align: center;
    font-weight: 600;
    color: #333333;
}

.lianxi_item2_b p {
    font-size: 0.32rem;
    margin-top: 0.4rem;
    width: 5rem;
    text-align: center;
    font-weight: 400;
    color: #666666;
}

.lianxi_item2 {
    padding: 1.02rem 0 1.66rem 0;
    background-color: #fff;
}

/* 通用标题样式 */
.index_item2_title {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.index_item2_title p {
    font-size: 0.58rem;
    margin-bottom: 0.22rem;
    font-weight: 600;
    color: #333333;
}

.index_item2_title i {
    width: 0.56rem;
    height: 0.0rem;
    display: block;
    margin-bottom: 0.3rem;
    background: linear-gradient(90deg, #FFC069 0%, #EF8100 100%);
    border-radius: 0.05rem;
}

.index_item2_title span {
    font-size: 0.32rem;
    font-weight: 400;
    color: #666666;
}

/* 方案页面横幅 */
.fangan_item1 {
    width: 100%;
    height: auto;
    font-size: 0;
    position: relative;
}

.fangan_item1 img {
    width: 100%;
    height: 456px;
}

.fangan_item1_txt {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    top: 0;
    left: 0;
}

.fangan_item1_txt p {
    font-size: 1.16rem;
    font-weight: 600;
    text-align: center;
    color: #373e46;
}

.fangan_item1_txt p span {
    color: #EF8100;
    font-size: 0.96rem;
    font-weight: 600;
}

.fangan_item1_txt p:last-child {
    font-size: 0.4rem !important;
    margin-top: 0.3rem;
    font-weight: 200;
    color: #FFFFFF;
}