/*基础CSS*/
/*@font-face {*/
/*	font-family: 'PingFang';*/
/*	src: url(https://kj.winec.net/PingFangRegular.otf?e=1703815415&token=KHapvpYWGrL2aojf5DLpGqDuja-VNlLqGlgn331Z:O94Zhk0f-6enrwZLpcu6o5cZcQY=);*/
/*}*/

/*@font-face {*/
/*	font-family: 'PingFangBold';*/
/*	src: url(https://kj.winec.net/PingFangBold.otf?e=1703815396&token=KHapvpYWGrL2aojf5DLpGqDuja-VNlLqGlgn331Z:NIh9P-wzBMZLf1E8ZhQqo_UNLto=);*/
/*}*/
/*@font-face {*/
/*	font-family: 'YouSheBiaoTiHei';*/
/*	src: url(https://winec.net/template/default/fonts/YouSheBiaoTiHei-2.ttf);*/
/*}*/
html {
	font-size: 14px;
	overflow-x: hidden;
	font-family: 'PingFang';
}

li {
	list-style: none;
}

a {
	color: #212529
}

input,
button,
textarea {
	border: 0;
	outline: none;
}

button:focus {
	outline: none;
}

a:hover {
	text-decoration: none;
}

p,
dl,
dt,
dd,
ul {
	margin: 0px;
	padding: 0px;
}
.videolist .gytl_list .list .img{
	margin-top: 16px;
}
.videolist .gytl_list .list a .ds{
	height: auto;
}
.videolist  .gytl_list .list p{
	color: #333!important;
}
.videolist .gytl_list .list a .con{
	height: auto;
}
.ny.videolist.sxvideo .position a:last-child,.ny.videolist.sxvideo .position a:hover{
	color: #3D9DC7;
}
.ny.videolist.gyvideo .position a:last-child,.ny.videolist.gyvideo .position a:hover {
    color: #E5AA0A;
}
.ny.videolist.jzvideo .position a:last-child,.ny.videolist.jzvideo .position a:hover {
    color: #63BAE5;
}
.ny.videolist.qcvideo .position a:last-child,.ny.videolist.qcvideo .position a:hover {
    color: #0E388C;
}
.sxvideo .gytl_list .list a .con:hover {
    border-color: #3D9DC7;
}
.gyvideo .gytl_list .list a .con:hover {
    border-color: #E5AA0A;
}
.jzvideo .gytl_list .list a .con:hover {
    border-color: #63BAE5;
}
.qcvideo .gytl_list .list a .con:hover {
    border-color: #0E388C;
}
.sxvideo .gytl_list .page a:hover,.sxvideo .gytl_list .page a.page-num-current{
	background: #3D9DC7;
}
.gyvideo .gytl_list .page a:hover,.gyvideo .gytl_list .page a.page-num-current{
	background: #E5AA0A;
}
.jzvideo .gytl_list .page a:hover,.jzvideo .gytl_list .page a.page-num-current{
	background: #63BAE5;
}
.qcvideo .gytl_list .page a:hover,.qcvideo .gytl_list .page a.page-num-current{
	background: #0E388C;
}
.totop {
    position: fixed;
    z-index: 999;
    bottom: 200px;
    right: 10px;
    cursor: pointer;
}
.totop img{
	max-width: 100%;
}
.sewvmain{
	display: flex;
}
.sewvmain .ss{
	width: 72px;
    height: 30px;
    background: rgba(14, 56, 140, 0.7);
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-size: 12px;
    color: #fff;
    transition: .4s;
    justify-content: center;
    margin-right: 14px;
    cursor: pointer;
}
.sewvmain .ss:hover{
	background: #0E388C;
}
.sewvmain .qc{
	width: 72px;
    height: 30px;
    cursor: pointer;
    border-radius: 4px;
    display: flex;
    font-size: 12px;
    align-items: center;
    color: #999999;
    justify-content: center;
    border: 1px solid #E1E1E1;
}
			.sewv{position: relative;width: 250px;display: block;vertical-align: middle;margin-right:28px}
			.sewvtop{width:100%;height:30px;border: 1px #E1E1E1 solid;cursor:pointer;border-radius: 2px;overflow: hidden;    display: flex;
    align-items: center;
    justify-content: space-between;padding:0 10px;border-radius: 4px;}
			.sewvtop>span{float:left;width:70%;height:30px;white-space:pre;text-overflow:ellipsis;overflow: hidden;font-size: 12px;line-height:30px;color: #999999;vertical-align: middle;}
			.sewvbm{width: 100%;position: absolute;left: 0;top: 27px;display: none;border: 1px #D9D9D9 solid;border-radius: 2px;border-top:0;background:#fff;padding:10px 0;z-index:10;}
			.sewvbm>li{cursor:pointer;width:100%;height:20px;line-height:20px;font-size: 12px;color: #666;padding-left:10px;}
			.sewvbm>li:hover{background: rgba(14, 56, 140, 0.7);color: #fff;}
			
			.sewvtop em{display:flex;align-items:center}
			.lbaxztop{animation: rotatete 0.3s linear forwards;}
			.lbaxztop2{animation: rotatete2 0.3s linear forwards;}
			.qctl_list.ny.cpzl .container{
				display: block;
			}
			.xdsoft_timepicker {
				display: none!important;
			}
			#datetimepicker{
				width: 88%;
                position: absolute;
                top: 1px;
                color: #999999;
                z-index: 1;
                left: 1%;
                height: 94%;
                font-size: 12px;
                padding-left: 10px;
			}
			@keyframes rotatete{
				from{transform: rotate(0deg);}
				to{transform: rotate(180deg);}
			}
			
			@keyframes rotatete{
				from{transform: rotate(0deg);}
				to{transform: rotate(180deg);}
			}
			
			@-moz-keyframes rotatete2{
				from{transform: rotate(180deg);}
				to{transform: rotate(0deg);}
			}
			@keyframes rotatete2{
				from{transform: rotate(180deg);}
				to{transform: rotate(0deg);}

			}
.header{
		width: 100%;
	background: #fff;
		z-index: 100;
		transition: .4s;
		position: fixed;
		top: 0;
}
.head {
	height: 106px;
	max-width: 1648px;
	position: relative;
	margin: auto;
	display: flex;

	align-items: center;
}

.head .nav ul {
	display: flex;
	/* margin-left: 272px; */
	align-items: center;
	flex-wrap: nowrap;
	transition: .4s;
}

.head a>img {
	margin-right:153px;
}
.head .sjlogo{
	display: none;
}
.blank-solve {
	left: 0;
	position: relative;
}

.head .nav ul li {
	margin-right: 48px;
	white-space: nowrap;
	position: relative;
}

.head .nav ul li:last-child {
	margin-right: 40px;
}

.head .nav ul li a {
	display: flex;
	align-items: center;
	font-family: 'PingFang';
	font-size: 18px;
	color: #0F0F0F;
}

.head .nav ul li i {
	background: url(../images/xb.svg) no-repeat;
	display: block;
	width: 8px;
	height: 5px;
	margin-left: 4px;
}
.head .nav ul li .zz{
	position: absolute;
	width: 128px;
	display: none;
	padding-top: 20px;
	z-index: 9;
}
.head .nav ul li ul{
	background: #FFFFFF;
	display: block;
    box-shadow: 0px 6px 6px -1px rgba(221, 221, 221, 0.95);
}
.head .nav ul li ul li{
	width: 128px;
    height: 48px;
    transition: .4s;
    background: #fff;
    border-bottom: 1px solid #E0E5F1;
}
.head .nav ul li ul li:last-child{
	border-bottom: 0;
}
.head .nav ul li ul li a{
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	display: flex;
    align-items: center;
    justify-content: center;
    color: #747474;
}
.head .nav ul li:hover .zz{
	display: block;
}
.head .nav ul li ul li:hover{
	background: #012595;
}
.head .nav ul li ul li:hover a{
	color: #fff;
}
.head .search {
    position: relative;
    cursor: pointer;
    margin-top: 0;
    right: 205px;
    width: 50px;
    height: 50px;
    background: url(../images/search1.svg) center no-repeat;
}
.searchBox {
    position: absolute;
    top: 0;
    width: 0;
    z-index: 10;
    overflow: hidden;
    height: 50px;
    line-height: 50px;
    -webkit-opacity: 0;
    opacity: 0;
    transition: .5s;
    filter: alpha(opacity=0);
    border: 1px solid #C2CBE3;
    border-radius: 6px;
    background-color: #fff;
}
.searchBox.active{
	opacity: 1;
    width: 313px;
}
.head .search form {
	display: flex;
    align-items: center;
	padding: 0 20px;
}

.head .search input {
	font-size: 12px;
	flex: 1;
	color: #999999;
	padding: 0;
	background: initial;
	transition: all .5s;
}

.head .search button {
	width: 16px;
	transition: all .5s;
	height: 16px;
	flex-shrink:0;
	background: url(../images/search.svg) center no-repeat;
	background-size: contain;
}

.sybanner {
	position: relative;
	text-align: center;
	min-height: 52px;
	align-items: center;
	justify-content: center;
}
.sybanner .swiper-container{
	width: 100%;
}
.sybanner .pc{
	height: 300px;
	margin-left: -100%;
	position: relative;
	left: 50%;
	max-width: initial;
}
.qcsy .qcbanner{
	height: auto;
}
.qcsy.sybanner .pc{
	margin: 0;
	max-width: 100%;
	position: static;
}
.qcsy.sybanner .pc{
	height: auto;
}
.sybanner .sj{
	display: none;
}
.sybanner .tw {
	top: 0;
	    bottom: 0;
	    width: 786px;
	    max-height: 338px;
	    margin: auto;
	    left: 0;
	    right: 0;
	position: absolute;
	padding: 20px 40px 40px 40px;
	/* margin-top: 52px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background: rgba(0, 0, 0, 0.1);
backdrop-filter: blur(4px);
/* Note: backdrop-filter has minimal browser support */

border-radius: 8px;
}

.sybanner .tw p {
	font-weight: 600;
	font-size: 36px;
line-height: 50px;
letter-spacing: 0.3em;
color: #FFFFFF;
	z-index: 10;
	display: flex;
}
.sybanner .tw>span{
	display: flex
}

.sybanner .tw span em{
	white-space: nowrap;
	font-style: normal;
	font-family: 'YouSheBiaoTiHei';
	font-weight: 400;
font-size: 120px;
line-height: 156px;
}
.sybanner .tw span em:nth-child(2){
	margin:0 20px;
}
.sybanner .tw a {
	width: 260px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
	line-height: 52px;
	background: url(../images/btn.png) center no-repeat;
	background-size: contain;
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.2em;
	color: #FFFFFF;
}
.sitecontent{
	margin-top: 106px;
}
.zzsite{
	position: fixed;
	width: 100%;
	z-index: 80;
	top: 106px;
	height: 54px;
	justify-content: center;
	display: flex;
	align-items: center;
    background: rgba(230, 237, 255, 0.9);
    border-bottom: 1px solid #9EACD2;
}
.zzsite a{
	font-size: 16px;
    color: #333333;
    margin-right: 96px;
    position: relative;
    height: 100%;
    display: flex;
	display: -ms-flexbox;
    align-items: center;
}
.zzsite a::after{
	content: '';
	position: absolute;
	bottom: 0;
	height: 3px;
	left: 0;
	transition: .4s;
	width: 0;
	background: #0D378C;
}
.zzsite a.active::after,.zzsite a:hover::after{
	width: 100%;
}
.zzsite a:last-child{
	margin-right: 0;
}
.qcbanner{
	height: 600px;
	background: #03011B;
}
.qcbanner .img{
	display: flex;
	justify-content: center;
}
.fz .qcbanner .img img{
	width: auto;
}
.qcbanner .img:first-child{
	margin-bottom: 32px;
}
.qcbanner .img:first-child img:last-child{
	margin-left: -213px;
}
.qcbanner .img:last-child img:nth-child(2){
	margin: 0 -146px;
}
.sybanner .site {
	position: fixed;
	top: 106px;
	z-index: 88;
	display: flex;
	align-items: center;
	height: 52px;
	width: 100%;
}

.sybanner .site .zz {
	flex: 1;
	line-height: 52px;
}

.sybanner .site .zz1 {
	display: flex;
	line-height: 52px;
	width: 573px;
	padding-left: 42px;
}

.sybanner .site .zz1>a {
	margin-right: 50px;
}

.sybanner .site .zz1 .child a {
	font-size: 14px;
	margin-right: 30px;
	color: #FFFFFF;
}

.sybanner .site .zz1 .child a:last-child {
	margin-right: 0;
}

.sybanner .site .zz>a,
.sybanner .site .zz1>a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FFFFFF;
}

.sybanner .site .zz>a i,
.sybanner .site .zz1>a i {
	display: block;
	width: 24px;
	margin-right: 10px;
	height: 24px;
}

.sybanner .site .zz:nth-child(1) {
	background: #0D378C;
}

.sybanner .site .zz:nth-child(1)>a i {
	background: url(../images/s1.svg) center no-repeat;
}

.sybanner .site .zz:nth-child(2)>a i {
	background: url(../images/s2.svg) center no-repeat;
}

.sybanner .site .zz1:nth-child(3)>a i {
	background: url(../images/s3.svg) center no-repeat;
}

.sybanner .site .zz:nth-child(4)>a i {
	background: url(../images/s4.svg) center no-repeat;
	background-size: contain;
}

.sybanner .site .zz:nth-child(2) {
	background: #63BAE5;
}

.sybanner .site .zz1:nth-child(3) {
	background: #E5AA0A;
}

.sybanner .site .zz:nth-child(4) {
	background: #6CC494;
}

.about .tit {
	font-size: 20px;
	line-height: 28px;
	margin-top: 80px;
	color: #0F0F0F;
	text-align: center;
}

.about>p {
	font-size: 14px;
	line-height: 26px;
	color: #868686;
	text-indent: 2em;
	text-align: left;
	width: 760px;
	margin: auto;
	margin-bottom: 20px;
}

.about>span {
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 48px;
	color: #666666;
	text-align: center;
}

.about>a {
	display: block;
	text-align: center;
	width: 162px;
	line-height: 36px;
	font-size: 14px;
	margin: auto;
	color: #fff;
	background: #012595;
	border-radius: 4px;
	margin-bottom: 164px;
}

.about .k {
	background: url(../images/k.png) center no-repeat;
	position: relative;
	height: 200px;
}

.about .box {
	width: 1100px;
	height: 178px;
	position: absolute;
	top: -84px;
	left: 0;
	right: 0;
	margin: auto;
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(27, 27, 27, 0.1);
	border-radius: 8px;
	display: flex;
	align-items: center;
}

.about .box li {
	flex: 1;
	text-align: center;
	position: relative;
}

.about .box li p {
	font-size: 26px;
	line-height: 26px;
	color: #012595;
	font-weight: bold;
	display: inline-block;
}
.about .box li p i{
	font-style: normal;
	font-size: 26px;
	line-height: 26px;
	color: #012595;
	font-weight: bold;
	display: inline-block;
}
.about .box li em {
	font-size: 14px;
	line-height: 20px;
	color: #012595;
	vertical-align: super;
	font-style: normal;
	margin-left: 6px;
}

.about .box li::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 52px;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background: #E1E1E1;
	border-radius: 4px;
}

.about .box li:last-child::after {
	content: initial;
}

.about .box li span {
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
	display: block;
	color: #333333;
	text-align: left;
	font-weight: normal;
}

.lc {
	height: 857px;
	padding: 80px 0;
	background: url(../images/fzlc.png) no-repeat;
	background-size: cover;
}

.fzlc {
	display: flex;
}

.fzlc .img {
	margin-top: 54px;
	margin-right: 40px;
	margin-left: 136px;
}

.fzlc .sjx {
	padding-top: 74px;
	padding-bottom: 44px;
	height: 612px;
	position: relative;
}
/* .fzlc .sjx i{
	position: absolute;
} */

.fzlc .sjx #but_down{
	bottom: 0;
	background-image:initial;
}
.fzlc .gallery-top {
	height: 459px;
	margin: initial;
	overflow: hidden;
}

.fzlc .swiper-wrapper {
	flex-direction: column;
}

.fzlc .layui-timeline-content {
	padding-left: 38px;
	position: relative;
	min-height: 125px;
}
#scrollDiv{
	overflow: hidden;
}
.fzlc .layui-timeline-content span {
	position: absolute;
	height: 149px;
	top: 8px;
	left: 5px;
	width: 1px;
	background: #F0F0F0;
	display: block;
}

.fzlc .layui-timeline-content span::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	background: #012595;
	border-radius: 100%;
	top: 0;
	left: -5px;
}

.fzlc .layui-text h3 {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 12px;
	color: #0F0F0F;
}

.fzlc .layui-timeline-content p {
	font-size: 14px;
	line-height: 24px;
	width: 506px;
	text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
	color: #868686;
}

.fzlc #but_up {
	top: 0;
	right: 0;
	margin:0 auto;
	left: 0;
}

.fzlc #but_down {
	bottom: 60px;
	margin: auto;
	left: 0;
	right: 0;
	top: initial;
}

.fzlc .btn {
	background-image: initial;
	width: 80px;
	height: 34px;
	position: absolute;
	display: flex;
	justify-content: center;
	opacity: 1 !important;
	align-items: center;
	z-index: 11;
	border: 1px solid #012595;
	border-radius: 4px;
}

.fzlc .btn:hover {
	background: #012595;
}

.fzlc .btn:hover i {
	color: #fff;
}

.lc .tit {
	text-align: center;
}

