.pc {display: block;}
.wap {display: none;}

@media screen and (max-width: 960px) {
	.pc {display: none;}
	.wap {display: block;}
	.w1200 {
		width: calc(100% - 30px);
		padding: 0 15px;
	}

	/* 头部样式调整 */
	.head_main .left,
	.head_main .right {
		text-align: center;
	}

	.top_main .w1200 {
		padding: 0;
		width: 100%;
	}

	.top_main {
		padding: 5px 0 0;
		border-bottom: none;
		box-shadow: none;
	}

	.top_main .logo {
		float: none;
		text-align: center;
		margin: 0 auto;
		padding-left: 15px;
	}

	.top_main .logo img {
		width: 80px;
		margin: 0 auto;
	}

	.top_main .nav {
		padding-left: 0;
		float: none;
		margin: 10px auto 0;
		padding-bottom: 0;
	}

	.top_main .tel {
		display: none;
		float: none;
		text-align: center;
		margin: 10px auto 0;
	}

	.top_main ul {
		width: 100%;
		margin-top: 20px;
		background-color: #1e257d;
		display: flex;
	}

	/* 导航菜单调整 */
	.top_main li {
		width: 14%;
		background-color: #1e257d;
		margin: 0;
		padding-top: 0;
	}

	.top_main li a {
		display: block;
		padding: 5px 0;

	}

	.top_main li a p {
		font-size: 12px;
		height: 40px;
		line-height: 40px;
		color: #fff;
	}

	.top_main li a:hover i,
	.top_main li a.hover i,
	.top_main li #hover2 i {
		width: calc(100% - 50px);
		left: 50%;
		transform: translate(-50%, 0);
		background-color: #fff;
		bottom: 5px;
	}

	.top_main li a:hover p,
	.top_main li a.hover p,
	.top_main li #hover2 p {
		color: #fff;
	}

	/* 二级菜单调整 */
	.top_main dl {
		display: none;
	}



	/* Banner调整 */
	.main_banner {
		height: auto;
		padding-bottom: 0;
	}

	.main_banner .banner {
		height: auto;
		width: 100vw !important;
		position: relative !important;
		left: auto !important;
		margin-left: 0 !important;
		top: auto !important;
		aspect-ratio: 640 / 400;
	}

	.main_banner .banner img {
		width: 100%;
		height: auto;
	}

	.main_banner #next {
		margin-left: 0;
		margin-top: 0;
		left: auto;
		right: 15px;
		transform: translateY(-50%) scale(0.5);
		transform-origin: right center;
		
	}
	.main_banner #prev {
		margin-left: 0;
		margin-top: 0;
		left: 15px;
		right: auto;
		transform: translateY(-50%) scale(0.5);
		transform-origin: left center;
	}

	

	/* 内页banner */
	.nybanner {
		height: auto;
	}

	.nybanner img {
		width: 100%;
		height: auto;
	}

	/* 内页子导航 */
	.sub_nav {
		padding: 15px 0;
		height: auto;
	}

	.sub_nav .fl {
		display: none;
		float: none;
		text-align: center;
		font-size: 20px;
		margin-bottom: 10px;
	}

	.sub_nav .fr {
		float: none;
		text-align: center;
	}

	.sub_nav .fr ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.sub_nav .fr li {
		margin: 0 5px 5px;
	}

	.sub_nav .fr li a {
		padding: 5px 10px;
		font-size: 14px;
		margin-left: 0;
	}

	.floor_1_main {
		height: auto;
		padding-bottom: 40px;
	}

	.floor_1_main .slideTxtBox .bd .con .left dd {
		width: 100%;
		height: auto;
		flex-wrap: wrap;

	}

	.floor_1_main .slideTxtBox .bd .con .left dd .box1 span {
		display: none;
	}

	.floor_1_main .slideTxtBox .bd .con .left dd .box1 {
		width: 100%;
		height: auto;
		padding-bottom: 30px;
		border: 1px solid #ddd;
	}
	
	.floor_1_main .slideTxtBox .bd .con .left dd .box1 h3 {
		text-align: center;
		padding-left: 0;
	}
	.floor_1_main .slideTxtBox .bd .con .left dd .box2 {
		width: 100%;
		height: auto;
	}

	.floor_1_main .slideTxtBox .bd .con .left dd .box2 img {
		width: 100%;
		height: auto;
	}

	.floor_1_main .slideTxtBox .bd .con .left .d3 .box1 {
		order: 0;
	}

	.floor_1_main .slideTxtBox .bd .con .left .d4 .box1 {
		order: 0;
	}

	/* 内容区域调整 */
	.floor_1_main .left,
	.floor_1_main .right {
		float: none;
		width: 100%;
	}

	.floor_2_main {
		height: 88px;
	}

	.floor_1_main .left dd {
		width: 100%;
		margin-bottom: 15px;
	}

	.floor_2_main .w1200 .left {
		padding-left: 0;
	}

	.floor_2_main .w1200 .left h3 {
		font-size: 16px;
	}

	.floor_2_main .w1200 .left h3 b {
		font-size: 28px;
	}

	.floor_2_main .w1200 .left p {
		display: none;
	}

	.floor_2_main .left,
	.floor_2_main .right {
		float: none;
		width: 100%;
		text-align: center;
	}

	.floor_3 .index_title {
		padding-bottom: 40px;
	}

	.floor_3 li {
		width: 100%;
		margin-bottom: 0;
	}

	.floor_4_main .w1200 .left p {
		font-size: 24px;
		line-height: 40px;
	}

	.floor_3 li .left,
	.floor_3 li .right {
		float: none;
		width: 100%;
	}

	.floor_4_main .left,
	.floor_4_main .right {
		float: none;
		width: 100%;
		text-align: center;
	}

	.floor_5_1 {
		height: auto;
	}

	.floor_5_1 .floor_5_z .dk {
		height: auto;
	}

	.floor_5_1 .floor_5_y ul {
		height: auto;
	}

	.floor_5_1 .floor_5_z {
		width: 100%;
		height: auto;
		float: none;
	}

	.floor_5_1 .floor_5_y {
		width: 100%;
		height: auto;
		float: none;
		margin-top: 20px;
	}

	.floor_5 .picScroll-left .bd ul li .ico {
		width: 100%;
		height: auto;
	}

	.floor_5 .picList li {
		width: calc(50vw - 23px) !important;
		margin: 0;
	}
	.floor_5 .picScroll-left .bd ul li h3 {
		font-size: 16px;
		line-height: 1.5;
	}

	.floor_5 .picList li a {
		display: block;
		border: 1px solid #ddd;
	}

	.floor_5 .picScroll-left .bd ul li .ico {
		border: none;
	}

	.floor_5 .picScroll-left .bd ul li .con {
		padding: 0;
		padding-bottom: 0;
		border: none;
		transform: translateY(-10px);
	}

	.floor_5 .tempWrap {
		width: 100% !important;
	}

	.floor_5_1 .floor_5_y ul li a {
		display: flex;
		flex-wrap: wrap;
		justify-content: right;
	}

	.floor_5_1 .floor_5_y ul li em {
		width: 60px;
		height: 60px;
		float: none;
	}

	.floor_5_1 .floor_5_y ul li em span {
		font-size: 26px;
		line-height: 30px;
		padding-top: 0;
	}

	.floor_5_1 .floor_5_y ul li h3 {
		float: none;
		width: calc(100% - 80px);
		height: auto;
	}

	.floor_5_1 .floor_5_y ul li {
		height: auto;
	}

	.floor_5_1 .floor_5_y ul li a {
		height: auto;
	}

	.floor_6_main {
		padding-bottom: 60px;
		overflow-x: hidden;
	}

	.footer {
		margin-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}

	.footer .container {
		width: 100%;
		padding: 0;
	}



	/* 产品列表 */
	.case {
		padding: 15px 0;
	}

	.case ul {
		width: 100%;
	}

	.case li {
		width: 48%;
		margin: 0 1% 15px;

	}

	.case li .img {
		width: 100%;
		height: auto;
		border: 1px solid #efefef;
	}

	.case li .p {
		height: auto;
		padding: 10px 5px;
		display: none;
	}

	.case li .p p {
		font-size: 14px;
		height: auto;
		line-height: 1.4;
	}

	/* 新闻列表 */
	.bg_main .news_ul li {
		padding: 15px 0;
	}


	.bg_main .news_ul li .box2 {
		width: 65%;
		padding-left: 10px;
	}

	.bg_main .news_ul li .box2 h1 {
		font-size: 16px;
		line-height: 1.4;
		height: auto;
	}

	.bg_main .news_ul li .box2 p {
		margin-top: 5px;
		line-height: 1.5;
		font-size: 13px;
	}

	.bg_main .news_ul li .right {
		display: none;
	}

	/* 产品详情页 */
	.showPro {
		padding: 15px 0;
	}

	.showimgCon .showimg {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}

	.showimgCon .txtcon {
		float: none;
		width: 100%;
	}

	.showimgCon .txtcon .tit {
		font-size: 18px;
		line-height: 1.4;
	}

	.showimgCon .txtcon .txt {
		margin-top: 10px;
	}

	.showContxt img {
		max-width: 100% !important;
		height: auto !important;
	}

	/* 新闻详情页 */
	.detail {
		padding: 15px 0;
	}

	.detail .title h1 {
		font-size: 18px;
		line-height: 1.4;
	}

	.detail .context img {
		max-width: 100% !important;
		height: auto !important;
	}



	/* 分页 */
	.pagebar {
		padding: 15px 0;
	}

	.pagebar .pagination {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.pagebar .pagination a {
		margin: 0 2px 5px;
		padding: 5px 10px;
		font-size: 13px;
	}

	.footer .footer_item dl {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.footer .ewm_con {
		display: flex;
		justify-content: left;
		margin-left: -15px;
	}



	.link {
		padding: 10px 0;
		line-height: 1.6;
	}

	.link a {
		margin: 0 5px;
		display: inline-block;
	}

	.copyright .left,
	.copyright .right {
		float: none;
		text-align: center;
	}

	/* 工具栏调整 */
	.toolbar {
		display: none;
		bottom: 15px;
		right: 15px;
	}

	/* 通用样式调整 */
	.bg_main {
		padding-bottom: 20px;
	}

	.fl,
	.fr {
		float: none;
	}

	.clearfix:after {
		content: "";
		display: block;
		clear: both;
	}

	html {
		min-width: 320px;
	}

	.index_title h3 {
		font-size: 24px;
	}

	.more a {
		padding: 8px 25px;
		font-size: 14px;
	}


	.case ul {
		width: 100%;
	}


	.bg_main .news_ul li .box1 {
		width: 100%;
		float: none;
		margin-bottom: 10px;
		display: block;
		height: auto;
	}

	.bg_main .news_ul li .box1 img {
		width: 100%;
		height: auto;
	}

	.bg_main .news_ul li .box2 {
		width: 100%;
		float: none;
		padding-left: 0;
	}

	.footer .ewm_title {
		text-align: left;
		font-size: 20px;
		margin-top: 20px;
	}

	.footer .footer_item {
		display: none;
	}

	.footer .footer_box {
		margin-bottom: 15px;
	}


	.footer .ewm_item {
		margin: 0 15px 15px;
	}

	.pagebar .pagination .hidden-sm {
		display: none;
	}

	.bg_main .news_ul {
		width: 100%;
	}

	.bg_main .news_ul ul {
		padding: 0 15px;
	}

	.bg_main .news_ul li .box2 span {
		display: none;
	}

	/* 上下篇 */
	.reLink {
		padding: 15px;
		height: auto;
	}

	.reLink .prevLink,
	.reLink .nextLink {
		float: none;
		width: 100%;
		line-height: 1.5;
		margin-bottom: 5px;
	}

	.reLink .nextLink,
	.detail .reLink .prevLink {
		width: 100%;
	}



	.reLink .nextLink {
		text-align: left;
	}















}