@font-face {
	font-family: 'PingFangTCMedium';
	src: url("/font/PingFang-TC-Medium-2.otf");
}
body {
	margin: 0;
	cursor: default;
}

a {
	text-decoration: none;
}

ul li {
	list-style-type: none;
}

@media (min-width: 1020px) {
	#H5 {
		display: none;
	}
}

.CONTENT {
	margin-top: 90px;
}

.INDEXS .banner {
	width: 100%;
}

.INDEXS .banner .swiper-container {
	width: 100%;
	height: 100%;
}

.INDEXS .banner .swiper-slide {
	width: 100%;
	height: 100%;
}

.INDEXS .banner .swiper-pagination-bullet {
	background: white;
}

.INDEXS .banner .swiper-pagination-bullet-active {
	background: white !important;
}

.INDEXS .banner .swiper-slide img {
	width: 100%;
	display: block;
}

.INDEXS .ZJCX {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .zjcx {
	width: 1280px;
	margin: 100px auto;
}

.INDEXS .zjcx1 {
	width: 100%;
	position: relative;
}

.INDEXS .zjcx1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.INDEXS .zjcx1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .zjcx2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.INDEXS .zjcx3 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	margin-top: 60px;
	text-align: center;
}

.INDEXS .zjcx3_1 {
	width: 665px;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .zjcx3_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 545px;
	margin-left: 60px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .zjcx32_1 {
	width: 100%;
}

.INDEXS .zjcx321_1 {
	width: 65px;
	height: 1px;
	background: #808080;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .zjcx321_2 {
	color: #666666;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .zjcx32_2 {
	width: 100%;
	margin-top: 10px;
	color: #333333;
	font-size: 30px;
}

.INDEXS .zjcx32_3 {
	width: 100%;
	display: inline-block;
	margin-top: 50px;
}

.INDEXS .zjcx323 {
	border-right: 1px solid #D9D9D9;
	box-sizing: border-box;
	width: 33.3%;
	float: left;
	padding: 0 35px;
}

.INDEXS .zjcx323:first-child {
	padding-left: 0;
}

.INDEXS .zjcx323_1 {
	width: 100%;
}

.INDEXS .zjcx3231_1 {
	font-size: 40px;
	font-weight: bold;
}

.INDEXS .zjcx3231_2 {
	font-size: 14px;
}

.INDEXS .zjcx3231_3 {
	font-size: 21px;
	font-weight: bold;
}

.INDEXS .zjcx323_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 16px;
	color: #666666;
}

.INDEXS .zjcx32_4 {
	width: 100%;
	margin-top: 45px;
	font-size: 14px;
	color: #444444;
	line-height: 25px;
}

.INDEXS .zjcx32_5 {
	width: 110px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
	color: #999999;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	margin-top: 40px;
	display: block;
}
.INDEXS .zjcx32_5:hover{
    color: white;
    border: 1px solid #06A7FE;
background: #06A7FE;
}

.INDEXS .CPZX {
	width: 100%;
	display: flex;
	background-image: url(../image/img4.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .cpzx {
	width: 1280px;
	margin: 80px auto;
}

.INDEXS .cpzx1 {
	width: 100%;
	position: relative;
}

.INDEXS .cpzx1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
	position: relative;
	z-index: 2;
}

.INDEXS .cpzx1_2 {
	width: 100%;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .cpzx2 {
	width: 35px;
	height: 2px;
	background: rgba(255, 255, 255, 0.5);
	margin: auto;
	margin-top: 10px;
}

.INDEXS .cpzx3 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	height: 45px;
	margin: auto;
	margin-top: 60px;
	text-align: center;
}

.INDEXS .cpzx31 {
	max-width: 100%;
	height: 45px;
	display: inline-block;
}

.INDEXS .cpzx3_1 {
	width: 125px;
	height: 45px;
	background: white;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	float: left;
}

.INDEXS .cpzx-act {
	background: #144AC5;
	color: white;
}

.INDEXS .cpzx4 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	margin-top: 55px;
}
 .INDEXS .videos{ display:none; border: 1px solid #080808; position:fixed; left:50%; top:50%;transform: translate(-50%, -50%);

    z-index: 100;
    width: 640px;
    height: 360px;}
	 .INDEXS .vclose { position:absolute;right:1%; top:1%; border-radius:100%; cursor: pointer; }
.INDEXS #video{
    width: 100%;
height:100%;
}
.INDEXS .cpzx41 {
	width: 100%;
	display: none;
}

.INDEXS .cpzx4_1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 23.5%;
	margin-right: 2%;
	display: block;
	position: relative;
	float: left;
    overflow: hidden;
}

.INDEXS .cpzx4_1:last-child {
	margin-right: 0;
}

.INDEXS .cpzx4_1 img {
	width: 100%;
	display: block;
}

.INDEXS .cpzx41_1 {
	width: 100%;
	background: white;
	box-sizing: border-box;
	padding: 15px;
	font-size: 16px;
	color: black;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: absolute;
	left: 0;
	bottom: 0;
}

.INDEXS .cpzx41_2 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
    transition: all .5s linear;
	        opacity: 0;
	position: absolute;
	left: 0;
	top: 100%;
}