.lc .tit p {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.lc .tit span {
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 40px;
	color: #666666;
}

.new {
	max-width: 1200px;
	margin: auto;
	padding-top: 80px;
	padding-bottom: 106px;
}

.new .bt {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.new .bt .tit p {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.new .bt .tit span {
	font-size: 12px;
	line-height: 17px;
	color: #666666;
}

.new .bt .cat {
	display: flex;
}

.new .bt .cat a {
	padding: 7px 18px;
	font-size: 14px;
	line-height: 17px;
	margin-right: 10px;
	color: #0F0F0F;
	transition: .4s;
}

.new .bt .cat a.active,
.new .bt .cat a:hover {
	color: #fff;
	background: #012595;
	border-radius: 4px;
}

.new .bt .cat a:last-child {
	margin-right: 0;
}

.new .lb {
	display: flex;
	align-items: center;
	margin-top: 40px;
}

.new .lb .tj {
	display: block;
	margin-left: 60px;
	width: 508px;
}

.new .lb .tj .date {
	font-size: 24px;
	line-height: 34px;
	margin-bottom: 17px;
	color: #333333;
}

.new .lb .tj p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 28px;
	color: #0F0F0F;
	transition: .4s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.new .lb .tj:hover p {
	color: #012595;
}

.new .lb .tj span {
	font-size: 14px;
	line-height: 24px;
	display: block;
	margin-bottom: 23px;
	color: #868686;
	max-height: 60px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.new .lb .tj .img {
	height: 220px;
	width: 100%;
	overflow: hidden;
}

.new .lb .tj img {
	transition: .4s;
	width: 100%;
}

.new .lb .tj:hover img {
	transform: scale(1.04);
}

.new .lb .list {
	margin-left: 80px;
	flex: 1;
}

.new .lb .list a {
	height: 170px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #EEEEEE;
	transition: .4s;
	padding: 42px 15px 39px 37px;
}

.new .lb .list a:last-child {
	border-bottom: 0;
	height: auto;
}

.new .lb .list a .nr {
	margin-right: 70px;
	width: 370px;
}

.new .lb .list a .nr p {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
	color: #0F0F0F;
	position: relative;
	transition: .4s;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}

.new .lb .list a .nr p::before {
	position: absolute;
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 100%;
	top: 0;
	bottom: 0;
	left: -22px;
	margin: auto;
	background: #6F6F6F;
}

.new .lb .list a .nr span {
	display: block;
	font-size: 13px;
	line-height: 24px;
	color: #868686;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.new .lb .list a .date p {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 43px;
	color: #333333;
}

.new .lb .list a .date span {
	display: block;
	height: 14px;
	width: 35px;
	border-left: 1px solid #C4C4C4;
	background: url(../images/jt.svg) right no-repeat;
}

.new .lb .list a:hover {
	background: #FFFFFF;
	box-shadow: 0px 0px 24px rgba(27, 27, 27, 0.1);
}

.new .lb .list a:hover .nr p {
	color: #012595;
}

.new .lb .list a:hover .nr p::before {
	background: #012595;
}

.foot {
	background: #38383C;
	min-height: 286px;
}

.foot .container {
	max-width: 1214px;
	margin: auto;
	padding-top: 80px;
}

.foot ul {
	display: flex;
}

.foot ul li:nth-child(1) {
	margin-right: 90px;
}

.foot ul li:nth-child(2) {
	margin-right: 90px;
}
.foot ul li:nth-child(3){
	margin-right: 174px;
}
.foot ul li .tit {
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	white-space: nowrap;
}

.foot ul li .tit span {
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
	color: #FFFFFF;
}
.foot ul li .tit a{
	display: block;
	font-size: 12px;
	line-height: 17px;
	margin-top: 10px;
	color: #FFFFFF;
}
.foot ul li .tb a {
	display: flex;
	width: 32px;
	height: 32px;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	background: #446BCA;
	border-radius: 4px;
	position: relative;
}
.foot ul li .tb .img{
	position: absolute;
	bottom: -70px;
	width: 247px;
	left: 50px;
    height: 159px;
    background: #fff;
    display: none;
    align-items: center;
	z-index: 10;
    justify-content: space-around;
}
.foot ul li .tb a:nth-child(2):hover .img,.foot ul li .tb a:last-child:hover .img{
	display: flex;
}
.foot ul li a:last-child {
	margin-right: 0;
}
.foot ul li a:last-child>img{
	width: 50px;
	height: 20px;
	object-fit: contain;
}
.foot ul li a:last-child .img{
	width: 150px;
	height: auto;
}
.foot ul li a:last-child .img img{
	width: 100%;
	height: 100%;
}
.foot ul li .tb {
	display: flex;
	margin-top: 35px;
}

.foot ul li .xx {
	margin-top: 40px;
	overflow: hidden;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}

.foot ul li .xx p {
	width: 47%;
	margin-bottom: 10px;
	height: 20px;
	display: flex;
	align-items: center;
}
.foot ul li .xx p:nth-child(1){
	height: auto;
}
.foot ul li .xx p span {
	font-size: 14px;
	color: #999999;
}
.foot ul li .xx p span a{
	font-size: 14px;
	color: #999999;
}
.foot ul li .xx p img {
	display: block;
	margin-right: 14px;
}

.foot ul li .xx p:nth-child(3) {
	height: 20px;
}

.foot ul li .xx p:nth-child(4) span {
	display: flex;
}
.foot ul li .xx p:nth-child(4) span i{
	font-style: normal;
}
.foot ul li .xx p:nth-child(1) em {
	background: url(../images/add.svg) 0 center no-repeat;
}

.foot ul li .xx p:nth-child(2) em {
	background: url(../images/yb.svg) 0 center no-repeat;
}

.foot ul li .xx p:nth-child(3) em {
	background: url(../images/tel.svg) 0 center no-repeat;
}

.foot ul li .xx p:nth-child(4) em {
	background: url(../images/yx.svg) 0 center no-repeat;
}

.foot ul li .xx p:nth-child(5) em {
	background: url(../images/fax.svg) no-repeat;
}

.bq {
	max-width: 1214px;
	margin: auto;
	font-size: 14px;
	line-height: 20px;
	color: #CBCBCC;
	line-height: 40px;
}

.bq a {
	color: #CBCBCC;
}
#flogo img{
	vertical-align: middle;
}
.nyabout.ny  .position .container{
	max-width: 1400px;
}
.ny .position .container{
	padding: 0;
}
.ny .position {
	border: 1px solid #E5E5E5;
	background: #F8F9FA;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.08em;
	padding: 0;
	color: #100816;
}

.ny .position span {
	display: block;
	margin: 0 10px;
}

.ny .position .container {
	max-width: 1660px;
	height: 67px;
	display: flex;
	align-items: center;
	margin: auto;
}

.ny .position .container a:last-child {
	color: #0E388C;
}
.ny .gytlposition.container a:last-child {
	color: #E5AA0A;
}
.nyabout .item1 {
	display: flex;
	justify-content: center;
	padding: 80px 0;
	background: #FAFAFA;
}

.nyabout .item1 img {
	margin-right: 50px;
	height: 432px;
}

.nyabout .item1 .xx {
	width: 520px;
}

.nyabout .item1 .xx .tit p {
	font-size: 40px;
	line-height: 56px;
	position: relative;
	font-family: 'PingFangBold';
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #012595;
}

.nyabout .item1 .xx .tit p::after {
	content: '';
	position: absolute;
	width: 50px;
	bottom: 0;
	left: 0;
	height: 4px;
	background: #012595;
}

.nyabout .item1 .xx .tit span {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.nyabout .item1 .xx .desc {
	font-size: 14px;
	line-height: 26px;
	margin-bottom: 28px;
	color: #868686;
}

.nyabout .item1 .xx .cat {
	display: flex;
	margin-bottom: 28px;
}

.nyabout .item1 .xx .cat span {
	padding: 13px 34px;
	text-align: center;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	font-size: 14px;
	color: #868686;
	transition: .4s;
	cursor: pointer;
	margin-right: 10px;
}

.nyabout .item1 .xx .cat span:last-child {
	margin-right: 0;
}

.nyabout .item1 .xx .cat span.active,
.nyabout .item1 .xx .cat span:hover {
	background: #012595;
	color: #fff;
}

.nyabout .item1 .xx .nr .xq {
	display: none;
	font-size: 14px;
	line-height: 26px;
	color: #868686;
}

.nyabout .item1 .xx .nr .xq:first-child {
	display: block;
}

.nyabout .item2 .fzls {
	height: 590px;
	position: relative;
	background: url(../images/lsjc.png) bottom no-repeat;
	background-size: cover;
}

.nyabout .item2 .fzls .swiper {
	position: relative;
	padding-top: 80px;
	max-width: 1230px;
	margin: auto;
	height: 100%;
}

.nyabout .item2 .fzls .jc {
	height: 100%;
	margin: auto;
	position: relative;
	overflow: hidden;
	max-width: 1260px;
}

.nyabout .item2 .fzls .swiper-slide {
	height: 250px;
	transition: .4s;
	text-align: center;
}

.nyabout .item2 .fzls .swiper-slide:hover,
.nyabout .item2 .fzls .swiper-slide.on {
	background: #FFFFFF;
	box-shadow: 0px 4px 20px 4px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}

.nyabout .item2 .fzls p {
	font-size: 24px;
	line-height: 34px;
	padding-bottom: 10px;
	padding-top: 72px;
	color: #868686;
	transition: .4s;
}

.nyabout .item2 .fzls .swiper-slide em {
	width: 100%;
	height: 2px;
	display: block;
	background: #E1E1E1;
	margin-top: 8px;
	position: relative;
	transition: .4s;
}

.nyabout .item2 .fzls .swiper-slide em i {
	display: block;
	width: 8px;
	height: 8px;
	background: #868686;
	border-radius: 100%;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	transition: .4s;
	top: -3px;
	z-index: 999;
}

.nyabout .item2 .fzls .swiper-slide em::after {
	display: block;
	content: '';
	width: 2px;
	height: 0;
	right: 0;
	left: 0;
	margin: auto;
	transition: .4s;
	margin-top: 8px;
	background: #E1E1E1;
}

.nyabout .item2 .fzls span {
	width: 171px;
	font-size: 12px;
	line-height: 24px;
	display: block;
	margin: auto;
	margin-top: 23px;
	transition: .4s;
	color: #868686;
	text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;

}

.nyabout .item2 .xx {
	height: 200px;
	background: #012595;
	display: flex;
	align-items: center;
	justify-content: center;
}

.nyabout .item2 .hx {
	height: 2px;
	position: absolute;
	width: 100%;
	top: 204px;
	background: #E1E1E1;
}

.nyabout .item2 .d {
	max-width: 1230px;
	position: relative;
	margin: auto;
}

.nyabout .item2 .swiper-button-next {
	background-image: url(../images/r.svg);
	right: -32px;
}

.nyabout .item2 .swiper-button-prev {
	background-image: url(../images/l.svg);
	left: -32px;
}

.nyabout .item2 .swiper-button-next,
.nyabout .item2 .swiper-button-prev {
	height: 12px;
	width: 20px;
	margin-top: -45px;
	background-size: cover;
}

.nyabout .item2 .fzls .swiper-slide.active em::after {
	height: 30px;
}

.nyabout .item2 .fzls .swiper-slide.active em i {
	transform: scale(1.5);
}

.nyabout .item2 .fzls .swiper-slide.active span {
	margin-top: 31px;
}

.nyabout .item2 .xx ul {
	display: flex;
	width: 900px;
}

.nyabout .item2 .xx ul li {
	flex: 1;
}

.nyabout .item2 .xx ul li p {
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	color: #FFFFFF;
}

.nyabout .item2 .xx ul li em {
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
	font-style: normal;
	color: #FFFFFF;
	margin-left: 6px;
}

.nyabout .item2 .xx ul li span {
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 12px;
	color: #FFFFFF;

}

.nyabout .video {
	margin: 60px auto;
	width: 900px;
	max-width: 100%;
}

.nyabout .honor {
	background: #F4F7FC;
	padding-top: 80px;
	padding-bottom: 50px;
}

.nyabout .honor .container {
	max-width: 1200px;
}

.nyabout .honor .bt {
	display: flex;
	justify-content: space-between;
}

.nyabout .honor .tit {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.nyabout .honor .tit span {
	font-size: 12px;
	line-height: 17px;
	display: block;
	color: #666666;
}

.nyabout .honor .cat {
	display: flex;
}

.nyabout .honor .cat a {
	padding: 10px 20px;
	font-size: 14px;
	color: #000000;
	transition: .4s;
}
.nyabout .honor .cat a:hover{
	background: #012595;
    color: #fff;
}
.nyabout .honor .list,.ny1.honor .list {
	margin: 0 -10px;
	margin-top: 30px;
}

.nyabout .honor .list a,.ny1.honor .list a {
	text-align: center;
	padding: 0 10px;
	margin-bottom: 30px;
	display: block;
	border: 0;
}

.nyabout .honor .list .img,.ny1.honor .list .img {
	height: 180px;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	overflow: hidden;
}

.nyabout .honor .list .img img,.ny1.honor .list .img img {
	height: 100%;
	transition: .4s;
	object-fit: contain;
	max-width: 100%;
}

.nyabout .honor .list p,.ny1.honor .list p {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	margin-top: 20px;
	color: #000000;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.nyabout .honor .list a:hover img {
	transform: scale(1.03);
}
.nynew.honor .position{
	margin-top: 82px;
}
.nyabout .gz {
	padding: 80px 0;
}

.nyabout .gz p {
	max-width: 1200px;
	margin: auto;
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.nyabout .gz p em {
	font-style: normal;
	font-size: 12px;
	line-height: 17px;
	margin-left: 10px;
	color: #666666;
}

.nyabout .gz p span {
	font-size: 14px;
	display: block;
	line-height: 26px;
	margin-top: 23px;
	color: #868686;
	padding-bottom: 20px;
	border-bottom: 1px dashed #E1E1E1;
	margin-bottom: 40px;
}

.nyabout .gz p:last-child span {
	border-bottom: 0;
	margin-bottom: 0;
	display: block;
	padding-bottom: 0;
}

.nyabout .gz p:last-child i {
	font-style: normal;
	display: flex;
}

.nyabout .gz p:last-child i span:last-child {
	margin-left: 30px;
}

.sybanner .tit {
	width: 250px;
	height: 120px;
	display: flex;
	align-items: center;
	flex-direction: column;
	background: rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(4px);
	border-radius: 8px;
	position: absolute;
	justify-content: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.sybanner .tit p {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.sybanner .tit span {
	display: block;
	font-size: 12px;
	line-height: 17px;
	color: #868686;
}
.sybanner.fz .tit{
	background: initial;
	backdrop-filter: initial;
}
.sybanner.fz .tit p{
	font-size: 44px;
    line-height: 62px;
    color: #FFFFFF;
}
.sybanner.fz .tit span{
	font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
}
.sybanner.fz .pc{
	height: auto;
	display: flex;
	position: static;
	margin-left: 0;
}
.sybanner.fz.sy .spc{
	display: none;
}
.sybanner.fzl{
		position: relative;
	}
	.sybanner.fzl .name{
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		max-width: 1200px;
		font-size: 36px;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        z-index: 1;
	}
.sybanner.fzl .tit{
	width: 513px;
	height: 150px;
	background: rgba(2, 2, 2, 0.1);
backdrop-filter: blur(4px);
}
.sybanner.fzl .tit p{
	font-size: 44px;
    line-height: 62px;
    color: #FFFFFF;
}
.sybanner.fzl .tit span{
	font-size: 24px;
    line-height: 34px;
    color: #FFFFFF;
}

.sybanner.fzl .pc{
	height: 353px;
}
.ny1 .position {
	margin-top: 30px;
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 0.08em;
	color: #100816;
}

.ny1 .position span {
	display: block;
	margin: 0 10px;
}

.ny1 .position .container {
	max-width: 1200px;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin: auto;
	padding: 0;
}

.ny1 .position .container a:last-child {
	color: #0E388C;
}

.yfnl {
	max-width: 1200px;
	margin: auto;
}

.yfnl .item1 {
	margin-top: 60px;
}

.yfnl .item1 .i1 {
	display: flex;
	margin-bottom: 33px;
}

.yfnl .item1 .i1 .l {
	width: 555px;
	margin-right: 80px;
}

.yfnl .item1 .i1 .tit {
	font-weight: bold;
	font-size: 64px;
	line-height: 64px;
	margin-bottom: 20px;
	color: #F7F7F7;
	margin-top: 75px;
}

.yfnl .item1 .i1 p {
	font-size: 14px;
	line-height: 20px;
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #424242;
}

.yfnl .item1 .i1 em {
	font-size: 26px;
	line-height: 36px;
	color: #0F0F0F;
	font-style: normal;
	display: block;
	font-weight: bold;
}

.yfnl .item1 .i1 span {
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-top: 40px;
	color: #868686;
}

.yfnl .item1 .i2 li {
	display: flex;
	justify-content: space-between;
}

.yfnl .item1 .i2 li .tit span {
	font-size: 36px;
	line-height: 36px;
	color: #868686;
}

.yfnl .item1 .i2 li .tit span em {
	display: block;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	margin-top: 10px;
	color: #868686;
}

.yfnl .item1 .i2 li p {
	font-size: 14px;
	line-height: 24px;
	padding-top: 18px;
	color: #868686;
	width: 840px;
}

.yfnl .item1 .i2 li:last-child {
	margin-top: 30px;
}

.yfnl .item1 .i3 {
	display: flex;
	border-top: 1px dashed #E1E1E1;
	border-bottom: 1px dashed #E1E1E1;
	height: 260px;
	margin: 60px 0;
	align-items: center;
}

.yfnl .item1 .i3 li {
	flex: 1;
	text-align: center;
}

.yfnl .item1 .i3 li .tit {
	font-weight: bold;
	font-size: 60px;
	line-height: 80px;
	color: #424242;
}

.yfnl .item1 .i3 li em {
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	color: #424242;
}

.yfnl .item1 .i3 li p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
	color: #424242;
}

.yfnl .item1 .i3 li span {
	font-size: 14px;
	line-height: 16px;
	color: #868686;
}

.yfnl .item1 .list .row {
	margin: 0 -10px;
}

.yfnl .item1 .list .tit p {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.yfnl .item1 .list .tit span {
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	display: block;
	margin-bottom: 30px;
}

.yfnl .item1 .list a {
	display: block;
	padding: 0 10px;
	margin-bottom: 30px;
}

.yfnl .item1 .list a .img {
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	overflow: hidden;
	height: 180px;
	margin-bottom: 20px;
}

.yfnl .item1 .list a .img img {
	width: 100%;
	min-height: 100%;
}

.yfnl .item1 .list a p {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	color: #000000;
}

.page {
	display: flex;
	margin-top: 30px;
	margin-bottom: 80px;
}

.page a,.page span {
	padding: 9px 16px;
	font-size: 14px;
	color: #999999;
	transition: .4s;
}

.page a:hover,
.page a.page-num-current {
	color: #fff;
	background: #0E388C;
	border-radius: 2px;
}
.gytl_list .page a:hover, .gytl_list .page a.page-num-current{
	background: #E5AA0A;
}
.paging_textBox,
.paging_max,
.paging_first,
.paging_last {
	display: none;
}

#biuuu_city {
	display: flex;
	margin-top: 30px;
	margin-bottom: 80px;
	align-items: center;
}

#biuuu_city a,
#biuuu_city span {
	padding: 9px 16px;
	font-size: 14px;
	color: #999999;
	transition: .4s;
}

#biuuu_city span:hover,
#biuuu_city .laypage_curr,
#biuuu_city a:hover {
	color: #fff;
	background: #0E388C;
	border-radius: 2px;
}

.nynew .position,.ny1.honor .position,
.rczp .position {
	display: flex;
	display: -ms-flexbox;
}
.ny1.honor{
	max-width: 1200px;
	margin: auto;
}

.ny1 .position .container {
	align-items: center;
	max-width: initial;
	width: auto;
	margin: initial;
}

.ny1 .position .cat {
	display: flex;
	margin-left: auto;
}

.ny1 .position .cat a {
	padding: 7px 0;
	width: 92px;
	text-align: center;
	display: block;
	margin-right: 10px;
	transition: .4s;
	color: #0F0F0F;
	font-size: 12px;
}

.nynew .position .cat a:last-child,.ny1.honor .position .cat a:last-child,
.rczp .position .cat a:last-child {
	margin-right: 0;
}

.nynew .position .cat a:hover,.ny1.honor .position .cat a:hover,
.ny1 .position .cat a.active,
.rczp .position .cat a:hover {
	background: #012595;
	border-radius: 4px;
	font-size: 14px;
	color: #FFFFFF;
}

.nynew {
	max-width: 1200px;
	margin: auto;
}

.nynew .list {
	margin-top: 40px;
	margin-bottom: 60px;
}

.nynew .list a {
	display: flex;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E1E4E6;
}

.nynew .list a .img {
	overflow: hidden;
	height: 134px;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	width: 270px;
}

.nynew .list a img {
	transition: .4s;
	width: 100%;
}

.nynew .list a .desc {
	margin-top: 10px;
	margin-right: 112px;
	margin-left: 40px;
	width: 690px;
	flex: 1;
	transition: .4s;
}

.nynew .list a .desc p {
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
	transition: .4s;
	font-weight: bold;
	color: #0F0F0F;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
}

.nynew .list a .desc span {
	font-size: 14px;
	line-height: 28px;
	display: block;
	color: #868686;
	text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.nynew .list a .date {
	display: flex;
	margin-top: 10px;
	flex-direction: column;
	justify-content: space-between;
}

.nynew .list a .date p {
	font-size: 14px;
	line-height: 28px;
	color: #999999;
}

.nynew .list a .date span {
	width: 89px;
	height: 32px;
	display: flex;
	transition: .4s;
	line-height: 28px;
	align-items: center;
	justify-content: center;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	font-size: 14px;
	color: #868686;
}

.nynew .list a .date span i {
	font-size: 14px;
	transition: .4s;
	color: #868686;
	margin-left: 8px;
	display: block;
}

.nynew .list a:hover .desc {
	margin-left: 50px;
}

.nynew .list a:hover .img img {
	transform: scale(1.05);
}

.nynew .list a:hover .desc p {
	color: #012595;
}

.nynew .list a:hover .date span {
	background: #012595;
	border-radius: 4px;
	color: #fff;
}

.nynew .list a:hover .date span i {
	color: #fff;
}

.show {
	max-width: 1200px;
	display: flex;
	margin: auto;
	margin-top: 60px;
	margin-bottom: 80px;
	justify-content: space-between;
}
.show .nr {
	flex: 1;
	margin-right: 40px;
}

.show .nr .tit {
	text-align: center;
}

.show .nr .tit p {
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 10px;
	color: #0F0F0F;
}

.show .nr .tit span {
	font-size: 16px;
	line-height: 18px;
	display: block;
	padding-bottom: 24px;
	margin-bottom: 40px;
	border-bottom: 1px solid #E1E1E1;
	color: #999999;
}

.show .nr .content {
	margin-bottom: 60px;
}
.show .nr .content hr{
	border-top: 1px dashed rgba(0,0,0,.1);
}
.show .nr .content p,
.show .nr .content span {
	font-size: 14px;
	line-height: 24px;
	color: #777777;

}
.show .nr .content img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
}
.ny .show .sx {
	display: flex;
}

.ny .show .sx img {
	height: 50px;
	width: 82px;
	opacity: 0;
}

.ny .show .sx a {
	height: 120px;
	background: #F3F3F3;
	display: flex;
	padding-left: 32px;
	padding-right: 20px;
	align-items: center;
	font-size: 16px;
	width: 50%;
	color: #333333;
}

.ny .show .sx .i {
	width: 81px;
	margin-left: auto;
	height: 40px;
}

.ny .show .sx a:nth-child(2) .i {
	margin-right: auto;
	margin-left: initial;
}

.ny .show .sx a em {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	font-style: normal;
	color: #666666;
}

.ny .show .sx a i {
	color: #666666;
	font-size: 14px;
}

.ny .show .sx a span {
	width: 1px;
	height: 16px;
	margin: 0 24px;
	background: #E5E5E5;
	border-radius: 2px;
}

.ny .show .sx a:hover {
	background: #012595;
	color: #fff;
}

.ny .show .sx a:hover img {
	opacity: 1;
}

.ny .show .sx a:hover em {
	color: #fff;
}

.ny .show .sx a:hover i {
	color: #fff;
}

.ny .show .sx a:hover span {
	background: #fff;
	opacity: .2;
}

.ny .show .relate {
	width: 345px;
}

.ny .show .relate>.tit p {
	font-size: 18px;
	line-height: 25px;
	color: #0F0F0F;
}

.ny .show .relate>.tit span {
	font-size: 12px;
	line-height: 17px;
	display: block;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E1E1E1;
	color: #868686;
}

.ny .show .relate .list a {
	display: block;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 30px;
	padding-bottom: 20px;
}

.ny .show .relate .list a:last-child {
	margin-bottom: 0;
}

.ny .show .relate .list .tit {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 18px;
	color: #999999;
	white-space: nowrap;
}

.ny .show .relate .list .tit span {
	font-size: 16px;
	line-height: 22px;
	display: block;
	width: 270px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
	color: #0F0F0F;
}

.ny .show .relate .list .tit em {
	width: 12px;
	height: 1px;
	margin: 0 10px;
	background: #D9D9D9;
	display: block;
}

.ny .show .relate .list p {
	font-size: 14px;
	margin-top: 20px;
	line-height: 24px;
	color: #777777;
    text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

.rczp {
	max-width: 1200px;
	margin: auto;
}

.rczp .list {
	margin-top: 60px;
}

.rczp .list .tit {
	font-size: 18px;
	line-height: 25px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px dashed #E1E1E1;
	color: #0F0F0F;
}

.rczp .list .con {
	display: flex;
}

.rczp .list .con em {
	display: block;
	font-style: normal;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 30px;
	color: #424242;
}

.rczp .list .con .ms {
	width: 580px;
	margin-right: 80px;
}

.rczp .list .con .yq {
	flex: 1;
}

.rczp .list .con p,
.rczp .list .con span {
	font-size: 14px;
	line-height: 24px;
	color: #868686;
}

.rczp .list .yx {
	margin-top: 70px;
	padding-bottom: 70px;
	font-size: 14px;
	line-height: 24px;
	color: #868686;
	border-bottom: 1px dashed #E1E1E1;
	margin-bottom: 20px;
}

.rczp .list .yx a {
	font-size: 14px;
	line-height: 24px;
	color: #012595;
}

.rczp .list .box:last-child .yx {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 80px;
}

.rczp .list:last-child {
	display: none;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 80px;
	color: #868686;
}

.map img {
	display: block;
	width: 100%;
	margin: auto;
}
.map .sj{display: none;}
.contact .position{
	margin-top: 0;
}
.contact .position .container{
	max-width: 1400px;
}
.contact .xx {
	background: #FAFAFA;
	padding: 0 200px;
	padding-bottom: 60px;
}
.contact .message{
	max-width: 1376px;
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 100px;
}
.contact .message .tit{
	font-size: 20px;
line-height: 28px;
margin-bottom: 30px;
color: #0F0F0F;
}
.contact .message form{
	font-size: 0;
}
.contact .message input{
	outline: none;
	padding-left: 30px;
	border: 1px solid #E1E1E1;
border-radius: 4px;
height: 50px;
line-height: 50px;
margin-right: 40px;
width: 432px;
font-size: 14px;
color: #868686;

}
.contact .message textarea{
	padding-left: 30px;
	padding-top: 16px;
	font-size: 14px;
	margin-top: 40px;
color: #868686;
margin-bottom: 60px;
	width: 100%;
	outline: none;
	resize: none;
	border: 1px solid #E1E1E1;
border-radius: 4px;
height: 260px;
}
.contact .message input:nth-child(3){
	margin-right: 0;
}
.contact .message input[type="submit"]{
	margin-right: 0;
	width: 280px;
	background: url(../images/fasong.svg) 153px 22px #012595 no-repeat;
height: 52px;
line-height: 52px;
color: #FFFFFF;
border-color: #012595;
border-radius: 4px;
text-align: left;
padding-left: 117px;
}
.contact .message input::placeholder {
   color: #868686;
}
.contact .xx .tit{
	max-width: 1520px;
	margin: auto;
	display: none;
}
.contact .xx .tit p {
	font-size: 20px;
	line-height: 28px;
	color: #FFFFFF;
	margin-top: -223px;
}

.contact .xx .tit span {
	font-size: 12px;
	line-height: 17px;
	display: block;
	margin-bottom: 60px;
	color: #FFFFFF;
}

.contact .xx .nr {
	display: flex;
	height: 438px;
	max-width: 1520px;
	margin: auto;
	margin-top: -118px;
	position: relative;
}

.contact .xx .nr .l {
	flex: 1;
	padding-left: 72px;
	display: flex;
	padding-top: 76px;
	background: #FFFFFF;
}

.contact .xx .nr .l .de p {
	font-size: 20px;
	line-height: 28px;
	color: #0F0F0F;
}

.contact .xx .nr .l .de span {
	font-size: 14px;
	line-height: 20px;
	display: block;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 40px;
	color: #868686;
}

.contact .xx .nr .l .de span::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 14px;
	left: 0;
	height: 1px;
	background: #B9B9B9;
}

.contact .xx .nr .l .box>p {
	font-size: 14px;
	line-height: 20px;
	color: #868686;
	margin-bottom: 10px;
}
.contact .xx .nr .l .box>p a{
	font-size: 14px;
	line-height: 20px;
	color: #868686;
}
.contact .xx .nr .l .box>span {
	font-size: 14px;
	line-height: 20px;
	color: #424242;
}

.contact .xx .nr .l .box>p:last-child {
	margin-bottom: 0;
}

.contact .xx .nr .l .box:last-child {
	margin-left: 170px;
}

.contact .xx .nr .l .box>a {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 67px;
	text-decoration: underline;
	color: #2D57AB;
}

.contact .xx .nr .l .box .img {
	display: flex;
	align-items: center;
}
.contact .xx .nr .l .box .img a{
	position: relative;
}
.contact .xx .nr .l .box .img1{
	display: none;
	margin-top: 20px;
    background: #fff;
	position: absolute;
}
.contact .xx .nr .l .box .img a:hover .img1{
	display: flex;
}
.contact .xx .nr .l .box .img a:last-child {
	margin-left: 42px;
}

.contact .xx .nr .r {
	width: 510px;
	height: 438px;
	background: #012595;
	padding-left: 72px;
	padding-top: 76px;
}

.contact .xx .nr .r p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #FFFFFF;
}

.contact .xx .nr .r span {
	font-size: 30px;
	line-height: 30px;
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	color: #FFFFFF;
}
.contact .xx .nr .r span a{
	font-size: 30px;
	line-height: 30px;
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
	color: #FFFFFF;
}
.contact .xx .nr .r hr {
	width: 14px;
	display: inline-block;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 0;
	margin-right: auto;
	border: 0;
	background: #FFFFFF;
}

.contact .xx .nr .r em {
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #FFFFFF;
	font-style: normal;
}

.zsjm {
	max-width: 1200px;
	margin: auto;
}

.zsjm .tit {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	margin-top: 60px;
	color: #0F0F0F;
	margin-bottom: 40px;
}

.zsjm .desc {
	font-size: 14px;
	line-height: 24px;
	margin: auto;
	text-align: center;
	margin-bottom: 60px;
	height: 149px;
	color: #868686;
	background: url(../images/Cooperation.svg) no-repeat;
	background-size: contain;
}
.zsjm .desc .con{
	max-width: 950px;
	text-align: left;
	margin: auto;
}
.zsjm .img {
	margin-bottom: 80px;
	height: 772px;
	background: #FFFFFF;
	box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
	border-radius: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}
.zsjm .img .sj{
	display: none;
}
.zsjm .img img{
	max-width: 100%;
}
.zsjm>img {
	display: block;
	margin: auto;
	max-width: 100%;
}

.zsjm .content {
	padding-bottom: 80px;
}

.zsjm .content .ms {
	margin-bottom: 60px;
	display: flex;
}

.zsjm .content .ms:last-child {
	margin-bottom: 0;
}

.zsjm .content .ms em {
	display: block;
	width: auto;
	margin-right: 102px;
	font-style: normal;
	font-size: 18px;
	line-height: 25px;
	color: #0F0F0F;
}

.zsjm .content .ms .con {
	flex: 1;
}

.zsjm .content .ms p {
	font-size: 14px;
	line-height: 24px;
	color: #868686;
}
.zsjm .content .ms p a{
	font-size: 14px;
	color: #868686;
}
.main-nav-content {
    position: relative;
    flex: 1;
}
.aroundMune {
	position: absolute;
	display: flex;
	align-items: center;
	right: 0px;
	padding: 0 10px;
	height: 100%;
	z-index: 5;
	transform: rotateY(90deg);
}

.aroundMune.active {
	transform: rotateY(0deg);
}

.main-nav-content .moveMenuLeft {
	display: none;
	background-color: rgba(238, 238, 238, .6);
	margin-right: 10px;
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 16px;
	color: #666;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	cursor: pointer;
}

.main-nav-content .moveMenuRight {
	background-color: rgba(238, 238, 238, .6);
	width: 27px;
	height: 27px;
	line-height: 27px;
	font-size: 16px;
	color: #666;
	text-align: center;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 5px;
	cursor: pointer;
}

#openBtn {
	display: none;
	position: relative;
	height: 100%;
	width: 50px;
	cursor: pointer;
}

.cd-menu-text {
	height: 100%;
	text-transform: uppercase;
	color: #012595;
	font-weight: 600;
	display: none;
}

.cd-menu-icon {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	width: 18px;
	height: 2px;
	background-color: #012595;
}

.cd-menu-icon::before,
.cd-menu-icon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: inherit;
	left: 0;
	-webkit-transform: translateZ(0);
	transition: .4s;
	-webkit-backface-visibility: hidden;
}

.cd-menu-icon::before {
	bottom: 5px;
}

.is-clicked .cd-menu-icon {
	background-color: rgba(255, 255, 255, 0);
}

.cd-menu-icon::after {
	top: 5px;
}

.cd-menu-icon:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: inherit;
	left: 0;
	-webkit-transform: translateZ(0);
	-webkit-backface-visibility: hidden;
}

.is-clicked .cd-menu-icon::before {
	bottom: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.is-clicked .cd-menu-icon::before,
.is-clicked .cd-menu-icon::after {
	background-color: #012595;
}

.is-clicked .cd-menu-icon::after {
	top: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
body.open {
    overflow: hidden;
}
#leftcontrol {
	width: 260px;
	position: fixed;
	top: 0;
	height: calc(100%);
    height: -webkit-calc(100%);
    padding-bottom: 40px;
	overflow-x: hidden;
	z-index: 999;
	transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	overflow-y: auto;
	left: -260px;
	background: #FFFFFF;
box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
border-radius: 0px 8px 8px 0px;
}

#leftcontrol>ul {
	padding-top: 0px;
}
#leftcontrol #nav>li:first-child{
	padding: 20px;
	margin-bottom: 30px;
}
#leftcontrol #nav li:first-child img{
	height: 30px;
}
#leftcontrol ul li  span.more span {
	background: #0F0F0F;
	position: absolute;
}
#leftcontrol ul li  span.more span.h {
	width: 12px;
	height: 2px;
	transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
}

