
.pronav-menu{
	
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    align-items: center;
	
}

.nav li>a {
	
	position: relative;
	line-height:90px; 
	display: block;
	font-size: 18px;
	
}

.nav-right{
	
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: flex-end;
		
}

.nav-right li{
	
	width: 40%;
	text-align: right;
	font-size: 14px;
	color: #333;	
}

.nav-topright{
	
	
	width: 15%;
	
}

.pronavdown{
	
	position: absolute;
    left: 10%;
    top: 80px;
    right: 0px;
    max-width: 80%;  
	
	
}

.sypro-container-width{
	
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	
}

.pro-nav-img{
	
	border-bottom: 1px solid #888;
    padding: 15px 0;
    margin-bottom: 15px;
	
}

.pro-nav-img img{
	
	width: 135px;
	
}

.pro-navother-yamei img{
	
	margin: 0 auto;
	
}

.sy-pro-nav_menu{
	
	
	margin: 0 auto;
	background: #fff;
	padding:20px 50px;
	
}

.pro-navother-yamei{
	
	width: 98%;
	margin-right: 30px;
	
}

.pro-navkangti-list {
	
	width:16%;
	margin-right: 30px;
	
}

.pro-navother-cellorlab{
	
	width: 16%;
	
}


.pronav-img-pp{
	
	width: 100%;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 25px;
}

.pronav-img-pp img{
	
	margin: 0 auto;
	
}

.sy-kt-nav-list-box{
	
	
	
	
}

.sy-nav-prolist-box h4{
	
	font-size: 16px;
	
	
}

.sy-nav-prolist-box li a{
		
	color: #656565;
    font-size: 14px;
	line-height: 20px;
	
}


.sy-kt-nav-list-box h4{
	
	font-size: 20px;
	
}

.sy-kt-nav-list-box li a{
	
	font-size: 18px;
    line-height: 40px;
	
}

.pro-navother-list{
	
	
	
}

.sy-yamei-nav-list-box{
	
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
	
}



.sy-yamei-pro-box{
	
	width:26%;
	margin-right: 2%;
	
}

.sy-ym-listpro{
	
	margin-bottom: 10px;
	
}

.sy-ym-listpro li{
	
	margin-bottom:2px;
	
}


.sy-nav-prolist-box li a::before{
	
	height: 1px;
	
}



.navseach{
	
	background-color: #05152d;
	position: sticky;
	top: 80px;
	padding: 0 !important;
	z-index: 12;
	height: 70px;
	
}

.navseach-box{
	
	    width: 55%;
	    margin: 0 auto;
	    padding: 10px 0;
	
	
}

.navsou{
	
	    background: #fff;
	    padding: 5px;
		border-radius: 50px;
	
}

.navsoubtn{
	
	    width: 24%;
	    max-width: 190px;
	    background: #aa1f24;
	    height: 40px;
	    color: #fff;
	    font-size: 16px;
		border-radius: 50px;
	
}


.navsoubtn:hover{background: #000;transition:0.5s all;}


.navsouinput{
	
	width: calc(70% - 20px);
    padding-left: 20px;
    border: none;
    background: none;
    color: #000;
	
}




