@charset "utf-8";
/* CSS Document */


@media (max-width: 756px) {
	.newslist li time {display:none;}
	.newslist {
		width: 100%;
	}
	.newscover {
        float: left;
        width: 100%;
    }
	.productss {
        width: 98%;
        padding: 0 2%;
    }
	.pro_conn a {
        width: 48%;
    }
	.pro_nav_txt .p1 {
    flex: 0 0 30%;
    margin: 5px;
    position: relative;
}
	.pro_nav_txt a {padding:10px 0;}
	    .xql {
        width: 100%;
        float: left;
    }
	    .xqr {
        width: 100%;
        float: left;
        margin-top: 25px;
    }
	.pro_det_b_bars_box {
        height: 46px;
        margin-bottom: 20px;
    }
	.pro_det_b_bars .item {
		width: 25%;
        font-size: 14px;
        height: 46px;
        padding: 0;
        line-height: 20px;
        padding: 17px 0 0;
    }
    .news_list_text .text {
        height: auto;
    }
    .page_odd .news_content img {
        max-width: 100%;
        height: auto !important;
    }
    .case_list {
        width: 100% ;
    }
    .case_list  ul{
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin: 0;
        list-style: none;
    }
    
    .case_list  ul li {
        max-width: calc(50% - 10px) !important; /* 50% 宽度，减去间距的一半 */
        margin: 5px; /* 间距为 10px（左右各5px）*/
        box-sizing: border-box; /* 确保 padding 和 border 包含在 width 内 */
    }
	.btn_box{display:none;}
	
    
    .wechat-close {
      cursor: pointer;
      right: 5px;
      top: 5px;
      position: absolute;
      background: #222;
      color: #fff;
      border-radius: 100%;
      font-size: 14px;
      height: 24px;
      line-height: 22px;
      text-align: center;
      width: 24px;
    }
    .mobile_menu_option{
        display:none;
    }
    .lnav {
        display:block;
        width: 100%;
        background-color: #123C96;
    }
    .lnav::after {
    content: "";
    display: table;
    clear: both;
}
    .lnav ul li { 
        width:33.33%; 
        height:50px; 
        line-height:50px; 
        font-size:16px; 
        background:url(/images/shouji_15.jpg) repeat-x bottom; 
        float:left; 
        text-align:center;
    }

    .lnav ul li a { 
        color:#fdfdfa; 
        text-decoration:none; 
        background:url(/images/shouji_11.jpg) repeat-y right; 
        display:block;
    }
}
@media (min-width: 1200px) {
    .lnav {
        display:none;
    }
	.container {
		max-width: 96%; 
		padding: 0;
	}
	.section {
		padding: 80px 0 ;
	}
	.advantage ul li .img {
		width: 360px;
		height: 250px;
		float: right;
	}
	.newscover {
		float: left;
		width: 480px;
		position: relative;
	}
	.newscover figure {overflow:hidden;border:1px solid #eee;margin:0;margin-bottom:15px;width:480px;}
	.newscover figure img {width:100%;height:348px;}
	.newscover time {display:inline-block;background:#0d357b;color:#fff;width:60px;text-align:center;padding:5px;position:absolute;top:0;left:0;}
	.newscover time strong {display:inline-block;font-size:40px;line-height:40px;}
	.newscover time span {display:inline-block;font-size:12px;}
	
	.newslist {float:right;width:560px;}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1320px;
		
	}
	.footer dl {
    float: left;
    margin: 0;
    width: 180px;
}
	.section {
		padding: 80px 0 ;
	}
	.product_cat{padding:30px 0;}
		.advantage ul li .img {
		width: 360px;
		height: 250px;
		float: right;
	}
	.advantage ul li .img {
		width: 560px;
		height: 250px;
		float: right;
	}
	.newscover {
		float: left;
		width: 580px !important;
		position: relative;
	}
	.newscover figure {overflow:hidden;border:1px solid #eee;margin:0;margin-bottom:15px;width:580px;}
	.newscover figure img {width:100%;height:348px;}
	.newscover time {display:inline-block;background:#0d357b;color:#fff;width:60px;text-align:center;padding:5px;position:absolute;top:0;left:0;}
	.newscover time strong {display:inline-block;font-size:40px;line-height:40px;}
	.newscover time span {display:inline-block;font-size:12px;}
	
	.newslist {float:right;width:660px;}
	
}
@media (min-width: 1600px) {
	.container {
		max-width: 1500px; 
	}
	.footer dl {
    float: left;
    margin: 0;
    width: 200px;
}
	.container_ys {
		max-width: 1320px; 
	}
	.advantage ul li .img {
		width: 560px;
		height: 250px;
		float: right;
	}
	.advantage ul li .txt {
		position: relative;
		width: 700px;
		height: 250px;
		float: left;
	}
	
	.newscover figure {overflow:hidden;border:1px solid #eee;margin:0;margin-bottom:15px;width:580px;}
	.newscover figure img {width:100%;height:348px;}
	.newscover time {display:inline-block;background:#0d357b;color:#fff;width:60px;text-align:center;padding:5px;position:absolute;top:0;left:0;}
	.newscover time strong {display:inline-block;font-size:40px;line-height:40px;}
	.newscover time span {display:inline-block;font-size:12px;}
	
	.newslist {float:right;width:860px;}
}