ul,
li {
    margin: 0;
    padding: 0;
    list-style: none;
}


/* 导航栏 */

.topnavbox {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}

.nav-list {
    width: 70%;
    height: 100%;
    display: flex;
    color: #fff;
}

.nav-list li {
    width: 100%;
    text-align: center;
    display: block;
    position: relative;
    padding: 26px 0;
    font-size: 20px;
    font-weight: 600;
}

.sul {
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    position: absolute;
    top: 81px;
    left: 0;
    display: none;
    color: #fff;
}

.sul>li {
    font-size: 14px;
    padding: 26px 5px;
}

.sul>li:hover {
    background-color: rgba(0, 0, 0, 0.2);
}

.fli-hover:hover {
    color: #fdd400;
    border-bottom: 1px solid #fdd400;
    /* padding: 26px 0 25px 0; */
}

.navact {
    color: #fdd400;
    border-bottom: 1px solid #fdd400;
    padding: 26px 0 25px 0;
}


/* 首页 */

.indexall {
    width: 100%;
}


/* 产品分类 */

.procate-all {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0;
}

.procate-titbox {
    width: 240px;
    height: 145px;
    background-image: url(/public/img/Bearing.png);
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.procate-cntit {
    font-size: 30px;
    font-weight: 600;
}

.procate-entit {
    font-size: 20px;
    font-weight: 600;
    color: #fdd400;
}

.procate-swiperall {
    margin-top: 30px;
    display: flex;
    /* overflow: hidden; */
}

.procate-oneimg {
    position: relative;
}

.procate-oneimgact {
    transition: ease 0.5s;
    transform: scale(1.05);
    box-shadow: 3px 10px 10px #fff, -3px 10px 10px #fff;
    z-index: 1;
}

.procate-img {
    width: 400px;
    height: 550px;
}

.inpro-name {
    position: absolute;
    bottom: 40px;
    left: 20px;
    color: #fff;
    font-size: 24px;
}

.inpro-hovershow {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30%;
    padding: 10px 20px 0 20px;
    background-color: rgba(0, 0, 0, 0.85);
}

.inpro-hovershowname {
    color: #fff;
    font-size: 24px;
    display: flex;
    justify-content: space-between;
}

.inpro-hovershowdesc {
    padding-top: 20px;
    color: #fff;
    font-size: 16px;
}


/* .procate-oneimg:hover .inpro-hovershow {
	bottom: 0;
	transition: 0.5s ease-out;
} */


/* .inproSwiper {
	width: 1200px;
}

.procate-swiperimg {
	flex-shrink: 0;
	width: 250px;
	height: 250px;
	object-fit: contain;
}

.inpro-slide {
	background-position: center;
	background-size: cover;
	width: 300px;
	height: 600px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: url(/public/img/inproback1.png) no-repeat;
	position: relative;
}

.inpro-slide:nth-child(2n) {
	background: url(/public/img/inproback2.png) no-repeat;
}

.inpro-slide:nth-child(3n) {
	background: url(/public/img/inproback3.png) no-repeat;
}

.inpro-name {
	position: absolute;
	bottom: 40px;
	left: 20px;
	color: #fff;
	font-size: 24px;
}

.inpro-hovershow {
	position: absolute;
	bottom: -30%;
	left: 0;
	width: 100%;
	height: 30%;
	padding: 0 20px;
}

.inpro-hovershowname {
	color: #fff;
	font-size: 24px;
	display: flex;
	justify-content: space-between;
}

.inpro-hovershowdesc {
	padding-top: 20px;
	color: #fff;
	font-size: 16px;
}

.inpro-slide:hover .inpro-hovershow {
	bottom: 0;
	transition: 0.5s ease-out;
}

.inpro-slide:hover .procate-swiperimg {
	transition: 0.5s ease-out;
	transform: scale(1.1);
}

.inpro-slide {
	transition: 0.5s ease-out;
	box-shadow: 10px 10px 10px #fff,-10px 10px 10px #fff;
} */


/* 关于我们 */

.about-all {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0 0 0;
}

.about-entit {
    font-size: 24px;
    font-weight: 600;
    color: #fdd400;
}

.about-conall {
    width: 100%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    object-fit: cover;
    min-height: 600px;
}

.about-detailcon {
    padding-top: 30px;
    font-size: 16px;
    line-height: 40px;
    font-weight: 500;
}


/* 数字过渡 */

.num-all {
    background: repeat-x;
}

.num-allbox {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 36px 0;
}

.num-left {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fdd400;
}

.num-right {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fdd400;
}

.num-bignum {
    font-size: 48px;
    font-weight: 600;
}

.num-techcon p {
    margin: 0;
}

.num-techcon {
    line-height: 18px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 30px;
}

.tc1 {
    margin-top: 16px;
}

.tc2 {
    margin-top: 30px;
}


/* 新闻中心 */

.news-all {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0 50px 0;
}

.newsallcon {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}

.newsonecona {
    width: 32%;
}

.newsonecon {
    width: 100%;
    overflow: hidden;
}

.newsconpicbox {
    width: 384px;
    height: 300px;
    overflow: hidden;
}

.newsconpic {
    object-fit: cover;
    width: 384px;
    height: 300px;
}

.newsconname {
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;
}

.newscontime {
    padding: 10px 0 15px 0;
    /* color: #4960a4; */
}

.newscondesc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #4e4f52;
}