#leftcontrol ul li  span.more span.v {
	display: inline-block;
}

#leftcontrol ul li  span.more span.v {
	transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0);
	-webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0);
}

#leftcontrol ul li span.more {
	width: 12px;
	height: 12px;
	position: relative;
	float: right;
	top: 5px;
	vertical-align: middle;
}
#leftcontrol #nav2 li span.more{
	width: 40%;
    text-align: right;
}
#leftcontrol #nav2 li{
	padding: 0 25px;
	min-height: 22.5px;
}
#leftcontrol #nav2 li a{
	padding: 0;
	vertical-align: middle;
	display: inline-block;
}
#leftcontrol #nav2 li span.more span.h{
	right: 0;
}
#leftcontrol #nav2 li a img{
	width: 16px;
	height: 16px;
	margin-right: 13.5px;
}
#leftcontrol #nav2 li:last-child{
	margin-bottom: 0;
}
#leftcontrol ul li a span.circle {
	border: #D8D8D8 1px solid;
	border-radius: 5px;
	width: 8px;
	height: 8px;
	background-color: transparent;
	margin-right: 20px;
}

#leftcontrol ul li.active span.more span.v {
	transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0);
	-webkit-transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0);
}

#leftcontrol ul li {
	display: block;
	line-height: 22.5px;
	font-size: 14px;
	width: 100%;
	margin-bottom: 16px;
}


.lcbody {
	width: 30px;
	height: 30px;
	position: relative;
	transform: translateZ(0px) rotate(0deg);
	transition: transform 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

.lcitem {
	position: absolute;
	left: 0;
	top: 0;
	transform: translateZ(0px) rotate(0deg);
	transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
	-webkit-transform: translateZ(0px) rotate(0deg);
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s;
	width: 30px;
	height: 30px;
}

.lcitem .rect {
	width: 30px;
	height: 1px;
	background: #999999;
	position: absolute;
	left: 0;
	top: 14px;
	transition: transform 0.2s ease 0.2s;
	-webkit-transition: -webkit-transform 0.2s ease 0.2s;
}

.lcitem .rect.top {
	transform: translate3d(0px, -6px, 0px);
	-webkit-transform: translate3d(0px, -6px, 0px);
}

.lcitem .rect.bottom {
	transform: translate3d(0px, 6px, 0px);
	-webkit-transform: translate3d(0px, 6px, 0px);
}

#leftcontrol ul li a {
	font-family: 'PingFangBold';
	display: block;
	font-size: 16px;
	color: #0F0F0F;
	padding: 0 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.transform {
	transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
	-webkit-transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
}

#leftcontrol ul li.active a span.circle {
	border-color: #012595;
	background-color: #012595;
	margin-right: 20px;
	border: #012595 1px solid;
	width: 8px;
	height: 8px;
}

#leftcontrol ul li.active a span.circle {
	border-radius: 5px;
	width: 8px;
}

#leftcontrol ul li a span {
	display: inline-block;
}

#leftcontrol ul li .subnav {
	height: 0;
	overflow: hidden;
}

#leftcontrol ul.subnav li a {
	background: initial;
	color: #999;
}

#leftcontrol ul.subnav li a i {
	color: #B4B4B4;
}

#leftcontrol ul.subnav li a i {
	margin-right: 20px;
	font-size: 14px;
}

#leftcontrol>ul>li.active a {
	color: #012595;
}
#leftcontrol #nav>li:last-child{
	padding-top: 10px;
	padding-bottom: 40px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 40px;
}
#leftcontrol #nav>li:last-child a{
	color: #424242;
}
#leftcontrol ul li:last-child a span.circle{
	background: #012595;
border: 1px solid #E1E1E1;
}
#leftcontrol ul li ul.subnav li{
	margin-bottom: 0;
	margin-top: 16px;
}
#leftcontrol ul li.active a.hassub {
	background: #ebebeb;
}

#leftcontrol ul.subnav li a {
	background: initial;
	color: #999;
	font-size: 14px;
}
* {
    padding: 0;
    margin: 0;
    touch-action: pan-y;
}
#leftcontrol ul li.active ul.subnav {
	height: auto;
}

body.open {
	overflow: hidden;
}

body.site .sitecontent {
	padding-top: 0 !important;
}


body.open #leftcontrol {
	left: 0;
}
.open .sitecontent,.open #bgmask{
	touch-action: none;
}
.iPage {
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 60px;
    width: 100%;
    height: calc(100% - 60px);
    background: #fff;
    z-index: 99;
    animation: show .5s cubic-bezier(.74,-0.1,.86,.83) forwards;
}
.iPage.none{
	animation:initial;
}
@keyframes show {
    50%{
        backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
    }
    100%{
        backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    }
}