.INDEXS .cpzx412 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 85%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.INDEXS .cpzx412_1 {
	width: 100%;
	text-align: center;
	font-size: 22px;
	color: white;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.INDEXS .cpzx412_2 {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	font-size: 12px;
	color: #E1E0E0;
}

.INDEXS .cpzx412_3 {
	width: 100%;
	max-height: 100px;
	margin-top: 30px;
	line-height: 20px;
	font-size: 14px;
	color: #E1E0E0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
}

.INDEXS .cpzx412_3 p {
	margin: 0;
}

.INDEXS .cpzx412_4 {
	width: 110px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	color: white;
	background: #06A7FE;
	margin: auto;
	margin-top: 30px;
}

.INDEXS .cpzx4_1:hover .cpzx41_1 {
	display: none;
}

.INDEXS .cpzx4_1:hover .cpzx41_2 {
	       opacity: 1;
top: 0;
}

.INDEXS .cpzx5 {
	width: 100%;
	margin-top: 60px;
}

.INDEXS .cpzx5_1 {
	width: 110px;
	height: 35px;
	display: block;
	margin: auto;
	text-align: center;
	line-height: 35px;
	background: white;
	font-size: 16px;
	color: #666666;
}
.INDEXS .cpzx5_1:hover{
color: white;
background: #06A7FE;
}
.INDEXS .HYLY {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .hyly {
	width: 1280px;
	margin: 80px auto;
}

.INDEXS .hyly1 {
	width: 100%;
	position: relative;
}

.INDEXS .hyly1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.INDEXS .hyly1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .hyly2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.INDEXS .hyly3 {
	width: 100%;
    height: 660px;
	margin-top: 60px;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .hyly3_1 {
	border-right: 1px solid white;
	box-sizing: border-box;
	/*width: 10%;
	float: left;
	position: relative;*/
width: 10%;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
       background-position: left top;
    background-repeat: no-repeat;
    background-size: auto 100%;
}

.INDEXS .hyly3_1:last-child {
	border-right: 0;
}

.INDEXS .hyly3_1 img {
	/*width: 100%;*/
	height: 100%;
	display: block;
    cursor: pointer;
}

.INDEXS .hyly31 {
	    width: 100%;
    /* height: 100%; */
    background: rgba(0, 0, 0, 0.5);
    font-size: 24px;
    box-sizing: border-box;
    padding: 20px;
    color: white;
    /* text-align: center; */
    /* writing-mode: vertical-lr; */
    writing-mode: tb-lr;
    position: absolute;
    left: 0;
    bottom: 0;
}

.INDEXS .hyly31 .hyly31_1{
    display: block;
	/*height: 100%;
	letter-spacing: 15px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);*/
}
.INDEXS .hyly-act{
     /*width: 20%; */
    text-align: center;
position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.INDEXS .hyly31 .hyly31_2{
width:100%;
    font-size: 16px;
margin-top: 10px;
line-height:25px;
color: rgba(255,255,255,0.5);
}
.INDEXS .FWRX {
	width: 100%;
	display: flex;
	background-image: url(../image/img16.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .fwrx {
	width: 1280px;
	margin: 75px auto;
	text-align: center;
}

.INDEXS .fwrx1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 49.6%;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .fwrx1_1 {
	width: 100%;
	font-size: 36px;
	color: white;
}

.INDEXS .fwrx1_1 p {
	margin: 0;
}

.INDEXS .fwrx1_2 {
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.5);
}

.INDEXS .fwrx2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 49.6%;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .fwrx2_1 {
	width: 100%;
	font-size: 24px;
	color: white;
	margin-bottom: 25px;
}

.INDEXS .fwrx2_2 {
	display: block;
	margin: auto;
	width: 125px;
	height: 40px;
	background: white;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #06A7FE;
}

.INDEXS .QYYS {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .qyys {
	width: 1280px;
	margin: 80px auto;
}

.INDEXS .qyys1 {
	width: 100%;
	position: relative;
}

.INDEXS .qyys1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.INDEXS .qyys1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .qyys2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.INDEXS .qyys3 {
	width: 100%;
	display: inline-block;
	margin-top: 35px;
}

.INDEXS .qyys3_1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 44%;
	margin-right: 12%;
	float: left;
	margin-top: 25px;
	display: block;
}

.INDEXS .qyys3_1:nth-child(2n) {
	margin-right: 0;
}

.INDEXS .qyys31_1 {
	width: 49%;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .qyys31_2 {
	/* border: 1px solid black; */
	box-sizing: border-box;
	width: 45.5%;
	margin-left: 4%;
	display: inline-block;
	vertical-align: middle;
}

.INDEXS .qyys312_1 {
	width: 100%;
	font-size: 24px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.INDEXS .qyys312_2 {
	width: 100%;
	font-size: 16px;
	color: #666666;
	line-height: 20px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.INDEXS .qyys312_3 {
	font-size: 50px;
	color: #E0E0E0;
	font-weight: bold;
	margin-top: 20px;
}

.INDEXS .KHFB {
	width: 100%;
	display: flex;
	background-image: url(../image/img23.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .khfb {
	width: 1280px;
	margin: auto;
	margin-top: 85px;
}

.INDEXS .khfb1 {
	width: 100%;
	position: relative;
}

.INDEXS .khfb1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
	position: relative;
	z-index: 2;
}

.INDEXS .khfb1_2 {
	width: 100%;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .khfb2 {
	width: 35px;
	height: 2px;
	background: rgba(255, 255, 255, 0.5);
	margin: auto;
	margin-top: 10px;
}

.INDEXS .khfb3 {
	width: 73%;
	margin: auto;
	margin-top: 60px;
	text-align: center;
	line-height: 25px;
	font-size: 21px;
	color: rgba(255, 255, 255, 0.8);
}

.INDEXS .khfb4 {
	border: 1px solid #F3F3F3;
	box-sizing: border-box;
	width: 100%;
	margin-top: 55px;
	background: white;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .khfb41 {
	width: 100%;
	display: inline-block;
}

.INDEXS .khfb4_1 {
	border-right: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	box-sizing: border-box;
	width: 14.286%;
	height: 125px;
	float: left;
	background: white;
	position: relative;
    transition: 1.5s;
    transform-style: preserve-3d;

}

.INDEXS .khfb4_1:nth-child(1) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(2) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(3) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(4) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(5) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(6) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(7) {
	border-top: 0;
}

.INDEXS .khfb4_1:nth-child(7n) {
	border-right: 0;
}
.INDEXS .khfb4_1:hover {
		            transform: rotateY(180deg);
		        }
.INDEXS .khfb41_1 {
	width: 100%;
	height: 100%;
	display: block;
    backface-visibility: hidden;
position: absolute;
}

.INDEXS .khfb41_2 {
	width: 100%;
	height: 100%;
	text-align: center;
	box-sizing: border-box;
	background: #0B67FC;
	font-size: 24px;
	color: white;
    transform: rotateY(
180deg
);
    backface-visibility: hidden;
position: absolute;
	/*display: none;
	position: absolute;
	left: 0;
	top: 0;*/
}

.INDEXS .khfb41_2 span {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.INDEXS .khfb4_1:hover .khfb41_2 {
	display: block;
}

.INDEXS .XWDT {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .xwdt {
	width: 1280px;
	margin: 80px auto;
}

.INDEXS .xwdt1 {
	width: 100%;
	position: relative;
}

.INDEXS .xwdt1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.INDEXS .xwdt1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.INDEXS .xwdt2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.INDEXS .xwdt3 {
	width: 100%;
	display: flex;
	margin-top: 60px;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.INDEXS .xwdt3_1 {
	width: 58%;
	position: relative;
}
.INDEXS .xwdt3_1 a{
width:100%;
display:block;
}
.INDEXS .xwdt3_1 img {
	width: 100%;
	/*height: 100%;*/
	display: block;
}

.INDEXS .xwdt31 {
	width: 100%;
	box-sizing: border-box;
	padding: 20px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, #000000 100%);
	position: absolute;
	left: 0;
	bottom: 0;
}

.INDEXS .xwdt31_1 {
	width: 100%;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.9);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.INDEXS .xwdt31_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 13px;
	color: #DFDFDF;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.INDEXS .xwdt3_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 38%;
	height: 425px;
	margin-left: 4%;
}

.INDEXS .xwdt32_1 {
	width: 100%;
	display: inline-block;
}

.INDEXS .xwdt321_1 {
	width: 3px;
	height: 15px;
	background-color: #000000;
	float: left;
	margin-top: 5px;
}

.INDEXS .xwdt321_2 {
	float: left;
	font-size: 21px;
	color: #070707;
	margin-left: 10px;
	margin-right: 20px;
}
.INDEXS .xwdt321_2:last-child{
margin-right: 10px;
}
.INDEXS .xwdt321_3 {
	float: right;
	font-size: 16px;
	color: #999999;
	line-height: 24px;
}

.INDEXS .xwdt-act {
	color: #06A7FE;
}

.INDEXS .xwdt32_2 {
	/* border: 1px solid black; */
	box-sizing: border-box;
	width: 100%;
	height: 90%;
	margin-top: 10px;
	/*overflow-y: auto;*/
}

/*.INDEXS .xwdt32_2::-webkit-scrollbar {
	display: none
}*/

.INDEXS .xwdt322 {
	width: 100%;
height:100%;
	display: none;
}
.INDEXS .xwdt322 .swiper-container{
width: 100%;
height:100%;
}
.INDEXS .xwdt322 .swiper-slide{
width: 100%;
height:100%;
}
.INDEXS .news {
	width: 100%;
	display: inline-block;
	/*margin-bottom: 20px;*/
}

/*.INDEXS .news:last-child {
	margin-bottom: 20px;
}*/

.INDEXS .news:hover .news1 {
	background: #06A7FE;
}

.INDEXS .news:hover .news21_1 {
	color: #06A7FE;
}

.INDEXS .news1 {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #999999;
	float: left;
	margin-top: 1.5%;
}

.INDEXS .news2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 96.91%;
	float: left;
	margin-left: 10px;
	    display: flex;
    justify-content: space-between;
}

.INDEXS .news2_1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 57%;
	float: left;
}

.INDEXS .news21_1 {
	width: 100%;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.INDEXS .news21_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.INDEXS .news2_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	float: left;
	/*margin-left: 30.27%;*/
	margin-top: 4%;
	font-size: 12px;
	color: #999999;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.INDEXS .zjcx {
		width: 95%;
	}

	.INDEXS .zjcx3 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .zjcx3_1 {
		width: 50%;
	}

	.INDEXS .zjcx3_2 {
		width: 46%;
		margin-left: 4%;
	}

	.INDEXS .zjcx32_1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .zjcx32_3 {
		display: flex;
		margin-top: 10px;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .zjcx323_1 {
		display: flex;
		align-items: baseline;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .zjcx323 {
		padding: 0 24px;
	}

	.INDEXS .zjcx32_4 {
		margin-top: 10px;
	}

	.INDEXS .zjcx32_5 {
		margin-top: 10px;
	}

	.INDEXS .cpzx {
		width: 95%;
	}

	.INDEXS .cpzx31 {
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .cpzx412_3 {
		margin-top: 10px;
	}

	.INDEXS .cpzx412_4 {
		margin-top: 10px;
	}

	.INDEXS .hyly {
		width: 95%;
	}

	.INDEXS .fwrx {
		width: 95%;
		display: flex;
		justify-content: space-between;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .qyys {
		width: 95%;
	}

	.INDEXS .qyys3_1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .khfb {
		width: 95%;
	}

	.INDEXS .khfb41 {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .khfb4_1 {
		width: 14.28%;
	}

	.INDEXS .xwdt {
		width: 95%;
	}

	.INDEXS .xwdt32_1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .xwdt3212 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .news {
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .news2 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.INDEXS .news2_2 {
		margin-left: 29%;
		margin-top: 0;
	}
}

@media (max-width: 1020px) {
	#PC {
		display: none;
	}

	.CONTENT {
		margin-top: 0.9rem;
	}

	.INDEXS .banner .swiper-pagination {
		display: flex;
		justify-content: center;
	}

	.INDEXS .zjcx {
		width: 95%;
		margin: 1rem auto;
	}

	.INDEXS .zjcx1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .zjcx1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .zjcx2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .zjcx3 {
		margin-top: 0.6rem;
	}

	.INDEXS .zjcx3_1 {
		width: 100%;
		display: block;
	}

	.INDEXS .zjcx3_2 {
		width: 100%;
		margin: 0;
		margin-top: 0.6rem;
	}

	.INDEXS .zjcx32_1 {
		display: flex;
		align-items: center;
	}

	.INDEXS .zjcx321_1 {
		width: 0.65rem;
		margin-right: 0.1rem;
	}

	.INDEXS .zjcx321_2 {
		font-size: 0.16rem;
	}

	.INDEXS .zjcx32_2 {
		margin-top: 0.1rem;
		font-size: 0.3rem;
	}

	.INDEXS .zjcx32_3 {
		display: flex;
		margin-top: 0.5rem;
	}

	.INDEXS .zjcx323 {
		padding: 0 0.3rem;
	}

	.INDEXS .zjcx323_1 {
		display: flex;
		align-items: baseline;
	}

	.INDEXS .zjcx3231_1 {
		font-size: 0.4rem;
	}

	.INDEXS .zjcx3231_2 {
		font-size: 0.14rem;
	}

	.INDEXS .zjcx323_2 {
		margin-top: 0.1rem;
		font-size: 0.16rem;
	}

	.INDEXS .zjcx32_4 {
		margin-top: 0.45rem;
		font-size: 0.14rem;
		line-height: 0.4rem;
	}

	.INDEXS .zjcx32_5 {
		width: 1.4rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.14rem;
		margin-top: 0.4rem;
	}

	.INDEXS .CPZX {
		background-size: cover;
		background-position: center;
	}

	.INDEXS .cpzx {
		width: 95%;
		margin: 0.8rem auto;
	}

	.INDEXS .cpzx1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .cpzx1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .cpzx2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .cpzx3 {
		height: auto;
		margin-top: 0.6rem;
	}

	.INDEXS .cpzx31 {
		height: auto;
		display: flex;
		flex-wrap: wrap;
	}

	.INDEXS .cpzx3_1 {
		width: 20%;
		height: 0.6rem;
		line-height: 0.6rem;
		font-size: 0.16rem;
	}

	.INDEXS .cpzx4 {
		margin-top: 0.55rem;
	}
.INDEXS .videos {
    width: 6.4rem;
    height: 3.6rem;
}
	.INDEXS .cpzx4_1 {
		width: 49%;
		margin-bottom: 2%;
	}

	.INDEXS .cpzx4_1:nth-child(2n) {
		margin-right: 0;
	}

	.INDEXS .cpzx41_1 {
		padding: 0.15rem;
		font-size: 0.16rem;
	}

	.INDEXS .cpzx412_1 {
		font-size: 0.22rem;
	}

	.INDEXS .cpzx412_2 {
		margin-top: 0.05rem;
		font-size: 0.2rem;
	}

	.INDEXS .cpzx412_3 {
		height: 1.9rem;
		margin-top: 0.1rem;
		line-height: 0.4rem;
		font-size: 0.2rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}

	.INDEXS .cpzx412_4 {
		width: 1.4rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.2rem;
		margin-top: 0.1rem;
	}

	.INDEXS .cpzx5 {
		margin-top: 0;
	}

	.INDEXS .cpzx5_1 {
		width: 1.4rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.2rem;
	}

	.INDEXS .hyly {
		width: 95%;
		margin: 0.8rem auto;
	}

	.INDEXS .hyly1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .hyly1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .hyly2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .hyly3 {
    height: 6.6rem;
		margin-top: 0.6rem;
	}

	.INDEXS .hyly31 {
		font-size: 0.24rem;
        padding: 0.2rem;
	}

	.INDEXS .hyly31 .hyly31_1{
width: auto !important;
		/*width: 0.27rem;
		letter-spacing: 0.15rem;*/
	}
.INDEXS .hyly-act{
width: auto;
}
.INDEXS .hyly31 .hyly31_2{
font-size:0.16rem;
}

	.INDEXS .FWRX {
		background-size: cover;
		background-position: center;
	}

	.INDEXS .fwrx {
		width: 95%;
		margin: 0.75rem auto;
	}

	.INDEXS .fwrx1 {
		width: 100%;
	}

	.INDEXS .fwrx1_1 {
		font-size: 0.36rem;
	}

	.INDEXS .fwrx1_2 {
		margin-top: 0.1rem;
		font-size: 0.2rem;
	}

	.INDEXS .fwrx2 {
		width: 100%;
		margin-top: 0.1rem;
	}

	.INDEXS .fwrx2_1 {
		font-size: 0.24rem;
		margin-bottom: 0.25rem;
	}

	.INDEXS .fwrx2_2 {
		width: 1.4rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.2rem;
	}

	.INDEXS .qyys {
		width: 95%;
		margin: 0.8rem auto;
	}

	.INDEXS .qyys1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .qyys1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .qyys2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .qyys3 {
		margin-top: 0.35rem;
		display: flex;
		flex-wrap: wrap;
	}

	.INDEXS .qyys3_1 {
		width: 49%;
		margin-right: 2%;
		margin-top: 0.25rem;
	}

	.INDEXS .qyys31_1 {
		width: 100%;
	}

	.INDEXS .qyys31_2 {
		width: 100%;
		margin: 0;
		margin-top: 2%;
	}

	.INDEXS .qyys312_1 {
		font-size: 0.24rem;
	}

	.INDEXS .qyys312_2 {
		width: 100%;
		height: 2rem;
		font-size: 0.2rem;
		color: #666666;
		line-height: 0.4rem;
		margin-top: 0.2rem;
	}

	.INDEXS .qyys312_3 {
		font-size: 0.5rem;
		margin-top: 0.2rem;
	}

	.INDEXS .khfb {
		width: 95%;
		margin: auto;
		margin-top: 0.85rem;
	}

	.INDEXS .khfb1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .khfb1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .khfb2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .khfb3 {
		width: 100%;
		margin-top: 0.6rem;
		line-height: 0.4rem;
		font-size: 0.21rem;
	}

	.INDEXS .khfb4 {
		margin-top: 0.55rem;
	}

	.INDEXS .khfb41 {
		display: flex;
		flex-wrap: wrap;
	}

	.INDEXS .khfb4_1 {
		width: 14.28%;
		height: 1.25rem;
	}
.INDEXS .khfb41_2{
    font-size: 0.24rem;
}
	.INDEXS .xwdt {
		width: 95%;
		margin: 0.8rem auto;
	}

	.INDEXS .xwdt1_1 {
		font-size: 0.4rem;
	}

	.INDEXS .xwdt1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.INDEXS .xwdt2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.INDEXS .xwdt3 {
		display: block;
		margin-top: 0.6rem;
	}

	.INDEXS .xwdt3_1 {
		width: 100%;
	}

	.INDEXS .xwdt31 {
		padding: 0.2rem;
	}

	.INDEXS .xwdt31_1 {
		font-size: 0.24rem;
	}

	.INDEXS .xwdt31_2 {
		font-size: 0.2rem;
	}

	.INDEXS .xwdt3_2 {
		width: 100%;
		height: 4.25rem;
		margin: 0;
		margin-top: 2%;
	}

	.INDEXS .xwdt32_1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.INDEXS .xwdt321_1 {
		width: 0.02rem;
		height: 0.15rem;
		margin-top: 0;
	}

	.INDEXS .xwdt3212 {
		display: flex;
		align-items: center;
	}

	.INDEXS .xwdt321_2 {
		font-size: 0.21rem;
		margin-left: 0.1rem;
		margin-right: 0.1rem;
	}

	.INDEXS .xwdt32_1 div {
		display: flex;
		align-items: center;
	}

	.INDEXS .xwdt321_3 {
		font-size: 0.2rem;
		line-height: none;
	}

	.INDEXS .xwdt32_2 {
		margin-top: 0.1rem;
	}

	.INDEXS .news {
		margin-bottom: 0.2rem;
		display: flex;
		align-items: flex-start;
	}

	.INDEXS .news1 {
		width: 0.1rem;
		height: 0.1rem;
		margin-top: 1.2%;
	}

	.INDEXS .news2 {
		display: flex;
		align-items: center;
	}

	.INDEXS .news21_1 {
		font-size: 0.2rem;
	}

	.INDEXS .news21_2 {
		font-size: 0.16rem;
	}

	.INDEXS .news2_2 {
		margin-left: 22%;
		font-size: 0.16rem;
		margin-top: 0;
	}
}


.ZJCXS .banner {
	width: 100%;
	position: relative;
}

.ZJCXS .banner img {
	width: 100%;
	display: block;
}

.ZJCXS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.ZJCXS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.ZJCXS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.ZJCXS .GYCX {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.ZJCXS .gycx {
	width: 1280px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 80px;
	position: relative;
}

.ZJCXS .gycx1 {
	width: 640px;
	box-sizing: border-box;
	padding: 75px 45px;
	background: white;
	box-shadow: -2px 0px 11px 0px rgba(204, 204, 204, 0.5);
	position: absolute;
	left: 0;
	top: -85px;
}

.ZJCXS .gycx1_1 {
	width: 100%;
}

.ZJCXS .gycx11_1 {
	width: 65px;
	height: 1px;
	background: #808080;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .gycx11_2 {
	font-size: 16px;
	color: #666666;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .gycx1_2 {
	width: 100%;
	margin-top: 30px;
	font-size: 30px;
	color: #000000;
}

.ZJCXS .gycx1_3 {
	width: 100%;
	margin-top: 40px;
	display: inline-block;
}

.ZJCXS .gycx13 {
	border-right: 1px solid #D9D9D9;
	box-sizing: border-box;
	width: 33.3%;
	float: left;
	padding: 0 35px;
}

.ZJCXS .gycx13:first-child {
	padding-left: 0;
}

.ZJCXS .gycx13:last-child {
	border-right: 0;
}

.ZJCXS .gycx13_1 {
	width: 100%;
}

.ZJCXS .gycx131_1 {
	font-size: 40px;
	font-weight: bold;
}

.ZJCXS .gycx131_2 {
	font-size: 14px;
}

.ZJCXS .gycx13_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 16px;
	color: #666666;
}

.ZJCXS .gycx131_3 {
	font-size: 21px;
	font-weight: bold;
}

.ZJCXS .gycx1_4 {
	width: 100%;
	margin-top: 40px;
	line-height: 25px;
	font-size: 14px;
	color: #444444;
}

.ZJCXS .gycx1_5 {
	width: 110px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 14px;
	color: #999999;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	margin-top: 40px;
	display: block;
}
.ZJCXS .gycx1_5:hover{
border: 1px solid #06A7FE;
color: white;
background: #06A7FE;
}

.ZJCXS .gycx2 {
	width: 100%;
	display: block;
}

.ZJCXS .LSYG {
	width: 100%;
	display: flex;
	background-image: url(../image/img38.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.ZJCXS .lsyg {
	width: 1280px;
	margin: 80px auto;
}

.ZJCXS .lsyg1 {
	width: 100%;
	position: relative;
}

.ZJCXS .lsyg1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
	position: relative;
	z-index: 2;
}

.ZJCXS .lsyg1_2 {
	width: 100%;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.ZJCXS .lsyg2 {
	width: 35px;
	height: 2px;
	background: rgba(255, 255, 255, 0.5);
	margin: auto;
	margin-top: 10px;
}

.ZJCXS .lsyg3 {
	width: 100%;
	margin-top: 70px;
	position: relative;
}

.ZJCXS .lsyg3_1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	display: inline-block;
	margin-bottom: 100px;
	position: relative;
}

.ZJCXS .lsyg3_1:last-child {
	margin-bottom: 0;
}

.ZJCXS .lsyg31-ri {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 50.35%;
	float: right;
}

.ZJCXS .lsygri1 {
	width: 99%;
	margin-left: 1%;
	display: block;
}

.ZJCXS .lsygri2 {
	width: 100%;
	margin-bottom: 35px;
}

.ZJCXS .lsri1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 230px;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lsri1_1 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsri1_2 {
	width: 210px;
	height: 2px;
	margin-left: -8px;
	margin-right: -8px;
	background: #A0A0A0;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsri1_3 {
	border: 1px solid white;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsri2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 59.56%;
	margin-left: 20px;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lsri2_1 {
	width: 100%;
	font-size: 24px;
	color: white;
}

.ZJCXS .lsri2_2 {
	width: 100%;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.ZJCXS .lsyg31-le {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 50.75%;
	float: left;
}

.ZJCXS .lsygle1 {
	width: 98.5%;
	margin-right: 1.5%;
	display: block;
}

.ZJCXS .lsygle2 {
	width: 100%;
	margin-bottom: 35px;
}

.ZJCXS .lsle1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 230px;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lsle1_1 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsle1_2 {
	width: 210px;
	height: 2px;
	margin-left: -8px;
	margin-right: -8px;
	background: #A0A0A0;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsle1_3 {
	border: 1px solid white;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lsle2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 59.56%;
	margin-right: 20px;
	text-align: right;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lsle2_1 {
	width: 100%;
	font-size: 24px;
	color: white;
}

.ZJCXS .lsle2_2 {
	width: 100%;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.ZJCXS .lsygcen1 {
	width: 100%;
	display: block;
}

.ZJCXS .lsygcen2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 50.35%;
	margin-bottom: 35px;
	margin-left: 49.65%;
}

.ZJCXS .lscen1 {
	box-sizing: border-box;
	width: 230px;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lscen1_1 {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: white;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lscen1_2 {
	width: 210px;
	height: 2px;
	margin-left: -8px;
	margin-right: -8px;
	background: #A0A0A0;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lscen1_3 {
	border: 1px solid white;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.ZJCXS .lscen2 {
	box-sizing: border-box;
	width: 59.56%;
	margin-left: 20px;
	display: inline-block;
	vertical-align: text-top;
}

.ZJCXS .lscen2_1 {
	width: 100%;
	font-size: 24px;
	color: white;
}

.ZJCXS .lscen2_2 {
	width: 100%;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.ZJCXS .lsyg3_2 {
	width: 2px;
	height: 98%;
	background: white;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ZJCXS .QYWH {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.ZJCXS .qywh {
	width: 1280px;
	margin: 80px auto;
}

.ZJCXS .qywh1 {
	width: 100%;
	position: relative;
}

.ZJCXS .qywh1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.ZJCXS .qywh1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.ZJCXS .qywh2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.ZJCXS .qywh3 {
	width: 100%;
	margin-top: 60px;
	display: inline-block;
}

.ZJCXS .qywh3_1 {
	width: 32%;
	float: left;
	margin-right: 2%;
	font-size: 24px;
	color: black;
	text-align: center;
}

.ZJCXS .qywh3_1:last-child {
	margin-right: 0;
}
.ZJCXS .qywh3_1 .qywh31_1{
width: 100%;
    height: 600px;
    overflow: hidden;
    margin-bottom: 20px;
}
.ZJCXS .qywh31_1 img {
	width: 100%;
	display: block;
	    transition: .3s;
}

.ZJCXS .qywh3_1:hover {
	color: #06A7FE;
}
.ZJCXS .qywh3_1:hover .qywh31_1 img{
    transform: scale(1.5);
}
.ZJCXS .HZHB {
	width: 100%;
	display: flex;
	background-image: url(../image/img45.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.ZJCXS .hzhb {
	width: 1280px;
	margin: 80px auto;
}

.ZJCXS .hzhb1 {
	width: 100%;
	position: relative;
}

.ZJCXS .hzhb1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
	position: relative;
	z-index: 2;
}

.ZJCXS .hzhb1_2 {
	width: 100%;
	font-size: 40px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.ZJCXS .hzhb2 {
	width: 35px;
	height: 2px;
	background: rgba(255, 255, 255, 0.5);
	margin: auto;
	margin-top: 10px;
}

.ZJCXS .hzhb3 {
	width: 100%;
	margin-top: 60px;
}

.ZJCXS .hzhb3 .swiper-container {
	width: 100%;
	height: 100%;
}

.ZJCXS .hzhb3 .swiper-slide {
	width: 100%;
	height: 100%;
}

.ZJCXS .hzhb3_1 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: white;
}

.ZJCXS .hzhb3_1 img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.ZJCXS .ZZZS {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.ZJCXS .zzzs {
	width: 1280px;
	margin: 80px auto;
}

.ZJCXS .zzzs1 {
	width: 100%;
	position: relative;
}

.ZJCXS .zzzs1_1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	position: relative;
	z-index: 2;
}

.ZJCXS .zzzs1_2 {
	width: 100%;
	font-size: 40px;
	color: #E6E6E6;
	font-weight: normal;
	text-align: center;
	position: absolute;
	top: -20px;
}

.ZJCXS .zzzs2 {
	width: 35px;
	height: 2px;
	background: #808080;
	margin: auto;
	margin-top: 10px;
}

.ZJCXS .zzzs3 {
	width: 100%;
	margin-top: 60px;
}

.ZJCXS .zzzs3 .swiper-container {
	width: 100%;
	height: 100%;
}

.ZJCXS .zzzs3 .swiper-slide {
	width: 100%;
	height: 100%;
}

.ZJCXS .zzzs3_1 {
	width: 100%;
}

.ZJCXS .zzzs3_1:last-child {
	margin-right: 0;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.ZJCXS .banne {
		width: 95%;
	}

	.ZJCXS .gycx {
		width: 95%;
	}

	.ZJCXS .gycx1 {
		width: 60%;
		top: -50px;
		padding: 55px 25px;
	}

	.ZJCXS .gycx1_1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .gycx1_2 {
		margin-top: 10px;
	}

	.ZJCXS .gycx1_3 {
		display: flex;
		margin-top: 10px;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .gycx13 {
		padding: 0 24px;
	}

	.ZJCXS .gycx13_1 {
		display: flex;
		align-items: baseline;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .gycx1_4 {
		margin-top: 10px;
	}

	.ZJCXS .gycx1_5 {
		margin-top: 10px;
	}

	.ZJCXS .lsyg {
		width: 95%;
	}

	.ZJCXS .lsri1 {
		display: flex;
		align-items: center;
		margin-top: 2%;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lsri1_2 {
		margin: 0;
	}

	.ZJCXS .lsygri2 {
		display: flex;
		align-items: flex-start;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lsyg31-ri {
		width: 50.5%;
	}

	.ZJCXS .lsyg31-le {
		width: 50.5%;
	}

	.ZJCXS .lsygle2 {
		display: flex;
		align-items: flex-start;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lsle1 {
		display: flex;
		align-items: center;
		margin-top: 2%;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lsle1_2 {
		margin: 0;
	}

	.ZJCXS .lscen1 {
		display: flex;
		align-items: center;
		margin-top: 2%;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lscen1_2 {
		margin: 0;
	}

	.ZJCXS .lsygcen2 {
		width: 50.5%;
		margin-left: 49.5%;
		display: flex;
		align-items: flex-start;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .lsygri1 {
		width: 98.8%;
		margin-left: 1.2%;
	}

	.ZJCXS .qywh {
		width: 95%;
	}

	.ZJCXS .hzhb {
		width: 95%;
	}

	.ZJCXS .zzzs {
		width: 95%;
	}
}

@media (max-width: 1020px) {
	.ZJCXS .banne {
		width: 95%;
		top: 50%;
	}

	.ZJCXS .banne1 {
		font-size: 0.4rem;
	}

	.ZJCXS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.ZJCXS .gycx {
		width: 95%;
		margin-top: 0.3rem;
		margin-bottom: 0.8rem;
	}

	.ZJCXS .gycx1 {
		width: 100%;
		padding: 0.5rem 0.2rem;
		box-shadow: -0.02rem 0px 0.11rem 0px rgba(204, 204, 204, 0.5);
		position: inherit;
		left: inherit;
		top: inherit;
	}

	.ZJCXS .gycx1_1 {
		display: flex;
		align-items: center;
	}

	.ZJCXS .gycx11_1 {
		width: 0.65rem;
	}

	.ZJCXS .gycx11_2 {
		margin-left: 0.1rem;
		font-size: 0.16rem;
	}

	.ZJCXS .gycx1_2 {
		margin-top: 0.1rem;
		font-size: 0.3rem;
	}

	.ZJCXS .gycx1_3 {
		display: flex;
		margin-top: 0.5rem;
	}

	.ZJCXS .gycx13 {
		padding: 0 0.25rem;
	}

	.ZJCXS .gycx13_1 {
		display: flex;
		align-items: baseline;
	}

	.ZJCXS .gycx131_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .gycx131_2 {
		font-size: 0.14rem;
	}

	.ZJCXS .gycx13_2 {
		margin-top: 0.1rem;
		font-size: 0.16rem;
	}

	.ZJCXS .gycx1_4 {
		margin-top: 0.45rem;
		font-size: 0.14rem;
		line-height: 0.4rem;
	}

	.ZJCXS .gycx1_5 {
		width: 1.4rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.14rem;
		margin-top: 0.4rem;
	}

	.ZJCXS .lsyg {
		width: 95%;
		margin: 0.8rem auto;
	}

	.ZJCXS .lsyg1_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .lsyg1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.ZJCXS .lsyg2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.ZJCXS .lsyg3 {
		margin-top: 0.7rem;
	}

	.ZJCXS .lsyg3_2 {
		width: 0.02rem;
	}

	.ZJCXS .lsyg3_1 {
		margin-bottom: 1rem;
	}

	.ZJCXS .lsygri2 {
		margin-bottom: 0.35rem;
		display: flex;
		align-items: flex-start;
	}

	.ZJCXS .lsri1 {
		width: 1.2rem;
		display: flex;
		align-items: center;
		margin-top: 2%;
	}

	.ZJCXS .lsri1_1 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lsri1_2 {
		width: 1rem;
		height: 0.02rem;
		margin-left: 0;
		margin-right: 0;
	}

	.ZJCXS .lsri1_3 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lsri2_1 {
		font-size: 0.24rem;
	}

	.ZJCXS .lsri2_2 {
		font-size: 0.16rem;
	}

	.ZJCXS .lsri2 {
		width: 61%;
		margin-left: 0.2rem;
	}

	.ZJCXS .lsle2_1 {
		font-size: 0.24rem;
	}

	.ZJCXS .lsle2_2 {
		font-size: 0.16rem;
	}

	.ZJCXS .lsle1 {
		width: 1.2rem;
		display: flex;
		align-items: center;
		margin-top: 2%;
	}

	.ZJCXS .lsle1_1 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lsle1_3 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lsle1_2 {
		width: 1rem;
		height: 0.02rem;
		margin-left: 0;
		margin-right: 0;
	}

	.ZJCXS .lsygle2 {
		display: flex;
		align-items: flex-start;
		margin-bottom: 0.35rem;
	}

	.ZJCXS .lscen1_1 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lscen1_2 {
		width: 1rem;
		height: 0.02rem;
		margin-left: 0;
		margin-right: 0;
	}

	.ZJCXS .lscen1_3 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.ZJCXS .lscen1 {
		width: 1.2rem;
		display: flex;
		align-items: center;
		margin-top: 2%;
	}

	.ZJCXS .lscen2 {
		width: 61%;
		margin-left: 0.2rem;
	}

	.ZJCXS .lscen2_1 {
		font-size: 0.24rem;
	}

	.ZJCXS .lscen2_2 {
		font-size: 0.16rem;
	}

	.ZJCXS .lsygcen2 {
		width: 50.75%;
		margin-left: 49.25%;
		display: flex;
		align-items: flex-start;
		margin-bottom: 0.35rem;
	}

	.ZJCXS .lsyg31-ri {
		width: 50.7%;
	}

	.ZJCXS .lsygri1 {
		width: 98%;
		margin-left: 2%;
	}

	.ZJCXS .lsle2 {
		width: 61%;
		margin-right: 0.2rem;
	}

	.ZJCXS .lsygle1 {
		width: 98%;
		margin-right: 2%;
	}

	.ZJCXS .qywh {
		width: 95%;
		margin: 0.8rem auto;
	}

	.ZJCXS .qywh1_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .qywh1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.ZJCXS .qywh2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.ZJCXS .qywh3 {
		margin-top: 0.6rem;
	}

	.ZJCXS .qywh3_1 {
		font-size: 0.24rem;
	}
.ZJCXS .qywh3_1 .qywh31_1 {
    height: 3.3rem;
margin-bottom: 0.2rem;
}


	.ZJCXS .hzhb {
		width: 95%;
		margin: 0.8rem auto;
	}

	.ZJCXS .hzhb1_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .hzhb1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.ZJCXS .hzhb2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.ZJCXS .hzhb3 {
		margin-top: 0.6rem;
	}

	.ZJCXS .hzhb3_1 {
		font-size: 0.2rem;
	}

	.ZJCXS .hzhb3_1 img {
		margin-bottom: 0.2rem;
	}

	.ZJCXS .hzhb3_1 div {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.ZJCXS .zzzs {
		width: 95%;
		margin: 0.8rem auto;
	}

	.ZJCXS .zzzs1_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .zzzs1_2 {
		font-size: 0.4rem;
		top: -0.2rem;
	}

	.ZJCXS .zzzs2 {
		width: 0.35rem;
		height: 2px;
		margin-top: 0.1rem;
	}

	.ZJCXS .zzzs3 {
		margin-top: 0.6rem;
	}
}

.ALLCNT {
	width: 1280px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 80px;
}

.SEACH {
	width: 100%;
	display: inline-block;
}

.seach1 {
	float: left;
	font-size: 14px;
	color: #666666;
	line-height: 40px;
}

.seach1 a {
	color: #666666;
}

.seach2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 305px;
	height: 40px;
	float: right;
	display: inline-block;
}

.seach2 input[type="text"] {
	border: 1px solid #E7E7E7;
	box-sizing: border-box;
	outline: none;
	width: 265px;
	height: 100%;
	padding: 0 10px;
	float: left;
	font-size: 14px;
	color: #666666;
}

.seach2 input[type="button"] {
	border: none;
	outline: none;
	width: 40px;
	height: 100%;
	float: left;
	background: #06A7FE url(../image/seach.png) no-repeat center;
	background-size: 17px 15px;
}

.LERI {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}

.NRLE {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 20%;
	float: left;
	margin-right: 4%;
}

.nrle1 {
	display: inline-block;
	border-bottom: 1px solid #06A7FE;
	box-sizing: border-box;
	width: 38%;
}

.nrle1_1 {
	width: 2px;
	height: 30px;
	background: #06A7FE;
	display: inline-block;
	vertical-align: middle;
}

.nrle1_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 79%;
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}

.nrle12_1 {
	width: 100%;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.nrle12_2 {
	width: 100%;
	font-size: 12px;
	color: #666666;
}

.nrle2 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}

.nrle2_1 {
	width: 100%;
	margin-bottom: 5px;
}

.nrle2_1:last-child {
	margin-bottom: 0;
}

.nrle-act {
	background: #06A6FC !important;
	color: white !important;
}

.nrle21 {
	width: 100%;
	height: 40px;
	background: #E6E6E6;
	display: inline-block;
	line-height: 40px;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #333333;
display: flex;
	align-items: center;
	justify-content: space-between;
}

.nrle21_1 {
	float: left;
}

.nrle21_2 {
	float: right;
	color: #333333;
	font-size: 12px;
width: 6px;
}

.nrle21_3 {
	float: right;
	color: white;
	font-size: 12px;
	display: none;
width: 6px;
	/*transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);*/
}

.nrle2_2 {
	width: 100%;
	display: none;
}

.nrle22 {
	width: 100%;
	height: 40px;
	display: block;
	line-height: 40px;
	padding: 0 15px;
	box-sizing: border-box;
	font-size: 14px;
	color: #333333;
}

.nrle22:hover {
	color: #06A7FE;
}

.nrle3 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}

.nrle3_1 {
	border-bottom: 1px dashed #D9D9D9;
	box-sizing: border-box;
	padding: 5px 0;
	display: block;
	margin-bottom: 5px;
}

.nrle3_1:last-child {
	margin-bottom: 0;
}

.nrle31_1 {
	width: 6px;
	height: 6px;
	background: #06A7FE;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}

.nrle31_2 {
	width: 92%;
	margin-left: 5px;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.nrle4 {
	width: 100%;
	margin-top: 20px;
}

.nrle4_1 {
	width: 100%;
	display: block;
}

.nrle4_2 {
	width: 100%;
	margin-top: 20px;
	font-size: 12px;
	color: #666666;
}

.NRRI {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 76%;
	float: left;
}

.ZJCXS .GSJJ {
	width: 100%;
	margin-top: 60px;
}

.ZJCXS .gsjj1 {
	width: 100%;
	display: block;
}

.ZJCXS .gsjj2 {
	width: 100%;
	margin-top: 20px;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
}

.ZJCXS .gsjj3 {
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}

.ZJCXS .gsjj3_1 {
	border-right: 1px solid #D9D9D9;
	box-sizing: border-box;
	width: 21.25%;
	margin-right: 5%;
	float: left;
	padding: 0 40px;
}

.ZJCXS .gsjj3_1:last-child {
	border-right: 0;
	margin-right: 0;
}

.ZJCXS .gsjj31_1 {
	width: 100%;
}

.ZJCXS .gsjj311_1 {
	font-size: 40px;
	font-weight: bold;
}

.ZJCXS .gsjj311_2 {
	font-size: 14px;
}

.ZJCXS .gsjj311_3 {
	font-size: 21px;
	font-weight: bold;
}

.ZJCXS .gsjj31_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 16px;
	color: #666666;
}

.ZJCXS .gsjj4 {
	width: 100%;
	margin-top: 60px;
}

.ZJCXS .gsjj4_1 {
	width: 100%;
	font-size: 24px;
	color: black;
}

.ZJCXS .gsjj4_2 {
	width: 100%;
	font-size: 16px;
	color: #666666;
	margin-top: 5px;
}

.ZJCXS .gsjj4_3 {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	color: #444444;
	line-height: 25px;
}

.ZJCXS .gsjj4_4 {
	max-width: 100%;
	display: block;
	margin: auto;
	margin-top: 20px;
}

.ZJCXS .LISHI {
	width: 100%;
	margin-top: 55px;
}

.ZJCXS .lishi1 {
	width: 100%;
	display: block;
}

.ZJCXS .lishi2 {
	width: 100%;
	margin-top: 35px;
}

.ZJCXS .lishi2 img {
	max-width: 100%;
	display: block;
	margin: auto;
}

.ZJCXS .HUOBAN {
	width: 100%;
	margin-top: 55px;
}

.ZJCXS .huoban1 {
	width: 100%;
	display: block;
}

.ZJCXS .huoban2 {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}

.ZJCXS .huoban2_1 {
	width: 23.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
}

.ZJCXS .huoban2_1:nth-child(4n) {
	margin-right: 0;
}

.ZJCXS .hb1 {
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	width: 100%;
	margin-bottom: 10px;
}

.ZJCXS .hb1 img {
	width: 100%;
	display: block;
}

.ZJCXS .hb2 {
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #000000;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ZJCXS .ZIZHI {
	width: 100%;
	margin-top: 55px;
}

.ZJCXS .zizhi1 {
	width: 100%;
	display: block;
}

.ZJCXS .zizhi2 {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.ZJCXS .zizhi2_1 {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	float: left;
}

.ZJCXS .zizhi2_1:nth-child(3n) {
	margin-right: 0;
}

.ZJCXS .zizhi2_1 img {
	width: 100%;
	display: block;
}

.ZJCXS .LINIAN {
	width: 100%;
	margin-top: 55px;
}

.ZJCXS .linian1 {
	width: 100%;
	display: block;
}

.ZJCXS .linian2 {
	width: 100%;
	margin-top: 20px;
}

.ZJCXS .ln {
	width: 100%;
	margin-bottom: 20px;
}

.ZJCXS .ln:last-child {
	margin-bottom: 0;
}

.ZJCXS .ln1 {
	width: 100%;
	font-size: 18px;
	color: #06A7FE;
}

.ZJCXS .ln2 {
	width: 100%;
	font-size: 14px;
	color: #000000;
	margin-top: 5px;
}

.ZJCXS .FENGCAI {
	width: 100%;
	margin-top: 55px;
}

.ZJCXS .fclist {
	width: 100%;
}

.ZJCXS .fcli {
	width: 100%;
	display: block;
	margin-bottom: 40px;
}

.ZJCXS .fcli:last-child {
	margin-bottom: 0;
}

.ZJCXS .fcli1 {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.ZJCXS .fcli2 {
	width: 100%;
	font-size: 14px;
	color: #333333;
	margin-bottom: 5px;
	line-height: 20px;
}

.ZJCXS .fcli3 {
	font-size: 12px;
	color: #06A7FE;
}

.ZJCXS .fcfen {
	width: 100%;
	margin-top: 60px;
	text-align: center;
}

ul.pagination {
	display: inline-block;
	padding: 0;
	margin: 0;
}

ul.pagination li {
	display: inline;
}

ul.pagination li a {
	float: left;
	padding: 10px 17px;
	font-size: 14px;
	color: #999999;
	text-decoration: none;
	transition: background-color .3s;
	border: 1px solid #ddd;
	box-sizing: border-box;
	margin: 0 4px;
}

ul.pagination li a.active {
	background-color: #06A7FE;
	color: white;
	border: 1px solid #06A7FE;
}

ul.pagination li a:hover:not(.active) {
	background-color: #ddd;
}

.ZJCXS .fccnt1 {
	width: 100%;
}

.ZJCXS .fccnt1 img {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.ZJCXS .fccnt1 img:last-child {
	margin-bottom: 0;
}

.ZJCXS .fccnt2 {
	width: 100%;
	margin-top: 20px;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
}

.ZJCXS .whlist {
	width: 100%;
	display: inline-block;
}

.ZJCXS .whlist1 {
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
	position: relative;
}

.ZJCXS .whlist1:nth-child(2n) {
	margin-right: 0;
}

.ZJCXS .whlist1 img {
	width: 100%;
	display: block;
}

.ZJCXS .whli {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 25px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
}

.ZJCXS .whli1 {
	width: 100%;
	font-size: 16px;
	color: white;
}

.ZJCXS .whli2 {
	width: 100%;
	margin-top: 10px;
	line-height: 20px;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.8);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.ZJCXS .whli3 {
	width: 100%;
	margin-top: 10px;
	font-size: 12px;
	color: rgba(255, 255, 255, 0.8);
}

.ZJCXS .whlist1:hover .whli3 {
	color: #06A7FE;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.ALLCNT {
		width: 95%;
	}

	.SEACH {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.nrle1 {
		display: flex;
		width: 50%;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.nrle21 {
		display: flex;
		justify-content: space-between;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.nrle3_1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .gsjj3_1 {
		padding: 0 20px;
	}

	.ZJCXS .gsjj31_1 {
		display: flex;
		align-items: baseline;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.ZJCXS .fcfen {
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.ALLCNT {
		width: 95%;
		margin-top: 0.3rem;
		margin-bottom: 0.8rem;
	}

	.SEACH {
		display: flex;
		flex-wrap: wrap;
	}

	.seach1 {
		font-size: 0.2rem;
		line-height: normal;
	}

	.seach2 {
		width: 100%;
		height: 0.7rem;
		display: flex;
		margin-top: 0.2rem;
	}

	.seach2 input[type="text"] {
		width: 85%;
		padding: 0 0.1rem;
		font-size: 0.2rem;
	}

	.seach2 input[type="button"] {
		width: 15%;
		background-size: 0.3rem 0.28rem;
	}

	.LERI {
		margin-top: 0.3rem;
	}

	.NRLE {
		display: none;
	}

	.NRRI {
		width: 100%;
	}

	.ZJCXS .GSJJ {
		margin-top: 0;
	}

	.ZJCXS .gsjj2 {
		margin-top: 0.2rem;
		line-height: 0.4rem;
		font-size: 0.18rem;
	}

	.ZJCXS .gsjj3 {
		margin-top: 0.3rem;
		display: flex;
		flex-wrap: wrap;
	}

	.ZJCXS .gsjj3_1 {
		width: 50%;
		margin-right: 0;
		margin-bottom: 2%;
		padding: 0 0.4rem;
	}

	.ZJCXS .gsjj3_1:nth-child(2n) {
		border-right: 0;
		margin-right: 0;
	}

	.ZJCXS .gsjj31_1 {
		display: flex;
		align-items: baseline;
	}

	.ZJCXS .gsjj311_1 {
		font-size: 0.4rem;
	}

	.ZJCXS .gsjj311_2 {
		font-size: 0.14rem;
	}

	.ZJCXS .gsjj311_3 {
		font-size: 0.21rem;
	}

	.ZJCXS .gsjj31_2 {
		margin-top: 0.1rem;
		font-size: 0.16rem;
	}

	.ZJCXS .gsjj4 {
		margin-top: 0.6rem;
	}

	.ZJCXS .gsjj4_1 {
		font-size: 0.24rem;
	}

	.ZJCXS .gsjj4_2 {
		font-size: 0.16rem;
		margin-top: 0.1rem;
	}

	.ZJCXS .gsjj4_3 {
		margin-top: 0.2rem;
		font-size: 0.14rem;
		line-height: 0.4rem;
	}

	.ZJCXS .gsjj4_4 {
		margin-top: 0.2rem;
	}

	.ZJCXS .LISHI {
		margin-top: 0.55rem;
	}

	.ZJCXS .HUOBAN {
		margin-top: 0.55rem;
	}

	.ZJCXS .huoban2 {
		margin-top: 0.2rem;
		display: flex;
		flex-wrap: wrap;
	}

	.ZJCXS .huoban2_1 {
		width: 49%;
	}

	.ZJCXS .huoban2_1:nth-child(2n) {
		margin-right: 0;
	}

	.ZJCXS .hb1 {
		margin-bottom: 0.1rem;
	}

	.ZJCXS .hb2 {
		font-size: 0.2rem;
	}

	.ZJCXS .ZIZHI {
		margin-top: 0.55rem;
	}

	.ZJCXS .zizhi2 {
		margin-top: 0.2rem;
	}

	.ZJCXS .zizhi2_1 {
		margin-bottom: 0.2rem;
	}

	.ZJCXS .LINIAN {
		margin-top: 0.55rem;
	}

	.ZJCXS .linian2 {
		margin-top: 0.2rem;
	}

	.ZJCXS .ln {
		margin-bottom: 0.2rem;
	}

	.ZJCXS .ln1 {
		font-size: 0.2rem;
	}

	.ZJCXS .ln2 {
		font-size: 0.18rem;
		margin-top: 0.1rem;
	}

	.ZJCXS .FENGCAI {
		margin-top: 0.55rem;
	}

	.ZJCXS .fcli1 {
		margin-bottom: 0.2rem;
	}

	.ZJCXS .fcli2 {
		font-size: 0.2rem;
		margin-bottom: 0.1rem;
		line-height: 0.4rem;
	}

	.ZJCXS .fcli3 {
		font-size: 0.2rem;
	}

	.ZJCXS .fcfen {
		margin-top: 0.6rem;
	}

	ul.pagination li a {
		padding: 0.1rem 0.17rem;
		font-size: 0.2rem;
		margin: 0 0.05rem;
		margin-bottom: 0.05rem;
	}

	.ZJCXS .fccnt1 img {
		margin-bottom: 0.2rem;
	}

	.ZJCXS .fccnt2 {
		margin-top: 0.2rem;
		line-height: 0.4rem;
		font-size: 0.2rem;
	}

	.ZJCXS .whli {
		padding: 0.15rem 0.25rem;
	}

	.ZJCXS .whli1 {
		font-size: 0.2rem;
	}

	.ZJCXS .whli2 {
		font-size: 0.18rem;
		margin-top: 0.1rem;
		line-height: 0.4rem;
	}

	.ZJCXS .whli3 {
		font-size: 0.18rem;
		margin-top: 0.1rem;
	}
}

.HYLYS .banner {
	width: 100%;
	position: relative;
}

.HYLYS .banner img {
	width: 100%;
	display: block;
}

.HYLYS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.HYLYS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.HYLYS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.HYLYS .HYNR {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	margin-top: 55px;
}

.HYLYS .hynr1 {
	width: 100%;
	margin-bottom: 40px;
}

.HYLYS .hynr1:last-child {
	margin-bottom: 0;
}

.HYLYS .hynr1_1 {
	width: 100%;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.HYLYS .hynr1_2 {
	width: 100%;
	margin-top: 20px;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
}

.HYLYS .hynr1_3 {
	width: 100%;
	margin-top: 10px;
	display: inline-block;
}

.HYLYS .hynr1_3 img {
	width: 49%;
	display: block;
	margin: auto;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
}

.HYLYS .hynr1_3 img:nth-child(2n) {
	margin-right: 0;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.HYLYS .banne {
		width: 95%;
	}
}

@media (max-width: 1020px) {
	.HYLYS .banne {
		width: 95%;
		top: 50%;
	}

	.HYLYS .banne1 {
		font-size: 0.4rem;
	}

	.HYLYS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.HYLYS .HYNR {
		margin-top: 0.55rem;
	}

	.HYLYS .hynr1 {
		margin-bottom: 0.4rem;
	}

	.HYLYS .hynr1_1 {
		font-size: 0.24rem;
	}

	.HYLYS .hynr1_2 {
		font-size: 0.2rem;
		margin-top: 0.2rem;
		line-height: 0.4rem;
	}

	.HYLYS .hynr1_3 {
		margin-top: 0.1rem;
	}
}

.GSALS .banner {
	width: 100%;
	position: relative;
}

.GSALS .banner img {
	width: 100%;
	display: block;
}

.GSALS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.GSALS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.GSALS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.GSALS .ALS {
	width: 100%;
	margin-top: 55px;
}

.GSALS .allist {
	width: 100%;
	display: inline-block;
}

.GSALS .alli {
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	display: block;
}

.GSALS .alli:nth-child(3n) {
	margin-right: 0;
}

.GSALS .alli1 {
	width: 100%;
	position: relative;
}

.GSALS .alli1 img {
	width: 100%;
	display: block;
}

.GSALS .alli1_1 {
	width: 110px;
	height: 35px;
	background: #06A7FE;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	color: white;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.GSALS .alli2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
	color: black;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.GSALS .alli:hover .alli1_1 {
	display: block;
}

.GSALS .alfen {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.GSALS .ALCNT {
	width: 100%;
	margin-top: 55px;
}

.GSALS .alcnt1 {
	width: 100%;
}

.GSALS .alcnt1 span {
	border-bottom: 1px solid #06A7FE;
	box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	padding-bottom: 10px;
}

.GSALS .alcnt2 {
	width: 100%;
	margin-top: 25px;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}

.GSALS .alcnt3 {
	width: 100%;
	margin-top: 20px;
}

.GSALS .alcnt3 #video {
	width: 100%;
}

.GSALS .alcnt4 {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}

.GSALS .alcnt4_1 {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}

.GSALS .alcnt4_1:nth-child(2n) {
	margin-right: 0;
}

.GSALS .alcnt5 {
	border-top: 1px solid #CCCCCC;
	box-sizing: border-box;
	width: 100%;
	margin-top: 60px;
	padding: 20px 0;
	display: inline-block;
}

.GSALS .alcnt5_1 {
	width: 49%;
	float: left;
	margin-right: 2%;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.GSALS .alcnt5_1:last-child {
	margin-right: 0;
	text-align: right;
}

.GSALS .alcnt5_1 a {
	color: #666666;
}

.GSALS .alcnt5_1 a:hover {
	color: #06A7FE;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.GSALS .banne {
		width: 95%;
	}

	.GSALS .alfen {
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.GSALS .banne {
		width: 95%;
		top: 50%;
	}

	.GSALS .banne1 {
		font-size: 0.4rem;
	}

	.GSALS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.GSALS .ALS {
		margin-top: 0.55rem;
	}

	.GSALS .alli2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.GSALS .alli1_1 {
		width: 1.3rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.2rem;
	}

	.GSALS .alfen {
		margin-top: 0.2rem;
	}

	.GSALS .ALCNT {
		margin-top: 0.55rem;
	}

	.GSALS .alcnt1 {
		display: flex;
	}

	.GSALS .alcnt1 span {
		font-size: 0.2rem;
		display: inline-block;
		padding-bottom: 0.1rem;
	}

	.GSALS .alcnt2 {
		margin-top: 0.25rem;
		font-size: 0.2rem;
		line-height: 0.4rem;
	}

	.GSALS .alcnt3 {
		margin-top: 0.2rem;
	}

	.GSALS .alcnt4 {
		margin-top: 0.2rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.GSALS .alcnt5 {
		margin-top: 0.6rem;
		padding: 0.2rem 0;
		display: flex;
		flex-wrap: wrap;
	}

	.GSALS .alcnt5_1 {
		width: 100%;
		margin: 0;
		margin-bottom: 2%;
		font-size: 0.2rem;
	}

	.GSALS .alcnt5_1:last-child {
		margin-bottom: 0;
		text-align: left;
	}
}

.PRODUCTS .banner {
	width: 100%;
	position: relative;
}

.PRODUCTS .banner img {
	width: 100%;
	display: block;
}

.PRODUCTS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.PRODUCTS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.PRODUCTS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.PRODUCTS .prolian {
	width: 100%;
}

.PRODUCTS .plian {
	font-size: 16px;
	color: black;
	margin-right: 35px;
	box-sizing: border-box;
	padding: 10px 0;
	display: inline-block;
}

.PRODUCTS .plian:last-child {
	margin-right: 0;
}

.PRODUCTS .plian-act {
	border-bottom: 1px solid #06A7FE;
	color: #06A7FE;
}

.PRODUCTS .prohs {
	display: none;
}

.PRODUCTS .prolist {
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}

.PRODUCTS .proli {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	float: left;
}

.PRODUCTS .proli:nth-child(3n) {
	margin-right: 0;
}

.PRODUCTS .proli1 {
	border: 1px solid #E4E4E4;
	box-sizing: border-box;
	width: 100%;
}

.PRODUCTS .proli1 img {
	width: 100%;
	display: block;
}

.PRODUCTS .proli2 {
	width: 100%;
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.PRODUCTS .proli:hover .proli1 {
	border: 1px solid #06A7FE;
}

.PRODUCTS .profen {
	width: 100%;
	text-align: center;
	margin-top: 60px;
}

.PRODUCTS .PRNRS {
	width: 100%;
	margin-top: 55px;
}

.PRODUCTS .prnrs1 {
	width: 100%;
}

.PRODUCTS .prnrs1_1 {
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	width: 400px;
	display: inline-block;
	vertical-align: middle;
}

.PRODUCTS .prnrs1_1 img {
	width: 100%;
	display: block;
}

.PRODUCTS .prnrs1_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 54.45%;
	margin-left: 35px;
	display: inline-block;
	vertical-align: middle;
}

.PRODUCTS .prnrs12_1 {
	width: 100%;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
}

.PRODUCTS .prnrs12_2 {
	width: 100%;
	margin-top: 20px;
}

.PRODUCTS .prnrs122 {
	width: 100%;
	margin-bottom: 5px;
	font-size: 14px;
}

.PRODUCTS .prnrs122_1 {
	color: #06A7FE;
}

.PRODUCTS .prnrs122_2 {
	color: #808080;
}

.PRODUCTS .prnrs12_3 {
	/* width: 100%; */
	background: #FAFAFA;
	display: inline-block;
	padding: 10px 0;
	box-sizing: border-box;
	margin-top: 20px;
}

.PRODUCTS .prnrs12_3 a {
	margin-right: 10px;
}

.PRODUCTS .prnrs12_3 a img {
	width: 15px;
}

.PRODUCTS .prnrs12_3 a:last-child {
	margin-right: 0;
}

.PRODUCTS .prnrs12_4 {
	width: 100%;
	margin-top: 15px;
	display: inline-block;
}

.PRODUCTS .prnrs124_1 {
	width: 100px;
	height: 35px;
	display: block;
	background: #06A7FE;
	color: white;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	float: left;
}

.PRODUCTS .prnrs124_2 {
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	width: 100px;
	height: 35px;
	display: block;
	color: #333333;
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	float: left;
	margin-left: 15px;
}

.PRODUCTS .prnrs2 {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}

.PRODUCTS .prnrs2:last-child {
	margin-bottom: 0;
}

.PRODUCTS .prnrs2_1 {
	width: 100%;
}

.PRODUCTS .prnrs2_1 span {
	border-bottom: 1px solid #06A7FE;
	display: inline-block;
	box-sizing: border-box;
	padding: 10px 0;
	font-size: 16px;
	color: #333333;
}

.PRODUCTS .prnrs2_2 {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	color: #333333;
	line-height: 25px;
}

.PRODUCTS .prnrs2_3 {
	width: 100%;
	display: inline-block;
}

.PRODUCTS .prnrs23 {
	width: 32%;
	margin-right: 2%;
	display: block;
	margin-top: 20px;
	float: left;
}

.PRODUCTS .prnrs23:nth-child(3n) {
	margin-right: 0;
}

.PRODUCTS .prnrs23_1 {
	border: 1px solid #E4E4E4;
	box-sizing: border-box;
	width: 100%;
}

.PRODUCTS .prnrs23_1 img {
	width: 100%;
	display: block;
}

.PRODUCTS .prnrs23_2 {
	width: 100%;
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.PRODUCTS .prnrs23:hover .prnrs23_1 {
	border: 1px solid #06A7FE;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.PRODUCTS .banne {
		width: 95%;
	}

	.PRODUCTS .profen {
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prolian {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prolist {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prnrs1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prnrs1_1 {
		width: 45%;
	}

	.PRODUCTS .prnrs1_2 {
		width: 53%;
		margin-left: 2%;
	}

	.PRODUCTS .prnrs12_3 {
		max-width: 40%;
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prnrs12_3 a {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.PRODUCTS .prnrs12_4 {
		display: flex;
	}

	.PRODUCTS .prnrs2_1 {
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.PRODUCTS .banne {
		width: 95%;
		top: 50%;
	}

	.PRODUCTS .banne1 {
		font-size: 0.4rem;
	}

	.PRODUCTS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.PRODUCTS .prolist {
		margin-top: 0.2rem;
		display: flex;
		flex-wrap: wrap;
	}

	.PRODUCTS .profen {
		display: flex;
		justify-content: center;
		margin-top: 0.6rem;
	}

	.PRODUCTS .prolian {
		display: flex;
		flex-wrap: wrap;
	}

	.PRODUCTS .plian {
		font-size: 0.2rem;
		margin-right: 0.35rem;
		padding: 0.1rem 0;
	}

	.PRODUCTS .proli2 {
		margin-top: 0.15rem;
		font-size: 0.2rem;
	}

	.PRODUCTS .PRNRS {
		margin-top: 0.55rem;
	}

	.PRODUCTS .prnrs1_1 {
		width: 100%;
	}

	.PRODUCTS .prnrs1_2 {
		width: 100%;
		margin: 0;
		margin-top: 2%;
	}

	.PRODUCTS .prnrs12_1 {
		font-size: 0.22rem;
	}

	.PRODUCTS .prnrs12_2 {
		margin-top: 0.2rem;
	}

	.PRODUCTS .prnrs122 {
		margin-bottom: 0.1rem;
		font-size: 0.18rem;
	}

	.PRODUCTS .prnrs12_3 {
		padding: 0.2rem;
		margin-top: 0.2rem;
		display: flex;
	}

	.PRODUCTS .prnrs12_3 a {
		display: flex;
		align-items: center;
		margin-right: 0.1rem;
	}

	.PRODUCTS .prnrs12_3 a img {
		width: 0.3rem;
	}

	.PRODUCTS .prnrs12_4 {
		margin-top: 0.15rem;
		display: flex;
	}

	.PRODUCTS .prnrs124_1 {
		width: 1.5rem;
		height: 0.5rem;
		font-size: 0.2rem;
		line-height: 0.5rem;
	}

	.PRODUCTS .prnrs124_2 {
		width: 1.5rem;
		height: 0.5rem;
		font-size: 0.2rem;
		line-height: 0.5rem;
		margin-left: 0.2rem;
	}

	.PRODUCTS .prnrs2 {
		margin-top: 0.2rem;
		margin-bottom: 0.5rem;
	}

	.PRODUCTS .prnrs2_1 {
		display: flex;
	}

	.PRODUCTS .prnrs2_1 span {
		padding: 0.1rem 0;
		font-size: 0.2rem;
	}

	.PRODUCTS .prnrs2_2 {
		margin-top: 0.2rem;
		font-size: 0.18rem;
		line-height: 0.4rem;
	}

	.PRODUCTS .prnrs23 {
		margin-top: 0.2rem;
	}

	.PRODUCTS .prnrs23_2 {
		margin-top: 0.15rem;
		font-size: 0.2rem;
	}
}

.JSZXS .banner {
	width: 100%;
	position: relative;
}

.JSZXS .banner img {
	width: 100%;
	display: block;
}

.JSZXS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.JSZXS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.JSZXS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.JSZXS .JSLJ {
	width: 100%;
	display: flex;
	text-align: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .jslj {
	width: 1280px;
	height: 55px;
	line-height: 55px;
	margin: 20px auto;
	display: inline-block;
}

.JSZXS .jslj1 {
	height: 100%;
	font-size: 24px;
	color: black;
	float: left;
}

.JSZXS .jslj2 {
	float: left;
	margin-left: 30px;
}

.JSZXS .jslj2_1 {
	display: inline-block;
	height: 100%;
	font-size: 16px;
	color: black;
	margin-right: 35px;
	box-sizing: border-box;
}

.JSZXS .jslj2_1:last-child {
	margin-right: 0;
}

.JSZXS .jslj-act {
	border-bottom: 1px solid #06A7FE;
	color: #06A7FE;
}

.JSZXS .ZLBZ {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .zlbz {
	width: 1280px;
	margin: 60px auto;
}

.JSZXS .zlbz1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.JSZXS .zlbz1_3{
display:none;
}
.JSZXS .zlbz1 .swiper-container{
width:100%;
height:100%;
}
.JSZXS .zlbz1 .swiper-slide{
width:100%;
height:100%;
}
.JSZXS .zlbz1_1 {
	width: 100%;
	display: block;
}

.JSZXS .zlbz1_2 {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 25px;
	background: rgba(0, 0, 0, 0.5);
	font-size: 14px;
	color: rgba(255, 255, 255, 0.8);
	line-height: 25px;
	position: absolute;
	left: 0;
	bottom: 0;
    z-index: 1000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.JSZXS .zlbz1_2 p{
margin:0;
}
.JSZXS .zlbz2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 35%;
	margin-left: 4%;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .zlbz2_1 {
	width: 100%;
	height: 120px;
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	position: relative;
	display: block;
	margin-bottom: 30px;
cursor:pointer;
}

.JSZXS .zlbz2_1:last-child {
	margin-bottom: 0;
}

.JSZXS .zlbz21 {
	width: 80%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.JSZXS .zlbz21_1 {
	width: 100%;
	font-size: 16px;
	color: #000000;
	font-weight: bold;
}

.JSZXS .zlbz21_2 {
	width: 100%;
	font-size: 12px;
	color: #666666;
	margin-top: 5px;
	line-height: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.JSZXS .zlbz21_2 p {
	margin: 0;
}

.JSZXS .zlbz2_1:hover {
	border: 1px solid #06A7FE;
	background: #06A7FE;

}

.JSZXS .zlbz2_1:hover .zlbz21_1 {
	color: white;
}

.JSZXS .zlbz2_1:hover .zlbz21_2 {
	color: white;
}

.JSZXS .JSGZ {
	width: 100%;
	display: flex;
	background-image: url(../image/img84.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .jsgz {
	width: 1280px;
	margin: 60px auto;
}

.JSZXS .jsgz1 {
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

.JSZXS .jsgz1_1 {
	font-size: 24px;
	color: white;
	float: left;
}

.JSZXS .jsgz1_2 {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.6);
	float: right;
}

.JSZXS .jsgz2 {
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}

.JSZXS .jsgz2 .swiper-container {
	width: 100%;
	height: 100%;
}

.JSZXS .jsgz2 .swiper-slide {
	width: 100%;
	height: 100%;
}

.JSZXS .jsgz2_1 {
	width: 100%;
	/* float: left; */
	display: block;
	/* margin-right: 2%; */
	background: white;
}

.JSZXS .jsgz2_1:last-child {
	margin-right: 0;
}

.JSZXS .jsgz21_1 {
	width: 100%;
	display: block;
    overflow: hidden;
}
.JSZXS .jsgz21_1 img{
    width: 100%;
    height: 100%;
    display: block;
    transition: .3s;
}
.JSZXS .jsgz21_2 {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 25px;
}

.JSZXS .jsgz212_1 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 62%;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .jsgz2121_1 {
	width: 100%;
	font-size: 18px;
	color: black;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.JSZXS .jsgz2121_2 {
	width: 100%;
	margin-top: 5px;
	font-size: 14px;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.JSZXS .jsgz212_2 {
	width: 90px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	font-size: 12px;
	color: #666666;
	margin-left: 10%;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .jsgz2_1:hover .jsgz212_2 {
	border: 1px solid #06A7FE;
	background: #06A7FE;
	color: white;
}
.JSZXS .jsgz2_1:hover .jsgz21_1 img{
        transform: scale(1.5);
}

.JSZXS .SBWX {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .sbwx {
	width: 1280px;
	margin: 60px auto;
}

.JSZXS .sbwx1 {
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

.JSZXS .sbwx1_1 {
	font-size: 24px;
	color: #000000;
	float: left;
}

.JSZXS .sbwx1_2 {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.8);
	float: right;
}

.JSZXS .sbwx2 {
	width: 100%;
	margin-top: 30px;
}

.JSZXS .sbwx2 .swiper-container {
	width: 100%;
	height: 100%;
}

.JSZXS .sbwx2 .swiper-slide {
	width: 100%;
	height: 100%;
}

.JSZXS .sbwx2_1 {
	width: 100%;
	display: block;
}

.JSZXS .sbwx21_1 {
	width: 100%;
	position: relative;
}

.JSZXS .sbwx21_1 img {
	width: 100%;
	display: block;
}

.JSZXS .sbwx211 {
	width: 110px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	background: #06A7FE;
	color: white;
	font-size: 14px;
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.JSZXS .sbwx21_2 {
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	color: black;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.JSZXS .sbwx2_1:hover img{
-webkit-filter: brightness(50%); /*考虑浏览器兼容性：兼容 Chrome, Safari, Opera */
filter: brightness(50%);
}
.JSZXS .sbwx2_1:hover .sbwx211 {
	display: block;
}

.JSZXS .JSWD {
	width: 100%;
	display: flex;
	background-image: url(../image/img87.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .jswd {
	width: 1280px;
	margin: 60px auto;
}

.JSZXS .jswd1 {
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

.JSZXS .jswd1_1 {
	font-size: 24px;
	color: white;
	float: left;
}

.JSZXS .jswd1_2 {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.6);
	float: right;
}

.JSZXS .jswd2 {
	width: 100%;
	margin-top: 30px;
}

.JSZXS .jswd2_1 {
	width: 60%;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.JSZXS .jswd2_2 {
	width: 40%;
	background: white;
	margin-left: -0.63%;
	box-sizing: border-box;
	padding: 50px 60px;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .jswd22 {
	width: 100%;
	margin-bottom: 20px;
	display: block;
}

.JSZXS .jswd22:last-child {
	margin-bottom: 0;
}

.JSZXS .jswd22:hover .jswd22_1 {
	background: #06A7FE;
}

.JSZXS .jswd22:hover .jswd22_2 {
	color: #06A7FE;
}

.JSZXS .jswd22_1 {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #666666;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .jswd22_2 {
	width: 94%;
	font-size: 18px;
	color: #666666;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.JSZXS .ZLXZ {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.JSZXS .zlxz {
	width: 1280px;
	margin: 80px auto;
}

.JSZXS .zlxz1 {
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

.JSZXS .zlxz1_1 {
	font-size: 24px;
	color: #000000;
	float: left;
}

.JSZXS .zlxz1_2 {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.8);
	float: right;
}

.JSZXS .zlxz2 {
	width: 100%;
	margin-top: 30px;
	background: #F3FBFF;
	padding: 60px 30px;
	box-sizing: border-box;
}

.JSZXS .zlxz2_1 {
	width: 100%;
	margin-bottom: 20px;
}

.JSZXS .zlxz2_1:last-child {
	margin-bottom: 0;
}

.JSZXS .zlxz21_1 {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #666666;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .zlxz21_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 88%;
	font-size: 14px;
	color: #666666;
	margin-left: 1%;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.JSZXS .zlxz21_3 {
	margin-left: 1%;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .zlxz21_4 {
	margin-left: 2%;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
}

.JSZXS .zlxz2_1:hover .zlxz21_1 {
	background: #06A7FE;
}

.JSZXS .zlxz2_1:hover .zlxz21_2 {
	color: #06A7FE;
}

.JSZXS .zlxz21_3:hover{
	color: #06A7FE;
}
.JSZXS .zlxz21_4:hover{
	color: #06A7FE;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.JSZXS .banne {
		width: 95%;
	}

	.JSZXS .jslj {
		width: 95%;
	}

	.JSZXS .jslj2 {
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .zlbz {
		width: 95%;
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .jsgz {
		width: 95%;
	}

	.JSZXS .jsgz1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .jsgz21_2 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .sbwx {
		width: 95%;
	}

	.JSZXS .sbwx1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .jswd {
		width: 95%;
	}

	.JSZXS .jswd1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .jswd2 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .jswd2_2 {
		margin-left: 0;
	}

	.JSZXS .jswd22 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .zlxz {
		width: 95%;
	}

	.JSZXS .zlxz1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.JSZXS .zlxz2_1 {
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.JSZXS .banne {
		width: 95%;
		top: 50%;
	}

	.JSZXS .banne1 {
		font-size: 0.4rem;
	}

	.JSZXS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.JSZXS .jslj {
		width: 95%;
		height: auto;
		line-height: normal;
		margin: 0.2rem auto;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.JSZXS .jslj1 {
		width: 100%;
		height: inherit;
		font-size: 0.24rem;
	}

	.JSZXS .jslj2 {
		width: 100%;
		margin-left: 0;
		display: flex;
		align-items: center;
		margin-top: 0.2rem;
	}

	.JSZXS .jslj2_1 {
		height: inherit;
		font-size: 0.2rem;
		margin-right: 0.35rem;
		padding: 0.1rem 0;
	}

	.JSZXS .zlbz {
		width: 95%;
		margin: 0.6rem auto;
	}

	.JSZXS .zlbz1 {
		width: 100%;
	}

	.JSZXS .zlbz1_2 {
		padding: 0.2rem 0.25rem;
		font-size: 0.2rem;
		line-height: 0.4rem;
	}

	.JSZXS .zlbz2 {
		width: 100%;
		margin: 0;
		margin-top: 4%;
	}

	.JSZXS .zlbz2_1 {
		margin-bottom: 0.3rem;
		height: auto;
	}

	.JSZXS .zlbz21_1 {
		font-size: 0.2rem;
	}

	.JSZXS .zlbz21_2 {
		font-size: 0.18rem;
		margin-top: 0.1rem;
		line-height: 0.4rem;
	}

	.JSZXS .zlbz21 {
		position: inherit;
		left: inherit;
		top: inherit;
		transform: inherit;
		margin: 10% auto;
	}

	.JSZXS .jsgz {
		width: 95%;
		margin: 0.6rem auto;
	}

	.JSZXS .jsgz1 {
		line-height: normal;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.JSZXS .jsgz1_1 {
		font-size: 0.24rem;
	}

	.JSZXS .jsgz1_2 {
		font-size: 0.18rem;
	}

	.JSZXS .jsgz2 {
		display: flex;
		margin-top: 0.3rem;
	}

	.JSZXS .jsgz21_2 {
		padding: 0.15rem 0.25rem;
	}

	.JSZXS .jsgz212_1 {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.JSZXS .jsgz2121_1 {
		font-size: 0.2rem;
	}

	.JSZXS .jsgz2121_2 {
		margin-top: 0.1rem;
		font-size: 0.18rem;
	}

	.JSZXS .jsgz212_2 {
		display: block;
		margin: auto;
		margin-top: 4%;
		width: 1.3rem;
		height: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.18rem;
	}

	.JSZXS .sbwx {
		width: 95%;
		margin: 0.6rem auto;
	}

	.JSZXS .sbwx1 {
		display: flex;
		justify-content: space-between;
		align-items: auto;
		line-height: normal;
	}

	.JSZXS .sbwx1_1 {
		font-size: 0.24rem;
	}

	.JSZXS .sbwx1_2 {
		font-size: 0.18rem;
	}

	.JSZXS .sbwx2 {
		margin-top: 0.3rem;
	}

	.JSZXS .sbwx21_2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.JSZXS .jswd {
		width: 95%;
		margin: 0.6rem auto;
	}

	.JSZXS .jswd1 {
		line-height: normal;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.JSZXS .jswd1_1 {
		font-size: 0.24rem;
	}

	.JSZXS .jswd1_2 {
		font-size: 0.18rem;
	}

	.JSZXS .jswd2 {
		margin-top: 0.3rem;
	}

	.JSZXS .jswd2_1 {
		width: 100%;
		display: block;
	}

	.JSZXS .jswd2_2 {
		width: 100%;
		margin-left: 0;
		padding: 0.5rem 0.6rem;
		display: block;
	}

	.JSZXS .jswd22 {
		margin-bottom: 0.2rem;
		display: flex;
		align-items: center;
	}

	.JSZXS .jswd22_1 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.JSZXS .jswd22_2 {
		font-size: 0.18rem;
		margin-left: 0.1rem;
	}

	.JSZXS .zlxz {
		width: 95%;
		margin: 0.8rem auto;
	}

	.JSZXS .zlxz1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.JSZXS .zlxz1_1 {
		font-size: 0.24rem;
	}

	.JSZXS .zlxz1_2 {
		font-size: 0.18rem;
	}

	.JSZXS .zlxz2 {
		margin-top: 0.3rem;
		padding: 0.6rem 0.3rem;
	}

	.JSZXS .zlxz2_1 {
		display: flex;
		align-items: center;
		margin-bottom: 0.2rem;
	}

	.JSZXS .zlxz21_1 {
		width: 0.1rem;
		height: 0.1rem;
	}

	.JSZXS .zlxz21_2 {
		width: 77%;
		font-size: 0.18rem;
	}

	.JSZXS .zlxz21_3 {
		font-size: 0.18rem;
	}

	.JSZXS .zlxz21_4 {
		font-size: 0.18rem;
	}
}
.JSZXS .BZZL{
	width: 100%;
	margin-top: 55px;
}
.JSZXS .bzzl1{
	width: 100%;
	margin-bottom: 20px;
}
.JSZXS .bzzl1 span{
	    border-bottom: 1px solid #06A7FE;
	    box-sizing: border-box;
	    font-size: 16px;
	    color: #333333;
		display: inline-block;
	    padding-bottom: 10px;
}
.JSZXS .bzzl2{
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	margin-bottom: 40px;
}
.JSZXS .bzzl3{
	width: 100%;
	margin-bottom: 40px;
}
.JSZXS .bzzl3_1{
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 25px;
	margin-bottom: 5px;
}
.JSZXS .bzzl3_2{
	width: 100%;
	display: inline-block;
}
.JSZXS .bzzl3_2 img{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.JSZXS .bzzl3_2 img:nth-child(2n){
	margin-right: 0;
}
.JSZXS .bzzl4{
	width: 100%;
	margin-bottom: 40px;
}
.JSZXS .bzzl4_1{
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 25px;
}
.JSZXS .bzzl4_2{
	width: 100%;
}
.JSZXS .bzzl4_2 img{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.JSZXS .bzzl4_2 img:last-child{
	margin-bottom: 0;
}
.JSZXS .bzzl5{
	width: 100%;
	display: inline-block;
}
.JSZXS .bzzl5_1{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.JSZXS .bzzl5_1:nth-child(2n){
	margin-right: 0;
}
.JSZXS .bzzl51_1{
	width: 100%;
	    font-size: 14px;
	    color: #333333;
	    line-height: 25px;
}
.JSZXS .bzzl51_2{
	width: 100%;
}
.JSZXS .bzzl51_2 img{
	width: 100%;
	display: block;
	margin-top: 10px;
}
.JSZXS .WXSB{
	width: 100%;
	margin-top: 55px;
}
.JSZXS .wxsb1{
	width: 100%;
	margin-bottom: 20px;
}
.JSZXS .wxsb1 span{
	    border-bottom: 1px solid #06A7FE;
	    box-sizing: border-box;
	    font-size: 16px;
	    color: #333333;
		display: inline-block;
	    padding-bottom: 10px;
}
.JSZXS .wxsb2{
	    width: 100%;
	    font-size: 16px;
	    color: #333333;
	    line-height: 25px;
	    margin-bottom: 40px;
}
.JSZXS .wxsb3{
	width: 100%;
	display: inline-block;
}
.JSZXS .wxsb3_1{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.JSZXS .wxsb3_1:nth-child(2n){
	margin-right: 0;
}
.JSZXS .wxsb3_1 img{
	width: 100%;
	display: block;
	margin-bottom: 10px;
}
.JSZXS .wxsb3_1 div{
	width: 100%;
	text-align: center;
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.JSZXS .wxsb3_1:hover div{
	color: #06A7FE;
}
.JSZXS .wxsb4{
	width: 100%;
	text-align: center;
	margin-top: 40px;
}
.JSZXS .wxsb5{
	width: 100%;
	font-size: 16px;
	color: #333333;
}
.JSZXS .wxsb6{
	width: 100%;
	margin-top: 30px;
}
.JSZXS .wxsb6 #video{
	width: 100%;
}
.JSZXS .wxsb7{
	width: 100%;
	margin-top: 20px;
	display: inline-block;
}
.JSZXS .wxsb7 img{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.JSZXS .wxsb7 img:nth-child(2n){
	margin-right: 0;
}
.JSZXS .wxsb8{
	    border-top: 1px solid #CCCCCC;
	    box-sizing: border-box;
	    width: 100%;
	    margin-top: 60px;
	    padding: 20px 0;
	    display: inline-block;
}
.JSZXS .alcnt8_1{
	    width: 49%;
	    float: left;
	    margin-right: 2%;
	    font-size: 14px;
	    color: #666666;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}
.JSZXS .alcnt8_1 a {
    color: #666666;
}
.JSZXS .alcnt8_1:last-child {
    margin-right: 0;
    text-align: right;
}
.JSZXS .alcnt8_1 a:hover {
	color: #06A7FE;
}
.JSZXS .alcnt9{
	width: 100%;
}
.JSZXS .alcnt9_1{
	width: 100%;
	margin-bottom: 20px;
	display: block;
}
.JSZXS .alcnt9_1:last-child{
	margin-bottom: 0;
}
.JSZXS .alcnt91_1{
	width: 6px;
	height: 6px;
	background: #666666;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
}
.JSZXS .alcnt91_2{
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 87%;
	margin-left: 1%;
	font-size: 14px;
	color: #666666;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.JSZXS .alcnt91_3{
	font-size: 14px;
	color: #808080;
	margin-left: 1%;
	display: inline-block;
	vertical-align: middle;
}
.JSZXS .alcnt9_1:hover .alcnt91_1{
	background: #06A7FE;
}
.JSZXS .alcnt9_1:hover .alcnt91_2{
	color: #06A7FE;
}
.JSZXS .jswd3{
	width: 100%;
	font-size: 16px;
	color: #333333;
	text-align: center;
}
.JSZXS .jswd4{
	width: 100%;
	margin-top: 30px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}
.JSZXS .jswd4 img{
	max-width: 100%;
	display: block;
	margin: auto;
}
.JSZXS .xz_1{
	width: 100%;
	display: block;
	    margin-bottom: 20px;
}
.JSZXS .xz1_1{
	    width: 6px;
	    height: 6px;
	    background: #666666;
	    border-radius: 50%;
	    display: inline-block;
	    vertical-align: middle;
}
.JSZXS .xz1_2{
	   /* border: 1px solid red; */
	    box-sizing: border-box;
	    width: 86%;
	    margin-left: 1%;
	    font-size: 14px;
	    color: #666666;
	    display: inline-block;
	    vertical-align: middle;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}
.JSZXS .xz1_2:hover{
color: #06A7FE;
}
.JSZXS .xz1_3:hover{
color: #06A7FE;
}
.JSZXS .xz1_3{
	font-size: 14px;
	    color: #666666;
	    margin-left: 1%;
	    display: inline-block;
	    vertical-align: middle;
}
.JSZXS .xz1_4{
	font-size: 14px;
	    color: #666666;
	    margin-left: 2%;
	    display: inline-block;
	    vertical-align: middle;
}
@media (max-width: 1300px) and (min-width: 1020px) {
	.JSZXS .bzzl1{
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
	.JSZXS .wxsb1{
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
	.JSZXS .wxsb3{
		display: flex;
		flex-wrap: wrap;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
	.JSZXS .wxsb4{
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
	.JSZXS .alcnt9_1 {
	    display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
	.JSZXS .xz_1{
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.JSZXS .BZZL {
	    margin-top: 0.55rem;
	}
	.JSZXS .bzzl1{
		display: flex;
		margin-bottom: 0.2rem;
	}
	.JSZXS .bzzl1 span {
	    font-size: 0.2rem;
	    padding-bottom: 0.1rem;
	}
	.JSZXS .bzzl2 {
	    font-size: 0.18rem;
	    line-height: 0.4rem;
	    margin-bottom: 0.4rem;
	}
	.JSZXS .bzzl3{
		margin-bottom: 0.4rem;
	}
	.JSZXS .bzzl3_1{
		font-size: 0.18rem;
		line-height: 0.4rem;
		margin-bottom: 0.1rem;
	}
	.JSZXS .bzzl3_2 {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	}
	.JSZXS .bzzl3_2 img {
	    width: 100%;
	    margin-right: 0;
	}
	.JSZXS .bzzl4{
		margin-bottom: 0.4rem;
	}
	.JSZXS .bzzl4_1 {
	    font-size: 0.18rem;
	    line-height: 0.4rem;
	}
	.JSZXS .bzzl51_1 {
	   font-size: 0.18rem;
	   line-height: 0.4rem;
	}
	.JSZXS .bzzl5_1 {
	    width: 100%;
	    margin-right: 0;
	}
	.JSZXS .WXSB {
	    margin-top: 0.55rem;
	}
	.JSZXS .wxsb1 {
		display: flex;
	    margin-bottom: 0.2rem;
	}
	.JSZXS .wxsb1 span {
	        font-size: 0.2rem;
	    padding-bottom: 0.1rem;
	}
	.JSZXS .wxsb2 {
	        font-size: 0.18rem;
	    line-height: 0.4rem;
	    margin-bottom: 0.4rem;
	}
	.JSZXS .wxsb3{
		display: flex;
		flex-wrap: wrap;
	}
	.JSZXS .wxsb3_1 img {
	    margin-bottom: 0.1rem;
	}
	.JSZXS .wxsb3_1 div {
	    font-size: 0.18rem;
	}
	.JSZXS .wxsb4 {
	    margin-top: 0.4rem;
	}
	.JSZXS .wxsb5 {
	        font-size: 0.2rem;
	}
	.JSZXS .wxsb6 {
	    margin-top: 0.3rem;
	}
	.JSZXS .wxsb7{
		margin-top: 0.2rem;
		    display: flex;
		    flex-wrap: wrap;
		    align-items: center;
	}
	.JSZXS .wxsb8 {
	    margin-top: 0.6rem;
	    padding: 0.2rem 0;
	        display: flex;
	        flex-wrap: wrap;
	}
	.JSZXS .alcnt8_1 {
	        width: 100%;
	        margin: 0;
	        margin-bottom: 2%;
	        font-size: 0.2rem;
	}
	.JSZXS .alcnt8_1:last-child{
		margin-bottom: 0;
		text-align: left;
	}
	.JSZXS .alcnt9_1 {
	    margin-bottom: 0.2rem;
		display: flex;
		align-items: center;
	}
	.JSZXS .alcnt91_1{
	    width: 0.1rem;
	    height: 0.1rem;
	}
	.JSZXS .alcnt91_2{
		    width: 76%;
		font-size: 0.18rem;
	}
	.JSZXS .alcnt91_3{
		font-size: 0.18rem;
	}
	.JSZXS .jswd3{
		font-size: 0.24rem;
	}
	.JSZXS .jswd4{
		font-size: 0.2rem;
		line-height: 0.4rem;
		margin-top: 0.3rem;
	}
	.JSZXS .xz_1{
		display: flex;
		align-items: center;
	}
	.JSZXS .xz1_1{
		width: 0.1rem;
		height: 0.1rem;
	}
	.JSZXS .xz1_2{
		    width: 78%;
		font-size: 0.18rem;
	}
	.JSZXS .xz1_3{
		font-size: 0.18rem;
	}
	.JSZXS .xz1_4{
		font-size: 0.18rem;
	}
}
.FWTXS .banner {
	width: 100%;
	position: relative;
}

.FWTXS .banner img {
	width: 100%;
	display: block;
}

.FWTXS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.FWTXS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.FWTXS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.FWTXS .FWLX {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.FWTXS .fwlx {
	width: 1280px;
	margin: 80px auto;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.FWTXS .fwlx1 {
	width: 54%;
	display: block;
}

.FWTXS .fwlx2 {
	border: 1px solid #D9D9D9;
	border-left: 0;
	box-sizing: border-box;
	width: 46%;
}

.FWTXS .fwlx2_1 {
	width: 100%;
	display: inline-block;
}

.FWTXS .fwlx21 {
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	box-sizing: border-box;
	width: 50%;
	height: 80px;
	float: left;
	text-align: center;
	line-height: 80px;
	font-size: 24px;
	color: #333333;
}

.FWTXS .fwlx21:last-child {
	border-right: 0;
}

.FWTXS .fwlx-act {
	border-top: 1px solid #06A7FE;
	border-bottom: 0;
}

.FWTXS .fwlx22 {
	width: 100%;
	height: 83%;
}

.FWTXS .fwlx2_2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 20px 35px;
	display: none;
}

.FWTXS .fwlx22_1 {
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 10;
	overflow: hidden;
}

.FWTXS .fwlx22_2 {
	width: 110px;
	height: 35px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	display: block;
	margin-top: 20px;
	text-align: center;
	line-height: 35px;
	font-size: 12px;
	color: #999999;
}
.FWTXS .fwlx22_2:hover{
border: 1px solid #06A7FE;
background: #06A7FE;
color:white;

}
.FWTXS .YNJD{
	width: 100%;
	display: flex;
	background-image: url(../image/img101.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.FWTXS .ynjd{
	width: 1280px;
	margin:60px auto;
}
.FWTXS .ynjd1 {
	width: 100%;
	display: inline-block;
	line-height: 30px;
}

.FWTXS .ynjd1_1 {
	font-size: 24px;
	color: #000000;
	float: left;
}

.FWTXS .ynjd1_2 {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.8);
	float: right;
}
.FWTXS .ynjd2{
	width: 100%;
	margin-top: 30px;
}
.FWTXS .ynjd2_1{
	width: 100%;
	margin-bottom: 20px;
}
.FWTXS .ynjd2_1:last-child{
	margin-bottom: 0;
}
.FWTXS .ynjd21_1{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: white;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
}
.FWTXS .ynjd211_1{
	font-size: 16px;
	color: #06A7FE;
}
.FWTXS .ynjd211_2{
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 94%;
	height: 100%;
	margin-left: 1%;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.FWTXS .ynjd211_3{
	width: 30px;
	height: 30px;
	background: #06A7FE;
	margin-left: 1%;
	margin-top: 5px;
	text-align: center;
	line-height: 30px;
	color: white;
	    font-size: 30px;
}
.FWTXS .ynjd21_2{
	width: 100%;
	margin-top: 20px;
	display: none;
	    padding: 0 10px;
		box-sizing: border-box;
}
.FWTXS .ynjd212_1{
	float: left;
	font-size: 16px;
	color: #333333;
}
.FWTXS .ynjd212_2{
	    /* border: 1px solid red; */
	    box-sizing: border-box;
	    width: 97.7%;
		line-height: 20px;
	    float: left;
	    margin-left: 1%;
		font-size: 14px;
		color: #808080;
}
.FWTXS .ynjd212_2 p{
	margin-top: 0;
}
.FWTXS .PXQZ{
	width: 100%;
	display: flex;
}
.FWTXS .pxqz{
	width: 1280px;
	margin:80px auto;
}
.FWTXS .pxqz1{
	width: 100%;
	font-size: 24px;
	color: black;
}
.FWTXS .pxqz2{
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}
.FWTXS .pxqz2_1{
	width: 49%;
	float: left;
	display: block;
	margin-right: 2%;
	margin-bottom: 2%;
}
.FWTXS .pxqz21{
width:100%;
overflow: hidden;
}
.FWTXS .pxqz2_1:nth-child(2n){
	margin-right: 0;
}
.FWTXS .pxqz2_1 img{
	width: 100%;
height: 100%;
	display: block;
transition: .3s;
}
/*@keyframes icon-bounce {
  0%, 100% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  25% {
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  50% {
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }

  75% {
    -moz-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  85% {
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
}
.FWTXS .pxqz2_1 img:hover{
-webkit-animation: icon-bounce 0.5s alternate;
  -moz-animation: icon-bounce 0.5s alternate;
  -o-animation: icon-bounce 0.5s alternate;
  animation: icon-bounce 0.5s alternate;
}*/
.FWTXS .pxqz2_1:hover img{
transform: scale(1.5);
}
.FWTXS .pxqz2_1 div{
	width: 100%;
	margin-top: 20px;
	text-align: center;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
@media (max-width: 1300px) and (min-width: 1020px) {
	.FWTXS .banne {
		width: 95%;
	}

	.FWTXS .fwlx {
		width: 95%;
	}

	.FWTXS .fwlx2_1 {
		display: flex;
	}
	.FWTXS .ynjd {
	    width: 95%;
	}
	.FWTXS .ynjd1{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.FWTXS .ynjd212_2{
		width: 97.2%;
	}
	.FWTXS .pxqz {
	    width: 95%;
	}
}

@media (max-width: 1020px) {
	.FWTXS .banne {
		width: 95%;
		top: 50%;
	}

	.FWTXS .banne1 {
		font-size: 0.4rem;
	}

	.FWTXS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.FWTXS .fwlx {
		display: block;
		width: 95%;
		margin: 0.8rem auto;
	}

	.FWTXS .fwlx1 {
		width: 100%;
	}

	.FWTXS .fwlx2 {
		border-left: 1px solid #D9D9D9;
		width: 100%;
		margin-top: 2%;
	}

	.FWTXS .fwlx2_1 {
		display: flex;
	}

	.FWTXS .fwlx21 {
		height: 0.8rem;
		line-height: 0.8rem;
		font-size: 0.24rem;
	}

	.FWTXS .fwlx22 {
		height: auto;
	}

	.FWTXS .fwlx2_2 {
		width: 100%;
		padding: 0.6rem 0.35rem;
	}

	.FWTXS .fwlx22_1 {
		font-size: 0.2rem;
		line-height: 0.4rem;
	}

	.FWTXS .fwlx22_2 {
		width: 1.3rem;
		height: 0.5rem;
		margin-top: 0.5rem;
		line-height: 0.5rem;
		font-size: 0.2rem;
	}
	.FWTXS .ynjd {
	    width: 95%;
	    margin: 0.6rem auto;
	}
	.FWTXS .ynjd1 {
	        line-height: normal;
	        display: flex;
	        justify-content: space-between;
	        align-items: center;
	}
	.FWTXS .ynjd1_1{
		    font-size: 0.24rem;
	}
	.FWTXS .ynjd1_2{
		    font-size: 0.18rem;
	}
	.FWTXS .ynjd2{
		margin-top: 0.3rem;
	}
	.FWTXS .ynjd2_1{
		margin-bottom: 0.2rem;
	}
	.FWTXS .ynjd21_1 {
	    height: 0.6rem;
	    line-height: 0.6rem;
	    padding: 0 0.1rem;
	}
	.FWTXS .ynjd211_1{
		font-size: 0.2rem;
	}
	.FWTXS .ynjd211_2{
		font-size: 0.2rem;
	}
	.FWTXS .ynjd211_3{
		    width: 0.3rem;
		    height: 0.3rem;
		    margin-top: 0.15rem;
		    line-height: 0.35rem;
		    font-size: 0.3rem;
	}
	.FWTXS .ynjd21_2 {
	    margin-top: 0.2rem;
	    padding: 0 0.1rem;
	}
	.FWTXS .ynjd212_1 {
	    font-size: 0.2rem;
	}
	.FWTXS .ynjd212_2 {
		width: 94%;
	    line-height: 0.4rem;
	    font-size: 0.2rem;
	}
	.FWTXS .pxqz {
	    width: 95%;
	    margin: 0.8rem auto;
	}
	.FWTXS .pxqz1 {
	    font-size: 0.24rem;
	}
	.FWTXS .pxqz2 {
	    margin-top: 0.3rem;
	    display: flex;
		flex-wrap: wrap;
	}
	.FWTXS .pxqz2_1 div {
	    margin-top: 0.2rem;
	    font-size: 0.2rem;
	}
}
.FWTXS .SQFW{
	width: 100%;
	margin-top: 55px;
}
.FWTXS .sqfw1{
	width: 100%;
}
.FWTXS .sqfw1 span{
	    border-bottom: 1px solid #06A7FE;
	    box-sizing: border-box;
	    font-size: 16px;
	    color: #333333;
	    display: inline-block;
	    padding-bottom: 10px;
}
.FWTXS .sqfw2{
	width: 100%;
	margin-top: 20px;
}
.FWTXS .sqfw2_1{
	width: 100%;
	font-size: 14px;
	color: #06A7FE;
	margin-bottom: 10px;
	line-height: 20px;
}
.FWTXS .sqfw2_2{
	width: 100%;
	margin-bottom: 40px;
}
.FWTXS .sqfw2_2 img{
	width: 100%;
	display: block;
}
.FWTXS .sqfw2_3{
	width: 100%;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.FWTXS .sqfw2_4{
	width: 100%;
	margin-bottom: 40px;
}
.FWTXS .sqfw24_1{
	width: 100%;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
}
.FWTXS .sqfw24_2{
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}
.FWTXS .sqfw242{
	width: 23.5%;
	float: left;
	margin-right: 2%;
}
.FWTXS .sqfw242:nth-child(4n){
	margin-right: 0;
}
.FWTXS .sqfw242 img{
	width: 100%;
	display: block;
}
.FWTXS .sqfw242 div{
	width: 100%;
	text-align: center;
	margin-top: 5px;
	font-size: 14px;
	color: #666666;
}
.FWTXS .sqfw3{
	width: 100%;
	margin-top: 25px;
	font-size: 14px;
	color: #06A7FE;
	line-height: 25px;
}
.FWTXS .sqfw3 p{
	margin: 0;
}
.FWTXS .sqfw4{
	width: 100%;
	margin-top: 10px;
}
.FWTXS .sqfw4_1{
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
}
.FWTXS .sqfw4_2{
	width: 100%;
	margin-top: 10px;
}
.FWTXS .sqfw4_2 img{
	width: 100%;
	display: block;
}
.FWTXS .sqfw5{
	width: 100%;
	margin-top: 30px;
}
.FWTXS .sqfw5_1{
	       width: 100%;
	       margin-bottom: 20px;
}
.FWTXS .sqfw5_1:last-child{
	margin-bottom: 0;
}
.FWTXS .sqfw51_1{
	width: 100%;
	height: 40px;
	line-height: 40px;
	background: white;
	box-sizing: border-box;
	padding: 0 10px;
	display: flex;
}
.FWTXS .sqfw511_1{
	    font-size: 16px;
	    color: #06A7FE;
}
.FWTXS .sqfw511_2{
	    /* border: 1px solid red; */
	    box-sizing: border-box;
	    width: 94%;
	    height: 100%;
	    margin-left: 1%;
	    font-size: 14px;
	    color: #666666;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
}
.FWTXS .sqfw511_3{
	    width: 30px;
	    height: 30px;
	    background: #06A7FE;
	    margin-left: 1%;
	    margin-top: 5px;
	    text-align: center;
	    line-height: 30px;
	    color: white;
	    font-size: 30px;
}
.FWTXS .sqfw51_2{
	    width: 100%;
	    margin-top: 20px;
	    display: none;
	    padding: 0 10px;
	    box-sizing: border-box;
}
.FWTXS .sqfw512_1{
	    float: left;
	    font-size: 16px;
	    color: #333333;
}
.FWTXS .sqfw512_2{
	    /* border: 1px solid red; */
	    box-sizing: border-box;
	    width: 97.3%;
	    line-height: 20px;
	    float: left;
	    margin-left: 1%;
	    font-size: 14px;
	    color: #808080;
}
.FWTXS .sqfw512_2 p{
	margin-top: 0;
}
.FWTXS .sqfw6{
	width: 100%;
	text-align: center;
	margin-top: 60px;
}
.FWTXS .sqfw7{
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}
.FWTXS .sqfw7_1{
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}
.FWTXS .sqfw7_1:nth-child(2n){
	margin-right: 0;
}
.FWTXS .sqfw7_1 img{
	width: 100%;
	display: block;
	margin: auto;
	margin-bottom: 20px;
}
.FWTXS .sqfw7_1 div{
	width: 100%;
	text-align: center;
	font-size: 16px;
	color: #333333;
}
@media (max-width: 1300px) and (min-width: 1020px) {
	.FWTXS .sqfw1 {
	    display: flex;
	}
	.FWTXS .sqfw512_2{
		    width: 96.7%;
	}
}

@media (max-width: 1020px) {
	.FWTXS .SQFW {
	    margin-top: 0.55rem;
	}
	.FWTXS .sqfw1 {
	    display: flex;
	}
	.FWTXS .sqfw1 span {
	    font-size: 0.2rem;
	    padding-bottom: 0.1rem;
	}
	.FWTXS .sqfw2{
		margin-top: 0.2rem;
	}
	.FWTXS .sqfw2_1 {
	    font-size: 0.18rem;
	    margin-bottom: 0.1rem;
		line-height: 0.4rem;
	}
	.FWTXS .sqfw2_2 {
	    margin-bottom: 0.4rem;
	}
	.FWTXS .sqfw2_3 {
	    font-size: 0.18rem;
	    line-height: 0.4rem;
	}
	.FWTXS .sqfw2_4{
		margin-bottom: 0.4rem;
	}
	.FWTXS .sqfw24_2 {
	    margin-top: 0.1rem;
	}
	.FWTXS .sqfw242 div {
	    margin-top: 0.1rem;
	    font-size: 0.18rem;
	}
	.FWTXS .sqfw3 {
	    margin-top: 0.25rem;
	    font-size: 0.18rem;
	    line-height: 0.4rem;
	}
	.FWTXS .sqfw4 {
	    margin-top: 0.1rem;
	}
	.FWTXS .sqfw4_1{
		font-size: 0.18rem;
		line-height: 0.4rem;
	}
	.FWTXS .sqfw5 {
	    margin-top: 0.3rem;
	}
	.FWTXS .sqfw5_1{
		margin-bottom: 0.2rem;
	}
	.FWTXS .sqfw51_1{
		height: 0.6rem;
		    line-height: 0.6rem;
		    padding: 0 0.1rem;
	}
	.FWTXS .sqfw511_1{
		    font-size: 0.2rem;
	}
	.FWTXS .sqfw511_2{
		    font-size: 0.2rem;
	}
	.FWTXS .sqfw511_3{
		    width: 0.3rem;
		    height: 0.3rem;
		    margin-top: 0.15rem;
		    line-height: 0.35rem;
		    font-size: 0.3rem;
	}
	.FWTXS .sqfw51_2{
		margin-top: 0.2rem;
		    padding: 0 0.1rem;
	}
	.FWTXS .sqfw512_1{
		    font-size: 0.2rem;
	}
	.FWTXS .sqfw512_2{
		    width: 94%;
		    line-height: 0.4rem;
		    font-size: 0.2rem;
	}
	.FWTXS .sqfw6{
		margin-top: 0.6rem;
	}
	.FWTXS .sqfw7 {
	    margin-top: 0.3rem;
	    display: flex;
		flex-wrap: wrap;
	}
	.FWTXS .sqfw7_1 img {
	    margin-bottom: 0.2rem;
	}
	.FWTXS .sqfw7_1 div{
		font-size: 0.2rem;
	}
}
.XWDTS .banner {
	width: 100%;
	position: relative;
}

.XWDTS .banner img {
	width: 100%;
	display: block;
}

.XWDTS .banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.XWDTS .banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.XWDTS .banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}

.XWDTS .JSLJ {
	width: 100%;
	display: flex;
	text-align: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.XWDTS .jslj {
	width: 1280px;
	height: 55px;
	line-height: 55px;
	margin: 20px auto;
	display: inline-block;
}

.XWDTS .jslj1 {
	height: 100%;
	font-size: 24px;
	color: black;
	float: left;
}

.XWDTS .jslj2 {
	float: left;
	margin-left: 30px;
}

.XWDTS .jslj2_1 {
	display: inline-block;
	height: 100%;
	font-size: 16px;
	color: black;
	margin-right: 35px;
	box-sizing: border-box;
}

.XWDTS .jslj2_1:last-child {
	margin-right: 0;
}

.XWDTS .jslj-act {
	border-bottom: 1px solid #06A7FE;
	color: #06A7FE;
}

.XWDTS .ZHZX {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.XWDTS .zhzx {
	border: 1px solid #D8D5D5;
	box-sizing: border-box;
	width: 1280px;
	padding: 40px 35px;
	margin: 40px auto;
}

.XWDTS .zhzx1 {
	width: 50%;
	display: inline-block;
	vertical-align: middle;
}

.XWDTS .zhzx2 {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 45%;
	margin-left: 4%;
	display: inline-block;
	vertical-align: middle;
}

.XWDTS .zhzx2_1 {
	width: 100%;
	font-size: 21px;
	color: #333333;
}

.XWDTS .zhzx2_2 {
	width: 100%;
	margin-top: 20px;
	font-size: 16px;
	color: #999999;
}

.XWDTS .zhzx2_3 {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	color: #454545;
	line-height: 25px;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.XWDTS .zhzx2_4 {
	width: 110px;
	height: 35px;
	border: 1px solid #CCCCCC;
	box-sizing: border-box;
	display: block;
	text-align: center;
	line-height: 35px;
	margin-top: 50px;
	font-size: 14px;
	color: #999999;
}
.XWDTS .zhzx2_4:hover{
border: 1px solid #06A7FE;
background: #06A7FE;
color:white;
}
.XWDTS .ZXDT {
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}

.XWDTS .zxdt {
	width: 1280px;
	margin: 40px auto;
}

.XWDTS .zxdt1 {
	width: 100%;
	font-size: 24px;
	color: black;
}

.XWDTS .zxdt2 {
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}

.XWDTS .zxdt2_1 {
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	width: 32%;
	display: block;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
}

.XWDTS .zxdt2_1:nth-child(3n) {
	margin-right: 0;
}

.XWDTS .zxdt21_1 {
	width: 100%;
	display: block;
}

.XWDTS .zxdt21_2 {
	width: 100%;
	box-sizing: border-box;
	padding: 20px 35px;
}

.XWDTS .zxdt212_1 {
	width: 100%;
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.XWDTS .zxdt212_2 {
	width: 100%;
	margin-top: 20px;
	font-size: 14px;
	color: #666666;
	line-height: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.XWDTS .zxdt212_3 {
	width: 100%;
	display: inline-block;
	margin-top: 20px;
}

.XWDTS .zxdt2123_1 {
	float: left;
	font-size: 14px;
	color: #666666;
}

.XWDTS .zxdt2123_2 {
	float: right;
	font-size: 14px;
	color: #666666;
}
.XWDTS .zxdt2123_2:hover{
color: #06A7FE !important;
}
.XWDTS .zxdt2_1:hover {
	border: 1px solid #06A7FE;
}

.XWDTS .zxdt3 {
	width: 100%;
	text-align: center;
	margin-top: 40px;
}

.XWDTS .XQCNT {
	width: 100%;
	margin-top: 55px;
}

.XWDTS .xqcnt1 {
	width: 100%;
	font-size: 16px;
	color: #333333;
	text-align: center;
}

.XWDTS .xqcnt2 {
	width: 100%;
	margin-top: 30px;
	font-size: 14px;
	line-height: 25px;
	color: #333333;
}

.XWDTS .xqcnt3 {
	border-top: 1px solid #CCCCCC;
	box-sizing: border-box;
	width: 100%;
	margin-top: 60px;
	padding: 20px 0;
	display: inline-block;
}

.XWDTS .xqcnt3_1 {
	width: 49%;
	float: left;
	margin-right: 2%;
	font-size: 14px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.XWDTS .xqcnt3_1 a {
	color: #666666;
}

.XWDTS .xqcnt3_1:last-child {
	margin-right: 0;
	text-align: right;
}

.XWDTS .xqcnt3_1 a:hover {
	color: #06A7FE;
}

@media (max-width: 1300px) and (min-width: 1020px) {
	.XWDTS .banne {
		width: 95%;
	}

	.XWDTS .jslj {
		width: 95%;
	}

	.XWDTS .jslj2 {
		display: flex;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.XWDTS .zhzx {
		width: 95%;
		display: flex;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.XWDTS .zxdt {
		width: 95%;
	}

	.XWDTS .zxdt212_3 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.XWDTS .zxdt2 {
		display: flex;
		flex-wrap: wrap;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}

	.XWDTS .zxdt3 {
		display: flex;
		justify-content: center;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
	}
}

@media (max-width: 1020px) {
	.XWDTS .banne {
		width: 95%;
		top: 50%;
	}

	.XWDTS .banne1 {
		font-size: 0.4rem;
	}

	.XWDTS .banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}

	.XWDTS .jslj {
		width: 95%;
		height: auto;
		line-height: normal;
		margin: 0.2rem auto;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}

	.XWDTS .jslj1 {
		width: 100%;
		height: inherit;
		font-size: 0.24rem;
	}

	.XWDTS .jslj2 {
		width: 100%;
		margin-left: 0;
		display: flex;
		align-items: center;
		margin-top: 0.2rem;
	}

	.XWDTS .jslj2_1 {
		height: inherit;
		font-size: 0.2rem;
		margin-right: 0.35rem;
		padding: 0.1rem 0;
	}

	.XWDTS .zhzx {
		width: 95%;
		padding: 0.4rem 0.35rem;
		margin: 0.4rem auto;
	}

	.XWDTS .zhzx1 {
		width: 100%;
	}

	.XWDTS .zhzx2 {
		width: 100%;
		margin: 0;
		margin-top: 4%;
	}

	.XWDTS .zhzx2_1 {
		font-size: 0.24rem;
	}

	.XWDTS .zhzx2_2 {
		margin-top: 0.2rem;
		font-size: 0.18rem;
	}

	.XWDTS .zhzx2_3 {
		margin-top: 0.2rem;
		font-size: 0.18rem;
		line-height: 0.4rem;
	}

	.XWDTS .zhzx2_4 {
		width: 1.3rem;
		height: 0.5rem;
		line-height: 0.5rem;
		margin-top: 0.5rem;
		font-size: 0.18rem;
	}

	.XWDTS .zxdt {
		width: 95%;
		margin: 0.4rem auto;
	}

	.XWDTS .zxdt1 {
		font-size: 0.24rem;
	}

	.XWDTS .zxdt2 {
		margin-top: 0.3rem;
		display: flex;
		flex-wrap: wrap;
	}

	.XWDTS .zxdt2_1 {
		width: 100%;
		margin-right: 0;
	}

	.XWDTS .zxdt21_2 {
		padding: 0.2rem 0.35rem;
	}

	.XWDTS .zxdt212_1 {
		font-size: 0.2rem;
	}

	.XWDTS .zxdt212_2 {
		font-size: 0.18rem;
		margin-top: 0.2rem;
	}

	.XWDTS .zxdt212_3 {
		font-size: 0.18rem;
		margin-top: 0.2rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.XWDTS .zxdt2123_1 {
		font-size: 0.18rem;
	}

	.XWDTS .zxdt2123_2 {
		font-size: 0.18rem;
	}

	.XWDTS .zxdt3 {
		margin-top: 0.4rem;
	}

	.XWDTS .XQCNT {
		margin-top: 0.55rem;
	}

	.XWDTS .xqcnt1 {
		font-size: 0.24rem;
	}

	.XWDTS .xqcnt2 {
		font-size: 0.2rem;
		line-height: 0.4rem;
		margin-top: 0.3rem;
	}

	.XWDTS .xqcnt3 {
		margin-top: 0.6rem;
		padding: 0.2rem 0;
		display: flex;
		flex-wrap: wrap;
	}

	.XWDTS .xqcnt3_1 {
		width: 100%;
		margin: 0;
		margin-bottom: 2%;
		font-size: 0.2rem;
	}

	.XWDTS .xqcnt3_1:last-child {
		margin-bottom: 0;
		text-align: left;
	}
}
.banner {
	width: 100%;
	position: relative;
}

.banner img {
	width: 100%;
	display: block;
}

.banne {
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 1280px;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.banne1 {
	width: 100%;
	text-align: center;
	font-size: 40px;
	color: white;
}

.banne2 {
	width: 100%;
	text-align: center;
	margin-top: 20px;
	font-size: 16px;
	color: rgba(255, 255, 255, 0.8);
}
.MAP{
	width: 100%;
	display: flex;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}
.map{
	width: 1280px;
	margin:40px auto;
}
.LXXX{
	width: 100%;
	display: flex;
background: #EDF9FF;
text-align: center;
display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}
.lxxx{
	width: 1280px;
	margin:80px auto;
	display: inline-block;
}
.lxxx1{
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 35%;
	float: left;
	text-align: left;
}
.lxxx1_1{
	width: 100%;
	font-size: 24px;
	color: black;
}
.lxxx1_2{
	width: 100%;
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 60px;
}
.lxxx1_3{
	width: 100%;
	font-size: 16px;
	color: #333333;
	margin-bottom: 30px;
}
.lxxx1_3:last-child{
	margin-bottom: 0;
}
.lxxx1_3 img{
	width: 30px;
	display: inline-block;
	vertical-align: middle;
}
.lxxx1_3 span{
	margin-left: 10px;
	display: inline-block;
	vertical-align: middle;
}
.lxxx2{
	/* border: 1px solid red; */
	box-sizing: border-box;
	width: 35%;
	float: left;
	margin-left: 30%;
}
.lxxx2_1{
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
}
.lxxx21_1{
	border: none;
	outline: none;
	width: 45%;
	height: 40px;
	float: left;
	margin-right: 10%;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 14px;
	color: #333333;
}
.lxxx21_1:last-child{
	margin-right: 0;
}
.lxxx21_2{
	border: none;
	outline: none;
	width: 100%;
	height: 195px;
	padding: 10px;
	box-sizing: border-box;
	background: white;
	font-size: 14px;
	color: #333333;
}
.lxxx2_2{
	border: none;
	outline: none;
	width: 100%;
	height: 35px;
	background: #06A7FE;
	color: white;
	font-size: 14px;
	display: block;
}
@media (max-width: 1300px) and (min-width: 1020px) {
	.banne {
		width: 95%;
	}
	.map{
		width: 95%;
	}
.lxxx{
	width: 95%;
}
.lxxx1_3{
	display: flex;
	align-items: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}
.lxxx2_1{
	display: flex;
	align-items: center;
	display: -webkit-box;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
	/* TWEENER - IE 10 */
	display: -webkit-flex;
	/* NEW - Chrome */
}
}

@media (max-width: 1020px) {
	.banne {
		width: 95%;
		top: 50%;
	}

	.banne1 {
		font-size: 0.4rem;
	}

	.banne2 {
		margin-top: 0.2rem;
		font-size: 0.2rem;
	}
.map {
    width: 95%;
    margin: 0.4rem auto;
}
.lxxx {
    width: 95%;
    margin: 0.8rem auto;
    display: flex;
	flex-wrap: wrap;
}
.lxxx1{
	width: 100%;
}
.lxxx2{
	width: 100%;
	margin-left: 0;
	margin-top: 4%;
}
.lxxx1_1{
	font-size: 0.24rem;
}
.lxxx1_2 {
    font-size: 0.18rem;
    margin-top: 0.1rem;
    margin-bottom: 0.6rem;
}
.lxxx1_3{
	font-size: 0.18rem;
	display: flex;
	align-items: center;
	margin-bottom: 0.3rem;
}
.lxxx1_3 img{
	width: 0.3rem;
}
.lxxx1_3 span{
	margin-left: 0.1rem;
}
.lxxx2_1{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0.15rem;
}
.lxxx21_1{
	width: 100%;
	height: 0.7rem;
	font-size: 0.2rem;
	margin-right: 0;
	margin-bottom: 0.15rem;
	    padding: 0 0.1rem;
}
.lxxx21_1:last-child{
	margin-bottom: 0;
}
.lxxx21_2{
	height: 2rem;
	padding: 0.1rem;
	font-size: 0.2rem;
}
.lxxx2_2 {
    height: 0.7rem;
    font-size: 0.2rem;
}
}