.newsconbot {
    width: 100%;
    padding: 15px 0;
}

.newsonecon:hover {
    transition: all 0.5s;
    box-shadow: rgb(62 57 107 / 36%) 0px 16px 38px -12px, rgb(62 57 107 / 12%) 0px 4px 25px 0px, rgb(62 57 107 / 20%) 0px 8px 10px -5px;
}

.newsonecon:hover .newsconbot {
    transition: all 0.5s;
    padding-left: 10px;
}

.newsonecon:hover .newsconname {
    transition: all 0.5s;
    color: #fdd400;
}

.newsonecon:hover .newsconpic {
    transition: all 0.5s;
    transform: scale(1.1);
}


/* 底部 */

footer {
    background-color: #3f3e3b;
}

.footall {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding: 50PX 0;
    justify-content: space-between;
}

.footleftcon {
    line-height: 28px;
    color: #fff;
    padding-left: 5px;
    margin-top: 20px;
}

.footleftcon p {
    margin: 0;
}

.footful {
    display: flex;
}

.foot-left {
    flex-shrink: 0;
    border-right: 1px solid #707070;
    padding: 0 10px;
}

.foot-right {
    flex: 1;
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
}

.footfli {
    color: #fff;
    text-align: center;
    padding: 0 20px 20px 20px;
    font-size: 16px;
}

.footsli {
    font-size: 14px;
    color: #fefefe;
    text-align: left;
    padding: 20px 0 0 0;
}

.footsli>a:hover {
    color: #fdd400;
}

.foot-logo {
    width: 250px;
    object-fit: contain;
    margin-right: 20px;
}

.copyrbox {
    padding: 5px 0;
    width: 100%;
    background-color: #2a2a26;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* 内页导航栏 */

.breadbarall {
    display: flex;
    align-items: center;
}

.fa.fa-angle-double-right {
    margin: 0 5px;
}

@media (max-width: 1250px) {
    /* .banner {
		padding-top: 80px;
		transform: scale(1.6);
	}
	
	.deswiper-slide {
		height: 150%;
		width: 100%;
		overflow: hidden;
	}
	
	.swiper-banner {
		height: 650px;
	} */
}

@media (max-width: 1200px) {
    .w1200 {
        width: 1200px;
        margin: 0 auto;
    }
    .banner-ny {
        width: 1200px;
    }
    header {
        width: 1200px;
    }
    .swiper-container {
        width: 1200px;
    }
    .about-conall {
        width: 1200px;
    }
    .num-all {
        width: 1200px;
    }
    footer {
        width: 1200px;
    }
    /* .banner {
		padding-top: 80px;
		transform: scale(1.6);
	}
	
	.deswiper-slide {
		height: 150%;
		width: 100%;
		overflow: hidden;
	}
	
	.swiper-banner {
		height: 650px;
	} */
    .copyrbox {
        width: 1200px;
    }
}


/* 表格边框 */

td {
    border: 1px solid;
}