		.g-shares{
			/* overflow: hidden; */
			margin-bottom: 0.4rem;
		}
		.g-shares::after{
			content: '';
			display: table;
			clear: both;
		}
		.g-shares .icon{
			float: left;
			margin-right: 0.25rem;
			width: 0.5rem;
			height: 0.5rem;
			position: relative;
			background-color: #fff;
			text-align: center;
			border-radius: 50%;
			transition: .5s;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.g-shares .icon:hover{
			background-color: #fff;
		}
		.g-shares .icon img{
			width:auto;
			height: .15rem;
		}
		
		.g-shares .g-ichikawa{
			float: left;
			padding-top: 0.15rem;
			color: #fff;
			margin-left: 0.2rem;
		}
		.g-shares .g-popup .erm img{
			width: 100%;
			height: 100%;
			display: block;
		}
		.g-shares .icon:hover .g-popup,
		.g-popup.on{
			opacity: 1;	
			bottom: -.2rem;
			width: 1.4rem;
			height: 1.4rem;
		}
		
		.g-popup{
			position: absolute;
			left: 50%;
			bottom: -.3rem;
			transform: translate(-50%,100%);
			width: 1.1rem;
			height: 1.1rem;
			background-color: #fff;
			padding: .08rem;
			box-sizing: border-box;
			z-index: 99999;
			border-radius: .12rem;
			box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, .2);
			transition:opacity,bottom .5s;
			opacity: 0;
			width: 0;
			height: 0;
		}
		.g-popup::after{
			content: '';
			border: 7px solid red;
			border-color: transparent transparent #fff; 
			position: absolute;
			left: 50%;
			top: .01rem;
			transform: translate(-50%,-100%);
		}
		.g-popup .erm{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.g-popup .erm img{
			width: 100%;
			height: 100%;
		}
		
		
		
		@media only screen  and (max-width: 750px) {
			.g-shares {
				padding: 0 .5rem;
				margin-bottom:0;
			}
			.g-shares .icons{
				display: flex;
				justify-content: center;
				
			}
			.g-shares .g-ichikawa{
				display: none;
			}
			
			.g-shares .icon{
				width: .8rem;
				height: .8rem;
				margin: 0 .2rem;
			}
			
			.g-shares .icon img{
				height: .3rem;
			}
			.g-shares .icon .g-popup{
				width: 0;
				height: 0;
			}
			.g-shares .icon:hover .g-popup,
			.g-popup.on{
				width: 2rem;
				height: 2rem;
			}
		}
		
		/* 首页 */
		.banner{
			height: calc(100vh - 1rem);
			box-sizing: border-box;
			/* padding-top: 1rem; */
			position: relative;
			overflow: hidden;
		}
		.banner .scroll{
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			bottom: 0.7rem;
			color: rgba(255, 255, 255,.3);
			z-index: 10;
			text-transform: uppercase;
		}
		.banner .scroll::after{
			content: '';
			position: absolute;
			left: 50%;
			transform: translate(-50%,100%);
			bottom: 0;
			height: 0.7rem;
			border-right: 1px solid rgba(255, 255, 255,.3);
		}
		.banner .swiper{
			overflow: hidden;
			height: 100%;
			position: relative;
		}
		.banner .con{
			position: relative;
			height: 100%;
			background: url() no-repeat;
			background-size: cover;
		}
		.banner .subtit{
			font-size: .24rem;
			letter-spacing: 1em;
			margin-bottom: 0.2rem;
		}
		.banner .con .wp1400{
			position: relative;
			height: 100%;
		}
		.banner .con .txt{
			position: absolute;
			left: 0;
			top: 50%;
			transform: translate(0,-50%);
			transform: translate(0,-70%);
			color: #fff;
		}
		.banner .con .tit{
			font-size: .6rem;
			font-weight: bold;
			color: #fff;
			margin-bottom: 0.4rem;
			line-height: 1.2;
		}
		@keyframes aniline{
			0%{width: 0%;}
			to{width: 100%;}
		}
		.banner .con .line{
			width: 100%;
			height: 1px;
			background-color: #fff;
			position: relative;
		}
		.banner .swiper-slide-active .con .line::after{
			animation: aniline 4s linear ;
		}
		.banner .con .line::after{
			content: '';
			position: absolute;
			left: 0;
			width: 100%;
			height: 1px;
			background-color: #032f9b;
			transition: .5s;
		}
		.banner .smswiper{
			position: absolute;
			left: 1rem;
			bottom: .4rem;
			z-index: 9;
			overflow: hidden;
		
			width: 1.8rem;
			height: 1rem;
		}
		.banner .smswiper .smpic{
			width: 1.8rem;
			height: 1rem;
		}
		.banner .smswiper .smpic img{
			min-height: 100%;
		}
		
		
		
		.row-idx1 {
			padding: 0.7rem 0 0.7rem;
			position: relative;
			margin-bottom: 0.6rem;
		}
		.row-idx1::after{
			content: '';
			position: absolute;
			right: 0;
			top: .9rem;
			bottom: 0.9rem;
			width: 7.6rem;
			background-color: #032f9b;
		}
		.row-idx1 .smpic{
			position: absolute;
			right: 0;
			top: 5.7rem;
			width: 4rem;
			height: 5rem;
			z-index: 15;
		}
		.row-idx1 .box{
			position: relative;
			z-index: 10;
		}
		.row-idx1 .videos{
			float: right;
			width: 8rem;
			height: 6rem;
			overflow: hidden;
			
			margin-left: 0.4rem;
			padding-top: 0.8rem;
		}
		.row-idx1 .videos a{
			display: block;
			position: relative;
		}
		.row-idx1 .videos .play{
			width: 1.6rem;
			height: 1.6rem;
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%,-50%);
		}
		.g-idxicon{
			width: 1rem;
			margin-bottom: 0.32rem;
		}
		
		.row-idx1 .txts{
			display: table;
		}
		
		.row-idx1 .txts .tit,
		.g-idxtxts .tit,
		.g-idxtit .tit{
			font-size: 0.4rem;
			margin-bottom: 0.35rem;
		}
		.row-idx1 .txts .txt,
		.g-idxtxts .txt{
			font-size: .18rem;
			line-height: 2.2;
			margin-bottom: 0.9rem;
		}
		.row-idx1 .txts .txt p,
		.g-idxtxts .txt p{
			margin-bottom: 0.4rem;
		}
		.row-idx1 .txts .txt p:last-of-type,
		.g-idxtxts .txt p:last-of-type{
			margin-bottom: 0;
		}
		.g-idxbtn1{
			height: .68rem;
			line-height: .68rem;
			padding: 0 .35rem 0 .5rem;
			border: 1px solid #032f9b;
			border-radius: .36rem;
			display: inline-block;
			font-size: 0.16rem;
			color: #032f9b;
			transition: .5s;
			
		}
		.g-idxbtn1 .t{
			padding-right: .7rem;
			background: url(/skin/images/icon4-3.png) no-repeat right center;
			background-size: .12rem;
			font-size: .16rem;
		}
		.g-idxbtn1:hover{
			background-color: #032f9b;
			color: #fff;
			box-shadow: 0px .07rem .2rem rgba(3, 47, 155, 0.18);
		}
		.g-idxbtn1:hover .t{
			background-image:url(/skin/images/icon4-4.png) ;
		}
		
		
		.row-idx2{
			background-color: #032f9b;
			padding: .5rem 0 .3rem;
			margin-bottom: 1.9rem;
		}
		
		
		.m-idxpro{
			overflow: hidden;
		}
		.swp-pro{
			width: 7rem;
			height:9rem;
			overflow: hidden;
			float: right;
		}
		.swp-pro .swiper{
			height: 100%;
		}
		.swp-pro .swiper .swiper-slide{
			padding: .1rem 0;
			box-sizing: border-box;
		}
		.swiper{
			overflow: hidden;
		}
		.swp-pro .con{
			overflow: hidden;
			height: 4.1rem;
			margin:0 -.2rem;
		}
		.swp-pro .item{
			width: 50%;
			float: left;
			width: calc(50% - .4rem);
			margin: 0 .2rem;
			height: 100%;
			background-color: #fff;
			padding: 0 .3rem;
			box-sizing: border-box;
			display: block;
		}
		.swp-pro .item:hover img{
			transform: scale(1.1);
		}
		.swp-pro .item .pic{
			display: flex;
			align-items: center;
			justify-content: center;
			overflow: hidden;
			width: 100%;
			height: 3.5rem;
			
		}
		.swp-pro .item .pic img{
			max-width: 95%;
			max-height: 70%;
			width: auto;
			height: auto;
		}
		.swp-pro .item .name{
		    font-family: math;
			font-size: 0.2rem;
		}
		
		.m-idxpro .g-idxtxts{
			color: #fff;
			width: 6rem;
			float: left;
			padding-top: 0.6rem;
		}
		.g-idxbtn1.sty2{
			color: #fff;
			border-color: #fff;
		}
		.g-idxbtn1.sty2 .t{
			background-image:url(/skin/images/icon4-4.png) ;
		}
		.g-idxbtn1.sty2:hover{
			background-color: #fff;
			color: #032f9b;
		}
		.g-idxbtn1.sty2:hover .t{
			background-image:url(/skin/images/icon4-3.png) ;
		}
		
		
		.row-idx3{
			margin-bottom: 1.4rem;
		}
		.m-hangye{
			height: 7.2rem;
			position: relative;
			background: url(/skin/images/bg3.png) no-repeat right center;
			background-size: 3.62rem;
		}
		
		.swp-hangye{
			position: absolute;
			left: 0;
			top: 0;
			width: 14rem;
			height: 7.2rem;
		}
		.swp-hangye .swiper{
			height: 100%;
		}
		.swp-hangye .con:hover img{
			transform: scale(1.1);
		}
		.swp-hangye .pic {
			overflow: hidden;
			width: 100%;
			height: 100%;
		}
		.swp-hangye .pic img{
			min-height: 100%;
		}
		.swp-hangye .txts{
			background-color: rgba(3, 47, 155,.9);
			position: absolute;
			right: 0;
			bottom: 0;
			padding: .4rem .4rem .5rem;
			width: 6rem;
			box-sizing: border-box;
			color: #fff;
		}
		.swp-hangye .txts .tit{
			font-size: 0.4rem;
			margin-bottom: 0.15rem;
		}
		.swp-hangye .txts .libdesc{
			margin-bottom: 0.4rem;
		}
		.swp-hangye .txts .btn{
			font-size: 0.16rem;
			padding-right: 0.3rem;
			background: url(/skin/images/icon4-4.png) no-repeat right center;
			background-size: .12rem;
			font-size: .16rem;
			display: inline-block;
		}
		.libdesc{
			font-size: 0.2rem;
			line-height: 2.2;
		}
		.libdeschy{
		font-size: 0.16rem;
		line-height: 1.2;
		}
		.m-hangye .g-idxtit{
			float: right;
		}
		.m-hangye .g-idxtit .tit{
			width: 2em;
			line-height: 1.3;
			font-size: 0.4rem;
			margin: 0 auto;
		}
		
		
		.swiper-button-next:after,
		.swiper-button-prev:after{
			display: none;
		}
		.swiper-button-prev,
		.swiper-button-next{
			width: 0.7rem;
			height: 0.71rem;
			background: url(/skin/images/icon5-4.png) no-repeat;
			background-size: 100%;
			transition: .5s;
		}
		.swiper-button-next{
			background-image: url(/skin/images/icon5-5.png);
		}
		.swiper-button-prev:hover{
			background-image: url(/skin/images/icon5-3.png);
		}
		.swiper-button-next:hover{
			background-image: url(/skin/images/icon5-2.png);
		}
		.swp-hangye .swiper-button-prev,
		.swp-hangye .swiper-button-next{
			right: -1.2rem;
			bottom: 0;
			left: auto;
			top: auto;
		}
		.swp-hangye .swiper-button-prev{
			bottom: .8rem;
		}
		
		
		
		
		
		.row-idx4{
			margin-bottom: 2rem;
		}
		.row-idx4 .g-idxtit{
			margin-bottom: 0.7rem;
		}
		.m-idxnews{
			overflow: hidden;
			height: 10rem;
			position: relative;
		}
		.swp-news {
			position: relative;
		}
		.swp-news .swiper{
			margin: 0 -.22rem;
			width: 11.7rem;
			overflow: visible;
			padding-bottom: 0.7rem;
		}
		.swp-news .con{
			margin: 0 .22rem;
			display: block;
		}
		.swp-news .con:hover img{
			transform: scale(1.1);
		}
		.swp-news .pic{
			height: 2.4rem;
			overflow: hidden;
			margin-bottom: 0.2rem;
		}
		.swp-news .pic img{
			min-height: 100%;
		}
		.swp-news .date{
			font-size: 0.16rem;
			color: #032f9b;
			font-weight: bold;
			margin-bottom: 0.1rem;
		}
		.swp-news .tit{
			font-size: 0.2rem;
			margin-bottom: 0.15rem;
			min-height: 3em;
		}
		.swp-news .desc{
			font-size: 0.18rem;
			color: #666;
			min-height: 3em;
			line-height: 1.7;
		}
		.swiper-container-horizontal>.swiper-scrollbar{
			width: 8.1rem;
			height: 1px;
		}
		.swiper-scrollbar-drag{
			background-color: #032f9b;
			height: 3px;
			position: relative;
			top: -1px;
			border-radius: 0;
			cursor: pointer;
		}
		.swiper-container-horizontal>.swiper-scrollbar{
			
		}
		
		.swp-news.news2{
			background: url(/skin/images/bg4.png) no-repeat ;
			background-size: 100% 100%;
			width: 7.96rem;
			height: 9.85rem;
			padding:.9rem 0 0 2.75rem;
			box-sizing: border-box;
			color: #fff;
			margin-bottom: 0.5rem;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
		}
		.swp-news.news2 .swiper{
			width: 4.4rem;
			overflow: hidden;
			margin: 0;
		}
		.swp-news.news2 .g-idxtit{
			margin-bottom: 0.75rem;
		}
		.swp-news.news2 .g-idxtit .tit{
			font-size: 0.4rem;
			text-align: center;
			min-height: auto;
		}
		.swp-news.news2 .con{
			margin: 0;
			padding: 0 1px;
		}
		.swp-news.news2 .pic{
			height: 2.9rem;
		}
		.swp-news.news2 .date,
		.swp-news.news2 .tit,
		.swp-news.news2 .desc{
			color: #fff;
		}
		.swp-news.news2 .desc{
			color: rgba(255, 255, 255, .7);
		}
		
		.swiper-button-prev.sty2,
		.swiper-button-next.sty2{
			left: 2.7rem;
			bottom: 1.5rem;
			top: auto;
			background-image: url(/skin/images/icon6-4.png);
		}
		.swiper-button-next.sty2{
			left: 3.6rem;
		}
		.swiper-button-next.sty2{
			background-image: url(/skin/images/icon6-3.png);
		}
		.swiper-button-prev.sty2:hover{
			background-image: url(/skin/images/icon6-2.png);
		}
		.swiper-button-next.sty2:hover{
			background-image: url(/skin/images/icon6-1.png);
		}
		
		.swp-news.news2 .swiper-pagination{
			width: auto;
			left: 4.9rem;
			bottom: 1.78rem;
			top: auto;
			font-weight: bold;
			font-size: .16rem;
		}
		
		
		
		
		.row-idx5{
			padding-bottom: 1.5rem;
		}
		.m-idxteam{
			overflow: hidden;
			
		}
		.m-idxteam .g-idxtit{
			float: left;
			width: 3.6rem;
		}
		
		.ul-idxteam{
			overflow: hidden;
			margin: 0 -.05rem;
		}
		.ul-idxteam li{
			width: 20%;
			float: left;
			margin-bottom: 0.1rem;
		}
		.ul-idxteam .con{
			margin: 0 .05rem;
			height: 1.2rem;
			background-color: #f4f4f6;
			padding: .1rem;
			display: block;
		}
		.ul-idxteam .con:hover .pic{
			transform: scale(1.1);
		}
		.ul-idxteam .pic{
			display: flex;
			align-items: center;
			justify-content: center;
			overflow: hidden;
			width: 100%;
			height: 100%;
			transition: .5s;
		}
		.ul-idxteam .pic img{
			max-width: 100%;
			max-height: 100%;
			width: auto;
			height: auto;
		}
		
		@media only screen  and (max-width: 1100px) {
			.swiper-button-prev.sty2, .swiper-button-next.sty2{
				bottom: 0.5rem;
			}
			.swp-news.news2 .swiper-pagination{
				bottom: 0.7rem;
			}
		}
		@media only screen  and (max-width: 750px) {
			.banner{
				height: calc(100vh - 50px);
				height: 65vh;
			}
			.banner .scroll{
				color: rgba(255, 255, 255, .8);
			}
			.banner .con .txt{
				left: 0.4rem;
				max-width: calc(100% - .8rem);
				top: 40%;
			}
			.banner .subtit{
				font-size: 0.28rem;
			}
			.banner .smswiper{
				/* transform: scale(1.5); */
				width: 2.7rem;
				height: 1.5rem;
				left: 0.4rem;
				bottom: 1.5rem;
			}
			.banner .smswiper .smpic{
				width: 100%;
				height: 100%;
			}
			.banner .swiper-container-horizontal>.swiper-pagination-bullets{
				left: .3rem;
				bottom: 2.2rem;
				
				/* transform: scale(1.5); */
			}
			.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{
				margin: 0 .17rem;
				background-color: #fff;
			}
			.banner .swiper-pagination-bullet{
				width: 0.16rem;
				height: 0.16rem;
			}
			.banner .swiper-pagination-bullet::after{
				content: '';
				position: absolute;
				top: -.12rem;
				left: -.12rem;
				right: -.12rem;
				bottom: -.12rem;
				border: 1px solid #fff;
				border-radius: 50%;
				opacity: 0;
				transition: .5s;
			}
			.banner .swiper-pagination-bullet-active::after{
				opacity: 1;
			}
			.banner .wrapper_con{
				display: none;
				opacity: 0;
			}
			/* .banner .wrapper_con{
				transform: scale(1.5);
				top: 0;
			}
			.banner .right{
				right: -0.03rem;
			} */
			.f-14{
				display: none;
			}
			
			
			.row-idx1,
			.row-idx2,
			.row-idx3,
			.row-idx5{
				padding: .8rem 0;
				margin-bottom: 0;
			}
			.row-idx1 .videos{
				float: none;
				margin: 0;
				padding: 0;
				width: 100%;
				height: auto;
				margin-bottom: 0.4rem;
			}
			.row-idx1 .smpic,
			.row-idx1::after{
				display: none;
				
			}
			.row-idx1 .txts .tit, .g-idxtxts .tit, .g-idxtit .tit{
				font-size: .48rem;
				margin-bottom: 0.2rem;
			}
			.row-idx1 .txts .txt, .g-idxtxts .txt{
				font-size: .28rem;
				margin-bottom: 0.4rem;
			}
			.row-idx1 .txts .txt p, .g-idxtxts .txt p{
				margin-bottom: 0.2rem;
			}
			.g-idxbtn1 {
				padding-left: 0.35rem;
			}
			.g-idxbtn1 .t{
				padding-right: 0.3rem;
				background-size: .18rem;
				
			}
			
			.m-idxpro .g-idxtxts{
				padding-top: 0;
				margin-bottom: 0.5rem;
			}
			.swp-pro{
				width: 100%;
				/* margin: 0 -.1rem; */
				height: 4.1rem;
			}
			.swp-pro .swiper{
				
				margin: 0;
			}
			.swp-pro .con{
				margin: 0;
				padding: 0rem;
			}
			.swp-pro .item{
				margin: 0 .1rem;
				width: calc(50% - .2rem);
			}
			.swp-pro .item .name{
				font-size: .28rem;
				text-align: center;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden;
				display: block;
				width: 100%;
			}
			.row-idx4{
				margin-bottom: 0;
			}
			.m-hangye{
				height: auto;
			}
			.m-hangye .g-idxtit{
				float: none;
				margin-bottom: 0.4rem;
			}
			.m-hangye .g-idxtit .tit{
				text-align: left;
				width: 100%;
			}
			.swp-hangye{
				position: static;
				width: 100%;
				padding-bottom: 0.7rem;
			}
			.swp-hangye .con:hover img{
				transform: translate(-50%,-50%);
			}
			.swp-hangye .pic img{
				width: auto;
				height: auto;
				min-width: 100%;
				min-height: 100%;
				max-width: 200%;
				max-height: 200%;
				position: relative;
				top: 50%;
				left: 50%;
				transform: translate(-50%,-50%);
			}
			.swp-hangye .txts .btn{
				background-size: .16rem;
			}
			.swp-hangye .swiper-button-prev,
			.swp-hangye .swiper-button-next{
				right: .4rem;
				bottom: -.2rem;
			}
			.swp-hangye .swiper-button-prev{
				transform: translateX(-100%);
				right: .6rem;
			}
			
			.row-idx4 .g-idxtit,
			.swp-news.news2 .g-idxtit{
				margin-bottom: 0.4rem;
			}
			.m-idxnews{
				height: auto;
			}
			.libdesc{
				font-size: .26rem;
				line-height: 1.8;
			}
			.swp-news.news1{
				margin-bottom: 0.6rem;
			}
			.swp-news .swiper{
				width: 100%;
				margin: 0;
				overflow: hidden;
			}
			.swp-news .con{
				margin: 0;
				padding: 0 .1rem;
			}
			.swiper-container-horizontal>.swiper-scrollbar{
				width: 100%;
			}
			.swp-news .pic{
				height: 4.3rem;
			}
			
			.swp-news .date{
				font-size: 0.28rem;
			}
			.swp-news .tit{
				font-size: 0.3rem;
			}
			.swp-news .desc{
				font-size: 0.26rem;
			}
			
			.swp-news.news2{
				position: static;
				width: calc(100% + .8rem);
				transform: translateX(-.4rem);
				background: none;
				background-color: #032f9b;
				padding: .8rem .4rem;
				height: auto;
				margin-bottom: 0;
			}
			.swp-news.news2 .g-idxtit .tit{
				text-align: left;
			}
			.swp-news.news2 .swiper{
				width: 100%;
				padding-bottom: 1rem;
			}
			.swp-news.news2 .pic{
				height: 4.2rem;
			}
			.swp-news.news2 .swiper-pagination{
				left: 50%;
				transform: translateX(-50%);
				font-size: .3rem;
				bottom: .6rem;
			}
			.swiper-button-prev.sty2,
			.swiper-button-next.sty2{
				left: 35%;
				transform: translateX(-50%);
			}
			
			.swiper-button-next.sty2{
				left: auto;
				right: 35%;
				transform: translateX(50%);
			}
			
			.m-idxteam .g-idxtit{
				float: none;
				width: 100%;
				margin-bottom: 0.4rem;
			}
			
			.ul-idxteam li{
				width: 33.333%;
			}
		}
		
		
		
		
		
		
		
		
		
		/* 关于我们 */
		.row-about1{
			background: url(/skin/images/bg1.jpg) no-repeat center;
			background-size: cover;
			padding: 1.7rem 0 2.1rem;
			color: #fff;
		}
		.row-about1 .wp1400{
			position: relative;
		}
		.row-about1 .play{
			width: 1.6rem;
			height: 1.6rem;
			position: absolute;
			right: 0;
			top: 50%;
			transform: translate(0%,-50%);
			cursor: pointer;
		}
		.row-about1 .txts{
		}
		.row-about1 .tit{
			font-size: .5rem;
			margin-bottom: 0.5rem;
		}
		.row-about1 .libdesc {
			margin-bottom: 0.8rem;
		}
		.row-about1 .libdesc p{
			margin-bottom: 0.4rem;
		}
		.row-about1 .libdesc p:last-of-type{
			margin-bottom: 0;
		}
		
		
		.ul-idx-nums{
			overflow: hidden;
		}
		.ul-idx-nums li{
			width:3rem ;
			float: left;
		}
		.ul-idx-nums .num{
			font-size: .5rem;
			margin-bottom: 0.1rem;
		}
		.ul-idx-nums .num1::after{
			content: '㎡';
			font-size: 0.2rem;
		}
		.ul-idx-nums .t{
			font-size: 0.25rem;
			color: rgba(255, 255, 255, .7);
		}
		
		
		.row-about2{
			padding: 1rem 0 1.2rem;
			overflow: hidden;
			
		}
		.row-about2 .g-idxtit{
			margin-bottom: 0.6rem;
		}
		.ul-wenhua{
			width: 14rem;
			background: url(/skin/images/bg2.jpg) no-repeat center;
			background-size: cover;
			padding-right: 2.8rem;
		}
		.ul-wenhua li{
			float: left;
			width: 50%;
			
		}
		.ul-wenhua .con{
			border-right: 1px solid rgba(255, 255, 255, .1);
			height: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-flow: column;
			color: #fff;
			height: 7rem;
			padding: .5rem;
			box-sizing: border-box;
			text-align: center;
		}
		.ul-wenhua .con .tit{
			font-size: .3rem;
			transition: .2s;
		}
		.ul-wenhua .con .libdesc{
			color: rgba(255, 255, 255, .7);
			opacity: 0;
			height: 0;
			transition: .2s;
		}
		.ul-wenhua .con:hover .tit{
			margin-bottom: 0.2rem;
		}
		.ul-wenhua .con:hover .libdesc{
			opacity: 1;
			height: auto;
		}
		
		
		.row-about4{
			background-color: rgba(0, 0, 0, 0.03);
			padding: 1.2rem 0 1.1rem;
		}
		.row-about4 .tits{
			display: flex;
			justify-content: space-between;
		}
		.ul-idx-nums.sty2{
			padding-top: 1rem;
		}
		.ul-idx-nums.sty2 li{
			width: auto;
			margin-left: 1rem;
		}
		.ul-idx-nums.sty2 li:first-of-type{
			margin-left: 0;
		}
		.ul-idx-nums.sty2 .num{
			background: url(/skin/images/bg3.png) no-repeat center;
			background-size: 100%;
			width: 1.4rem;
			height: 0.57rem;
			position: relative;
			font-weight: bold;
			color: #032f9b;
			text-align: center;
			line-height: .57rem;
		}
		.ul-idx-nums.sty2 .num::after{
			content: '项';
			color: #032f9b;
			font-size: 0.16rem;
			vertical-align: super;
			position: relative;
			top: -.05rem;
			margin-left: 0.05rem;
		}
		.ul-idx-nums.sty2 .t{
			color: #333;
			text-align: center;
		}
		.swp-about1 {
			transform: translateX(-.4rem);
		}
		.swp-about1 .swiper{
			margin: 0 -.2rem;
			padding:.6rem 0;
		}
		.swp-about1 .con{
			padding: .3rem .2rem;
			/* box-shadow: 0px .24rem .82rem 0px rgba(0, 0, 0, 0.1); */
			margin: 0 .2rem;
			background-color: #fff;
			position: relative;
			display: block;
		}
		.swp-about1 .con .icon{
			width: 1rem;
			position: absolute;
			left: 0;
			top: 0;
		}
		.swp-about1 .con .pic{
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: center;
			margin-bottom: 0.3rem;
			transition: .5s;
		}
		.swp-about1 .con .pic img{
			width: auto;
			height: auto;
			max-width: 100%;
			max-height: 100%;
		}
		.swp-about1 .con .tit{
			padding-top: 0.25rem;
			font-size: .18rem;
			text-align: center;
			border-top: 1px solid #eee;
		}
		.swp-about1 .swiper-container-horizontal>.swiper-scrollbar{
			width: 100%;
		}
		
		
		
		
		
		
		.row-about5{
			margin-bottom: 1.3rem;
		}
		.ban-shop{
			width: 100%;
			height: 8rem;
			position: relative;
		}
		.shop-swp1{
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.shop-swp1 .swiper-slide{
			background:url(/skin/images/swp1.jpg) no-repeat center;
			background-size: cover;
		}
		
		
		.swp2 {
			position: absolute;
			bottom: 0rem;
			left: 0;
			width: 100%;
			z-index: 10;
			background-color: rgba(0, 0, 0, .2);
			padding: .2rem 0;
		}
		.swp2 .shop-swp2{
			width: 100%;
			height: 100%;
			overflow: hidden;
			width: 14rem;
			height: 1rem;
			margin: 0 auto;
		}
		.swp-course1 .swiper-slide-thumb-active .con .icon{
			/* background-color: #032f9b; */
		}
		.swp2 .shop-swp2 .con{
			padding: 0 .12rem;
			height: 100%;
		}
		.swp2 .shop-swp2 .con .pic{
			border: .04rem solid #fff;
			width: 100%;
			height: 100%;
			box-sizing: border-box;
			overflow: hidden;
			cursor: pointer;
		}
		.swp2 .shop-swp2 .con .pic img{
			min-height: 100%;
		}
		/* .swp2 .shop-swp2 .con.on .pic, */
		.swp2 .shop-swp2 .swiper-slide-thumb-active .con .pic{
			border-color:#032f9b;
		}
		.shop-swp2 .swiper-wrapper{
			/* justify-content: center; */
		}
		
		.m-course{
			height: 8.5rem;
			/* height: auto; */
			background: url(/skin/images/bg4.jpg) center;
			background-size: 100% 100%;
			box-sizing: border-box;
			padding-top: 1rem;
		}
		.m-course .wp1400{
			position: relative;
		}
		.m-course .g-idxtit{
			float: right;
			text-align: right;
			color: #fff;
		}
		.m-course .g-idxicon{
			display: inline-block;
		}
		.swp-course1{
			color: #fff;
			font-size: 0.24rem;
			font-weight: bold;
			padding-top: 0.05rem;
			padding-left: .4rem;
		}
		.swp-course1 .swiper{
			height: 6.8rem;
		}
		.swp-course1 .con{
			display: flex;
			align-items: center;
			height: 100%;
		}
		.swp-course1 .icon{
			width: .13rem;
			height: .13rem;
			background-color: #fff;
			border: .06rem solid #032f9b;
			border-radius: 50%;
			margin-left: 0.1rem;
		}
	
		.swp-course2{
			color: #fff;
			width: 11.5rem;
			position: relative;
			position: absolute;
			right: 0;
			top: .2rem;
		}
		.swp-course2 .year{
			/* font-family: "Arial"; */
			font-weight: bold;
			font-size: 1.5rem;
			margin-bottom: 0.3rem;
			padding-left: 2.8rem;
			-webkit-text-stroke-width: 1px; 
			-webkit-text-stroke-color: #fff;
			color: transparent;
		}
		.swp-course2 .txts{
			overflow: hidden;
			
		}
		.swp-course2 .pic{
			float: left;
			width: 5.8rem;
			height: 3.15rem;
			border: .1rem solid #fff;
			float: left;
			margin-right: 0.75rem;
		}
		.swp-course2 .pic img{
			display: block;
			min-height: 100%;
		}
		.swp-course2 .libdesc{
			overflow: hidden;
			padding-top: 0.5rem;
		}
		
		
		.swp-course2 .swiper-button-prev.sty2,.swp-course2  .swiper-button-next.sty2{
			bottom: .1rem;
			left: auto;
			right: 0;
		}
		.swp-course2 .swiper-button-prev.sty2{
			right: 0.9rem;
		}
		@media only screen and (max-width: 1200px) {
			.swp-course2 .libdesc{
				font-size: 12px;
				line-height: 2;
				height: 8em;
				overflow-y: auto;
				display: block;
			}
		}
		@media only screen and (max-width: 950px) {
			.ul-idx-nums li{
				width: 33.333%;
			}
			.swp-course2 .libdesc{
				padding-top: 0;
			}
		}
		@media only screen and (max-width: 750px) {
			.row-about1,
			.row-about4{
				padding: .8rem 0;
			}
			.row-about1 .wp1400{
				/* padding-bottom: 2rem; */
			}
			.ul-idx-nums{
				padding: 0 3rem 0 0;
			}
			.ul-idx-nums li{
				float: none;
				width: 100%;
				margin-bottom: 0.2rem;
			}
			.row-about1 .play{
				top: auto;
				/* left: 50%; */
				right: 1.3rem;
				bottom: .5rem;
				
				/* transform: translateX(-50%); */
			}
			.row-about1 .txts{
				width: 100%;
			}
			
			.ul-wenhua{
				width: 100%;
				padding-right: 0;
				background-position: 65% center;
			}
			.ul-wenhua li{
				float: none;
				width: 100%;
				border-bottom: 1px solid rgba(255, 255, 255, .1);
			}
			.ul-wenhua .con{
				height: auto;
			}
			.ul-wenhua .con .libdesc{
				opacity: 1;
				height: auto;
				color: #fff;
			}
			.ul-wenhua .con .tit{
				margin-bottom: 0.2rem;
			}
			
			.row-about4 .g-idxtit{
				margin-bottom: 0.4rem;
			}
			.row-about4 .tits{
				display: block;
			}
			.ul-idx-nums.sty2{
				padding: 0;
				display: flex;
			}
			.ul-idx-nums.sty2 .num{
				margin: 0 auto;
			}
			
			.ul-idx-nums.sty2 li{
				width: 33.333%;
				margin: 0;
			}
			
			
			.swp-about1{
				transform: none;
			}
			.swp-about1 .swiper{
				margin: 0;
				position: relative;
			}
			.row-about5{
				margin-bottom: 0rem;
			}
			.ban-shop{
				height: auto;
			}
			.shop-swp1{
				height: 4rem;
			}
			.swp2 {
				position: static;
				/* background-color: #032f9b; */
			}
			.swp2 .shop-swp2{
				width: 100%;
			}
			
			
			.m-course{
				height: auto;
				background-image: url(/skin/images/bg4-2.jpg);
				padding-bottom: 2.1rem;
				position: relative;
				z-index: 9;
				background-size: cover;
				background-position: center;
			}
			.m-course .wp1400{
				position: static;
			}
			
			.m-course .g-idxtit{
				float: none;
				text-align: left;
				margin-bottom: 0.6rem;
			}
			.swp-course1{
				padding: 0;
				font-size: .28rem;
				position: absolute;
				left: .4rem;
				bottom: 1rem;
				right: .4rem;
			}
			.swp-course1 .icon{
				width: .17rem;
				height: .17rem;
			}
			.swp-course1 .swiper{
				height: .8rem;
			}
			.swp-course1 .con{
				justify-content: center;
			}
			.swp-course2{
				position: static;
				width: 100%;
			}
			.swp-course2 .pic{
				float: none;
				width: 100%;
				height: 3.7rem;
				box-sizing: border-box;
				margin-bottom: 0.4rem;
				overflow: hidden;
			}
			.swp-course2 .year{
				padding-left: 0;
				text-align: center;
				line-height: 1;
				font-size: 1rem;
			}
			.swp-course2 .libdesc{
				height: auto;
				font-size: 0.26rem;
			}
			.swp-course2 .swiper-button-prev.sty2, .swp-course2 .swiper-button-next.sty2{
				bottom: auto;
				top:2.7rem;
				/* left: 40%; */
				/* right: auto; */
				transform: translateX(-50%);
			}
			 .swp-course2 .swiper-button-next.sty2{
				 /* left: 60%; */
			 }
		}
		
		
		
		
		
		
		
		/* 产品列表 */
		.ban{
			height: calc(100vh - 1rem);
			height: 5rem;
			/*padding-top: 1rem;*/
			box-sizing: border-box;
			background: url(/skin/images/ban1.jpg) no-repeat center;
			background-size: cover;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.ban .tit{
			width: 5rem;
			height: 5rem;
			background-size: 100% ;
			display: flex;
			align-items: center;
			justify-content: center;
			font-size: .4rem;
			color: #fff;
			
		}
		.m-pagenav{
			overflow: hidden;
		}
		.m-pagenav .pagenav{
			height: 1rem;
			background-color: #032f9b;
			padding-left: 0rem;
			transform: translateX(0);
		}
		.m-pagenav .pagenav a{
			font-size: .18rem;
			display: inline-block;
			height: 1rem;
			line-height: 1rem;
			min-width: .8rem;
			text-align: center;
			color: #fff;
			margin: 0 .2rem;
		}
		.m-pagenav .pagenav a.on{
			background: url(/skin/images/img4-2.png) no-repeat center;
			background-size: .8rem ;
		}
		.pt110{
			padding: 1.1rem 0 .8rem;
		}
		.ul-porlist {
			overflow: hidden;
			margin: 0 -.2rem .2rem;
		}
		.ul-porlist li{
			float: left;
			width: 50%;
			margin-bottom: 0.3rem;
		}
		.ul-porlist .con{
			overflow: hidden;
			margin: 0 .2rem;
			background-color: #fafafa;
			height: 3rem;
			font-size: .16rem;
			display: block;
			color: #333;
			position: relative;
		}
		.ul-porlist .con::after{
			content: '';
			position: absolute;
			right: 0;
			top: 0;
			bottom: 0;
			width: 4.07rem;
			background: url(/skin/images/bg5-1.png) no-repeat center;
			background-size: 100% ;
			transition: .5s;
		}
		
		.ul-porlist .pic{
			float: left;
			width: 3.5rem;
			height: 100%;
			overflow: hidden;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.ul-porlist .pic img{
			max-width: 90%;
			max-height: 90%;
			width: auto;
			height: auto;
		}
		.ul-porlist .txts{
			overflow: hidden;
			padding: .4rem .2rem 0;
			position: relative;
			z-index: 10;
		}
		.ul-porlist .tit{
		    font-family: math;
			font-size: 0.3rem;
			margin-bottom: 0.2rem;
		}
		.ul-porlist .desc{
			line-height: 1.6;
			margin-bottom: 0.3rem;
		}
		.ul-porlist .desc .item{
			display: flex;
		}
		.ul-porlist .desc .txtof1{
			max-width: 2rem;
		}
		.ul-porlist .desc span{
			letter-spacing: 2em;
			float: left;
		}
		.ul-porlist .more{
			display: inline-block;
			background: url(/skin/images/icon3-1.png) no-repeat right center;
			background-size: .12rem;
			padding-right: 0.2rem;
			
		}
		.ul-porlist .con:hover{
			color: #fff;
		}
		.ul-porlist .con:hover::after{
			background-image: url(/skin/images/bg5-2.png);
		}
		.ul-porlist .con:hover .tit{
		}
		.ul-porlist .con:hover img{
			transform: scale(1.1);
		}
		.ul-porlist .con:hover .more{
			background-image: url(/skin/images/icon3-2.png);
		}
		
		
		.g-pages {
			overflow: hidden;
			text-align: center;
			position: relative;
			z-index: 10;
		}
		.g-pages ul {
			display: inline-block;
			vertical-align: middle;
			padding: .05rem 0;
		}
		.g-pages li {
			float: left;
			margin: 0 0.06rem
		}
		.g-pages li a{
			display: block;
			width: 0.54rem;
			height: 0.54rem;
			font-size: 0.15rem;
			color: rgb(112, 116, 121);
			line-height: 0.54rem;
			transition: .3s;
			background: url(/skin/images/img4-4.png) no-repeat center;
			background-size: 100%;
		}
		.g-pages li.on a,
		.g-pages li a:hover{
			color: #fff;
			background-image: url(/skin/images/img4-5.png);
		}
		
		/* 产品详情 */
		.m-prodetail{
			background-color: #f8f8f8;
			padding: .4rem 0 .8rem;
		}
		.m-prodetail .proinfo .picswps{
			width: 7rem;
			height: 4.65rem;
			overflow: hidden;
			float: left;
			background-color: #fff;
			position: relative;
			margin-right: 0.7rem;
		}
		.m-prodetail .proinfo .swiper-prodt1{
			width: 1.2rem;
			height: 3.5rem;
			margin: -.05rem 0;
			overflow: hidden;
			position: absolute;
			left: .2rem;
			top: .25rem;
			z-index: 10;
		}
		.m-prodetail .proinfo .swiper-prodt1 .swiper-slide{
			padding: .05rem 0;
			box-sizing: border-box;
		}
		.m-prodetail .proinfo .pic{
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: #fff;
		}
		.m-prodetail .proinfo .swiper-prodt1 .pic{
			width: 100%;
			height: 100%;
			overflow: hidden;
			position: relative;
			cursor: pointer;
		}
		.m-prodetail .proinfo img{
			width: auto;
			height: auto;
			max-width: 80%;
			max-height: 100%;
		}
		.m-prodetail .proinfo .swiper-prodt1 .pic::after{
			content: '';
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			bottom: 0;
			border: .03rem solid #f8f8f8;
		}
		.m-prodetail .proinfo .swiper-prodt1 .swiper-slide-thumb-active .pic::after{
			border-color: #032f9b;
		}
		
		.m-prodetail .proinfo .swiper-prodt2{
			width: 100%;
			height: 100%;
			float: left;
			overflow: hidden;
		}
		.m-prodetail .proinfo .swiper-prodt2 .pic{
			position: relative;
			width: 100%;
			height: 100%;
		}
		.m-prodetail .proinfo .swiper-prodt2 img{
			width: auto;
			max-width: 90%;
		}
		.m-prodetail .proinfo .txts{
			padding-top: .4rem;
			overflow: hidden;
		}
		.m-prodetail .proinfo .txts .tit{
		    font-family: math;
			font-size: .32rem;
			padding-bottom: .2rem;
			border-bottom: 1px solid #eee;
		}
				
		.m-prodetail .libdesc{
			padding-top: 0.3rem;
			margin-bottom: 0.6rem;
			-webkit-line-clamp:6;
		}
		.g-probtn1{
			padding: 0 .5rem;
			height: .54rem;
			line-height: .54rem;
			color: #fff;
			background-color: #032f9b;
			border-radius: .05rem;
			font-size: 0.16rem;
			display: inline-block;
		}
		.g-probtn1 .t{
			padding-left: 0.35rem;
			background: url(/skin/images/icon4-1.png) no-repeat left center;
			background-size: .22rem;
			color: #fff;
		}
		
		.row-prodt2,
		.row-prodt3,
		.row-prodt4{
			background-color: #fff;
			padding: .7rem 0 .8rem;
			
		}
		.m-pagenav2{
			color: #8b8b8b;
			font-size: 0.2rem;
			margin-bottom: 0.3rem;
		}
		.m-pagenav2 span{
			display: inline-block;
			padding-left: 0.2rem;
			background: url(/skin/images/icon2-1.png) no-repeat left center;
			background-size: .12rem;
		}
		.m-pagenav2 a{
			color: #8b8b8b;
		}
		.m-pagenav2 a:hover{
			color: #032f9b;
		}
		.m-pagenav2 a::after{
			content: '>';
			color: #8b8b8b;
			margin: 0 .05rem 0 .1rem;
		}
		.m-pagenav2 a:last-of-type::after{
			display: none;
		}
		
		.g-protit {
			text-align: center;
			margin-bottom: 0.6rem;
		}
		.g-protit .t{
			padding-left: 0.3rem;
			background: url(/skin/images/icon4-2.png) no-repeat left center;
			background-size: .16rem;
			font-size: .32rem;
			display: inline-block;
		}
		
		.ul-prodtlist{
			overflow: hidden;
			margin: 0 -.15rem;
		}
		.ul-prodtlist li{
			float: left;
			margin-bottom: 0.2rem;
			width: 25%;
		}
		.ul-prodtlist .con{
			overflow: hidden;
			margin: 0 .15rem;
			height: 2rem;
			background-color: #fbfbfb;
			padding: .3rem .4rem  0 .3rem;
			box-sizing: border-box;
		}
		.ul-prodtlist .tit{
			font-size: 0.24rem;
			padding-bottom: 0.1rem;
			position: relative;
			margin-bottom: 0.2rem;
		}
		.ul-prodtlist .tit::after{
			content: '';
			width: 0.3rem;
			height: .03rem;
			background-color: #032f9b;
			position: absolute;
			left: 0;
			bottom: 0;
		}
		.ul-prodtlist .libdesc{
			line-height: 1.3;
		}
		
		
		.row-prodt3{
			background-color: #f8f8f8;
		}
		
		.m-protable table{
			width: 100%;
			font-size: 0.18rem;
			
		}
		.m-protable tr th:first-of-type,
		.m-protable tr td:first-of-type{
			width: 2rem;
		}
		.m-protable th{
			background-color: #032f9b;
			color: #fff;
			font-weight: normal;
		}
		.m-protable td,
		.m-protable th{
			height: .6rem;
			border-right: 3px solid #f8f8f8;
			text-align: center;
		}
		.m-protable tbody tr:nth-of-type(even){
			background-color: #fff;
		}
		.m-protable tbody tr:last-child {
			border-bottom: 3px solid #fff;
		}
		@media only screen  and (max-width: 1250px) {
		
			
			.ul-porlist .con{
				height: auto;
			}
			.ul-porlist .con::after{
				display: none;
			}
			.ul-porlist .pic{
				float: none;
				width: 100%;
				height: auto;
				padding: .4rem 0;
			}
			.ul-porlist .pic{
				max-height: 4rem;
			}
			.ul-porlist .desc .txtof1{
				max-width: calc(100% - 5em);
			}
			.ul-porlist .con:hover .txts{
				background-color: #032f9b;
			}
			.ul-porlist .txts{
				padding: .4rem;
			}
			.ul-porlist .desc .item{
				font-size: 12px;
			}
			
		}
		@media only screen  and (max-width: 750px) {
			.ul-porlist {
				margin: 0;
			}
			.ul-porlist .con{
				height: auto;
				padding: 0;
				margin: 0;
				font-size: 0.26rem;
			}
			.ul-porlist li{
				float: none;
				width: 100%;
				margin-bottom: 0.4rem;
			}
			.ul-porlist .more{
				background-size: .16rem;
			}
			.ul-porlist .desc .item{
				font-size: 0.26rem;
			}
			.ban{
				height: 20vh;
				padding: 0;
			}
			.ban .tit{
				background: none;
				width: 100%;
				height: auto;
				padding: 0 .4rem;
			}
			.m-pagenav .wp1400{
				padding: 0;
			}
			.m-pagenav .pagenav{
				padding: 0;
				transform: none;
				padding: 0 .4rem;
				width: 100%;
				box-sizing: border-box;
				overflow-x: auto;
				white-space: nowrap;
			}
			.m-pagenav .pagenav a{
				margin: 0 .1rem;
			}
			.pt110{
				padding: .8rem .4rem;
			}
			
			.g-pages li a{
				width: .6rem;
				height: .6rem;
				line-height: .6rem;
				font-size: .28rem;
			}
			
			
			.m-prodetail .proinfo .picswps{
				float: none;
				width: 100%;
				padding: 0;
				height: auto;
				background-color: transparent;
			}
			.m-prodetail .proinfo .swiper-prodt1{
				position: static;
				width: 100%;
				height: 1.6rem;
				padding-top: 2px;
			}
			.m-prodetail .proinfo .swiper-prodt2{
				float: none;
				margin-bottom: 0.2rem;
				height: 4rem;
				background-color: #fff;
			}
			.m-prodetail .proinfo .swiper-prodt1 .swiper-slide{
				padding:.1rem ;
			}
			.m-prodetail .libdesc{
				margin-bottom: 0.4rem;
			}
			.g-probtn1{
				height: .7rem;
				line-height: .7rem;
			}
			.g-probtn1 .t{
				font-size: 0.26rem;
				background-size: .26rem;
			}
			.g-protit .t{
				font-size: .4rem;
				background-size: .22rem;
				padding-left: 0.4rem;
			}
			
			.ul-prodtlist li{
				width: 100%;
			}
			.ul-prodtlist .con{
				height: auto;
				padding-bottom: 0.3rem;
			}
			.ul-prodtlist .tit{
				font-size: .3rem;
			}
			.m-protable table{
				font-size: .26rem;
			}
			.m-protable td, .m-protable th{
				padding: .2rem;
			}
			.m-pagenav2{
				display: none;
			}
			.swp-course1 .swiper-slide-thumb-active .con .icon{
				/* background-color: #032f9b; */
			}
		}
		
		
		
		
		
		/* 行业 */
		.ul-porlist.hangye{
			margin-left: 0;
			margin-right: 0;
		}
		.ul-porlist.hangye li{
			float: none;
			width: 100%;
		}
		.ul-porlist.hangye .con{
			height: 4.65rem;
			margin: 0;
			padding: 0;
			color: #333;
		}
		.ul-porlist.hangye .con::after{
			width: 7.5rem;
			background-image: url(/skin/images/bg5-3.png);
		}
		.ul-porlist.hangye .pic{
			width: 8rem;
			height: 100%;
			margin: 0;
		}
		.ul-porlist.hangye .pic img{
			max-width: none;
			max-height: auto;
			width: 100%;
			min-height: 100%;
		}
		.ul-porlist.hangye .tit{
			font-size: 0.32rem;
			padding-bottom: 0.3rem;
			border-bottom: 1px solid #eee;
			margin-bottom: 0.3rem;
		}
		.ul-porlist.hangye .libdesc{
			margin-bottom: 0.6rem;
			-webkit-line-clamp:5;
		}
		.ul-porlist.hangye .con:hover .tit{
			color: #032f9b;
		}
		.ul-porlist.hangye .con:hover .more{
			color: #032f9b;
			background-image: url(/skin/images/icon1-1.png);
		}
		.ul-porlist.hangye .con:hover::after{
			background-image: url(/skin/images/bg5-3.png);
		}
		
		
		
		/* 行业详情 */
		
		.m-prodetail.hy .proinfo{
			background-color: #fff;
		}
		.m-prodetail.hy .hypic{
			float: left;
			width: 7rem;
			height: 4.66rem;
			overflow: hidden;
			margin-right: 0.55rem;
		}
		.m-prodetail.hy .hypic img{
			width: 100%;
			min-height: 100%;
			max-width: none;
			max-height: auto;
		}
		.m-prodetail.hy .txts{
			padding-right: 0.5rem;
		}
		.m-prodetail.hy .proinfo .txts .tit{
			padding-bottom: 0.3rem;
		}
		.m-prodetail.hy .txts .libdesc p{
			margin-bottom: 0.3rem;
		}
		.m-prodetail.hy .txts .libdesc p:last-of-type{
			margin-bottom: 0;
		}
		
		.ul-prodtlist .pic{
			margin-top: 0.1rem;
			width: .6rem;
			height: .6rem;
			overflow: hidden;
			margin-bottom: 0.2rem;
		}
		@media only screen  and (max-width: 1300px) {
			.m-prodetail.hy .hypic{
				padding-top: 0.5rem;
				margin: 0 auto .2rem;
				float: none;
			}
			.m-prodetail.hy .txts{
				padding-left: 0.5rem;
			}
			.ul-porlist .desc .txtof1{
				width: calc(100% - 5em);
			}
		
		}
		@media only screen  and (max-width: 1250px) {
		/* 	.ul-porlist .pic{
				float: none;
			}
			.ul-porlist .con{
				height: auto;
			} */
		}
		@media only screen  and (max-width: 750px) {
			.ul-porlist.hangye .con{
				height: auto;
			}
			.ul-porlist.hangye .pic{
				float: none;
				width: 100%;
				height: auto;
				padding: 0;
			}
			.ul-porlist.hangye .con:hover .txts{
				background-color: transparent;
			}
			.m-prodetail.hy .hypic{
				padding: .4rem .4rem 0;
				width: 100%;
				box-sizing: border-box;
			}
			.m-prodetail.hy .txts{
				padding: .4rem;
			}
			.row-prodt2{
				padding-bottom: 0;
			}
		}
		
		
		
		
		
		/* 新闻列表 */
		.ul-news li{
			margin-bottom: 0.3rem;
		}
		.ul-news .con{
			overflow: hidden;
			padding-bottom: 0.3rem;
			display: block;
			border-bottom: 1px solid #eee;
			position: relative;
		}
		.ul-news .pic{
			float: left;
			width: 4rem;
			height: 2.65rem;
			margin-right: 0.5rem;
			overflow: hidden;
		}
		.ul-news .pic img{
			min-height: 100%;
		}
		.ul-news .txts{
			overflow: hidden;
			padding-top: 0.2rem;
		}
		.ul-news .date{
			font-size: 0.2rem;
			font-weight: bold;
			color: #032f9b;
			margin-bottom: 0.2rem;
		}
		.ul-news .tit{
			font-size: .22rem;
			margin-bottom: 0.2rem;
			color: #333;
		}
		.ul-news .libdesc{
			line-height: 1.8;
			color: #333;
		}
		.ul-news .icon{
			position: absolute;
			right: 0;
			width: 3.05rem;
			top: 0;
			bottom: 0;
			background: url(/skin/images/img3-3.png) no-repeat ;
			background-size: 100% 100%;
			z-index: 10;
			display: flex;
			align-items: center;
			justify-content: end;
			opacity: 0;
			transition: .5s;
		}
		.ul-news .icon .i{
			width: 1.4rem;
		}
		.ul-news .con:hover{
			border-color: #032f9b;
		}
		.ul-news .con:hover .pic img{
			transform: scale(1.1);
		}
		.ul-news .con:hover .icon{
			opacity: 1;
		}
		
		
		
		
		
		/* 新闻详情 */
		.m-newsdt{
			position: relative;
			padding-bottom: 1.1rem;
		}
		.m-newsdt .toppic{
			position: absolute;
			left: 0;
			top: 0;
			width: 100%;
		}
		.m-newsdt .wp1400{
			position: relative;
			z-index: 10;
		}
		.m-newsdt .m-pagenav2{
			padding-top: 0.4rem;
			margin-bottom: 0.8rem;
		}
		.m-pagenav2.sty2 a{
			color: rgba(255, 255, 255, .4);
		}
		.m-pagenav2.sty2 a:hover{
			color: #fff;
		}
		.m-newsdt .tits{
			color: #fff;
			margin-bottom: 0.4rem;
		}
		.m-newsdt .tit{
			font-size: 0.32rem;
			margin-bottom: 0.5rem;
		}
		.m-newsdt .date{
			font-size: 0.15rem;
		}
		.m-newsdt .info{
			display: flex;
			justify-content: space-between;
			
		}
		.m-newsdt .info .share{
			display: flex;
			justify-content: center;
			padding-right: 0.05rem;
		}
		.m-newsdt .info .share a{
			max-height: .17rem;
			margin: 0 .16rem;
		}
		.m-newsdt .info .share a img{
			width: auto;
			height: auto;
			max-height: 100%;
		}
		.m-newsdt .dtinfos{
			padding: .8rem .6rem;
			margin-bottom: 0.3rem;
			background-color: #fff;
		}
		.m-newsdt .dtinfos .txts{
			font-size: 0.16rem;
			line-height: 1.87;
			margin-bottom: 1.3rem;
		}
		.m-newsdt .dtinfos .txts img{
			width: auto;
			height: auto;
			max-width: 100%;
		}
		.m-newsdt .back{
			width: 1.1rem;
			height: 1.1rem;
			background-color: #032f9b;
			border-radius: 50%;
			color: #fff;
			text-align: center;
			padding-top: 0.34rem;
			box-sizing: border-box;
			font-size: 0.16rem;
			display: block;
			margin: 0 auto;
		}
		.m-newsdt .back .icon{
			width: .23rem;
			height: 0.2rem;
			background: url(/skin/images/icon4-5.png) no-repeat;
			background-size: 100%;
			display: inline-block;
		}
		.g-dtpage{
			margin: 0 -.2rem;
			overflow: hidden;
		}
		.g-dtpage a{
			width: calc(50% - .4rem);
			margin: 0 .2rem;
			display: block;
			height: 1.2rem;
			background-color: #fff;
			box-sizing: border-box;
			border-top: .03rem solid #032f9b;
			padding: .25rem .45rem 0;
			float: left;
		}
		.g-dtpage .tit{
			font-size: 0.2rem;
			margin-bottom: 0.15rem;
		}
		.g-dtpage .txt{
			font-size: 0.16rem;
		}
		.g-dtpage a:hover{
			color: #fff;
			background-color: #032f9b;
		}
		
		
		
		
		
		.m-job{
			padding: 1.2rem 0 1rem;
		}
		.m-job .tits{
			text-align: center;
			margin-bottom: 1.2rem;
		}
		.m-job .tits .tit{
			font-size: 0.4rem;	
			margin-bottom: 0.3rem;
		}
		.m-job .tits .desc{
			font-size: .2rem;
			color: rgb(102, 102, 102);
			margin-bottom: 0.5rem;
		}
		.m-job .tits .pic{
			width: 1.76rem;
			height: 1.76rem;
			padding: .14rem;
			background-color: #fff;
			box-shadow: 0px .1rem .53rem 0px rgba(3, 47, 155, 0.1);
			margin: 0 auto;
		}
		
		.ul-job {
			margin: 0 -.2rem;
		}
		.ul-job li{
			float: left;
			width: 50%;
			margin-bottom: 0.3rem;
		}
		.ul-job .con{
			height: 1.2rem;
			background-color: #fff;
			box-shadow: 0px .1rem .3rem 0px rgba(3, 47, 155, 0.05);
			padding: .34rem 2rem 0 .35rem;
			box-sizing: border-box;
			position: relative;
			display: block;
			margin: 0 0.2rem;
		}
		.ul-job .con .tit{
			font-size: 0.22rem;
			margin-bottom: 0.1rem;
		}
		.ul-job .con .desc{
			font-size: 0.15rem;
			color: rgb(102, 102, 102);
		}
		.ul-job .con .desc span::after{
			content: '|';
			margin: 0 .07rem 0 .11rem ;
		}
		.ul-job .con .desc span:last-of-type::after{
			display: none;
		}
		.ul-job .con .icon{
			width: 1.3rem;
			height: 100%;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 10;
			background: url(/skin/images/img5-2.png) no-repeat;
			background-size: 100% 100%;
			display: flex;
			align-items: center;
			transition: .5s;
			justify-content: center;
		}
		.ul-job .con .i{
			width: 0.35rem;
			height: 0.3rem;
			background: url(/skin/images/img5-4.png) no-repeat right center;
			background-size: .35rem;
			padding-left: 0.1rem;
			transition: .5s;
		}
		.ul-job .con:hover .icon{
			background-image: url(/skin/images/img5-3.png);
		}
		.ul-job .con:hover .icon .i{
			background-image: url(/skin/images/img5-5.png);
		}
		
		
		
		
		
		/* 联系我们*/
		.m-contact{
			padding-top: 1.3rem;
		}
		.m-contact .contact{
			margin-bottom: 1.3rem;
			display: flex;
			justify-content: space-between;
		}
		.ul-contact{
			width: 10.8rem;
			margin: 0 -.23rem;
			overflow: hidden;
		}
		.ul-contact li{
			float: left;
			width: 33.3333%;
		}
		.ul-contact .con{
			margin: 0 .23rem;
			text-align: center;
			font-size: 0.2rem;
		}
		.ul-contact .icon{
			height: .85rem;
			width: auto;
		}
		.ul-contact .icon img{
			width: auto;
			height: 100%;
		}
		.ul-contact .tit{
			font-size: .3rem;
			padding-bottom: 0.3rem;
			border-bottom: 1px solid #f2f2f2;
			margin-bottom: 0.3rem;
		}
		
		.g-shares.sty2 .icon{
			background-color: #032f9b;
		}
		
		
		#map1{
			height: 6.8rem;
			position: relative;
			overflow: hidden;
		}
		#map1 img{
			-webkit-transition: 0s;
			-o-transition: 0s;
			transition: 0s;
		}
		
		
		@media only screen  and (max-width: 1200px) {
			.ul-job .con{
				height: 1.5rem;
			}
		}
		@media only screen  and (max-width: 750px) {
			.ul-news .pic{
				float: none;
				width: 100%;
				height: auto;
			}
			.ul-news .date{
				font-size: 0.26rem;
				
			}
			.ul-news .tit{
				font-size: 0.36rem;
				/* white-space: pre-wrap; */
			}
			.ul-news .libdesc{
				/* display: block; */
			}
			.ul-news .con .icon{
				display: none;
			}
			
			.m-newsdt .toppic{
				display: none;
			}
			
			
			.m-newsdt{
				padding-bottom: 0.6rem;
			}
			.m-newsdt .tits{
				background: url(/skin/images/img4-1.jpg) no-repeat center bottom;
				background-size: cover;
			}
			
			.m-newsdt .wp1400{
				padding: 0;
			}
			.m-newsdt .tits{
				padding: .4rem .4rem 1.2rem;
				margin-bottom: 0;
			}
			.m-newsdt .tit{
				font-size: .4rem;
				
			}
			.m-newsdt .date{
				font-size: 0.26rem;
			}
			.m-newsdt .dtinfos{
				padding: .4rem;
				margin: -.7rem .4rem .4rem;
			}
			.m-newsdt .info .share a{
				max-height: .34rem;
			}
			.m-newsdt .dtinfos .txts{
				font-size: 0.26rem;
				margin-bottom: 0.6rem;
			}
			.m-newsdt .back{
				width: 1.6rem;
				height:1.6rem;
				font-size: 0.26rem;
				padding-top: 0.3rem;
			}
			.m-newsdt .back .icon{
				width: .4rem;
				height: .38rem;
			}
			.g-dtpage{
				margin: 0;
				padding: 0 .4rem;
			}
			.g-dtpage .tit{
				font-size: .28rem;
			}
			.g-dtpage .txt{
				font-size: .26rem;
			}
			.g-dtpage a{
				float: none;
				width: 100%;
				margin: 0 0 .2rem;
				height: auto;
				padding:.2rem .4rem;
			}
			
			
			.m-job{
				padding: .8rem 0;
			}
			.m-job .tits .desc{
				font-size: 0.26rem;
				margin-bottom: 0.4rem;
			}
			.m-job .tits .pic{
				width: 2rem;
				height: 2rem;
			}
			.ul-job li{
				float: none;
				width: 100%;
			}
			.ul-job .con {
				height: auto;
				padding-bottom: 0.35rem;
			}
			.ul-job .con .tit{
				font-size: .3rem;
			}
			.ul-job .con .desc{
				font-size: .26rem;
			}
			
			
			.m-contact{
				padding-top: 0.8rem;
			}
			.m-contact .contact{
				display: block;
				margin-bottom: 0.8rem;
			}
			.ul-contact{
				width: 100%;
				margin: 0;
			}
			.ul-contact li{
				float: none;
				width: 100%;
				margin-bottom: 0.4rem;
				padding-bottom: 0.4rem;
				border-bottom: 1px solid #f2f2f2;
			}
			.ul-contact li:last-of-type{
				border: none;
			}
			.ul-contact .con{
				font-size: .28rem;
			}
			.ul-contact .tit{
				font-size: .34rem;
				padding-bottom: 0;
				border: none;
			}
		}
		
		
		
		
		
		
		.ul-porlist.hangye .pic{
			position: relative;
		}
		.ul-porlist.hangye .pic::after{
			content: '';
			position: absolute;
			right: -1.5rem;
			bottom: -.4rem;
			width: 2rem;
			height: 150%;
			background-color: #fafafa;
			transform: rotateZ(16deg);
		}
		.ul-porlist.hangye .con::after{
			display: none;
		}
		@media only screen  and (max-width: 1250px){
			.ul-porlist.hangye .con{
				height: auto;
			}
			.ul-porlist.hangye .con:hover .txts{
				background-color: transparent;
			}
			.ul-porlist.hangye .pic{
				width: 100%;
				max-height: 5rem;
			}
			.ul-porlist.hangye .pic::after{
				display: none;
			}
		}