
html, body {
	-webkit-text-size-adjust: none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, font {
	padding: 0;
	margin: 0;
	font-family: Microsoft YaHei, SimSun, Arial, Helvetica, sans-serif;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
fieldset {
	border: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1, h2, h3, h4, h5, h6, input, textarea, select, form, td, section {
	font-size: 100%;
}
ol, ul, li, dl, dt, dd {
	list-style: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, menu {
	display: block;
}
input[type="date"]:before {
	content: attr(placeholder);
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
input, textarea, select, form, fieldset {
	vertical-align: top;
}
img {
	vertical-align: top;
	border: 0;
}
a {
	color: #666;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a, area {
blr:expression(this.onFocus=this.blur());
}
:focus {
	outline: none;
}
.red, .red a {
	color: #F00;
}
.left {
	float: left;
}
.right {
	float: right;
}
.autohei {
	overflow: hidden;
	zoom: 1;
}
.clear {
	font-size: 0;
	line-height: 0;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.blank {
	font-size: 0;
	line-height: 0;
	height: 1rem;
	clear: both;
	overflow: hidden;
}
.yahei, .yahei * {
	font-family: Microsoft YaHei;
}
.songti, .songti * {
	font-family: SimSun;
}
.img {
	text-align: center;
	overflow: hidden;
}
.aaaaaa {
}
body {
	font-size: 0.6rem;
	background: #fff;
}

html {
	font-size: 0.5rem;
}
img {
	max-width: 100%;
}
body {
	font-size: 1.2rem;
	width: 32rem;
	margin: 0 auto;
}

.sy_nav{ overflow:hidden;}
.sy_nav ul{ text-align:center; font-size:0;}
.sy_nav ul li{ height:3.2rem; line-height:3.2rem; background:#d4b786; font-size:1.4rem; width:24.75%; float:left; margin:0 0.1rem 0.1rem 0}
.sy_nav ul li a{ color:#FFF;}
.sy_nav ul li:nth-of-type(4n){ margin-right:0;}
.sx_ban div img {
	display: block;
}
.sx_gf {
	height: 29rem;
	position: relative;
}
.gf_box {
	position: absolute;
	top: -5.3rem;
	left: 1.45rem;
	width: 29.1rem;
	box-shadow: 0rem 1px 0.5rem 0rem rgba(0, 0, 0, 0.29);
	border-radius: 0.4rem;
	overflow: hidden;
}
.gf_pic div img {
	display: block;
}
.gf_tit {
	position: absolute;
	top: 2.9rem;
	left: 0rem;
	width: 29.1rem;
}
.gf_con {
	position: absolute;
	top: 14.5rem;
	left: 13rem;
	width: 14.5rem;
}
.gf_con p {
	overflow: hidden;
	font-size: 1.1rem;
	color: #333;
	line-height: 1.8rem;
	text-indent: 2em;
}
.gf_con p a {
	color: #ff0000;
}
.gf_con i {
	display: block;
	text-align: center;
	padding-top: 0.9rem;
}
.gf_con i img {
	width: 8.25rem;
	height: 3rem;
}
.sx_zl {
	background: #86030a;
	padding: 3rem 0rem;
}
.zl_con {
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.zl_con .swiper-container2 {
	width: 100%;
	margin: 0rem auto;
	padding: 2rem 0rem 6rem 0rem;
}
.zl_con .swiper-slide {
	width: 18.2rem;
	height: 29.9rem;
	overflow: hidden;
	background: #fff;
	position: relative;
	box-sizing: border-box;
	border-radius: 0.8rem;
}
.zl_con .swiper-slide i {
	display: block;
}
.zl_con .swiper-slide i img {
	width: 18.2rem;
	height: 11.7rem;
}
.zl_con .swiper-slide h2 {
	text-align: center;
	padding-top: 1.8rem;
	font-size: 1.6rem;
	font-weight: bold;
	color: #850e14;
	line-height: 1.6rem;
}
.zl_con .swiper-slide p {
	overflow: hidden;
	padding: 0.4rem 1rem 0rem 1rem;
	font-size: 1.1rem;
	color: #333;
	line-height: 1.8rem;
}
.zl_con .swiper-slide h3 {
	text-align: center;
	margin-top: 0.6rem;
}
.zl_con .swiper-slide h3 a {
	width: 9.75rem;
	height: 3.3rem;
	line-height: 3.3rem;
	display: inline-block;
	background: url(../images/zl_an.png) no-repeat center top/9.75rem 3.3rem;
	font-size: 1.1rem;
	color: #fff;
}
.zl_con .swiper-slide h4 {
	position: absolute;
	top: 10.6rem;
	left: 8rem;
	width: 2.45rem;
	height: 2.45rem;
}
.zl_con .swiper-pagination2 {
	position: absolute;
	bottom: 0rem;
	left: 0rem;
	width: 32rem;
	text-align: center;
	font-size: 0;
}
.zl_con .swiper-slide.swiper-slide-prev {
	transform: translate3d(-1.3rem, 3rem, 0) rotateY(0deg) scale(1) !important;
	-webkit-transform: translate3d(-1.3rem, 3rem, 0) rotateY(0deg) scale(1) !important;
}
.zl_con .swiper-slide.swiper-slide-next {
	transform: translate3d(1.3rem, 3rem, 0) rotateY(00deg) scale(1) !important;
	-webkit-transform: translate3d(1.3rem, 3rem, 0) rotateY(0deg) scale(1) !important;
}
.zl_bot {
	width: 29.1rem;
	margin: 0rem auto;
	background: #fff;
	border-radius: 0.6rem;
	box-shadow: 0rem 1px 1.05rem 0rem rgba(0, 0, 0, 0.51);
	position: relative;
	box-sizing: border-box;
	padding: 4.2rem 1.8rem 3rem 1.8rem;
}
.zl_bot p {
	color: #333;
	line-height: 2rem;
	text-indent: 2em;
}
.zl_bot i {
	display: block;
	text-align: center;
	padding-top: 1.6rem;
}
.zl_bot i img {
	width: 19.75rem;
	height: 3.8rem;
}
.zl_bot h2 {
	position: absolute;
	top: -0.7rem;
	left: 2.6rem;
	width: 24.15rem;
	height: 3.45rem;
	text-align: center;
	line-height: 3.45rem;
	background: url(../images/zl_tbg.png) no-repeat center top/24.15rem 3.45rem;
	font-size: 1.4rem;
	color: #fff;
}
.sx_zj {
	padding: 3rem 0rem;
}
.zj_top {
	position: relative;
	width: 29rem;
	margin: 1.6rem auto 2.5rem auto;
	overflow: hidden;
	box-shadow: 0rem 1px 0.65rem 0rem rgba(0, 0, 0, 0.39);
	border-radius: 0.5rem;
}
.zj_pic div img {
	display: block;
}
.zj_top ul {
	position: absolute;
	top: 2rem;
	left: 1.2rem;
	width: 26.7rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.zj_top ul li {
	width: 8.6rem;
	height: 6.2rem;
	border-radius: 0.5rem;
	background: #0f4087;
	box-sizing: border-box;
	padding-top: 1rem;
	text-align: center;
}
.zj_top ul li h2 {
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.4rem;
}
.zj_top ul li h2 img {
	vertical-align: top;
	width: 1.8rem;
	height: 1.4rem;
	margin-right: 0.2rem;
}
.zj_top ul li p {
	font-size: 1rem;
	color: #fff;
	line-height: 1.3rem;
	padding-top: 0.4rem;
}
.zj_top ul li:nth-of-type(2) {
	background: #9e7117;
}
.zj_top ul li:nth-of-type(3) {
	background: #870000;
}
.zj_xg {
	overflow: hidden;
}
.zj_xg_tit {
	font-size: 0;
}
.zj_xg_con {
	overflow: hidden;
}
.zj_xg_con li {
	position: relative;
}
.zj_xg_tit {
	text-align: center;
	padding: 2.5rem 0rem;
}
.zj_xg_tit ul {
	vertical-align: top;
	line-height: 0;
	font-size: 0;
}
.zj_xg_tit ul li {
	width: 1.4rem;
	height: 1.4rem;
	background: #c1c1c1;
	border-radius: 50%;
	display: inline-block;
	margin: 0rem 0.3rem;
}
.zj_xg_tit ul li.hover {
	background: #870000;
}
.zj_xg h5 {
	text-align: center;
}
.zj_xg h5 img {
	width: 19.75rem;
	height: 3.8rem;
}
.zj_con {
	position: absolute;
	top: 9.5rem;
	left: 15.1rem;
}
.zj_con h2 {
	padding-bottom: 0.8rem;
	background: url(../images/zj_line.png) no-repeat bottom left/15.4rem 0.1rem;
	font-size: 1.4rem;
	color: #fff;
	line-height: 2.5rem;
}
.zj_con h2 span {
	font-weight: bold;
	font-size: 2.5rem;
	margin-right: 0.5rem;
}
.zj_con h3 {
	padding: 1rem 0rem 1rem 0rem;
	overflow: hidden;
}
.zj_con h3 span {
	padding-left: 1.5rem;
	display: inline-block;
	font-size: 0.9rem;
	color: #ffb2b6;
	line-height: 1.8rem;
	background: url(../images/zj_ic.png) no-repeat center left/1.3rem 1.3rem;
}
.zj_con p {
	width: 15rem;
	overflow: hidden;
	font-size: 1.1rem;
	color: #fff;
	line-height: 1.8rem;
}
.ts_top {
	padding: 2.4rem 1.5rem 3.5rem 1.5rem;
}
.ts_top ul {
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.ts_top ul li {
	width: 9.25rem;
	height: 13.5rem;
	border-radius: 0.5rem;
	background: #fff;
	overflow: hidden;
	text-align: center;
}
.ts_top ul li i {
	display: block;
}
.ts_top ul li i img {
	width: 9.25rem;
	height: 6.55rem;
}
.ts_top ul li p {
	font-size: 1.1rem;
	color: #333;
	line-height: 1.8rem;
	padding-top: 0.9rem;
}
.ts_top ul li:nth-of-type(2) {
	margin-top: 1.5rem;
}
.ts_bot {
	padding: 0rem 1.5rem;
}
.ts_bot ul {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.ts_bot ul li {
	width: 13.95rem;
	text-align: center;
}
.ts_bot ul li i {
	display: block;
}
.ts_bot ul li i img {
	width: 13.95rem;
	height: 9.9rem;
}
.ts_bot ul li p {
	color: #fff;
	line-height: 1.2rem;
	height: 3.4rem;
	box-sizing: border-box;
	padding-top: 0.6rem;
}
.ts_bot h2 {
	text-align: center;
	padding-top: 0.5rem;
}
.ts_bot h2 img {
	width: 19.75rem;
	height: 3.8rem;
}
.sx_sb {
	padding-top: 3rem;
}
.sb_xg {
	overflow: hidden;
}
.sb_xg_con {
	overflow: hidden;
}
.sb_xg_con li {
	overflow: hidden;
}
.sb_xg_tit {
	text-align: center;
	padding: 2rem 0rem 2.5rem 0rem;
}
.sb_xg_tit ul {
	vertical-align: top;
	line-height: 0;
	font-size: 0;
}
.sb_xg_tit ul li {
	width: 1.4rem;
	height: 1.4rem;
	background: #c1c1c1;
	border-radius: 50%;
	display: inline-block;
	margin: 0rem 0.3rem;
}
.sb_xg_tit ul li.hover {
	background: #870000;
}
.sb_box {
	width: 29.1rem;
	margin: 2rem auto 0rem auto;
	border-radius: 0.6rem;
	border: 1px dashed #c3c3c3;
	box-sizing: border-box;
	position: relative;
	padding: 2rem 0rem;
}
.sb_box dl {
	width: 27.4rem;
	margin: 0rem auto;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.sb_box dl dd {
	width: 8.9rem;
	text-align: center;
}
.sb_box dl dd i {
	display: block;
}
.sb_box dl dd i img {
	width: 8.9rem;
	height: 6.2rem;
}
.sb_box dl dd p {
	overflow: hidden;
	height: 3rem;
	line-height: 3rem;
	background: #efefef;
	margin-top: 0.2rem;
	font-size: 0.9rem;
	color: #333;
}
.sb_box dl dd h2 {
	overflow: hidden;
	height: 3rem;
	line-height: 1.3rem;
	background: #efefef;
	margin-top: 0.2rem;
	font-size: 0.9rem;
	color: #333;
	box-sizing: border-box;
	padding-top: 0.1rem;
}
.sb_box h3 {
	overflow: hidden;
	height: 12.5rem;
	box-sizing: border-box;
	text-indent: 2em;
	color: #333;
	line-height: 2rem;
	padding: 1.5rem 1.5rem 0rem 1.5rem;
}
.sb_box h4 {
	text-align: center;
}
.sb_box h4 a {
	font-size: 1.3rem;
	color: #fff;
	width: 19.75rem;
	height: 3.8rem;
	line-height: 3.5rem;
	background: url(../images/sb_an.png) no-repeat center top/19.75rem 3.8rem;
	display: inline-block;
}
.sb_tt {
	position: absolute;
	top: -1.4rem;
	left: 9.75rem;
	width: 9.6rem;
	text-align: center;
	background: #fff;
	height: 2.25rem;
	line-height: 2.25rem;
	font-size: 1.4rem;
	color: #333;
}
.sb_tt img {
	vertical-align: top;
	width: 2.25rem;
	height: 2.25rem;
	margin-right: 0.5rem;
}
.sx_bz {
	padding: 3.2rem 0rem 2.7rem 0rem;
	background: #86030a;
}
.bz_box {
	margin-top: 2.75rem;
	overflow: hidden;
	height: 72.2rem;
	box-sizing: border-box;
	background: url(../images/bz_bg.jpg) no-repeat center top/32rem 72.2rem;
	padding: 0.65rem 1.5rem 0rem 1.5rem;
}
.bz_box ul {
	width: 13.1rem;
}
.bz_box ul li {
	text-align: center;
}
.bz_box ul li i {
	display: block;
}
.bz_box ul li i img {
	width: 13.1rem;
	height: 9rem;
}
.bz_box ul li p {
	overflow: hidden;
	height: 5.3rem;
	box-sizing: border-box;
	font-size: 1.4rem;
	color: #fff;
	line-height: 1.4rem;
	padding-top: 0.8rem;
	box-sizing: border-box;
}
.bz_box ul:nth-of-type(2) {
	margin-top: 3rem;
}
.bz_an {
	text-align: center;
}
.bz_an img {
	width: 19.75rem;
	height: 3.8rem;
}
.sx_bot {
	padding-bottom: 1.6rem;
}
.sx_bot h2 {
	text-align: center;
	height: 18.7rem;
	box-sizing: border-box;
	padding-top: 3.5rem;
	font-size: 2.8rem;
	color: #86030a;
	line-height: 3.5rem;
}
.sx_bot ul {
	padding: 1.4rem 0rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.sx_bot ul li {
	width: 9.05rem;
	height: 6.85rem;
}
.sx_bot dl {
	padding: 1rem 6.45rem;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}
.sx_bot dl dd {
	width: 9.05rem;
	height: 6.85rem;
}
.sx_bot i {
	display: block;
	text-align: center;
}
.sx_bot i img {
	width: 9.05rem;
	height: 6.85rem;
}

.bk1 {
	background: #c21d30;
	overflow: hidden;
}
.bk1 .img img {
	font-size: 0;
	display: block;
}
.bk1_a {
	width: 30.3rem;
	margin: 1.7rem auto 0;
	background: #fff url(../images/bk2_p.png) no-repeat center bottom/30.3rem 2.35rem;
	overflow: hidden;
	padding: 2rem 0 3rem;
}
.bk1_a h3 {
	color: #c21d30;
	font-size: 1.4rem;
	line-height: 2.25rem;
	margin: 1.75rem 0 0 3.4rem;
}
.bk1_a h3 span {
	background: url(../images/dian2.png) no-repeat left center/0.9rem 0.9rem;
	display: block;
	padding-left: 1.6rem;
}
.bk1_a h4 {
	text-align: center;
	color: #c21d30;
	font-size: 2rem;
	font-weight: bold;
	margin: 1.8rem 0 1rem;
}
.bk1_a p {
	margin: 0 1.5rem;
	text-align: justify;
	color: #333333;
	font-size: 1rem;
	line-height: 1.7rem;
	text-indent: 2em;
}
.bk1_a h5 {
	width: 28.1rem;
	margin: 1.4rem auto;
}
.bk1_a h6 {
	width: 16.75rem;
	margin: 0 auto 1.5rem;
}
.bk1_b {
	overflow: hidden;
	margin: 1.5rem 0 2.5rem 0.8rem;
}
.bk1_b cite {
	float: left;
	width: 4.3rem;
}
.bk1_b span {
	float: left;
	width: 26rem;
	font-size: 1.15rem;
	line-height: 1.8rem;
	color: #fff;
}
.bk2 {
	margin-bottom: 3rem;
	overflow: hidden;
}
.bk2_a {
	width: 30.3rem;
	margin: 0 auto;
	background: #f1f1f1;
	overflow: hidden;
}
.bk2_a h2 {
	width: 28.1rem;
	margin: 1.75rem auto 1.3rem;
}
.bk2_a p {
	color: #333333;
	font-size: 1.2rem;
	line-height: 2rem;
	text-indent: 2em;
	padding: 0 1.4rem;
	text-align: justify;
}
.bk2_btn {
	width: 16.75rem;
	margin: 0 auto 1.5rem;
}
.bk3 {
	overflow: hidden;
	background: #c21d30;
	padding-bottom: 3.4rem;
}
.bk3_a {
	width: 30.3rem;
	margin: 0 auto;
	background: #ffffff;
	border-radius: 0 0 0.6rem 0.6rem;
	overflow: hidden;
}
.bk3_a h2 {
	width: 28.1rem;
	margin: 1.7rem auto;
}
.bk3_a dl {
	margin: 1.5rem 1rem;
}
.bk3_a dl dd {
	border-bottom: 1px dashed #a3a3a3;
	padding: 0.9rem 1.5rem;
	overflow: hidden;
}
.bk3_a dl dd:nth-of-type(3) {
	border-bottom: none;
}
.bk3_a dl dd b {
	color: #333333;
	float: left;
}
.bk3_a dl dd font {
	width: 19.1rem;
	color: #666666;
	font-size: 1.1rem;
	line-height: 1.8rem;
	float: right;
}
.bk3_a dl dd span {
	color: #c4051b;
}
.bk3_a h3 {
	width: 27.75rem;
	margin: 0 auto 2.8rem;
}
.bk5 {
	background: #c21d30;
	overflow: hidden;
}
.bk5 dl {
	margin: 0 1.1rem;
	overflow: hidden;
}
.bk5 dl dd {
	margin-bottom: 2rem;
	overflow: hidden;
}
.bk5 dl dd h2 {
	width: 28.1rem;
	margin: 1.7rem auto 1.9rem;
}
.bk5 dl dd h3 {
	background: #a11222;
	color: #ffffff;
	font-size: 1.2rem;
	line-height: 1.8rem;
	position: relative;
	border-radius: 0.5rem;
	padding: 0.8rem;
}
.bk5 dl dd h3::before {
	content: '';
	position: absolute;
	left: 1.5rem;
	top: -1rem;
	background: url(../images/bk5_dianp.png) no-repeat center top/2.35rem 1rem;
	width: 2.35rem;
	height: 1rem;
}
.bk5 h4 {
	width: 24.5rem;
	margin: 0 auto 2.9rem;
}
.bk6 {
	border: 1px solid #c21d30;
	width: 30.3rem;
	margin: 2rem auto;
	border-radius: 0.5rem;
	overflow: hidden;
	padding-top: 2rem;
}
.bk6 h2 {
	width: 12.75rem;
	margin: 0.7rem auto 1.9rem;
}
.bk6 form {
	margin: 0 1.6rem;
}
.bk6 p {
	overflow: hidden;
	border: 1px solid #aaaaaa;
	border-radius: 0.5rem;
	margin-bottom: 1rem;
}
.bk6 p label {
	border-radius: 0.5rem;
	width: 8.15rem;
	height: 3.8rem;
	line-height: 3.8rem;
	text-align: center;
	color: #fff;
	background: #c21d30;
	display: inline-block;
	float: left;
}
.bk6 p .twx01 {
	width: 18.6rem;
	height: 3.6rem;
	border: none;
	padding: 0 0 0 1.5rem;
	box-sizing: border-box;
}
.bk6 h3 {
	color: #000000;
	font-size: 1rem;
	text-align: center;
}
.bk6 h3 span {
	color: #c21d30;
}
.bk6 .tijb {
	background: url(../images/tjb.png) no-repeat center center/11.15rem 3.85rem;
	width: 11.15rem;
	height: 3.85rem;
	margin: 1.4rem auto 1.7rem;
	border: none;
	display: block;
}
#bk6_g {
	overflow: hidden;
	width: 15.7rem;
	text-align: center;
}
#bk6_g li {
	color: #000000;
	font-size: 1.5rem;
	line-height: 1.7rem;
}
.banner {
	font-size: 0;
}
.conts {
	background: #004d71;
	position: relative;
	padding: 50rem 0 70px;
}
.cont1 {
	box-shadow: 0rem 0rem 1rem 0rem rgba(0, 78, 114, 0.15);
	background: url(../images/ct1_bgt.png)no-repeat top center/30rem 0.75rem, url(../images/ct1_bgt2.jpg) no-repeat bottom center/30rem 0.75rem #fff;
	margin: 0 1rem 0;
	padding: 2.5rem 0 3.9rem;
	width: 30rem;
	top: -3.6rem;
	position: absolute;
	top: -3.5rem;
}
.zjjs {
	border-bottom: 1px dashed #dbe9f0;
	font-size: 0;
	text-align: center;
	padding-bottom: 1.2rem;
}
.zjjs span {
	font-size: 1.3rem;
	line-height: 1.2rem;
	color: #004e72;
	display: inline-block;
}
.zjjs span:nth-of-type(1) {
	font-size: 4.9rem;
	color: #3190bc;
	opacity: 20%;
	vertical-align: text-bottom;
}
.zjjs span:nth-of-type(2) {
	margin-left: 0.5rem;
	vertical-align: middle;
}
.zjjs span:nth-of-type(2) b {
	display: block;
	font-size: 1.9rem;
	color: #3291bd;
	opacity: 20%;
	margin-top: 0.4rem;
}
.zjjs span:nth-of-type(3) {
	font-size: 3.3rem;
	vertical-align: middle;
	margin-left: 1.2rem;
}
.cont1p {
	text-align: justify;
	margin-top: 1.2rem;
}
.cont1p h2 {
	font-size: 1.2rem;
	line-height: 1.9rem;
	color: #004e72;
	padding-left: 4.7rem;
}
.cont1p p {
	font-size: 1rem;
	color: #444;
	line-height: 1.9rem;
	text-indent: 2em;
	padding: 0 1.5rem;
	margin-top: 1.8rem;
}
.ct1t {
	width: 26.95rem;
	margin: 1.9rem auto 0;
}
.ct1t img {
	border-radius: 0.5rem;
}
.an {
	background: url(../images/ct1an.jpg) no-repeat center center/15rem 3.3rem;
	width: 15rem;
	margin: 2.5rem auto 0;
	line-height: 3.3rem;
}
.an a {
	display: inline-block;
	color: #fff;
	width: 100%;
	padding-left: 3.3rem;
	box-sizing: border-box;
}
.cont2 {
	margin-top: 3rem;
	background: #ddf7ff;
	overflow: hidden;
	padding: 0.8rem 1rem 1rem;
}
.cont2::before {
	content: "";
	display: inline-block;
	width: 4.5rem;
	height: 11.05rem;
	background: url(../images/sczt.png) no-repeat center center/4.5rem 11.05rem;
	margin: 0.5rem 0 0;
	box-sizing: border-box;
}
.cont2 ul {
	font-size: 0;
	text-align: justify;
	width: 25rem;
	display: inline-block;
}
.cont2 ul li {
	display: inline-block;
	font-size: 1.2rem;
	line-height: 2.8rem;
	border: 1px dashed #b8e4f2;
	overflow: hidden;
	margin: 0.4rem 0 0;
	background-color: #fff;
	text-align: center;
}
.cont2 ul li:nth-of-type(1), .cont2 ul li:nth-of-type(2), .cont2 ul li:nth-of-type(3) {
	width: 8rem;
}
.cont2 ul li:nth-of-type(4) {
	width: 5rem;
}
.cont2 ul li:nth-of-type(5) {
	width: 6.7rem;
}
.cont2 ul li:nth-of-type(6), .cont2 ul li:nth-of-type(7) {
	width: 6rem;
}
.cont2 ul li:nth-of-type(8) {
	width: 6rem;
}
.cont2 ul li:nth-of-type(9) {
	width: 18.2rem;
}
.cont2 ul li:last-child {
	width: 25rem;
	font-size: 1rem;
}
.cont2 ul li a {
	display: inline-block;
	color: #444;
	width: 100%;
}
.title {
	background: url(../images/bt_bg.png) no-repeat bottom center/29rem 1.15rem;
	padding-bottom: 2.1rem;
	color: rgb(0, 78, 114);
	text-align: center;
}
.bt {
	background: url(../images/ct_bgt.png) no-repeat bottom center/29rem 1.15rem;
	color: #004e72;
	font-size: 2.8rem;
}
.bt h2 {
	font-weight: bold;
}
.cont3 {
	margin-top: 3rem;
	padding-bottom: 5rem;
}
.cont3 .title img {
	width: 25.35rem;
}
.cont3 ul {
	background: url(../images/bg_lb.png) no-repeat center center/28rem 38.7rem;
	height: 38.7rem;
	position: relative;
}
.cont3 ul li {
	width: 50%;
	box-sizing: border-box;
	position: absolute;
}
.cont3 ul li b {
	background: #ddf7ff;
	border-radius: 0.15rem;
	padding: 0.4rem 0.3rem;
	font-size: 1.8rem;
	color: #004e72;
	box-sizing: border-box;
}
.cont3 ul li p {
	font-size: 1rem;
	line-height: 1.6rem;
	color: #ddf7ff;
	width: 12.1rem;
	margin: 1.7rem 1.7rem 0;
}
.cont3 ul li:nth-of-type(1) {
	top: 1.5rem;
}
.cont3 ul li:nth-of-type(2) {
	top: 8rem;
}
.cont3 ul li:nth-of-type(3) {
	top: 14.2rem;
}
.cont3 ul li:nth-of-type(4) {
	top: 20.25rem;
}
.cont3 ul li:nth-of-type(5) {
	top: 26rem;
}
.cont3 ul li:nth-of-type(2n-1) {
	text-align: right;
}
.cont3 ul li:nth-of-type(2n-1) b {
	margin-right: 1.5rem;
}
.cont3 ul li:nth-of-type(2n) {
	text-align: left;
	margin-left: 16rem;
}
.cont3 ul li:nth-of-type(2n) b {
	margin-left: 1.5rem;
}
.cont4 {
	background: #fff;
	padding: 3rem 0 3.7rem;
}
.cont4 p {
	text-indent: 2em;
	font-size: 1rem;
	line-height: 1.9rem;
	color: #444;
	padding: 1rem 1.5rem 0;
	text-align: justify;
}
.cont4 ul {
	font-size: 0;
	text-align: center;
	margin-top: 0.5rem;
}
.cont4 ul li {
	display: inline-block;
	margin: 1.5rem 0.45rem 0;
}
.cont4 ul li img {
	width: 14.1rem;
}
.cont5 {
	padding: 2.5rem 0 4.5rem;
}
.cont5 .title img {
	width: 23.6rem;
}
.ct5P {
	padding: 0 0 2.5rem 2.4rem;
	margin-top: 0.5rem;
}
.ct5P span {
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #d2f4ff;
	border-bottom: 1px solid #d2f4ff;
	display: inline-block;
	margin-top: 0.6rem;
}
.ct5P span b {
	width: 2.4rem;
	height: 2.4rem;
	font-size: 1.5rem;
	color: #d2f4ff;
	background: url(../images/yq.png) no-repeat bottom center /2.4rem 2.4rem;
	line-height: 2.4rem;
	display: inline-block;
	text-align: center;
	margin-right: 0.6rem;
	font-weight: normal;
}
.cont5 .sp {
	width: 29rem;
	margin: 0 auto;
}
.cont5 .sp img {
	border-radius: 0.5rem;
}
.cont5 p {
	font-size: 1rem;
	color: #d2f4ff;
	line-height: 1.6rem;
	text-align: justify;
	padding: 0 2.4rem;
	margin-top: 1.15rem;
}
.cont5 ul {
	font-size: 0;
	text-align: center;
	margin-top: 2rem;
}
.cont5 ul li {
	display: inline-block;
	border: 1px solid #0c6994;
	border-radius: 0.5rem;
	margin: 0 0.5rem;
	padding-top: 0.5rem;
	box-sizing: border-box;
}
.cont5 ul li img {
	width: 13rem;
}
.cont5 ul li h2 {
	font-size: 1rem;
	line-height: 1.6rem;
	color: #d2f4ff;
	width: 12.6rem;
	text-align: justify;
	padding: 0.65rem;
}
.cont6 {
	background: #fff;
	padding: 3rem 0 3rem;
}
.ct6t {
	width: 27.75rem;
	margin: 1rem auto 0;
}
.cont7 {
	margin-top: 3rem;
}
.cont7 .title img {
	width: 23.5rem;
}
.cont7 div:nth-of-type(2) {
	margin-top: 1.6rem;
}
.hzpj {
	background: #fff;
	border-radius: 0.5rem;
	margin: 1rem 1rem 0;
	padding: 1rem 0.8rem 1.5rem 1.2rem;
	box-sizing: border-box;
}
.hzpj h2 {
	font-size: 1rem;
	color: #444;
	padding: 0 0 0.5rem 0.3rem;
	box-sizing: border-box;
}
.hzpj h2 span:last-child {
	color: #fff;
	display: inline-block;
	background: #186c93;
	line-height: 1.6rem;
	text-align: center;
	border-radius: 0.3rem;
	width: 5rem;
	margin-left: 0;
}
.hzpj h2 img {
	width: 1.7rem;
}
.hzpj h2 span {
	margin: 0 1rem;
}
.hzpj p {
	font-size: 1rem;
	line-height: 1.9rem;
	color: #444;
}
.hzpj p span {
	color: #186c93;
}
.hzpj b {
	color: #999999;
	font-size: 0.8rem;
	line-height: 1.9rem;
	font-weight: normal;
}
.cont7 .an {
	background: url(../images/an1.png) no-repeat center center/22.6rem 3.45rem;
	width: 22.6rem;
}
.gh {
	margin: 3rem 1.5rem 0;
	overflow: hidden;
	border: 0.25rem solid #0870a0;
	border-radius: 1rem;
	background: #fff;
	padding: 2rem 2.2rem;
	box-sizing: border-box;
}
.gh h3 {
	font-size: 1.2rem;
	color: #444;
	text-align: center;
}
.gh h2 {
	font-size: 2.8rem;
	color: #004e72;
	font-weight: bold;
	text-align: center;
	margin-top: 1rem;
}
.gh ul {
	margin-top: 0.5rem;
}
.gh li {
	width: 23rem;
	margin-top: 1rem;
	border-top: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-radius: 0.5rem;
	box-sizing: border-box;
}
.gh li label {
	font-size: 1.2rem;
	color: #fff;
	background: #004e72;
	line-height: 3rem;
	display: inline-block;
	border-radius: 0.5rem;
	width: 7rem;
	text-align: center;
	box-sizing: border-box;
}
.gh li input {
	border: none;
	line-height: 3rem;
	font-size: 1.2rem;
	color: #999999;
	padding-left: 0.8rem;
	width: 15.8rem;
	box-sizing: border-box;
}
.gh span {
	color: #e01212;
	font-size: 1rem;
	display: inline-block;
	margin-top: 2rem;
}


.ban {
	background: url(../images/ban.jpg) no-repeat center top/32rem 38.45rem;
	width: 32rem;
	height: 38.45rem;
	position: relative;
}
.ban_wz {
	width: 100%;
	height: 16.35rem;
	padding-top: 18.85rem;
	margin: 0 auto;
}
.ban_wz a {
	display: inline-block;
	position: absolute;
	left: 2.25rem;
	bottom: 7.4rem;
	width: 8rem;
	height: 8rem;
}
.ban_wz p {
	color: #fff;
	margin-left: 14rem;
	font-size: 1rem;
	padding-top: 1.25rem;
	line-height: 1.75rem;
}
.ban_wz p span {
	margin-right: 0.5rem;
}
.zj_da {
	margin: 0 auto;
	overflow: hidden;
}
.zj_info {
	width: 32rem;
	height: 59rem;
	background: url(../images/zjbg.jpg) no-repeat center top/32rem 59rem;
}
.zj_info h3 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-size: 1.5rem;
	font-weight: bold;
	color: #5e7cd7;
	line-height: 2.35rem;
	padding-top: 3rem;
}
.zj_info_xx {
	padding: 9rem 3.5rem 0;
	margin: 0 auto;
}
.zj_info_xx p {
	text-indent: 2em;
	font-size: 1.1rem;
	color: #333333;
	line-height: 1.8rem;
	margin-bottom: 2rem;
	font-weight: lighter;
	text-align: justify;
}
.zj_info_xx h5 {
	text-align: center;
	margin: 2rem auto 0;
}
.zj_sc {
	width: 32rem;
	height: 20.8rem;
	background: url(../images/sczl.jpg) no-repeat center top/32rem 20.8rem;
	margin: 0 auto;
}
.zj_sc ul {
	text-align: center;
	overflow: hidden;
	font-size: 0;
	padding: 4.75rem 2.5rem 0 2.65rem;
}
.zj_sc ul li {
	display: inline-block;
	height: 2.7rem;
	font-size: 1.15rem;
	margin: 0 0.15rem 0.25rem;
	line-height: 2.7rem;
	color: #f1f4fd;
}
.zj_sc ul li:nth-child(1) {
	width: 8.35rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(2) {
	width: 9.3rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(3) {
	width: 7.1rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(4) {
	width: 5.85rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(5) {
	width: 6.35rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(6) {
	width: 6.35rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(7) {
	width: 5.9rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(8) {
	width: 9.15rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(9) {
	width: 9.45rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(10) {
	width: 6.05rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(11) {
	width: 8.15rem;
	background: #85a0f0;
}
.zj_sc ul li:nth-child(12) {
	width: 6.9rem;
	background: #6d89dc;
}
.zj_sc ul li:nth-child(13) {
	width: 9.6rem;
	background: #85a0f0;
}
.yjlc {
	background: #6d89dc;
}
.yjlc_02 {
	width: 32rem;
	height: 53.7rem;
	background: url(../images/yjic_bg.png) no-repeat center top/32rem 53.7rem;
}
.yjlc_02_l ul {
	width: 45%;
	float: left;
}
.yjlc_02_l ul li {
	height: 9.7rem;
}
.yjlc_02_l ul li:nth-child(1) {
	margin-top: 1.25rem
}
.yjlc_02_l ul li:nth-child(1) h3 {
	margin-top: 1rem;
}
.yjlc_02_l ul li:nth-child(2) h3 {
	margin-top: 1rem;
}
.yjlc_02_l ul li h3 {
	font-size: 1.5rem;
	color: #fde800;
	float: right;
}
.yjlc_02_l ul li p {
	float: right;
	color: #ffffff;
	font-size: 1.2rem;
	text-align: right;
	margin-top: 0.5rem;
}
.yjlc_02_r ul {
	width: 45%;
	float: right;
}
.yjlc_02_r ul li {
	height: 9.7rem;
}
.yjlc_02_r ul li:nth-child(1) {
	margin-top: 5.9rem
}
.yjlc_02_r ul li:nth-child(1) h3 {
	margin-top: 1rem;
}
.yjlc_02_r ul li:nth-child(2) h3 {
	margin-top: 1rem;
}
.yjlc_02_r ul li h3 {
	font-size: 1.5rem;
	color: #fde800;
	float: left;
}
.yjlc_02_r ul li p {
	float: left;
	color: #ffffff;
	font-size: 1.2rem;
	text-align: left;
	margin-top: 0.5rem;
}

.lmy1 {
	background: #efefef;
	overflow: hidden;
	padding: 0 .5rem 1rem .5rem;
}
.lmy1_t {
	background: #fff;
	border: 1px solid #c3c3c3;
	border-radius: .5rem;
	padding: 1rem 2rem;
	overflow: hidden;
}
.lmy1_t2 {
	background: #fff;
	padding: 1rem 0rem;
	overflow: hidden;
}
.lmy1_t h1 {
	border-bottom: 1px solid #15a897;
	padding-bottom: .25rem;
	overflow: hidden;
	font-size: 1rem;
	color: #595757;
	line-height: 1.8rem;
}
.lmy1_t h1 span {
	font-weight: bold;
	color: #15a897;
}
.lmy1_t h1 a {
	color: #595757;
}
.lmy1_t h1 p {
	float: left;
	width: 6%;
	margin: 0 .5rem 0 .2rem
}
.lmy1_t h1 p img {
	width: 100%;
}
.lmy1_t dl {
	overflow: hidden;
}
.lmy1_t dt {
	width: 12.2%;
}
.lmy1_t dt img {
	width: 100%;
}
.lmy1_t dd {
	width: 86%;
	overflow: hidden;
}
.lmy1_t dd li {
	float: left;
	width: 33.3%;
	text-align: center;
	border: 1px solid #c0c0c0;
	padding: .1rem;
	overflow: hidden;
	position: relative;
}
.lmy1_t dd li p {
	position: absolute;
	left: 2.2rem;
	top: 0;
	line-height: 1.95rem;
	font-size: 1rem;
	color: #a3a3a3;
}
.lmy1_t dd li img {
	width: 100%;
}
.lmy1_t h2 img {
	width: 100%;
}
.lmy1_t h3 {
	background: url(../images/pic72.png) no-repeat;
	background-size: 100% 100%;
	height: 2.8rem;
	line-height: 2.8rem;
	text-align: right;
	font-size: 1rem;
}
.lmy1_t h3 a {
	color: #595757;
}
.lmy1_t2 ul {
	overflow: hidden;
}
.lmy1_t2 li {
	border-bottom: 1px dashed #595757;
	line-height: 2.85rem;
	font-size: 1rem;
}
.lmy1_t2 li i img {
	width: .75rem;
	margin-top: 1rem;
	margin-right: .5rem;
}
.lmy1_t2 li p {
	float: right;
	font-size: .7rem;
	color: #c3c3c3
}
.lmy1_t2 li p img {
	width: 0.95rem;
	margin-top: .9rem;
	margin-right: .5rem;
}
.lmy1_t2 li a {
	color: #595757;
}
.lmy1_t h4 {
	text-align: center;
	overflow: hidden;
}
.lmy1_t h4 span {
	margin: 0 .2rem;
	width: 17%;
	display: inline-block;
	position: relative;
}
.lmy1_t h4 span i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-style: normal;
	width: 100%;
	text-align: center;
	font-size: 1.15rem;
	color: #9a9a9a;
	line-height: 1.8rem;
}
.lmy1_t h4 img {
	width: 100%;
}
.lmy1_t2 h4 {
	text-align: center;
	overflow: hidden;
}
.lmy1_t2 h4 span {
	margin: 0 .2rem;
	width: 17%;
	display: inline-block;
	position: relative;
}
.lmy1_t2 h4 span i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	font-style: normal;
	width: 100%;
	text-align: center;
	font-size: 1.15rem;
	color: #9a9a9a;
	line-height: 1.8rem;
}
.lmy1_t2 h4 img {
	width: 100%;
}
.wzy_t {
	background: #fff;
	border: 1px solid #c3c3c3;
	border-radius: .5rem;
	padding: 1rem 2rem;
	overflow: hidden;
}
.wzy_t h1 {
	border-bottom: 1px solid #15a897;
	padding-bottom: .25rem;
	overflow: hidden;
	font-size: 1rem;
	color: #595757;
	line-height: 1.8rem;
}
.wzy_t h1 span {
	font-weight: bold;
	color: #15a897;
}
.wzy_t h1 a {
	color: #595757;
}
.wzy_t h1 p {
	float: left;
	width: 6%;
	margin: 0 .5rem 0 .2rem
}
.wzy_t h1 p img {
	width: 100%;
}
.zjy1 {
	overflow: hidden;
}
.zjy1 dl {
	overflow: hidden;
	padding: 1rem 0;
	border-bottom: 1px dashed #a0a0a0;
}
.zjy1 dt {
	width: 43%;
	border: 1px solid #15a897;
}
.zjy1 dt img {
	width: 100%;
}
.zjy1 dd {
	width: 54%;
}
.zjy1 dd h2 {
	font-size: 1.1rem;
	color: #090003;
	line-height: 1.4rem;
	margin-bottom: .2rem;
}
.zjy1 dd h2 span {
	font-size: 1.75rem;
	font-weight: bold;
	color: #15a897;
}
.zjy1 dd p {
	font-size: .9rem;
	line-height: 1.2rem;
	color: #727171;
}
.zjy1 dd p span {
	color: #ffae00;
	margin-right: .3rem;
}
.zjy1 dd h3 {
	font-size: .7rem;
	color: #595757;
	background: url(../images/pic27.png) no-repeat top;
	background-size: 100% 1%;
	margin-top: .2rem;
}
.zjy1 dd h3 span {
	color: #15a897;
	line-height: 1.7rem
}
.zjy1 dd h4 {
	width: 70%;
	float: right;
	text-align: center;
	background: #ffae00;
	font-size: 1.2rem;
	line-height: 2.05rem;
	border-radius: .15rem;
}
.zjy1 dd h4 a {
	color: #fff;
}
.skil_c2 {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.skil_c2 li {
	float: left;
	font-size: 1.2rem;
	border: 1px solid #cccccc;
	line-height: 1.65rem;
	padding: 0 0.4rem;
	margin-left: 0.4rem;
}
.skil_c2 li a {
	color: #333;
}

.zj_xszy p {
	color: #333333;
	font-size: 1.1rem;
	font-weight: lighter;
	text-indent: 2em;
	text-align: justify;
	padding: 0 1rem;
	line-height: 1.8rem;
}
.zj_xstt {
	width: 32rem;
	background: #6d89dc;
	padding-bottom: 2.5rem;
}
.zj_xstt_02 {
	width: 30rem;
	background: #fff;
	margin: 0 auto;
}
.zj_xstt_sp h3 {
	text-align: center;
	font-size: 1.2rem;
	line-height: 1.6rem;
	color: #6d89dc;
	margin: 0.5rem auto 0.75rem;
}
.zj_xstt_sp img {
	margin: 0.25rem;
	width: 29.6rem;
	height: 17.6rem;
}
.zj_xstt_lb {
	background: #6d89dc;
}
.zj_xstt_lb ul {
	text-align: center;
	font-size: 0;
}
.zj_xstt_lb ul li {
	display: inline-block;
	width: 14.5rem;
	margin: 0.25rem;
	background: url(../images/shadow_17.jpg) no-repeat center bottom/14.5rem 0.4rem #ffff;
}
.zj_xstt_lb ul li img {
	padding: 0.2rem;
	width: 14.1rem;
}
.zj_xstt_lb ul li p {
	font-size: 1rem;
	color: #6d89dc;
	height: 2.25rem;
	line-height: 1.6rem;
}
.ys_pj {
	background: #6d89dc;
	padding: 40px 0;
}
.pj01 {
	background: #ffff;
	margin: 0 20px;
	position: relative;
	border-radius: 20px;
}
.pj_dw {
	position: absolute;
	top: -38px;
	left: 160px;
}
.pj01 ul {
	padding: 40px 0 46px;
}
.pj01 ul li {
	margin: 20px 20px 0;
	overflow: hidden;
}
.pj01 ul li cite {
	float: left;
	width: 56px;
	height: 56px;
	margin-top: 20px;
}
.pj01 ul li .pj_rt {
	width: 470px;
	float: right;
}
.pj01 ul li .pj_rt h3 {
	color: #333333;
	font-size: 16px;
	line-height: 28px;
}
.pj01 ul li:nth-of-type(1) .pj_rt h3 {
	color: #b5cef7;
}
.pj01 ul li .pj_rt p {
	font-size: 14px;
	color: #ffffff;
	background: #5f9cef;
	padding: 8px 10px;
	border-radius: 10px;
	position: relative;
}
.pj01 ul li .pj_rt p::before {
	content: "";
	width: 11px;
	height: 14px;
	position: absolute;
	top: 15px;
	left: -11px;
	background: url(../images/jian.png)no-repeat left top/11px 14px;
}
.pj01:nth-of-type(2) {
	margin-top: 80px;
}
.pj01:nth-of-type(2) ul li:nth-of-type(1) .pj_rt h3 {
	color: #333333;
}
.zj02 {
	position: relative;
	background: #2a359c;
	padding-bottom: 5.25rem;
}
.zj02_yc {
	width: 10.5rem;
	height: 26rem;
	background: url(../images/zi02_01.png) no-repeat center top/10.5rem 26rem;
	position: absolute;
	top: -3rem;
	left: 1.5rem;
}
.zj02_yc h3 {
	font-size: 2rem;
	color: #333333;
	line-height: 1.9rem;
	text-align: center;
	line-height: 4rem;
}
.zj02_yc h4 {
	text-align: center;
	font-size: 1.2rem;
	color: #929cf8;
	padding: 0.9rem 0;
}
.zj02_yc h4 strong {
	font-size: 2.8rem;
	color: #929cf8;
}
.zj02_yc p {
	color: #dadeff;
	font-size: 1.1rem;
	writing-mode : tb-rl;

	line-height: 1.9rem;
	padding: 0 2.4rem;
}
.zj02_zc {
	margin-left: 13.5rem;
	font-size: 1rem;
	color: #d1d6ff;
	line-height: 1.65rem;
	padding: 2rem 1.25rem 2.5rem 0;
	text-align: justify;
}
.zj02img {
	margin: 0 auto;
	width: 15rem;
}
.zj06img {
	margin: 0 auto;
	width: 21.5rem;
}
.zj02_img {
	margin: 0 auto;
	width: 28rem;
}
.zj02_atn {
	text-align: center;
	margin: 3rem auto 2.75rem;
}
.zj02_info {
	width: 28.5rem;
	height: 11.5rem;
	background: url(../images/zi02_04.png) no-repeat center center/28.5rem 11.5rem;
	margin: 0 auto;
}
.zj02_info p {
	padding: 2.5rem 1.25rem 0 7.5rem;
	color: #dadeff;
	font-size: 1.1rem;
	line-height: 1.6rem;
}
.zj03 {
	background: #ebedff;
}
.zj03 h3 {
	color: #2a359c;
	font-size: 2.6rem;
	text-align: center;
	font-weight: bold;
	background: url(../images/zj03_01.png) no-repeat center bottom/29rem 0.3rem;
	padding: 2.75rem 0 1.25rem;
}
.zj03_info {
	width: 32rem;
	height: 43.85rem;
	background: url(../images/zj03_02.png) no-repeat center center/32rem 43.85rem;
}
.zj03_info ul li {
	margin-bottom: 2.4rem;
	margin-right: 1.7rem;
	display: inline-block;
}
.zj03_info ul li:nth-of-type(1) {
	padding-top: 6rem;
	margin-left: 5rem;
}
.zj03_info ul li:nth-of-type(2) {
	margin-left: 5.4rem;
}
.zj03_info ul li:nth-of-type(3) {
	margin-left: 3.35rem;
}
.zj03_info ul li:nth-of-type(4) {
	margin-left: 1.7rem;
}
.zj03_info ul li:nth-of-type(5) {
	margin-left: 3rem;
}
.zj03_info ul li span {
	background: #2a359c;
	color: #fff;
	font-size: 1.8rem;
	font-weight: bold;
	border-radius: 0.3rem;
	padding: 0 0.45rem;
	margin-right: 2.75rem;
	float: left;
	line-height: 2.3rem;
}
.zj03_info ul li i {
	width: 15rem;

	float: right;
	font-style: normal;
	color: #444;
	line-height: 1.6rem;
}
.zj04 {
	background: #2a359c;
	padding-bottom: 5.5rem;
}
.zj04 h3 {
	color: #dfe2ff;
	font-size: 2.6rem;
	text-align: center;
	font-weight: bold;
	background: url(../images/zj03_01.png) no-repeat center bottom/29rem 0.3rem;
	padding: 2.75rem 0 1.25rem;
}
.zj04 p {
	text-align: center;
	color: #d1d6ff;
	font-size: 1.1rem;
	line-height: 2rem;
	margin: 2rem auto;
}
.zj04_img {
	margin: 0 auto;
	width: 28rem;
}
.zj04_img cite {
	margin-top: 0.5rem;
	display: block;
	font-size: 0;
}
.zj04_img cite img {
	width: 13.75rem;
}
.zj04_img cite img:nth-of-type(2) {
	float: right;
}
.zj05 {
	padding-bottom: 1rem;
}
.zj05_wz {
	text-align: center;
	color: #444444;
	font-size: 1.1rem;
	line-height: 2rem;
	margin: 2rem auto;
}
.zj05_img {
	margin: 0 auto;
	width: 28rem;
}
.zj05_kfal {
	margin: 2.5rem 1.5rem 3rem;
}
.zj05_kf01 {
	margin: 0 auto;
	background: #ffffff;
	padding: 1.5rem 0.5rem 2.75rem;
}
.zj05_kf01 cite {
	width: 3.7rem;
	height: 21rem;
	display: block;
	float: left;
	background: url(../images/zj05_03.png) no-repeat left top/3.7rem 21rem;
	color: #ffffff;
	font-size: 1.3rem;
	writing-mode : tb-rl;
	display: flex;
	align-items: Center;
	padding-top: 0.5rem;
	font-style: normal;
	font-weight: bold;
}
.zj05_kf01_yc {
	margin-left: 4.25rem;
}
.zj05_kf01_yc p {
	font-size: 1rem;
	color: #555555;
	line-height: 1.6rem;
	text-align: justify;
	margin-top: 0.8rem;
}
.zj05_kf01_yc p span {
	color: #2a359c;
	font-weight: bold;
}
.zj06 {
	background: #2a359c;
	padding-bottom: 5.5rem;
}
.zj06 h3 {
	color: #dfe2ff;
	font-size: 2.6rem;
	text-align: center;
	font-weight: bold;
	background: url(../images/zj03_01.png) no-repeat center bottom/29rem 0.3rem;
	padding: 2.75rem 0 1.25rem;
}
.zj06_pj ul {
	margin-top: 2rem;
}
.zj06_pj ul li {
	padding: 0.75rem 1.5rem 1.25rem;
	background: #fff;
	margin: 0.5rem 1.5rem;
	border-radius: 0.5rem;
	color: #2a359c;
	font-size: 1.1rem;
}
.zj06_pj ul li h6 {
	height: 3rem;
}
.zj06_pj ul li h6 cite img {
	width: 3rem;
	height: 3rem;
	margin-right: 1rem;
	vertical-align: middle;
}
.zj06_pj ul li p {
	border-top: 1px solid #c0c3db;
	color: #555555;
	font-size: 0.9rem;
	line-height: 1.6rem;
	padding-top: 1rem;
	margin-top: 0.5rem;
}
.zj06_gh {
	background: #fff;
	padding: 0.75rem 1.5rem 1.25rem;
	background: #fff;
	margin: 0.5rem 1.5rem;
	border-radius: 0.5rem;
	border: 0.25rem solid #5762cf;
}
#gun2 ul li {
	color: #444444;
	font-size: 1.2rem;
	line-height: 2rem;
	overflow: hidden;
	zoom: 1;
	text-align: center;
}
.zj06_gh h2 {
	color: #2a359c;
	font-size: 2.8rem;
	text-align: center;
	font-weight: bold;
}
.zj06_g_tj ul {
	margin: 0 auto;
}
.zj06_g_tj ul li {
	width: 23rem;
	height: 2.9rem;
	border: 1px solid #bebebe;
	border-radius: 0.5rem;
	margin-top: 1rem;
	overflow: hidden;
}
.zj06_g_tj ul li label {
	display: block;
	float: left;
	font-size: 1.1rem;
	width: 7rem;
	height: 2.9rem;
	line-height: 2.9rem;
	background: #2a359c;
	text-align: center;
	color: #ffffff;
}
.zj06_g_tj ul li input {
	width: 16rem;
	height: 2.9rem;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	padding-left: 0.75rem;
}
.zj06_g_tj ul span {
	color: #F00;
	display: block;
	text-align: center;
	font-size: 1rem;
	margin: 1.5rem auto;
}
.zj06_g_tj ul h5 {
	text-align: center;
	margin: 1rem auto;
}
.zj06_g_tj ul h5 input {
	width: 10rem;
	height: 2.8rem;
	background: url(../images/zj06_04.png) no-repeat center center/10rem 2.8rem;
	list-style: none;
	border: none;
}
.jun_dy1{ width:100%; overflow: hidden; padding-bottom:3rem;}
.dy1_ai{ width:30rem; margin:2rem auto 0; box-shadow: 0 0 0.5rem #a2a2a2; position:relative;}
.dy1_ai span{ position:absolute; top:-0.35rem; right:-0.35rem; width:5.9rem; display:block;}

.jun_dy2{ width:100%; overflow:hidden; background:#049eee; padding-bottom:3rem;}
.dy2_bi{ width:100%; text-align:center; margin:3rem auto 1.5rem;}
.dy2_bi h2{ font-size:1.4rem; width:17.5rem; margin:0 auto; height:3.2rem; line-height:3.2rem; border:1px solid #fff; border-radius:1.6rem; color:#ffffff; }
.dy2_bi h2 a{text-decoration:none; color:#fff; display:block;}
.dy2_bi h3{ color:#ffea00; font-size:2rem; font-weight:bold; text-align:center; padding:1.2rem 0 0.5rem;}
.dy2_bi h4{ width:2.15rem; margin:0 auto;} 
.dy2_ci{ width:100%; overflow: hidden;}
.dy2_ci h2{ width:8.75rem; margin:0 auto;}
.dy2_ci table{ width:30rem; margin:2rem auto 0;}
.dy2_ci table tr{ border-top:1px solid #b9e7ff;border-right:1px solid #b9e7ff;}
.dy2_ci table tr td{ border-left:1px solid #b9e7ff;border-bottom:1px solid #b9e7ff;}
.dy2_ci table tr:nth-of-type(1) td:nth-of-type(1){ width:7rem; text-align:center; font-size:1.3rem; color:#fffefe; line-height:2rem; font-weight:bold;}
.dy2_ci table tr:nth-of-type(1) td:nth-of-type(2){ text-align:center; font-size:1.3rem; color:#ffea00; line-height:2.7rem; font-weight:bold;}
.dy2_ci table tr:nth-of-type(2) td{ font-size:1.1rem; line-height:1.8rem; padding:1.5rem 1rem; color:#fff; text-align:justify; }
.dy2_ci h5{ width:100%; text-align:center; margin-top:2rem;}
.dy2_ci h5 a{ display:inline-block; vertical-align:middle; width:11.7rem; height:3.2rem; line-height:3.2rem; text-align:center; font-size:1.3rem; color:#ffffff; text-decoration:none; background:#ff6600; margin:0 0.5rem; border-radius:1.6rem;}
.dy2_ci h5 a:nth-of-type(2){ background:#e23000;}


.jun_dy3{ width:100%; overflow:hidden;padding:4rem 0 3rem;}
.dy3_di{ width:100%; overflow: hidden;}
.dy3_di h2{ width:8.75rem; margin:0 auto;}
.dy3_di table{ width:30rem; margin:2rem auto 0;}
.dy3_di table tr{ border-top:1px solid #dedede;border-right:1px solid #dedede;}
.dy3_di table tr td{ border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
.dy3_di table tr:nth-of-type(1) td:nth-of-type(1){ width:7rem; text-align:center; font-size:1.3rem; color:#4e4e4e; line-height:2rem; font-weight:bold;}
.dy3_di table tr:nth-of-type(1) td:nth-of-type(2){ text-align:center; font-size:1.3rem; color:#e23000; line-height:2.7rem; font-weight:bold;}
.dy3_di table tr:nth-of-type(2) td{ font-size:1.1rem; line-height:1.8rem; padding:1.5rem 1rem; color:#686868; text-align:justify; }
.dy3_di h5{ width:100%; text-align:center; margin-top:2rem;}
.dy3_di h5 a{ display:inline-block; vertical-align:middle; width:11.7rem; height:3.2rem; line-height:3.2rem; text-align:center; font-size:1.3rem; color:#ffffff; text-decoration:none; background:#ff6600; margin:0 0.5rem; border-radius:1.6rem;}
.dy3_di h5 a:nth-of-type(2){ background:#e23000;}


.jun_dy4{ width:100%; overflow:hidden;padding:4rem 0 3rem;background:#049eee;}
.dy4_ei{ width:100%; overflow: hidden;}
.dy4_ei h2{ width:8.75rem; margin:0 auto;}
.dy4_ei table{ width:30rem; margin:2rem auto 0;}
.dy4_ei table tr{ border-top:1px solid #b9e7ff;border-right:1px solid #b9e7ff;}
.dy4_ei table tr td{ border-left:1px solid #b9e7ff;border-bottom:1px solid #b9e7ff;}
.dy4_ei table tr:nth-of-type(1) td:nth-of-type(1){ width:7rem; text-align:center; font-size:1.3rem; color:#fffefe; line-height:2rem; font-weight:bold;}
.dy4_ei table tr:nth-of-type(1) td:nth-of-type(2){ text-align:center; font-size:1.3rem; color:#ffea00; line-height:2.7rem; font-weight:bold;}
.dy4_ei table tr:nth-of-type(3) td:nth-of-type(1){ text-align:center; font-size:1.3rem; color:#ffea00; line-height:2.7rem; font-weight:bold;}
.dy4_ei table tr:nth-of-type(4) td{ font-size:1.1rem; line-height:1.8rem; padding:1.5rem 1rem; color:#fff; text-align:justify; }
.dy4_ei table tr:nth-of-type(2) td{ font-size:1.1rem; line-height:1.8rem; padding:1.5rem 1rem; color:#fff; text-align:justify; }
.dy4_ei h5{ width:100%; text-align:center; margin-top:2rem;}
.dy4_ei h5 a{ display:inline-block; vertical-align:middle; width:11.7rem; height:3.2rem; line-height:3.2rem; text-align:center; font-size:1.3rem; color:#ffffff; text-decoration:none; background:#ff6600; margin:0 0.5rem; border-radius:1.6rem;}
.dy4_ei h5 a:nth-of-type(2){ background:#e23000;}


.jun_dy5{ width:100%; overflow:hidden;padding:4rem 0 3rem;}
.dy5_fi{ width:100%; overflow: hidden;}
.dy5_fi h2{ width:8.75rem; margin:0 auto;}
.dy5_fi table{ width:30rem; margin:2rem auto 0;}
.dy5_fi table tr{ border-top:1px solid #dedede;border-right:1px solid #dedede;}
.dy5_fi table tr td{ border-left:1px solid #dedede;border-bottom:1px solid #dedede;}
.dy5_fi table tr td:nth-of-type(1){ width:7rem; text-align:center; font-size:1.3rem; color:#4e4e4e; line-height:2rem; font-weight:bold;}
.dy5_fi table tr td:nth-of-type(2){ font-size:1.1rem; line-height:1.8rem; padding:1.5rem 1rem; color:#686868; text-align:justify; }
.dy5_fi h5{ width:100%; text-align:center; margin-top:2rem;}
.dy5_fi h5 a{ display:inline-block; vertical-align:middle; width:11.7rem; height:3.2rem; line-height:3.2rem; text-align:center; font-size:1.3rem; color:#ffffff; text-decoration:none; background:#ff6600; margin:0 0.5rem; border-radius:1.6rem;}
.dy5_fi h5 a:nth-of-type(2){ background:#e23000;}

.jun_dy6{ width:30rem; margin:0 auto; overflow:hidden; text-align:center; padding:2rem 0;}
.jun_dy6 h2{ text-align:center; font-size:1.6rem; color:#049eee; height:2.5rem; font-weight:bold; display:inline-block; border-bottom:1px solid #72c9f5;} 
.jun_dy6 h2 span{ display:inline-block; border-bottom:1px solid #72c9f5; line-height:2.4rem;}
.jun_dy6 h3{ font-size:1.2rem; line-height:1.5rem; color:#262626; text-align:left; padding-top:1.5rem;}
.jun_dy6 p{ font-size:1.1rem; color:#262626; line-height:1.7rem; text-align:left; margin-top:0.8rem;}
.jun_dy6 p b{ display:block; float:left; margin-bottom:0.5rem;}


.sx_ban div img { display: block; }
.sx_lm { padding: 2.8rem 0rem 3rem 0rem; }
.lm_con { width: 30rem; margin: 0rem auto; }
.lm_con p { padding: 1.5rem 0.75rem; color: #333; text-indent: 2em; overflow: hidden; line-height: 2rem; }
.lm_con p span { color: #df0000; font-weight: bold; }
.lm_con i { display: block; text-align: center; }
.lm_con i img { width: 30rem; height: 15rem; }
.lm_con ul { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; padding-top: 0.75rem; }
.lm_con ul li { width: 9.5rem; height: 9rem; }
.sx_zy { background: #005ec8 url(../images/bg.jpg) no-repeat center top/32rem 26rem; padding: 4.2rem 0rem; }
.zy_con { width: 30rem; margin: 0rem auto; padding-top: 0.9rem; }
.zy_con li { position: relative; margin-top: 1.8rem; }
.zy_js { position: absolute; top: 9.4rem; left: 13.4rem; }
.zy_js p { font-size: 1.1rem; color: #fff; line-height: 1.8rem; padding-left: 1.2rem; background: url(../images/zy_ic.png) no-repeat center left/0.8rem 1.1rem; }
.zy_js p span { font-size: 1rem; }
.zy_sc { position: absolute; top: 17rem; left: 15.6rem; width: 13.2rem; }
.zy_sc h2 { text-align: center; font-size: 1.5rem; color: #fff600; line-height: 1.5rem; }
.zy_sc p { font-size: 1rem; color: #fff; line-height: 1.5rem; padding-top: 0.6rem; }
.zy_an { position: absolute; bottom: 3.2rem; left: 15.4rem; }
.zy_an a { width: 12.55rem; height: 3.3rem; display: inline-block; background: url(../images/zy_an.png) no-repeat center top/12.55rem 3.3rem; text-align: center; line-height: 3.1rem; color: #000; text-decoration: none; }
.zy_an a img { vertical-align: middle; margin-left: 0.6rem; width: 1.5rem; height: 1.95rem; }
.sx_zj { padding: 3.5rem 0rem; background: #eef7ff url(../images/bg2.png) no-repeat center top/32rem 13.35rem; }
.zj_an { width: 24.8rem; height: 5.6rem; margin: 0rem auto 2.5rem auto; background: url(../images/zj_an.png) no-repeat center top/24.8rem 5.6rem; text-align: center; }
.zj_an a { display: inline-block; width: 12.4rem; height: 5.6rem; }
.sx_sp { width: 30rem; height: 15.1rem; margin: 0rem auto; }
.zj_xg { margin-top: 2.1rem; position: relative; z-index: 0; }
.zj_xg_con { overflow: hidden; }
.zj_xg_con li { position: relative; }
.zj_xg_tit { text-align: center; padding: 1.5rem 0rem 1.2rem 0rem; }
.zj_xg_tit ul { vertical-align: top; font-size: 0; line-height: 0; }
.zj_xg_tit ul li { width: 1.3rem; height: 1.3rem; border-radius: 50%; display: inline-block; margin: 0rem 0.25rem; background: #add8ff; }
.zj_xg_tit ul li.hover { background: #2374d5; }
.zj_jt1 { position: absolute; z-index: 1; top: 14.5rem; left: 0.6rem; width:2.7rem;}
.zj_jt2 { position: absolute; z-index: 1; top: 14.5rem; right: 0.6rem; width:2.7rem;}
.zj_lm1 { position: absolute; top: 3.2rem; left: 13.65rem; width: 17.4rem; }
.zj_lm1 h2 { height: 2.45rem; line-height: 2.45rem; text-align: center; font-size: 1.8rem; font-weight: bold; color: #fff; line-height: 2.45rem; }
.zj_lm1 h2 img { vertical-align: top; width: 1.6rem; height: 2.45rem; margin-right: 0.6rem; }
.zj_lm1 p { font-size: 1.05rem; color: #fff; line-height: 1.8rem; padding-top: 1rem; text-align: center; }
.zj_lm1 p span { font-size: 0.95rem; }
.zj_lm2 { position: absolute; top: 23.5rem; left: 13.65rem; width: 17.4rem; }
.zj_lm2 h2 { height: 2.45rem; line-height: 2.45rem; text-align: center; font-size: 1.8rem; font-weight: bold; color: #fff; line-height: 2.45rem; }
.zj_lm2 h2 img { vertical-align: top; width: 1.6rem; height: 2.45rem; margin-right: 0.6rem; }
.zj_lm2 p { overflow: hidden; padding: 0.6rem 1rem 0rem 1rem; font-size: 1rem; color: #fff; line-height: 1.5rem; }
.sx_ms { background: url(../images/bg3.jpg) no-repeat center top/32rem 101.15rem; height: 101.15rem; box-sizing: border-box; padding-top: 4.2rem; }
.ms_top { width: 30rem; margin: 0rem auto; }
.ms_top h2 { font-size: 1.1rem; color: #fff; line-height: 1.8rem; padding: 2rem 0.9rem 1.8rem 0.9rem; overflow: hidden; text-indent: 2em; }
.ms_top div { width: 30rem; padding-bottom: 1.6rem; background: #fff; border-radius: 0.9rem; box-sizing: border-box; }
.ms_top h3 { text-align: center; }
.ms_top h3 span { display: inline-block; width: 15.1rem; height: 3.35rem; line-height: 3.3rem; font-size: 1.8rem; color: #fff; background: url(../images/ms_tbg.png) no-repeat center top/15.1rem 3.35rem; }
.ms_top ul { padding: 2.4rem 0.9rem 0rem 0.9rem; display: flex; display: -webkit-flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; justify-content: space-between; -webkit-justify-content: space-between; }
.ms_top ul li { width: 8.4rem; text-align: center; }
.ms_top ul li i { display: block; }
.ms_top ul li i img { width: 8.4rem; height: 6.55rem; }
.ms_top ul li p { overflow: hidden; height: 3.5rem; line-height: 3.5rem; font-size: 1.1rem; color: #333; }
.ms_bot { height: 33.4rem; position: relative; }
.ms_bot p { width: 8.7rem; height: 8.9rem; background: url(../images/ms_kk.png) no-repeat center top/8.7rem 8.9rem; text-align: center; color: #002e8b; line-height: 1.6rem; box-sizing: border-box; padding-top: 2rem; }
.ms_bot h2 { width: 8.7rem; height: 8.9rem; background: url(../images/ms_kk.png) no-repeat center top/8.7rem 8.9rem; text-align: center; color: #002e8b; line-height: 1.6rem; box-sizing: border-box; padding-top: 2.5rem; }
.ms_dw1 { position: absolute; top: 2.9rem; left: 11.75rem; }
.ms_dw2 { position: absolute; top: 10.2rem; left: 2.4rem; }
.ms_dw3 { position: absolute; top: 10.8rem; left: 21.2rem; }
.ms_dw4 { position: absolute; top: 21.1rem; left: 5.9rem; }
.ms_dw5 { position: absolute; top: 21.2rem; left: 17.7rem; }
.sx_yy { padding: 4.2rem 0rem; }
.yy_top { width: 30rem; margin: 0rem auto; padding: 1.6rem 0rem 2.1rem 0rem; }
.yy_top ul { display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
.yy_top ul li { width: 7rem; height: 7rem; }
.yy_box { width: 30rem; margin: 0rem auto; box-shadow: 0.15rem 0.25rem 0.25rem 0rem rgba(1, 1, 1, 0.31); overflow: hidden; position: relative; border-radius: 0.8rem; }
.yy_box div img { display: block; }
.yy_box p { width: 26.7rem; position: absolute; top: 2.4rem; left: 1.7rem; color: #333; line-height: 2.1rem; text-indent: 2em; }
.yy_box p a { color: #d80000; }

.sy_bk2_q{ overflow:hidden; margin-top:2.2rem; position:relative; z-index:0;}
.sy_bk2_zjp{ overflow:hidden;} 
.sy_bk2_zjp li{ position:relative; z-index:0;}
.sy_bk2_zjp li .img{ width:32rem;height:26.6rem;}
.sy_bk2_zjp li .sy_bk_ne{ position:absolute; z-index:1; top:0.7rem; left:11rem;}
.sy_bk2_zjp li .sy_bk_ne h2{ color:#333333; font-size:1.4rem;}
.sy_bk2_zjp li .sy_bk_ne h2 strong{ color:#850e14; font-size:2.8rem; background:url(../images/sy_nam.png) no-repeat right center/0.15rem 2.6rem; padding-right:1rem; margin-right:1.1rem;}
.sy_bk2_zjp li .sy_bk_ne h3{ padding:0.9rem 0;}
.sy_bk2_zjp li .sy_bk_ne h3 span{ display:block; color:#850e14; font-size:1.1rem; background:url(../images/sy_xz.png) no-repeat left center/1.4rem 1.7rem; padding-left:1.7rem; line-height:2.3rem;}
.sy_bk2_zjp li .sy_bk_ne p{ font-size:1.1rem; line-height:2.3rem; padding:1rem; border-top:1px solid #bfbfbf;  border-bottom:1px solid #bfbfbf; -webkit-text-stroke: 0.005rem #ffffff; color:#333333;}
.sy_ydi{ text-align:center; font-size:0; width:100%; position:absolute; z-index:1; left:0; bottom:2rem;}
.sy_ydi li{ vertical-align:middle; display:inline-block; width:1.15rem; height:1.15rem; border-radius:50%; margin:0 0.25rem; background:#c3c3c3;}
.sy_ydi li.hover{ background:#850e14;}


html {
	font-size: 10px;
	font-size: calc(100vw / 32);
}
@media all and (max-width: 320px) {
html {
	font-size: 10px;
}
}
@media all and (min-width: 640px) {
html {
	font-size: 20px;
}
}