
/* 首页 */			
	.banner{
		height: 100vh;
		background: url(../img/banner.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
		text-align: center;
		position: relative;	
	}
	.banner .tit{
		font-size: 0.6rem;
		font-weight: bold;
		margin-bottom: 0.1rem;
	}
	.banner .desc{
		font-size: 0.38rem;
		font-weight: normal;
	}
	.swiper-banner .scroll{
		position: absolute;
		bottom: 0.4rem;
		left: 50%;
		transform: translateX(-50%);
		font-size: 0.14rem;
		text-align: center;
		color: #fff;
		z-index: 999;
	}
	.swiper-banner .scroll p{
		animation: opation 1.5s infinite ;
	}
	.swiper-banner .scroll .icon{
		margin-top: 0.1rem;
		background: url(../img/icon4.png) no-repeat center;
		background-size: 100%;
		width: 0.11rem;
		height: 0.11rem;
		display: inline-block;
		animation: late 1.5s infinite linear;
	}
	@keyframes late {
		0%{transform: translateY(0);}
		33%{transform: translateY(25%);}
		66%{transform: translateY(-25%);}
		100%{transform: translateY(0);}
	}
	@keyframes opation {
		0%{opacity: 0;}
		50%{opacity: 1;}
		100%{opacity: 0;}
	}
	
	
	
	.idx-row1{
		overflow: hidden;
		padding-bottom: 1.9rem;
		position: relative;
	}
	.idx-row1 .pic{
		float: left;
		overflow: hidden;
		width: 50%;
		height: 6.7rem;
		position: relative;
		
	}
	.idx-row1 .pic:hover img{
		transform: scale(1.1);
		display: block;
	}
		
	.idx-row1 .pic .icon{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		background: url(../img/icon5.png) no-repeat center;
		background-size: 100%;
		width: 1.73rem;
		height: 0.5rem;
	}
	.idx-row1 .txts{
		overflow: hidden;
		padding: 0.1rem 2.5rem 0 0.6rem;
		min-height: 6.7rem;
		background: url(../img/bg2.png) no-repeat ;
		background-size: 100%;
		box-sizing: border-box;
		color: #2e67ab;
	}
	.idx-row1 .txts .g-tits{
		margin-bottom: 0.4rem;
		text-align: left;
	}
	.g-tits {text-align: center;}
	.g-tits .en_tit{
		font-size: 0.14rem;
	}
	.g-tits .tit{
		font-size: 0.36rem;
		font-weight: bold;
	}
	.g-tits .desc{
		font-size: 0.26rem;
		text-transform: uppercase;
	}
	.g-tits .desc2{
		font-size: 0.22rem;
		margin-bottom: 0.15rem;
	}
	.idx-row1 .txts .info,
	.idx-row3 .content .txts .txt{
		font-size: 0.18rem;
		line-height: 2;
		color: #7a7a7a;
		margin-bottom: 0.4rem;
	}
	
	.g-libbtn{
		width: 1.25rem;
		height: 0.45rem;
		line-height: 0.45rem;
		border-radius: 0.05rem;
		color: #fff;
		font-size: 0.16rem;
		text-align: center;
		background-color: #2e67ab;
		display: block;
		transition: .5s;
	}
	.g-libbtn:hover{
		opacity: .8;
		color: #fff;
	}
	.idx-row1 .g-countTo{
		position: absolute;
		right: 0;
		bottom: 0.0rem;
	}
	.g-countTo{
		width: 17rem;
		height: 1.75rem;
		background-color: #fff;
		box-shadow: 0 1px 9.0.06rem 0.0.04rem rgba(36, 36, 36, 0.12);
		border-radius: 0.05rem;
		padding: 0.3rem 0 0 0.7rem;
		box-sizing: border-box;
		overflow: hidden;
	}
	.g-countTo .count{
		width: 3.8rem;
		padding-left: 1.2rem;
		background: url(../img/icon6.png) no-repeat left center ;
		background-size: 0.88rem;
		min-height: 0.9rem;
		float: left;
		box-sizing: border-box;
	}
	.g-countTo .num{
		font-size: 0.46rem;
		font-weight: bold;
	}
	.g-countTo .txt{
		font-size: 0.18rem;
		color: #707070;
	}
	
	
	.idx-row2{
		padding-top: 0.2rem;
		background: url(../img/bg3.png) no-repeat right top ;
		background-size: cover;
		background-color: #f3f3f3;
	}
	.idx-row2 .g-tits{
		margin-bottom: 0.2rem;
	}
	.idx-row2 ul{
		height: 6.4rem;
		overflow: hidden;
	}
	.idx-row2 ul li{
		float: left;
		width: 25%;
		height: 100%;
	}
	.idx-row2 ul .con{
		background: url(../img/img3.jpg) no-repeat center;
		background-size: cover;
		height: 100%;
		position: relative;
		display: block;
	}
	.idx-row2 ul .con::after{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 0, .5);
		transition: .5s;
	}
	.idx-row2 ul .txts{
		text-align: center;
		position: absolute;
		left: 50%;
		bottom: 0.5rem;
		transform: translateX(-50%);
		color: #fff;
		z-index: 10;
		transition: .5s;
	}
	.idx-row2 ul .con .pic{
		width: 0.8rem;
		height: 0.8rem;
		margin: 0 auto;
		margin-bottom: 0.15rem;
	}
	.idx-row2 ul .con .pic img{
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.idx-row2 ul .txts .tit{
		font-size: 0.22rem;
		margin-bottom: 0.05rem;
	}
	.idx-row2 ul .txts .en{
		font-size: 0.2rem;
		margin-bottom: 0.2rem;
	}
	.g-libbtn.sty2 {
		background-color: rgba(255, 255, 255, 0);
		border: 1px solid #fff;
		
	}
	.idx-row2 .g-libbtn.sty2{
		margin: 0 auto;
	}
	.idx-row2 ul .con:hover::after{
		background-color: rgba(0, 0, 0, 0);
	}
	.idx-row2 ul .con:hover .txts{
		bottom: 1.5rem;
	}
	
	.idx-row2 ul .con:hover .g-libbtn{
		background-color: #2e67ab;
		border-color: #2e67ab;
	}
	.idx-row2 ul .con .g-libbtn:hover{
		opacity: 1;
	}
	
	
		
	.idx-row3{
		padding: 1rem 0;
	}
	.idx-row3 .content{
		height:6.65rem;
		background: url(../img/bg4.png) no-repeat right center;
		background-size: 2.83rem;
		overflow: hidden;
		padding-right: 0.4rem;
	}
	.swp-shehui{
		width: 6.3rem;
		float: right;
		margin-left: 0.4rem;
		position: relative;
	}
	.idx-row3 .content .txts{
		overflow: hidden;
		text-align:left;
	}
	.idx-row3 .content .txts .g-tits{
		text-align: left;
	}
	.idx-row3 .content .txts .desc{
		margin-bottom: 0.1rem;
	}
	.swp-shehui .swiper{
		overflow: hidden;
		width: 100%;
		height: 4.65rem;
		position: relative;
		border-radius: 0.1rem;
		overflow: hidden;
	}
		
	.swp-shehui .pic{
		
	} 
	.swp-shehui .swiper-button-prev:after, 
	.swp-shehui .swiper-button-next:after{
		display: none;
	}
		
	.swp-shehui .swiper-button-prev,
	.swp-shehui .swiper-button-next{
		background: url(../img/icon11-1.png) no-repeat center;
		background-size: 100%;
		width: 0.4rem;
		height: 0.4rem;
		transition: .5s;
		position: absolute;
		right: auto;
		top: auto;
		left: 0.9rem;
		bottom: -0.6rem;
	}
	.swp-shehui .swiper-button-prev{
		background-image: url(../img/icon11-2.png);
		left: 0.3rem;
	}
	.swp-shehui .swiper-button-prev:hover{
		background-image: url(../img/icon12-2.png);
	}
	.swp-shehui .swiper-button-next:hover{
		background-image: url(../img/icon12-1.png);
		
	}
	.swp-shehui .swiper-pagination{
		color: #fff;
		width: auto;
		position: absolute;
		left: 0.3rem;
		bottom: 0.35rem;
		font-size: 0.24rem;
		/* font-weight: bold; */
	}
	.swp-shehui .swiper-pagination .swiper-pagination-current{
		font-size: 0.38rem;
	}
	
	.idx-row4{
		background: url(../img/bg5.jpg) no-repeat ;
		background-size: cover;
		color: #fff;
		padding: 0.5rem 0 0.4rem;
	}
		
	.idx-row4 .g-tits{
		margin-bottom: 0.2rem;
	}
	.idx-row4 .pic{
		width: 12.87rem;
		margin: 0 auto;
		display: block;
		position: relative;
	}
	.idx-row4 .pic .icons{
		width: 1.15rem;
		height: 1.4rem;
		position: absolute;
		right: 1.95rem;
		top: 1.8rem;
	}
	.idx-row4 .pic .i{
		width: .29rem;
		height: .37rem;
		position: absolute;
		transition: .5s;
	}
	.idx-row4 .pic .i:hover{
		transform: scale(1.2);
	}
	.idx-row4 .pic .ii{
		width: .25rem;
		height: .33rem;
	}
	.idx-row4 .pic .i1{
		left: .44rem;
		top: 0;
	}
	.idx-row4 .pic .i2{
		right: .1rem;
		top: .1rem;
	}
	.idx-row4 .pic .i3{
		left: 0;
		top: .34rem;
	}
	.idx-row4 .pic .i4{
		right:0;
		top: .44rem;
	}
	.idx-row4 .pic .i5{
		left: .4rem;
		bottom: 0;
	}
	.idx-row4 .pic .i6{
		left: .75rem;
		top: 1.6rem;
	}
	
	
	
	.idx-row5{
		padding: 0.9rem 0;
	}
	.idx-row5 .g-tits{
		margin-bottom: 0.3rem;
	}
	.g-tits .smtxt{
		font-size: 0.15rem;
		margin-top: 0.2rem;
	}
	
	.ul-news{
		overflow: hidden;
		margin: 0 -0.1rem;
		color: #000;
		font-size: 0.14rem;
	}
	.ul-news li{
		width: 25%;
		float: left;
	}
             
	.ul-news .pic{
		height: 2.15rem;
		overflow: hidden;
		border-radius: 0.1rem;
		margin-bottom: 0.3rem;
	}
	.ul-news .pic:hover img {
		transform: scale(1.1);
		min-height: 100%;
	}
	.ul-news .tit{
		font-size: 0.2rem;
		font-weight: bold;
		margin-bottom: 0.1rem;
	}
	.ul-news .info{
		line-height: 2;
		min-height: 4em;
		margin-bottom: 0.3rem;
	}
	.ul-news .more{
		background: url(../img/icon13.png) no-repeat right center;
		background-size: 0.06rem;
		padding-right: 0.1rem;
		color: #3c71b1;
	}
			
			
			
	@media only screen and (max-width: 1199px){
		.idx-row1 .pic{
			width:100%;
			float: none;
			display: block;
			margin: 0 auto;
		}
		.idx-row1{
			padding-bottom: .5rem;
		}
		.idx-row1 .pic .icon{
			width: 2.73rem;
			height: 1.5rem;
		}
		.idx-row1 .g-countTo{
			position: static;
		}
		.g-countTo{
			width: auto;
			padding-right: 0.6rem;
		}
		.g-countTo .count{
			width: 25%;
		}
	}
	
	@media only screen and (max-width: 950px){
		
		.swiper-banner .scroll{
			bottom: 5vh;
		}
		.swiper-banner .scroll .icon{
			width: 10px;
			height: 10px;
		}
		.g-tits .tit{
			margin-bottom: 5px;
		}
		.idx-row3 .content .txts .desc{
			margin-bottom: 5px;
			font-size: 14px;
		}
		.idx-row1 .pic{
			height: 12.7rem;
			max-height: 500px;
		}
		.idx-row1 .pic:hover img{
			transform: translate(-50%,-50%) scale(1.1);
		}
		.idx-row1 .pic img{
			position: relative;
			top: 50%;
			left: 50%;
			transform: translate(-50%,-50%);
		}
		.idx-row1 .pic .icon{
			width: 4rem	;
		}
		
		.idx-row1 .txts{
			padding: 20px;
		}
		
		.g-libbtn{
			width: 100px;
			height: 38px;
			line-height: 30px;
			border-radius: 5px;
			font-size: 14px;
		}
		.g-countTo{
			height: auto;
			padding: 20px;
		}
		.g-countTo .count{
			/* width: 50%; */
			background-size: 40px;
			padding-left: 50px;
			
		}
		.g-countTo .num{
			font-size: 24px;
		}
		.g-countTo .txt{
			font-size: 14px;
		}
		.idx-row2,
		.idx-row3,
		.idx-row4,
		.idx-row5{
			padding: 30px 0;
		}
		.idx-row2 ul .txts{
			width: 95%;
		}
		.idx-row2 .g-tits{
			margin-bottom: 20px;
		}
		.idx-row3 .content{
			height: auto;
			background-image: none;
		}
		.swp-shehui,
		.idx-row3 .content .txts{
			float: none;
			transform: none;
		}
		.swp-shehui{
			width: 100%;
			margin-left: 0;
		}
		.swp-shehui .swiper{
			height: 60vw;
			max-height: 500px;
			border-radius: 10px;
			margin-bottom: 50px;
		}
		.swp-shehui .swiper-button-prev, .swp-shehui .swiper-button-next{
			width: 30px;
			height: 30px;
			bottom: -40px;
			left: 40%;
			transform: translateX(-50%);
			outline: none;
		}
		.swp-shehui .swiper-button-next{
			left: 60%;
		}
		.swp-shehui .swiper-pagination{
			left: auto;
			right: 8%;
			bottom: 5%;
			font-size: 14px;
		}
		.swp-shehui .swiper-pagination .swiper-pagination-current{
			font-size: 20px;
		}
		.g-tits .desc2{
			font-size: 14px;
			margin-bottom: 5px;
		}
		.idx-row4 .pic{
			width: 100%;
		}
		.idx-row4 .g-tits{
			margin-bottom: 10px;
		}
		.idx-row5 .g-tits{
			margin-bottom: 20px;
		}
		.idx-row4 .pic .icons{
			right: 2.8rem;
			top: 2.9rem;
		}
		.idx-row4 .pic .i6{
			top: 2.4rem;
			left: 1.2rem;
		}
		.ul-news{
			margin: 0 -5px;
		}
		.ul-news li{
			width: 50%;
			margin-bottom: 30px;
		}
		.ul-news li .con{
			margin: 0 5px;
		}
		.ul-news .tit{
			margin-bottom: 5px;
		}
		.ul-news .pic{
			height: 5.5rem;
			margin-bottom: 10px;
			border-radius: 10px;
		}
		.ul-news .info{
			min-height: 3.6em;
		}
		.ul-news .more{
			padding-right: 15px;
			background-size: 6px;
		}
		
		.banner .tit{
			font-size: 24px;
		}
		.banner .desc,
		.swiper-banner .scroll p{
			font-size: 14px;
		}
		.g-tits .en_tit,
		.idx-row2 ul .txts .tit,
		.ul-news .tit{
			font-size: 16px;
		}
		.g-tits .tit{
			font-size: 24px;
		}
		.g-tits .desc,
		.idx-row2 ul .txts .en,
		.idx-row1 .txts .info, 
		.idx-row3 .content .txts .txt,
		.ul-news .info,
		.ul-news .more{
			font-size: 13px;
			line-height: 1.8;
		}
	}
	@media only screen and (max-width: 750px){
		.g-countTo .count{
			width: 50%;
			margin-bottom: 20px;
		}
		.idx-row2 ul{
			height: auto;
		}
		.idx-row2 ul li{
			width: 50%;
		}
		.idx-row2 ul .con{
			height: 300px;
		}
		.idx-row2 ul .con .pic{
			width: 30px;
			height: 30px;
			margin-bottom: 10px;
		}
		.idx-row2 ul .txts{
			bottom: 50%;
			transform: translate(-50%,50%);
		}
		.idx-row2 ul .con:hover .txts{
			transform: translate(-50%,40%);
			bottom: 50%;
		}
		
	}
	@media only screen and (max-width: 550px){
		.idx-row1 .pic .icon{
			width: 130px;
			height: 40px;
		}
		.ul-news li{
			width: 100%;
			margin-bottom: 10px;
		}
		.ul-news .pic{
			height: 10.5rem;
		}
		.ul-news .info{
			min-height: auto;
			-webkit-line-clamp:3;
		}
	}	
			
			
/* 新闻 */
	.banner.ban{
		height: 5.3rem;
	}
	.banner.ban .desc{
		text-transform: uppercase;
	}
	.ul-news.news{
		margin-bottom: 0.6rem;
	}
	.ul-news.news li{
		float: none;
		width: 100%;
		padding-bottom: 0.3rem;
		margin-bottom: 0.3rem;
		border-bottom: 1px solid #E7E7E7;
	}
            .ul-news.news li .con a:hover {
		float: none;
		width: 100%;
		padding-bottom: 0.2rem;
		margin-bottom: 0.2rem;
                                border-top: 1px solid #3399FF;
	}
	.ul-news.news li .con{
		overflow: hidden;
	}
	.ul-news.news .pic{
		float: left;
		margin-right: 0.5rem;
		width: 3.35rem;
		margin-bottom: 0;
	}
	.ul-news.news .pic img{
		width: 100%;
		min-height: 100%;
	}
	.ul-news.news .txts{
		padding-top: 0.2rem;
	}
	.ul-news.news .tit{
		font-size: 0.24rem;
		margin-bottom: 0.2rem;
		overflow: hidden;
	}
	.ul-news.news .tit .t{
		float: left;
		width: 80%;
		overflow: hidden;
	}
	.ul-news.news .date{
		font-size: 0.14rem;
		float: right;
		line-height: 0.3rem;
	}
	.ul-news .more{
		display: block;
		text-align: right;
	}
	
	
	.m-opts {
		overflow: hidden;
		background-color: #f5f5f5;
		
	}
	.ul-opts {
		height: 0.5rem;
		overflow: hidden;
		
	}
	.mySwiper {
		display: none;
	}
	.ul-opts li,.ul-opts .sw {
		float: left;
		height: 100%;
		line-height: 0.5rem;
		
		padding: 0 0.17rem;
		font-size: 0.16rem;
		text-align: center;
		margin-right: 0.02rem;
		transition: background-color .5s;
		position: relative;
	}
	.ul-opts li:hover {
		background-color: #2e67ab;
	}
	.ul-opts li:hover a {
		color: #FFFFFF;
	}
	.ul-opts li::before{
		content: '';
		position: absolute;
		left: -0.02rem;
		top: 50%;
		transform: translateY(-50%);
		height: 0.14rem;
		border: 1px solid #c5c5c5;
	}
	.ul-opts li:first-of-type::before{
		display: none;
	}
	.ul-opts .on {
		background-color: #2e67ab;
	}
	.ul-opts li.on .a1,.ul-opts .sw.on .a1 {
		color: #FFFFFF;
	}
	.ul-opts li a,.ul-opts .sw a {
		display: block;
		color: #000000;
	}
	.m-opts .pst {
		float: left;
		line-height: 0.5rem;
                               font-size: 0.16rem;
	}
	.m-opts .pst a {
		font-size: 0.16rem;
		color: #999999;
	}
	.m-opts .skip a:hover {
		color: #2a7db9!important;
	}
	.m-opts .home {
		padding-left: 0.4rem;
		background:url(../img/news-icon1.png) no-repeat 0.1rem center;
		background-size: 0.19rem;
	}
	.m-opts .skip a::after {
		content: '>';
		margin-left: 0.05rem;
	}
	.m-opts .skip a:last-of-type::after{
		display: none;
	}
	/* 内容部分 */
	.mn {
		padding: 0.6rem 0 0.5rem 0;
		background-color: #f5f7fa;
	}
	.m-con video {
		margin-bottom: 0.46rem;
	}
	.m-con p {
		font-size: 0.24rem;
		color: #000000;
		text-align: center;
	}



	.m-pages{
		text-align: center;
		font-size: 0.16rem;
	}
	.m-pages ul{
		display: inline-block;
	}
	.m-pages  li{
		float: left;
		margin: 0 0.05rem;
	}
	.m-pages  a{
		display: block;
		min-width: 0.5rem;
		height: 0.4rem;
		line-height: 0.38rem;
		text-align: center;
		color: #999;
		border: 1px solid #c7c7c7;
		transition: .4s;
	}
	.m-pages .on a,
	.m-pages a:hover{
		background-color: #2e67ab;
		border: 1px solid #2e67ab;
		color: #fff;
	}
	.m-pages .prev a,
	.m-pages .next a{
		padding: 0 0.23rem;
		max-width: none;
		
	}
	.m-pages .prev.nums a{
		padding: 0 0.35rem;
		
	}
	
	
	@media only screen and (max-width: 950px){
		.banner.ban{
			margin-top: 50px;
		}
		.ul-opts{
			display: none;
		}
		.m-opts .pst{
			line-height: 40px;
			font-size: 14px;
		}
		.m-opts .pst a{
			font-size: 13px;
		}
		
		.m-opts .home{
			background-size: 12px;
			padding-left: 20px;
		}
		.ul-news .date{
			font-size: 14px;
			margin-top: 5px;
		}
		.ul-news.on .tit .t{
			display: block;
			overflow: hidden;
			white-space: nowrap;
			text-overflow: ellipsis;
		}
		
			
		.m-pages{
			margin-top: 30px;
		}
		.m-pages ul{
			overflow:auto;
			white-space: nowrap;
			width: 100%;
		}
		.m-pages li{
			float: none;
			display: inline-block;
		}
		.m-pages a{
			min-width: 30px;
			height:30px;
			line-height: 30px;
			font-size: 12px;
			margin: 0 2px;
		}
	}
	@media only screen and (max-width: 550px){
		.banner.ban{
			height: 250px;
		}
		.ul-news.on .tit .t{
			
		}
	}
	
	
	
	
	
	
	
	/* news-details */
	.m-newsdetail{
		padding: 0.5rem 0;
	}
	.m-newsdetail .tits{
		text-align: center;
		padding-bottom: 0.3rem;
		border-bottom: 1px solid #dcdcdc;
	}
	.m-newsdetail .tits .tit{
		font-size: 0.34rem;
		font-weight: bold;
		text-align: center;
		margin-bottom: 0.2rem;
		
	}
	.m-newsdetail .desc .item{
		display: inline-block;
		margin-right: 0.4rem;
		font-size: 0.15rem;
		color: #666;
		padding-left: 0.33rem;
		background: url(../img/news-icon2.png) no-repeat left center;
		background-size: 0.22rem;
		line-height: 2;
	}
	.m-newsdetail .desc .viewer{
		background-image: url(../img/news-icon3.png);
	}
	.m-newsdetail .desc .shares{
		background-image: url(../img/news-icon4.png);
		background-size: 0.18rem;
		padding-left: 0.28rem;
	}
	.m-newsdetail .desc .linb{
		display: inline-block
	}
	.m-newsdetail .desc .linb.icons{
		transform: translateY(-0.02rem);
	}
	.m-newsdetail .desc .item:last-of-type{
		margin-right: 0;
	}
	.m-newsdetail .txts{
		font-size: 0.16rem;
		line-height: 2;
		padding: 0.3rem 0;
		color: #7a7a7a;
	}
	.m-newsdetail .txts p{
		margin-bottom: 0.3rem;
	}
	.m-newsdetail .txts img{
		width: auto;
		height: auto;
		max-width: 100%;
	}
	
	.m-newsdetail .g-libbtn{
		margin: 0 auto;
		border-radius: 8px;
		margin-bottom: 0.8rem;
	}
	
	.m-dtpage {
		background-color: #f5f5f5;
		height: 0.65rem;
		line-height: 0.65rem;
		font-size: 0.18rem;
		color: #666;
		overflow: hidden;
	}
	.m-dtpage .dtpage{
		float: left;
		width: 50%;
		padding: 0 0.5rem;
		box-sizing: border-box;
		display: flex;
		position: relative;
		color: #333;
	}
	.m-dtpage .dtpage::before{
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		border-right: 20px solid #fff;
	}
	.m-dtpage .dtpage:hover .t{color:#2e67ab ;
                                background-color: #f0f0f0;
}

	.m-dtpage .dtpage .t{
		padding-left: 0.3rem;
		background: url(../img/news-icon5.png) no-repeat left center;
		background-size: 0.08rem;
		display: inline-block;
		max-width:100%;
		margin-right: 0.3rem;
	}
	.m-dtpage .dtpage .date{
		display: inline-block;
	}
	
	
	@media only screen and (max-width: 950px){
		.m-newsdetail{
			padding: 30px 0;
		}
		.m-newsdetail .tits {
			padding-bottom: 10px;
		}
		.m-newsdetail .tits .tit{
			font-size: 24px;
			margin-bottom: 10px;
		}
		.m-newsdetail .desc .item{
			padding-left: 20px;
			background-size: 15px;
			font-size: 13px;
			margin-right: 10px;
		}
		.m-newsdetail .desc .shares{
			display: none;
		}
		.m-dtpage{
			line-height:40px;
			height: 40px;
			font-size: 14px;
			
		}
		.m-dtpage .dtpage{padding-left: 20px;}
		.m-dtpage .dtpage .t{
			padding-left: 15px;
			background-size: 6px;
		}
		.m-newsdetail .txts{
			margin-bottom: 10px;
		}
		.m-newsdetail .g-libbtn{
			margin-bottom: 20px;
		}
		.m-newsdetail .txts{
			font-size: 13px;
		}
	}
	@media only screen and (max-width: 750px){
		.m-dtpage{
			height: auto;
			background-color: transparent;
		}
		.m-dtpage .dtpage{
			float: none;
			width: 100%;
			margin-bottom: 5px;
			background-color: #f5f5f5;
			justify-content: space-between;
			padding: 0 20px;
		}
		.m-dtpage .dtpage .t{
			max-width: 60%;
		}
	}
	
	
	
	
	
	
	
	
	/* about */
	.about-row1{
		padding: .5rem 0;
	}
	.about-row1 .txts {
		text-align: left;
		max-width: 15rem;
		margin: 0 auto;
		background: none;
		min-height: auto;
		padding: 0;
	}
	.about-row1 .txts .g-tits{
		text-align: center;
	}
	.about-row1 .g-countTo{
		position: static;
		padding: 0;
		height: auto;
	}
	.about-row1 .g-countTo .count{
		width: 25%;
		position: relative;
		padding-left: 1.7rem; 
		background-position: .55rem center;
	}
	.about-row1 .g-countTo .count::before{
		content: '';
		position: absolute;
		left: 0;
		top: .05rem;	
		height: 0.9rem;
		border-right: 1px solid #dcdcdc;
	}
	.about-row1 .g-countTo .count:first-of-type::before{
		display: none;
	}
	
	
	.about-row2{
		padding: 1.4rem 0 1.6rem;
		background: url(../file/ind-ab01.jpg) no-repeat center;
		background-size: cover;
		color: #fff;
	}
	.about-row2 .txts {
		max-width: 10.8rem;
		margin: 0 auto;
		text-align: center;
	}
	.about-row2 .txts .tit{
		font-size: .46rem;
		margin-bottom: 0.5rem;
	}
	.about-row2 .txts .info{
		font-size: 0.16rem;
		line-height: 2;
	}
	
		
	.about-row3{
		padding: .5rem 0 .8rem;
		background-color: #f5f5f5;
	}
	
	.about-row3 .g-tits{
		margin-bottom: 0.5rem;
	}
	
	.m-histoy{
		padding-bottom: 1.2rem;
	}
	.m-histoy .g-tit-mzw-m1.libpd{
		padding-bottom: 0.55rem;
	}
	.swiper{
		overflow: hidden;
	}
	.swp-histoy1,
	.swp-histoy2{
		margin: 0 auto;
		position: relative;
	}
	.swp-histoy1{
		margin-bottom: 0.5rem;
	}
	.swp-histoy1 .swiper{
		overflow: hidden;
		height: 4.1rem;
	}
	.swp-histoy1 .swiper-slide{
		position: relative;
	}
	.swp-histoy1 .con{
		overflow: hidden;
		display: flex;
		align-items: center;
	}
	.swp-histoy1 .pic{
		/* float: left; */
		margin-right: 0.75rem;
		width:7.1rem ;
		height: 4.1rem;
		overflow: hidden;
	}
	.swp-histoy1 .pic img{
		width: 100%;
		min-height: 100%;
	}
	
	.swp-histoy1 .txts{
		font-size: 0.17rem;
		color: #666;
	}
	.swp-histoy1 .num{
		font-size: 1rem;
		color: #2e67ab;
		line-height: 1;
		margin-top: -0.5rem;
		font-weight: bold;
	}
	.swp-histoy1 .txts p{
		margin-bottom: .2rem;
	}
	.swp-histoy1 .txts p:last-of-type{
		margin-bottom: 0;
	}
	
	
	.swp-histoy2 {
		/* text-align: center; */
		
		position: relative;
		margin: 0 .2rem;
	}
		
	.swp-histoy2 .swiper{
		margin: 0 ;
		overflow: hidden;
		position: relative;
	}
	.swp-histoy2 .swiper::before,
	.swp-histoy2 .swiper::after{
		content: '';
		width: 0.18rem;
		
		background-color: #f5f5f5;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 10;
	}
	.swp-histoy2 .swiper::before{
		width: .16rem;
	}
	.swp-histoy2 .swiper::after{
		left: auto;
		right: 0;
	}
	.swp-histoy2 .con{
		text-align: center;
		cursor: pointer; 
		
	}
	.swp-histoy2 .con .icon{
		position: relative;
		overflow: hidden;
		margin-bottom: 0.2rem;
		height: 0.2rem;
	}
	.swp-histoy2 .con .icon::after{
		content: '';
		border-bottom: 1px solid #3f4141;
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		z-index: 1;
		transform: translateY(-50%);
	}
	.swp-histoy2 .con .i{
		width: 1px;
		height: 0.2rem;
		background-color: #3f4141;
		z-index: 99;
		position: absolute;
	}
	.swp-histoy2 .con .icon .line{
		width: 100%;
		height: 100%;
		position: relative;
	}
	.swp-histoy2 .con .icon .line::before,
	.swp-histoy2 .con .icon .line::after{
		content: '';
		position: absolute;
		width: 1px;
		height: 0.14rem;
		background-color: #3f4141;
		left: .15rem;
		top: 50%;
		transform: translateY(-50%);
	}
	.swp-histoy2 .con .icon .line::after{
		left: auto;
		right: .15rem;
	}
	.swp-histoy2 .con .year{
		font-size: 0.17rem;
		/* font-weight: bold; */
		color: #999;
		transition: .5s;
		
	}
	.swp-histoy2 .swiper-slide-thumb-active .con .year{
		color:#2e67ab ;
		transform: translateY(-20%);
		font-weight: bold;
	}
	
	.swp-histoy2 .swiper-button-next:after,
	.swp-histoy2 .swiper-button-prev:after{
		font-size: 0.15rem;
		font-weight: bold;
		color: #000;
	}
	.swp-histoy2 .swiper-button-next,
	.swp-histoy2 .swiper-button-prev{
		position: absolute;
		left: -.25rem;
		/* left: 0; */
		/* top: 50%;
		transform: translateY(-50%); */
		height: auto;
		top: .24rem;
	}
	.swp-histoy2 .swiper-button-next{
		left: auto;
		right: -.25rem;
		/* right: 0; */
	}
	
	
	.about-row4{
		padding: .5rem 0 1rem;
	}
	
	.about-row4 .g-tits{
		margin-bottom: 0.5rem;
	}
	
	.ul-about{
		overflow: hidden;
		margin: 0 -0.2rem;
	}
	.ul-about li{
		float: left;
		width: 33.333%;
	}
	.ul-about .con{
		margin: 0 0.2rem;
		height: 100%;
		background-color: #f5f5f5;
		padding: 0.5rem 0.5rem 0;
		box-sizing: border-box;
		text-align: center;
		color: #333;
		transition: .5s;
	}
	.ul-about .con .pic{
		height: auto;
		width: auto;		
		margin-bottom: 0.3rem;
	}
	.ul-about .con .pic img{
		width: 330px;
		height: auto;
	}
	.ul-about .con .tit{
		font-size: 0.2rem;		
		font-weight: bold;
		margin-bottom: 0.2rem;
	}
	.ul-about .con .desc{
		font-size: 0.15rem;
		-webkit-line-clamp:4;
		line-height: 2;
	}
	
	.ul-about .con:hover{
		background-color: #2e67ab;
		color: #fff;
	}
	.ul-about .con:hover .pic img{
		display: none;
	}
	.ul-about .con:hover .pic img.dn{
		display: inline-block;
	}
	
	
	
	.m-aboutinfo{
		background-color: #f5f5f5;
	}
	.m-aboutinfo .con{
		display: flex;
		align-items: center;
		align-items: start;
	}
	.m-aboutinfo .pic{
		float: left;
		width: 50%;
		height: 5.2rem;
		margin-right: 1.2rem;
		overflow: hidden;
	}
	.m-aboutinfo .txts{
		width: calc(50% - 1.2rem);
		padding-right: 1.2rem;
		box-sizing: border-box;
	}
	.m-aboutinfo ul .tit{
		font-size: 0.44rem;
		font-weight: bold;
		margin-bottom: 0.2rem;
	}
	.m-aboutinfo .info{
		font-size: 0.17rem;
		color: #666;
	}
	.m-aboutinfo .info .item.mb50{
		margin-bottom: 0.5rem;
	}
	.m-aboutinfo .info .item.mb20{
		margin-bottom: 0.2rem;
	}
	.m-aboutinfo .info .item:last-of-type{
		margin-bottom: 0;
	}
	.m-aboutinfo li:nth-of-type(even) .con{
		flex-flow: row-reverse;
		background-color: #fff;
	}
	.m-aboutinfo li:nth-of-type(even) .pic{
		margin-right: 0;
		margin-left: 1.2rem;
	}
	.m-aboutinfo li:nth-of-type(even) .txts{
		padding-right: 0;
		padding-left: 2.1rem;
	}
	
	.about-row6{
		padding: 0.7rem 0 1rem;
		background-color: #f5f5f5;
	}
	.about-row6 .g-tits{
		margin-bottom: 0.4rem;
	}
	
	
	.swp-rongyu {
		position: relative;
		
	}
	.swp-rongyu .swiper{
		margin: 0 -0.25rem;
		
	}
	.swp-rongyu .pic{
		height: 3.4rem;
		overflow: hidden;
		margin: 0 0.25rem;
		/* padding: 0.1rem; */
		background-color: #fff;
	}
	.swp-rongyu .pic img{
		min-height: 100%;
	}
	.swiper-button-prev::after,
	.swiper-button-next::after{
		font-size: 0.3rem;
		color: #2e67ab;
	}
	.swiper-button-prev{
		left: -0.6rem;
	}
	.swiper-button-next{
		right: -0.6rem;
		
	}
	
	
	@media only screen and (max-width: 1700px) {
		.swp-histoy2 .swiper-button-next, .swp-histoy2 .swiper-button-prev{
			top: 44%;
		}
	}
	@media only screen and (max-width: 1600px) {
		.swp-histoy2 .swiper-button-next{
			right: -30px;
		}
		.swp-histoy2 .swiper-button-prev{
			left: -30px;
		}
	}
	.swp-histoy2 .swiper::before,
	.swp-histoy2 .swiper::after{
		/* display: none; */
	}
	@media only screen and (max-width: 1400px) {
		.swp-histoy2 .swiper-button-next, .swp-histoy2 .swiper-button-prev{
			top: 50%;
		}
		.ul-about .con .desc{
			-webkit-line-clamp:3;
		}
	}
	
	@media only screen and (max-width: 950px) {
		.about-row1 .txts,
		.about-row2 .txts{
			max-width: 90%;
		}
		.swp-histoy1 .swiper{
			height: auto;
		}
		.swp-histoy1 .con{
			display: block;
			height: auto;
		}
		.swp-histoy1 .pic{
			width: 100%;
			height: auto;
			max-width: 500px;
			margin: 0 auto;
			margin-bottom: 10px;
		}
		.swp-histoy1 .num{
			margin-top: 0;
			font-size: 24px;
			line-height: 1.5;
			margin-bottom:5px;
			text-align: center;
		}
		.swp-histoy1 .txts{
			font-size: 13px;
			/* line-height: 1.8; */
		}
		.swp-histoy1 .info{
			margin-bottom: 20px;
		}
		.swp-histoy2 .con .i,
		.swp-histoy2 .con .icon{
			height: 15px;
		}
		.swp-histoy2 .con .icon{
			margin-bottom: 10px;
		}
		.swp-histoy2 .con .icon .line::before, .swp-histoy2 .con .icon .line::after{
			height: 10px;
			left: 25%;
			font-size: 14px;
		}
		.swp-histoy2 .swiper-button-next:after,
		.swp-histoy2 .swiper-button-prev:after{
			font-size: 14px;
		}
		.swp-histoy2 .con .icon .line::after{
			left: auto;
			 right: 25%;
		 }
		
		.swp-histoy2 .con .year{
			font-size: 14px;
		}
		.swp-histoy2 .swiper-slide-thumb-active .con .year{
			transform: none;
		}
		.swp-histoy2 .swiper-button-prev{
			left: -20px;
		}
		.swp-histoy2 .swiper-button-next{
			right: -20px;
		}
		
		
		
		
		.ul-about .con{
			height: 380px;
		}
		.ul-about .con .pic{
			height: 260px;
		}
		.ul-about .con .tit{
			font-size: 18px;
		}
		.ul-about .con .desc{
			font-size: 13px;
		}
		
		.g-tits .desc{
			font-size: 14px;
		}
		
		
		
		.m-aboutinfo{
		}
		.m-aboutinfo ul{
			
		}
		.m-aboutinfo .con{
			display: block;
			padding:30px 20px;
		}
		
		.m-aboutinfo .pic,
		.m-aboutinfo li:nth-of-type(even) .pic{
			margin: 0 0 20px;
			width: 100%;
			height: auto;
			max-width: 500px;
			margin:  0 auto;
			float: none;
			margin-bottom: 10px;
		}
		.m-aboutinfo ul .tit{
			font-size: 18px;
			margin-bottom: 5px;
		}
		.m-aboutinfo .txts,
		.m-aboutinfo li:nth-of-type(even) .txts{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		.m-aboutinfo .info{
			font-size: 13px;
		}
		
		.swp-rongyu .pic{
			height: 42vw;
		}
		.swiper-button-prev::after, .swiper-button-next::after{
			font-size: 30px;
		}
		.swiper-button-next{
			right: 0;
		}
		.swiper-button-prev{
			left: 0;
		}
	}
	
	@media only screen and (max-width: 750px) {
		.about-row1 .txts{
			max-width: 100%;
		}
		
		.about-row1 .g-countTo .count{
			width: 50%;
			background-position: left center;
			padding-left: 50px;
		}
		.about-row1 .g-countTo .count::before{
			display: none;
		}
		.about-row1 .txts{
			margin-bottom: 10px;
		}
		
		.about-row2 .txts .tit{
			font-size: 22px;
			margin-bottom: 5px;
		}
		.about-row2 .txts .info{
			font-size: 13px;
		}
		
		.ul-about li{
			float: none;
			width: 100%;
			margin-bottom: 10px;
		}
		.ul-about .con{
			height: auto;
			padding: 20px;
		}
		.swp-rongyu .pic{
			height: 64vw;
		}
	}
	
	@media only screen and (max-width: 500px) {
		.swiper-button-next{
			right: -23px;
		}
		.swiper-button-prev{
			left: -23px;
		}
	}
	
	
	
	/* contactus 联系我们*/
	
	.m-contactus {
		padding-top: 0.7rem;
	}
	.m-contactus .g-tits{
		margin-bottom: 0.4rem;
	}
	
	.m-contactus .m-aboutinfo{
		margin-bottom: 0.8rem;
	}
	.m-aboutinfo.sty2{
		background-color: transparent;
	}
	.m-aboutinfo.sty2 li{
		margin-bottom: 0.5rem;
	}
	.m-aboutinfo.sty2 li:last-of-type{
		margin-bottom: 0;
	}
	.m-aboutinfo .pic img{
		min-height: 100%;
	}
	.m-aboutinfo.sty2 .pic{
		height: 4.1rem;
		margin-right: 0.9rem;
	}
	.m-aboutinfo.sty2 .txts{
		width: calc(50% - 1rem);
	}
	.m-aboutinfo.sty2 ul .tit{
		font-size:.28rem ;
		font-weight: normal;
	}
	.m-aboutinfo.sty2 ul .info{
		font-size: 0.17rem;
		line-height: 2;
	}
	.m-aboutinfo.sty2 .info p{
		margin-bottom: 0.2rem;
	}
	.m-aboutinfo.sty2 .info p:last-of-type{
		margin-bottom: 0;
	}
	.m-aboutinfo.sty2 li:nth-of-type(even) .txts{
		/* padding-left: 0.55rem; */
		padding-right: 0;
	}
	
	
	
	.m-message{
		padding: 0.7rem 0 1.2rem;
		background-color: #f5f5f5;
	}
	.m-message .g-tits{
		margin-bottom: 0.4rem;
	}
	
	.m-message .form {
		overflow: hidden;
	}
	.m-message .form .item{
		width: 50%;
		display: flex;
		height: 0.35rem;
		line-height: 0.35rem;
		float: left;
		font-size: 0.17rem;
		margin-bottom: 0.2rem;
	}
	.m-message .form .label{
		width: 1rem;
		text-align: right;
		padding-right: 0.15rem;
		box-sizing: border-box;
		font-weight: bold;
	}
	.m-message .form .label span{
		color: #fb5c5c;
	}
	.m-message .form .ipt{
		width: calc(100% - 1rem);
		border-radius: 0.05rem;
		overflow: hidden;
		box-shadow: inset 0 0.02rem 3.0.84rem 0.0.16rem rgba(4, 3, 1, 0.22);
		border: 1px solid rgb(220, 220, 220);
		box-sizing:  border-box;
		padding: 0 0.15rem;
		background-color: #fff;
		
	}
	.m-message .form .ipt.pl0{
		padding-left: 0;
	}
	.m-message .form .ipt input,
	.m-message .form .ipt select{
		width: 100%;
		border: none;
		height: 100%;
		display: block;
		outline: none;
		background-color: transparent;
		font-size: 0.14rem;
	}
	.m-message .form .ipt select{
		border: none;
		padding-left: 0.1rem;
	}
	.m-message .form .item.txtaera{
		width: 100%;
		height: auto;
		
	}
	.m-message .form .item.txtaera .label{
		padding-top: 0.05rem;
	}
	.m-message .form .item.txtaera .ipt{
		padding: 0.05rem 0.15rem;
	}
	.m-message .form .item.txtaera textarea{
		resize: none;
		height: 1rem;
		outline: none;
		border: none;
		width: 100%;
		line-height: 0.35rem;
		font-size: 0.14rem;
	}
	.m-message .form .btns{
		margin-left: 1rem;
		clear: both;
	}
	.m-message .form button,
	.m-message .form input[type="button"]{
		width: 1.6rem;
		height: 0.4rem;
		line-height: 0.4rem;
		text-align: center;
		font-size: 0.15rem;
		color: #fff;
		background-color: #2e67ab;
		outline: none;
		border: none;
		border-radius: 0.03rem;
		margin-right:0.38rem;
		cursor: pointer;
	}
	.m-message .form button[type="reset"]{
		background-color: #333;
	}
	
	@media only screen and (max-width: 1500px) {
		.m-message .form .item{
			height: 30px;
			line-height: 30px;
		}
		.m-message .form .item .label{
			width: 80px;
		}
		.m-message .form .ipt{
			width: calc(100% - 80px);
		}
		.m-message .form .item.txtaera textarea{
			line-height: 30px;
			height: 80px;
		}
		.m-message .form .btns{
			margin-left: 80px;
			
		}
		.m-message .form button,
		.m-message .form input[type="button"]{
			height: 30px;
			line-height: 30px;
		}
		
	}
	@media only screen and (max-width: 950px) {
		.m-contactus{
			padding-top: 30px;
		}
		.m-contactus .g-tits{
			margin-bottom: 20px;
		}
		.m-aboutinfo.sty2{
			margin-bottom: 30px;
		}
		.m-aboutinfo.sty2 .pic,
		.m-aboutinfo.sty2 li:nth-of-type(even) .pic{
			margin: 0 auto;
			height: auto;
			max-width: none;
			margin-bottom: 20px;
		}
		.m-aboutinfo.sty2 li:nth-of-type(even) .txts{
			padding-left: 0;
		}
		.m-aboutinfo.sty2 li{
			margin-bottom: 30px;
		}
		.m-aboutinfo.sty2 .con{
			padding: 0;
		}
		
		.m-aboutinfo.sty2 .txts{
			width: 100%;
		}
		.m-aboutinfo.sty2 ul .tit{
			font-size: 20px	;
			margin-bottom:10px;
		}
		.m-aboutinfo.sty2 ul .info{
			font-size: 13px;
		}
		.m-aboutinfo.sty2 .info p{
			margin-bottom: 5px;
		}
		
		.m-message .form .item,
		.m-message .form .ipt input,
		.m-message .form .item.txtaera textarea,
		.m-message .form .ipt select{
			font-size: 13px;
		}
	}
	
	@media only screen and (max-width: 750px) {
		.m-message .form{
			overflow: visible;
			padding-left: 10px;
		}
		.m-message .form .item{
			margin-bottom: 10px;
			float: none;
			width: 100%;
		}
		.m-message .form .item .label{
			width: 5em;
			padding-right: 0;
			text-align: left;
			position: relative;
			letter-spacing: 8px;
			margin-top: 0;
		}
		.m-message .form .item.txtaera{
			margin-bottom: 20px;
		}
		.m-message .form .item.txtaera .label{
			letter-spacing: 0;
		}
		.m-message .form .label span{
			position: absolute;
			left: -10px;
			
		}
		.m-message .form .ipt{
			width: calc(100% - 5em);
			padding: 0 1em;
		}
		.m-message .form .item.txtaera .ipt{
			padding: 0 1em;
		}
		.m-message .form .btns{
			text-align: center;
			margin-left: 0;
		}
		.m-message .form button,
		.m-message .form input[type="button"]{
			width: 70px;
			font-size: 13px;
		}
		.m-message .form .ipt select{
			padding: 0 .5rem;
		}
	}
	
	
	
	
	/* 社会 shehui */
	.ul-about.shehui .con .pic{
		height: .68rem;
	}
	.about-row2.shehui{
		padding: 1.35rem 0;
	}
	.about-row2.shehui .tit{
		margin-bottom: 0;
	}
	
	.m-aboutinfo.shehui{
		padding: .5rem 0 1rem;
	}
	.m-aboutinfo.shehui .g-tits{
		margin-bottom: 0.3rem;
	}
	
	.m-aboutinfo.shehui.sty2 .pic{
		width: 6.7rem;
		height: 4.2rem;
		margin-right: 0.55rem;
		
	}
	.m-aboutinfo.shehui.sty2 .txts{
		width: calc(100% - 7.25rem);
		width: 6.7rem;
		padding-right: .55rem;
		padding:0;
	}
	.m-aboutinfo.shehui.sty2 li:nth-of-type(even) .pic{
		margin-right: 0;
		margin-left: 0.55rem;
	}
	.m-aboutinfo.shehui.sty2 .info p{
		margin-bottom: 0;
	}
	
	@media only screen and (max-width: 950px) {
		
		.m-aboutinfo.shehui.sty2 .pic,
		.m-aboutinfo.shehui.sty2 li:nth-of-type(even) .pic{
			width: 100%;
			height: auto;
			max-width: 500px;
			margin: 0 auto 10px;
		}
		.m-aboutinfo.shehui.sty2 .txts{
			width: 100%;
			margin: 0;
			padding: 0;
		}
	}
	@media only screen and (max-width: 750px) {
		.about-row4{
			padding: 30px 0;
		}
		.ul-about.shehui .con .pic{
			height: 38px;
		}
		.m-aboutinfo.shehui{
			padding: 30px 0 0;
		}
	}
	
	
	
	
	
	
	
	/* 解决方案 */
	.m-solution{
		padding: 0.7rem 0 0.8rem;
		
	}
	
	.m-stdesc{
		background-color: #53565a;
		overflow: hidden;
		color: #fff;
		
	}
	.m-stdesc .pic{
		float: right;
		width: 8.5rem;
		height: 5.1rem;
		overflow: hidden;
	}
	.m-stdesc .pic img{
		min-height: 100%;
	}
	.m-stdesc .txts{
		overflow: hidden;
		padding: 0 0.3rem;
		height: 5.1rem;
	}
	.m-stdesc .g-tits{
		text-align: left;
		margin-bottom: 0.2rem;
	}
	.m-stdesc .g-tits .tit{
		line-height: 1.2;
	}
	.m-stdesc .txts .txt{
		font-size: 0.16rem;
		line-height: 1.8;
		font-weight: normal;
		max-height: 15em;
		overflow: hidden;
		overflow-y: auto;
	}
	
	
	.m-morepro{
		background-color: #eeefee;
		padding: 0.4rem 0.5rem 0.9rem;
		margin-bottom: 0.2rem;
	}
	.m-morepro .g-subtit{
		margin-bottom: 0.2rem;
	}
	.g-subtit .tit{
		font-size: 0.28rem;
		font-weight: bold;
	}	
	
	.m-morepro ul li{                                
		margin-bottom: 0.2rem;
	}
	.m-morepro ul li:last-of-type{
		margin-bottom: 0;
	}
	.m-morepro ul .con{

		background-color: #fff;
		padding: 0.3rem 0.2rem 0.25rem;
		border: 1px solid rgb(200, 201, 199);
		box-shadow: 0 1px .0588rem 0.012rem rgba(9, 9, 9, 0.14);
	}
	

	.m-morepro ul .con .tits{
		position: relative;
		max-width: calc( 100% - 1rem );
		cursor: pointer;
	}
	.m-morepro ul .con .tits .tit{
		font-size: 0.24rem;
		color: #2e67ab;
		margin-bottom: 0.08rem;
	}
	.m-morepro ul .con .tits .desc{
		font-size: 0.15rem;
		color: #666;
	}
	.m-morepro ul .con .tits .icon{
		background: url(../img/solution-icon1.png) no-repeat;
		background-size: 100%;
		width: 0.44rem;
		height: 0.23rem;
		position: absolute;
		right: -0.2rem;
		top: 50%;
		transform: translate(100%,-50%);
		transition: .2s;
	}
	.m-morepro ul .con .tits.on .icon{
		transform: translate(100%,-50%) rotateZ(180deg);
	}
	
	.prolist{
		position: relative;
		overflow: hidden;
		margin: 0.25rem -0.2rem 0;
		padding-top: 0.45rem;
		display: none;
	}
	.prolist::after{
		content: '';
		position: absolute;
		left: 0.2rem;
		right: 0.2rem;
		top: 0;
		border-top: 1px solid #eeefee;
	}
	.prolist dd{
		float: left;
		width: 33.333%;
		width: 25%;
		margin-bottom: 0.2rem;
	}
	.col-l .prolist dd{
		width: 33.333%;
	}
	.prolist a{
		display: block;
		margin: 0 0.2rem;
		position: relative;
		padding-bottom: 0.2rem;
	}
	.prolist a::after{
		content: '';
		position: absolute;
		right: -0.2rem;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
		height: 100%;
		background-color: #eeefee;
	}
	.prolist .tit{
		font-size: 0.19rem;
		color: #000;
		margin-bottom: 0.05rem;
		font-weight: bold;
		transition: .5s;
		line-height: 1;
	}
	.prolist .tit .t{
		display: inline-block;
		background: url(../img/solution-icon2.png) no-repeat right 0.06rem;
		background-size: 0.12rem;
		padding-right: 0.25rem;
		box-sizing: border-box;
		max-width: 100%;
		color: #333;
	}
	.prolist .info{
		font-size: 0.16rem;
		color: #666;
		height: 1.5em;
	}
	.prolist a:hover .tit{
		color: #2e67ab;
	}
	
	.m-libcol{
		overflow: hidden;
	}
	.m-libcol .col-l{
		float: left;
		width: 9.0rem;
		margin-right: 0.2rem;
	}
	.m-libcol .col-r{
		width: calc( 100% - 9.2rem);
	}
	
	
	.g-subtit .desc{
		font-size: 0.15rem;
		color: #666;
	}
	.m-yingyong {
		background-color: #eeefee;
		padding: 0.5rem 0.5rem 0.2rem;
	}
	.m-yingyong .g-subtit{
		margin-bottom: 0.3rem;
	}
	.m-yingyong .g-subtit .tit{
		margin-bottom: 0.2rem;
	}
	.m-yingyong .prolist{
		display: block;
		margin-top: 0;
		padding-top: 0;
	}
	.m-yingyong .prolist dd{
		margin-bottom: 0.2rem;
	}
	.m-yingyong .prolist .pic{
		width: 100%;
		height: 1.6rem;
		overflow: hidden;
	}
	.m-yingyong .prolist a:hover .pic img{
		transform: scale(1.1);
	}
	.m-yingyong .prolist .pic img{
		min-height: 100%;
	}
	.m-yingyong .prolist .tit{
		margin-bottom: 0.1rem;
		line-height: 1.2;
	}
	.m-yingyong .prolist .tit .t{
		font-size: 0.2rem;
	}
	
	
	.m-libcol .col-r{
		
	}
	
	.m-rtsnv .box{
		padding: 0.3rem 0.25rem 0.5rem 0.6rem;
		background-color: #f5f5f5;
		margin-bottom: 0.2rem;
	}
	.m-rtsnv .box .tit{
		font-size: 0.28rem;
		color: #707070;
		font-weight: bold;
		margin-bottom: 0.1rem;
		position: relative;
	}
	.m-rtsnv .box .tit::after{
		content: '';
		position: absolute;
		left: -0.3rem;
		top: 0.07rem;
		background: url(../img/solution-icon3.png) no-repeat;
		background-size: 100%;
		width: 0.23rem;
		height: 0.27rem;
	}
	.m-rtsnv .box .desc{
		font-size: 0.15rem;
		color: #666;
		margin-bottom: 0.1rem;
		line-height: 2;
	}
	.g-libbtn.sty3{
		width: 1.25rem;
		height: 0.37rem;
		line-height: 0.37rem;
		border-radius: 0.18rem;
		font-size: 0.15rem;
	}
	.m-rtsnv .box.zhichi{
		background-color: #53565a;
		color: #fff;
		padding-bottom: 0.8rem;
		position: relative;
	}
	.m-rtsnv .box.zhichi .tit,
	.m-rtsnv .box.zhichi .desc{
		color: #fff;
	}
	.m-rtsnv .box.zhichi .tit::after{
		background-image: url(../img/solution-icon4.png);
		width: 0.21rem;
		height: 0.26rem;
	}
	.m-rtsnv .box.zhichi .desc{
		margin-bottom: 0.2rem;
	}
	.m-rtsnv .box.zhichi .btns{
		overflow: hidden;
	}
	.m-rtsnv .box.zhichi .btns,
	.m-rtsnv .box.zhichi .desc,
	.m-rtsnv .box.zhichi .tit{
		position: relative;
		z-index: 10	;
	}
	.m-rtsnv .box.zhichi .g-libbtn.sty2{
		width: 1.25rem;
		height: 0.37rem;
		line-height: 0.37rem;
		border-radius: 0;
		float: left;
	}
	.m-rtsnv .box.zhichi select{
		float: left;
		width: 1.75rem;
		height: 0.37rem;
		border: none;
		background-color: #fff;
		outline: none;
		padding: 0 0.05rem;
		font-size: 0.15rem;
		color: #000;
		margin-right: 0.2rem;
	}
	.m-rtsnv .box.zhichi .t{
		position: absolute;
		left: 0.5rem;
		bottom: -0.15rem;
		font-size: 0.4rem;
		color: #414447;
		line-height: 1;
		z-index: 0;
		font-weight: bold;
	}
	.m-rtsnv .box.zhichi .t .hour{
		font-size: 2rem;
		height: auto;
	}
	
	@media only screen and (max-width: 950px){
			
		.m-stdesc .pic{
			float: none;
			width: 100%;
			height: auto;
			height: 300px;
		}
		.m-stdesc .pic img{
			position: relative;
			top: 50%;
			transform: translateY(-50%);
			
		}
		.m-stdesc .txts{
			height: auto;
			padding: 20px;
			
		}
		.m-stdesc .txts .txt{
			max-height: none;
			font-size: 13px;
		}
		.m-stdesc .txts .mid-h{
			position: static;
			transform: none;
		}
		.g-subtit .tit{
			font-size: 20px;
		}
		
		.m-morepro{
			padding: 20px;
			margin-bottom: 20px;
		}
		.m-morepro .g-subtit{
			margin-bottom: 10px;
		}
		.m-morepro ul li{
			margin-bottom: 10px;
		}
		.m-morepro ul .con{
			padding: 20px;
			box-shadow: 0 5px 5px rgb(9 9 9 / 14%);
		}
		.m-morepro ul .con .tits{
			max-width: calc(100% - 25px);
		}
		.m-morepro ul .con .tits .icon{
			width: 18px;
			height: 9px;
			right: -10px;
		}
		.m-morepro ul .con .tits .tit{
			font-size: 15px;
		}
		.m-morepro ul .con .tits .desc{
			font-size: 13px;
		}
		.prolist{
			margin: 10px -10px 0;
		}
		.prolist dd{
			width: 50%;
			margin-bottom: 10px;
			
		}
		.prolist .tit .t{
			font-size: 15px	;
			margin-bottom: 3px;
		}
		.prolist .info{
			font-size: 13px;
			height: auto;
		}
		
		.prolist a{
			margin: 0 10px;
			padding-bottom: 10px;
		}
		.prolist dd:nth-of-type(even) a::after{
			display: none;
		}
		.prolist dd:last-of-type a{
			border: none;
			padding-bottom: 0;
		}
		
		.m-libcol .col-l{
			margin-bottom: 20px;
		}
		.m-libcol .col-l,
		.m-libcol .col-r{
			float: none;
			width: 100%;
		}
		
		.m-yingyong{
			padding: 20px;
		}
		.m-yingyong .g-subtit{
			margin-bottom: 10px;
		}
		.g-subtit .desc{
			font-size: 14px;
		}
		.m-yingyong .prolist .tit .t{
			font-size: 14px;
			margin-bottom: 5px;
		}
		.m-yingyong .prolist .pic{
			height: 25vw;
		}
		.prolist .tit .t{
			background-size: 12px;
			padding-right: 20px;
		}
		.m-yingyong .prolist dd{
			margin-bottom: 10px;
		}
		
		.m-rtsnv .box{
			padding: 20px;
			padding-left: 40px;
			margin-bottom: 20px;
		}
		.m-rtsnv .box .tit::after{
			width: 15px;
			height: 20px;
			left: -25px;
			top: 5px;
		}
		.m-rtsnv .box .tit{
			font-size: 20px;
			margin-bottom: 0;
		}
		.m-rtsnv .box .desc{
			font-size: 13px;
			margin-bottom: 10px;
		}
		.g-libbtn.sty3,
		.m-rtsnv .box.zhichi .g-libbtn.sty2{
			width: 100px;
			height: 30px;
			line-height: 30px;
			font-size: 14px;
		}
		.m-rtsnv .box.zhichi .tit::after{
			width: 15px;
			height: 20px;
		}
		.m-rtsnv .box.zhichi select{
			/* float: none; */
			width: 100%;
			max-width: 200px;
			height: 32px;
			margin-bottom: 10px;
		}
		.m-rtsnv .box.zhichi .t{
			font-size: 24px;
		}
		.m-rtsnv .box.zhichi .t .hour{
			font-size: 150px;
		}
	}
	@media only screen and (max-width: 750px){
		.m-solution{
			padding: 30px 0;
		}
		.m-stdesc .pic{
			height: auto;
		}
		.m-stdesc .pic img{
			position: static;
			transform: none;
		}
		
	}
	
	@media only screen and (max-width: 500px){
		.prolist dd{
			width: 100%;
			float: none;
		}
		.prolist a{
			border-bottom: 1px solid #eeefee;
		}
		.prolist a::after{
			display: none;
			
		}
		.m-yingyong .prolist .pic{
			height: auto;
		}
		.m-rtsnv .box.zhichi select{
			width: 100%;
			float: none;
			max-width: 100%;
			font-size: 13px;
			border-radius: 0;
		}
	}
	
	
	
	
	
	/* 新增 */
	.ul-ctuslist{
		overflow: hidden;
		padding-bottom: 0.8rem;
	}
	.ul-ctuslist li{
		float: left;
		width: 50%;
	}
	.ul-ctuslist li .con{
		height: 4.6rem;
		overflow: hidden;
		position: relative;
	}
	.ul-ctuslist .pic{
		width: 100%;
		height: 100%;
		position: relative;
	}
	.ul-ctuslist .pic img{
		min-height: 100%;
	}
	.ul-ctuslist .pic .mid-all{
		color: #fff;
		font-size: 0.44rem;
		font-weight: bold;
		position: absolute;
		transition: .5s;
	}
	.ul-ctuslist .txts{
		width: 5.7rem;
		height: 3rem;
		border: 0.02rem solid #3168aa;
		position: absolute;
		padding: 0.5rem 0.3rem 0 0.7rem;
		background-color: rgba(255, 255, 255, .95);
		box-sizing: border-box;
		transition: .5s;
		top: 100%;
		transform: translate(-50%,0);
	}
	.ul-ctuslist li .con:hover .txts{
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.ul-ctuslist li .con:hover .pic .mid-all{
		opacity: 0;
	}
	.ul-ctuslist .txts .tit{
		font-size: 0.28rem;
		margin-bottom: 0.2rem;
	}
	.ul-ctuslist .txts .info{
		font-size: 0.18rem;
	}
	.ul-ctuslist .txts .info p{
		margin-bottom: 0.2rem;
	}
	.ul-ctuslist .txts .info p:last-of-type{
		margin-bottom: 0;
	}
	
	
	@media only screen and (max-width: 950px){
		.ul-ctuslist li .con{
			height: 6rem;
		}
		.ul-ctuslist .txts{
			width: 90%;
			height: 3.5rem;
		}
		.ul-ctuslist .pic .mid-all{
			font-size: 24px;
		}
		.ul-ctuslist .txts .tit{
			font-size: 17px;
		}
		.ul-ctuslist .txts .info{
			font-size: 13px;
		}
		.ul-ctuslist .txts .info p{
			margin-bottom: 0.1rem;
		}
	}
	@media only screen and (max-width: 750px){
		.ul-ctuslist{
			padding-bottom: 30px;
		}
		.ul-ctuslist li{
			width: 100%;
		}
		.ul-ctuslist li .con{
			height: 12rem;
		}
		.ul-ctuslist .txts{
			min-height: 130px;
			padding: 20px;
		}
	}