body{margin:0;padding:0;font-family: "Open Sans","PingFang SC","Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;}
body img{border:none;margin:0;padding:0;}
div, h1, h2, h3, h4, p, form, label, input, textarea, img, span{margin:0;padding:0;word-break:break-all;word-wrap:break-word;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
ul,ol,li{margin:0;padding:0;list-style-type:none;word-break:break-all;word-wrap:break-word;}
dl,dt,dd{margin:0;padding:0;border:0;}
.spacer{clear:both;}
a{color:#666;text-decoration:none;cursor:pointer;}
a:link{color:#666;text-decoration:none;}
a:hover{color:#ff6600;text-decoration:none;}
.title-info h2,.title-info span{float:left;width:auto;height:auto;margin:0;padding:0;padding-right:10px;font-family: "Open Sans","PingFang SC","Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif;font-size:26px;color:#35323d;line-height:40px;font-weight:bold;}
:focus{outline:none;}
.clear{clear:both;width:100%;float:left;}
/* gszx */
body{
	font-family: "Open Sans","PingFang SC","Microsoft YaHei","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif !important;
}
.gszx-banner img{
	width: 100%; display: block;
}
.gszx-wrap{
	width: 1200px;  margin: 0 auto;
}
.gszx-card{
	padding: 80px 0 140px;
}
.gszx-lc{
	background-color: #fafafa; 
}
.gszx-lchd{
	text-align: center; margin-bottom: 25px;
}
.gszx-lcbd{
	display: flex; justify-content: center; align-items: center;
}
.gszx-lcbd .item{
	width: 460px; height: 517px; border-radius: 15px; box-shadow:  0 0 15px rgba(0, 0, 0, 0.2); background: #433bff; color: #fff; overflow: hidden;
}
.gszx-lcbd .item2{
	background: #31a7ff;
}
.gszx-lcbd .itemhd{
	height: 110px; display: flex; align-items: center; justify-content: center; font-size: 40px;letter-spacing: 5px; background: url(../images/gszx-bg01.png) no-repeat center; background-size:cover; 
}
.gszx-lcbd .item2 .itemhd{
	background-image: url(../images/gszx-bg02.png);
}
.gszx-lcbd .itemhd .big{
	font-size: 68px;
}
.gszx-lcbd .item1 .itembd {
	padding: 30px 20px 0 110px; font-size: 21px; line-height: 1.8;
}
.gszx-lcbd .item2 .itembd {
	padding: 50px 60px;
}
.gszx-lcbd .item2 .itembd li{
	display: flex; align-items: center; justify-content: center; padding: 10px; background: rgba(255, 255, 255, 0.45); border-radius: 30px; margin-bottom: 7px; font-size: 28px; letter-spacing: 3px;
}
.gszx-lcbd .item2 .itembd .num{
	width: 32px; height: 32px; text-align: center; line-height: 32px; background-color: #4ed114; font-family: Arial;font-weight: bold; border-radius: 50%;letter-spacing: 0; margin-right: 8px; display: inline-block;
}
.gszx-lcft{
	text-align: center; margin-top: 30px; font-size: 47px; color: #03cdff; font-style: italic; letter-spacing: 2px;
}
.gszx-lcft .tel{
	color: #9f9f9f; font-size: 34px; font-family: Arial; border-bottom: 2px #146dd1 dotted ; vertical-align: middle; margin-right: 12px; padding: 0 8px;
}
.gszx-lcft .icon{
	margin-right: 5px;
}
.gszx-lcft .btn{
	background: #4ed114; color: #fff; font-size: 27px; line-height: 48px; border-radius: 15px; font-style: normal; display: inline-block; padding: 0 25px;vertical-align: middle;
}
.gszx-tit{
	text-align: center;
}
.gszx-cl{
	background:url(../images/gszx-bg03.jpg) no-repeat center bottom #ffffff; background-size:cover; 
}
.gszx-clbd{
	margin-top: 40px; margin-left: 40px; position: relative;  position: relative;
}
.gszx-clbd .img{
	width: 445px; position: absolute; right: -50px; top: -140px;
}
.gszx-clbd .txt{
	width: 665px;
}
.gszx-clbd .txt-row{
	display: flex; justify-content: space-between;
}
.gszx-clbd li{
	padding: 19px 25px; font-size: 28px; color: #fff; background-color: #03cdff; margin: 4px;
}
.gszx-clbd .l1{
	width: 50%;
}
.gszx-clbd .l2{
	background: #146dd1;width: 50%;
}
.gszx-clbd .l3{
	background: #4ed114; width: 66%;
}
.gszx-clbd .l4{
	 width: 34%;
}
.gszx-clbd .l5{
	 width: 34%; background: #146dd1;
}
.gszx-clbd .l6{
	padding: 19px 5px;width: 66%; background: #bfbfbf;
}
.text-center{
	text-align: center;
}
.text-right{
	text-align: right;
}
.gszx-fw{
	background:url(../images/gszx-bg04.jpg) no-repeat center bottom #f7f6f7; background-size:cover; 
}
.gszx-fwbd{
	margin-top: 60px;
}
.gszx-fwbd ul{
	display: flex; justify-content: center;
}
.gszx-fwbd li{
	width: 365px; height: 260px; border-radius: 25px; margin: 7px; background: #fff; padding: 25px 15px; position: relative; color: #7f7f7f; line-height: 1.4;
}
.gszx-fwbd .tit{
	font-size: 32px; letter-spacing: 3px; margin-bottom: 2px;
}
.gszx-fwbd .desc{
	font-size: 24px; letter-spacing: 3px;
}
.gszx-fwbd .btn{
	position: absolute; left: 17px; bottom: 17px;font-size: 20px; padding: 3px 32px; border-radius: 30px; background: #146dd1; color: #fff;  letter-spacing: 2px;
}
.gszx-fwbd .icon{
	position: absolute; right: 10px; bottom: 15px;display: block;
}
.gszx-hg{
	background:url(../images/gszx-bg05.jpg) no-repeat center bottom #1647d6; background-size:cover;  color: #fff;
}
.gszx-hgbd{
	margin-top: 70px;
}
.gszx-hgbd ul{
	display: flex;
}
.gszx-hgbd li{
	padding: 0 30px;text-align: center; background: url(../images/gszx-line.png) no-repeat right top;
}
.gszx-hgbd li:last-child{
	background: none;
}
.gszx-hgbd .tit{
	display: flex;align-items: center; justify-content: center; height: 3.1em;font-size: 24px; line-height: 1.2; margin-top: 5px;
}
.gszx-hgbd .desc{
	text-align: left; font-size: 20px; margin-top: 10px; line-height: 1.4;
}
.gszx-ys{
	background:url(../images/gszx-bg06.jpg) no-repeat center bottom #ffffff; background-size:cover;
}
.gszx-yshd{
	text-align: center; margin-bottom: 60px;
}
.gszx-ysbd ul{
	height: auto; overflow: hidden; margin-right: -80px; margin-bottom: -55px;
}
.gszx-ysbd  li{
	float: left; width: 320px; margin-left: 20px; margin-right: 80px; margin-bottom: 55px;
}
.gszx-ysbd .tit{
	background: url(../images/gszx-bg07.png) no-repeat; height: 50px; display: flex; align-items: center; justify-content: center; font-size: 24px;color: #fff; width: 206px; letter-spacing: 4px; padding-right: 20px; line-height: 1.1;
}
.gszx-ysbd .tit-s{
	font-size: 20px;
}
.gszx-ysbd .desc{
	border: 1px solid #3291ed; border-left-width: 18px; height: 82px; line-height: 1.3; font-size: 16px; color: #505050; padding: 5px 10px; display: flex; align-items: center; background: rgba(255, 255, 255, 0.4);
}
.gszx-wt{
	padding-bottom: 75px;
}
.gszx-wthd{
	margin-bottom: 35px;
}
.gszx-wtbd{
	padding: 0 80px 0 60px;
}
.gszx-wtbd li{
	background-color: #fafafa; border-radius: 20px; padding: 20px 20px 10px 70px; position: relative; margin-bottom: 7px;position: relative;
}
.gszx-wtbd li:before{
	position: absolute; left: 20px; top: 26px;content: ""; display: block;
	background: url(../images/gszx-icon10.png) no-repeat; width: 42px; height: 66px;
}
.gszx-wtbd .q{
	display: inline-block; background-color: #3291ed; padding: 6px 35px 6px 15px; border-radius: 25px; color: #fff; font-size: 22px; letter-spacing: 3px; min-width: 340px; line-height: 1.3; margin-bottom: 5px;
}
.gszx-wtbd .a{
	font-size: 20px; color: #979797; letter-spacing: 3px;
}
/* 响应*/
@media only screen and (max-width:1281px) {
	.gszx-card{
		padding: 40px 0 45px;
	}
	.gszx-wrap{
		width: auto; padding-left: 15px; padding-right: 15px;
	}
	.gszx-lchd img{
		height: 22px;
	}
	.gszx-lcbd{
		display: block;
	}
	.gszx-lcbd .item{
		width: 100%; height: auto;
	}
	.gszx-lcbd .itemhd{
		font-size: 20px; height: auto; padding: 10px 0;
	}
	.gszx-lcbd .itemhd .big{
		font-size: 26px;
	}
	.gszx-lcbd .item1 .itembd{
		padding: 15px; font-size: 14px;
		display: flex;justify-content: space-between; flex-wrap: wrap;text-align: center;
	}
	.gszx-lcbd .item1 .itembd p{
		width: 45%;
	}
	.gszx-lcbd > .img{
		margin: 20px auto; width: 80px;
	}
	.gszx-lcbd > .img img{
		max-width: 100%;
	}
	.gszx-lcbd .item2 .itembd{
		padding: 15px;
	}
	.gszx-lcbd .item2 .itembd li{
		font-size: 14px; padding: 6px;
	}
	.gszx-lcbd .item2 .itembd .num{
		width: 25px; height: 25px; line-height: 25px;
	}
	.gszx-lcft{
		margin-top: 20px; font-size: 14px;
	}
	.gszx-lcft .icon{
		width: 15px;
	}
	.gszx-lcft .tel{
		font-size: 14px;
	}
	.gszx-lcft .btn{
		font-size: 12px; line-height: 1.3; padding: 5px 15px;  margin: 5px;
	}
	.gszx-tit img{
		height: 30px;
	}
	.gszx-clbd .img{
		position: static; margin-top: 15px;text-align: center; width: auto;
	}
	.gszx-clbd .img img{
		max-width: 80%;
	}
	.gszx-clbd .txt{
		display: block; width: auto;
	}
	.gszx-clbd{
		margin-left: 0; margin-top: 20px;
	}
	.gszx-clbd li{
		font-size: 14px; padding: 10px 15px; margin: 2px;
	}
	.gszx-clbd .l6{
		padding: 10px 5px;
	}
	.gszx-fwbd{
		margin-top: 20px;
	}
	.gszx-fwbd ul{
		flex-wrap: wrap;
	}
	.gszx-fwbd li{
		width: 100%; height: 150px;
	}
	.gszx-fwbd .tit{
		font-size: 18px;
	}
	.gszx-fwbd .desc{
		font-size: 14px;
	}
	.gszx-fwbd .icon{
		width: 80px;
	}
	.gszx-fwbd .btn{
		font-size: 14px; padding: 5px 25px;
	}
	.gszx-hgbd{
		margin-top: 20px;
	}
	.gszx-hgbd ul{
		flex-wrap: wrap;
	}
	.gszx-hgbd li{
		padding: 0 5px 30px 5px; width: 50%; background: none;
	}
	.gszx-hgbd .icon img{
		width: 70px;
	}
	.gszx-hgbd .tit{
		font-size: 16px;
	}
	.gszx-hgbd .desc{
		font-size: 14px; margin-top: 5px;text-align: center;
	}
	.gszx-yshd{
		margin-bottom: 20px;
	}
	.gszx-yshd img{
		height: 22px;
	}
	.gszx-ysbd ul{
		margin-right: 0; margin-bottom: 0;
		display: flex; justify-content: space-between; flex-wrap: wrap;
	}
	.gszx-ysbd li{
		width: 49%; float: none; margin-left: 0; margin-right: 0; margin-bottom: 10px;
	}
	.gszx-ysbd .tit{
		font-size: 15px;line-height: 1.1;letter-spacing: 0;  height: 40px; width: auto; background-size:100% 100% ;
	}
	.gszx-ysbd .tit-s{
		font-size: 15px; line-height: 1.1; letter-spacing: 0;
	}
	.gszx-ysbd .desc{
		border-left-width: 8px; font-size: 13px; height: calc(100% - 40px); padding: 10px; line-height: 1.6; align-items: unset;
	}
	.gszx-wthd{
		margin-bottom: 20px;
	}
	.gszx-wtbd{
		padding: 0;
	}
	.gszx-wtbd .q{
		display: block; font-size: 15px; min-width: auto; border-radius: 10px;
	}
	.gszx-wtbd .a{
		font-size: 14px;
	}
	.gszx-wtbd li{
		padding: 10px 10px 10px 45px;
	}
	.gszx-wtbd li:before{
		left: 10px; top: 10px; width: 30px; height: 48px; background-size: cover;
	}
}