@charset "utf-8";

/**首页**/
/**头部**/
.container {
	max-width: 83%;
	width: 100%;
	margin: 0 auto;
}

.bannerqh {
	position: relative;
	line-height: 0;
	overflow: hidden;
}

.bannerqh .img{
	overflow: hidden;
}

.bannerqh .img img{
    -webkit-animation:haha2 1000ms linear both; 
    animation:haha2 1000ms linear both;
}

@-webkit-keyframes haha2{
    0%{ transform: scale(1.1) }
    10%{ transform: scale(1.09) }
    20%{ transform: scale(1.08) }
    30%{ transform: scale(1.07) }
    40%{ transform: scale(1.06) }
    50%{ transform: scale(1.05) }
    60%{ transform: scale(1.04) }
    70%{ transform: scale(1.03) }
    80%{ transform: scale(1.02) }
    90%{ transform: scale(1.01) }
    100%{ transform: scale(1) }
}

.bannerqh ul li {
	float: left;
	line-height: 1;
}

.bannerqh ul {
	position: absolute;
	bottom: 50px;
	z-index: 9999;
	right: 45px;

}

.bannerqh ul li .zi {
	float: left;
	color: #999999;
	margin: 0 8px;
	font-size: 14px;
}

.bannerqh ul li.cur .zi{
	color: #e62d34;
}

.swiper-container-sybanner .swiper-pagination {
	opacity: 0;
}

.bannerqh ul li {
	cursor: pointer;
}

.bannerqh ul li span {
	width: 0;
	transition: all 0.6s;
	height: 1px;
	background: #fff;
	float: left;
	margin-top: 6px;
	display: block;
	position: relative;
	margin-right: 16px;
}

.bannerqh ul li span:before{
	position: absolute;
	content: "";
	left: 0;
	background: #000;
	top: 0;
	width: 0;
	height: 100%;
	background: #e61018;
	transition: all 1s;
}

.bannerqh ul li.cur span {
	width: 147px;
}

.bannerqh ul li.cur span:before{
	width: 100%;
}

.bannerqh ul li:last-child span {
	width: 0 !important;
}

.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .mdk{
	display: none;
}

.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh .rqha{
	font-weight: bold;
	color: #333333;
	margin-top: -180px;
}

.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh .rqhb{
	color: #333333;
	line-height: 1.3;
	margin-top: 0px;
	margin-bottom: 33px;
	font-size: 18px;
}

.bannerqh .qxgd-xy{
	position: absolute;
	left: 50px;
    bottom: 0;
    z-index: 1;
}

.bannerqh .qxgd-xy .qxgd-xyb{
	width: 15px;
    font-size: 14px;
    line-height: 1.18;
    color: #666666;
}

.bannerqh .qxgd-xy .qxgd-xy-a{
	position: relative;
    overflow: hidden;
    width: 1px;
    height: 75px;
    background: #ff8f93;
    margin-left: 6px;
    margin-top: 8px;
}

.bannerqh .qxgd-xy .qxgd-xy-a .qxgd-xy-a1{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background: #aaaaaa;
    -webkit-animation: mod 1.5s linear infinite;
}


@-webkit-keyframes mod{
	0% {
		top: 0;
		opacity: 1;
	}

	25% {
		top: 25%;
		opacity: 0.75;
	}

	50% {
		top: 45%;
		opacity: 0.5;
	}

	75% {
		top: 65%;
		opacity: 0.25;
	}

	100% {
		top: 85%;
		opacity: 0;
	}
}

.header{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 0 50px 0 50px;
}

.header .logo a{
	display: block;
	padding: 25px 0 15px;
}

.header .aderz{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.header .aderz ul li{
	float: left;
	margin-right: 56px;
}

.header .aderz ul li:last-child{
	margin-bottom: 0;
}

.header .aderz ul li .sub{
	font-size: 18px;
	color: #000000;
	padding: 27px 0 27px;
	display: block;
	position: relative;
}

.header .aderz ul li .sub:before{
	position: absolute;
	content: "";
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background: #e61018;
	display: none;
}

.header .aderz ul li.cur .sub:before{
	display: block;
}

.header .aderz ul li:hover .sub:before{
	display: block;
}

.header .gyarr .yarrl{
	padding-right: 25px;
	position: relative;
	margin-right: 20px;
}

.header .gyarr .yarrl:before{
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #d5d5d5;
	height: 16px;
	width: 1px;
}

.header .gyarr .yarrl ul li{
	float: left;
	margin-right: 20px;
}

.header .gyarr .yarrl ul li:last-child{
	margin-right: 0;
}

.header .gyarr .yarrl ul li a{
	display: block;
	font-size: 18px;
	color: #000000;
	padding: 27px 0 27px;
}

.header .gyarr .sear{
	position: relative;
	padding: 31px 0 31px;
}

.header .gyarr .sear span {
    cursor: pointer;
    float: left;
    width: 14px;
    height: 16px;
    background: url(../images/bba.png) no-repeat center center/cover;
}

.subsearch {
    width: 330px;
    position: absolute;
    top: 50px;
    left: -280px;
    display: none;
    padding-top: 47px;
}

.header .gyarr .yarrr .sear:hover .subsearch{
	display: block;
}

.subsearch form {
    background: #ffffff;
    border-radius: 3px;
    padding: 15px 20px;
    position: relative;
    width: 100%;
    height: 45px;
}

.subsearch form input.inp {
    width: 100%;
    border: none;
    border-left: 2px solid #93969d;
    background: none;
    outline: none;
    padding-left: 10px;
    color: #333;
}

.subsearch form input.subxx {
    border: none;
    outline: none;
    position: absolute;
    right: 20px;
    top: 2px;
    height: 40px;
    background: url(../images/ssbg.png) no-repeat center;
    font-size: 0;
    width: 25px;
}

.subsearch form:after {
    content: '';
    position: absolute;
    right: 36px;
    top: -8px;
    line-height: 0;
    border-width: 8px;
    border-color: #ffffff;
    border-top-width: 0;
    border-style: dashed;
    border-top-style: solid;
    border-left-color: transparent;
    border-right-color: transparent;
}

.header .gyarr .yarrr .searrw{
	position: relative;
	padding: 31px 0 28px;
	margin-left: 26px;
}

.header .gyarr .yarrr .searrw a{
	display: block;
}

.header .gyarr .yarrr .searrw .swafrm {
    position: absolute;
    background: #fff;
    text-align: center;
    width: 91px;
    top: 78px;
    display: none;
    left: -31px;
    padding: 10px 0 14px;
}

.header .gyarr .yarrr .searrw:hover .swafrm{
	display: block;
}

.header .gyarr .yarrr .searrw .swafrm a {
    color: #999999;
    font-size: 14px;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
}

.fixed-head{
    z-index: 9999999;
    position: fixed;
    top: 0;
    margin-top: 0;
    width: 100%;
    left: 0;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
    background: #fff;
    transition: All .4s ease;
    -webkit-transition: All .4s ease;
    -moz-transition: All .4s ease;
    -o-transition: All .4s ease;
    -webkit-animation: headerFix 1s ease 1;
    animation: headerFix 1s ease 1;
}

@-webkit-keyframes headerFix {
	from {
		-webkit-transform: translateY(-100%);
	}

	to {
		-webkit-transform: translateY(0);
	}
}

@keyframes headerFix {
	from {
		transform: translateY(-100%);
	}

	to {
		transform: translateY(0);
	}
}

.gyan a{
	display: block;
	width: 148px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	background: #dd0f17;
	color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.gyan a:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 39px;
	transition: all 0.6s;
	background: url(../images/gyana.png)no-repeat center center/cover;
}

.gyan a i{
	font-style: normal;
	position: relative;
	z-index: 1;
}

.gyan a span{
	display: inline-block;
	width: 6px;
	position: relative;
	z-index: 1;
	height: 11px;
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 8px;
	background: url(../images/gyan.png)no-repeat center center/cover;
}

.gyan a:hover:before{
	width: 230%;
}

.left{
	float: left;
}

.right{
	float: right;
}

.font60{
	font-size: 60px;
	line-height: 1.5;
}

.font50{
	font-size: 50px;
}

.font40{
	font-size: 40px;
}

.font30{
	font-size: 30px;
}

.font24{
	font-size: 21px;
}

.font20{
	font-size: 20px;
}

.font16{
	font-size: 16px;
}

.font14{
	font-size: 14px;
}

.font12{
	font-size: 12px;
}

@media(max-width: 1680px) {
	.font60{
		font-size: 50px;
	}

	.font50{
		font-size: 45px;
	}

	.font40 {
	    font-size: 35px;
	}
}


@media(max-width: 1500px) {
	.font60{
		font-size: 45px;
	}	

	.font50{
		font-size: 40px;
	}

	.index1 .ndex-t .xtl .gybt .t br{
		display: none;
	}
}

@media(max-width: 1480px) {
	.font60{
		font-size: 40px;
	}

	.font50{
		font-size: 35px;
	}

	.font40 {
    	font-size: 32px;
	}

	.font30{
		font-size: 28px;
	}
}

@media(max-width: 1280px) {
	.font60{
		font-size: 35px;
	}	

	.font50{
		font-size: 30px;
	}

	.font40 {
    	font-size: 28px;
	}

	.font30{
		font-size: 24px;
	}
}

@media(max-width: 1100px) {
	.font60{
		font-size: 25px;
	}	

	.font50{
		font-size: 23px;
	}

	.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .img .mdk{
		display: block;
	}

	.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .img .pcd{
		display: none;
	}

	.font40{
		font-size: 22px;
		line-height: 1.5;
	}

	.font20{
		font-size: 18px;
	}
}



/**首页**/
.dxtm{
	position: relative;
}

.dxtm .wtx{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	left: 0;
}

.dxtm .wtx .wtxa{
	position: absolute;
	height: 100%;
	width: 1px;
	top: 0;
	background: #eeeeee;
}

.dxtm .wtx .wtx1{
	left: 8.5%;
}

.dxtm .wtx .wtx2{
	left: 29.25%;
}

.dxtm .wtx .wtx3{
	left: 49.99%;
}

.dxtm .wtx .wtx4{
    left: 70.75%;
}


.dxtm .wtx .wtx5{
	right: 8.5%;
}

.index1 .ndex-t{
	padding: 0 0 0 8.5%;
}

.index1 .ndex-t .a-fadeinB{
	background: #fff;
	margin-left: 1px;
}

.index1 .ndex-t .xtl{
	padding-left: 1.7%;
	width: 39%;
}

.gybt{
	position: relative;
	padding-left: 32px;
}

.gybt .b{
	color: #e61018;
	line-height: 1;
}

.gybt:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 20px;
	width: 7px;
	background: #e61018;
}

.gybt .t{
	color: #333333;
	line-height: 1.3;
	font-weight: bold;
	margin-top: 14px;
}

.index1{
	padding: 7.3vw 0 8.3vw;
}

.index1 .ndex-t .xtl .gybt{
	margin-left: -4.5%;
	padding-left: 4.5%;
}

.index1 .ndex-t .xtl .xtl1{
	color: #999999;
	line-height: 1.6;
	margin: 20px 0 65px;
}

.index1 .ndex-t .xtr{
	width: 54.7%;
	position: relative;
}

.index1 .ndex-t .xtr .xtrdw{
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	transform: translate(-50%,-50%);
}

.index1 .ndex-t .xtr .xtrdw:before{
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	width: 137px;
	height: 137px;
	transform: translate(-50%,-50%);
	background: url(../images/xtrdw2.png)no-repeat center center/cover;
}

.index1 .ndex-t .xtr .xtrdw:after{
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	width: 137px;
	height: 137px;
	transform: translate(-50%,-50%);
	transition: all 0.5s;
	background: url(../images/xtrdw1.png)no-repeat center center/cover;
}

.index1 .ndex-t .xtr:hover .xtrdw:after{
	width: 195px;
	height: 195px;
}

.index1 .ndex-t .xtr .xtrdw .plmxs{
	position: relative;
	z-index: 1;
}

.index1 .ndex-t .xtr .xtrdw .m{
	color: #fff;
	margin-top: 6px;
}

.index1 .ndex-b{
	margin-top: 67px;
}

.index1 .ndex-b ul li{
	float: left;
	width: 25%;
}

.index1 .ndex-b ul li .icon{
	padding-left: 8%;
	margin-bottom: 16px;
}

.index1 .ndex-b ul li .bxe{
	position: relative;
	padding-left: 8%;
}

.index1 .ndex-b ul li .bxe:before{
	position: absolute;
	content: "";
	left: 0;
	height: 100%;
	width: 1px;
	background: #666666;
}

.index1 .ndex-b ul li .bxe .exb span{
	font-size: 40px;
	line-height: .8;
	color: #333333;
	font-weight: bold;
	display: inline-block;
}

.index1 .ndex-b ul li .bxe .exb i{
	font-style: normal;
	font-size: 40px;
	color: #333333;
	margin-top: -12px;
	vertical-align: middle;
	font-weight: bold;
	display: inline-block;
	line-height: 0;
}

.index1 .ndex-b ul li .bxei .exb i{
	font-size: 19px;
	margin-top: -8px;
}

.index1 .ndex-b ul li .bxe .exc{
	color: #999999;
	margin-top: 3px;
}

.index2{
	background: #f6f6f6;
	padding: 10.2vw 0 11vw;
}

.index2 .wtx {
	z-index: 0;
}

.index2 .wtx .wtxa{
	background: #eeeeee;
}

.index2 .container{
	padding-left: 1.7%;
	position: relative;
	z-index: 1;
}

.index2 .mdxet {
	margin-bottom: -248px;
	position: relative;
	z-index: 10;
	max-width:600px;

}

.index2 .mdxet .gybt{
	padding-left: 2.1%;
	margin-left: -2.1%;
}

.index2 .mdxet .gyan{
	margin-top: 60px;
}


.index2 .mdxebt .xebox{
	position: absolute;
	left: 50%;
	margin-top: 36px;
	width: 47.5%;
	transform: translateX(-50%);
}

.index2 .mdxebt .xebox .img img{
	display: none;
}

.index2 .mdxebt .xebox .img .active{
	display: block;
}

.index2 .mdxebt .xebox:before{
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	top: 0;
	-webkit-animation: haha1 20s linear infinite;
	background: url(../images/xeboxd.png)no-repeat center center/cover;
}

@-webkit-keyframes haha1{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	50%{-webkit-transform:rotate(180deg);}
	75%{-webkit-transform:rotate(270deg);}
	100%{-webkit-transform:rotate(360deg);}
}

.index2 .mdxebt .mdxxedfg {
	position: relative;
	z-index: 1;
}

.index2 .mdxebt .mdxxedfg .mdxxel{
	padding-top: 461px;
}

.index2 .mdxebt .mdxxedfg .mdxxel,
.index2 .mdxebt .mdxxedfg .mdxxer{
	width: 27.8%;
}

.index2 .mdxebt .mdxxedfg .mdxxer{
	margin-right: 0;
	width: 100%;
	position: relative;
	float: initial;
	padding-right: 20px;
}

.index2 .mdxebt .mdxxedfg .mdxxer .mdxgy{
	margin-bottom: 109px;
}

.index2 .mdxebt .mdxxedfg .mdxxer .mdxgy:last-child{
	margin-bottom: 0;
}

.index2 .mdxebt .mdxxedfg .mdxgy{
	background: #fff;
	width: 27.8%;
	margin-left: 72.2%;
	padding: 20px 20px 0 20px;
}

