/*手机端适配*/

@media (max-width:1576px) {
	.center-box {
		padding-left: 15px;
		padding-right: 15px;
		width: 100%;
		box-sizing: border-box;
	}

	.head {
		padding-left: 15px;
	}
}

@media (max-width:1340px) {
	.head-nav-ul>li {
		margin-right: 56px;
	}
}

@media (max-width:1240px) {
	.author-ul>li+li {
		margin-left: 60px;
	}

	.head-nav-ul>li {
		margin-right: 42px;
	}
}

@media (max-width:992px) {
	.rename {
		padding-top: 25px;
		font-size: 16px;
	}

	.swiper-repaire-next,
	.swiper-repaire-prev {
		top: 40%;
	}

	.swiperrepaire .swiper-slide {
		width: calc(100% - 56px) !important;
	}

	.author-ul>li+li {
		margin: 0;
	}

	/* .author-ul {justify-content: flex-start;} */
	.author-ul>li a {
		padding: 20px 0;
	}

	.author-ul>li {
		width: 20%;
		font-size: 14px;
		text-align: center;
		display: inline-block;
	}

	.swiper-repaire-next {
		right: 28px;
	}

	.swiper-repaire-prev {
		left: 28px;
	}

	/* .swiperrepaire {padding: 0 48px;} */
	.swiper-repaire-next,
	.swiper-repaire-prev {
		width: 30px;
		height: 30px;
	}

	.pa-bott {
		padding: 15px 0 25px;
		font-size: 14px;
	}

	.pro-author-ul>li {
		width: 49.2%;
		margin-bottom: 0;
	}

	.pro-author-ul>li:nth-of-type(4n+1) {
		margin-left: 1.56%;
	}

	.pro-author-ul>li:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.pro-author {
		padding: 32px 0;
	}

	.hide-web {
		display: none;
	}

	.hide-pc {
		display: block;
	}

	.banner-list {
		height: 150px;
		object-fit: cover;
	}

	.search-box {
		display: block;
		border-left: none;
		margin-top: 25px;
	}

	.search-input-box {
		opacity: 1;
		visibility: visible;
		width: 100%;
		padding: 0 15px;
	}

	#icon-sousuo {
		display: none;
	}

	.search-box {
		background-color: transparent;
		padding: 0 15px;
	}

	.head-nav-ul>li>a {
		color: #fff;
	}

	.head-nav-ul>li {
		margin-right: 0;
		padding: 0;
		line-height: 40px;
		color: #fff;
	}

	.head-nav-ul {
		display: flex;
		flex-direction: column;
	}

	.pro-rec-ul>li {
		margin-bottom: 1.55%;
		width: 49%;
		    margin-left: 0;
		    margin-right: 2%;
	}
	.pro-rec-ul>li img{
		height: 140px;
	}
.pro-rec-ul>li:first-child {
    width: 100%;
}
.pro-rec-ul>li:nth-child(1){
	margin-right: 0;
}
.pro-rec-ul>li:nth-child(3){
	margin-right: 0;
}
.pro-rec-ul>li:nth-child(5){
	margin-right: 0;
}
	.pro-marks {
		padding: 0 15px;
		font-size: 14px;
		height: 35px;
	}

	.tel {
		font-size: 18px;
	}

	.comp-vice {
		font-size: 12px;
	}
.comp-ul>li {
	margin-bottom: 10px;
}
	.comp-data {
		/* margin-top: 25px; */
	}

	.icon-img {
		max-width: 36px;
	}

	.media .iconfont {
		margin-left: 0;
		margin-right: 12px;
	}

	.f-text+.f-text {
		margin-top: 14px;
	}

	.media {
		margin-top: 20px;
	}

	.footer-right {
		text-align: left;
	}

	.footer-ul {
		display: none;
	}

	.footer-ul {
		flex-direction: column;
	}

	.footer {
		padding: 25px 0;
	}

	.wel {
		padding: 42px 0;
	}

	.news-ul>li {
		font-size: 12px;
	}

	.news-tit {
		font-size: 14px;
		margin: 12px 0 20px;
	}

	.news-bott {
		padding: 16px 14px;
	}

	.news-ul>li {
		width: 49.015%;
		margin-bottom: 1.94%;
	}

	.news-ul>li:nth-of-type(3n+1) {
		margin-left: 1.94%;
	}

	.news-ul>li:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.news-center {
		padding: 32px 0;
	}

	.comp-text {
		font-size: 14px;
	}

	.know-details {
		height: 45px;
		line-height: 45px;
		width: 142px;
		font-size: 14px;
	}
