.nav{width:auto;padding-top:20px;}
.nav nav>ul>li{width:auto;padding:0 20px 10px;margin:0 5px;}
.nav nav>ul>li ol{left:0;}
.head_top .w{height:100%;}
.head_top .logo{box-sizing:border-box;height:100%;padding:4px 0;}
.head_top .logo a{display:block;}
.head_top .logo img{width:auto;}
.in_sec1 .main3 ul li .pic{height:150px;}
.nbanner{font-size:0;}
.neinav1 a, .neinav1 a{border-bottom: 3px solid #f1f1f1;transition: all 0.3s;}
.online2 .tj{background-color:#3557a1;border-color:#3557a1;}
.msg_tit{border-bottom:1px solid #dedede;margin-bottom:30px;padding-bottom:20px;font-size:24px;}
.commain,newslist{min-height:200px;}

.pro_list{}
.pro_list ul{display: flex;flex-wrap:wrap;}
.pro_list ul li{width: 25%;padding:0 5px;margin-bottom: 10px;}
.pro_list ul li a{border: 1px solid  #dedede;display: block;}
.pro_list ul li a .pl_img{font-size: 0;line-height: initial;}
.pro_list ul li a .pl_img img{}
.pro_list ul li a .pl_txt{padding: 10px;}
.pro_list ul li a .pl_txt h3{overflow:hidden;text-overflow:ellipsis;white-space: nowrap;}

.pro_img{border-top: 1px dashed #dedede;padding-top: 20px;}

@media all and (max-width:768px){
	.phone_head .logo img{width:auto;}
	.in_sec1 .main1 h2{margin-bottom:10px;}
	.in_sec1 .main1 a{display:none;}
	.pro_list ul li{width: 50%;}
}