#bgmask {
	background: rgba(0, 0, 0, 0.2);
}
.none {
    display: none;
}
.gytl{
	margin-bottom: 80px;
}
.gytlposition a:nth-child(3),.gytlposition span:nth-child(4){
	display: none;
}
.gytl .box{
	display: flex;
	margin-top: 40px;
}
.gytl .box  .img{
	overflow: hidden;
	width: 50%;
	height: 430px;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.gytl .box:nth-child(1) .img{
	background-image: url(../images/q1.png);
}
.gytl .box:nth-child(2) .img{
	background-image: url(../images/q2.png);
}
.gytl .box:nth-child(3) .img{
	background-image: url(../images/q3.png);
	background-size: cover;
}
.gytl .box:nth-child(4) .img{
	background-image: url(../images/q4.png);
}
.gytl .box:nth-child(5) .img{
	background-image: url(../images/q5.png);
}
.gytl .box:nth-child(2n){
	flex-flow: row-reverse;
}
.gytl .box>img{
	width: 50%;
}
.gytl .con{
	height: 430px;
	background: #F0F2F5;
	width: 50%;
	position: relative;
	padding-top: 50px;
	padding-left: 30px;
	display: flex;
}
.gytl .box:nth-child(2n) .cc{
	margin-left: auto;
	margin-right: 60px;
}
.gytl .con .tit{
	font-size: 24px;
	line-height: 34px;
	color: #0F0F0F;
	font-family: 'PingFangBold';
}
.gytl .con .tit span{
	display: block;
	font-size: 14px;
	line-height: 20px;
	color: #424242;
}
.gytl .con .cc>p{
	font-size: 14px;
	line-height: 24px;
	margin-top: 60px;
	margin-bottom: 20px;
	width: 400px;
	color: #868686;
}
.gytl .con .cc>a{
	display: block;
	width: 88px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #E5AA0A;
	margin-bottom: 60px;
	border-radius: 4px;
}
.gytl .con .cc .fl{
	display: flex;
}
.gytl .con .cc .fl a{
	display: block;
	font-size: 14px;
	line-height: 24px;
	margin-right: 30px;
	color: #424242;
}
.gytl .con .cc .fl a:last-child{
	margin-right: 0;
}
.gytl_list{
	display: flex;
}
.gytl_list .left{
	width: 200px;
}
.gytl_list .right{
	flex: 1;
}
.gytl_list{
	margin: auto;
	margin-top: 30px;
	padding-bottom: 120px;
}
.gytl_list .cat{
	min-height: 406px;
	background: #F0F2F5;
	border-radius: 0 0 4px 4px;
}
.gytl_list .cat>ul{
	padding: 15px 12px 15px 25px;
	border-bottom: 1px solid #E4E4E4;
}
.gytl_list .cat>ul:last-child{
	border-bottom: 0;
}
.gytl_list .cat>ul>li>a{
	font-size: 16px;
	line-height: 22px;
	transition: .4s;
	color: #333333;
	display: flex;
	align-items: center;
}
.gytl_list .cat>ul>li>a:hover,.gytl_list .cat>ul>li.active>a{
	color: #E5AA0A;
}
.gytl_list .cat>ul>li>a i{
	margin-left: auto;
	margin-right: 12px;
	transition: .4s;
}
.gytl_list .cat>ul>li>a:hover i,.gytl_list .cat>ul>li.active i{
	color: #E5AA0A;
}
.gytl_list .cat>ul>li ul{
	padding-top: 30px;
	padding-left: 14px;
	display: none;
}
.gytl_list .cat>ul>li ul li{
	margin-bottom: 20px;
	transition: .4s;
}
.gytl_list .cat>ul>li ul li:last-child{
	margin-bottom: 0;
}
.gytl_list .cat>ul>li ul li em{
	display: block;
	background: url(../images/zi.svg);
	width: 9px;
	height: 8px;
	margin-right: 10px;
}
.gytl_list .cat>ul>li ul li:hover em{
	background: url(../images/zi1.svg);
}
.gytl_list .cat>ul>li ul li:hover a{
	color: #CC9709;
}
.gytl_list .cat>ul>li ul li:hover{
	padding-left: 10px;
}
.gytl_list .cat>ul>li ul li a{
	display: flex;
	font-size: 14px;
	align-items: center;
	line-height: 20px;
	color: #999999;
}
.gytl_list .left .name{
	display: flex;
	border-radius: 4px 4px 0 0;
	width: 200px;
	height: 54px;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #FFFFFF;
	background: #E5AA0A;
}
.gytl_list .left .name img{
	margin-right: 10px;
}
.gytl_list .xian{
	height: 1px;
	margin-top: 53px;
	margin-bottom: 38px;
	background: #C2CBE3;
}
.gytl_list .list{
	margin: 0 -10px;
	padding-left: 20px;
}
.gytl_list .list a{
	display: block;
	padding: 0 10px;
	margin-bottom: 20px;
}
.gytl_list .list a .con{
	height: 256px;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	transition: .4s;
	position: relative;
}
.gytl_list .list a .k{
	position: absolute;
	top: 0;
	display: flex;
	transition: .5s;
	opacity: 0;
	left: 0;
	background: rgba(229,170,10,.8);
    align-items: center;
    justify-content: center;
	width: 100%;
    height: 100%;
}
.gytl_list .list a .k .ds{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.gytl_list .list a .con:hover .k{
	opacity: 1;
}
.gytl_list .list a .con:hover{
	border: 1px solid #E5AA0A;
box-shadow: 0px 4px 16px 1px rgba(204, 151, 9, 0.1);
border-radius: 4px;
}
.gytl_list .list .img{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 160px;
	overflow: hidden;
}
.gytl_list .list .img img{
	transition: .4s;
	height: 100%;
}
.gytl_list .list p{
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
}
.gytl_list .list  span{
	font-size: 14px;
	width: 100%;
	align-items: center;
	justify-content: center;
	line-height: 20px;
	display: flex;
	color: #E5AA0A;
}
.gytl_list .list  span em{
	width: 24px;
	height: 24px;
	border: 2px solid #E5AA0A;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
}
.gytl_list .list  span i{
	font-size: 16px;
	font-weight: normal;
	color: #E5AA0A;
}
.gytl_list .list a .ds{
	transition: .4s;
	padding-top: 16px;
	height: 96px;
	border-radius: 4px;
}
.gytl_list .list a:hover p{
	color: #fff;
}
.gytl_list .list a:hover span,.gytl_list .list a:hover em,.gytl_list .list a:hover i{
	color: #fff;
	border-color: #fff;
}
.gytl_list .page{
	margin-top: 60px;
	margin-bottom: 0;
	padding-left: 20px;
}
.gytl_show .container {
    display: flex;
	padding: 0;
	margin-top: 60px;
	max-width: 1200px;
}
.jqueryzoom{
	width: 600px;
	position: relative;
}
.gytl_show .jqueryzoom .fd {
    position: absolute;
    right: 20px;
    z-index: 9;
    bottom: 20px;
}
.gytl_show .pics {
	position: relative;
    height: 600px;
	width: 600px;
	border: 1px solid #F0F0F0;
	box-sizing: border-box;
	border-radius: 8px;
    margin-bottom: 30px;
}
.gytl_show .gallery-top .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
}
.gytl_show .gallery-top{
	height: 100%;
	border-radius: 8px;
}
.gytl_show .swiper-pagination-fraction{
	padding-left: 20px;
	text-align: left;
	font-family: Heebo;
	font-size: 14px;
	line-height: 24px;
	bottom: 20px;
	color: #999999;
}
.cloudzoom-zoom{
	background: #fff;
}
.gytl_show .swiper-slide img{
	max-width: 598px;
	height: 598px;
	object-fit: cover;
}
.gytl_show .xx a{
    display: inline-block;
    width: auto;
    height: auto;
    margin-bottom: 0;
    background: initial;
    font-size: 12px;
    margin-top: 38px;
    color: #E5AA0A;
    padding: 8px 20px;
    border: 1px solid #E5AA0A;
    border-radius: 4px;
    transition: .4s;
}
.qctl_show.gytl_show .swiper-slide img{
	height: 367px;
}
.sxq_show .gytl_show .swiper-slide img{
	height: 267px;
	max-width: 628px;
}
.jzq_show .gytl_show .swiper-slide img{
	height: 367px;
}
.gytl_show .ttt .swiper-slide img{
	height: 100%;
	object-fit: contain;
}
.gytl_show .gallery-thumbs .swiper-slide {
    display: flex;
    align-items: center;
    border: 1px solid #F0F0F0;
    box-sizing: border-box;
    border-radius: 4px;
	height: 134px;
    justify-content: center;
}
.gytl_show .ttt{
	position: relative;
	padding: 0 70px;
}
.gytl_show .ttt .swiper-button-next{
	background-image:url(../images/right.svg);
	width: 40px;
	height: 40px;
	background-size: cover;
	right: 0;
	opacity: 1;
}
.gytl_show .ttt .swiper-button-prev{
	background-image:url(../images/left.svg);
	width: 40px;
	opacity: 1;
	height: 40px;
	background-size: cover;
	left: 0;
}
.gytl_show .xx{
	margin-left: 46px;
	padding-top: 64px;
}
.gytl_show .xx .tit{
	font-size: 44px;
	line-height: 62px;
	color: #0F0F0F;
	margin-bottom: 30px;
}
.gytl_show{
	margin: auto;
}
.gytl_show .xx .tit span{
	display: block;
	font-size: 24px;
	line-height: 28px;
	color: #5A5657;
}
.gytl_show .xx .ms{
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 30px;
	color: #868686;

}
.gytl_show .xx>a{
	width: 200px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #fff;
	background: #E5AA0A;
	border-radius: 4px;
	margin-bottom: 30px;
}
.gytl_show.qctl_show .xx>a{
	background: #012595;
}
.gytl_show .cs em{
	font-style: normal;
	font-size: 18px;
	display: block;
	margin-bottom: 20px;
	line-height: 25px;
	color: #0F0F0F;
	font-weight: bold;
}
.gytl_show .cs p{
	font-size: 14px;
	display: flex;
	color: #CC9709;
	margin-bottom: 16px;
	width: 370px;
}
.gytl_show.qctl_show .cs p{
	color: #012595;
}
.gytl_show .cs p:last-child{
	margin-bottom: 0;
	line-height: 26px;
}
.gytl_show .cs span{
	font-size: 14px;
	color: #868686;
	flex: 1;
}
.gytl_show.qctl_show .cs p:last-child{
	align-items: center;
}
.gytl_show .content{
	max-width: 1200px;
	margin: auto;
	margin-top: 40px;
	border-top: 1px solid #EEEEEE;
	padding-top: 40px;
	padding-bottom: 120px;
}
.gytl_show .content .bt{
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.gytl_show .content .bt span{
	font-size: 18px;
	line-height: 25px;
	margin-right: 60px;
	cursor: pointer;
	padding-bottom: 10px;
	color: #0F0F0F;
}
.gytl_show .content .bt span:last-child{
	margin-right: 0;
}
.gytl_show .content .bt span:hover,.gytl_show .content .bt span.active{
	font-size: 18px;
	line-height: 25px;
	color: #CC9709;
	border-bottom: 2px solid #E5AA0A;
}
.gytl_show.qctl_show .content .bt span:hover,.gytl_show.qctl_show .content .bt span.active{
	color: #012595;
	border-bottom: 2px solid #012595;
}
.gytl_show .content .nr p {
    font-size: 14px;
    line-height: 24px;
    color: #868686;
}
.gytl_show .content img{
	max-width: 100%;
}
.gytl_show .content .nr img.sj{
	display: none;
}
.gytl_show .content .nr>div{
	display: none;
}
.gytl_show .content .nr>div:first-child{
	display: block;
}
.qctl_show .content .nr p:last-child{
	display: block;
}
.qctl_list.ny .container{
	max-width: 1400px;
	display: flex;
}
.qctl_list.ny .left,.qctl_list.ny .right{
	display: block;
}
.qctl_list.ny .right>img{
	width: calc(100% + 200px);
	margin-left: -200px;
	margin-bottom: 80px;
}
.qctl_list.ny .right{
	flex: 1;
}
.qctl_list .left{
	display: flex;
}
.qctl_list .right{
	display: flex;
}
.qctl_list{
	background: rgba(244, 244, 244, 0.5);
}
.ny .gytlposition.qctlposition.container a:last-child {
    color: #0E388C;
}
.qctl_list.ny .left{
	background: initial;
}
.qctl_list.ny{
	background: #fff;
	padding: 0;
	margin-top: 30px;
}
.qctl_list.ny .left .name{
	border-radius: 4px 4px 0 0;
}
.qctl_list.ny .list a .con{
	background: #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 4px;
}
.qctl_list.ny .list a:hover .con{
	border: 1px solid #012595;
box-shadow: 0px 4px 16px 1px rgba(34, 83, 166, 0.4);
}
.qctl_list.ny .list a:hover .ds{
	background: #012595;
}
.qctl_list.ny .list a:hover p{
	color: #fff;
}
.qctl_list.ny .list a:hover span{
	color: #fff;
}
.qctl_list.ny .list a:hover em{
	border-color: #fff;
}
.qctl_list.ny .page{
	margin-left: 20px;
}
.qctl_list.ny .list a:hover i{
	color: #fff;
}
.qctl_list .container{
	max-width: 1648px;
	margin: auto;
	padding: 0;
}
.qctl_list .cat{
	min-height: 406px;
	background: #F0F2F5;
	width: 200px;
	border-radius: 0 0 4px 4px;
}
.qctl_list .cat>ul{
	padding: 15px 0 15px 61px;
	border-bottom: 1px solid #E4E4E4;
}
.qctl_list .cat>ul>li>a i{
	padding-right: 12px;
}
.qctl_list .cat>ul:last-child{
	border-bottom: 0;
}
.qctl_list .cat>ul>li>a{
	font-size: 16px;
	line-height: 22px;
	transition: .4s;
	color: #333333;
	display: flex;
	align-items: center;
}
.qctl_list .cat>ul>li>a:hover,.qctl_list .cat>ul>li.active>a{
	color: #0E388C;
}
.qctl_list .cat>ul>li>a i{
	margin-left: auto;
	transition: .4s;
	color: #999999;
}
.qctl_list .cat>ul>li>a:hover i,.qctl_list .cat>ul>li.active i{
	color: #0E388C;
}
.qctl_list .cat>ul>li ul.nav2{
	padding-top: 30px;
	padding-left: 10px;
	display: none;
}
.qctl_list .cat>ul>li ul.nav2>li{
	padding-bottom: 20px;
	transition: .4s;
	position: relative;
}
.qctl_list .cat>ul>li ul.nav2 li:last-child{
	padding-bottom: 0;
}
.qctl_list .cat>ul>li ul.nav2 li em{
	display: block;
	background: url(../images/zi.svg);
	width: 9px;
	height: 8px;
	margin-right: 10px;
}
.qctl_list .cat>ul>li ul.nav2 li:hover em{
	background: url(../images/zi2.svg);
}
.qctl_list .cat>ul>li ul.nav2>li:hover>a{
	color: #1554D4;
}
.qctl_list .cat>ul>li ul.nav2>li:hover{
	padding-left: 10px;
}
.qctl_list .cat>ul>li ul.nav2 li a{
	display: flex;
	font-size: 14px;
	align-items: center;
	line-height: 20px;
	color: #999999;
}
.qctl_list .cat .nav3{
	position: absolute;
	right: -162px;
	z-index: 10;
	top: 0;
	display: none;
	background: #F0F2F5;
    box-shadow: 0px 0px 10px -3px rgba(77, 91, 128, 0.25);
    padding: 20px;
}
.qctl_list .cat>ul>li ul.nav2>li:hover .nav3{
	display: block;
}
.qctl_list .cat .nav3 li{
	margin-bottom: 20px;
}
.qctl_list .cat .nav3 li:last-child{
	margin-bottom: 0;
}
.qctl_list .cat .nav3 li a{
	font-size: 14px;
    color: #999999;
    transition: .4s;
}
.qctl_list .cat .nav3 li:hover a{
	text-decoration: underline;
	color: #1554D4;
}
.qctl_list .left .name{
	cursor: pointer;
	display: flex;
	width: 200px;
	height: 63px;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	color: #0E388C;
	transition: .4s;
}
.qctl_list .left .name img{
	margin-right: 10px;
}
.qctl_list .xian{
	flex: 1;
	height: 63px;
	transition: .4s;
	border-bottom: 1px solid #C2CBE3;
}
.qctl_list .xian span{
	display: flex;
	cursor: pointer;
	align-items: center;
	height: 100%;
	width: 200px;
	font-size: 16px;
    justify-content: center;
    color: #0E388C;
    transition: .4s;

}
.qctl_list.ny .left .name{
	background: #0E388C;
	color: #fff;
}
.qctl_list .xian span:hover,.qctl_list .left .name:hover{
	background: #0E388C;
	color: #fff;
}
.qctl_list .left .name.active,.qctl_list .xian.active span{
	background: #0E388C;
	color: #fff;
}
.qctl_list .jy{
	display: none;
	overflow: hidden;
}
.qctl_list .jy img{
	width: 100%;
}
.qctl_list .jy .sj{
	display: none;
}
.qctl_list .list{
	margin: 0 -10px;
	padding-left: 20px;
	margin-top: 38px;
	flex: 1;
	padding-bottom: 20px;
}
.qctl_list .list a{
	display: block;
	padding: 0 10px;
	margin-bottom: 20px;
}
.qctl_list .list a .con{
	height: 240px;
	background: #FFFFFF;
border-radius: 4px;
	transition: .4s;
}
.qctl_list .list a .con:hover{
background: #FFFFFF;
box-shadow: 0px 0px 10px -3px rgba(77, 91, 128, 0.25);
border-radius: 4px;
}
.qctl_list .list .img{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 144px;
	padding-top: 16px;
	overflow: hidden;
}
.qctl_list .list .img img{
	transition: .4s;
	height: 100%;
}
.qctl_list .list p{
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333333;
	margin-bottom: 15px;
}
.qctl_list .list  span{
	font-size: 14px;
	width: 100%;
	align-items: center;
	justify-content: center;
	line-height: 20px;
	display: flex;
	color: #0E388C;
}
.qctl_list .list  span em{
	width: 24px;
	height: 24px;
	border: 2px solid #446BCA;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
}
.qctl_list .list  span i{
	font-size: 16px;
	font-weight: normal;
	color: #446BCA;
}
.qctl_list .list a .ds{
	transition: .4s;
	padding-top: 16px;
	height: 96px;
	border-radius: 4px;
}
.qctl_about{
	max-width: 1648px;
	margin: auto;
}
.qctl_about .item{
	display: flex;
	align-items: center;
	padding-top: 52px;
	margin-bottom: 52px;
}
.qctl_about .item .desc{
	margin-left: 90px;
}
.qctl_about .item .tit{
	font-size: 24px;
   line-height: 34px;
   color: #333333;
   margin-bottom: 12px;
   text-align: center;
}
.qctl_about .item span{
	display: block;
	position: relative;
	font-size: 12px;
    line-height: 17px;
    color: #999999;
    text-align: center;
}
.qctl_about .item span::before{
	position: absolute;
	content: '';
	left: 18px;
	width: 75px;
	right: 0;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #DFDFDF;
    left: -178px;
}
.qctl_about .item span::after{
	position: absolute;
	content: '';
	right: -178px;
	width: 75px;
    height: 1px;
    background: #DFDFDF;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.qctl_about .item p{
	max-width: 695px;
	font-size: 14px;
    line-height: 28px;
    margin-top: 53px;
    margin-bottom: 50px;
    color: #666666;
}
.qctl_about .item a{
	display: block;
	margin: auto;
	width: 188.61px;
    height: 47px;
    border: 1px solid #DADADA;
    border-radius: 4px;
    font-size: 14px;
    line-height: 47px;
    text-align: center;
    color: #8E8E8E;
    transition: .4s;
}
.qctl_about .item a:hover{
	color: #fff;
	background: #0E388C;
}
.qctl_about .item1>p{
	font-size: 24px;
    line-height: 34px;
    color: #333333;
    text-align: center;
}
.qctl_about .item1>span{
	display: block;
	position: relative;
	color: #999999;
	font-size: 12px;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 40px;
}
.qctl_about .item1>span::before{
	position: absolute;
	content: '';
	left: 18px;
	width: 75px;
	right: 0;
    height: 1px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #DFDFDF;
    left: -196px;
}
.qctl_about .item1>span::after{
	position: absolute;
	content: '';
	right: -196px;
	width: 75px;
    height: 1px;
    background: #DFDFDF;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.qctl_about .item1 ul{
	max-width: 1146px;
	margin: auto;
    height: 160px;
    background: #FFFFFF;
    border: 1px solid #F7F7F8;
    box-shadow: 0px 6px 6px rgba(203, 203, 205, 0.25);
    border-radius: 4px;
    margin-bottom: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.qctl_about .item1 ul li{
	height: 68px;
	margin-top: 6px;
	width: 230px;
	border: 1px solid #E1E1E1;
	cursor: pointer;
	position: relative;
}
.qctl_about .item1 ul li:nth-child(2){
	margin: 0 120px;
	margin-top: 6px;
}
.qctl_about .item1 ul li p{
    line-height: 71px;
    text-align: center;
    color: #0E388C;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: -36px;
}
.qctl_about .item1 ul li p em{
	font-style: normal;
	color: #0E388C;
	font-size: 62px;
	padding: 0 11px;
	background: #fff;
}
.qctl_about .item1 ul li p::before{
	content: '';
	height: 1px;
	background: #0E388C;
	transition: .4s;
}
.qctl_about .item1 ul li p::after{
	content: '';
	height: 1px;
	background: #0E388C;
	transition: .4s;
}
.qctl_about .item1 ul li i{
	font-size: 16px;
	position: absolute;
	right: 20px;
    display: inline-block;
    width: 17px;
    margin-top: -30px;
    height: 17px;
    background: url(../images/qcadd.svg) no-repeat;
}
.qctl_about .item1 ul li:nth-child(1) em,.qctl_about .item1 ul li:nth-child(3) em{
	min-width: 155.69px;
}
.qctl_about .item1 ul li:nth-child(2) i{
	right: 38px;
}
.qctl_about .item1 ul li:nth-child(3) i{
	
}
.qctl_about .item1 ul li span{
	display: block;
	text-align: center;
	font-size: 16px;
    color: #999999;
    position: relative;
}
.qctl_about .item1 ul li span::before{
	content: '';
	height: 0;
	background: #0E388C;
	width: 1px;
	display: block;
	position: absolute;
    top: -36px;
    left: -1px;
    transition: .4s;
}
.qctl_about .item1 ul li span::after{
	content: '';
	display: block;
	height: 0;
	width: 1px;
	background: #0E388C;
	position: absolute;
    top: -36px;
    right: -1px;
    transition: .4s;
}
.qctl_about .item1 ul li:hover p::before{
	animation: dh .25s linear; -webkit-animation-fill-mode:both;
}
.qctl_about .item1 ul li:hover p::after{
	animation: dh .25s linear; -webkit-animation-fill-mode:both;
}
.qctl_about .item1 ul li:hover span::before{
	animation: dh1 .25s linear; -webkit-animation-fill-mode:both;
	animation-delay: .15s;
}
.qctl_about .item1 ul li:hover span::after{
	animation: dh1 .25s linear; -webkit-animation-fill-mode:both;
	animation-delay: .15s;
}
.qctl_about .item1 ul li:hover::before{
	animation: dh2 .3s linear; -webkit-animation-fill-mode:both;
	animation-delay: .4s;
}
.qctl_about .item1 ul li:hover::after{
	animation: dh2 .3s linear; -webkit-animation-fill-mode:both;
	animation-delay: .4s;
}
.qctl_about .item1 ul li::before{
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	bottom: -1px;
	height: 1px;
	background: #0E388C;
	transition: .4s;
}
.qctl_about .item1 ul li::after{
	content: '';
	position: absolute;
	right: 0;
	bottom: -1px;
	width: 0;
	height: 1px;
	background: #0E388C;
	transition: .4s;
}
@keyframes dh {
100% {flex: 1;}
}
@keyframes dh1 {
100% {height: 68px;}
}
@keyframes dh2 {
100% {width: 50%;}
}
.cpzl .zllist{
	margin-top: 50px;
}
.cpzl .zllist a{
	display: flex;
	padding-left: 10px;
	padding-right: 80px;
	padding-bottom: 20px;
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 20px;
	align-items: baseline;
}
.cpzl .zllist a:last-child{
	margin-bottom: 0;
}
.cpzl .zllist a .l{
	display: flex;
}
.cpzl .zllist a .r{
	align-items: center;
	display: flex;
	margin-left: auto;
}
.cpzl .zllist a .tit{
	font-size: 12px;
    color: #666666;
    transition: .4s;
    
    white-space: nowrap;
    transition: .4s;
}
.cpzl .zllist a .bqs{
	margin-left: 35px;
	width: 42px;
	font-size: 12px;
    text-align: center;
    line-height: 16px;
    transition: .4s;
    height: 16px;
    background: #11A65A;
    border: 1px solid #0B733E;
    border-radius: 2px;
    color: #FFFFFF;
}
.cpzl .zllist a p{
	font-size: 12px;
    color: #999999;
    margin-right: 175px;
}
.cpzl .zllist a p em{
	font-size: 12px;
    color: #666666;
    font-style: normal;
}
.cpzl .zllist a span{
	font-size: 12px;
    color: #666666;
    margin-right: 265px;
}
.cpzl .zllist a i{
	width: 85px;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #999999;
    transition: .4s;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    padding: 0;
    margin: 0;
    margin-left: auto;
    font-style: normal;
}
.cpzl .zllist a:hover i{
	background: #012595;
	color: #fff;
	border-color: #012595;
}
.cpzl .zllist a:hover .tit{
	color: #012595;
	text-decoration: underline;
	padding-left: 20px;
}
.cpzl .zllist a:hover .bqs{
	margin-left: 20px;
}
.qctl_list.ny.cpzl .page{
	margin-left: 0;
	margin-top: 80px;
}
.qctl_al .container{
	padding: 0;
	max-width: 1400px;
}
.qctl_al .case{
	margin: 0 -10px;
	margin-top: 40px;
}
.qctl_al .case a{
	padding: 0 10px;
	margin-bottom: 40px;
}
.qctl_al .case a .img{
	height: 220px;
	overflow: hidden;
}
.qctl_al .case a .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.qctl_al .case .con{
	padding: 0 20px;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #E1E1E1;
	transition: .4s;
}
.qctl_al .case a p{
	font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.08em;
    color: #0F0F0F;
    margin-top: 20px;
    text-align: center;
}
.qctl_al .case a span{
	font-size: 14px;
   line-height: 28px;
   display: block;
   color: #666666;
}
.qctl_al .case a em{
	font-style: normal;
	color: #999999;
	width: 90px;
    height: 30px;
    display: flex;
    margin-top: 20px;
    align-items: center;
    justify-content: center;
    margin-left: 20px;
    border: 1px solid #E1E1E1;
    border-radius: 2px;
    transition: .4s;
}
.qctl_al .case a i{
	color: #999999;
	margin-left: 10px;
	margin-top: 3px;
	transition: .4s;
}
.qctl_al .case a:hover em{
	background: #012595;
	color: #fff;
}
.qctl_al .case a:hover i{
	color: #fff;
}
.qctl_al .case a:hover .con{
	border-color: #012595;
}
.qctl_al .case .page{
	margin-top: 40px;
}
.caseshow .container{
	max-width:1200px ;
}
.caseshow .container>p{
	font-size: 32px;
    line-height: 45px;
    color: #0F0F0F;
    margin: auto;
    font-weight: bold;
    margin-top: 60px;
    margin-bottom: 21px;
    max-width: 980px;
}
.caseshow .container>span {
	margin: auto;
	margin-bottom: 40px;
	font-size: 14px;
	display: block;
    line-height: 20px;
    max-width: 980px;
    color: #999999;
}
.caseshow .content{
	margin: auto;
	margin-bottom: 60px;
	max-width: 980px;
}
.caseshow .content p{
	font-size: 14px;
    line-height: 24px;
    color: #777777;
}
.caseshow .pics{
	padding: 0 110px;
	position: relative;
	margin-bottom: 80px;
}
.caseshow .swiper{
	overflow: hidden;
	max-width: 980px;
}
.caseshow .swiper .swiper-slide{
	width: 100%;
	max-height: 510px;
	justify-content: center;
	display: flex;
	overflow: hidden;
}
.caseshow .swiper .swiper-slide img{
	border-radius: 8px;
}
.caseshow .swiper-button-prev{
	left: 0;
}
.caseshow .swiper-button-next{
	right: 0;
}
.caseshow .swiper-button-prev,.caseshow .swiper-button-next{
	background-image: initial;
	width: 80px;
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -65px;
    background: #012595;
    border-radius: 4px;
}
.jsfw .sglc p{
	font-size: 16px;
line-height: 22px;
text-align: center;
letter-spacing: 0.08em;
color: #0F0F0F;
margin-bottom: 30px;
font-weight: bold;
padding-bottom: 20px;
border-bottom: 1px dashed #E1E1E1;
}
.jsfw .sglc .img{
	text-align: center;
	background: rgba(213, 220, 230, 0.2);
}
.jsfw .sglc .img img{
	margin: 0 auto;
}
.jsfw .table{
	margin-top: 60px;
	margin-bottom: 60px;
	display: flex;
}
.jsfw .table table{
	flex: 1;
	text-align: center;
	background: #E0F1FA;
	border: 2px solid #6EC1ED;
	
	
}
.jsfw .table thead th{
	width: 100%;
}
.jsfw .table table:first-child{
	border-right: 0;
}
.jsfw .table table:last-child{
	border-left: 0;
}
.jsfw .table table *{
	padding: 0;
	border: 0;
	vertical-align: middle;
}
.jsfw .table .line{
	width: 2px;
	background: #6EC1ED;
}
.jsfw .table th{
	font-size: 24px;
letter-spacing: 0.08em;
color: #0F0F0F;
	height:72px;
	font-weight: normal;
}
.jsfw .table tr td{
	height: 58px;
	font-size: 16px;
letter-spacing: 0.08em;
	color: #868686;
	border: 2px solid #6EC1ED;
}
.jsfw .table tr td:last-child{
	border-right: 0;
	width: 26.075%;
}
.jsfw .table table:last-child tr td:first-child{
	border-left: 0;
}
.jsfw .table tr:last-child td{
	color: #0F0F0F;
}
.jsfw.qctl_al .tit{
	font-size: 32px;
    line-height: 45px;
    margin-top: 60px;
    margin-bottom: 20px;
    text-align: center;
    color: #0F0F0F;
}
.jsfw.qctl_al .container>p{
	font-size: 14px;
    line-height: 24px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #E1E1E1;
    color: #777777;
    margin-bottom: 30px;
}
.jsfw.qctl_al span{
	display: block;
	font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 40px;
    color: #999999;
}
.jsfw.qctl_al em{
	font-style: normal;
	display: block;
	font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.08em;
    text-align: center;
    margin-bottom: 40px;
    color: #0F0F0F;
}
.jsfw.qctl_al img.dt{
	display: block;
	margin-left: 246px;
}
.jsfw.qctl_al img:last-child{
	margin-top: 60px;
	margin-bottom: 80px;
}
.sxqbanner .con{
	position: absolute;
	width: 513px;
	top: 0;
	bottom: 0;
	margin: auto;
	text-align: left;
	padding: 20px;
height: 224px;
left: 260px;
background: rgba(2, 2, 2, 0.1);
backdrop-filter: blur(4px);
/* Note: backdrop-filter has minimal browser support */
}
.sxqbanner .con .p1{
	font-size: 24px;
line-height: 28px;
color: #FFFFFF;
}
.sxqbanner .con .p2{
	font-size: 16px;
line-height: 22px;

color: #FFFFFF;
}
.sxqbanner .con .p3{
	font-family: 'YouSheBiaoTiHei';
font-size: 46px;
line-height: 60px;
color: #FFFFFF;
margin-bottom: 20px;
}
.sxqbanner .con p{
	line-height: 28px;
	padding: 0 10px;
background: #6CC394;
font-size: 20px;
text-align: center;
display: inline-block;
color: #fff;
}
.sxqbanner .con span{
	font-size: 14px;
line-height: 20px;
display: block;
color: #FFFFFF;
margin-top: 6px;
}
.sxqbanner .con em{
	font-family: 'YouSheBiaoTiHei';
font-size: 14px;
line-height: 18px;
color: #E5AA0A;
font-style: normal;
margin: 0 5px;
}
.sxqbanner .k{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: rgba(2, 2, 2, 0.1);
    backdrop-filter: blur(4px);
    width: 513px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 9;
}
.sxqbanner .k p{
	font-size: 46px;
line-height: 64px;
color: #FFFFFF;
}
.sxqbanner .k span{
	font-size: 24px;
line-height: 28px;
color: #FFFFFF;
}
.sxqbanner .img{
	position: relative;
	margin-bottom: 36px;
	border-bottom: 1px solid #E1E1E1;
}
.sxqbanner .img img{
	width: 100%;
}
.sxqbanner .pc{
	display: block;
}
.cptx{
	margin-bottom: 36px;
}
.cptx .tp{
	height: 888px;
	background: url(../images/tx1.png) no-repeat;
	background-size: 100% 100%;
}
.cptx .tp{
	padding-top: 168px;
}
.cptx .tp .left {
	width: 840px;
}
.cptx .tp .left .fl .box{
	display: none;
}
.cptx .tp .left .fl .box:first-child{
	display: block;
}
.cptx .tp .left .an{
	margin-top: 75px;
    padding: 19px 0;
    width: 465px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 24px;
letter-spacing: 0.2em;
color: #FFFFFF;
    background: linear-gradient(180deg, #75C2DC 0%, #3D9DC7 100%);
    border-radius: 10px;
}
.cptx .tp .kuan{
	display: flex;
	max-width: 1568px;
	margin: auto;
}
.cptx .tp .left p{
	font-size: 24px;
line-height: 34px;
color: #0A418C;
margin-bottom: 40px;
}
.cptx .tp .left span{
	font-size: 24px;
line-height: 34px;
display: block;
color: #0F0F0F;
}
.cptx .tp .right{
	margin-left: auto;
}
.cptx .tp .right a{
	display: block;
	font-size: 24px;
	text-align: center;
line-height: 60px;
padding: 0 10px;
margin-bottom: 90px;
color: #FFFFFF;
cursor: pointer;
}
.cptx .tp .right a:first-child{
	color: #0F0F0F;
	margin-bottom: 190px;
}
.cptx .tp .right a:last-child{
	margin-bottom: 0;
}
.cptx>p{
	font-size: 28px;
   line-height: 39px;
   text-align: center;
   margin-bottom: 6px;
   color: #0F0F0F;
}
.cptx>span{
	font-size: 20px;
line-height: 28px;
display: block;
margin-bottom: 36px;
text-align: center;
color: #868686;
}
.sxq_ry .swiper{
	width: 731px;
	height: 801px;
	overflow: hidden;
	position: relative;
	margin-left: 89px;
}
.sxq_ry .swiper-wrapper {
   flex-direction: column;
}
.sxq_ry .swiper .swiper-wrapper{
	width: 604px;
}
.sxq_ry{
	display: flex;
	align-items: center;
	justify-content: center;
}
.sxq_ry .video{
	width: 499px;
	height: 477px;
	background: url(../images/vid.png) no-repeat;
	background-size: cover;
	margin-left: 80px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sxq_ry .video video{
	display: none;
}
.sxq_ry .video img{
	cursor: pointer;
}
.sxq_ry .swiper .swiper-slide a{
	float: left;
	height: 200px;
	overflow: hidden;
	width: 290px;
	margin-bottom: 20px;
}
.sxq_ry .swiper .swiper-slide a img{
	width: 100%;
	height: 100%;
}
.sxq_ry .swiper .swiper-slide a:nth-child(2){
	margin-top: 157px;
}
.sxq_ry .swiper .swiper-slide a:nth-child(2n){
	float: right;
}
.sxq_ry .swiper-button-next, .sxq_ry .swiper-button-prev{
	width: 90px;
height: 50px;
background: #3D9DC7;
right: 0;
opacity: 1!important;
display: flex;
align-items: center;
justify-content: center;
margin-top: 0;
left: initial;
border-radius: 4px;
}
.sxq_ry .swiper-button-prev{
	top: 294px;
}
.sxq_ry .swiper-button-next{
	bottom: 178px;
	top: initial!important;
}
.blw{
	height: 1061.5px;
	position: relative;
}
.blw>img{
	width: 100%;
	position: absolute;
	top: -175px;
	height: 100%;
}
.blw .ys{
	max-width: 1400px;
	margin: auto;
	padding-top: 60px;
	position: relative;
}
.blw .ys>p{
	font-size: 28px;
    line-height: 39px;
    text-align: center;
    margin-bottom: 6px;
    color: #0F0F0F;
}
.blw .ys>span{
	font-size: 20px;
line-height: 28px;
text-align: center;
padding-bottom: 40px;
border-bottom: 1px solid #E1E1E1;
margin-bottom: 60px;
margin-bottom: 20px;
display: block;
color: #868686;
}
.blw .ys .l{
	width: 580px;
	margin-left: 90px;
	margin-right: 60px;
}
.blw .ys .l>p{
	font-size: 40px;
line-height: 56px;
margin-bottom: 20px;
color: #0F0F0F;

}
.blw .ys .l>span{
	font-size: 24px;
line-height: 34px;
display: block;
color: #868686;
margin-bottom: 40px;
}
.blw .ys .con{
	display: flex;
}
.blw .ys .box{
	display: flex;
	margin-bottom: 40px;
	position: relative;
	z-index: 5;
}
.blw .ys .l .box:last-child{
	margin-bottom: 0;
}
.blw .ys .box img{
	height: 60px;
	margin-right: 32px;
}
.blw .ys .box p{
	font-size: 20px;
line-height: 28px;
margin-bottom: 2px;
color: #0F0F0F;
}
.blw .ys .box span{
	font-size: 14px;
line-height: 24px;
color: #868686;
display: block;
width: 468px;
}
.blw .ys .r>img{
	position: relative;
	z-index: 5;
}
.cpzx{
	height: 1460px;
	background: url(../images/cpzx.png) #E2EFF6 no-repeat;
	background-size: 100% 100%;
	position: relative;
	margin-top: -365px;
}
.cpzx>p{
	font-size: 28px;
line-height: 39px;
text-align: center;
padding-top: 159px;
margin-bottom: 6px;
color: #0F0F0F;
}
.cpzx>span{
	display: block;
	text-align: center;
	font-size: 20px;
line-height: 28px;
margin-bottom: 40px;
color: #868686;

}
.cpzx .row{
	margin: 0 auto;
	max-width: 1400px;
}
.cpzx .row a{
	padding: 0 10px;
	margin-bottom: 40px;
}
.cpzx .row a .con{
	height: 488px;
background: #E2EFF7;
border-radius: 10px;
}
.cpzx .row a .img{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 420px;
	overflow: hidden;
}
.cpzx .row a .img img{
	height: 310px;
}
.cpzx .row a p{
	border-top: 1px solid #FFFFFF;
	font-size: 20px;
	padding-top: 20px;
	color: #0F0F0F;
	text-align: center;
}
.cpzx>a{
	display: block;
	margin: auto;
	margin-top: 20px;
	width: 210px;
line-height: 52px;
text-align: center;
font-size: 20px;
color: #3D9DC7;
border: 1px solid #3D9DC7;
border-radius: 4px;
transition: .4s;
}
.cpzx>a:hover{
	border-color: #63BAE5;
	background: #63BAE5;
	color: #fff;
}
.yyly{
	/* padding-bottom: 173.5px; */
	padding-bottom: 100px;
	/* background: url(../images/yyly.png) bottom no-repeat; */
}
.yyly>p{
	font-size: 28px;
   line-height: 39px;
   text-align: center;
   margin-bottom: 6px;
   color: #0F0F0F;
   margin-top: 40px;
}
.yyly>span{
	font-size: 20px;
line-height: 28px;
display: block;
margin-bottom: 36px;
text-align: center;
color: #868686;
}
.yyly .box{
	display: flex;
	justify-content: center;
}
.yyly .box .con{
	width: 380px;
height: 650px;
background: #63BAE5;
border-radius: 10px;
padding: 72px 20px 67px 20px;
margin-right: 30px;
}
.yyly .box .con:last-child{
	margin-right: 0;
	background: #6CC394;
}
.yyly .box .con:nth-child(2){
	background: #012595;
}
.yyly .box .con p{
	font-size: 20px;
line-height: 28px;
text-align: center;
margin-bottom: 8px;
color: #FFFFFF;
}
.yyly .box .con span{
	font-weight: 400;
font-size: 14px;
line-height: 24px;
display: block;
text-align: center;
color: #FFFFFF;
margin-bottom: 40px;
opacity: 0.7;
}
.yyly .box .con img{
	width: 100%;
	height: 255px;
	margin-bottom: 72px;
}
.yyly .box .con a{
	display: block;
	margin: auto;
	width: 210px;
line-height: 60px;
text-align: center;
font-size: 20px;
color: #fff;
border: 1px solid #FFFFFF;
border-radius: 4px;
transition: .4s;
}
.yyly .box .con a:hover{
	background: #FFFFFF;
	color: #3D9DC7;
}
.yyly .box .con:last-child a:hover{
	color: #6CC394;
}
.yyly .box .con:nth-child(2) a:hover{
	color: #012595;
}
.sqnew{
	position: relative;
}
.sqnew .line{
	position: absolute;
	background: #E1E1E1;
	height: 1px;
	width: 100%;
	top: 189px;
    z-index: -1;
}
.sqnew>p{
	font-size: 28px;
   line-height: 39px;
   text-align: center;
   margin-bottom: 6px;
   color: #0F0F0F;
   margin-top: 40px;
}
.sqnew>span{
	font-size: 20px;
line-height: 28px;
display: block;
margin-bottom: 40px;
text-align: center;
color: #868686;
}
.sqnew .box{
	display: flex;
	justify-content: center;
}
.sqnew .box a{
	width: 334px;
	margin-right: 80px;
}
.sqnew .box a:last-child{
	margin-right: 0;
}
.sqnew .box a .date{
	font-size: 40px;
line-height: 46px;
border-bottom: 1px solid #0F0F0F;
margin-bottom: 10px;
padding-bottom: 30px;
color: #0F0F0F;
transition: .4s;
}
.sqnew .box p{
	font-size: 20px;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
line-height: 28px;
margin-bottom: 20px;
color: #0F0F0F;
transition: .4s;

}
.sqnew .box span{
	font-size: 14px;
line-height: 24px;
display: block;
margin-bottom: 72px;
color: #868686;
}
.sqnew .box em{
	font-style: normal;
	font-size: 14px;
line-height: 20px;
color: #868686;
display: flex;
transition: .4s;
align-items: center;
}
.sqnew .box em i{
	margin-left: 10px;
	transition: .4s;
	font-size: 16px;
}
.sqnew .box a:hover .date{
	color: #3D9DC7;
	border-color: #3D9DC7;
}
.sqnew .box a:hover p{
	color: #3D9DC7;
}
.sqnew .box a:hover em{
	color: #3D9DC7;
}
.sqnew .box a:hover i{
	color: #3D9DC7;
}
.sqnew>a{
	display: block;
	margin: auto;
	margin-top: 92px;
	margin-bottom: 100px;
	transition: .4s;
	width: 210px;
line-height: 50px;
text-align: center;
color: #3D9DC7;
font-size: 20px;
border: 1px solid #3D9DC7;
border-radius: 4px;
}
.sqnew>a:hover{
	border-color: #63BAE5;
	background: #63BAE5;
	color: #fff;
}
.sxq_cp{
	margin: auto;
	max-width: 1400px;
	margin-top: 56px;
}
.sxq_cp>img{
	max-width: 100%;
}
.sxq_cp .cp{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 97px;
}
.sxq_cp .cp .position{
	display: flex;
	font-size: 16px;
    color: #000000;
}
.sxq_cp .cp .position a{
	font-size: 16px;
    color: #000000;
}
.sxq_cp .cp .position a:nth-child(3),.sxq_cp .cp .position a:nth-child(5),.sxq_cp .cp .position span:nth-child(2),.sxq_cp .cp .position span:nth-child(4){
	display: none;
}
.sxq_cp .cp .position span{
	margin: 0 10px;
}
.sxq_cp .cp .position a:last-child{
	color: #3D9DC7;
    text-decoration: underline;
}
.sxq_cp .cp .cat a{
	font-size: 14px;
	transition: .4s;
    color: #0F0F0F;
    padding: 10px 20px;
}
.sxq_cp .cp .cat a:hover,.sxq_cp .cp .cat a.active{
	background: #3D9DC7;
    border-radius: 4px;
    color: #fff;
}
.sxq_cp .lb a{
	display: flex;
	padding-bottom: 24px;
	align-items: center;
	padding-left: 40px;
	padding-right: 83px;
	justify-content: center;
	border-bottom: 1px solid #DFE6EC;
}
.sxq_cp .lb a .img{
	margin-right: 37px;
	width: 460px;
	height: 460px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.sxq_cp .lb a .img img{
	width: 280px;
	object-fit: contain;
}
.sxq_cp .lb a .con{
	flex: 1;
}
.sxq_cp .lb a .tit{
	font-size: 24px;
line-height: 34px;
margin-bottom: 72px;
color: #0F0F0F;
}
.sxq_cp .lb a .xn{
	display: flex;
}
.sxq_cp .lb a .xn span{
	margin-right: 30px;
	display: flex;
	padding-left: 46px;
	color: #0F0F0F;
	font-size: 16px;
    align-items: center;
	height: 32px;
	background: url(../images/star.png) no-repeat;
}
.sxq_cp .lb a .xn span:last-child{
	margin-right: 0;
}
.sxq_cp .lb a .xn{
	margin-bottom: 30px;
}
.sxq_cp .lb a p{
	font-size: 14px;
line-height: 24px;
margin-bottom: 30px;
color: #868686;

}
.sxq_cp .lb a em{
	font-style: normal;
	display: block;
	width: 88px;
height: 40px;
display: flex;
align-items: center;
transition: .4s;
justify-content: center;
color: #3D9DC7;
font-size: 12px;
border: 1px solid #3D9DC7;
border-radius: 4px;
}
.sxq_cp .lb a em:hover{
	background: #3D9DC7;
	color: #fff;
}
.sxq_cp .page{
	justify-content: center;
	margin: 60px 0;
}
.dbw img{
	width: 100%;
}
.dbw{
	margin-top: -1px;
}
.sxq_cp .page a:hover, .sxq_cp .page a.page-num-current{
	background: #3D9DC7;
}
.sxq_show .position{
	max-width: 1400px;
	margin: auto;
}

.sxq_show .position{
	font-size: 16px;
    color: #000000;
    padding: 12px 0;
}
.sxq_show .position a{
	font-size: 16px;
    color: #000000;
}
.sxq_show .position a:nth-child(3),.sxq_show .position a:nth-child(5),.sxq_show .position span:nth-child(2),.sxq_show .position span:nth-child(4){
	display: none;
}
.sxq_show .position span{
	margin: 0 10px;
}
.sxq_show .position a:last-child{
	color: #3D9DC7;
    text-decoration: underline;
}
.sxq_show .container{
	margin-top: 0;
	padding: 46px 0;
	align-items: center;
}
.sxq_show .gytl_show{
	background: #F8F8F8;
}
.sxq_show .gytl_show .pics{
	width: 630px;
	margin-bottom: 0;
	height: 503px;
	
}
.sxq_show .jqueryzoom{
	width: 630px;
}
.sxq_show  .xx{
	margin-left: 60px;
	padding-top: 0;
}
.sxq_show .gallery-top .swiper-slide{
	background: #F2F2F2;
}
.sxq_show .swiper-button-next{
	background-image: url('../images/proright.png');
	width: 24px;
	background-size: cover;
    height: 24px;
    margin-top: -12px;
    right: 27px;
}
.sxq_show .swiper-button-prev{
	background-image: url('../images/proleft.png');
	width: 24px;
    height: 24px;
    background-size: cover;
    margin-top: -12px;
    left: 27px;
}
.sxq_show .swiper-pagination-fraction{
	padding-left: 0;
	text-align: center;
}
.sxq_show .xx .tit{
	font-size: 24px;
line-height: 34px;
border-bottom: 1px solid #E1E1E1;
margin-bottom: 24px;
padding-bottom: 30px;
color: #0F0F0F;
}
.sxq_show .xx .ms{
	font-size: 14px;
line-height: 20px;
margin-bottom: 40px;
color: #868686;
}
.sxq_show .xx .cs p{
	font-size: 14px;
line-height: 20px;
color: #000000;
margin-bottom: 10px;
width: auto;
}
.sxq_show .xx .cs p span{
	font-size: 14px;
line-height: 20px;
color: #868686;
}
.sxq_show .xx .cs p:last-child{
	margin-bottom: 0;
}
.sxq_show .xx a{
	display: inline-block;
	width: auto;
	height: auto;
	margin-bottom: 0;
	background: initial;
	font-size: 12px;
margin-top: 38px;
color: #3D9DC7;
padding: 8px 20px;
border: 1px solid #3D9DC7;
border-radius: 4px;
transition: .4s;
}
.sxq_show .xx a:hover{
	color: #fff;
	background: #3D9DC7;
}
.sxq_show .content{
	max-width: initial;
	padding-top: 60px;
	margin-top: 0;
	background: #fff;
	padding-bottom: 60px;
}
.sxq_show .content .container{
	padding: 0;
	display: block;
}
.sxq_show .content .bt {
	display: flex;
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: 24px;
}
.sxq_show .content .bt span{
	display: flex;
	margin: 0;
	transition: .4s;
	justify-content: center;
	color: #0F0F0F;
	font-size: 16px;
	padding: 0;
	align-items: center;
	width: 600px;
height: 50px;
background: #F8F8F8;
}
.sxq_show .content .bt span:first-child{
	border-radius: 4px 0 0 4px;
}
.sxq_show .content .bt span:last-child{
	border-radius: 0 4px 4px 0;
}
.sxq_show .content .bt span:hover, .sxq_show .content .bt span.active{
	background: #0F0F0F;
	border-bottom:0;
	font-size: initial;
	color: #fff;
}
.sxq_show .nr img{
	max-width: 100%;
}
.sxq_show .nr div,.sxq_show .nr p{
font-size: 14px;
line-height: 24px;
color: #868686;	
}
.sxq_show .nr div{
	display: none;
}
.sxq_show .nr div:first-child{
	display: block;
}
.sxq_show hr{
	border-style: dashed;
	margin: 24px 0;
}
.sxq_show .tj{
	margin-top: 80px;
}
.sxq_show .tj .tit p{
	font-size: 28px;
line-height: 39px;
margin-bottom: 6px;
color: #0F0F0F;

}
.sxq_show .tj .tit span{
	display: block;
	font-size: 20px;
line-height: 28px;
margin-bottom: 40px;
color: #868686;
}
.sxq_show .tj .cc{
	display: flex;
}
.sxq_show .tj .cc a{
	width: 380px;
height: 430px;
background: #FAFAFA;
padding: 0 20px;
border-radius: 8px;
margin-right: 30px;
transition: .4s;
border: 1px solid #FAFAFA;
}
.sxq_show .tj .cc a:last-child{
	margin-right: 0;
}
.sxq_show .tj .cc a:hover{
	border-color: #E6E6E6;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.sxq_show .tj .cc a .img{
	width: 100%;
	display: flex;
	height: 300px;
	padding: 30px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.sxq_show .tj .cc a .img img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.sxq_show .tj .cc a p{
	font-size: 16px;
line-height: 22px;
margin-top: 20px;
color: #0F0F0F;
margin-bottom: 20px;
}
.sxq_show .tj .cc a span{
	font-size: 14px;
line-height: 24px;
color: #27313F;
}
.sxq_show .tj .cc a em{
	color: #27313F;
	font-style: normal;
}
.sxq_cp .row{
	margin: 0 -20px;
}
.sxq_cp .row a{
	padding: 0 20px;
}
.sxq_cp .row .line{
	width: calc(100% - 40px);
	height: 1px;
    background: #E1E1E1;
    margin: 48px auto;
}
.sxq_cp .row a .img{
	height: 342px;
	overflow: hidden;
	margin-bottom: 32px;
}
.sxq_cp .row a .img{
	border-radius: 8px;
}
.sxq_cp .row a .img img{
	height: 100%;
}
.sxq_cp .row a p{
	font-size: 18px;
    line-height: 25px;
    text-align: center;
    color: #0F0F0F;
    transition: .4s;
}
.sxq_cp .row a:hover p{
	color: #012595;
}
.sxq_cp .item{
	display: flex;
	justify-content: center;
	margin-bottom: 90px;
}
.sxq_cp .item .tit {
	width: 220px;
}
.sxq_cp .item .tit p{
	font-size: 28px;
line-height: 39px;
color: #0F0F0F;
margin-bottom: 6px;
}
.sxq_cp .item .tit span{
	font-size: 20px;
line-height: 28px;
color: #868686;
}
.sxq_cp .item .con{
font-size: 14px;
line-height: 24px;
color: #777777;
flex: 1;
margin-left: 100px;
}
.sxq_cp .item2 .box img{
	border-radius: 8px;
}
.sxq_cp .item2 .box{
	display: flex;
}
.sxq_cp .item2 .box .con{
	width: 620px;
}
.sxq_cp .item2 .box .con .tit{
	font-size: 14px;
line-height: 24px;
color: #777777;

}
.sxq_cp .item2 .box .con .tit em{
	font-style: normal;
	font-size: 14px;
line-height: 20px;
display: block;
margin-top: 10px;
margin-bottom: 10px;
color: #999999;
}
.sxq_cp .item2 .box .con .tit i{
	font-size: 40px;
line-height: 56px;
display: block;
font-style: normal;
color: #4D4D4D;
}
.sxq_cp .item3 {
	width: 998px;
	margin-top: 60px;
	margin-bottom: 48px;
}
.sxq_cp .item3 p{
	font-size: 14px;
line-height: 24px;
margin-top: 24px;
color: #777777;
}
.sxq_cp .item3 p:first-child{
	margin-top: 0;
}
.sxq_cp .item2 .box:nth-child(1),.sxq_cp .item2 .box:nth-child(4){
	margin-bottom: 48px;
}
.sxq_cp .item2 .box:nth-child(1){
	margin-top: 46px;
}
.sxq_cp .item2 .box:nth-child(5){
	margin-bottom: 76px;
}
.sxq_cp .item2 .box:nth-child(1) .img{
	margin-left: 160px;
}
.sxq_cp .item2 .box:nth-child(2) .img{
	margin-right: 56px;
}
.sxq_cp .item2 .box:nth-child(5) .img{
	margin-left: 60px;
}
.sxq_cp .item2 .box:nth-child(4) .img{
	margin-right: 60px;
}
.sxq_cp .item2 .box .con{
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.sxq_cp .item2 .box .con img{
	border-radius: 8px;
}
.sxq_cp .item2 .box .tt p{
	font-size: 16px;
line-height: 27px;
margin-bottom: 24px;
color: #4D4D4D;
}
.sxq_cp .item2 .box .tt span{
	font-size: 14px;
line-height: 24px;
display: block;
color: #777777;

}
.sxq_cp .newlist a{
	display: flex;
	border-bottom: 1px solid #E1E1E1;
	padding-right: 40px;
	margin-bottom: 24px;
	align-items: center;
	transition: .4s;
	height: 250px;
}
.sxq_cp .newlist a:last-child{
	margin-bottom: 0;
}
.sxq_cp .newlist a .img{
	margin-right: 40px;
	overflow: hidden;
	height: 200px;
}
.sxq_cp .newlist a .con{
	flex: 1;
	margin-right: 187px;
}
.sxq_cp .newlist a .con p{
	 white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	font-size: 18px;
line-height: 25px;
margin-bottom: 14px;
transition: .4s;
color: #0F0F0F;
}
.sxq_cp .newlist a .con span{
	font-size: 14px;
line-height: 24px;
text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
color: #777777;
}
.sxq_cp .newlist a .date{
	margin-left: auto;
	white-space: nowrap;
}
.sxq_cp .newlist a .date p{
	font-size: 22px;
line-height: 25px;

color: #999999;

}
.sxq_cp .newlist a .date span{
	margin-top: 50px;
	display: block;
	height: 26px;
	border-left: 1px solid #E1E1E1;
	padding-left: 20px;
}
.sxq_cp .newlist a:hover{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding-left: 20px;
}
.sxq_cp .newlist a:hover .con p{
	color: #012595;
}
.sxq_cp .show{
	margin-top: -35px;
	margin-bottom: 60px;
}
.spc .swiper-button-lock{
	display: block;
	opacity: 1!important;
	pointer-events:initial!important;
}
.spc .swiper-button-next,.spc .swiper-button-prev{
	width: 66px;
    height: 66px;
    background: initial;
    border: 1px solid #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
    transition: .5s;
    right: 59px;
    margin-top: 0;
}
.spc .swiper-button-prev{
	right: initial;
	left: 59px;
}
.spc .swiper-button-next:hover,.spc .swiper-button-prev:hover{
	background: #63BAE5;
	border-color: #63BAE5;
}
.spc .swiper-button-next i,.spc .swiper-button-prev i{
	background: url(../images/jzr.svg);
	width: 15px;
    height: 13px;
}
.spc .swiper-button-prev i{
	transform: rotate(180deg);
}
.jzq_tp{
	max-width: 1330px;
	width: 1330px;
	position: absolute;
	bottom: 90px;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 10;
}    
.sitecontent.jztl{
	margin-top: 160px;
}
.jzq_tp img{
	position: absolute;
}
.jzq_tp img:nth-child(1){
	-webkit-animation: animate2 1.25s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
    -moz-animation: animate2 1.25s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
}
.jzq_tp img:nth-child(2){
	-webkit-animation: animate3 1.25s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
    -moz-animation: animate3 1.25s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
}
.jzq_tp img:nth-child(3){
	-webkit-animation: animate1 1s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
    -moz-animation: animate1 1s cubic-bezier(0.6, 0.2, 0.1, 1) forwards;
}
.jzqp.tit{
	font-size: 36px;
color: #FFFFFF;
display: flex;
width: 176px;
}
.jzqp.tit::before{
	content: '';
	width: 20px;
	height: 1px;
	background: #fff;
	left: 0;
	margin-top: 10px;
	position: absolute;
}
.jzqp.tit::after{
	content: '';
	width: 20px;
	height: 1px;
	background: #fff;
	position: absolute;
	margin-top: 10px;
	right: 0;
}
@keyframes animate1{
  0% {
  	opacity:0;
  	right: 208px;
    bottom: -352px;
  }
  100%{
  	opacity:1;
  	right: 10px;
    bottom: -49px;
  }
}
@keyframes animate2{
  0% {
  	opacity:0;
  	right: 501px;
    bottom: -252px;
  }
  100%{
  	opacity:1;
  	right: 343px;
    bottom: -77px;
  }
}
@keyframes animate3{
  0% {
  	opacity:0;
  	right: 80px;
    bottom: -136px;
  }
  100%{
  	opacity:1;
  	right: 0;
    bottom: -76px;
  }
}
.jzq_tp img:nth-child(4){
	right: 25px;
    bottom: 250px;
}
.jzq_tp img:nth-child(5){
	right: 370px;
    bottom: 130px;
}
.jzq_tp img:nth-child(6){
	
    right: 40px;
    bottom: 80px;
}
.jzq_tp img:nth-child(7){
	right: 325px;
    bottom: 150px;
}

.jzq_t{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	max-width: 1280px;
	left: 0;
	right: 0;
	display: flex;
	flex-direction: column;
	z-index: 10;
	justify-content: center;
}
.jzq_t p{
	font-family: 'YouSheBiaoTiHei';
font-size: 96px;
line-height: 125px;
color: #FFFFFF;
text-align: left;
}
.jzq_t span{
	font-weight: 400;
font-size: 30px;
line-height: 35px;
display: block;
color: rgba(255, 255, 255, 0.8);
margin-bottom: 54px;
text-align: left;
}
.jzq_t a{
	width: 155px;
height: 56px;
display: flex;
align-items: center;
justify-content: center;
background: #FFFFFF;
border-radius: 30px;
font-size: 16px;
color: #63BAE5!important;
}
.jzq_t a i{
	display: block;
	margin-left: 8px;
	width: 18px;
	height: 14px;
	background: url(../images/jzrr.svg) no-repeat;
}
.jz_pro{
	max-width: 1400px;
	position: relative;
    z-index: 12;
	margin: 0 auto;
	margin-top: -90px;
	height: 656px;
}
.jz_pro .cat{
	display: flex;
}
.jz_pro .cat .lm{
	height: 180px;
    border: 1px solid #E6E6E6;
    border-radius: 8px 8px 0px 0px;
    display: flex;
    padding-left: 60px;
    padding-right: 40px;
    background: #fff;
    justify-content: space-between;
    flex: 1;
    align-items: center;
    transition: .5s;
}
.jz_pro .cat .lm em{
	height: 40px;
	width: 155px;
	transition: .5s;
}
.jz_pro .cat .lm:nth-child(2){
	border-right: 0!important;
	border-left: 0!important;
}
.jz_pro .cat .lm:nth-child(1) em{
	background: url(../images/pjq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:nth-child(2) em{
	background: url(../images/ams1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:nth-child(3) em{
	background: url(../images/bpq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm span{
	transition: .5s;
	width: 66px;
height: 66px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #63BAE5;
}
.jz_pro .cat .lm span i{
	transition: .5s;
	width: 18px;
	height: 14px;
	transform: rotate(-45deg);
	background: url(../images/jzr.svg) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:nth-child(1):hover em,.jz_pro .cat .lm:nth-child(1).active em{
	background: url(../images/pjq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:nth-child(2):hover em,.jz_pro .cat .lm:nth-child(2).active em{
	background: url(../images/ams.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:nth-child(3):hover em,.jz_pro .cat .lm:nth-child(3).active em{
	background: url(../images/bpq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .cat .lm:hover span,.jz_pro .cat .lm.active span{
	background: rgba(255, 255, 255, 0.1);
}
.jz_pro .cat .lm:hover span i,.jz_pro .cat .lm.active span i{
	transform: initial;
}
.jz_pro .cat .lm:hover,.jz_pro .cat .lm.active{
	background: #63BAE5;
border: 1px solid #63BAE5;
box-shadow: 0px 4px 40px rgba(41, 170, 234, 0.3);
}
.jz_pro .m_cat{
	display: flex;
	height: 88px;
	padding: 10px 0;
	background: #fff;
}
.jz_pro .m_cat .lm{
	display: none;
	height: 100%;
	align-items: center;
}
.jz_pro .m_cat .lm.on{
	display: flex;
}
.jz_pro .m_cat .lm p{
	padding: 0 45px;
	position: relative;
	height: 40px;
	transition: .5s;
	border-right: 1px dashed #D6D6D6;
}
.jz_pro .m_cat .lm p:hover {
	padding-right: 54px;
}
.jz_pro .m_cat .lm p i{
	width: 48px;
	height: 48px;
	transition: all .3s ease-in-out;
	margin-right: 20px;
}
.jz_pro .m_cat .lm p span{
	font-size: 18px;
	display: flex;
	align-items: center;
color: #868686;
transition: .5s;
height: 100%;
}
.jz_pro .m_cat .lm p span em{
	color: #868686;
	display: block;
	font-size: 18px;
	transition: .5s;
	font-style: normal;
}
.jz_pro .m_cat .lm p:nth-child(1){
	padding-left: 0;
}
.jz_pro .m_cat .lm p:nth-child(1) i{
	background: url(../images/wqq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(2) i{
	background: url(../images/nqq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(3) i{
	background: url(../images/mqq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(4) i{
	background: url(../images/cq.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(1):hover i{
	background: url(../images/wqq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(2):hover i{
	background: url(../images/nqq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(3):hover i{
	background: url(../images/mqq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:nth-child(4):hover i{
	background: url(../images/cq1.png) center no-repeat;
	background-size: contain;
}
.jz_pro .m_cat .lm p:hover span em{
transform: scale(1.2222) translate3d(0,0,0);
color: #63BAE5;
}
.jz_pro .m_cat .lm p:hover i{
	margin-right: 29px;
}
.jz_pro .m_con{
	display: none;
}
.jz_pro .m_con.on{
	display: block;
}
.jz_pro .m_con:first-child{
	display: block;
}
.jz_pro .m_con .list{
	display: none;
	background: #fff;
}
.jz_pro .m_con .lm{
	display: none;
}
.jz_pro .m_con .lm:first-child{
	display: block;
}
.jz_pro .m_con .list.on{
	display: flex;
}
.jz_pro .m_con .list .img{
	margin-right: 40px;
}
.jz_pro .m_con .list .img img{
	width: 100%;
}
.jz_pro .m_con .list .con{
	max-width: 620px;
}
.jz_pro .m_con .list .con .ms{
	font-size: 16px;
    color: #63BAE5;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}
.jz_pro .m_con .list .con .ms::after{
	position: absolute;
	content: '';
	right: -50px;
	bottom: 2px;
	width: 40px;
    height: 2px;
    background: #E1E1E1;
}
.jz_pro .m_con .list .con .tit{
	font-size: 26px;
line-height: 36px;
color: #424242;
margin-bottom: 24px;
}
.jz_pro .m_con .list .con .tit span{
	font-size: 26px;
line-height: 31px;
margin-left: 10px;
color: #BBBBBB;
}
.jz_pro .m_con .list .con .nr,.jz_pro .m_con .list .con .nr p{
	font-size: 14px;
line-height: 24px;
color: #868686;
}
.jz_pro .m_con .list .con a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
	width: 128px;
	background: #63BAE5;
border: 1px solid #58A6CC;
border-radius: 20px;
font-size: 16px;
color: #fff;
margin-top: 40px;
}
.jz_pro .m_con .list .con a i{
	background: url(../images/jzr.svg) no-repeat;
	display: block;
	margin-left: 8px;
	width: 16px;
	height: 13px;
}
.jztl .case{
	background: rgba(99,186,229,.1);
	height: 740px;
	margin-top: 80px;
}
.jztl .case .con{
	display: flex;
	height: 100%;
}
.jztl .case .ms{
	padding-top: 170px;
	padding-left: 260px;
}
.jztl .case .ms em{
	display: block;
	font-style: normal;
	font-size: 32px;
    line-height: 45px;
    color: #0F0F0F;
}
.jztl .case .ms span{
	display: block;
	font-size: 16px;
line-height: 22px;
margin-bottom: 24px;
color: #BBBBBB;
}
.jztl .case .ms p{
	width: 340px;
	font-size: 14px;
line-height: 20px;
color: #868686;
margin-bottom: 40px;
}
.jztl .case .ms a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 42px;
	width: 128px;
	background: #63BAE5;
border: 1px solid #58A6CC;
border-radius: 20px;
font-size: 16px;
color: #fff;
margin-top: 40px;
}
.jztl .case .ms a i{
	background: url(../images/jzr.svg) no-repeat;
	display: block;
	margin-left: 8px;
	width: 16px;
	height: 13px;
}
.jztl .case .swiper-container{
	margin-left: 72px;
	padding-top: 80px;
}
.jztl .case .swiper-container .swiper-wrapper{

}
.jztl .case .swiper-slide{
	width: 300px;
	height: 400px;
	background: #fff;
	transition: .5s;
	margin-top: 50px;
	overflow: hidden;
}
.jztl .case .swiper-slide .img{
	overflow: hidden;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.jztl .case .swiper-slide img{
	height: 100%;
}
.jztl .case .swiper-button-prev,.jztl .case .swiper-button-next,.jztl .newlist .swiper-button-prev,.jztl .newlist .swiper-button-next{
	width: 50px;
	height: 50px;
	margin-top: 0;
	background: #D9D9D9;
	display: flex;
	left: inherit;
	align-items: center;
	justify-content: center;
	transition: .5s;
	color: #424242;
border-radius: 2px;
top: inherit;
bottom: 80px;
}
.jztl .case .swiper-button-prev{
	right: 320px;
}
.jztl .case .nr{
	height: 118px;
	position: absolute;
    bottom: 0;
    background: #fff;
    width: 100%;
    text-align: center;
    transition: .5s;
    opacity: 0;
    border-bottom: 3px solid #63BAE5;
}
.jztl .case .swiper-slide-next{
	height: 518px;
	margin-top: 0;
}
.jztl .case .swiper-slide-next .nr{
	opacity: 1;
}
.jztl .case .nr p{
	font-size: 18px;
line-height: 25px;
padding-top: 14px;
color: #868686;
}
.jztl .case .nr span{
	font-size: 26px;
line-height: 36px;
color: #424242;
margin-bottom: 14px;
display: block;
}
.jztl .case .nr em{
	background: url(../images/alr.png) no-repeat;
	display: block;
	width: 38px;
    height: 14px;
    margin: auto;
}
.jztl .case .swiper-button-next{
	right: 260px;
}
.jztl .case .swiper-button-prev:hover,.jztl .case .swiper-button-next:hover{
	color: #fff;
	background: #424242;
}
.jztl .newlist .swiper-button-prev:hover,.jztl .newlist .swiper-button-next:hover{
	color: #fff;
	background: #424242;
}
.jztl .case i{
	font-size: 22px;
}
.jzzx{
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 80px;
	margin-bottom: 60px;
}
.jzzx .top{
	display: flex;
	padding-bottom: 20px;
	justify-content: space-between;
	margin-bottom: 40px;
	border-bottom: 1px solid #E3E3E3;
}
.jzzx .top .tit p{
	font-size: 32px;
line-height: 45px;
color: #0F0F0F;
font-weight: 500;
}
.jzzx .top .tit span{
	font-size: 16px;
line-height: 22px;
color: #BBBBBB;
}
.jzzx .top .cat{
	margin-top: 39px;
}
.jzzx .top .cat a{
	font-size: 16px;
color: #868686;
margin-right: 30px;
transition: .5s;
}
.jzzx .top .cat a:first-child{
	color: #0F0F0F;
}
.jzzx .top .cat a:last-child{
	margin-right: 0;
}
.jzzx .top .cat a:hover{
	color: #0F0F0F;
}
.jztl .newlist{
	position: relative;
}
.jztl .newlist .an{
	display: flex;
	justify-content: center;
	margin-top: 60px;
	width: 100%;
}
.jztl .newlist .swiper-button-prev{
	margin-right: 10px;
}
.jztl .newlist .swiper-button-prev, .jztl .newlist .swiper-button-next{
	position: initial;
}
.jzq_cp{
	max-width: 1400px;
	margin: auto;
}
.jzq_cp .cat{
	display: flex;
	background: #F7F7F7;
	height: 82px;
	justify-content: center;
	align-items: center;
	margin-top: -78px;
    position: relative;
    z-index: 10;
    margin-bottom: 40px;
}
.jzq_cp .position span:nth-child(2),.jzq_cp .position a:nth-child(3){
	display: none;
}
.jzq_cp .position span{
	margin: 0 3px;
	background: initial;
	width: auto;
	height: auto;
}
.jzq_cp .position a{
	font-size: 12px;
    color: #666666;
}
.jzq_cp .position a:last-child{
	color: #63BAE5;
}
.jzq_cp .cat a{
   font-size: 16px;
   color: #868686;
   margin-right: 60px;
   transition: .5s;
}
.jzq_cp .cat a:last-child{
	margin-right: 0;
}
.jzq_cp .cat a:hover,.jzq_cp .cat a.active{
	color: #63BAE5;
}
.jzq_cp .newlist{
	display: flex;
	flex-wrap: wrap;
	margin-top: 40px;
}
.jzq_cp .newlist a{
	width: 33.333%;
	position: relative;
	height: 660px;
	padding: 60px 50px 0 50px;
	border-right: 1px #F0F0F0 solid;
	border-bottom: 1px #F0F0F0 solid;
	transition: .5s;
}
.jzq_cp .newlist a::after{
	position: absolute;
	bottom: 0;
	content: '';
	height: 3px;
	transition: .3s;
	left: 0;
	background: #63BAE5;
	width: 0;
}
.jzq_cp .newlist a:hover::after{
	width: 100%;
}
.jzq_cp .newlist a:nth-child(3n){
	border-right: 0;
}
.jzq_cp .newlist a .date{
	font-weight: 700;
font-size: 32px;
line-height: 32px;
margin-bottom: 40px;
color: #0F0F0F;
}
.jzq_cp .newlist a p{
	font-size: 18px;
line-height: 25px;
margin-bottom: 40px;
white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
color: #424242;
transition: .5s;
}
.jzq_cp .newlist a span{
	font-size: 14px;
	min-height: 40px;
line-height: 20px;
display: block;
margin-bottom: 32px;
overflow: hidden;
display: -webkit-box; 
-webkit-box-orient: vertical; 
-webkit-line-clamp: 3; 
word-break: break-all; 
color: #868686;
}
.jzq_cp .newlist a .img{
	overflow: hidden;
	height: 204px;
	margin-bottom: 60px;
}
.jzq_cp .newlist a .img img{
	min-width: 100%;
	height: 204px;
}
.jzq_cp .newlist a .cy{
	width: 66px;
height: 66px;
border-radius: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #fff;
transition: .5s;
}
.jzq_cp .newlist a .cy i{
	color: #868686;
	transform: rotate(-45deg);
	width: 15px;
	height: 13px;
	transition: .5s;
	background: url(../images/jzr1.svg);
}
.jzq_cp .newlist a:hover .cy{
	background: #63BAE5;
}
.jzq_cp .newlist a:hover .cy i{
	background: url(../images/jzr.svg);
	transform: rotate(0);
}
.jzq_cp .newlist a:hover{
	background: #FFFFFF;
box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
}
.jzq_cp .newlist a:hover p{
	color: #63BAE5;
}
.jzq_cp .page{
	margin-top: 60px;
}
.jzq_cp .page a.page-num-current,.jzq_cp .page a:hover{
	background: #424242;
}
.jzq_cp.ny {
	max-width: initial;
}
.jzq_cp.ny .cp{
	background: #F8F9FA;
}
.jzq_cp.ny .position{
	margin: auto;
	border: 0;
	justify-content: end;
	display: flex;
	height: 68px;
	align-items: center;
	max-width: 1100px;
}
.jzq_cp.ny .show{
	max-width: 1100px;
}
.jzq_cp.ny .show .nr{
	margin-right: 0;
}
.jzq_cp.ny  .show .nr .tit p{
	font-size: 24px;
	margin-bottom: 14px;
}
.jzq_cp.ny .show .nr .tit span{
	padding-bottom: 0;
	border: 0;
}
.jzq_pro .cp{
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 74px;
}
.jzq_pro{
	margin-top: -36px;
}
.jzq_pro .cp .cat{
	height: 100%;
	display: flex;
	align-items: center;
}
.jzq_pro .cp .cat a{
	font-size: 18px;
    height: 100%;
    margin-right: 60px;
    color: #424242;
    width: auto;
    transition: .5s;
        display: flex;
    align-items: center;
}
.jzq_pro .cp .cat a:hover,.jzq_pro .cp .cat a.active{
	color: #63BAE5;
	border-bottom: 1px solid #63BAE5;
}
.jzq_pro .cp .cat a:last-child{
	margin-right: 0;
}
.jzq_pro .cp .position a{
	font-size: 14px;
	color: #666666;
}
.jzq_pro .cp .position span{
	margin: 0 4px;
}
.jzq_pro .cp .position a:last-child{
	color: #63BAE5;
}
.jzq_pro .cp .position a:nth-child(3),.jzq_pro .cp .position span:nth-child(2){
	display: none;
}
.jzq_pro .sel{
	border-top: 1px solid #E1E1E1;
}
.jzq_pro .jsfw{
	background: #EFF8FC;
border-top: 1px solid #E1E1E1;
padding-bottom: 60px;
}
.jzq_pro .sel .cat{
	max-width: 1400px;
	margin: 0 auto;
	display: flex;
	height: 102px;
	align-items: center;
	font-size: 16px;
    color: #868686;
}
.jzq_pro .sel .cat>span{
	position: relative;
	background: #fff;
	z-index: 10;
	flex-shrink: 0;
}
.jzq_pro .sel .cat .swiper-wrapper{
	align-items: center;
	width: calc(100% - 80px );
}
.jzq_pro .sel .cat a{
	margin-left: 80px;
	font-size: 16px;
    color: #424242;
    height: auto;
    width: auto;
    transition: .5s;
}
.jzq_pro .sel .cat a:hover,.jzq_pro .sel .cat a.active{
	color: #63BAE5;
}
.jzq_pro .lb{
	background: #EFF8FC;
	padding: 60px 0;
}
.jzq_pro .lb .row{
	
	margin: 0 -20px;
	
}
.jzq_pro .lb .list{
	max-width: 1400px;
	margin: 0 auto;
}
.jzq_pro .lb .row .wow{
	padding: 0 20px;
	margin-bottom: 40px;
}
.jzq_pro .lb .row a{
	background: #fff;
	padding: 40px;
	display: block;
	border-radius: 8px;
	transition: .5s;
}
.jzq_pro .lb .row a p{
   font-size: 14px;
   line-height: 20px;
   text-align: center;
   margin-top: 12px;
   margin-bottom: 42px;
   color: #868686;
   overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;


}
.jzq_pro .lb .row a .tit{
	font-size: 20px;
    line-height: 28px;
    text-align: center;
    margin-top: 30px;
    overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;

    color: #424242;
}
.jzq_pro .lb .row a .img{
	height: 182px;
	width: 240px;
	margin: auto;
	overflow: hidden;
}
.jzq_pro .lb .row a .img img{
	width: 100%;
	height: 100%;
    object-fit: contain;
}
.jzq_pro .lb .row a em{
	font-style: normal;
	width: 128px;
    height: 38px;
    border: 1px solid #63BAE5;
    border-radius: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #63BAE5;
    font-size: 16px;
    margin: auto;
    transition: .5s;
}
.jzq_pro .lb .row a em i{
	width: 18px;
	height: 14px;
	margin-left: 8px;
	transition: .5s;
	background: url(../images/jzj.svg);
}
.jzq_pro .lb .row a:hover em{
	background: #63BAE5;
    border: 1px solid #58A6CC;
    color: #fff;
}
.jzq_pro .lb .row a:hover .con{
	box-shadow: 0px 10px 40px rgba(99, 186, 229, 0.1);
}
.jzq_pro .lb .row a:hover i{
	background: url(../images/jzj1.svg);
}
.jzq_pro .lb .more{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .5s;
	color: #63BAE5;
	font-size: 16px;
	background: rgba(99, 186, 229, .2);
    border-radius: 4px;
    width: 500px;
    margin: auto;
    margin-top: 10px;
    height: 44px;
    cursor: pointer;
    margin-bottom: 10px;
}
.jzq_pro .lb .more i{
	margin-left: 10px;
}
.jzq_pro .lb .more:hover{
	background: rgba(99, 186, 229, .4);
}
.jzq_show .dw{
	background: #F8F9FA;
}
.jzq_show .swiper-button-next, .jzq_show .swiper-button-prev{
	display: none;
}
.jzq_show .xx{
	padding-top: 36px;
}
.jzq_show .xx .tit{
	font-size: 40px;
    line-height: 56px;
    color: #424242;
    margin-bottom: 10px;
}
.jzq_show .xx .xl{
	font-size: 18px;
    line-height: 25px;
    margin-bottom: 20px;
    color: #5A5657;
}
.jzq_show .xx .td{
	margin-bottom: 30px;
}
.jzq_show .xx .td p{
	font-size: 14px;
    line-height: 24px;
    color: #868686;
    display: flex;
}
.jzq_show .xx .td p:before{
	display: block;
	content: '';
	flex-shrink: 0;
	width: 5px;
	height: 5px;
	background: #868686;
	border-radius: 100%;
	margin-right: 10px;
	margin-top: 10px;
}
.jzq_show .cs em{
	color: #424242;
}
.jzq_show .cs p{
	color:#63BAE5;
}
.jzq_show .xx>a{
	background: #63BAE5;
border-radius: 32px;
font-size: 16px;
width: 160px;
height: 50px;
}
.jzq_show .position {
	height: 68px;
    max-width: 1072px;
        margin: auto;
    justify-content: end;
    display: flex;
    align-items: center;
}
.jzq_show .position a{
	font-size: 14px;
    color: #666666;
}
.jzq_show .position span{
	margin: 0 5px;
}
.jzq_show .position a:nth-child(3),.jzq_show .position span:nth-child(2){
	display: none;
}
.jzq_show .position a:last-child{
	color: #63BAE5;
}
.jzq_show .content .container{
	display: block;
	margin-top: 0;
}
.jzq_show .content .bt span:hover, .jzq_show .content .bt span.active{
	color: #63BAE5;
	border-color: #63BAE5;
}
.jzq_show .content .nr,.jzq_show .content .nr p{
	font-size: 14px;
    line-height: 24px;
    color: #868686;
}
.jzq_show .content .nr>div:nth-child(2){
	display: none;
}
.jzq_js{
	max-width: initial;
}
.jzq_js .cp{
	background: #F8F9FA;
	margin-top: -38px;
}
.jzq_js .cp .position{
	height: 68px;
	max-width: 1400px;
	justify-content: end;
	margin: 0 auto;
	display: flex;
	align-items: center;

}
.jzq_js .js{
	height: 550px;
    background: #F2F3F7;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jzq_js .js .con{
	width: 1000px;
    height: 430px;
    padding: 60px;
    background: #FFFFFF;
border-radius: 8px;
}
.jzq_js .js .con .tit{
	font-size: 18px;
line-height: 25px;
margin-bottom: 13px;
color: #424242;
}
.jzq_js .js .con>p{
	height: 38px;
	display: flex;
	align-items: center;
	font-size: 14px;
color: #868686;

}
.jzq_js .js .con>p:nth-child(2){
	height: 30px;
	margin-bottom: 14px;
}
.jzq_js .js .con p em{
	font-style: normal;
}
.jzq_js .js .con .text{
	width: 184px;
	display: flex;
}
.jzq_js .js .con  i{
	font-style: normal;
	margin-left: -34px;
	color: #868686;
	margin-right: 28px;
}
.jzq_js .js .con input{
	width: 184px;
	padding: 0 14px;
    line-height: 30px;
    color: #C0C0C0;
    font-size: 12px;
    padding-right: 48px;
    background: #F2F3F8;
    border-radius: 15px;
}
.jzq_js .js .con input::-webkit-input-placeholder {  /* WebKit browsers*/ 
    color: #C0C0C0;
    font-size: 12px;
}
.jzq_js .js .con p button{
	width: 100px;
	color: #FFFFFF;
	font-size: 12px;
line-height: 30px;
cursor: pointer;
display: block;
text-align: center;
background: #63BAE5;
border-radius: 15px;
}
.jzq_js .js .con input::-webkit-outer-spin-button,
.jzq_js .js .con input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
}
.jzq_js .js .con input[type='number'] {
  -moz-appearance: textfield;
}
.jzq_js .js .con p span{
	font-size: 27px;
line-height: 38px;
margin-left: 10px;
margin-right: 20px;
font-weight: bold;
color: #63BAE5;
}
.jzq_js .js .con hr{
	border: 1px dashed #E1E1E1;
	margin-top: 18px;
	margin-bottom: 14px;
}
.jzq_js .js .con .bz{
	font-size: 14px;
line-height: 24px;
color: #868686;
}
.jzq_js .js .con .bz p{
	font-size: 14px;
line-height: 24px;
color: #868686;
}
.w1640 {
    max-width: 1400px;

    margin: 0 auto;
}
.main.cases .box2 .warp-ulbox {
    background: #fff;
}
.main.cases .box2 .tab-box {
    margin-top: 60px;
    display: flex;
}
.ovh {
    overflow: hidden;
}
.main.cases .box2 .tab-box .li {
    height: 100px;
    background: #CAEDFC;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*flex: 1;*/
}
.tab-box .next{
	display: none;
}
.main.cases .box2 .tab-box .li:hover, .main.cases .box2 .tab-box .li.cur {
    background: #fff;
    color: #63BAE5;
}
.main.cases .box2 .tab-box .li:nth-child(1):hover .img, .main.cases .box2 .tab-box .li.cur .img{
	background-image: url(/template/default/images/nq1-1.png)!important;
}
.main.cases .box2 .tab-box .li:nth-child(2):hover .img, .main.cases .box2 .tab-box .li.cur .img{
	background-image: url(/template/default/images/nq2-2.png)!important;
}
.main.cases .box2 .tab-box .li:nth-child(3):hover .img, .main.cases .box2 .tab-box .li.cur .img{
	background-image: url(/template/default/images/nq3-3.png)!important;
}
.main.cases .box2 .tab-box .li:nth-child(4):hover .img, .main.cases .box2 .tab-box .li.cur .img{
	background-image: url(/template/default/images/nq4-4.png)!important;
}
.main.cases .box2 .tab-box .img {
    width: 100%;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
    margin-bottom: 6px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.main.cases .box2 .content {
    padding: 60px;
    position: relative;
    z-index: 2;
    display: none;
}
.main.cases .box2 .content:first-child{
	display: block;
}
.main.cases .box2 .tab-item {
    margin-bottom: 40px;
    display: flex;
}
.main.cases .box2 .tab-item .li {
    color: #777;
    height: 40px;
    padding: 0 64px;
    width: auto;
    border-right: 1px dashed #dbdbdb;
    display: flex;
    align-items: center;
    font-size: 18px;
color: #868686;
}
.main.cases .box2 .tab-item .li.cur,.main.cases .box2 .tab-item .li:hover {
	font-size: 22px;
	color: #63BAE5;
}
.main.cases .box2 .tab-item .li.cur span,.main.cases .box2 .tab-item .li:hover span{
	width: 60px;
height: 40px;
line-height: 40px;
font-size: 20px;
}
.main.cases .box2 .tab-item .li:first-child{
	padding-left: 0;
}
.main.cases .box2 .tab-item .sp {
    background: #63BAE5;
border-radius: 20px;
    width: 36px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    display: block;
    color: #fff;
    margin-right: 10px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-size: cover;
}
.fl3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main.cases .box2 .imgbox {
	position: relative;
    width: 67.3%;
    max-width: 860px;
    overflow: hidden;
}
.main.cases .box2 .imgbox img {
    width: 100%;
}
.main.cases .box2 .text {
    width: 28.125%;
}
.main.cases .box2 .text .nr{
	display: none;
}
.main.cases .box2 .text .nr:first-child{
	display: block;
}
.main.cases .box2 .text .tit4 {
    margin-bottom: 5px;
    color: #424242;
    font-size: 26px;
}
.main.cases .box2 .text .tit5 {
    background: #63BAE5;
    border-radius: 4px;
    padding: 0 8px;
    line-height: 30px;
    color: #fff;
    display: inline-block;
}
.main.cases .box2 .text .tit6 {
    margin-top: 30px;
    line-height: 22px;
    font-size: 16px;
    color: #868686;
    height: 460px;
    overflow: auto;
}
.main.cases .box2 .text .tit6::-webkit-scrollbar {
    opacity: 0;
    background-color: #63BAE5;
width: 4px;

}
.main.cases .box2 .imgbox:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
}
.main.cases .box2 .imgbox .dian {
    position: absolute;
    z-index: 2;
    background: rgba(88, 166, 204, .7);
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: 14px;
    justify-content: center;
border: 1px solid #58A6CC;
border-radius: 100%;
cursor: pointer;
}
.main.cases .box2 .imgbox .dian:nth-child(2){
	right: 9.084%;
    bottom: 12.495%;
}
.main.cases .box2 .imgbox .dian:nth-child(2) .ripple{
	display: block;
}
.main.cases .box2 .imgbox .dian:nth-child(3){
	left: 28.822%;
    top: 41.322%;
}
.main.cases .box2 .imgbox .dian:nth-child(4){
    right: 35.846%;
    top: 18.836%;
}
.main.cases .box2 .imgbox .dian:nth-child(5){
	right: 6.28%;;
    top: 28.42%;
}
.main.cases .box2 .imgbox .dian:nth-child(6){
	left: 40.085%;
    top: 11.724%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(1) .dian:nth-child(2){
	    left: 22.326%;
    top: 34.6%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(1) .dian:nth-child(3){
	  left: 32.55%;
    top: 47.322%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(1) .dian:nth-child(4){
	 left: 39.31%;
    top: 32.05%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(1) .dian:nth-child(5){
right: 13.02%;
    top: 24.7%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(1) .dian:nth-child(6){
right: 30.24%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(2) .dian:nth-child(2){
	 left: 22.33%;
    top: 22.495%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(2) .dian:nth-child(3){
	top: 0;
    bottom: 0;
    margin: auto;
        left: 46.86%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(2) .dian:nth-child(4){
	 left: 34.31%;
    top: 37.05%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(2) .dian:nth-child(5){
right: 23.85%;
    top: 36.3%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(2) .dian:nth-child(6){
left: 20.01%;
     top: initial; 
    bottom: 23.35%;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(3) .dian:nth-child(2){
	 left: 14%;
    top: 14.82%;
    right: initial;
    bottom: initial;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(3) .dian:nth-child(3){
	right: 27.8%;
    bottom: 42%;
    left:initial;
    top: initial;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(3) .dian:nth-child(4){
	 left: 34.31%;
    top: 39.82%;
    right: initial;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(3) .dian:nth-child(5){
left: 18.26%;
    bottom: 25.6%;
    right: initial;
    top: initial;
}
.main.cases .box2 .ulbox-ajax .content:nth-child(3) .dian:nth-child(6){
     left: initial; 
    right: 9.89%;
    top: 21.3%;
}
.main.cases .box2 .imgbox .dian .ripple {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    border-radius: 100%;
    border: 1px solid #63BAE5;
    display: none;
}
.main.cases .box2 .imgbox .dian:hover .ripple{
	display: block;
}
.main.cases .box2 .imgbox .dian .ripple-1 {
    -webkit-animation: ripple 2.5s linear infinite;
}
.main.cases .box2 .imgbox .dian .ripple-2 {
    -webkit-animation: ripple 2.5s linear infinite 0.75s;
}
@keyframes ripple {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.6);
    opacity: 0;
  }
}
@media (min-width: 2559px) {
	.gytl .box:nth-child(2) .img,.gytl .box:nth-child(4) .img{
		background-position: right;
	}
	.gytl .box:nth-child(2) .img{
	background-position: 200%;	
	}
	
	.sybanner.fz .spc{
		display: none;
	}
	.sxqbanner .con{
		left: 580px;
	}
	.sybanner.fzl .pc{
		height: auto;
	}
}
@media (max-width: 2560px) {
	.sybanner.fz .spc{
		display: none;
	}
}
@media (min-width: 1921px) {
	.fzlc{
		justify-content: center;
	}
}
@media (max-width: 1920px){
	.sybanner.fz .spc{
		display: block;
	}
	.sybanner.fz .pc{
		display: none;
	}
    .sybanner.fz .sxqbanner .pc{
    	display: block;
    }
    .sybanner.fz .sxqbanner.sy .pc{
    	display: none;
    }
	.gytl .box:nth-child(2) .img{
	background-position: 135%;	
	}
	.gytl .box:nth-child(1) .img {
    background-position: -20vw;
}
.gytl .box:nth-child(5) .img{
	background-position: -10vw; 
}
.gytl .box:nth-child(4) .img{
	background-position: 16vw; 
}
	.gytl .box:nth-child(2) .img{
	background-position: 35vw; 
}
	
}
@media (max-width: 1648px) {
	.sxqbanner .con{
		left: 5%;
	}
	.head .search{
		position: relative;
		right: 0;
	}
	.searchBox{
		right: 0;
	}
	.qctl_list .right{
		padding-right: 15px;
	}
	.qctl_about .item img{
		width: 50%;
	}
	.qctl_about{
		padding: 0 15px;
	}

	.gytl .box .img{
		background-size: contain!important;
	}
	.gytl .box:nth-child(3) .img{
		background-size: cover!important;
	}
	.head {
		padding: 0 30px;
	}
	
	.fzlc {
		justify-content: center;
	}

	.fzlc .img {
		margin-left: 0;
	}
	.contact .xx{
		padding: 100px;
		padding-top: 0;
		padding-bottom: 60px;
	}
}

@media (max-width: 1450px) {
	.foot ul li .xx p:first-child{
		height: auto;
	}
	.sybanner .tw{
		top: 52px;
		width: 586px;
		height: 300px;
	}
    .jztl .case .ms{
		padding-left: 100px;
	}
	.qctl_al .container{
		padding: 0 15px;
	}
	.jsfw.qctl_al img.dt{
		margin: auto;
	}
	.jsfw.qctl_al img{
		max-width: 100%;
	}
	.cptx .tp{
		padding-left: 100px;
		padding-right: 80px;
	}
	.new .lb .tj{
		margin-left: 0;
	}
	.fzlc .sjx{
		height: auto;
	}
	.fzlc .img{
		margin-top: 0;
	}
	.fzlc .sjx{
		padding-top: 53px;
		padding-bottom: 24px;
	}
	.fzlc .layui-timeline-content{
		min-height: 114px;
	}
	.nyabout .item2 .fzls .swiper{
		padding-top: 40px;
	}
	.nyabout .item2 .fzls p{
		padding-top: 30px;
	}
	.nyabout .item2 .fzls{
		height: 420px;
	}
	.zsjm .tit{
		margin-top: 30px;
	}
	.zsjm .desc{
		margin-bottom: 30px;
	}
	.nyabout .item2 .fzls .swiper-slide{
		height: 220px;
	}
	.nyabout .item2 .hx{
		top: 122px;
	}
	.sybanner .tw span em{
		font-size: 90px;
		line-height: initial;
		height: 50%;
	}
	.sybanner .tw span em img{
		height: 100%;
	}
	.sybanner .tw p{
		font-size: 28px;
		line-height: initial;
	}
	.gytl .box:nth-child(4) .img{
		background-position: 20vw;
	}
	.gytl .box:nth-child(1) .img {
    background-position: -15vw;
}
.gytl .box:nth-child(2) .img{
	background-position: 45vw;
}
	.lc{
		padding: 40px 15px;
		height: auto;
	}
	.new{
		padding-top: 40px;
		padding-bottom: 56px;
	}
	.new .lb{
		margin-top: 0;
	}
	.about .tit{
		margin-top: 40px;
	}
	.about>a{
		margin-bottom: 134px;
	}
	.gytl_show .cs p{
		width: 100%;
	}
	.gytl .con .cc .fl a{
		margin-right: 10px;
	}
	.contact .xx .nr .l{
		padding-right: 40px;
		padding-left: 40px;
	}
	.contact .xx .nr .r{
		width: 40%;
		padding-left: 30px;
	}
    .contact .xx .nr .l .box:last-child{
		margin-left: 70px;
	}
	.head .nav ul li{
		margin-right: 40px;
	}
}
@media (max-width: 1400px) {
	.jztl .case{
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
	}
	.jztl .case .ms{
		padding-left: 0;
	}
	.sitecontent.jztl{
		padding: 0;
	}
	.jzq_pro .jsfw,.jzq_pro .cp,.jzq_cp,.jzq_pro .sel,.jzq_show .dw,.jztl{
		padding: 0 15px;
	}
	.jzq_pro .sel .cat .swiper-wrapper {
    width: calc(100% - 110px );
}
	.jzq_pro .sel .cat>span{
		left: -15px;
		padding-left: 15px;
		white-space: nowrap;
	}
	.jzq_pro .lb .row a{
		padding: 40px 0;
	}
	.jzq_pro .lb{
		padding: 60px 15px;
	}
	.jzq_cp.jzq_js{
		padding: 0;
	}
	.jzq_js .cp{
		padding: 0 15px;
	}
	.main.cases .box2 .tab-item .li{
		padding: 0;
		justify-content: center;
		flex: 1;
	}
	.sxq_cp .item2 .box .con{
		width: 50%;
	}
	.sxq_cp .item2 .box .img img{
	width: 100%;
     }
	.sxq_cp .item2 .box:nth-child(2) .img img{
		width: 100%;
	}
	.sxq_cp,.sxq_show .position{
		padding: 12px 15px;
	}
	.qctl_list.ny .container{
		padding: 0 15px;
	}
}
@media (max-width: 1380px) {
	.contact .message{
		padding-left: 15px;
		padding-right: 15px;
	}
	.contact .message input{
		width: 31.3%;
		margin-right: 3%;
	}
	.foot ul li:nth-child(3){
		margin-right: 90px;
	}
	.sxqbanner .con{
		width: auto;
		height: 210px;
	}
	.sxqbanner .con .p1{
		font-size: 20px;
	}
	.sxqbanner .con .p2{
		font-size: 14px;
	}
	.sxqbanner .con .p3{
		font-size: 32px;
		line-height: initial;
	}
	.cptx .tp .left{
		width: 440px;
	}
	.cptx .tp .left p{
		line-height: initial;
	}
	.cptx .tp .left span{
		font-size: 20px;
	}
	.sxq_ry .swiper .swiper-slide a:nth-child(5),.sxq_ry .swiper .swiper-slide a:nth-child(6){
		margin-bottom: 0;
	}
	
	.sxq_ry .swiper{
		width: auto;
		height: 640px;
	}
	.sxq_ry .swiper .swiper-slide a img{
		width: 100%;
	}
	.sxq_ry .swiper .swiper-slide a{
		width: 49%;
	}
	.sxq_ry .swiper-button-next{
		bottom: 0;
		left: 0;
    right: 0;
    margin: auto;
	}
	.sxq_ry .swiper-button-prev{
		top:0;
		left: 0;
    right: 0;
    margin: auto;
	}
	.sxq_ry .swiper .swiper-slide a:nth-child(2){
		margin-top: 0;
	}
	.blw .ys .r>img{
		width: 90%;
	}
	.blw .ys .box span{
		width: 400px;
	}
	.blw .ys .l>p{
		font-size: 30px;
	}
	.blw .ys .l>span{
		font-size: 20px;
	}
	.sxq_ry .video{
		margin-top:30px;
	}
	.sxq_ry .swiper,.sxq_ry .video{
		margin-left: 0;
	}
	.sxq_ry{
		margin-bottom: 125px;
		flex-direction: column;
	}
	.main-nav-content{
		overflow: hidden;
	}
	.gytl_show .container{
		padding: 46px 15px;
	}
	.nyabout .item2 .swiper-button-next{
		right: 0;
	}
	.nyabout .item2 .swiper-button-prev{
		left: 0;
	}
	.fzlc {
		display: block;
	}
    .nyabout .item2 .fzls .swiper{
		padding-left: 40px;
		padding-right: 40px;
	}
	.lc {
		background-position: bottom;
		height: auto;
		padding: 80px 15px;
	}

	.fzlc .img {
		margin-top: 0;
		text-align: center;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.fzlc .img img {
		max-width: 100%;
	}

	.fzlc .sjx {
		display: flex;
		justify-content: center;
		height: 612px;
	}

	.fzlc .layui-timeline-content p {
		width: 100%;
		
	}

	.new {
		padding-left: 15px;
		padding-right: 15px;
	}

	.new .lb .tj {
		margin-left: 0;
	}
	.bq{
		padding: 15px;
		line-height: initial;
	}
	.cpzl .zllist a p,.cpzl .zllist a span{
		margin-right:100px;
	}
	.zzsite{
		justify-content: space-around;
	}
	.zzsite a{
		margin-right: 0;
	}
}

@media (max-width: 1200px) {
	.sybanner .tw{
		height: 250px;
	}
	.jzq_pro .cp .cat a{
		font-size: 16px;
		margin-right: 2rem;
	}
	.sxq_show .content{
		padding: 0 15px;
		padding-top: 60px;
	}
	.sqnew .box a{
		width: 25%;
	}
	.sqnew .box a{
		margin-right: 40px;
	}
	.yyly{
		padding: 0 15px;
		padding-bottom: 30px;
	}
	.blw .ys .r>img{
		width: auto;
	}
	.cpzx{
		margin-top: 0;
	}
	.blw>img{
		width: auto;
		height: auto;
		top: -240px;
	}
	.blw .ys .box{
		margin-bottom: 30px!important;
	}
	.blw{
		height: auto;
	}
	.blw .ys .con{
		display: block;
		padding: 0 15px;
	}
	.blw .ys .l{
		margin-left: 0;
		margin-right: 0;
		width: auto;
	}
	.qctl_about .item{
		display: block;
	}
	.blw .ys .box span{
		width: 100%;
	}
	.qctl_about .item p{
		max-width: 100%;
	}
	.qctl_about .item .desc{
		margin-left: 0;
	}
	.qctl_about .item img{
		width: 100%;
		margin-bottom: 20px;
	}
	.sybanner .tw span em{
		font-size: 70px;
	}
	.sybanner .tw p{
		font-size: 20px;
		line-height: initial;
	}
	.sybanner .tw a{
		width: 200px;
		font-size: 14px;
	}
	.ny .position .container,.gytl_list{
		padding-left: 15px;
		padding-right: 15px;
	}
	.yfnl,.nynew,.zsjm,.rczp,.show,.ny1.honor{
		padding-left: 15px;
		padding-right: 15px;
	}
	.yfnl .item1 .i1 .l{
		width: 40%;
	}
	.yfnl .item1 .i1 .r img{
		max-width: 100%;
	}
	.yfnl .item1 .i1 .tit{
		font-size: 42px;
		margin-top: 0;
	}
	.nyabout .item1,.nyabout .item2,.nyabout .video,.nyabout .honor,.nyabout .gz{
		padding-left: 15px;
		padding-right: 15px;
	}
	.nyabout .item1 img{
		width: 40%;
	}
	.about .box {
		width: 95%;
	}

	.new .lb .tj {
		width: 40%;
	}

	.new .lb .list {
		flex: initial;
		width: 50%;
	}

	.new .lb .list a .date p {
		white-space: nowrap;
	}
	.foot ul li:nth-child(1),.foot ul li:nth-child(2){
		margin-right: 60px;
	}
	.nyabout .item2 .xx ul li{
		display: flex;
		justify-content: center;
	}
	.nyabout .video img{
		max-width: 100%;
	}

	.caseshow .swiper,.caseshow .swiper .swiper-slide img{
		width: 100%;
	}
	.caseshow .swiper .swiper-slide{
		height: auto;
	}
	.sxq_cp .newlist a .con{
		margin-right: 30px;
		width: 50%;
		flex: initial;
	}
	.main.cases .box2 .tab-item .li{
		flex-direction: column;
		height: auto;
	}
	.main.cases .box2 .tab-item .sp{
		margin-right: 0;
	}
}

@media (max-width: 992px) {
	.sitecontent.jztl{
		margin-top: 106px;
	}
	.jzq_t{
		display: none;
	}
	.totop {
    width: 35px;
}
	.jz_pro .m_con .list .img{
		width: 100%;
	}
	.jz_pro .m_con .list .con .tit{
		font-size: 20px;
	}
	.jz_pro .m_con .list .con .tit span{
		font-size: 16px;
	}
	.jz_pro{
		height: auto;
	}
	.jz_pro .m_cat .lm p{
		padding: 0 20px!important;
	}
	.jz_pro .m_cat .lm p i{
		width: 30px!important;
		height: 30px!important;
		margin-right: 10px!important;
	}
	.jz_pro .m_cat .lm p span em{
		font-size: 14px!important;
		transform:initial!important;
	}
	.jzq_t{
		display: none;
	}
	.jz_pro{
		margin-top: 30px;
	}
	.jz_pro .cat .lm{
		height: auto;
		padding: 30px;
	}
	.jz_pro .cat .lm span{
		width: 33px;
		height: 33px;
	}
	.main.cases .box2 .tab-item .li{
		font-size: 14px;
	}
	.main.cases .box2 .tab-item .li.cur, .main.cases .box2 .tab-item .li:hover{
		font-size: 18px;
	}
	.jzq_pro .cp .position{
		display: none;
	}
	.main.cases .box2 .portext{
		display: block;
	}
	.main.cases .box2 .imgbox{
		width: 100%;
		margin-bottom: 30px;
	}
	.main.cases .box2 .text .tit6{
		height: auto;
	}
	.main.cases .box2 .text{
		width: 100%;
	}
	.qctl_list.ny .right>img{
		width: 100%;
		margin-left: 0;
		margin-top: -63px;
		margin-bottom: 40px;
	}
	.sxqbanner .con,.sybanner.fzl .name{
		display: none;
	}
	.cptx .tp{
		padding: 40px ;
		height: auto;
		background: url(../images/tx1.png) top no-repeat;
	}
	.sybanner.fz .sxqbanner .pc{
		display: none;
	}
	.sybanner.fz .spc{
		display: none;
	}
	.sybanner .pc{
		display: none;
	}
	.sybanner .tit{
		display: none;
	}
	.sybanner.fzl .tit{
		display: block;
	}
	.sybanner.fz .tit{
		display: none;
	}
	.qcsy.sybanner .pc{
		display: none;
	}
	.qctl_list .jy .pc{
		display: none;
	}
	.qctl_list .jy .sj{
		display: block;
	}
	.sxq_cp .newlist a{
		height: auto;
		padding-bottom: 20px;
		box-shadow: initial!important;
    border-radius: 0!important;
    padding-left: 0!important;
	}
	.sxq_cp .newlist a .img{
		width: 30%;
	}
	.sxq_cp .newlist a{
		padding-right: 0;
	}
	.sxq_cp .row .line{
		display: none;
	}
	.sxq_cp .row a{
		margin-bottom: 30px;
		border-bottom: 1px solid #E1E1E1;
	}
	.sxq_cp .row a:last-child{
		margin-bottom: 0;
	}
	.sxq_cp .item2 .box .con .tit i{
		font-size: 30px;
		line-height: initial;
	}
	.sxq_cp .item2 .box:nth-child(1) .img{
		margin-top: 20px;
	}
	.sxq_cp .item2 .box:nth-child(2) .img,.sxq_cp .item2 .box:nth-child(4) .img{
		margin-bottom: 20px;
	}
	.sxq_cp .item2 .box .tt p{
		margin-top: 20px;
	}
	.sxq_cp .item3{
		margin: 30px 0;
	}
	.sxq_cp .item3{
		width: 100%;
	}
	.sxq_cp .item2 .box{
		flex-direction: column;
	}
	.sxq_cp .item2 .box .con{
		width: 100%;
		
		
	}
	.sxq_cp .item2 .box img{
		max-width: 100%;
	}
	.sxq_cp .item2 .box .img{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.sxq_show .jqueryzoom,.sxq_show .gytl_show .pics{
		width: 100%;
	}
	.sxq_show .xx .tit{
		margin-top: 24px;
	}
	.sxq_cp .lb a{
		padding: 0;
	}
	.sxq_cp .lb a .img{
		width: auto;
	}
	.cptx .tp .left img{
		max-width: 100%;
	}
	.cptx .tp .left .an,.cptx .tp .left span,.cptx .tp .right a{
		font-size: 18px;
	}
	.cptx .tp .left .an{
		width: 100%;
		margin-top: 30px;
	}
	.cptx .tp .right a{
		    color: #0F0F0F;
		margin-bottom: 0!important;
		margin-right: 20px;
	}
	.cptx .tp .left{
		width: 50%;
	}
	.cpzx{
		height: auto;
		padding-bottom: 30px;
	}
	.cpzl .zllist a p, .cpzl .zllist a span{
		margin-right: 50px;
	}
	.sewv{
		width: 28%;
	}
	.sewvmain{
		flex-wrap: wrap;
	}
	.sewvmain .ss,.sewvmain .qc{
		margin-top: 20px;
	}
	.cpzl .zllist a{
		padding-right: 10px;
	}
	.zzsite{
		display: none;
	}
	.qctl_list.ny .container{
		display: block;
	}
	.qctl_list .cat,.qctl_list.ny .left .name{
		min-height: auto;
		width: 100%;
	}
	.qctl_about .item1 ul li:nth-child(2){
		margin: 0 20px;
		margin-top: 6px;
	}
	.sybanner.fzl .pc{
		display: none;
	}
	 .sybanner .tw,.sybanner .pc1{
	 	display: none;
	 }
	 .sybanner .sj{
	 	display: block;
	 	width: 100%;
	 }
	 .sybanner .sj .swiper-slide img{
		 width: 100%;
	 }
	.gytl .box .img{
		background-position: initial!important;
		background-attachment: initial;
	}
	.gytl_show .container{
		display: block;
	}
	.jqueryzoom,.gytl_show .pics{
		width: 100%;
	}
	.gytl_show .xx{
		margin: 0;
		padding: 0;
	}
	.gytl .box{
		display: block;
	}
	.sybanner.fz,.sybanner.fzl{
		padding-top: 0;
	}
	.gytl .box .img,.gytl .con{
		width: 100%;
	}
	.gytl .box .img img{
		width: 100%;
	}
	.gytl .box:nth-child(2n) .cc{
		margin: 0;
	}
	.gytl .con .cc>p{
		width: 100%;
	}
	.gytl .con{
		height: auto;
		padding: 30px;
	}
	.sybanner{
		min-height: initial;
	}
	.gytl .con .cc .fl{
		flex-wrap: wrap;
	}
	.ny1.honor .position{
		margin-top: 0;
	}
	.contact .xx{
		padding-top: 50px;
	}
	.show{
		display: block;
	}
	.ny .show .relate{
		width: 100%;
		margin-top: 30px;
	}
	.sybanner .pc,.sybanner .pc1{
		margin-top: 0!important;
	}
	.sybanner .tit{
		height: 85px;
		top: 0;
	}
	.sybanner .tw span{
		font-size: 80px;
	}
	.sybanner .tw p{
		font-size: 30px;
	}
	.rczp .list .con{
		display: block;
	}
	.rczp .list .con .ms{
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}
	.zsjm .img{
		height: auto;
		padding: 30px;
	}
	.nynew .list a .desc{
		width: 50%;
		margin-right: 40px;
		flex: initial;
	}
	.nynew .list a .img{
		width: 30%;
	}
	.nyabout .item1{
		display: block;
	}
	.nyabout .item1 img{
		width: auto;
		display: block;
		margin: auto;
		max-width: 100%;
		height: auto;
	}
	.foot .container{
		padding: 40px 15px;
	}
	.nyabout .item1 .xx{
		width: 90%;
		margin: auto;
		margin-top: 30px;
	}
	.foot ul{
		display: block;
	}
	.foot ul li:nth-child(1),.foot ul li:nth-child(2),.foot ul li:nth-child(3){
		float: left;
		padding-bottom: 30px;
	}
	.foot ul li:nth-child(4){
		clear: both;
	}
	.sybanner .site {
		display: none;
	}
	.new .lb .list a .nr{
		margin-right: 30px;
	}
	.yfnl .item1 .i2 li p{
		margin-left: 30px;
		width: 70%;
	}
	.zsjm .content .ms{
		display: block;
	}
	.zsjm .content .ms em{
		margin-right: 0;
		margin-bottom: 30px;
	}
	.zsjm .desc{
		height: auto;
	}
	.contact .xx .nr{
		display: block;
		height: auto;
	}
	.contact .xx .nr .l{
		position: relative;
		z-index: 10;
		padding: 40px;
	}
	.contact .xx .nr .r{
		width: 100%;
	}
	.ny .position{
		margin-top: 0;
	}
	.show .nr{
		margin-right: 0;
	}
	.qctl_list .right{
		display: block;
		padding: 0;
	}
	.qctl_list .list{
		padding: 0 15px;
	}
	.sxq_cp .cp{
		display: block;
		margin-bottom: 0;
	}
	.sxq_cp .cp .cat{
		margin: 20px 0;
		margin-bottom: 50px;
		display: flex;
    flex-wrap: wrap;
	}
	.sxq_cp .cp .cat a{
	   padding: 5px 10px;
	}
	.sxqbanner .k,.sybanner .sxqbanner .spc{
		display: none;
	}
	.sxq_cp .item{
		margin-top: 30px;
	}
}

@media (max-width: 768px) {	
    .show iframe{
    height: auto!important;
}
	.jzq_show .position{
		justify-content: initial;
	}
	.contact .xx .tit{
		display: block;
	}
	.fadeInUp{
		visibility:initial!important;
	}
	.gytl_show .swiper-slide img,.sxq_show .gytl_show .swiper-slide img,.qctl_show.gytl_show .swiper-slide img,.jzq_show .gytl_show .swiper-slide img{
		height: auto;
	}
	.jztl .newlist .an{
		display: none;
	}
	.jzq_cp .newlist a{
		background: initial!important;
		box-shadow: initial!important;
	}
	.jztl .case .nr span{
		font-size: 20px;
	}
	.jzzx .top .cat a{
		margin-right: 20px;
		font-size: 14px;
	}
	.jzzx{
		padding-top: 30px;
	}
	.jzzx .top .tit p{
		font-size: 24px;
	}
	.jztl .case .ms em{
		font-size: 24px;
	}
	.jztl .case .ms a{
		font-size: 14px;
	}
	.jztl .case .con{
		display: block;
	}
	.jztl .case .ms p{
		width: 100%;
	}
	.jztl .case{
		height: auto;
		padding: 0 15px;
	}
	.jztl .case .swiper-button-next {
    right: -60px;
    left: 0;
    margin: auto;
}
.jztl .case .swiper-button-prev {
    right: 0;
    left: -60px;
    margin: auto;
}
	.jztl .case .swiper-slide{
		height: 400px!important;
		margin-top: 0;
	}
	.jztl .case .nr{
		opacity: 1;
	}
	.jztl .case .ms{
		padding-top: 30px;
	}
	.jztl .case .swiper-container{
		padding-top: 30px;
		margin-left: 0;
		padding-bottom: 170px;
	}
	.jz_pro .m_con .list .con .ms{
		font-size: 14px;
	}
	.jz_pro .m_con .list .con .tit span{
		font-size: 14px;
	}
	.jz_pro .m_con .list .con{
		margin-top: 30px;
	}
	.jz_pro .m_con .list.on{
		display: block;
	}
	.sitecontent.jztl{
		margin-top: 0;
	}
	.jz_pro .cat .lm em{
		width: 60%;
	}
	.jz_pro .m_cat .lm p span em{
		font-size: 12px!important;
	}
	.jz_pro .cat .lm{
		padding: 10px 0;
		height: auto;
		justify-content: space-around;
	}
	.jz_pro .m_con .list .con .tit{
		font-size: 18px;
	}
	.jz_pro .m_con .list .con a{
		font-size: 14px;
	}
	.jz_pro .m_cat{
		height: auto;
	}
	.jz_pro .m_cat .lm p{
		padding: 0!important;
		height: auto;
	}
	.jz_pro .m_cat .lm p{
		margin-right: 15px;
	}
	.jz_pro .m_cat .lm p:last-child{
		margin-right: 0;
	}
	.jz_pro .m_cat .lm p span{
		display: block;
	}
	.jz_pro .m_cat .lm p{
		border-right: 0;
	}
	.jz_pro .m_cat .lm p i{
		display: block;
		margin-right: 0!important;
		width: 48px!important;
		height: 48px!important;
	}
	.jz_pro .cat .lm span{
		width: 22px;
		height: 22px;
	}
	.jz_pro .cat .lm span i{
		width: 14px;
		height: 10px;
	}
	.jzq_js .js .con input{
		width: 120px;
	}
	.jzq_js .js .con p button{
		width: 50px;
	}
	.jzq_js .js .con{
		height: auto;
		padding: 20px;
	}
	.jzq_cp .newlist a{
		padding: 20px;
		height: auto;
		width: 50%;
	}
	.jzq_cp.ny{
		padding: 0 ;
	}
	.jzq_cp.ny .cp{
		padding: 0 15px;
	}
	.jzq_cp .cat{
		height: 49px;
		margin-top: 0;
	}
	.jzq_cp .newlist a .date{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.jzq_cp .newlist a:nth-child(3n){
		border-right: 1px #F0F0F0 solid;

	}
	.jzq_cp .newlist a:nth-child(2n-1){
		border-left: 1px #F0F0F0 solid;
	}
	.jzq_cp .newlist{
		border-top: 1px #F0F0F0 solid;
	}
	.jzq_cp .newlist a p{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.jzq_cp .newlist a .cy{
		background: #63BAE5;
		width: 33px;
		height: 33px;
		position: absolute;
    bottom: 20px
	}
	.jzq_cp .newlist a::after{
		display: none!important;
	}
	.jzq_cp .newlist a .cy i {
    background: url(../images/jzr.svg);
    transform: rotate(0);
}
	.jzq_cp .newlist a span{
		margin-bottom: 20px;
	}
	.jzq_cp .newlist a .img{
		margin-bottom: 30px;
		height: auto;
		padding-bottom: 33px;
	}
	.foot ul li .tb .img{
		bottom: -170px;
		left: initial;
	}
	.header{
		position: initial;
	}
	.searchBox{
		height: 30px;
		line-height: 30px;
	}
	.sitecontent{
		margin-top: 0;
	}
	.searchBox{
		max-width: 200px;
	}
	.cptx .tp .right a{
		width: 100%;
		border-radius: 4px;
		color: #fff!important;
	}
	.cptx .tp .right a:first-child{
		background: #9DD4E6;
	}
	.cptx .tp .right a:nth-child(2){
		background: #75C2DC;
	}
	.cptx .tp .right a:nth-child(3){
		background: #3D9DC7;
	}
	.cptx .tp .right a:nth-child(4){
		background: #3065A0;
	}
	.cptx .tp .right{
		margin-top: 20px;
		flex-wrap: wrap;
		display: flex;
	}
	.cptx .tp .kuan{
		display: block;
	}
	.cptx .tp .left{
		width: 100%;
	}
	.jsfw .table{
		display: block;
	}
	.jsfw .table table{
		width: 100%;
	}
	.jsfw .table table:first-child{
	    border-right: 2px solid #6EC1ED;
	}
	.jsfw .table table:last-child{
		border-top: 0;
		border-left: 2px solid #6EC1ED;
	}
	.qctl_list .left>div{
		width: 50%!important;
		border-bottom: 0!important;
		width: 100%!important;
	}
	.sxq_cp .newlist a .con{
		width: 70%;
	}
	.sxq_cp .newlist a .img{
		display: none;
	}
	.sxq_cp .item{
		display: block;
	}
	.sxq_cp .item .con{
		margin-left: 0;
		margin-top: 20px;
	}
	.sxq_cp .item{
		margin-bottom: 30px;
	}
	.sxq_cp .item2 .box:nth-child(1) .img
	.sxq_show .tj .cc a .img{
		height: auto;
	}
	.sxq_show .tj .cc{
		display: block;
	}
	.sxq_show .tj .cc a{
		height: auto;
		display: block;
		width: 100%;
		padding-bottom: 20px;
		margin: 0;
		margin-bottom: 30px;
	}
	.sxq_show .tj .cc a p{
		margin-top: 0;
	}
	.sxq_show .tj .tit p{
		font-size: 24px;
		line-height: initial;
	}
	.sxq_show .tj .tit span{
		font-size: 16px;
	}
	.sxq_show .tj .cc a:last-child{
		margin-bottom: 0;
	}
	.sxq_show .tj .cc a .img img{
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.sxq_show .swiper-button-next{
		right: 10px;
	}
	.sxq_show .gytl_show .xx>a{
		width: auto;
	}
	.sxq_show .gytl_show .container{
		margin-top: 0;
	}
	.sxq_show .gytl_show .gallery-top .swiper-slide{
		padding: 50px;
		padding-top: 30px;
		padding-bottom: 60px;
	}
	.sxq_show .swiper-button-prev{
		left: 10px;
	}
	/* .sxq_show .gytl_show .gallery-top .swiper-slide img{
		width: auto;
	} */
	.sxq_cp .lb a .xn{
		flex-wrap: wrap;
	}
	.sxq_cp .lb a .xn span{
		margin-right: 0;
		width: 50%;
	}
	.sxq_show .gytl_show .pics{
		height: auto;
	}
	.sxq_cp{
		margin-top: 0;
	}
	.sxq_cp .show{
		padding: 0;
	}
	.sxq_cp .lb a{
		display: block;
	}
	.sxq_cp .lb a .tit{
		margin: 30px 0;
		font-size: 20px;
	}
	.sxq_cp .lb a{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.sxq_cp .lb a:last-child{
		margin-bottom: 0;
	}
	.sxq_cp .lb a .img{
		height: auto;
		margin-right: 0;
	}
	.sxq_cp .lb a .img img{
		height: 200px;
	}
	.cptx .tp{
		padding: 30px 20px;
	}
	.cptx .tp .left p{
		font-size: 16px;
	}
	.cptx .tp .left .an, .cptx .tp .left span, .cptx .tp .right a{
		font-size: 16px;
	}
	.yyly .box{
		display: block;
	}
	.yyly .box .con a{
		font-size: 16px;
		background: initial!important;
		color: #fff!important;
	}
	.yyly .box .con{
		width: 100%;
		height: auto;
		padding: 30px;
		text-align: center;
		margin-bottom: 20px;
	}
	.yyly{
		background: initial;
	}
	.yyly .box .con img{
		margin-bottom: 20px;
	}
	.cpzl .zllist a{
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.caseshow .swiper-button-prev, .caseshow .swiper-button-next{
		width: 40px;
		height: 50px;
		margin-top: -25px;
	}
	.caseshow .container>span{
		margin-bottom: 20px;
	}
	.caseshow .container>p{
		margin-top: 30px;
		font-size: 24px;
	}
	.caseshow .content{
		margin-bottom: 30px;
	}
	.caseshow .swiper-button-prev img, .caseshow .swiper-button-next img{
		height: 40%;
	}
	.caseshow .pics{
		padding: 0;
		margin-bottom: 40px;
	}
	.cpzl .zllist a .bqs{
		margin-left: 10px!important;
	}
	.cpzl .zllist a .tit{
		padding-left: 0!important;
		  white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-all;
	}
	.cpzl .zllist a .l{
		margin-bottom: 10px;
	}
	.cpzl .zllist a .r{
		display: block;
	}
	.cpzl .zllist a i{
		width: 65px;
		margin-top: -35px;
	}
	.sewv:nth-child(3){
		margin-bottom: 0;
	}
	.sewv{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#datetimepicker{
		width: 80%;
	}
	.qctl_about .item1 ul{
		flex-direction: column;
		height: auto;
	}
	.qctl_about .item1 ul li:nth-child(1){
		margin-top: 55px;
	}
	.qctl_about .item1 ul li:nth-child(2){
		margin: 0;
		margin-bottom: 55px;
		margin-top: 6px;
	}
	.qctl_about .item1 ul li{
		width: 300px;
		margin-bottom: 55px;
	}
	.qctl_about .item1 ul li i{
		right: 55px;
	}
	.qctl_about .item1 ul li:nth-child(2) i{
		right: 65px;
	}
	.sybanner.fzl .tit{
		display: flex;
		width: 50%;
        height: 50%;
	}
	.sybanner.fzl .tit p{
		font-size: 24px;
        line-height: initial;
	}
	.sybanner.fzl .tit span{
		font-size: 16px;
        line-height: initial;
	}
	.gytl_show .gallery-top .swiper-slide{
		padding:10px 20px;
	}
	.gytl_show .gallery-top .swiper-slide img{
		width: 50%;
	}
	.gytl_list .page{
		margin-top: 10px;
		padding-left: 0;
	}
	.gytl_show .container{
		margin-top: 30px;
	}
	.gytl_list{
		padding-bottom: 60px;
	}
	.gytl_list .list{
		padding-left: 0;
	}
	.gytl_list .list a .con{
		height: auto;
	}
	.gytl_list .list .img{
		height: 120px;
	}
	.gytl{
		margin-bottom: 0;
	}
	.gytl .box .img{
		background-attachment: initial;
		background-position: center!important;
		height: 220px;
	}
	.gytl .con .cc>p{
		margin-top: 30px;
	}
	.gytl .con .cc>a{
		margin-bottom: 30px;
	}
	.gytl .con{
		padding: 20px;
	}
	.contact .xx .nr .r{
		height: auto;
		padding: 30px;
	}
	.mfp-container{
		width: 90%!important;
	}
	.mfp-image-holder .mfp-content{
		height: 400px!important;
	}
	.mfp-container{
		height: 440px!important;
	}
	.gytl_show .xx>a{
		height: auto;
		width: 90px;
		font-size: 14px;
		padding: 10px;
	}
	.gytl_show .gallery-thumbs .swiper-slide{
		height: auto;
		padding: 5px;
	}
	.gytl_show .xx .tit{
		margin-top: 20px;
		font-size: 18px;
		line-height: initial;
	}
	.gytl_show .content{
		padding: 15px;
		margin-top: 0;
		padding-bottom: 60px;
	}
	.gytl_show .xx .tit span{
		font-size: 16px;
	}
	.nyabout .video{
		margin: 30px auto;
	}
	.page,.show,.contact .xx .nr .l .box>a{
		margin-bottom: 40px;
	}
	.show{
		margin-top: 30px;
	}
	.zsjm .content{
		padding-bottom: 40px;
	}
	.rczp .list .yx{
		margin-top: 35px;
	}
	.rczp .list .box:last-child .yx{
		margin-bottom: 40px;
	}
	.yfnl .item1 .i2 li p{
		width: 60%;
		margin-left: 0;
	}
	.gytl_show .pics{
		height: auto;
	}
	.nyabout .item2 .fzls .swiper-slide em{
		display: none;
	}
	.gytl_list{
		display: block;
	}
	.gytl_list .left .name,.gytl_list .left{
		width: 100%;
	}
	.gytl_list .cat{
		min-height: auto;
	}
body, html {
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
	.sitecontent {
    padding-top: 0!important;
    overflow-x: hidden;
    transition: .4s;
    overflow-y: auto;
    height: calc(100% - 60px);
    height: -webkit-calc(100% - 60px);
}
	.zsjm .img .pc{
		display: none;
	}
	.zsjm .img .sj{
		display: block;
	}
	.ny1 .position .cat{
		flex-wrap: wrap;
	}
	.ny1.honor .list .img{
		height: 120px;
	}
	.zsjm .tit{
		margin-top: 30px;
	}
	.zsjm .img .pc{
		display: none;
	}
	.zsjm .img .sj{
		display: block;
	}
	.contact .xx .nr .l,.contact .xx .tit{
        padding-left: 30px!important;
        padding-right: 30px;
	}
	.nyabout .item1{
		padding: 30px 15px;
	}
	.nyabout .item1 .xx .tit p{
		font-size: 28px;
	}
	.nyabout .item1 .xx{
		width: 100%;
	}
	.nyabout .item1 .xx .cat span{
		padding: 13px 18px;
	}
	.nyabout .honor{
		padding-top: 30px;
	}
	.nyabout .item2 .fzls .swiper{
		padding-top: 0;
	}
	.nyabout .item2 .fzls p{
		padding-top: 32px;
	}
	.nyabout .item2 .fzls .swiper-slide{
		height: auto;
	}
	.nyabout .item2 .hx{
		top: 84px;
	}
	.nyabout .video iframe{
		height: 300px!important;
	}
	.map .sj{
		display: block;
	}
	.map .pc{
		display: none;
	}
	.contact .xx .tit{
		margin-top: 30px;
		padding-left: 40px;
	}
	.ny .position span{
		width: 15px;
	}
	.ny .show .sx{
		display: none;
	}
	.yfnl .item1{
		margin-top: 30px;
	}
	.sybanner.fz .spc{
		display: none;
	}
	.sybanner .pc,.sybanner .tit{
		display: none;
	}
	.contact .xx .tit p{
		margin-top: 0;
		color: #0F0F0F;
	}
	.contact .xx .tit span{
		margin-bottom: 0;
		color: #0F0F0F;
	}
	.contact .xx .nr .l{
		display: block;
	}
	.contact .xx .nr .l .box:last-child{
		margin-left: 0;
		margin-top: 30px;
	}
	.contact .xx{
		padding: 0;
		background: #fff;
	}
	.nynew .list a .img{
		display: none;
	}
	.nynew .list a .desc{
		margin-left: 0;
		flex:1
	}
	.nynew .list a{
		justify-content: space-between;
	}
	.nynew .position, .rczp .position,.ny1.honor .position{
		display: block;
	}
	.ny1 .position .cat{
		margin-top: 30px;
	}
	.yfnl .item1 .i3{
		flex-wrap: wrap;
		padding: 30px 0;
		height: auto;
	}
	.yfnl .item1 .i3 li span{
		font-size: 12px;
	}
	.yfnl .item1 .list a .img{
		height: 120px;
	}
	.yfnl .item1 .i3 li{
		flex: initial;
		width: 50%;
	}
	.yfnl .item1 .i1 .l{
		width: 100%;
		margin-right: 0;
	}
	.yfnl .item1 .i1 span{
		margin-bottom: 30px;
	}
	.yfnl .item1 .i1{
		display: block;
	}
	.nyabout .honor .bt{
		display: block;
	}
	.nyabout .honor .cat{
		flex-wrap: wrap;
		margin-top: 20px;
	}
	.nyabout .honor .cat a{
		padding: 10px;
	}
	.about .k {
		height: 150px;
	}
	.new .lb{
		display: block;
	}
	.new .lb .tj{
		width: 100%;
	}
	.new .lb .tj .img{
		text-align: center;
	}
    .new .lb .list{
		width: 100%;
		margin-left: 0;
		margin-top: 30px;
	}
	.new .lb .list a .nr{
		width: 70%;
	}
	.new .lb .list a{
		height: auto;
		padding: 20px 0;
	}
	.ny .show .relate .list .tit span{
		width: auto;
	}
	.about .box li {
		width: 50%;
		flex: initial;
	}
    .about .box li:nth-child(1), .about .box li:nth-child(2){
    	margin-bottom: 15px;
    }
	.about .box li:nth-child(2n)::after {
		display: none;
	}

	.about .box {
		flex-wrap: wrap;
		height: auto;
		padding: 20px 0;
		align-items:stretch;
	}
    .about .box li span{
    	padding: 0 30px;
    }
	.about>p {
		width: 100%;
	}

	.about {
		padding: 0 15px;
	}
    .fzlc .layui-timeline-content{
    	min-height: 100px;
    	padding-bottom: 10px;
    }
    .fzlc .sjx{
    	padding: 54px 0;
    }
    .new .lb{
    	margin-top: 20px;
    }
    .fzlc .gallery-top{
    	height: auto;
    }
	.head {
	    padding-left: 15px;
		height: 60px;
		background: #fff;

		top: 0;
		z-index: 999;
		width: 100%;
	}
	.open .sitecontent{
		overflow-y: hidden;
	}
    .sybanner{
    	margin-top: 0;
    }
	.main-nav-content {
		display: none;
	}

	#openBtn {
		display: block;
		position: absolute;
		right: 0;
	}
    .head .sjlogo{
	display: block;
    }
    .head .logo{
	display: none;
    }
	.head>a img {
		margin-right: 0;
		height: 30px;
	}


	.head .search {
		position: absolute;
		right: 40px;
		transition: initial;
		line-height: 30px;
		height: 30px;
	}
	.foot ul li:nth-child(3) {
	    margin-right: 0;
	}
	.about .tit{
		margin-top: 30px;
	}
	.about>span{
		margin-bottom: 30px;
	}
	.about>a{
		margin-bottom: 130px;
	}
	.lc{
		padding: 30px 15px;
	}
	.cpzl .zllist a p{
		margin-right: 50px;
	}
	.cpzl .zllist a{
		justify-content: initial;
	}
	.sxq_ry .swiper .swiper-wrapper{
		width: 100%;
	}
	.cpzx .row a .img{
		height: 200px;
		padding: 20px;
	}
	.yyly .box .con img{
		width: auto;
		max-width: 100%;
		height: auto;
	}
	.cpzx .row a .img img{
		width: 100%;
		height: 100%;
    object-fit: contain;
	}
	.cpzx .row a .con{
		height: auto;
	}
	.cpzx .row a p{
		font-size: 16px;
		padding: 10px 16px;
		display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 65px;
	}
	.cpzx>a{
		font-size: 16px;
		margin-top: 0;
	}
	.sxq_ry{
		margin-bottom: 30px;
	}
	.cpzx .row a{
		margin-bottom: 20px;
	}
	.sxq_ry .swiper .swiper-slide a{
		height: 134px;
		margin-bottom: 10px;
	}
	.blw .ys{
		padding: 30px 0;
	}
	.blw .ys>span{
		padding-bottom: 20px;
	}
	.cpzx>p{
		padding-top: 30px;
	}
	.cpzx{
		background: #FAFAFA;
	}
	.sxq_ry .video{
		width: 100%;
		height: 300px;
	}
	.blw .ys .r>img{
		width: 100%;
	}
	.blw{
		background: #E2EFF6;
	}
	.blw>img{
		display: none;
	}
	.sxq_ry .swiper{
		height: 562px;
		padding-top: 70px;
	}
	.sxq_ry{
		padding: 0 15px;
	}
	.sxq_ry .swiper .swiper-slide a img{
		height: 100%;
	}
	.sqnew .box{
		display: block;
	}
	.sqnew .box a{
		width: 100%;
	}
	.sqnew{
		padding: 0 15px;
	}
	.sqnew .box span{
		margin-bottom: 20px;
	}
	.sqnew>a{
		font-size: 16px;
		margin: 30px auto;
		border-color: #3D9DC7!important;
    background: initial!important;
    color: #3D9DC7!important;
	}
	.sxq_cp .row a p{
		margin-bottom: 20px;
	}
}
@media (max-width: 640px){
	.jzq_js .cp,.jzq_js .cp .position{
		height: 49px;
	}
	.jzq_js .js{
		height: auto;
		padding: 30px 0;
	}
	.jzq_show .content .container{
		padding-top: 0;
	}
	.gytl_show .gallery-top .swiper-slide img{
		width: 50%;
	}
	.gytl_show .container{
		margin-top: 0;
	}
	.jzq_pro .lb .more{
		width: 90%;
	}
	.jzq_pro .lb{
		padding: 30px 15px;
	}
	.jzq_pro .lb .row a .tit{
		font-size: 14px;
		line-height: initial;
		margin-top: 15px;
	}
	.jzq_pro .lb .row a p{
		font-size: 12px;
		margin-bottom: 22px;
	}
	.jzq_pro .lb .row a em{
		font-size: 12px;
		width: 100%;
	}
	.jzq_pro .lb .row a{
		padding: 20px 15px;
	}
	.jzq_pro .lb .row a .img{
		width: 90%;
		height: 120px;
	}
	.jzq_pro .sel .cat{
		height: 69px;
	}
	.jzq_pro .sel .cat a{
		margin-left: 0;
	}
	.jzq_pro .cp .cat a{
		font-size: 14px;
	}
	.jzq_pro .cp{
		height: 46px;
	}
	.main.cases .box2 .tab-item:before {
    content: "";
    position: absolute;
    bottom: 3px;
    width: 100%;
    height: 1px;
    background: #ececec;
}
	.main.cases .box2 .tab-item .sp{
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.main.cases .box2 .tab-item .li.cur span, .main.cases .box2 .tab-item .li:hover span{
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
	.main.cases .box2 .tab-item .li.cur, .main.cases .box2 .tab-item .li:hover{
		font-size: 12px;
	}
	.main.cases .box2 .tab-item .li{
		font-size: 12px;
		position: relative;
		flex: initial;
		flex-shrink: 0;
		border-right: 0;
	}
	.main.cases .box2 .tab-item{
		position: relative;
		margin-bottom: 30px;
		padding-bottom: 15px;
	}
	.main.cases .box2 .tab-item .li:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -3px;
    width: 6px;
    height: 6px;
    background: #63BAE5;
    border-radius: 50%;
    display: none;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}
.main.cases .box2 .tab-item .li.cur:before {
    display: block;
}
	.tab-box .next{
		display: block;
		height: 100%;
    position: absolute;
    right: 0;
    width: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    background: #CAEDFC;
	}
	.main.cases .box2 .tab-box .li{
		height: 69px;
	}
	.main.cases .box2 .tab-box .p{
		font-size: 12px;
	}
	.main.cases .box2 .content{
		padding: 30px 10px;
	}
	.main.cases .box2 .text .tit4{
		font-size: 20px;
	}
	.main.cases .box2 .text .tit5,.main.cases .box2 .text .tit6{
		font-size: 14px;
	}
	.main.cases .box2 .tab-box{
		position: relative;
		padding-right: 42px;
		margin-top: 30px;
	}
	.tab-box .next i{
		cursor: pointer;
		color: #63BAE5;
		font-size: 18px;
	}
}
@media (max-width: 500px){
	.foot ul li .xx p{
		width: 100%;
	}
	.contact .message{
		padding-bottom: 60px;
	}
	.contact .message input[type="submit"]{
		width: 140px;
		background: url(../images/fasong.svg) 85px 17px #012595 no-repeat;
		height: 42px;
		line-height: 42px;
		padding-left: 50px;
		display: flex;
		margin: auto;
	}
	.contact .message input{
		width: 100%;
		margin-right: 0;
	}
	.contact .message input:nth-child(2){
		margin: 20px 0;
	}
	.contact .message textarea{
		height: 200px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.main.cases .box2 .imgbox .dian{
		width: 20px;
		height: 20px;
		font-size: 12px;
	}
	.ny .position .container{
		height: auto;
		padding: 15px;
		flex-wrap: wrap;
	}
	.qctl_al .case .con{
		padding: 0;
		padding-bottom: 20px;
	}
	.qctl_al .case a em{
		margin-left: 0;
	}
	.ny1 .position .cat a{
		width: auto;
		padding: 7px;
	}
	.nyabout .honor .list .img{
		height: 120px;
	}
	.nyabout .gz p:last-child i{
		display: block;
	}
	.nyabout .gz p:last-child i span:last-child{
		margin-left: 0;
	}
	.nyabout .item2 .xx{
		height: auto;
		padding: 30px 15px;
	}
	.nyabout .item2 .xx ul li{
		width: 50%;
		flex: initial;
	}
	.nyabout .item2 .xx ul{
		flex-wrap: wrap;
	}
	.nyabout .item2 .xx ul li:nth-child(1),.nyabout .item2 .xx ul li:nth-child(2){
		margin-bottom: 15px;
	}
	.nyabout .item2 .fzls{
		height: auto;
	}
	.foot ul li:nth-child(1),{
		margin-right: 30px;
	}
	.foot ul li .xx{
		display: block;
	}
	.foot ul li .xx p{
		height: auto;
	}
	.foot ul li .xx p:nth-child(4) span{
		margin-top: 0;
	}
	.new .bt{
		display: block;
	}
	.new .bt .cat{
		margin-top: 20px;
	}
	.new{
		padding: 30px 15px;
	}
	.foot ul li .xx p:nth-child(4){
	align-items: baseline;
}
.cpzl .zllist a{
		justify-content: initial;
	}
}