@media (max-width:1040px) {
	#header {
		min-width: auto;
		padding-top: 2px;
	}
	.head {
		min-width: auto;
	}
	.head_1 {
		width: 100%;
		height: 50px;
		box-sizing: border-box;
	}
	.head_1 img {
		height: 30px;
		margin-top: 5px;
		width: auto;
	}
	.head_1 span{ display:block; float: right; padding-right: 5px; line-height: 50px;}
	.head_1 span img{ height: 36px; margin-top:10px;}
	.hotline {
		height: 100%;
		font-size: 12px;
		display: none;
	}
	.hotline img {
		height: 70%;
	}
	.hotline table {
		width: auto !important;
		float: right;
	}
	#menu {
		width: 100%; box-sizing: border-box; padding: 0px 10px;
		min-width: auto;
		height: auto;
		background: #c31d1d;
	}
	#banner1{ width: 100%;
		height: auto;}
	#banner2{ width: 100%;
		height: auto;}
	#nav {
		height: auto; float: none;
		width: 100%; white-space:nowrap; overflow-x: auto; display: none;
	}
	#nav:after {
		clear: both;
		content: "";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow: hidden;
	}
	#nav ul{ width: 100%;}
	#nav li ul {
		display: none !important;
	}
	#nav li { width: auto; display: inline-block; float: none;}
	#nav li a {
    display:inline-block; padding: 0px 15px;
    font: 13px/35px "微软雅黑";
    color: #fff;}
    .mainbody {
		width: 100%;
		padding: 0px;
		padding-bottom: 10px;
		box-sizing: border-box;
		background: #fff;
	}
	#banner2 {
		margin: -5px 0 5px 0px;
	}
	#banner2 img {
		width: 100%;
		height: auto;
	}
	.position {
        display: block;         /* 1. 取消隐藏，强制显示 */
        width: 100%;
        text-align: left;       /* 2. 左侧对齐 */
        margin: 0;              /* 清除 PC 端的负 margin */
        box-sizing: border-box;
        padding: 10px 15px;     /* 3. 增加左右内边距，避免文字贴边 */
        font-size: 12px;
        line-height: 20px;
        color: #868686;
        border-bottom: 1px solid #e5e5e5;
        background-color: #f8f8f8; /* 4. 添加浅灰背景，在移动端层级更清晰 */
        
        /* 5. 防溢出处理：保持单行，超长时允许横向滑动 */
        white-space: nowrap; 
        overflow-x: auto; 
    }

    /* 优化移动端面包屑链接的颜色，使其更明显 */
    .position a {
        color: #a30001; /* 使用你网站的主题红 */
        text-decoration: none;
    }
	.lefbar2 {
		float: none; /* 取消浮动 */
        position: initial;
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
        margin: 0; 
        border-right: none;
        background: none;
        display: none;
	}
	.leftnav { display: none; } /* 隐藏左侧菜单 */
	.leftnav li {
		display:inline-block; margin-right: -6px;
	}
	.leftnav li a {
		width: auto;
		padding: 8px 10px;
		font-size: 12px;
	}
	.leftnav:after {
		clear: both;
		content: "";
		display: block;
		height: 0;
		visibility: hidden;
		clear: both;
		overflow: hidden;
	}
	.lefbar2 > a img, 
    .lefbar2 .title5, 
    .lefbar2 .list_class { display: none; } /* 隐藏侧边栏其他元素 */
	
	.leftnav .hover{ display: inline-block; padding-bottom: 0px; border-bottom: 0px;}
	.leftnav .subnav li{ border-bottom: 0px; width: auto; font: 14px/20px "微软雅黑";}
	.leftnav .subnav li a{padding: 8px 10px;}
	
	.xy_left{ display: none;}
	
	.rightbar2 {
		width: 100%;
        float: none; /* 取消浮动 */
        padding: 0 10px;
        box-sizing: border-box;
	}
	 .rightbar2 .news_ul .news_li {
        display: flex;
        flex-direction: column;
        padding: 15px 0;
    }
    .rightbar2 .news_ul .news_li img {
        width: 100%;
        height: auto;
        max-height: 200px;
        object-fit: cover;
        margin: 0 0 10px 0;
        float: none;
    }
    .rightbar2 .news_ul .news_li .news_y {
        float: none;
        width: 100%;
    }
    .news_y b { font-size: 14px; }
    .news_y p { font-size: 13px; line-height: 20px; }
	.content {
		padding: 20px 15px;
		box-sizing: border-box;
		font: 12px/24px "宋体";
	}
	.case_title h1 {
		font: bold 16px/26px "微软雅黑";
	}
	.case_title span {
		font: 12px/30px "宋体";
	}
	.content p {
		font-size: 13px;
	}
	.content img {
		width: auto !important;
		max-width: 100% !important;
		height: auto !important;
	}
	.quicklink {
		display: none;
	}
	.bdsharebuttonbox {
		display: none;
	}
	#footer {
		min-width: auto; display: none;
	}
	
	#ph_footer{ display: block; text-align: center; color: #999; border-top: 1px solid #e6e5e5; padding-top: 10px;}
	#ph_footer p{ line-height: 21px;}
	.di_logo span img{ width: 70px; display: inline-block;}
	.time_kk{ width: 130px; margin: 0px auto; float: none; margin-bottom: 15px; display: none;}
	.time{ width: 100%; text-align: center;}
	.time h3{ padding-left: 0px;}
	.time a{ margin: 0px auto; padding: 0px 20px;}
	.detail_kk{ width: 100%;}
	
	.detail_kk h3{font: 16px/26px "微软雅黑";}
	
	.case_title1{ margin-bottom: 0px; padding-bottom: 0px;}
	
}
@media (max-width:480px) 
{
    #banner1 img {
		width: 100%;
		height: auto;
	}
}