.know-details2 {
		height: 45px;
		line-height: 45px;
		width: 142px;
		font-size: 14px;
	}
	.know-details .iconfont {
		margin-left: 10px;
	}

	.know-details {
		margin-top: 25px;
	}

	.comp-ul {
		margin-top: 0px;
	}

	.comp-data .icon-plus-full:before {
		font-size: 12px;
	}

	.comp-data>small {
		font-size: 12px;
	}

	.comp-num {
		font-size: 32px;
	}

	.comp-ul>li {
		width: 50%;
		margin-top: 25px;
	}

	.comp-tit {
		font-size: 18px;
		padding: 0 20px;
		margin-bottom: 15px;
	}
	.comp-desc p{
		margin-bottom: 20px;
	}

	.comp {
		padding: 32px 0;
	}

	.normal-tit {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.pro-recom {
		margin-top: 25px;
		padding-bottom: 25px;
	}

	.head-left {
		max-width: 30%;
	}

	.logo-img {
		max-width: 100%;
	}

	.banner-desc {
		font-size: 14px;
		margin-top: 12px;
	}

	.banner-tit {
		font-size: 24px;
	}

	.menu {
		display: block;
	}

	.head {
		padding: 15px;
	}

	.nav-ul-inner {
		display: flex;
		flex-direction: column;
		font-size: 16px;
		color: #fff;
		text-align: center;
		padding-top: 12%;
		width: 60%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.8);
	}

	.nav-ul-box {
		width: 100%;
		height: 100%;
		background-color: transparent;
		overflow: hidden;
		left: -100%;
		top: 0px;
		position: fixed;
		z-index: 999;
		flex-direction: column;
	}

	.fix-web {
		display: flex;
		flex-direction: column;
	}

	.fix-web:after {
		display: none;
	}

	.fix-web>[class*=left],
	.fix-web>[class*=right] {
		width: 100%;
		max-width: none;
	}

	.flex-web {
		flex-direction: column !important;
	}

	.flex-web>[class*=left],
	.flex-web>[class*=right] {
		width: 100%;
	}

	.fix-web>.right-mt25 {
		margin-top: 25px;
	}

	.fix-web>.right-mt20 {
		margin-top: 20px;
	}

	.fix-web>.right-mt15 {
		margin-top: 15px;
	}

	.flex-web>.right-mt15 {
		margin-top: 15px;
	}

	.flex-web>.right-mt20 {
		margin-top: 20px;
	}

	.flex-web>.right-mt25 {
		margin-top: 25px;
	}

	.rcln-all {
		padding: 32px 0;
	}

	.rclnle {
		width: 100%;
		padding: 0;
		padding-right: 0;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 15px;
	}

	.rclnle1 {
		font-size: 20px;
	}

	.rclnle2 {
		margin-top: 17px;
		font-size: 14px;
		line-height: 28px;
	}

	.rclnle2 p {
		margin-bottom: 20px;
	}

	.rclnri {
		width: 100%;
	}

	.zpxx-all {
		padding: 32px 0;
	}

	.zpxx-tit {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.zpxx-li {
		padding: 15px 20px;
		margin-bottom: 15px;
	}

	.zpxx-li4 {
		width: 100%;
	}

	.zpxx-li1 {
		font-size: 20px;
	}

	.zpxx-li2 {
		margin-top: 15px;
		font-size: 12px;
	}

	.zpxx-li3 {
		margin-top: 15px;
		font-size: 12px;
		line-height: 25px;
	}

	.zpxx-li5 {
		width: 30px;
		margin-top: 15px;
	}

	.zpxx-li:hover {
		background: white;
		box-shadow: 0 0 15px rgb(0 0 0 / 24%);
	}

	.pages {
		padding: 30px 0 30px;
	}

	.pages li {
		font-size: 12px;
		width: 140px;
		height: 35px;
		border-radius: 35px;
		line-height: 35px;
		padding: 0 10px;
	}
.fynum{
	display: none !important;
}
	.zpimgs {
		margin-top: 70px;
	}

	.zpimg1 {
		width: 95%;
		margin: 30px auto;
	}

	.zpimg2 {
		font-size: 12px;
	}

	.zpimg2 img {
		width: 12px;
	}

	.zpimg3 {
		margin-top: 15px;
		font-size: 20px;
	}

	.zpimg4 {
		margin-top: 10px;
		font-size: 12px;
	}

	.zpdetail {
		width: 95%;
		margin: 30px auto;
	}

	.zpdeta {
		margin-bottom: 30px;
	}

	.zpdeta1 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.zpdeta2 {
		font-size: 12px;
		line-height: 25px;
	}

	.zpdeta3 {
		height: 40px;
		border-radius: 40px;
		padding: 0 20px;
		font-size: 12px;
		line-height: 40px;
	}

	.lxwm-all {
		padding: 32px 0;
	}

	.lxwms {
		margin-top: 20px;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1);
		flex-wrap: wrap;
	}

	.lxwmle {
		width: 100%;
		padding: 40px 30px;
	}

	.lxwmle1 {
		font-size: 20px;
		margin-bottom: 15px;
	}

	.lxwmle2 {
		margin-bottom: 5px;
		font-size: 14px;
	}

	.lxwmle3 {
		margin-top: 20px;
		font-size: 12px;
	}

	.lxwmle3 img {
		margin-bottom: 10px;
	}

	.lxwmri {
		width: 100%;
		height: 240px;
	}

	.news-all {
		padding: 32px 0;
	}

	.newslists {
		display: flex;
		flex-wrap: wrap;
	}

	.newslist {
		width: 49%;
	}

	.newslist:nth-child(3n) {
		margin-right: 2%;
	}

	.newslist:nth-child(2n) {
		margin-right: 0;
	}

	.newslist1 {
		height: 145px;
	}

	.newslist2 {
		padding: 15px 20px;
	}

	.newslist2_1 {
		font-size: 12px;
	}

	.newslist2_2 {
		height: 40px;
		margin-top: 5px;
		font-size: 14px;
	}

	.newslist2_3 {
		margin-top: 30px;
		font-size: 12px;
	}

	.newdetail {
		width: 95%;
		margin: 30px auto;
		font-size: 12px;
		line-height: 20px;
	}

	.comp-box {
		padding: 32px 0;
	}

	.comp-right {
		margin-left: 0;
	}

	.gyhhnum {
		margin: 50px auto;
		display: flex;
		flex-wrap: wrap;
	}

	.gyhhnum1 {
		width: 50%;
		margin: 4% auto;
	}

	.gyhhnum1_1 {
		height: 35px;
	}

	.gyhhnum1_2 {
		margin-top: 15px;
		font-size: 14px;
	}

	.gyhhnum1_2 span {
		font-size: 30px;
	}

	.zjhh {
		margin: 32px auto;
	}

	.zjhh1 {
		font-size: 20px;
	}

	.zjhh2 {
		margin-top: 15px;
	}

	.zjhh2_1 {
		height: 200px;
	}

	.zjhh2_3 {
		padding: 20px;
		font-size: 12px;
	}

	.zczc {
		margin: 32px auto;
		display: flex;
		flex-wrap: wrap;
	}

	.zczc1 {
		width: 100%;
	}

	.zczc1_1 {
		font-size: 20px;
	}

	.zczc1_2 {
		margin-top: 15px;
		font-size: 12px;
		line-height: 25px;
	}

	.zczc1_3 {
		margin-top: 15px;
		font-size: 12px;
	}

	.zczc2 {
		width: 100%;
		margin-top: 15px;
	}

	.qywh {
		margin: 32px auto;
		display: flex;
		flex-wrap: wrap;
	}

	.qywh1 {
		width: 100%;
		padding-right: 0;
		padding-bottom: 5%;
	}

	.qywh1_1 {
		font-size: 20px;
	}

	.qywh1_2 {
		margin-top: 15px;
		font-size: 12px;
		line-height: 25px;
	}

	.qywh1_2 p {
		margin-bottom: 15px;
	}

	.qywh2 {
		width: 100%;
	}

	.qycen {
		margin: 50px auto;
	}

	.qycen1 {
		font-size: 25px;
	}
	.yghd {
	    margin: 32px auto;
	}
	.yghd1{
		font-size: 20px;
	}
	.yghd2{
		margin-top: 15px;
	}
	.yghd2 .swiper-container {
	    width: 100%;
	}
	.yghd2_1 {
	    height: 96px;
	}
	.footer-down {
	    margin-top: 40px;
	}
	.comp-right img{
		width: 100%;
	}
	.author-nav .author-ul{
		    display: block;
		white-space: nowrap;
		    overflow-x: auto;
	}
	.iconweix {
    width: 5rem;
    border-radius: 0.1rem;
    padding: 0.1rem;
    left: 40%;
    bottom: 215%;
}
.iconweix::after {
    border-top: 0.4rem solid white;
    border-right: 0.4rem solid transparent;
    border-left: 0.4rem solid transparent;
    bottom: -0.4rem;
}

}

@media (max-width:750px) {
	.mobile-img {
		display: block;
	}
.banner-i {
	height: 450px;
}
	.banner-img {
		display: none;
	}

	.flex-phone {
		flex-direction: column;
	}

	.flex-phone>[class*=left],
	.flex-phone>[class*=right] {
		width: 100%;
	}

	.flex-phone>.right-mt5 {
		margin-top: 5px;
	}

	.flex-phone>.right-mt15 {
		margin-top: 15px;
	}

	.flex-phone>.right-mt20 {
		margin-top: 20px;
	}

	.flex-phone>.right-mt25 {
		margin-top: 25px;
	}
}

@media (max-width:640px) {}

@media (max-width:475px) {}

@media (max-width:575px) {}

@media (max-width:375px) {}