.index2 .mdxebt .mdxxedfg .dwddykp{
	position: absolute;
	left: 0;
	top: 461px;
	margin-left: 0;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy{
	position: relative;
	padding: 38px 0 46px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .img{
	line-height: 0;
	margin-bottom: -1px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy:before{
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	height: 100%;
	width: 7.9vw;
	background: url(../images/mdxxedfg.png)no-repeat center center/cover;
	background-size: 100% 100%;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .x{
	color: #e61018;
	line-height: .8;
	position: relative;
	text-transform: uppercase;
	padding-left: 9px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .x:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 4px;
	height: 100%;
	background: #e61018;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .g{
	font-size: 30px;
	color: #333333;
	margin-top: 5px;
	margin-bottom: 20px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl{
	float: left;
	margin-right: 22px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl:last-child{
	margin-right: 0;
}
/*.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl { max-width: 300px; }*/
.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd{
	margin-bottom: 5px;
	float: left;
	min-width: 120px;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd:last-child{
	margin-bottom: 0;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd a{
	display: block;
	font-size: 14px;
	color: #999999;
	padding-left: 11px;
	position: relative;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd a:before{
	position: absolute;
	content: "";
	left: 0;
	top: 8px;
	width: 5px;
	height: 5px;
	background: #cccccc;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd a:hover{
	color: #e61018;
}

.index2 .mdxebt .mdxxedfg .mdxgy .xgy .m dl dd a:hover:before{
	 background: #e61018;
}

.index3{
	padding: 6.2vw 0 6vw;
}

.index3 .container{
	padding-left: 1.7%;
}

.index3 .mdxeni-t{
	position: relative;
	margin-bottom: 53px;
}

.index3 .mdxeni-t .enil{
	width: 100%;
}

.index3 .mdxeni-t .enil .gybt{
	margin-left: -2.1%;
	padding-left: 2.1%;
}

.index3 .mdxeni-t .enir{
	position: absolute;
	bottom: 7px;
	right: 1px;
}

.index3 .mdxeni-b .clearfix{
	display: flex;
	flex-wrap:wrap;
}

.index3 .mdxeni-b .enibl{
	width: 48.95%;
}

.index3 .mdxeni-b .enibl a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

.index3 .mdxeni-b .enibl a .enilb{
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 0 40px 27px 40px;
}

.index3 .mdxeni-b .enibl a .enilb .lb{
	color: #fff;
	padding-left: 18px;
	position: relative;
}

.index3 .mdxeni-b .enibl a .enilb .lba{
	font-size: 18px;
	color: #fff;
	margin-top: 7px;
}

.index3 .mdxeni-b .enibl a:hover .enilb .lba{
	color: #ffffff;
	font-weight: bold;
} 

.index3 .mdxeni-b .enibl a .enilb .lba p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.index3 .mdxeni-b .enibl a .enilb .lb:before{
	position: absolute;
	content: "";
	width: 11px;
	height: 12px;
	left: 0;
	top: 2px;
	background: url(../images/enilb1s.png)no-repeat center center/cover;
}

.index3 .mdxeni-b .enibr{
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
	width: 25.5%;
}

.index3 .mdxeni-b .enibr a{
	display: block;
	padding: 32px 30px 70px 30px;
	width: 100%;
}

.index3 .mdxeni-b .enibr a .img{
	line-height: 0;
}

.index3 .mdxeni-b .enibr a .bia{
	margin-top: 27px;
}

.index3 .mdxeni-b .enibr a .bia .a{
	color: #999999;
	padding-left: 18px;
	position: relative;
}

.index3 .mdxeni-b .enibr a .bia .a:before{
	position: absolute;
	content: "";
	width: 11px;
	height: 12px;
	left: 0;
	top: 2px;
	background: url(../images/enilb1s1.png)no-repeat center center/cover;
}

.index3 .mdxeni-b .enibr a .bia .i{
	color: #333333;
	font-size: 20px;
	line-height: 1.5;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.index3 .mdxeni-b .enibr a:hover .bia .i{
	color: #e61018;
}

.index3 .mdxeni-b .enibr a .bia .b{
	color: #e61018;
	margin-top: 17px;
}

.index3 .mdxeni-b .enibr a .bia .b span{
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-left: 10px;
	margin-top: -2px;
	vertical-align: middle;
	background: url(../images/bia.png)no-repeat center center/cover;
}

.footer{
	background: #222222;
	padding: 4vw 0 1.7vw;
}

.footer .wtx{
	z-index: 0;
}

.footer .wtx .wtxa{
	background: #2d2d2d;
}

.footer .container{
	position: relative;
	z-index: 1;
}

.footer .footerb{
	margin-top: 50px;
}

.footer .footerb dl{
	float: left;
	width: 25%;
}

.footer .footerb dl dt{
	margin-bottom: 32px;
}

.footer .footerb dl dt a{
	display: block;
	color: #999999;
	font-size: 20px;
	padding-left: 32px;
	line-height: 1;
	position: relative;
}

.footer .footerb dl dt a:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 2px;
	background: #999999;
}

.footer .footerb dl dd{
	margin-bottom: 18px;
}

.footer .footerb dl dd:last-child{
	margin-bottom: 0;
}

.footer .footerb dl dd a{
	padding-left: 32px;
	font-size: 16px;
	color: #999999;
}
.footer .footerb dl dd a:hover { color:#fff; }

.footer .footerb .zhts dt{
	margin-bottom: 28px;
}

.footer .footerb .zhts dt a:before{
	display: none;
}

.footer .footerb .zhts dd a{
	font-size: 20px;
}

.footer .footerb .zhts dd{
	margin-bottom: 23px;
}
.footer .footerb dl { position: relative; z-index: 100; }
.footer .footerc{
	/*width: 75%;*/
	/*margin-left: 25%;*/
	margin-top: -50px;
	position: relative;
    top: -53px;
    z-index: 9;
}

.footer .footerc .tercr{
	width: 75%;
}

.footer .footerc .tercr ul li{
	float: left;
	width: 33.33%;
	padding-left: 32px;
	padding-right: 30px;
}

.footer .footerc .tercr ul li .r{
	line-height: 2.1;
}

.footer .footerc .tercr ul li .r a{
	color: #999999;
}

.footer .footerc .tercr ul li .ra {
	margin-top: 8px;
}

.footer .footerc .tercr ul li .ra .md{
	float: left;
	margin-right: 30px;
	line-height: 1;
}

.footer .footerc .tercr ul li .ra .md:last-child{
	margin-right: 0;
}

.footer .footerc .tercr ul li .ra .md a{
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #999999;
	border-radius: 50%;
}

.footer .footerc .tercr ul li .ra .md a .icon{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.footer .footerc .tercr ul li .ra .md a .ewm{
	position: absolute;
	top: -117px;
	display: none;
	left: 50%;
	transform: translateX(-50%);
	width: 100px;
}

.footer .footerc .tercr ul li .ra .md:hover a .ewm{
	display: block;
}

.navbtn {
    display: none;
    width: 35px;
    margin-top: 7px;
}

/**mobile nav**/
.nav_box {
	width: 100%;
	height: 100%;
	position: fixed;
	right: auto;
	top: 0;
	bottom: 0;
	left: -100%;
	overflow: auto;
	background: #fff;
	z-index: 99999999999999999;
	padding-bottom: 20px;
}

.nav_box .nav-title {
	height: 60px;
	position: relative;
	border-bottom: 1px solid #666;
}

.nav_box .nav-title .navclose {
    width: 20px;
    height: 20px;
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: 4%;
    top: 43%;
    z-index: 2;
    transform: translateY(-50%);
}

.nav_box .nav-title h1 {
	width: 130px;
	line-height: 0;
	margin-left: 4%;
	padding-top: 16px;
}



.nav_box .navlist {
	margin-top: 10px;
	width: 100%;
}

.nav_box .navlist ul>li {
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 50px;
	border-bottom: 1px solid #dddddd;
	padding: 0 4%;
	text-transform: capitalize;
}

.nav_box .navlist ul>li>a {
	display: block;
	color: #333;
	position: relative;
	font-size: 16px;
}

.nav_box .navlist ul>li>a:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 14px;
	background: url(../images/icon_jt.png) no-repeat center center / cover;
}

.nav_box .navlist ul>li .navlist2{
	display: none;
	line-height: 1;
	padding-bottom: 20px;
}

.nav_box .navlist ul>li .navlist2 a{
	width: 100%;
	margin-bottom: 16px;

	display: inline-block;
	color: #6666669e;
	font-size: 14px;
	position: relative;
	padding-left: 10px;
}
.nav_box .navlist ul>li .navlist2 { padding-left: 12px; }
.nav_box .navlist ul>li .navlist2 .li:last-child a{
	margin-bottom: 0;
}

.nav_box .navlist ul>li .navlist2 a:before{
	position: absolute;
	content: "";
	left: 0;
	top: 5px;
	background: #6666669e;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}

.yuyan{
	margin: 20px 15px;
	text-align: center;
	font-size: 14px;
}
.yuyan a{
	display: inline-block;
	margin: 0 30px;
}

.navSearch {
	border: 1px solid #666;
	margin: 25px 4% 0;
	background: #fff;
	height: 32px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	position: relative;
}

.navSearch .inputT {
	float: left;
	width: 100%;
	height: 32px;
	background: none;
	border: none;
	padding: 0 40px 0 15px;
	color: #dddddd;
}

.navSearch .Btn {
	position: absolute;
	right: 0;
	top: 0;
	float: right;
	width: 35px;
	height: 32px;
	border: none;
	border-left: 1px solid #dddddd;
	background: url(../images/btn.png) no-repeat center center;
}

@media(max-width: 1680px) {
	.index2 .mdxebt .mdxxedfg .dwddykp{
		top: 400px;
	}

	.index2 .mdxet {
	    margin-bottom: -235px;
	}
}


@media(max-width: 1500px) {
	.container {
	    max-width: 90%;
	}

	.index1 .ndex-t{
		padding-left: 5%;
	}

	.dxtm .wtx .wtx1{
		left: 5%;
	}

	.dxtm .wtx .wtx2 {
    	left: 27.5%;
	}

	.dxtm .wtx .wtx4 {
    	left: 72.5%;
	}

	.dxtm .wtx .wtx5 {
    	right: 5%;
	}

	.index2 .mdxet .gybt,
	.index3 .mdxeni-t .enil .gybt{
    	padding-left: 1.9%;
    	margin-left: -1.9%;
	}

	.index3 .mdxeni-b .enibl {
    	width: 49%;
	}

	.index1 .ndex-t .xtr {
    	width: 52.6%;
	}

	.index1 .ndex-t .xtl {
	    width: 42%;
	}

	.index1 .ndex-t .xtl .gybt {
	    margin-left: -4.3%;
	    padding-left: 4.3%;
	}
}

@media(max-width: 1480px) {

	.index2 .mdxet {
		max-width: 700px;
	}


	.index3 .mdxeni-b .enibr a {
	    padding: 25px 20px 30px 20px;
	    width: 100%;
	}

	.index1 .ndex-b ul li .bxe .exb span {
    	font-size: 35px;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy .g{
		font-size: 25px;
	}

	.index3 .mdxeni-b .enibr a .bia .i{
		font-size: 18px;
	}

	.index1 .ndex-b ul li .bxe .exb i {
	    font-size: 30px;
	    margin-top: -7px;
	}

	.index1 .ndex-b ul li .bxei .exb i {
    	font-size: 19px;
    	margin-top: -5px;
	}

	.index2 .mdxet {
	    margin-bottom: -226px;
	}

	.index3 .mdxeni-b .enibl a .enilb{
		padding: 0 20px 25px 20px;
	}
}

@media(max-width: 1280px) {
	.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh .rqhb{
		font-size: 18px;
	}

	.index1{
		padding: 5vw 0 6vw;
	}

	.index1 .ndex-t .xtr .xtrdw:before,
	.index1 .ndex-t .xtr .xtrdw:after{
		width: 110px;
		height: 110px;
	}

	.index1 .ndex-t .xtr:hover .xtrdw:after {
    	width: 155px;
    	height: 155px;
	}


	.index1 .ndex-t .xtl .xtl1 {
	    margin: 20px 0 40px;
	}

	.index2{
		padding: 6vw 0 7vw;
	}

	.index2 .mdxebt .mdxxedfg .mdxxer .mdxgy{
		margin-bottom: 40px;
	}

	.index2 .mdxebt .xebox {
	    width: 42.5%;
	}

	.index2 .mdxebt .mdxxedfg .dwddykp {
	    top: 300px;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy .g{
		font-size: 22px;
	}

	.bannerqh ul li.cur span{
		width: 100px;
	}

	.index2 .mdxet {
    	margin-bottom: -216px;
	}

	.index1 .ndex-b ul li .bxe .exb span {
    	font-size: 28px;
	}

	.index1 .ndex-b ul li .bxe .exb i{
		font-size: 26px;
		margin-top: -4px;
	}

	.index1 .ndex-b ul li .bxei .exb i {
    	font-size: 17px;
    	margin-top: -4px;
	}



}

@media(max-width: 1100px) {
	.header .aderz{
		display: none;
	}

	.header .gyarr{
		display: none;
	}

	.header .logo a {
	    padding: 13px 0 13px;
	    width: 140px;
	}

	.index1,
	.index2,
	.index3,
	.footer{
		padding: 35px 0 45px;
	}

	.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh .rqhb{
		font-size: 15px;
		line-height: 1.5;
	}

	.gyan a {
	    width: 135px;
	    height: 45px;
	    line-height: 45px;
	}

	.container{
		max-width: 92%;
	}

	.index1 .ndex-t{
		padding:0 4%;
	}

	.bannerqh .qxgd-xy{
		display: none;
	}

	.bannerqh ul{
		right: auto;
		left: 4%;
		bottom: 30px;
	}

	.bannerqh .swiper-container-sybanner .swiper-wrapper .swiper-slide .rqh .rqhb{
		margin-bottom: 20px;
	}

	.gybt .b{
		font-size: 16px;
		padding-left: 10px;
		position: relative;
	}

	.gybt .b:before {
	    position: absolute;
	    content: "";
	    left: 0;
	    top: 0;
	    height: 100%;
	    width: 2px;
	    background: #e61018;
	}

	.gybt .t{
		margin-top: 6px;
	}

	.bannerqh ul li.cur span {
    	width: 85px;
	}

	.bannerqh ul li .zi{
		margin: 0 5px;
	}

	.dxtm .wtx .wtx1{
		left: 4%;
	}

	.dxtm .wtx .wtx1,
	.dxtm .wtx .wtx2,
	.dxtm .wtx .wtx3,
	.dxtm .wtx .wtx4,
	.dxtm .wtx .wtx5{
		display: none;
	}

	.index1 .ndex-t .xtl{
		width: 100%;
	}

	.font16{
		font-size: 14px;
	}

	.index1 .ndex-t .xtr{
		width: 100%;
		margin-top: 30px;
	}

	.index1 .ndex-t .xtl{
		padding-left: 0;
	}

	.index1 .ndex-t .xtl .xtl1{
		margin: 8px 0 17px;
	}

	.index1 .ndex-t .xtr .xtrdw .plmxs .x{
		width: 25px;
		display: inline-block;
	}

	.index1 .ndex-t .xtr .xtrdw .m{
		line-height: 1;
		margin-top: 4px;
	}

	.index1 .ndex-t .xtr .xtrdw:before, 
	.index1 .ndex-t .xtr .xtrdw:after{
		width: 88px;
		height: 88px;
	}

	.index1 .ndex-t .xtr:hover .xtrdw:after {
	    width: 120px;
	    height: 120px;
	}

	.index1 .ndex-b{
		margin-top: 30px;
	}

	.index1 .ndex-b ul li{
		border-left: 1px solid #eeeeee;
		width: 50%;
		margin-bottom: 20px;
	}

	.index1 .ndex-b ul li .bxe:before{
		left: -1px;
	}

	.index1 .ndex-b ul li:last-child{
		margin-bottom: 0;
	}

	.index1 .ndex-b ul li:nth-child(3){
		margin-bottom: 0;
	}


	.index1 .ndex-b ul li .bxe .exb span {
    	font-size: 20px;
	}

	.index1 .ndex-b ul li .bxe .exb i {
    	font-size: 19px;
    	margin-top: 2px;
	}

	.index1 .ndex-b ul li .bxe .exb i {
	    font-size: 16px;
	    margin-top: -2px;
	}

	.index1 .ndex-b ul li .bxe{
		padding-left: 20px;
	}

	.index1 .ndex-b ul li .icon{
		padding-left: 20px;
		margin-bottom: 10px;
	}

	.gybt:before {
	    height: 16px;
	    width: 3px;
	    left: -10px;
	    display: none;
	}

	.index1 .ndex-t .xtl .gybt{
		margin-left: 0;
		padding-left: 0;
	}

	.index2 .mdxet{
		margin-bottom: 0;
	}

	.index2 .mdxet .gyan{
		margin-top: 20px;
	}

	.index2 .mdxebt .mdxxedfg .mdxxel{
		width: 100%;
		margin-top: 50px;
		padding-top: 0;
	}

	.index2 .mdxebt .xebox{
		position: relative;
		width: 100%;
		left: 0;
		text-align: center;
		transform: translate(0);
		margin-top: 20px;
	}

	.index2 .mdxebt .xebox .img img{
		width: 100%;
	}

	.index2 .container{
		padding-left: 0;
	}

	.index2 .mdxet .gybt, .index3 .mdxeni-t .enil .gybt{
		margin-left: 0;
		padding-left: 0;
	}

	.index2 .mdxebt .mdxxedfg .mdxxel, .index2 .mdxebt .mdxxedfg .mdxxer{
		width: 100%;
		margin-right: 0;
		margin-top: 20px;
		padding-right: 0;
	}

	.index2 .mdxebt .mdxxedfg .mdxxer .mdxgy{
		margin-bottom: 20px;
		width: 100%;
		position: initial;
		margin-left: 0;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy .g {
    	font-size: 18px;
    	margin-bottom: 10px;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy {
    	padding: 20px 15px 0 15px;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy:before{
		display: none;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy{
		padding: 20px 0 25px;
	}

	.index3 .mdxeni-b .enibl{
		width: 100%;
		height: 50vw;
	}

	.index3 .container{
		padding-left: 0;
	}

	.index3 .mdxeni-b .enibr{
		width: 50%;
	}

	.index3 .mdxeni-b .enibr a {
	    padding: 20px 10px 18px 0;
	}

	.index3 .mdxeni-b .enibr:last-child a {
	    padding: 20px 0 18px 10px;
	}

	.index3 .mdxeni-t{
		margin-bottom: 25px;
	}

	.index3 .mdxeni-b .enibl a .enilb{
		padding: 0 15px 15px 15px;
	}

	.index3 .mdxeni-b .enibr a .bia{
		margin-top: 18px;
	}

	.footer .footerb{
		display: none;
	}

	.footer .footerc{
		margin-top: 20px;
		top: 0;
	}

	.footer .footerc .tercr{
		width: 100%;
	}

	.footer .footerc .tercr ul li{
		padding: 0;
		width: 100%;
	}

	.footer .footerc .tercr ul li .ra .md a .ewm{
		transform: translateX(0);
		left: 0;
	}

	.footer .footerc .tercr ul li .r{
		line-height: 1.6;
	}

	.footer .footerc .tercr ul li:last-child .r{
		margin-top: 8px;
		line-height: 1;
	}

	.footer .footerc .tercr ul li:last-child  .ra{
		margin-top: 25px;
	}

	.index3 .mdxeni-b .enibl a .enilb .lba{
		font-size: 16px;
	}

	.index3 .mdxeni-b .enibr a .bia .i{
		font-size: 16px;
	}

	.index2 .mdxebt .mdxxedfg .mdxgy .xgy .x:before{
		width: 2px;
	}

	.header{
		padding: 0 4%;
	}

	.navbtn{
		display: block;
	}
}







/**传感器**/
.nybanner{
	position: relative;
	overflow: hidden;
}

.nybanner .img{
	line-height: 0;
	overflow: hidden;
}

.nybanner .img img{
    -webkit-animation:haha2 1000ms linear both; 
    animation:haha2 1000ms linear both;
}

@-webkit-keyframes haha2{
    0%{ transform: scale(1.1) }
    10%{ transform: scale(1.09) }
    20%{ transform: scale(1.08) }
    30%{ transform: scale(1.07) }
    40%{ transform: scale(1.06) }
    50%{ transform: scale(1.05) }
    60%{ transform: scale(1.04) }
    70%{ transform: scale(1.03) }
    80%{ transform: scale(1.02) }
    90%{ transform: scale(1.01) }
    100%{ transform: scale(1) }
}

.nybanner .img .mud{
	display: none;
}

.nybanner .nybanbt{
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	transform: translateY(-50%);
}

.nybanner .nybanbt .b{
	font-weight: bold;
	color: #333333;
	line-height: 1.5;
}

.nybanner .nybanbt .nyan ul{
	margin-top: 14px;
}

.nybanner .nybanbt .nyan ul li{
	float: left;
	margin-right: 10px;
}

.nybanner .nybanbt .nyan ul li a{
	display: block;
	height: 48px;
	line-height: 48px;
	font-size: 20px;
	padding: 0 20px;
	color: #333333;
	border: 1px solid #999999;
}

.nybanner .nybanxld{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
}

.nybanner .nybanxld ul li{
	float: left;
	width: 25%;
	text-align: center;
}

.nybanner .nybanxld ul li a{
	display: block;
	font-size: 20px;
	line-height: 65px;
	height: 65px;
	color: #fff;
	border-right: 1px solid #8d8d8d;
	background: rgba(0, 0, 0, .5);
}

.nybanner .nybanxld ul li:last-child a{
	border-right: 0;
}

.nybanner .nybanxld ul li.cur a{
	background: #e61018;
}

.nybanner .nybanxld ul li:hover a{
	background: #e61018;
}

.nybanner .debxqz{
	font-size: 24px;
	color: #333333;
	margin-top: 4px;
	line-height: 1.6;
}

.f6bj{
	background: #f6f6f6;
}

.mbx{
	padding:20px 0 20px;
	border-bottom: 1px solid #eeeeee;
}

.mbx .bxl{
	line-height: 1;
	color: #999999;
}

.mbx .bxr a{
	font-size: 16px;
	color: #999999;
	line-height: 1;
	display: inline-block;
}

.mbx .bxr span{
	font-size: 16px;
	margin: 0 5px;
	color: #999999;
	line-height: 1;
	display: inline-block;	
}

.containera{
	max-width: 94.79%;
    width: 100%;
    margin: 0 auto;
}

.sensor1{
	padding-bottom: 5.5vw;
}

.sensor1 .ensor .so{
	margin-top: 60px;
}

.sensor1 .ensor .so .d{
	color: #333333;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 30px;
}

.sensor1 .ensor .sr ul{
	display: flex;
	flex-wrap:wrap;
}

.sensor1 .ensor .sr ul li{
    float: left;
    background: #fff;
    width: 24.45%;
    text-align: center;
    margin-right: .73%;
    margin-bottom: .73%;
}

.sensor1 .ensor .sr ul li:hover{
	background: url(../images/ensord.jpg)no-repeat center center/cover;
}

.sensor1 .ensor .sr ul li:nth-child(4n){
	margin-right: 0;
}

.sensor1 .ensor .sr ul li a{
	display: block;
	padding: 66px 0 56px 0;
}

.sensor1 .ensor .sr ul li a .sra{
	color: #000000;
	font-size: 20px;
	font-weight: bold;
}

.sensor1 .ensor .sr ul li a .srb{
	font-size: 12px;
	color: #bbbbbb;
	margin-top: 5px;
	margin-bottom: 62px;
}

.sensor1 .ensor .sr ul li a .src {
	color: #e61018;
	margin-top: 66px;
}

.sensor1 .ensor .sr ul li a .src span{
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-left: 10px;
	vertical-align: middle;
	margin-top: -3px;
	background: url(../images/src.png)no-repeat center center/cover;
}

.sensor1 .ensor .sr ul li:hover a .sra,
.sensor1 .ensor .sr ul li:hover a .srb,
.sensor1 .ensor .sr ul li:hover a .src {
	color: #fff;
}

.sensor1 .ensor .sr ul li:hover a .src span{
	background: url(../images/srca.png)no-repeat center center/cover;
}

@media(max-width: 1280px) {
	.sensor1 .ensor .sr ul li a .src{
		margin-top: 40px;
	}

	.sensor1 .ensor .sr ul li a .srb{
		margin-bottom: 40px;
	}

	.sensor1 .ensor .sr ul li a{
		padding: 45px 0 35px;
	}

	.nybanner .nybanxld ul li a{
		font-size: 18px;
		height: 55px;
		line-height: 55px;
	}

	.nybanner .nybanbt .nyan ul li a{
		font-size: 18px;
	}

	.nybanner .debxqz{
		font-size: 20px;
	}
}

@media(max-width: 1100px) {
	.mbx{
		display: none;
	}

	.nybanner .nybanxld{
		display: none;
	}	

	.nybanner .nybanbt .nyan ul li a {
    	font-size: 14px;
    	height: 38px;
    	line-height: 36px;
	}

	.nybanner .img .mud{
		display: block;
	}

	.nybanner .img .pcd{
		display: none;
	}

	.sensor1{
		padding-bottom: 40px;
	}

	.sensor1 .ensor .so{
		margin-top: 0;
		padding-top: 30px;
	}

	.containera{
		max-width: 92%;
	}

	.sensor1 .ensor .so .d{
		margin-bottom: 25px;
	}

	.sensor1 .ensor .sr ul li{
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}

	.sensor1 .ensor .sr ul li:nth-child(2n){
		margin-right: 0;
	}

	.sensor1 .ensor .sr ul li a{
		padding: 20px 0;
	}

	.sensor1 .ensor .sr ul li a .src{
		margin-top: 25px;
	}

	.sensor1 .ensor .sr ul li a .srb{
		margin-bottom: 20px;
	}

	.sensor1 .ensor .sr ul li a .sra{
		font-size: 18px;
	}

	.nybanner .debxqz{
		font-size: 15px;
	}
}

@media(max-width: 650px) {
	.sensor1 .ensor .sr ul li{
		width: 100%;
		margin-bottom: 20px;
	}

	.sensor1 .ensor .sr ul li:last-child{
		margin-bottom: 0;
	}
}

@media(max-width: 500px) {
	.nybanner .nybanbt .nyan ul li{
		margin-bottom: 10px;
		width: 49%;
		margin-right: 2%;
		text-align: center;
	}

	.nybanner .nybanbt .nyan ul li:nth-child(2n){
		margin-right: 0;
	}

	.nybanner .nybanbt .nyan ul li a{
		padding: 0;
	}
}




/**新闻详情页**/
.xqybxydw{
	background: #fff;
}

.tssbj{
	margin-top: 80px;
}

.mbxyd{
	padding: 20px 0 20px;
}

.mbxyd .yd{
	color: #999999;
	line-height: 1;
}

.mbxyd .yx a{
	display: inline-block;
	color: #999999;
	font-size: 16px;
	line-height: 1;
}

.mbxyd .yx span{
	display: inline-block;
	color: #999999;
	margin: 0 3px;
	font-size: 16px;
	line-height: 1;
}

.newsxqy{
	padding-bottom: 4.5vw;
}

.Newsdetails .tailsks{
	background: #fff;
}

.Newsdetails .tailsks .ilssk{
	padding: 4.7vw 15.6vw 0 15.6vw;
}

.Newsdetails .tailsks .ilssk .sk{
	text-align: center;
	padding-bottom: 56px;
	border-bottom: 1px solid #eeeeee;
}

.Newsdetails .tailsks .ilssk .sk .bt{
	font-weight: bold;
	color: #333333;
}

.Newsdetails .tailsks .ilssk .sk .js{
	color: #9e9e9e;
	margin-top: 15px;
}

.Newsdetails .tailsks .ilssk .sn{
	color: #666666;
	line-height: 1.9;
	margin-top: 20px;
}

.Newsdetails .tailsks .ilskm{
	padding: 95px 0 0 50px;
}

.Newsdetails .tailsks .ilskm .km{
	color: #999999;
	margin-top: -4px;
	margin-right: 5px;
}

.Newsdetails .tailsks .ilskm .kb a{
	display: inline-block;
	margin-right: 20px;
	position: relative;
}

.Newsdetails .tailsks .ilskm .kb a:last-child{
	display: none;
}

.Newsdetails .tailsks .ilskm .kb a .ewm{
	position: absolute;
    top: -117px;
    display: none;
    left: 50%;
    transform: translateX(-50%);
    width: 100px;
}

.Newsdetails .tailsks .ilskm .kb a:hover .ewm{
	display: block;
}

.Newsdetails .tailsks .inskantz{
	margin-top: 37px;
	border-top: 1px solid #dddddd;
}

.Newsdetails .tailsks .inskantz .antz{
	width: 42.48%;
}

.Newsdetails .tailsks .inskantz .antz a{
	display: block;
	color: #000000;
	line-height: 80px;
	height: 80px;
	font-size: 16px;
	padding-left: 60px;	
}


.Newsdetails .tailsks .inskantz .antz a span{
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-right: 15px;
	vertical-align: middle;
	margin-top: -4px;
	background: url(../images/bial.png)no-repeat center center/cover;
}

.Newsdetails .tailsks .inskantz .antz:last-child{
	text-align: right;
}

.Newsdetails .tailsks .inskantz .antz:last-child a{
	padding-left: 0;
	padding-right: 60px;
}

.Newsdetails .tailsks .inskantz .antz:last-child a span{
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-right: 0;
	margin-left: 15px;
	vertical-align: middle;
	margin-top: -4px;
	background: url(../images/bia.png)no-repeat center center/cover;
}

.Newsdetails .tailsks .inskantz .kantm{
	width: 15.04%;
	border-right: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	text-align: center;
}

.Newsdetails .tailsks .inskantz .kantm a{
	display: block;
	color: #000000;
	line-height: 80px;
	height: 80px;
	font-size: 16px;
}

.Newsdetails .tailsks .inskantz .kantm a span{
	display: inline-block;
	width: 18px;
	height: 17px;
	margin-left: 17px;
	vertical-align: middle;
	margin-top: -4px;
	background: url(../images/kantm.png)no-repeat center center/cover;
}

@media(max-width: 1480px) {
	.Newsdetails .tailsks .ilssk {
	    padding: 4.7vw 13.6vw 0 13.6vw;
	}
}

@media(max-width: 1280px) {
	.Newsdetails .tailsks .ilssk {
	    padding: 4.7vw 10.6vw 0 10.6vw;
	}
}

@media(max-width: 1100px) {
	.newsxqy{
		margin-top: 51px;
	}

	.newsxqy{
		padding-top: 35px;
		padding-bottom: 45px;
	}

	.Newsdetails .tailsks .ilssk{
		padding: 20px 15px 0 15px;
	}

	.Newsdetails .tailsks .ilssk .sk .bt{
		font-size: 20px;
		line-height: 1.5;
	}

	.Newsdetails .tailsks .ilssk .sk{
		padding-bottom: 15px;
	}

	.Newsdetails .tailsks .ilssk .sn{
		line-height: 1.6;
		margin-top: 15px;
	}

	.Newsdetails .tailsks .ilskm{
		padding: 20px 0 0 15px;
	}

	.Newsdetails .tailsks .ilskm .km {
    	margin-top: -1px;
	}

	.Newsdetails .tailsks .inskantz .antz a{
		font-size: 14px;
		line-height: 45px;
		height: 45px;
		padding-left: 15px;
	}

	.Newsdetails .tailsks .inskantz .kantm a{
		font-size: 14px;
		line-height: 45px;
		height: 45px;
	}

	.Newsdetails .tailsks .inskantz .antz:last-child a{
		padding-right: 15px;
	}

	.Newsdetails .tailsks .inskantz .antz a span,
	.Newsdetails .tailsks .inskantz .antz:last-child a span{
		margin-top: -3px;
	}

	.Newsdetails .tailsks .inskantz .kantm a span{
		width: 15px;
		height: 14px;
	}

	.mbxyd{
		display: none;
	}
}

@media(max-width: 750px) {
	.Newsdetails .tailsks .inskantz .kantm{
		width: 28%;
	}

	.Newsdetails .tailsks .inskantz .antz {
    	width: 36%;
	}
}





/**新闻中心**/

.news1{
	margin-top: 68px;
	padding-bottom: 6.2vw;
}

.news1 .wsent{
	margin-bottom: 27px;
}

.news1 .wsent a{
	display: block;
}

.news1 .wsent a .fiex{
	display: flex;
	flex-wrap:wrap;
}

.news1 .wsent .img{
	width: 50%;
}

.news1 .wsent .senr{
	width: 50%;
	background: #fff;
	padding: 104px 80px 98px 80px;
}

.news1 .wsent .senr .senrt .r{
	color: #9e9e9e;
	line-height: 1;
}

.news1 .wsent .senr .senrt .t{
	color: #333333;
	margin-top: 11px;
	font-weight: bold;
	padding-bottom: 31px;
	border-bottom: 1px solid #eeeeee;
}

.news1 .wsent:hover .senr .senrt .t{
	color: #e61018;
}

.news1 .wsent .senr .sentz{
	color: #666666;
	line-height: 1.8;
	margin-top: 22px;
	margin-bottom: 100px;
} 

.news1 .wsent .senr .sentz p{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.gymaan{
	color: #e61018;
	line-height: 1;
}

.gymaan span{
	display: inline-block;
	width: 6px;
	height: 11px;
	margin-left: 10px;
	vertical-align: middle;
	margin-top: -3px;
	background: url(../images/bia.png)no-repeat center center/cover;
}

.news1 .wsenb ul li{
	background: #fff;
	margin-bottom: 20px;
}

.news1 .wsenb ul li:last-child{
	margin-bottom: 0;
}

.news1 .wsenb ul li a{
	display: block;
	padding: 50px 40px 48px 50px;
}

.news1 .wsenb ul li a .n{
	color: #9e9e9e;
}

.news1 .wsenb ul li a .b{
	color: #333333;
	margin-top: 10px;
	margin-bottom: 10px;
}

.news1 .wsenb ul li:hover a .b{
	color: #e61018;
}

.news1 .wsenb ul li a .e .el{
	color: #9e9e9e;
	width: 70%;
	float: left;
}

.news1 .wsenb ul li a .e .el p{
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap; 	
}

.news1 .wsenb ul li a .e .er{
	float: right;
	margin-top: 4px;
}

.fyq{
	text-align: center;
	margin-top: 60px;
}

.fyq a{
	display: inline-block;
	font-size: 16px;
	color: #999999;
	width: 45px;
	background: #fff;
	line-height: 45px;
	margin: 0 3px;
	height: 45px;
}

.fyq a.prev span{
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(../images/fyprev.png)no-repeat center center/cover;
}

.fyq a.preva span{
	display: inline-block;
	width: 6px;
	height: 11px;
	background: url(../images/fypreva.png)no-repeat center center/cover;
}

.fyq a.next span{
	display: inline-block;
	width: 6px;
	height: 11px;
	background: url(../images/fynexta.png)no-repeat center center/cover;
}

.fyq a.nexta span{
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(../images/fynext.png)no-repeat center center/cover;
}

.fyq .prev:hover span{
	background: url(../images/fyprev1.png)no-repeat center center/cover;
}

.fyq .nexta:hover span{
	background: url(../images/fynext1.png)no-repeat center center/cover;
}

.fyq .next:hover span{
	background: url(../images/bia.png)no-repeat center center/cover;
}

.fyq .preva:hover span{
	background: url(../images/bial.png)no-repeat center center/cover;
}

.fyq a:hover{
	background:#e61018;
	color: #fff;
}

.fyq .prev:hover,
.fyq .preva:hover,
.fyq .next:hover,
.fyq .nexta:hover{
	background: #fff;
}

@media(max-width: 1480px) {
	.news1 .wsent .senr {
	    background: #fff;
	    padding: 55px 40px 65px 40px;
	}

	.news1 .wsenb ul li a{
		padding: 35px 25px 30px 25px;
	}

	.news1 .wsent .senr .sentz{
		margin-bottom: 50px;
	}

}

@media(max-width: 1100px) {
	.news1{
		margin-top: 0;
		padding-top: 35px;
		padding-bottom: 45px;
	}

	.fyq{
		margin-top: 30px;
	}

	.news1 .wsent .senr {
    	padding: 30px 20px 35px 20px;
	}

	.news1 .wsent .senr .sentz{
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.news1 .wsent .senr .senrt .t{
		padding-bottom: 20px;
	}

	.news1 .wsenb ul li a{
		padding: 20px 15px 25px 15px;
	}
}

@media(max-width: 750px) {
	.news1 .wsent .img{
		width: 100%;
		height: 50vw;
	}

	.news1 .wsent .senr{
		width: 100%;
	}

	.fyq a {
	    font-size: 14px;
	    color: #999999;
	    width: 33px;
	    line-height: 33px;
	    height: 33px;
	}
}



/**智能执行器**/

.Actuatorxq1{
	padding: 3.5vw 0 5.8vw;
}

.Actuatorxq1 ul li{
	float: left;
    width: 49.36%;
    margin-right: 1.28%;
	margin-bottom: 1.28%;
}

.Actuatorxq1 ul li:nth-child(2n){
	margin-right: 0;
}

.Actuatorxq1 ul li:last-child{
	margin-right: 0;
}

.Actuatorxq1 ul li a{
	display: block;
}

.Actuatorxq1 ul li a .img{
	line-height: 0;
}

.Actuatorxq1 ul li a .orxqt{
	background: #fff;
	padding: 35px 40px 42px 40px;
}

.Actuatorxq1 ul li a .orxqt .o{
	color: #000000;
	font-weight: bold;
}

.Actuatorxq1 ul li:hover a .orxqt .o{
	color: #e61018;
}

.Actuatorxq1 ul li a .orxqt .r{
	color: #666666;
	margin-top: 7px;
	margin-bottom: 20px;
}

.Actuatorxq1 ul li a .orxqt .r p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

@media(max-width: 1480px) {
	.Actuatorxq1 ul li a .orxqt {
	    padding: 25px 20px 32px 20px;
	}
}

@media(max-width: 1100px) {
	.Actuatorxq1{
		padding: 35px 0 45px;
	}

	.Actuatorxq1 ul li a .orxqt {
	    padding: 20px 15px 22px 15px;
	}
}

@media(max-width: 750px) {
	.Actuatorxq1 ul li{
		width: 100%;
		margin-bottom: 20px;
	}

	.Actuatorxq1 ul li:last-child{
		margin-bottom: 0;
	}
}



/**控制器**/

.f4bj{
	background: #f4f4f4;
}

.controller1{
	padding: 10px 0 6.3vw;
}

.controller1 .llernt{
	margin-top: 50px;
}

.controller1 .llernt .ernbt{
	color: #333333;
	font-weight: bold;
	margin-bottom: 36px;
}

.controller1 .llernt ul li{
	float: left;
    width: 49.36%;
    background: #fff;
    margin-right: 1.28%;
    margin-top: 15px;
}

.controller1 .llernt ul li:nth-child(2n){
	margin-right: 0;
}

.controller1 .llernt .img{
	line-height: 0;
	position: relative;
}

.controller1 .llernt ul li a{
	display: block;
}

.controller1 .llernt ul li a .ntr{
	padding: 36px 40px 42px 40px;
}

.controller1 .llernt ul li a .ntr .n{
	font-weight: bold;
	color: #000000;
}

.controller1 .llernt ul li:hover a .ntr .n{
	color: #e61018;
}

.controller1 .llernt ul li a .ntr .t{
	color: #666666;
	margin-top: 4px;
	margin-bottom: 20px;
}

.controller1 .llernt ul li a .ntr .t p{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; 
}

.controller1 .llernt .img .llernt-pagin{
	bottom: 30px;
	left: 40px;
}

.controller1 .llernt .img .llernt-pagin .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	background: #fff;
	opacity: 1;
	margin-right: 15px;
}

.controller1 .llernt .img .llernt-pagin .swiper-pagination-bullet-active{
	background: #e61018;
}

@media(max-width: 1480px) {
	.controller1 .llernt ul li a .ntr {
    	padding: 26px 20px 32px 20px;
	}

	.controller1 .llernt .img .llernt-pagin{
		left: 20px;
		bottom: 20px;
	}
}

@media(max-width: 1100px) {
	.controller1 .llernt .ernbt{
		margin-bottom: 25px;
	}

	.controller1 .llernt{
		margin-top: 30px;
	}

	.controller1{
		padding: 1px 0 45px;
	}

	.controller1 .llernt ul li a .ntr{
		padding: 20px 15px 20px 15px;
	}

	.controller1 .llernt .img .llernt-pagin{
		left: 15px;
		bottom: 15px;
	}

	.controller1 .llernt .img .llernt-pagin .swiper-pagination-bullet{
		margin-right: 10px;
		width: 8px;
		height: 8px;
	}
}

@media(max-width: 750px) {
	.controller1 .llernt ul li{
		width: 100%;
		margin-bottom: 20px;
	}

	.controller1 .llernt ul li:last-child{
		margin-bottom: 0;
	}

}




/**服务页面**/
.gybtmdo .b{
	font-size: 14px;
	color: #e61018;
	line-height: 1;
	position: relative;
	padding-left: 11px;
}

.gybtmdo .b:before{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 4px;
	background: #e61018;
}

.gybtmdo .t{
	font-weight: bold;
	color: #333333;
	margin-top: 1px;
}

.ServicePage1 .wkwzbd{
	display: flex;
	flex-wrap:wrap;
}

.ServicePage1 .cevirl{
	width: 36.7%;
	padding: 4vw 4.5% 8.8vw 8.5%;
	background: url(../images/cevirl.jpg)no-repeat center center/cover;
}

.ServicePage1 .cevirl .lv{
	margin-top: 10px;
}

.ServicePage1 .cevirl .lv ul li{
	width: 100%;
	padding: 47px 0 40px 0;
	border-bottom: 2px solid #eeeeee;
}

.ServicePage1 .cevirl .lv ul li .icon { width: 49px; }

.ServicePage1 .cevirl .lv ul li:last-child{
	border: 0;
}

.ServicePage1 .cevirl .lv ul li .lvr{
	float: left;
	margin-left: 10px;
    width: calc(100% - 59px);
}

.ServicePage1 .cevirl .lv ul li .lvr .l{
	color: #000000;
	font-weight: bold;
	line-height: 1;
	margin-top: 3px;
	margin-bottom: 5px;
}

.ServicePage1 .cevirr{
	width: 63.3%;
	position: relative;
	background-size: 62.76041vw 41.19791vw !important;
}

.ServicePage1 .cevirr .rr{
	position: absolute;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	/* background: #e61018; */
	background: rgb(231,173,181);
	border: 2px solid #fff;
	transform: translate(-50%,-50%);
}

.ServicePage1 .cevirr .rr::after { position: absolute; width: 25px; left: 50%; transform: translateX(-50%); top: -17px; display: none; height: 25px; content: ""; background: url(../images/baiga.png)no-repeat center center/cover; }

.ServicePage1 .cevirr .rr:last-child,
.ServicePage1 .cevirr .rr:nth-child(3),
.ServicePage1 .cevirr .rr:nth-child(4),
.ServicePage1 .cevirr .ygwl { background: rgb(100,158,178); }

.ServicePage1 .cevirr .rr:nth-child(3) { z-index: 2; }
.ServicePage1 .cevirr .rr:nth-child(3)::after { display: block; } 
.ServicePage1 .cevirr .rr:nth-child(9)::after { display: block; } 
.ServicePage1 .cevirr .rr:nth-child(12)::after { display: block; } 

.ServicePage1 .cevirr .rr:nth-child(9) .odp { width: 64px; }
.ServicePage1 .cevirr .rr:nth-child(3) .odp { width: 77px; }

.ServicePage1 .cevirr .snfmfg { position: absolute; bottom: 40px; left: 11%; }
.ServicePage1 .cevirr .snfmfg ul li { float: left; font-size: 16px; line-height: 1; padding-left: 30px; margin-right: 30px; position: relative; color: #000000; }
.ServicePage1 .cevirr .snfmfg ul li span { position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.ServicePage1 .cevirr .snfmfg ul li:last-child { margin-right: 0; }



@media(max-width:1100px) {
	.ServicePage1 .cevirr .rr::after { top: -10px; width: 15px; height: 15px; }
	.ServicePage1 .cevirr .snfmfg ul li { font-size: 14px; }
	.ServicePage1 .cevirr .snfmfg ul li span { width: 10px; }
	.ServicePage1 .cevirr .snfmfg ul li { padding:0 15px; margin-right: 15px; }
	.ServicePage1 .cevirr .snfmfg { left: 3%; bottom: 11px; }
} 

.ServicePage1 .cevirr .rr .odp { 
	position: absolute;
	right: 0;
	font-size: 13px;
	color: #000;
	width: auto;
	display: inline-block;
	top: -5px;
	display: none;
	width: 55px;
}

.ServicePage1 .cevirr {
    background-size: 100% 100% !important;
}

.ServicePage1 .cevirr .rr:last-child .odp { left: auto; right: -60px; }

.ServicePage1 .cevirr .rr:hover .odp { display: block; } 

.ServicePage1 .cevirr .rr1{
    top: 33.5%;
    left: 15.3%;
}

.ServicePage1 .cevirr .rr2{
    top: 32%;
    left: 31.5%;
}

.ServicePage1 .cevirr .rr3{
	top: 51%;
    left: 29.4%;
}

.ServicePage1 .cevirr .rr4{
	top: 49%;
    left: 35.2%;
}

.ServicePage1 .cevirr .rr5{
	top: 48.3%;
    left: 43.15%;
}

.ServicePage1 .cevirr .rr6{
	top: 51%;
    left: 44%;
}

.ServicePage1 .cevirr .rr7{
	top: 51%;
    left: 45%;
}

.ServicePage1 .cevirr .rr8{
	top: 43%;
    left: 44%;
}

.ServicePage1 .cevirr .rr9{
	top: 46.3%;
    left: 44.6%;
}

.ServicePage1 .cevirr .rr10{
	top: 46.3%;
    left: 46.5%;
}

.ServicePage1 .cevirr .rr11{
	top: 40%;
    left: 47.4%;
}

.ServicePage1 .cevirr .ygwl:before{
	position: absolute;
	content: "";
	/* background: rgba(230, 16, 24, .3); */
	background: rgba(74, 130, 153,.3);
	width: 14px;
	height: 14px;
	border-radius: 50%;
	z-index: -1;
	top: -3px;
    left: -3px;
    animation: beat 1.9s ease 0s infinite normal;
}

@keyframes beat {
	0% {
		transform: scale(0);
	}

	50% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(0);
	}
}

.ServicePage2{
	padding: 4.5vw 0 6vw;
}

.ServicePage2 .spegvt{
	position: relative;
}

.ServicePage2 .spegvt .gytr{
	position: absolute;
	bottom: 3px;
	right: 0;
}

.ServicePage2 .spegvt .gytr .spegvt-ation{
	position: initial;
}

.ServicePage2 .spegvt .gytr .spegvt-ation .swiper-pagination-bullet{
	border-radius: 0;
	width: 50px;
	height: 3px;
	opacity: 1;
	margin-right: 10px;
	background: #eeeeee;
}

.ServicePage2 .spegvt .gytr .spegvt-ation .swiper-pagination-bullet-active{
	background: #e61018;
}

.ServicePage2 .spegvt .gytr .spegvt-ation .swiper-pagination-bullet:last-child{
	margin-right: 0;
}

.ServicePage2 .spegvbb{
	margin-top: 45px;
}

.ServicePage2 .spegvbb .spegvt-swiper{
	border-left: 1px solid #ededed;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper{
	-webkit-transition-timing-function: linear;    /*之前是ease-out*/
  	-moz-transition-timing-function: linear;
  	-ms-transition-timing-function: linear;
  	-o-transition-timing-function: linear;
  	transition-timing-function: linear;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide{
	border-right: 1px solid #ededed;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide .del .img{
	border-bottom: 1px solid #ededed;
	line-height: 0;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide .del .img:nth-child(1){
	border-top: 1px solid #ededed;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide .del .img img{
	width: 100%;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide ul li{
	float: left;
	width: 16.665%;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	line-height: 0;
}

.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide ul li img{
	width: 100%;
}

.ServicePage3{
	background: url(../images/ServicePage3.jpg)no-repeat center center/cover;
	padding: 90px 0;
}

.ServicePage3 .rfmdpalfx{
	background: #fff;
	width: 42.5%;
	padding: 54px 61px 59px 60px;
}

.ServicePage3 .altb{
	margin-top: 21px;
}

.ServicePage3 .altb ul li{
	float: left;
	margin-bottom: 3%;
	width: 100%;
	border: 1px solid #f4f4f4;
}

.ServicePage3 .altb ul li input{
	width: 100%;
	padding-left: 16px;
	border: 0;
	height: 48px;
	font-size: 16px;
	color: #999999;
}


.ServicePage3 .altb ul li:nth-child(1){
	width: 48.5%;
	margin-right: 3%;
}

.ServicePage3 .altb ul li:nth-child(2){
	width: 48.5%;
}

.ServicePage3 .altb ul li:last-child{
	margin-bottom: 0;
}

.ServicePage3 .altb ul li input::-webkit-input-placeholder{
    color:#999999;
}

.ServicePage3 .altb ul li input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}

.ServicePage3 .altb ul li input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}

.ServicePage3 .altb ul li input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}  

.ServicePage3 .altb ul li textarea{
	width: 100%;
	padding-left: 16px;
	border: 0;
	padding-top: 10px;
	height: 120px;
	font-size: 16px;
	color: #999999;
	resize:none;
}

.ServicePage3 .altb ul li textarea::-webkit-input-placeholder{
    color:#999999;
}

.ServicePage3 .altb ul li textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}

.ServicePage3 .altb ul li textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}

.ServicePage3 .altb ul li textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}  

.ServicePage3 .tsy{
	color: #bbbbbb;
	margin-top: 18px;
	line-height: 1.5;
}

.ServicePage3 .tjan{
	margin-top: 32px;
}

.ServicePage3 .tjan .tja{
	width: 149px;
	height: 50px;
	border: 0;
	background: #dd0f17;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 50px;
	cursor:pointer;
	overflow: hidden;
	position: relative;
}

.ServicePage3 .tjan .tja:before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 39px;
    transition: all 0.6s;
    background: url(../images/gyana.png)no-repeat center center/cover;
}

.ServicePage3 .tjan .tja:hover:before{
	width: 230%;
}

@media(max-width: 1666px) {
	.ServicePage1 .cevirl .lv ul li .lvr{
		width: calc(100% - 100px);
	}
}

@media(max-width: 1500px) {
	.ServicePage1 .cevirl {
	    padding: 3vw 4.5% 2.8vw 5%;
	}
}

@media(max-width: 1480px) {
	.ServicePage1 .cevirl .lv ul li {
    	padding: 30px 0 30px 0;
	}

	.ServicePage3 .rfmdpalfx {
    	width: 45%;
    	padding: 34px 30px 40px 30px;
	}

	.ServicePage3{
		padding: 60px 0;
	}
}

@media(max-width: 1280px) {
	.ServicePage1 .cevirl .lv{
		margin-top: 20px;
	}

	.ServicePage1 .cevirl .lv ul li{
		padding: 25px 0;
	}

	.ServicePage3 .altb ul li textarea{
		height: 90px;
	}

	.ServicePage3 .rfmdpalfx {
    	padding: 25px 20px 30px 20px;
	}

	.ServicePage1 .cevirl {
    	padding: 3vw 4.5% 0.8vw 5%;
	}
}

@media(max-width: 1100px){
	.ServicePage1 .cevirl{
		width: 100%;
		padding: 35px 4% 30px;
	}

	.ServicePage1 .cevirr{
		height: 45vw;
		width: 100%;
	}

	.ServicePage1 .cevirl .lv{
		margin-top: 0;
	}

	.ServicePage1 .cevirl .lv ul li {
    	padding: 15px 0;
	}

	.ServicePage1 .cevirl .lv ul li .lvr .l{
		font-size: 17px;
		margin: 6px 0 3px;
	}

	.ServicePage2{
		padding: 35px 0 45px;
	}

	.ServicePage2 .spegvbb{
		margin-top: 25px;
	}

	.ServicePage3 .altb ul li input{
		font-size: 14px;
		height: 43px;
		padding-left: 10px;
	}

	.ServicePage3 .altb ul li textarea{
		font-size: 14px;
		padding-top: 6px;
		padding-left: 10px;
		height: 70px;
	}

	.ServicePage3 .tsy{
		margin-top: 10px;
	}

	.ServicePage3 .tjan .tja{
		font-size: 14px;
	}

	.ServicePage3 .altb ul li{
		margin-bottom: 20px;
	}

	.ServicePage3 .altb ul li:nth-child(1){
		width: 100%;
		margin-right: 0;
	}

	.ServicePage3 .altb ul li:nth-child(2){
		width: 100%;
	}

	.ServicePage3 .tjan{
		margin-top: 20px;
	}

	.ServicePage3{
		padding: 4% 0;
	}

	.ServicePage3 .rfmdpalfx{
		width: 100%;
		padding: 20px 15px 25px 15px
	}

	.ServicePage1 .cevirr .rr .odp { font-size: 12px; left: -32px; top: -7px; }
}

@media(max-width: 750px) {
	.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide ul li{
		width: 25%;
	}
}

@media(max-width: 550px) {
	.ServicePage2 .spegvbb .spegvt-swiper .swiper-wrapper .swiper-slide ul li {
    	width: 33.33%;
	}
}



/**加入我们**/
.Joinus1{
	padding: 5.3vw 0 5.4vw;
}

.Joinus1 .nusj-t {
	position: relative;
}

.Joinus1 .nusj-t .sjtr{
	position: absolute;
	bottom: 4px;
	right: 0;
}

.Joinus1 .nusj-t .sjtr ul li{
	float: left;
	margin-right:166px;
	position: relative;
}

.Joinus1 .nusj-t .sjtr ul li:last-child{
	margin-right: 0;
}

.Joinus1 .nusj-t .sjtr ul li .jt{
	display: inline-block;
	color: #666666;
	margin-right: 24px;
	line-height: 1;
}

.Joinus1 .nusj-t .sjtr ul li:before{
	position: absolute;
	content: "";
	width: 6px;
	height: 6px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 50%;
	background: #e61018;
}

.Joinus1 .nusj-t .sjtr ul li .jt:last-child{
	margin-right: 0;
}

.Joinus1 .nusj-b{
	margin-top: 65px;
}

.Joinus1 .nusj-b .swiper-nusj {
    padding: 23px 10px;
}

.Joinus1 .nusj-b .swiper-nusj .swiper-wrapper .swiper-slide .img{
	line-height: 0;
}

.Joinus1 .nusj-b .swiper-nusj .swiper-wrapper .swiper-slide img{
	transform: scale(1.1);
}

.Joinus1 .nusj-b .swiper-nusj .swiper-wrapper .swiper-slide-active img{
    transform: scale(1.1);
}

.Joinus2{
	text-align: center;
	background: #f5f5f5;
	padding: 5.6vw 0 6vw;
}

.Joinus2 .oinsut .gybtmdo .b{
	display: inline-block;
}

.Joinus2 .oinsub{
	margin-top: 66px;
}

.Joinus2 .oinsub ul li{
	float: left;
    width: 25.2%;
    margin-right: 12.2%;
    margin-bottom: 72px;
}

.Joinus2 .oinsub ul li.myjj{
	margin-bottom: 0;
}

.Joinus2 .oinsub ul li:nth-child(3n){
	margin-right: 0;
}

.Joinus2 .oinsub ul li .icon{
	width: 100%;
	padding-bottom: 22px;
	border-bottom: 1px solid #e5e5e5;
}

.Joinus2 .oinsub ul li .oinbus{
	margin-top: 20px;
}

.Joinus2 .oinsub ul li .oinbus .ns{
	color: #333333;
}

.Joinus2 .oinsub ul li .oinbus .no{
	color: #999999;
	margin-top: 5px;
}

.Joinus3{
	padding: 5.7vw 0 5.8vw;
}

.Joinus3 .sunjob{
	background: url(../images/sunjob.jpg)no-repeat center center/cover;
	padding: 20px;
	margin-top: 25px;
}

.Joinus3 .sunjob .njpbl{
	width: 50%;
	float: left;
	height: 400px;
	text-align: center;
	position: relative;
}

.Joinus3 .sunjob .njpbl:before{
    position: absolute;
    left: 0;
    content: "";
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, .0);
    transition: all .6s;
}

.Joinus3 .sunjob .njpbl:hover:before{
	background: rgba(255, 255, 255, .8);
}

.Joinus3 .sunjob .njpbl .dwmdps{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.Joinus3 .sunjob .njpbl .dwmdps .dpsam{
	color: #000000;
	margin-top: 11px;
	font-size: 30px;
	margin-bottom: 29px;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd{
	overflow: hidden;
	width: 85%;
	display: inline-block;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul{
	margin-bottom: -100px;
	transition: all 0.5s;
	overflow: hidden;
	margin-top: 30px;
}

.Joinus3 .sunjob .njpbl:hover .dpsab{
	display: none;
}

.Joinus3 .sunjob .njpbl:hover .dwmdps .wmdspd ul{
	margin-bottom: 0;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li{
	float: left;
	width: 33%;
	font-size: 16px;
	color: #000000;
	line-height: 1;
	margin-bottom: 50px;
	position: relative;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.jj{
	margin-bottom: 0;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.xx:after{
	position: absolute;
	content: "";
	top: 30px;
	left: 50%;
	width: 11px;
	height: 24px;
	transform: translateX(-50%);
	background: url(../images/xx.png)no-repeat center center/cover;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.xys:before{
	position: absolute;
	content: "";
	right: -18.5%;
	top: 50%;
	height: 11px;
	width: 37.1%;
	transform: translateY(-50%);
	background: url(../images/wmdspd.png)no-repeat center center/cover;
	background-size: 100% 100%;
}

.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.jj:before{
	background: url(../images/wmdspda.png)no-repeat center center/cover;
}

.ujinsozknr .zknt{
    background: #666666;
    color: #fff;
    line-height: 64px;
    font-size: 16px;
    padding: 0 35px 0 50px;
}

.ujinsozknr .zknps .pta .t{
   padding: 0 35px 0 50px; 
   border-bottom: 1px solid #eeeeee;
   cursor:pointer;
}

.tl1{
    width: 21.91%;
}

.tl2{
	width: 21.2%;
}

.tl3{
	width: 23.59%;
}

.tl4{
    width: 14.5%;
}

.tl5{
    width: 12%;
}

.tl6{
	text-align: center;
	width: 6.8%;
}

.ujinsozknr{
	margin-top: 35px;
}

.ujinsozknr .pta .t .tl{
    line-height: 76px;
    position: relative;
    height: 76px;
}

.ujinsozknr .pta .t .tl span{
    width: 38px;
    height: 38px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    background: url(../images/pttl.png)no-repeat center center/cover;
}

.ujinsozknr .pta .t .tl .ccuyck{
    overflow: hidden;
    width: 40%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.ujinsozknr .pta.cur .t .tl span{
    background: url(../images/pttla.png)no-repeat center center/cover;
}

.ujinsozknr .pta .cont{
    background: #f8f8f8;
    display: none;
    padding: 27px 50px 58px 50px; 
}

.ujinsozknr .pta .cont .nta{
    color: #666666;
    line-height: 2.3;
}

.ujinsozknr .pta .cont .nta .ts{
    font-size: 20px;
    color: #333333;
    font-weight: 600;
}

.ujinsozknr .pta .cont .ntb {
    margin-top: 32px;
}

.ujinsozknr .pta .cont .ntb a{
    display: block;
    width: 160px;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    background: #e61018;
}

.ujinsozknr .pta .cont .ntb a span{
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 11px;
    background: url(../images/ntbd.png)no-repeat center center/cover;
}

.ujinsozknr .pta.cur .t .tl{
    color: #e61018;
}

.Joinus4{
	padding-bottom: 6.2vw;
}

@media(max-width: 1480px) {
	.Joinus1 .nusj-t .sjtr ul li{
		margin-right: 100px;
	}

	.ujinsozknr .zknt,
	.ujinsozknr .zknps .pta .t{
		padding: 0 30px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .dpsam {
	    font-size: 22px;
	    margin-bottom: 20px;
	}
}

@media(max-width: 1280px) {
	.Joinus1 .nusj-t .sjtr ul li{
		margin-right: 80px;
	}
}

@media(max-width: 1100px) {
	.Joinus1,
	.Joinus2,
	.Joinus3{
		padding: 35px 0 45px;
	}

	.Joinus1 .nusj-t .sjtr{
		position: initial;
		margin-top: 10px;
		width: 100%;
	}

	.Joinus1 .nusj-t .sjtr ul li{
		margin-right: 5%;
		width: 30%;
	}

	.Joinus1 .nusj-t .sjtr ul li .jt{
		font-size: 16px;
	}

	.Joinus1 .nusj-t .sjtr ul li:before {
	    left: 75PX;
	    transform: translateY(-50%);
	}

	.Joinus1 .nusj-b{
		margin-top: 25px;
	}

	.Joinus1 .nusj-b .swiper-nusj .swiper-wrapper .swiper-slide img{
		transform: scale(1);
	}

	.Joinus1 .nusj-b .swiper-nusj .swiper-wrapper .swiper-slide-active img{
		transform: scale(1);
	}

	.Joinus1 .nusj-b .swiper-nusj{
		padding: 0;
	}

	.Joinus2 .oinsub{
		margin-top: 25px;
	}

	.Joinus2 .oinsub ul li .icon{
		padding-bottom: 15px;
	}

	.Joinus2 .oinsub ul li .oinbus{
		margin-top: 15px;
	}

	.Joinus2 .oinsub ul li{
		margin-bottom: 30px;
		width: 30%;
    	margin-right: 5%;
	}

	.Joinus3 .sunjob .njpbl{
		width: 100%;
		height: 300px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .dpsam{
		font-size: 18px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .wmdspd{
		width: 95%;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .icon{
		width: 40px;
		display: inline-block;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul{
		margin-top: 5px;
	}

	.Joinus3 .sunjob{
		padding: 15px;
	}

	.ujinsozknr{
		margin-top: 25px;
	}

	.ujinsozknr .zknt{
		font-size: 14px;
		line-height: 45px;
		padding: 0 20px;
	}

	.ujinsozknr .zknps .pta .t{
		padding: 0 20px;
	}

	.ujinsozknr .pta .t .tl{
		line-height: 50px;
		height: 50px;
	}

	.ujinsozknr .pta .t .tl span{
		width: 25px;
		height: 25px;
	}

	.tl6{
		width: 56px;
	}

	.ServicePage1 .cevirr .rr{
		width: 9px;
		height: 9px;
		border: 1px solid #fff;
	}

	.ServicePage1 .cevirr .ygwl:before {
	    width: 9px;
	    height: 9px;
	    top: -2px;
	    left: -2px;
	}
}

@media(max-width: 980px) {
	.tl4{
		display: none;
	}

	.tl1 {
    	width: 25.91%;
	}
}

@media(max-width: 750px) {
	.tl2{
		display: none;
	}

	.tl1 {
    	width: 32%;
	}

	.tl5{
		width: 18%;
	}
}

@media(max-width: 650px) {
	.tl3{
		display: none;
	}

	.tl5{
		display: none;
	}

	.tl1 {
    	width: 65%;
	}

	.Joinus1 .nusj-t .sjtr ul li{
		width: 100%;
		margin-bottom: 18px;
	}

	.Joinus1 .nusj-t .sjtr ul li:last-child{
		margin-bottom: 0;
	}
}

@media(max-width: 530px) {
	.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li{
		font-size: 12px;
		margin-bottom: 34px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.xys:before {
	    right: -12.5%;
	    height: 4px;
	    width: 27.1%;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .wmdspd ul li.xx:after {
	    top: 18px;
	    width: 4px;
	    height: 20px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .icon{
		width: 35px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .dpsam{
		margin-bottom: 10px;
		margin-top: 5px;
	}

	.Joinus3 .sunjob .njpbl{
		height: 200px;
	}

	.Joinus3 .sunjob .njpbl .dwmdps .dpsam{
		font-size: 16px;
	}

	.Joinus3 .sunjob .njpbl .dpsab img{
		width: 15px;
		display: inline-block;
	}

	.Joinus2 .oinsub ul li{
		margin-bottom: 20px;
		/*width: 100%;*/
		margin-top: 35px;
	}

	.Joinus2 .oinsub ul li.myjj{
		margin-bottom: 20px;
	}

	.Joinus2 .oinsub ul li.myjj:last-child{
		margin-bottom: 0;
	}

}






/**产品**/
.product1{
	padding: 3.5vw 0 4.2vw;
}

.product1 .rodut{
	margin-bottom: 28px;
}

.product1 .rodut:last-child{
	margin-bottom: 0;
}

.product1 .rodut .dutfiex{
	position: relative;
}

.product1 .rodut .dutfiex .img{
	width: 66%;
	position: absolute;
	height: 100%;
	left: 0;
}

.product1 .rodut .xykqop .img{
	right: 0;
	left: auto;
}

.product1 .rodut .dutfiex .rodutwz{
	width: 34%;
	padding: 90px 109px 0 109px;
	height: 625px;
	background: #f4f4f4;
}

.product1 .rodut .dutfiex .rodutwz .twez{
	padding: 20px 0 32px;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li a{
	display: block;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	height: 64px;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li a:before{
	position: absolute;
	content: "";
	bottom: -1px;
	width: 0;
	height: 1px;
	background: #e61018;
	transition: all .6s;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li a .wz{
	color: #666666;
	line-height: 64px;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li a .tu{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.product1 .rodut .dutfiex .rodutwz .twez ul li a .tu .jg{
	display: none;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li:hover a:before{
	width: 100%;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li:hover a .wz{
	color: #e61018;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li:hover a .tu .jg{
	display: inline-block;
}

.product1 .rodut .dutfiex .rodutwz .twez ul li:hover a .tu .mr{
	display: none;
}

@media(max-width:1500px) {
	.product1 .rodut .dutfiex .rodutwz {
	    padding: 90px 80px 0 80px;
	    height: 580px;
	}
}

@media(max-width:1480px) {
	.product1 .rodut .dutfiex .rodutwz {
	    padding: 40px 35px 0 35px;
	    height: 530px;
	}
}

@media(max-width: 1280px) {
	.product1 .rodut .dutfiex .rodutwz .twez ul li a{
		height: 50px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez ul li a .wz{
		line-height: 50px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez ul li a .tu img{
		width: 25px;
	}

	.product1 .rodut .dutfiex .rodutwz {
	    padding: 40px 35px 0 35px;
	    height: 450px;
	}
}

@media(max-width: 1100px) {
	.product1{
		padding: 35px 0 45px;
	}

	.product1 .rodut .dutfiex .img{
		position: initial;
		width: 100%;
		height: 45vw;
	}

	.product1 .rodut .dutfiex .rodutwz{
		width: 100%;
		height: auto;
		padding: 20px 20px 25px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez ul li a .wz{
		line-height: 45px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez ul li a{
		height: 45px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez ul li a .tu img{
		width: 22px;
	}

	.product1 .rodut .dutfiex .rodutwz .twez{
		padding: 0px 0 25px;
	}

	.product1 .rodut{
		margin-bottom: 20px;
	}
}




/**产品详情页**/
.fixed-headm{
	background: #fff;
}

.cpxqdkml{
	margin-top: 78px;
}

.cpmbx{
	background: #f6f6f6;
	padding: 26px 0 18px;
	border-bottom: 1px solid #eeeeee;
}

.cpmbx .pxl .pxll{
	font-size: 16px;
	color: #999999;
	line-height: 1;
}

.cpmbx .pxl .pxlr a{
	display: inline-block;
	font-size: 16px;
	color: #999999;
	line-height: 1;
}

.cpmbx .pxl .pxlr a.cur{
	color: #333333;
}

.cpmbx .pxl .pxlr span{
	display: inline-block;
	font-size: 16px;
	color: #999999;
	line-height: 1;
}

.cpmbx .pxr a{
	display: block;
	color: #333333;
	line-height: 1;
}

.cpmbx .pxr a span{
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -3px;
	background: url(../images/pxr.png)no-repeat center center/cover;
}

.cpxqtsbanner{
	overflow: initial;
}

.cpxqtsbanner .img{
	overflow: hidden;
}

.cpxqtsbanner .nybanbt{
	top: 40.5%;
}

.cqxwmppds{
	position: absolute;
	top: -98px;
	width: 100%;
}

.cqxwmppds ul li{
	float: left;
    margin-right: 1.72%;
    text-align: center;
    width: 23.71%;
    background: #fff;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}

.cqxwmppds ul li:hover{
	background: url(../images/cqxwmppds.jpg)no-repeat center center/cover;
}

.cqxwmppds ul li.cur{
	background: url(../images/cqxwmppds.jpg)no-repeat center center/cover;
}

.cqxwmppds ul li a{
	display: block;
	padding: 33px 0 25px 0;
}

.cqxwmppds ul li:last-child{
	margin-right: 0;
}

.cqxwmppds ul li .icon{
	margin-right: 35px;
}

.cqxwmppds ul li .icon .jg{
	display: none;
}

.cqxwmppds ul li:hover .icon .mr{
	display: none;
}

.cqxwmppds ul li:hover .icon .jg{
	display: inline-block;
}

.cqxwmppds ul li.cur .icon .mr{
	display: none;
}

.cqxwmppds ul li.cur .icon .jg{
	display: inline-block;
}

.cqxwmppds ul li .clearfix{
	display: inline-block;
}

.cqxwmppds ul li .dsxm{
	font-size: 20px;
	color: #333333;
	margin-top: 19px;
}

.cqxwmppds ul li.cur .dsxm{
	color: #fff;
}

.cqxwmppds ul li:hover .dsxm{
	color: #fff;
}

.productdetails{
	padding: 121px 0 108px;
	position: relative;
}

.productdetails .tailst .sta{
	color: #333333;
	font-weight: bold;
}

.productdetails .tailst .stb{
	font-size: 18px;
	color: #666666;
	line-height: 2.1;
	margin: 15px 0 0;
	padding-bottom: 35px;
	border-bottom: 1px solid #dddddd;
}

.productdetails .tailsta{
	padding-bottom: 23px;
	border-bottom: 1px solid #dddddd;
}

.productdetails .tailsta .ta{
	color: #000000;
	font-weight: bold;
	margin: 36px 0 6px;
}

.productdetails .tailsta .tb{
	line-height: 2.7;
	color: #666666;
	font-size: 18px;
}

.productdetails .tailsta .tb p{
	padding-left: 15px;
	position: relative;
}

.productdetails .tailsta .tb p:before{
	position: absolute;
	content: "";
	left: 0;
	top: 21px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #e61018;
}

.productdetails .tailstb .lsas{
	color: #333333;
	margin-top: 36px;
	font-weight: bold;
	margin-bottom: 20px;
}

.productdetails .tailstb .mosdpb .pb{
	background: #555555;
	text-align: center;
	line-height: 58px;
	color: #fff;
}

.productdetails .tailstb .mosdpb .sdpb .dpb{
	background: #fafafa;
}

.productdetails .tailstb .mosdpb .sdpb .dpb .p{
	color: #666666;
	float: left;
	font-size: 16px;
	padding-left: 43px;
	width: 76%;
	line-height: 50px;
}

.productdetails .tailstb .mosdpb .sdpb .dpb .b{
	float: left;
	width: 24%;
	color: #666666;
	font-size: 16px;
	line-height: 50px;
}

.productdetails .tailstb .mosdpb .sdpb .dpb:nth-child(2n){
	background: #eeeeee;
}


@media(max-width: 1500px) {
	.cqxwmppds ul li .icon{
		width: 50px;
		margin-right: 25px;
	}

	.cqxwmppds ul li .dsxm{
		font-size: 18px;
		margin-top: 12px;
	}

	.cqxwmppds ul li a{
		padding: 20px 0;
	}

	.cqxwmppds{
		top: -65px;
	}

	.productdetails{
		padding: 70px 0 65px;
	}
}

@media(max-width: 1480px) {
	.productdetails .tailstb .mosdpb .sdpb .dpb .p{
		padding-left: 20px;
	}
}

@media(max-width: 1280px) {
	.cqxwmppds ul li .icon{
		margin-right: 20px;
		width: 45px;
	}

	.cqxwmppds ul li .dsxm{
		margin-top: 9px;
	}

	.cqxwmppds ul li a {
    	padding: 16px 0 11px;
	}

	.cqxwmppds {
    	top: -60px;
	}
}

@media(max-width: 1100px) {
	.cpmbx{
		display: none;
	}

	.cpxqtsbanner .nybanbt{
		top: 50%;
	}

	.cqxwmppds{
		position: initial;
		padding-bottom: 25px;
	}

	.cqxwmppds ul li .dsxm{
		font-size: 15px;
		margin-top: 5px;
	}

	.productdetails{
		padding: 35px 0 45px;
	}

	.cqxwmppds ul li .icon{
		width: 30px;
		margin-right: 10px;
	}

	.cqxwmppds ul li a {
    	padding: 10px 0 4px;
	}

	.productdetails .tailst .stb{
		font-size: 15px;
		line-height: 1.6;
		margin-top: 8px;
		padding-bottom: 20px;
	}

	.productdetails .tailsta .ta{
		margin-top: 18px;
		margin-bottom: 10px;
	}

	.productdetails .tailsta .tb{
		font-size: 15px;
		line-height: 1.8;
	}

	.productdetails .tailsta .tb p:before{
		top: 12px;
		width: 4px;
		height: 4px;
	}

	.productdetails .tailsta{
		padding-bottom: 20px;
	}

	.productdetails .tailstb .lsas{
		margin-top: 20px;
		margin-bottom: 15px;
	}

	.productdetails .tailstb .mosdpb .pb{
		line-height: 50px;
		font-size: 15px;
	}

	.productdetails .tailstb .mosdpb .sdpb .dpb .p,
	.productdetails .tailstb .mosdpb .sdpb .dpb .b{
		font-size: 14px;
		line-height: 45px;
	}

	.cpxqdkml{
		margin-top: 51px;
	}
}

@media(max-width: 980px) {
	.cqxwmppds ul li{
		width: 49%;
		margin-bottom: 2%;
		margin-right: 2%;
	}

	.cqxwmppds ul li:nth-child(2n){
		margin-right: 0;
	}

	.cqxwmppds ul li:nth-child(3){
		margin-bottom: 0;
	}

	.cqxwmppds ul li:last-child{
		margin-bottom: 0;
	}

	.cqxwmppds ul li .dsxm {
    	font-size: 14px;
    	margin-top: 5px;
	}

	.productdetails .tailstb .mosdpb .sdpb .dpb .p{
		width: 64%;
	}

	.productdetails .tailstb .mosdpb .sdpb .dpb .b{
		width: 36%;
	}
}






/**联系我们**/
.contactus1{
	padding: 4vw 0 5.8vw;
}

.contactus1 .ygrdflj{
	width: 28.5%;
	margin-top: 60px;
	position: relative; z-index: 2;
}

.contactus1 .ygrdflj .rdfxll{
	margin-top: 88px;
	background: #fff;
	padding: 25px 40px 50px 40px;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .1);
}

.contactus1 .ygrdflj .rdfxll .xll{
	cursor: pointer;
    position: relative;
}

.contactus1 .ygrdflj .rdfxll .xll:before{
	position: absolute;
	content: "";
	right: 0;
	top: 13px;
	width: 16px;
	height: 11px;
	background: url(../images/xxll.png)no-repeat center center/cover;
}

.contactus1 .ygrdflj .rdfxll .xll p{
	width: 100%;
	color: #333333;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 24px;
	border-bottom: 1px solid #eeeeee;
}

.contactus1 .ygrdflj .rdfxll .xll dl{
	position: absolute;
	top: 41px;
	background: #fff;
	z-index: 1;
	width: 100%;
	padding: 15px 12px;
	border: 1px solid #eee;
	display: none;
}

.contactus1 .ygrdflj .rdfxll .xll:hover dl{
	display: block;
}

.contactus1 .ygrdflj .rdfxll .xll dl dd {
    cursor: pointer;
    line-height: 2;
    font-size: 14px;
    color: #666;
}

.contactus1 .ygrdflj .rdfxll .xll dl dd:hover {
    color: #e61018;
}

.contactus1 .ygrdflj .rdfxll .fllx .f{
	font-size: 18px;
	color: #333333;
	margin-top: 31px;
}

.contactus1 .ygrdflj .rdfxll .fllx .fa{
	font-size: 18px;
	line-height: 1.6;
	color: #333333;
	margin-top: 5px;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa{
	line-height: 1.6;
	color: #666666;
	font-size: 16px;
	margin-top: 15px;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa p{
	padding-left: 23px;
	position: relative;
	margin-bottom: 12px;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa p:before{
	position: absolute;
	content: "";
	left: 0;
	top: 3px;
	width: 15px;
	height: 19px;
	background: url(../images/ffa1.png)no-repeat center center/cover;
}
.contactus1 .ygrdflj .rdfxll .fllx .ffa p.address:before{
	background: url(../images/ffa1.png)no-repeat center center/cover;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa p.phone:before{
	top: 4px;
	width: 15px;
	height: 18px;
	background: url(../images/ffa2.png)no-repeat center center/cover;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa p.fax:before{
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(../images/ffa3.png)no-repeat center center/cover;
}

.contactus1 .ygrdflj .rdfxll .fllx .ffa p.email:before{
	top: 5px;
	width: 15px;
	height: 15px;
	background: url(../images/ffa4.png)no-repeat center center/cover;
}

.contactus1 .ygrdfljr{
	width: 77%;
	position: relative;
	margin-left: -6%;
}

.contactus1 .ygrdfljr .img{
	position: relative;
}

.contactus1 .ygrdfljr .img .rdf{
	position: absolute;
	width: 10px;
	height: 10px;
	background: #e61018;
	border-radius: 50%;
	transform: translate(-50%,-50%);
	cursor: pointer;
}

.contactus1 .ygrdfljr .img .f1{
    left: 26.7%;
    top: 38.2%;
}

.contactus1 .ygrdfljr .img .f2{
	left: 46.7%;
    top: 31.6%;
}

.contactus1 .ygrdfljr .img .f3{
	left: 64.5%;
    top: 28.1%;
}

.contactus1 .ygrdfljr .img .f4{
    left: 61.8%;
    top: 51%;
}

.contactus1 .ygrdfljr .img .f5{
    left: 68.4%;
    top: 49.1%;
}

.contactus1 .ygrdfljr .img .f6{
    left: 78%;
    top: 51.1%;
}

.contactus1 .ygrdfljr .img .f7{
    left: 79.2%;
    top: 51.1%;
}

.contactus1 .ygrdfljr .img .f8{
    left: 77.2%;
    top: 48.2%;
}

.contactus1 .ygrdfljr .img .f9{
    left: 78.8%;
    top: 46%;
}

.contactus1 .ygrdfljr .img .f10{
    left: 80.4%;
    top: 46%;
}

.contactus1 .ygrdfljr .img .f11{
    left: 78%;
    top: 42%;
}

.contactus1 .ygrdfljr .img .f12{
    left: 81%;
    top: 37.5%;
}

.contactus1 .ygrdfljr .img .ygwl:before {
    position: absolute;
    content: "";
    background: rgba(230, 16, 24, .3);
    width: 18px;
    height: 18px;
    border-radius: 50%;
    z-index: -1;
    top: -4px;
    left: -4px;
    animation: beat 1.9s ease 0s infinite normal;
}

.contactus2{
	background: url(../images/contactus2.jpg)no-repeat center center/cover;
	padding: 112px 0 119px;
}

.contactus2 .rfmdpalfx{
	background: #fff;
    width: 47.2%;
    padding: 50px 56px 69px 61px;
}

.contactus2 .rfmdpalfx .palbt .t{
	color: #333;
	margin-bottom: 18px;
}

.contactus2 .rfmdpalfx .palbt .altb ul li{
	float: left;
	margin-bottom: 3%;
	width: 100%;
	border: 1px solid #f4f4f4;
}

.contactus2 .rfmdpalfx .palbt .altb ul li:nth-child(1){
	width: 48.5%;
	margin-right: 3%;
}

.contactus2 .rfmdpalfx .palbt .altb ul li:nth-child(2){
	width: 48.5%;
}

.contactus2 .rfmdpalfx .palbt .altb ul li:last-child{
	margin-bottom: 0;
}

.contactus2 .rfmdpalfx .palbt .altb ul li input{
	width: 100%;
	padding-left: 16px;
	border: 0;
	height: 48px;
	font-size: 16px;
	color: #999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li input::-webkit-input-placeholder{
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li input::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li input:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li textarea {
    width: 100%;
    padding-left: 16px;
    border: 0;
    padding-top: 10px;
    height: 120px;
    font-size: 16px;
    color: #999999;
    resize: none;
}

.contactus2 .rfmdpalfx .palbt .altb ul li textarea::-webkit-input-placeholder{
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
    color:#999999;
}

.contactus2 .rfmdpalfx .palbt .altb ul li textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
    color:#999999;
}  


.contactus2 .tsy {
    color: #bbbbbb;
    margin-top: 18px;
    line-height: 1.5;
}

.contactus2 .tjan {
    margin-top: 32px;
}

.contactus2 .tjan .tja {
    width: 149px;
    height: 50px;
    border: 0;
    background: #dd0f17;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
}

.contactus2 .tjan .tja:before{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 39px;
    transition: all 0.6s;
    background: url(../images/gyana.png)no-repeat center center/cover;
}

.contactus2 .tjan .tja:hover:before{
	width: 230%;
}

@media (max-width: 1480px){
	.contactus2 .rfmdpalfx{
	    padding: 34px 30px 40px 30px;
	}

	.contactus2{
		padding: 60px 0 70px;
	}

	.contactus1 .ygrdfljr .img .rdf{
		width: 6px;
		height: 6px;
	}

	.contactus1 .ygrdfljr .img .ygwl:before{
		width: 14px;
		height: 14px;
	}

	.contactus1 .ygrdflj .rdfxll {
	    margin-top: 70px;
	    padding: 25px 20px 30px 20px;
	}
}

@media(max-width: 1280px){
	.contactus2 .rfmdpalfx .palbt .altb ul li textarea{
		height: 90px;
	}
}

@media(max-width: 1100px) {
	.contactus1 .ygrdfljr{
		width: 100%;
	}

	.contactus1 .ygrdflj{
		width: 100%;
		margin-bottom: 30px;
		margin-top: 25px;
	}

	.contactus1 .ygrdflj .rdfxll{
		margin-top: 20px;
		padding: 20px 15px 20px 15px;
		box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	}

	.contactus1 .ygrdflj .rdfxll .xll p{
		font-size: 18px;
		padding-bottom: 15px;
	}

	.contactus1 .ygrdflj .rdfxll .xll dl{
		top: 39px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .f{
		margin-top: 15px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .f,
	.contactus1 .ygrdflj .rdfxll .fllx .fa{
		font-size: 16px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .fa{
		margin-top: 2px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa{
		font-size: 14px;
		margin-top: 10px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa p{
		margin-bottom: 3px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa p:before {
	    top: 4px;
	    width: 11px;
	    height: 14px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa p:nth-child(2):before {
	    top: 5px;
	    width: 11px;
	    height: 13px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa p:nth-child(3):before {
	    top: 5px;
	    width: 12px;
	    height: 12px;
	}

	.contactus1 .ygrdflj .rdfxll .fllx .ffa p:nth-child(4):before {
	    width: 12px;
	    height: 12px;
	}

	.contactus1 .ygrdflj .rdfxll .xll:before {
	    top: 7px;
	    width: 16px;
	    height: 11px;
	}

	.contactus2{
		padding: 4% 0;
	}

	.contactus2 .rfmdpalfx{
		width: 100%;
    	padding: 20px 15px 25px 15px;
	}

	.contactus2 .rfmdpalfx .palbt .altb ul li{
		margin-bottom: 20px;
	}

	.contactus2 .rfmdpalfx .palbt .altb ul li input{
	    font-size: 14px;
	    height: 43px;
	    padding-left: 10px;
	}

	.contactus2 .rfmdpalfx .palbt .altb ul li:nth-child(1){
		width: 100%;
		margin-right: 0;
	}

	.contactus2 .rfmdpalfx .palbt .altb ul li:nth-child(2){
		width: 100%;
	}

	.contactus2 .rfmdpalfx .palbt .altb ul li textarea {
	    font-size: 14px;
	    padding-top: 6px;
	    padding-left: 10px;
	    height: 70px;
	}

	.contactus2 .tsy {
	    margin-top: 10px;
	}

	.contactus2 .tjan {
	    margin-top: 20px;
	}

	.contactus2 .tjan .tja {
	    font-size: 14px;
	}
}

@media(max-width: 750px) {
	.contactus1 .ygrdfljr .img .rdf {
	    width: 3px;
	    height: 3px;
	}

	.contactus1 .ygrdfljr .img .ygwl:before {
    	width: 5px;
    	height: 5px;
    	top: -1px;
    	left: -1px;
	}
}


/**产品详情第一版**/
.plmxsprodut{
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.plmxsprodut .odut{
	width: 45%;
}

.plmxsprodut .odut .b{
	color: #333333;
	font-weight: bold;
	line-height: 1;
}

.plmxsprodut .odut .u{
	color: #666666;
	margin-top: 3px;
}

.plmxsprodut .odut .t{
	border-top: 2px solid #e61018;
	font-size: 18px;
	line-height: 1.3;
	padding-top: 20px;
	margin-top: 21px;
	color: #666666;
	text-align: justify;
}

.plmxsprodut .odut .r{
	margin-top: 40px;
}

.plmxsprodut .odut .r a{
	display: block;
	width: 150px;
	height: 50px;
	font-size: 16px;
	color: #ffffff;
	line-height: 50px;
	text-align: center;
	background: #e61018;
}

.plmxsprodut .odut .r a span{
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-right: 10px;
	margin-top: 1px;
	vertical-align: middle;
	background: url(../images/odut.png)no-repeat center center/cover;
}

.productpkfl1{
	padding: 3.1vw 0 4vw;
}

.productpkfl1 .ctpkf{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 23px;
}

.productpkfl1 .ctpkf .ctp{
	font-weight: bold;
	color: #000000;
}

.productpkfl1 .ctpkf .pl{
	color: #666666;
	line-height: 3;
	margin-top: 5px;
}

.productpkfl1 .ctpkf .pl p{
	position: relative;
	padding-left: 15px;
}

.productpkfl1 .ctpkf .pl p:before{
	position: absolute;
	content: "";
	left: 0;
	top: 21px;
	width: 6px;
	height: 6px;
	background: #e61018;
	border-radius: 50%;
}

.productpkfl1 .ctpkm{
	border-bottom: 1px solid #dddddd;
	padding: 35px 0 30px;
}

.productpkfl1 .ctpkm .ctp{
	font-weight: bold;
	color: #000000;
}

.productpkfl1 .ctpkm .ctpa{
	color: #666666;
	line-height: 1.9;
	margin-top: 11px;
}

.productpkfl1 .cmoupar .ar{
	color: #000;
	margin-top: 60px;
	font-weight: bold;
	margin-bottom: 20px;
}

.productpkfl1 .cmoupar .mourpo .r1{
	width: 18%;
}

.productpkfl1 .cmoupar .mourpo .r2{
	width: 14.4%;
}

.productpkfl1 .cmoupar .mourpo .r3{
	width: 14%;
}

.productpkfl1 .cmoupar .mourpo .r4{
	width: 13.4%;
}

.productpkfl1 .cmoupar .mourpo .r5{
	width:13.4%;
}

.productpkfl1 .cmoupar .mourpo .r6{
	width:13.4%;
}

.productpkfl1 .cmoupar .mourpo .r7{
	width:13.4%;
}

.productpkfl1 .cmoupar .mourpo .rpo{
	background: #555555;
	padding:0 44px;
}

.productpkfl1 .cmoupar .mourpo .rpo .rp{
	color: #fff;
	line-height: 60px;
}

.productpkfl1 .cmoupar .mourpo .rpe{
	padding:0 44px;
}

.productpkfl1 .cmoupar .mourpo .rpe:nth-child(2n){
	background: #eeeeee;
}

.productpkfl1 .cmoupar .mourpo .rpe .re{
	color: #666666;
	height: 50px;
	position: relative;
}

.productpkfl1 .cmoupar .mourpo .tsgd .re{
	height: 80px;
}

.productpkfl1 .cmoupar .mourpo .rpe .re .t{
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	transform: translateY(-50%);
}

.productpkfl1 .cmoupar .mfwz{
	font-size: 18px;
	color: #666666;
	line-height: 1.6;
	margin-top: 35px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dddddd;
}

.productpkfl2{
	background: #f4f4f4;
	padding: 4vw 0 5.3vw;
}

.productpkfl2 .kflpobt{
	margin-bottom: 39px;
}

@media(max-width: 1480px) {
	.productpkfl1 .cmoupar .mourpo .rpe{
		padding: 0 20px;
	}

	.productpkfl1 .cmoupar .mourpo .rpo{
		padding: 0 20px;
	}
}

@media(max-width: 1280px) {
	.plmxsprodut .odut .t {
	    font-size: 16px;
	}
}

@media(max-width: 1100px){
	.productpkfl1{
		padding: 35px 0 45px;
	}

	.productpkfl1 .ctpkf .pl{
		line-height: 1.6;
	}

	.productpkfl1 .ctpkf .pl p:before {
	    top: 9px;
	    width: 4px;
	    height: 4px;
	}

	.productpkfl1 .ctpkf{
		padding-bottom: 15px;
	}

	.productpkfl1 .ctpkm{
		padding: 10px 0 15px;
	}

	.productpkfl1 .ctpkm .ctpa{
		line-height: 1.6;
		margin-top: 5px;
	}

	.productpkfl1 .cmoupar .ar{
		margin-top: 25px;
		margin-bottom: 15px;
	}

	.productpkfl1 .cmoupar .mourpo .rpo,
	.productpkfl1 .cmoupar .mourpo .rpe{
		padding: 0 15px;
	}

	.productpkfl1 .cmoupar .mourpo .rpo .rp{
		line-height: 50px;
		font-size: 15px;
	}

	.productpkfl1 .cmoupar .mourpo .rpe .re{
		height: 40px;
	}

	.productpkfl1 .cmoupar .mourpo .tsgd .re{
		height: 55px;
	}

	.productpkfl1 .cmoupar .mourpo .rpe .re .t{
		font-size: 13px;
	}

	.productpkfl1 .cmoupar .mfwz{
		font-size: 15px;
		margin-top: 20px;
		padding-bottom: 25px;
	}

	.productpkfl2{
		padding: 35px 0 45px;
	}

	.productpkfl2 .kflpobt{
		margin-bottom: 25px;
	}

	.plmxsprodut .odut .t{
		margin-top: 12px;
		padding-top: 12px;
		line-height: 1.5;
		font-size: 14px;
	}

	.plmxsprodut .odut .r{
		margin-top: 25px;
	}

	.plmxsprodut .odut .r a {
	    width: 130px;
	    height: 45px;
	    font-size: 14px;
	    line-height: 45px;
	}

	.plmxsprodut .odut .r a span {
	    width: 12px;
	    height: 13px;
	    margin-right: 10px;
	    margin-top: -2px;
	}
}

@media(max-width: 900px) {
	.productpkfl1 .cmoupar .mourpo{
		overflow: scroll;
	}

	.productpkfl1 .cmoupar .mourpo .max{
		min-width: 1000px;
	}

	.plmxsprodut .odut{
		width: 90%;
	}

}




/**创意发展**/
.development1{
	padding: 5.4vw 0 6.5vw;
}

.development1 .menbt{
	text-align: center;
}

.development1 .menbt .gybtmdo .b{
	display: inline-block;
}

.development1 .menbt .enxq{
	width: 88%;
	display: inline-block;
	text-align: left;
	color: #666666;
	line-height: 1.8;
	margin-top: 40px;
}

.development1 .qhfl{
	text-align: center;
	margin: 60px 0 62px;
}

.development1 .qhfl .jzdw{
	width: 69.7%;
	display: inline-block;
}

.development1 .qhfl ul li{
    float: left;
    margin-right: 4.53%;
    text-align: left;
    padding-bottom: 25px;
    border-bottom: 1px solid #ededed;
    width: 21.6%;
    cursor: pointer;
    position: relative;
}

.development1 .qhfl ul li:before{
	position: absolute;
	content: "";
	left: 0;
	width: 0;
	height: 2px;
	bottom: -1px;
	background: #e61018;
	transition: all 0.4s;
}

.development1 .qhfl ul li.cur:before{
	width: 100%;
}

.development1 .qhfl ul li:last-child{
	margin-right: 0;
}

.development1 .qhfl ul li .f span{
	display: inline-block;
	color: #333333;
	font-weight: bold;
	font-size: 40px;
	line-height: .8;
}

.development1 .qhfl ul li .f i{
	display: inline-block;
	font-style: normal;
	font-size: 16px;
	vertical-align: middle;
	margin-top: -8px;
	color: #333333;
}

.development1 .qhfl ul li .l{
	margin-top: 7px;
}

.development1 .qhfl ul li.cur .f span{
	color: #e61018;
}

.development1 .qhfl ul li.cur .f i{
	color: #666666;
}

.development1 .qhfl ul li.cur .l{
	color: #333333;
}

.development1 .mjmp{
	position: relative;
}

.development1 .mjmp .swiper-button-prev,
.development1 .mjmp .swiper-button-next{
	top: 46%;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-top: 0;
	transform: translateY(-50%);
}

.development1 .mjmp .swiper-button-prev{
	background: url(../images/prev.png)no-repeat center center/cover;
	left: 0;
}

.development1 .mjmp .swiper-button-prev:hover{
	background: url(../images/preva.png)no-repeat center center/cover;
}

.development1 .mjmp .swiper-button-next{
	background: url(../images/next.png)no-repeat center center/cover;
	right: 0;
}

.development1 .mjmp .swiper-button-next:hover{
	background: url(../images/nexta.png)no-repeat center center/cover;
}

.development1 .mjmp .swiper-button-prev:after,
.development1 .mjmp .swiper-button-next:after{
	opacity: 0;
}

.development1 .swiper-container{
	width: 85%;
}

.development1 .swiper-container .swiper-wrapper{
	padding: 72px 0;
}

.development1 .swiper-container .swiper-wrapper .swiper-slide{
	transform: scale(1);
	text-align: center;
	transition: all 0.3s;
}

.development1 .swiper-container .swiper-wrapper .swiper-slide-next {
	transform: scale(1.2);
	position: relative;
	z-index: 2;
}

.development1 .swiper-container .swiper-wrapper .swiper-slide-prev {
	transform: scale(1.2);
	position: relative;
	z-index: 2;
}
.development1 .swiper-container .swiper-wrapper .swiper-slide { padding: 2vw 0; }
.development1 .swiper-container .swiper-wrapper .swiper-slide .img { margin-bottom: 10px; padding-bottom: 1.5vw; overflow: hidden; }
.development1 .swiper-container .swiper-wrapper .swiper-slide img { -webkit-box-reflect: below 2px -webkit-linear-gradient(top,rgba(255,0,0,0),rgba(255,0,0,0.3)); }
.development1 .swiper-container .swiper-wrapper .swiper-slide-active {
	transform: scale(1.35);
	z-index: 5;
	position: relative;
}

.development1 .swiper-container .swiper-wrapper .swiper-slide .swiwz{
	display: none;
	color: #666666;
	font-size: 14px;
	line-height: 1.5;
}

.development1 .swiper-container .swiper-wrapper .swiper-slide-active .swiwz{
	display: block;
}

.development2 .flex{
	display: flex;
	flex-wrap:wrap;
}

.development2 .pontdl{
	width: 50%;
	padding: 95px 5% 0 8.5%;
}

.development2 .pontdl .ntdljj{
	color: #333333;
	line-height: 2.0;
	margin-top: 42px;
}

.development2 .pontdr{
	width: 50%;
	padding: 78px 8.5% 78px 4.9%;
	background: #cf0e16;
	position: relative;
}

.development2 .pontdr .swiper-button-next {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/next.png)no-repeat center center/cover #fff;
	top: 41%;
    transform: translate(-50%,-50%);
    left: 88%;
}

.development2 .pontdr .swiper-button-prev {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	overflow: hidden;
	background: url(../images/prev.png)no-repeat center center/cover #fff;
	top: 41%;
    transform: translate(-50%,-50%);
    left: 5%;
}

.development2 .pontdr .swiper-button-next:after,
.development2 .pontdr .swiper-button-prev:after { opacity: 0; }

.development2 .pontdr .tdrt{
	color: #fff;
	margin-bottom: 30px;
}

.development2 .pontdr .tdrz{
	padding-bottom: 33px;
	position: relative;
	border-bottom: 0px solid rgba(255, 255, 255, .6);
}

.development2 .pontdr .tdrz .swiper-pagination { position: absolute; bottom: 0; width: 100%; top: auto; height: 2px; background: #000; }

.development2 .pontdr .tdrz .swiper-pagination .swiper-pagination-progressbar-fill { background: #fff; }

.development2 .pontdr .tdrz ul li{
	float: left;
	text-align: center;
	margin-right: 7.19%;
    width: 28.54%;
}

.development2 .pontdr .tdrz ul li:last-child{
	margin-right: 0;
}

.development2 .pontdr .tdrz ul li .rz .r{
	color: #fff;
	margin-top: 12px;
}

.development2 .pontdr .tdrz ul li .rz .t{
	color: #fff;
}

.development2 .pontdr .tdrb .r{
	color: #fff;
	margin-top: 34px;
}

.development2 .pontdr .tdrb .b{
	color: #fff;
	line-height: 2.0;
	margin-top: 17px;
}

.development3{
	padding: 6.8vw 0 7vw;
}

.development3 .lopmscl{
	width: 24%;
	padding-left: 8.5%;
}

.development3 .lopmscl ul li{
	border-bottom: 1px solid #ededed;
	padding-bottom: 25px;
	margin-top: 89px;
	position: relative;
}

.development3 .lopmscl ul li .xif .x span{
	font-size: 40px;
	color: #333333;
	font-weight: bold;
	line-height: .8;
}

.development3 .lopmscl ul li .xif .x i{
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	font-size: 20px;
	color: #333333;
	margin-left: 2px;
}

.development3 .lopmscl ul li:nth-child(1) .xif .x i{
	margin-top: -12px;
}

.development3 .lopmscl ul li .xif .i{
	color: #999999;
	margin-top: 6px;
}

.development3 .lopmscl ul li .xir{
	position: absolute;
	right: 0;
	top: 0;
}

.development3 .lopmscr{
	width: 71%;
}

.development3 .lopmscr .mscra{
	color: #666666;
	margin-bottom: 42px;
	margin-top: 13px;
	line-height: 1.8;
}

.development3 .lopmscr .mscrbpl{
	position: relative;
	margin-top: 35px;
}

.development3 .lopmscr .mscrbpl .bpl .left{
	position: initial;
	margin-top: 0;
	width: 50px;
	height: 50px;
}

.development3 .lopmscr .mscrbpl .bpl .mscrb-next{
	background: url(../images/next.png)no-repeat center center/cover;
}

.development3 .lopmscr .mscrbpl .bpl .mscrb-prev{
	background: url(../images/prev.png)no-repeat center center/cover;
	margin-right: 60px;
}

.development3 .lopmscr .mscrbpl .bpl .mscrb-next:hover{
	background: url(../images/nexta.png)no-repeat center center/cover;
}

.development3 .lopmscr .mscrbpl .bpl .mscrb-prev:hover{
	background: url(../images/preva.png)no-repeat center center/cover;
}

.development3 .lopmscr .mscrbpl .bpl .left:after{
	opacity: 0;
}

.development3 .lopmscr .mscrbpl .bpr{
	position: absolute;
	right: 8.5%;
	top: 50%;
	transform: translateY(-50%);
}

.development3 .lopmscr .mscrbpl .bpr .bpra{
	float: left;
	color: #999999;
	line-height: 1;
}

.development3 .lopmscr .mscrbpl .bpr .mscrb-pagination{
	height: 2px;
	float: left;
	position: initial;
	width: 251px;
	margin-top: 6px;
	margin-left: 10px;
	background: #e5e8ec;
}

.development3 .lopmscr .mscrbpl .bpr .mscrb-pagination .swiper-pagination-progressbar-fill{
	background: #e61018;
}

@media(max-width: 1680px) {
	.development3 .lopmscl ul li{
		margin-top: 73px;
	}
}

@media(max-width: 1500px) {
	.development3 .lopmscl{
		padding-left: 5%;
	}

	.development3 .lopmscr .mscrbpl .bpr{
		right: 5%;
	}

	.development2 .pontdl{
		padding-left: 5%;
	}

	.development2 .pontdr{
		padding-right: 5%;
	}

	.development2 .pontdr .swiper-button-next { left: 95%; top: 37%; }
	.development2 .pontdr .swiper-button-prev { top: 37%; }
}

@media(max-width: 1480px) {
	.development1 .swiper-container .swiper-wrapper .swiper-slide .swiwz{
		font-size: 12px;
	}

	.development3 .lopmscl ul li {
    	margin-top: 63px;
	}
}

@media(max-width: 1280px) {
	.development1 .qhfl ul li .f span{
		font-size: 30px;
	}

	.development1 .qhfl ul li .f i{
		font-size: 15px;
	}

	.development1 .qhfl ul li .f i{
		margin-top: -10px;
	}

	.development3 .lopmscl ul li .xif .x span{
		font-size: 30px;
	}

	.development3 .lopmscl ul li .xif .x i{
		font-size: 16px;
	}
}


@media(max-width: 1100px) {
	.development2 .pontdr .swiper-button-next { display: none; }
	.development2 .pontdr .swiper-button-prev { display: none; }

	.development1{
		padding: 35px 0 45px;
	}

	.development1 .menbt .enxq{
		width: 100%;
		line-height: 1.6;
		margin-top: 15px;
	}

	.development1 .qhfl .jzdw{
		width: 100%;
	}

	.development1 .qhfl ul li{
		padding-bottom: 13px;
	}

	.development1 .qhfl ul li .f span {
    	font-size: 22px;
	}

	.development1 .qhfl ul li .f i{
		font-size: 12px;
		margin-top: -6px;
	}

	.development1 .qhfl ul li .l{
		margin-top: 3px;
	}

	.development1 .qhfl{
		margin: 18px 0 35px;
	}

	.development1 .swiper-container .swiper-wrapper {
    	padding: 40px 0;
	}

	.development1 .mjmp .swiper-button-prev,
	.development1 .mjmp .swiper-button-next{
		display: none;
	}

	.development1 .swiper-container{
		width: 95%;
	}

	.development1 .swiper-container .swiper-wrapper .swiper-slide-prev,
	.development1 .swiper-container .swiper-wrapper .swiper-slide-next{
		transform: scale(1.11);
	}

	.development1 .swiper-container .swiper-wrapper .swiper-slide-active{
		transform: scale(1.25);
	}

	.development2 .pontdl .ntdljj{
		font-size: 15px;
		line-height: 1.6;
		margin-top: 12px;
	}

	.development2 .pontdl{
		width: 100%;
		height: 50vw;
		background-size: 100% 100% !important;
		padding: 35px 4% 0;
	}

	.development2 .pontdr{
		width: 100%;
		padding: 35px 4% 35px;
	}

	.development2 .pontdr .tdrt{
		margin-bottom: 25px;
	}

	.development2 .pontdr .tdrz ul li {
	    margin-right: 2.19%;
	    width: 31.87%;
	}

	.development2 .pontdr .tdrz{
		padding-bottom: 20px;
	}

	.development2 .pontdr .tdrb .b{
		line-height: 1.6;
		margin-top: 15px;
	}

	.development2 .pontdr .tdrb .r{
		margin-top: 20px;
	}

	.development3{
		padding: 35px 0 45px;
	}

	.development3 .lopmscl{
		width: 100%;
		padding: 0 4%;
	}

	.development3 .lopmscr{
		width: 100%;
		padding: 0 4%;
	}

	.development3 .lopmscl ul li .xif .x span{
		font-size: 22px;
	}

	.development3 .lopmscl ul li .xif .x i{
		font-size: 14px;
	}

	.development3 .lopmscl ul li .xir{
		width: 35px;
	}

	.development3 .lopmscl ul li{
		margin-top: 20px;
		padding-bottom: 20px;
	}

	.development3 .lopmscr .mscra {
	    margin-bottom: 20px;
	    margin-top: 13px;
	    line-height: 1.6;
	}

	.development3 .lopmscr .mscrbpl .bpl .left{
		width: 40px;
		height: 40px;
	}

	.development3 .lopmscr .mscrbpl .bpl .mscrb-prev{
		margin-right: 20px;
	}

	.development3 .lopmscr .mscrbpl{
		margin-top: 20px;
	}
}

@media(max-width: 750px) {
	.development1 .qhfl {
	    margin: 18px 0 15px;
	}

	.development3 .lopmscr .mscrbpl .bpr .mscrb-pagination{
		width: 200px;
	}


}

@media(max-width: 500px) {
	.development3 .lopmscr .mscrbpl .bpr .mscrb-pagination{
		width: 100px;
	}	

	.development1 .qhfl ul li{
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 3%;
	}

	.development1 .qhfl ul li:nth-child(2n){
		margin-right: 0;
	}

	.development1 .qhfl ul li:nth-child(3){
		margin-bottom: 0;
	}

	.development1 .qhfl ul li:last-child{
		margin-bottom: 0;
	}

	.development1 {
	    padding: 35px 0 25px;
	}
}

@media(max-width: 450px) {
	.development2 .pontdl {
	    height: 96vw;
	}
}







/**了解我们**/
.understand1{
	padding: 5.5vw 0 6.7vw;
}

.understand1 .standt .andtl{
	width: 43.75%;
	padding-top: 67px;
}

.understand1 .standt .andtl .dl{
	color: #333333;
	margin-top: 35px;
}

.understand1 .standt .andtl .dna{
	color: #999999;
	line-height: 1.8;
	margin-top: 16px;
}

.understand1 .standt .andtr{
	width: 50%;
}

.understand1 .standt .andtr .img{
	line-height: 0;
	position: relative;
	cursor:pointer;
}

.understand1 .standt .andtr .img:before{
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	width: 47px;
	z-index: 2;
	height: 47px;
	border: 2px solid #fff;
	overflow: hidden;
	border-radius: 50%;
	transform: translate(-50%,-50%);
	background: url(../images/spbfan.png)no-repeat center center/cover;
}

.understand1 .standt .andtr .img:after{
	width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    z-index: 1;
    background: rgba(0, 0, 0, .25);
}

.understand1 .stanmbo{
	margin-top: 72px;
}

.understand1 .stanmbo ul li{
	float: left;
	width: 25%;
	position: relative;
	padding-left: 28px;
	border-left: 1px solid #eeeeee;
}

.understand1 .stanmbo ul li:before{
	position: absolute;
	content: "";
	bottom: 0;
	left: -1px;
	background: #666666;
	width: 1px;
	height: 57px;
}

.understand1 .stanmbo ul li .mbox{
	margin-top: 12px;
}

.understand1 .stanmbo ul li .mbox span{
	font-size: 40px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
}

.understand1 .stanmbo ul li .mbox i{
	font-style: normal;
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	margin-top: -12px;
	display: inline-block;
	line-height: 0;
}

.understand1 .stanmbo ul li .mbox i.pu{
	font-size: 20px;
	margin-top: -6px;
}

.understand1 .stanmbo ul li .mboe{
	color: #999999;
	margin-top: 1px;
}

.understand2{
	background: url(../images/understand2.jpg)no-repeat center center/cover;
	height: 926px;
	position: relative;
	padding: 7.3vw 0 0;
}

.understand2 .stna .gybtmdo .t{
	color: #fff;
}

.understand2 .stnbdw{
	position: absolute;
	height: 100%;
	left: 50%;
	top: 0;
	width: 21%;
	background: #b81f2b;
}

.understand2 .stnbdw .stnxd{
	width: 100%;
	height: 100%;
	position: relative;
}

.understand2 .stnbdw .stnxd .jdmod{
	position: absolute;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	padding: 0 33px;
}

.understand2 .stnbdw .stnxd .jdmod ul li{
	cursor: pointer;
	margin-bottom: 40px;
}

.understand2 .stnbdw .stnxd .jdmod ul li:last-child{
	margin-bottom: 0;
}

.understand2 .stnbdw .stnxd .jdmod ul li .t{
	color: #fff;
	font-size: 26px;
	padding-bottom: 19px;
	position: relative;
}

.understand2 .stnbdw .stnxd .jdmod ul li .t:before{
	position: absolute;
	content: "";
	left: 0;
	height: 1px;
	width: 12px;
	bottom: 0;
	background: #fff;
	transition: all 0.5s;
}

.understand2 .stnbdw .stnxd .jdmod ul li .t.cur:before{
	width: 100%;
}

.understand2 .stnbdw .stnxd .jdmod ul li .cont{
	display: none;
	color: #fff;
	font-size: 18px;
	line-height: 1.8;
	margin-top: 16px;
}

.understand2mdbb{
	display: none;
}

.understand3{
	padding: 6vw 0 3vw;
}

.understand3 .sunmtp{
	position: relative;
	top: -40px;
}

.understand3 .sunmtp .sj{
	display: none;
}

.understand4 .dlef{
	display: flex;
	flex-wrap:wrap;
}

.understand4 .sdternl{
	width: 50%;
	position: relative;
	padding: 4vw 0 5vw 8.5%;
	background: url(../images/sdternl.jpg)no-repeat center center/cover;
}

.understand4 .sdternl .ternlq{
	width: 73.5%;
	margin-top: 40px;
}

.understand4 .sdternl .ternlq .ternlqe{
	margin-top: 23px;
	text-align: center;
}

.understand4 .sdternl .anqh{
	position: absolute;
	right: 9.5%;
	top: 50%;
	transform: translateY(-50%);
}

.understand4 .sdternl .anqh .adasd{
	position: initial;
	margin-top: 0;
	width: 50px;
	height: 50px;
}

.understand4 .sdternl .anqh .adasd:after{
	opacity: 0;
}

.understand4 .sdternl .anqh .g-prev{
	background: url(../images/prev.png)no-repeat center center/cover;
}

.understand4 .sdternl .anqh .g-next{
	margin-top: 50px;
	background: url(../images/next.png)no-repeat center center/cover;
}

.understand4 .sdternl .anqh .g-prev:hover{
	background: url(../images/preva.png)no-repeat center center/cover;
}

.understand4 .sdternl .anqh .g-next:hover{
	margin-top: 50px;
	background: url(../images/nexta.png)no-repeat center center/cover;
}

.understand4 .sdternr{
	width: 50%;
	background: #f6f6f6;
	padding: 11vw 0 0 0;
	overflow: hidden;
}

.understand4 .sdternr .swiper-t{
	text-align: center;
	position: relative;
	overflow: initial;
	width: 32%;
	margin-left: 5%;
}

.understand4 .sdternr .swiper-t .swiper-slide .ta{
	color: #666666;
	margin-top: 38px;
}

.understand4 .sdternr .anawc{
	text-align: right;
	margin-right: 5%;
	margin-top: 93px;
}

.understand4 .sdternr .anawc .clearfix{
	display: inline-block;
}

.understand4 .sdternr .anawc .anawc-pagination{
	height: 2px;
	position: initial;
	width: 252px;
	margin-top: 10px;
	margin-left: 13px;
	background: #d7dae0;
}

.understand4 .sdternr .anawc .anawc-pagination .swiper-pagination-progressbar-fill{
	background: #e61018;
}

.understand5{
	background: #fbfbfb;
	padding: 5.5vw 0 4.5vw;
}

.understand5 .gmdlab{
	text-align: center;
	margin-bottom: 38px;
}

.understand5 .gmdlab .inbok{
	display: inline-block;
}

.understand5 .gmdlab .inbok .gybtmdo .b{
	display: inline-block;
}

.understand5 .gygdmo .dadmg{
	position: relative;
}

.understand5 .gygdmo .dadmg:before,
.understand5 .gygdmo .dadmg:after{
	position: absolute;
	content: "";
	height: 100%;
	width: 8.5%;
	background: #f7f7f7;
	top: 0;
}

.understand5 .gygdmo .dadmg:after{
	right: 0;
}

.understand5 .gygdmo .dadmg .swiper-top{
	width: 75%;
	background: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 4%);
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide{
	background: #fff;
	padding: 40px;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .img{
	line-height: 0;
	width: 50.7%;
	margin-right: 8.3%;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored{
	width: 40.97%;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dwm{
	font-weight: bold;
	font-size: 5.3vw;
	color: #f7f7f7;
	line-height: .7;
	margin-top: 40px;
	margin-left: -33px;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dmw{
	position: relative;
	z-index: 1;
	top: -27px;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r{
	font-size: 40px;
	color: #333333;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r span{
    font-size: 30px;
    display: inline-block;
    margin-top: -10px;
    vertical-align: middle;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e{
	color: #666666;
	line-height: 3;
	margin-top: 14px;
	height: 192px;
	padding-right: 10px;
    overflow-y: auto;
    overflow-x: hidden;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e::-webkit-scrollbar-thumb {
	border-radius: 5px;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
	background: rgb(230 16 24);
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1);
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}


.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e p{
	padding-left: 10px;
	position: relative;
}

.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e p:before{
	position: absolute;
	content: "";
	left: 0;
	top: 21px;
	width: 5px;
	height: 5px;
	background: #e61018;
	border-radius: 50%;
}

.understand5 .gygdmo .wsdmg{
	margin-top: 73px;
	text-align: center;
}

.understand5 .gygdmo .wsdmg .yjpwf{
	width: 845px;
	padding: 0 10px;
	overflow: hidden;
	display: inline-block;
}

.understand5 .gygdmo .wsdmg .swiper-bottom{
	overflow: initial;
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper{
	padding: 10px 1px;
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo{
	position: relative;
	width: 66px;
	height: 66px;
	cursor:pointer;
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo:before{
	position: absolute;
	content: "";
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 66px;
	height: 66px;
	transition: all 0.5s;
	border-radius: 50%;
	background: rgba(230, 16, 24, .14);
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo .mz{
	color: #bbbbbb;
	font-size: 16px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	width: 66px;
	height: 66px;
	line-height: 66px;
	font-weight: bold;
	position: relative;
	z-index: 1;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, .1);
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide-thumb-active .mdo .mz{
	background: #e61018;
	color: #fff;
}

.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide-thumb-active .mdo:before{
	width: 85px;
	height: 85px;
}

.understand5 .gygdmo .andwld{
	position: relative;
}

.understand5 .gygdmo .andwld .wzmg{
	width: 50px;
	height: 50px;
	margin-top: 0;
	top: 50%;
	transform: translateY(-50%);
}

.understand5 .gygdmo .andwld .wzmg:after{
	opacity: 0;
}

.understand5 .gygdmo .andwld .yj-prev{
	background: url(../images/prev.png)no-repeat center center/cover;
	left: 6.7%;
}

.understand5 .gygdmo .andwld .yj-next{
	background: url(../images/next.png)no-repeat center center/cover;
	right: 6.7%;
}

.understand5 .gygdmo .andwld .yj-prev:hover{
	background: url(../images/preva.png)no-repeat center center/cover;
}

.understand5 .gygdmo .andwld .yj-next:hover{
	background: url(../images/nexta.png)no-repeat center center/cover;

}

.understand6{
	padding: 11vw 0 13vw;
	background: url(../images/understand6.jpg)no-repeat center center/cover;
}

.understand6 .gybtmdo .t{
	color: #fff;
}

.understand6 .wcwzzl{
	margin-top: 2.7vw;
}

@media(max-width: 1920px) {
	.understand2 {
	    height: 800px;
	    padding: 5.3vw 0 0;
	}
}

@media(max-width: 1680px) {
	.understand1 .standt .andtl{
		padding-top: 30px;
	}
}

@media(max-width: 1680px) {.understand1 .standt .andtr{
	width: 50%;
	margin-top: 100px;
}
}

@media(max-width: 1500px) {
	.understand5 .gygdmo .dadmg:before,
	.understand5 .gygdmo .dadmg:after{
		width: 5%;
	}

	.understand5 .gygdmo .dadmg .swiper-top{
		width: 83%;
	}

	.understand5 .gygdmo .andwld .yj-next{
		right: 2.7%;
	}

	.understand5 .gygdmo .andwld .yj-prev{
		left: 2.7%;
	}

	.understand4 .sdternl{
		padding-left: 5%;
	}

}

@media(max-width: 1480px) {
	.understand1 .standt .andtl .dl {
	    margin-top: 20px;
	}

	.understand1 .stanmbo ul li{
		padding-left: 20px;
	}

	.understand1 .stanmbo{
		margin-top: 52px;
	}

	.understand2 .stnbdw .stnxd .jdmod{
		padding: 0 20px;
	}

	.understand2 {
	    height: 700px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide{
		padding: 20px;
	}
}

@media(max-width: 1280px) {
	.understand1 .standt .andtl .dl{
		font-size: 22px;
	}

	.understand1 .stanmbo ul li .mbox span{
		font-size: 30px;
	}

	.understand1 .stanmbo ul li .mbox i{
		font-size: 28px;
		margin-top: -6px;
	}

	.understand1 .stanmbo ul li .mbox i.pu {
    	font-size: 18px;
    	margin-top: -5px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .t{
		font-size: 22px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .cont{
		font-size: 14px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li{
		margin-bottom: 20px;
	}

	.understand2 {
    	height: 500px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e{
		line-height: 2;
		height: 130px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e p:before{
		top: 13px;
	}

	.understand5 .gygdmo .wsdmg{
		margin-top: 50px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r{
		font-size: 30px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r span{
		font-size: 22px;
		margin-top: -8px;
	}

}

@media(max-width:1100px) {
	.understand1{
		padding: 35px 0 25px;
	}

	.understand1 .standt .andtl{
		padding-top: 0;
		width: 100%;
	}

	.understand1 .standt .andtl .dl{
		font-size: 16px;
		margin-top: 3px;
		line-height: 1.6;
	}

	.understand1 .standt .andtl .dna{
		line-height: 1.6;
		margin-top: 10px;
	}

	.understand1 .standt .andtr{
		width: 100%;
		margin-top: 20px;
	}

	.understand1 .stanmbo{
		margin-top: 30px;
	}

	.understand1 .stanmbo ul li .mbox span{
		font-size: 24px;
	}

	.understand1 .stanmbo ul li .mbox i{
		font-size: 22px;
		margin-top: -3px;
	}

	.understand1 .stanmbo ul li .mbox i.pu{
		font-size: 16px;
		margin-top: -4px;
	}

	.understand3{
		padding: 35px 0 25px;
	}

	.understand6{
		padding: 60px 0;
	}

	.understand6 .wcwzzl{
		margin-top: 25px;
	}

	.understand3 .sunmtp{
		top: 0;
		margin-top: 25px;
	}

	.understand4 .sdternl{
		padding-left: 4%;
		padding-right: 4%;
		width: 100%;
		padding-top: 35px;
	}

	.understand4 .sdternr{
		width: 100%;
	}

	.understand4 .sdternr .swiper-t{
		margin-left: 4%;
	}

	.understand4 .sdternr{
		padding: 35px 0;
	}

	.understand4 .sdternr .anawc{
		margin-right: 4%;
		margin-top: 30px;
	}

	.understand4 .sdternr .swiper-t .swiper-slide .ta{
		margin-top: 15px;
	}

	.understand4 .sdternl .anqh{
		display: none;
	}

	.understand4 .sdternl .ternlq{
		width: 100%;
		margin-top: 10px;
	}

	.understand4 .sdternl .ternlq .ternlqe{
		margin-top: 10px;
	}

	.understand4 .sdternr .anawc .anawc-pagination{
		width: 100px;
	}

	.understand5 .gygdmo .andwld .wzmg{
		display: none;
	}

	.understand5 .gygdmo .dadmg:before,
	.understand5 .gygdmo .dadmg:after{
		display: none;
	}

	.understand5 .gygdmo .dadmg .swiper-top{
		width: 100%;
	}

	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo .mz{
		font-size: 14px;
		line-height: 50px;
	}

	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide{
		text-align: center;
	}

	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo,
	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo .mz,
	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide .mdo:before{
		display: inline-block;
		width: 50px;
		height: 50px;
	}

	.understand5 .gygdmo .wsdmg .swiper-bottom .swiper-wrapper .swiper-slide-thumb-active .mdo:before{
		width: 65px;
		height: 65px;
	}

	.understand5 .gygdmo .wsdmg .yjpwf{
		width: 90%;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide{
		padding: 15px;
	}

	.understand5{
		padding: 35px 0 35px;
	}

	.understand5 .gygdmo .wsdmg{
		margin-top: 30px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dwm{
		font-size: 60px;
		margin-top: 0;
		margin-left: -30px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dmw{
		top: -20px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored{
		width: 45%;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .img{
		width: 50%;
		margin-right: 5%;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e p:before{
		width: 3px;
		height: 3px;
		top: 12px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e{
		height: 20vw;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r{
		font-size: 24px;
	}

	.understand2{
		/*display: none;*/
		padding-top: 30px;
		padding-bottom: 45px;
		height: auto;
		background: url(../images/qywenhua.jpg)no-repeat center center/cover;
	}

	.understand2 .stnbdw{
		position: initial;
		width: 100%;
		margin-top: 55vw;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .cont{
		margin-top: 8px;
	}

	.understand2 .stnbdw .stnxd .jdmod{
		position: initial;
		transform: translateY(0);
		padding: 20px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li{
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li{
		border-bottom: 1px solid rgba(255, 255, 255, .2);
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li.cur{
		border-bottom: 1px solid rgba(255, 255, 255, 1);
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .t:before{
		display: none;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .t{
		font-size: 18px;
		padding-bottom: 0;
		position: relative;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .t:after{
		position: absolute;
		content: "";
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 18px;
		height: 18px;
		background: url(../images/jdmod.png)no-repeat center center/cover;
	}

	.understand2 .stnbdw .stnxd .jdmod ul li .t.cur:after{
		display: none;
	}

	.understand2 .stnbdw .stnxd .jdmod ul .currente .cur:after{
		display: none;
	}

	.understand2mdbb{
		/*display: block;*/
		background: #f6f6f6;
		padding: 35px 0 45px;
	}

	.understand2mdbb .mdbbbt{
		margin-bottom: 25px;
	}

	.understand2mdbb .pulso{
		background: #fff;
		padding: 20px 15px 25px;
	}

	.understand2mdbb .pulso .pu{
		margin-bottom: 15px;
	}

	.understand2mdbb .pulso .pu .p{
		border-bottom: 1px solid #eeeeee;
		font-size: 18px;
		font-weight: bold;
		color: #333;
		position: relative;
	}

	.understand2mdbb .pulso .pu .p .dww{
		position: relative;
		padding-bottom: 10px;
		display: inline-block;
	}

	.understand2mdbb .pulso .pu .p .dww:before{
		position: absolute;
		content: "";
		left: 0;
		bottom: -1px;
		width: 100%;
		height: 1px;
		background: #e61018;
	}

	.understand2mdbb .pulso .pu .u{
		color: #666666;
		margin-top: 10px;
		font-size: 14px;
		line-height: 1.6;
	}

	.understand2mdbb .pulso .pua .p{
		font-size: 18px;
		font-weight: bold;
		color: #333;
	}

	.understand2mdbb .pulso .pua .u{
		line-height: 1.6;
		font-size: 15px;
		color: #666666;
		margin-top: 10px;
	}

	.understand3 .sunmtp .sj{
		display: block;
	}

	.understand3 .sunmtp .pc{
		display: none;
	}
}

@media(max-width: 750px) {
	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored{
		width: 100%;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .img{
		width: 100%;
		margin-right: 0%;
		margin-top: 20px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .e{
		height: 114px;
		margin-top: 8px;
	}	

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .r span {
    	font-size: 18px;
    	margin-top: -4px;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dwm{
		display: none;
	}

	.understand5 .gygdmo .dadmg .swiper-top .swiper-slide .wrored .dmw{
		top: 0;
		margin-top: 20px;
	}

	.understand1 .stanmbo ul li{
		width: 50%;
		margin-bottom: 20px;
	}
}



.ibannerA {  padding:150px 0 120px; background:#eee; }
.colorWhite { color: #fff!important; }
.sousuo_jg { background: #f6f7f8; padding: 4vw 0 10vw; }

.ibannerA .mainTit .t span { color:#e61018; }

@media(max-width: 1100px){
    .ibannerA {  padding:100px 0 80px; }
    .searchNews { padding:0; }
    .sousuo_jg { padding: 30px 0 50px; }
}

.newsC ul li a { display: block; padding: 30px; }
.newsList .img { float: left; width: 27%;  }
.newsListA-b { float: right; width: 70%; }
.newsList li { position: relative; background: #fff; border-radius: 3px; border-bottom:  2px solid #d3f1ee; margin-top: 20px; }
.newsListA-b { position: absolute; top:50%; right:0;  transform: translateY(-50%); }
.newsList li .hot { z-index: 5; position: absolute; width: 92px; height: 52px; text-align: center; font-size: 14px; padding-left: 5px; color:#fff; line-height: 40px; background: url(../images/hotbg.png) no-repeat center/cover; top: 35px; right: -11px; }

.productB .newsList ul li:nth-child(1) { margin-top:0; }


.newsList li:hover .d { color:#25b7aa; }
.newsList li:hover .t { color:#264994; text-decoration: underline; }

.newsList li:after { content: ''; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; transition: all 0.6s; height: 3px; background: #999999; position: absolute; left: 0; bottom: -2px; width: 0%; }
.newsList li:hover:after { width: 100%; }

.newsListA-b .d { font-size: 14px;color:#264994; }
.newsListA-b .t { font-size: 18px;color:#333333; margin: 12px 0 20px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; height: 28px; line-height: 28px; }
.newsListA-b .c { font-size: 15px;color:#666666; margin: 0px 0 30px; height: 57px; line-height: 1.8; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.newsListA-b .smallMore { font-size: 14px; color: #666666; padding-right: 32px; }

.smallMore { display: inline-block; font-size: 15px; padding-right:54px; color:#3d67ac; background: url(../images/mainmore.png) no-repeat right center; }

.newsList ul { margin-bottom:60px; }


.searNews .newsListA-b { position: relative; width: 100%; top:0; transform: translateY(0); }
.searNews .newsListA-b .c { height: auto; margin-top: 12px; }
.searNews .newsListA-b .t { margin: 0; height: auto; }


@media(max-width: 1680px){
	.newsB { padding:120px 0 100px; }
	.newsList ul { margin-bottom:50px; }
}
@media(max-width: 1480px){
	.newsB { padding:90px 0 90px; }
	.newsListA-b .t { font-size: 18px; margin: 8px 0 16px; }
	.newsListA-b .c { margin-bottom: 20px; }
	.newsB-a .nyNav a { padding:8px 50px; margin: 0 8px; font-size: 16px;}
	.newsList ul { margin-bottom:40px; }
	.homeBoxB-b ul li a { width: 120px; display: block; padding: 10px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin-left: 10px; }
	.newsList li .hot { width: 72px; height: 40px; font-size: 12px; padding-left: 4px; line-height: 33px; top: 15px; right: -8px; }
}
@media(max-width: 1280px){
	.newsB { padding:70px 0 80px; }
	.newsC ul li a { padding: 20px; }
	.newsListA-b .t { font-size: 18px; margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
	.newsList ul { margin-bottom:30px; }
}
@media(max-width: 1100px){
	.newsList .img { width: 100%; }
	.newsListA-b { float: right; width: 100%; position: relative; transform: translateY(0); padding:16px 0; }
	.newsB { padding:50px 0 60px; }
	.newsC ul li a { padding: 20px 12px; }
	.newsList li { margin-top: 12px; }
	.newsListA-b .t { font-size: 18px; margin: 5px 0 2px; }
	.newsListA-b .c { margin-bottom: 16px; }
}
@media(max-width: 900px){
	.newsB { padding:30px 0 40px; }
	.newsListA-b .c {  height: 24px; line-height: 24px; overflow: hidden; text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }
}
@media(max-width: 640px){
	.homeBoxB-b { position: relative; left:0; bottom:auto;text-align: left; margin-top:20px; }
	.homeBoxB-b ul li { float: left; margin:0 10px 0 0; }
	.newsC ul li a { padding: 14px 12px; }
	.newsListA-b .smallMore { display: none; }
	.newsListA-b .c { margin-bottom: 0;}
}
@media(max-width: 440px){
	.homeBoxB-b ul li a { width: 90px; padding: 8px 0; text-align: center; }
	.homeBoxB-b ul li { float: left; margin: 0 5px 0 0; }

}






/**2023-2-3修改**/


@media(max-width: 1100px) {
	.plmxsprodut{
		position: initial;
		transform: translateY(0);
		margin-top: 20px;
	}

	.plmxsprodut .odut{
		width: 100%;
	}

}









/*弹窗视频*/

.fixVideo{
	display: none;
	position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    z-index: 1000;
}
.fixVideoA {
    width: 100%;
    height: 100%;
    position: relative;
}
.fixVideoB {
    position: absolute;
    width: 60%;
    max-width: 1300px;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.fixVideoB .close {
    position: absolute;
    right: -1px;
    top: -40px;
    height: 40px;
    width: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    font-size: 30px;
    z-index: 10000;
    background: #000;
    color: #fff;
}

@media(max-width: 1100px){
	.fixVideoB{
		width: 90%;
	}
	.fixVideoB .close{
	    top: -30px;
	    height: 30px;
	    line-height: 30px;
	    width: 30px;
	    font-size: 22px;
	}
}



/**2023-2-24导航下拉**/
.header .aderz ul li{
	position: relative;
}

.header .aderz ul li .xldhlmo{
	position: absolute;
	background: #fff;
	display: none;
	width: 150px;
	left: 50%;
	text-align: center;
	transform: translateX(-50%);
	padding:5px 15px 0 15px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .5);
}

.header .aderz ul li:hover .xldhlmo{
	display: block;
}

.header .aderz ul li .xldhlmo .ul .li{
	border-bottom: 1px solid #999999;
	padding: 10px 0;
}

.header .aderz ul li .xldhlmo .ul .li:last-child{
	border-bottom: 0;
}

.header .aderz ul li .xldhlmo .ul .li a{
	display: block;
	font-size: 14px;
	color: #999999;
}

.header .aderz ul li .xldhlmo .ul .li:hover a{
	color: #e61018;
}

.nyNavA { position: absolute; left:0; bottom:0;width: 100%; }

.nyNavA a { float: left; /*width: 25%;*/width: 20%; text-align:center; font-size:16px;color:#fff; background: rgba(0,0,0,0.5); padding: 20px 0; }
.nyNavA a.cur,.nyNavA a:hover { background: #e61018; }
.nyNavA a:nth-child(n+2) { border-left: 1px solid rgba(255,255,255,0.5); }
.nyNavA3 a { width: 33.3333%; }
.nyNavA2 a { width: 50%; }
@media(max-width:1500px){
	.nyNavA a { padding: 15px 0; }
}
@media(max-width:1100px){
	.nyNavA a { padding: 12px 0; }
}
@media(max-width:700px){
	.nyNavA a { padding: 8px 0; font-size:14px; }
	.nyNavA a:nth-child(n+2) { border:none }
	.nyNavA a:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,0.5); }
	.nyNavA a:nth-child(2n) { border-left: 1px solid rgba(255,255,255,0.5); }
	.nyNavA3 a:nth-child(n+2) { border-left: 1px solid rgba(255,255,255,0.5); }
	.nyNavA3 a:nth-child(n+3) { border-top: 0px solid rgba(255,255,255,0.5); }
	.nyNavA a { width: 50%; }
	.nyNavA3 a { width: 33.33333%; }
}


.bannerqh .gyan{
	display: none;
}


.czTit { padding-top: 30px; font-size:20px; color:#000; font-weight:bold; }
.czTitA .ctp { font-size:18px; color:#444; }
/*.productpkfl1 .ctpkm { padding-left: 16px; }*/
@media(max-width: 1100px){
	.czTit { padding-top: 20px; }
}


.productpkfl1 .ctpkm .ctpa ul li{
	position: relative;
	padding-left: 15px;
	line-height: 3;
}

.productpkfl1 .ctpkm .ctpa ul li:before{
	position: absolute;
	content: "";
	left: 0;
	top: 21px;
	width: 6px;
	height: 6px;
	background: #e61018;
	border-radius: 50%;
}

.productpkfl1 .cmoupar .mourpo table td,.productdetails .tailstb table td { padding: 20px 15px 20px 2vw; font-size:16px;color:#666; }

@media(max-width:1500px){
	.productpkfl1 .cmoupar .mourpo table td,.productdetails .tailstb table td { padding: 15px 12px 15px 2vw; }
}
@media(max-width:1100px){
	.productpkfl1 .cmoupar .mourpo table td,.productdetails .tailstb table td { padding: 12px 10px 12px 12px; }
	.productpkfl1 .ctpkm .ctpa ul li { padding-left: 12px; line-height: 1.6; }

	.productpkfl1 .ctpkm .ctpa ul li:before {
	    top: 9px;
	    width: 4px;
	    height: 4px;
	}

	.czTit{font-size: 18px;}
	.czTitA .ctp { font-size:16px; color:#444; }
}


@media(max-width:1100px) {
	table {
		overflow-x: scroll; display: block; 
	}
	table tbody {
		display: inline-block; min-width: 1000px;
	}
	
	table thead,
	tbody tr {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	
}