
@font-face {
	font-family: "SourceHanSansCN-ExtraLight";
	src: url("http://www.gewai-ideas.com/static/default/fonts/SourceHanSansCN-ExtraLight.otf");
}
@font-face {
	font-family: "SourceHanSansCN-Normal";
	src: url("http://www.gewai-ideas.com/static/default/fonts/SourceHanSansCN-Normal.otf");
}
* {
	padding: 0px;
	margin: 0px;
}
body {
	font-size: 26px;
	color: #555;
	font-family: "SourceHanSansCN-ExtraLight", "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", Arial, Tahoma, sans-serif;
	max-width: 750px;
	margin: 0 auto;
}
ul, ol, dl, dd, h1, h2, h3, h4, h5, h6, p, i, b, em, span, form, fieldset, legend, input, textarea, select, button, th, td {
	margin: 0;
	padding: 0;
	font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
	list-style: none;
}
input, select, button, textarea {
	font-size: 26px;
	border: 0;
	background: none;
	outline: none;
	vertical-align: middle;
	font-family: "SourceHanSansCN-ExtraLight", "Source Han Sans CN", "PingFang SC", "Microsoft YaHei", Arial, Tahoma, sans-serif;
}
button {
	overflow: visible
}
img {
	border: none;
}
img.b_k {
	width: 100%;
	height: auto;
	display: block;
}
img.x_y {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	object-position: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
li {
	list-style: none;
}
a {
	color: #000;
	text-decoration: none;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
a:hover {
	color: #1F5F61;
	text-decoration: none !important;
}
.clear {
	overflow: hidden;
	clear: both;
	height: 0px;
}
.middle {
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 5px;
}
.jt_ct {
	display: flex;
	justify-content: space-between;
}
.jt_cn {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
::placeholder {
color:#999;
}
.header {
	width: 100%;
	max-width: 750px;
	padding: 20px 0;
	background-color: #fff;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 9999;
	transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
}
.header.on {
	background-color: rgba(255,255,255,.98);
	box-shadow: 0 0 15px rgba(0,0,0,.05);
}
.header .logo {
	width: 192px;
	margin: 20px 0;
	display: inline-block;
	position: relative;
}
.header .nav {
	overflow-x: auto;
}
.header .nav::-webkit-scrollbar {
display:none
}
.header .nav ul {
	display: flex;
	white-space: nowrap;
}
.header .nav ul li {
	margin-right: 30px;
	position: relative;
}
.header .nav ul li a {
	display: block;
	border-radius: 30px;
	font-size: 32px;
	color: #333;
	line-height: 60px;
}
.header .nav ul li.active a {
	background-color: #1F5F61;
	padding: 0 30px;
	color: #fff;
}
.swiper-ban {
	overflow: hidden;
}
.swiper-ban img {
	width: 100%;
	height: auto;
	display: block;
}
.swiper-ban .swiper-button-prev {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url(../image/ban-l.png) no-repeat center / cover;
	left: 20px;
	margin-top: -24px;
}
.swiper-ban .swiper-button-next {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: url(../image/ban-r.png) no-repeat center / cover;
	right: 20px;
	margin-top: -24px;
}
.gy_bt {
	text-align: center;
	margin-bottom: 60px;
}
.gy_bt h1 {
	font-size: 42px;
	font-family: "SourceHanSansCN-Normal";
	color: #484848;
	line-height: 54px;
}
.gy_bt h2 {
	font-size: 32px;
	color: #888;
	line-height: 40px;
}
.sy_fw {
	width: 100%;
	padding: 85px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.sy_fw .fw_nr ul li {
	margin-bottom: 30px;
}
.sy_fw .fw_nr a {
	width: 100%;
	padding: 50px 30px 80px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #fff;
}
.sy_fw .fw_nr h3 {
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
}
.sy_fw .fw_nr h4 {
	font-size: 28px;
	line-height: 36px;
}
.sy_fw .fw_nr .t_b {
	width: 60px;
	height: 60px;
	margin-bottom: 10px;
}
.sy_fw .fw_nr .j_t {
	width: 60px;
	height: 60px;
}
.sy_fw .fw_qt ul li {
	width: 33.3333333%;
	font-size: 28px;
	line-height: 36px;
	text-align: center;
}
.sy_fw .fw_qt .t_b {
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
}
.sy_cx {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.sy_cx .cx_nr {
	background: url(../image/sy7.png) no-repeat top right;
}
.sy_cx .cx_nr h1 {
	font-size: 60px;
	color: #000;
	line-height: 80px;
	font-family: "SourceHanSansCN-Normal";
	text-transform: uppercase;
}
.sy_cx .cx_nr h2 {
	font-size: 40px;
	color: #08388f;
	font-family: "SourceHanSansCN-Normal";
	line-height: 54px;
	margin: 15px 0;
}
.sy_cx .cx_nr h3 {
	font-size: 36px;
	color: #010101;
	font-family: "SourceHanSansCN-Normal";
	line-height: 40px;
	margin-bottom: 15px;
}
.sy_cx .cx_nr p {
	line-height: 40px;
	color: #010101;
}
.sy_ys {
	width: 100%;
	padding: 80px 0 50px;
	background: url(../image/ys_bj.jpg) no-repeat center / cover;
	overflow: hidden;
}
.sy_ys .gy_bt h1 {
	color: #fff;
	margin-bottom: 10px;
}
.sy_ys .gy_bt h2 {
	color: #fff;
}
.sy_ys .ys_nr ul {
	margin: 0 -15px;
	flex-wrap: wrap;
}
.sy_ys .ys_nr ul li {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	padding-left: 48px;
	position: relative;
}
.sy_ys .ys_nr ul li:nth-child(2n) {
	padding-right: 48px;
	padding-left: 0;
}
.sy_ys .ys_nr .w_z {
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 10px;
	padding: 35px 20px 35px 68px;
	font-size: 23px;
	line-height: 36px;
	color: #fff;
}
.sy_ys .ys_nr ul li:nth-child(2n) .w_z {
	padding: 35px 68px 35px 20px;
}
.sy_ys .ys_nr .t_b {
	width: 96px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -48px;
}
.sy_ys .ys_nr ul li:nth-child(2n) .t_b {
	left: inherit;
	right: 0;
}
.sy_lc {
	width: 100%;
	padding: 80px 0;
	background-color: #eeeff1;
	overflow: hidden;
}
.sy_lc .lc_nr p {
	margin-top: 10px;
	color: #333;
	text-align: center;
}
.sy_al {
	width: 100%;
	padding: 80px 0;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}
.sy_al .al_nr ul {
	flex-wrap: wrap;
	margin: 0 -15px;
}
.sy_al .al_nr ul li {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	position: relative;
}
.sy_al .al_nr ul li:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}
.sy_al .al_nr .w_z {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 10%;
	margin-top: -49px;
	text-align: center;
	z-index: 9;
}
.sy_al .al_nr .w_z h3 {
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.sy_al .al_nr .w_z span {
	display: inline-block;
	width: 140px;
	line-height: 44px;
	border: 2px solid #fff;
	border-radius: 25px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
}
.sy_al a.m_r {
	width: 140px;
	height: 50px;
	border-radius: 25px;
	background-color: #1F5F61;
	font-size: 22px;
	color: #fff;
	display: block;
	line-height: 46px;
	text-align: center;
	margin: 0 auto;
}
.sy_xw {
	width: 100%;
	padding: 80px 0;
	overflow: hidden;
}
.sy_xw .xw_nr ul li {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dotted #ddd;
}
.sy_xw .xw_nr .t_p {
	width: 35%;
}
.sy_xw .xw_nr .t_p a {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}
.sy_xw .xw_nr .w_z {
	width: 62%;
}
.sy_xw .xw_nr .w_z h3 {
	font-size: 28px;
	font-family: "SourceHanSansCN-Normal";
	line-height: 34px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.sy_xw .xw_nr .w_z h3 a {
	color: #000;
}
.sy_xw .xw_nr .w_z p {
	font-size: 24px;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.sy_xw .xw_nr .w_z p a {
	color: #777;
}
.sy_xw .xw_nr .w_z span {
	display: block;
	margin: 10px 0;
	font-size: 22px;
	line-height: 28px;
	color: #999;
}
.sy_xw a.m_r {
	width: 140px;
	height: 50px;
	border-radius: 25px;
	background-color: #1F5F61;
	font-size: 22px;
	color: #fff;
	display: block;
	line-height: 46px;
	text-align: center;
	margin: 0 auto;
}
.sy_ly {
	width: 100%;
	padding: 70px 0;
	background-color: #333a44;
	overflow: hidden;
}
.sy_ly .ly_bt {
	text-align: center;
	color: #fff;
	margin-bottom: 60px;
}
.sy_ly .ly_bt h1 {
	font-size: 30px;
	line-height: 40px;
	font-family: "SourceHanSansCN-Normal";
}
.sy_ly .ly_bt h2 {
	font-size: 26px;
	line-height: 36px;
}
.sy_ly .ly_bt h2 img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -3px;
}
.sy_ly .ly_nr {
	padding: 0 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sy_ly .ly_nr input {
	width: 100%;
	height: 76px;
	background-color: #fff;
	padding: 0 20px;
	font-size: 28px;
	line-height: 76px;
	margin-bottom: 30px;
	display: block;
}
.sy_ly .ly_nr input.y_z {
	width: 65%;
}
.sy_ly .ly_nr input.f_s {
	width: 35%;
	color: #2f7ce0;
}
.sy_ly .ly_nr select {
	width: calc(50% - 15px);
	height: 76px;
	background-color: #fff;
	line-height: 76px;
	padding: 0 15px;
	-webkit-appearance: none;
	margin-bottom: 30px;
	display: block;
	color:#999999
}
.sy_ly .ly_nr select.q_p {
	width: 100%;
}
.sy_ly .ly_nr button {
	width: 60%;
	height: 76px;
	margin-left: 20%;
	background-color: #2f7ce0;
	font-size: 28px;
	line-height: 76px;
	color: #fff;
	text-align: center;
	display: block;
}
.ny_lm {
	width: 100%;
	padding: 25px 0;
	background-color: #ededed;
	overflow: hidden;
}
.ny_lm ul {
	display: flex;
}
.ny_lm ul li {
	font-size: 28px;
	line-height: 50px;
	margin-right: 80px;
}
.ny_lm ul li.on a {
	color: #1F5F61;
}
.ny_lm ul.jt_ct li {
	margin-right: 0;
}
.kj_ba {
	width: 100%;
	padding: 80px 0;
	overflow: hidden;
}
.kj_ba h1 {
	font-size: 32px;
	line-height: 46px;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	color: #333;
	margin-bottom: 20px;
}
.kj_ba h1.m_t {
	margin-top: 80px;
}
.kj_ba h1.m_s {
	margin-bottom: 40px;
}
.kj_ba h2 {
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	color: #888;
	margin-bottom: 50px;
}
.kj_ba h2.m_w {
	margin-bottom: 0;
}
.kj_ba .al_nr ul {
	flex-wrap: wrap;
	margin: 0 -15px;
}
.kj_ba .al_nr ul li {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	position: relative;
}
.kj_ba .al_nr ul li:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}
.kj_ba .al_nr .w_z {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 10%;
	margin-top: -49px;
	text-align: center;
	z-index: 9;
}
.kj_ba .al_nr .w_z h3 {
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.kj_ba .al_nr .w_z span {
	display: inline-block;
	width: 140px;
	line-height: 44px;
	border: 2px solid #fff;
	border-radius: 25px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
}
.kj_ba a.m_r {
	width: 140px;
	height: 50px;
	border-radius: 25px;
	background-color: #1F5F61;
	font-size: 22px;
	color: #fff;
	display: block;
	line-height: 46px;
	text-align: center;
	margin: 0 auto;
}
.kj_bb .bb_nr {
	position: relative;
}
.kj_bb .bb_nr .w_z {
	width: 90%;
	position: absolute;
	left: 5%;
	top: 50%;
	margin-top: -18px;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
.kj_bc {
	width: 100%;
	padding: 80px 0 10px;
	overflow: hidden;
}
.kj_bc h1 {
	font-size: 26px;
	line-height: 36px;
	text-align: center;
	color: #888;
	margin-bottom: 6px;
}
.kj_bc h2 {
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	color: #333;
	margin-bottom: 60px;
}
.kj_bc .ln_tp {
	margin-bottom: 70px;
}
.kj_bc .ln_tp p {
	margin-top: 15px;
	text-align: center;
	font-size: 20px;
	line-height: 44px;
	color: #888;
}
.kj_bd {
	width: 100%;
	padding: 50px 0 80px;
	overflow: hidden;
}
.kj_bd h1 {
	font-size: 26px;
	line-height: 36px;
	text-align: center;
	color: #888;
	margin-bottom: 6px;
}
.kj_bd h2 {
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	color: #333;
	margin-bottom: 20px;
}
.kj_bd h4 {
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	color: #888;
}
.kj_bd .js_nr {
	text-align: left;
}
.kj_bd .js_nr ul li {
	margin-top: 60px;
	overflow: hidden;
}
.kj_bd .js_nr .b_t {
	width: 100%;
	height: 113px;
	margin-bottom: 60px;
	padding: 22px 0 0 200px;
	color: #aedbce;
}
.kj_bd .js_nr .b_t h3 {
	font-size: 30px;
	line-height: 40px;
	font-family: "SourceHanSansCN-Normal";
}
.kj_bd .js_nr .b_t h5 {
	font-size: 20px;
	line-height: 36px;
	text-transform: uppercase;
}
.kj_bd .js_nr .j_d {
	width: 100%;
	height: 197px;
	position: relative;
}
.kj_bd .js_nr .w_z {
	width: 56%;
	position: absolute;
	font-size: 20px;
	line-height: 30px;
	top: 50%;
	left: 40%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.kj_be {
	width: 100%;
	padding: 40px 0 80px;
	overflow: hidden;
}
.kj_be h1 {
	font-size: 26px;
	line-height: 36px;
	text-align: center;
	color: #888;
	margin-bottom: 6px;
}
.kj_be h2 {
	font-size: 28px;
	line-height: 38px;
	text-align: center;
	color: #333;
	margin-bottom: 20px;
}
.kj_be h4 {
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	color: #888;
	margin-bottom: 60px;
}
.kj_be .td_nr ul li {
	margin-top: 50px;
}
.kj_be .td_nr .w_z {
	padding: 35px;
	text-align: center;
	background-color: #e2f4f4;
	margin-top: 10px;
}
.kj_be .td_nr .w_z h3 {
	font-size: 30px;
	line-height: 44px;
	font-family: "SourceHanSansCN-Normal";
}
.kj_be .td_nr .w_z em {
	width: 70px;
	height: 4px;
	margin: 15px auto 20px;
	background-color: #6ec2c8;
	display: block;
}
.kj_be .td_nr .w_z p {
	font-size: 24px;
	line-height: 38px;
}
.xs_md {
	width: 100%;
	background-color: #fafafa;
	padding: 90px 0 40px;
	text-align: center;
}
.xs_md h1 {
	font-size: 32px;
	line-height: 46px;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	color: #333;
	margin-bottom: 20px;
}
.xs_md h2 {
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	color: #888;
	margin-bottom: 50px;
}
.xs_md .md_tp {
	width: 100%;
	margin: 50px auto 0;
	position: relative;
}
.xs_md .md_tp img {
	width: 100%;
	height: auto;
	display: block;
}
.xs_md .md_tp .md_a {
	width: 20%;
	position: absolute;
	color: #555;
	text-align: center;
}
.xs_md .md_tp .md_a h3 {
	font-size: 32px;
	line-height: 36px;
	font-family: "SourceHanSansCN-Normal";
}
.xs_md .md_tp .md_a h4 {
	font-size: 22px;
	line-height: 34px;
	text-transform: uppercase;
	color: #888;
}
.fw_ly {
	width: 100%;
	padding: 80px 0 60px;
	border-bottom: 1px dashed #ddd;
}
.fw_ly h1 {
	font-size: 32px;
	line-height: 46px;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	color: #333;
	margin-bottom: 50px;
}
.fw_ly .ly_nr ul {
	flex-wrap: wrap;
}
.fw_ly .ly_nr ul li {
	width: 48%;
	padding: 20px 0 20px 100px;
	cursor: pointer;
}
.fw_ly .ly_nr h3 {
	font-size: 26px;
	font-family: "SourceHanSansCN-Normal";
	color: #555;
	margin-bottom: 15px;
}
.fw_ly .ly_nr ul li:hover h3 {
	color: #1F5F61;
}
.fw_ly .ly_nr p {
	font-size: 20px;
	color: #888;
}
.pp_yy {
	width: 100%;
	padding: 80px 0;
	text-align: center;
}
.pp_yy h1 {
	font-size: 32px;
	line-height: 46px;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	color: #333;
	margin-bottom: 20px;
}
.pp_yy h2 {
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	color: #888;
	margin-bottom: 50px;
}
.pp_yy .yy_tp {
	margin-top: 100px;
	text-align: center;
}
.pp_yy .yy_tp h3 {
	font-size: 26px;
	color: #000;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	margin-bottom: 80px;
}
.pp_yy .tp_nr {
	position: relative;
}
.pp_yy .tp_nr h4 {
	font-size: 24px;
	color: #000;
	font-family: "SourceHanSansCN-Normal";
	margin-bottom: 40px;
}
.pp_yy .tp_nr h5 {
	font-size: 22px;
	color: #555;
	font-family: "SourceHanSansCN-Normal";
	margin-bottom: 30px;
}
.pp_yy .tp_nr h5 span {
	font-size: 16px;
	line-height: 28px;
	display: block;
}
.pp_yy .tp_nr img {
	width: 68%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.pp_yy .nr_lf {
	width: 160px;
	position: absolute;
	top: 0;
	left: 0;
}
.pp_yy .nr_rt {
	width: 160px;
	position: absolute;
	top: 0;
	right: 0;
}
.al_lm {
	width: 100%;
	padding: 25px 0;
	background-color: #ededed;
	overflow: hidden;
}
.al_lm .l_m {
	font-size: 30px;
	line-height: 50px;
}
.al_fl {
	width: 100%;
	background-color: #f4f4f4;
	overflow: hidden;
	display: none;
}
.al_fl ul li {
	border-bottom: 1px solid #ddd;
}
.al_fl ul li a {
	display: block;
	line-height: 80px;
	padding: 0 25px;
}
.ny_al {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.ny_al .al_lb ul {
	flex-wrap: wrap;
	margin: 0 -15px;
}
.ny_al .al_lb ul li {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
	position: relative;
}
.ny_al .al_lb ul li:after {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.4);
	position: absolute;
	top: 0;
	left: 0;
	content: "";
}
.ny_al .al_lb .w_z {
	width: 80%;
	position: absolute;
	top: 50%;
	left: 10%;
	margin-top: -49px;
	text-align: center;
	z-index: 9;
}
.ny_al .al_lb .w_z h3 {
	font-size: 28px;
	line-height: 38px;
	color: #fff;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ny_al .al_lb .w_z span {
	display: inline-block;
	width: 140px;
	line-height: 44px;
	border: 2px solid #fff;
	border-radius: 25px;
	font-size: 18px;
	line-height: 40px;
	color: #fff;
}
.ny_al .al_xq .al_bt {
	padding-bottom: 30px;
	margin-bottom: 50px;
	border-bottom: 1px solid #ddd;
}
.ny_al .al_xq .al_bt h1 {
	font-size: 44px;
	line-height: 56px;
	color: #1F5F61;
	font-family: "SourceHanSansCN-Normal";
}
.ny_al .al_xq .al_bt h2 {
	font-size: 24px;
	line-height: 30px;
	color: #555;
	font-family: "SourceHanSansCN-Normal";
}
.ny_al .al_xq .xq_nr {
	margin-bottom: 50px;
}
.ny_al .al_xq .xq_nr img{ max-width:100%}
.ny_gy {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.ny_gy .gy_nr h1 {
	font-size: 36px;
	font-family: "SourceHanSansCN-Normal";
	line-height: 46px;
	color: #000;
}
.ny_gy .gy_nr h2 {
	font-size: 22px;
	line-height: 36px;
	color: #888;
}
.ny_gy .gy_nr .w_z {
	margin-top: 50px;
	font-size: 24px;
	line-height: 40px;
}
.ny_gy .qy_wh {
	margin-bottom: 60px;
}
.ny_gy .qy_wh ul li {
	width: 32%;
	position: relative;
}
.ny_gy .qy_wh .w_z {
	width: 90%;
	position: absolute;
	left: 5%;
	top: 26%;
	text-align: center;
	color: #fff;
}
.ny_gy .qy_wh .w_z .t_b {
	width: 50px;
	height: 50px;
	border: 1px solid #fff;
	border-radius: 50%;
	margin: 0 auto 15px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-color: rgba(255,255,255,.1);
}
.ny_gy .qy_wh .w_z h3 {
	font-size: 24px;
	font-family: "SourceHanSansCN-Normal";
	line-height: 32px;
	margin-bottom: 6px;
}
.ny_gy .qy_wh .w_z p {
	font-size: 14px;
	line-height: 22px;
}
.ny_gy .xw_lb ul li {
	margin-bottom: 40px;
}
.ny_gy .xw_lb .w_z {
	width: 100%;
	padding: 20px;
	background-color: #ededed;
	overflow: hidden;
}
.ny_gy .xw_lb .w_z h3 {
	font-size: 28px;
	font-family: "SourceHanSansCN-Normal";
	line-height: 34px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.ny_gy .xw_lb .w_z h3 a {
	color: #000;
}
.ny_gy .xw_lb .w_z p {
	font-size: 24px;
	line-height: 34px;
	height: 68px;
	margin: 10px 0;
	overflow: hidden;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-ms-line-clamp: 2;
	-o-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.ny_gy .xw_lb .w_z p a {
	color: #777;
}
.ny_gy .xw_lb .w_z span {
	display: block;
	font-size: 22px;
	line-height: 28px;
	color: #999;
}
.ny_gy .xw_xq .xq_bt {
	border-bottom: 1px solid #ddd;
	padding-bottom: 35px;
	text-align: center;
	margin-bottom: 35px;
}
.ny_gy .xw_xq .xq_bt h1 {
	font-size: 32px;
	color: #000;
	line-height: 46px;
	font-family: "SourceHanSansCN-Normal";
	margin-bottom: 10px;
}
.ny_gy .xw_xq .xq_bt span {
	position: relative;
	display: inline-block;
	line-height: 36px;
}
.ny_gy .xw_xq .xq_bt span:after {
	width: 100%;
	height: 3px;
	background-color: #1F5F61;
	position: absolute;
	bottom: -39px;
	left: 0;
	content: "";
}
.ny_gy .xw_xq .wz_nr {
	font-size: 24px;
	line-height: 44px;
}
.ny_gy .zp_nr {
	margin-bottom: 120px;
}
.ny_gy .zp_nr:last-child {
	margin-bottom: 0;
}
.ny_gy .zp_nr h1 {
	font-size: 30px;
	font-family: "SourceHanSansCN-Normal";
	line-height: 46px;
	color: #1F5F61;
}
.ny_gy .zp_nr h2 {
	font-size: 24px;
	line-height: 36px;
	color: #888;
	margin-bottom: 40px;
}
.ny_gy .zp_nr .n_r {
	font-size: 24px;
	line-height: 46px;
	color: #000;
}
.ny_lx {
	width: 100%;
	padding: 60px 0;
	overflow: hidden;
}
.ny_lx .lx_xx .b_t {
	font-size: 32px;
	font-family: "SourceHanSansCN-Normal";
	color: #000;
	line-height: 50px;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px dashed #ddd;
}
.ny_lx .lx_xx .b_t img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	margin-top: -3px;
}
.ny_lx .lx_xx .x_x ul li {
	margin-bottom: 40px;
	line-height: 38px;
}
.ny_lx .map {
	width: 100%;
	height: 345px;
	overflow: hidden;
}
.ny_dp {
	width: 100%;
	padding: 60px 0;
	background: url(../image/dp_bj.jpg) no-repeat center;
	background-size: contain;
	overflow: hidden;
}
.ny_dp .lf_tp {
	width: 45%;
}
.ny_dp .lf_tp img {
	width: 65%;
	height: auto;
	display: block;
	margin: 0 auto;
}
.ny_dp .rt_wz {
	width: 55%;
}
.ny_dp .rt_wz h3 {
	font-size: 30px;
	text-align: left;
	line-height: 40px;
	color: #888;
	font-family: "SourceHanSansCN-Normal";
	margin-bottom: 0;
}
.ny_dp .rt_wz h3 strong {
	color: #46999c;
}
.ny_dp .rt_wz h4 {
	font-size: 30px;
	color: #46999c;
	line-height: 40px;
	font-family: "SourceHanSansCN-Normal";
	margin-bottom: 10px;
}
.ny_dp .rt_wz h5 {
	font-size: 24px;
	color: #000;
	line-height: 30px;
	margin-bottom: 16px;
}
.ny_dp .rt_wz h5 span {
	border: 1px solid #888;
	padding: 0 10px;
	font-size: 14px;
	line-height: 20px;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 7px;
	vertical-align: bottom;
}
.ny_dp .rt_wz p {
	font-size: 24px;
	line-height: 32px;
	color: #888;
	margin: 5px 0 30px;
}
.ny_dp .rt_wz ul {
	overflow: hidden;
	margin-bottom: 11px;
}
.ny_dp .rt_wz ul li {
	position: relative;
	padding-left: 15px;
	float: left;
	margin-right: 9px;
	font-size: 14px;
	line-height: 26px;
	color: #555;
}
.ny_dp .rt_wz ul li:after {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background-color: #46999c;
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
}
.ny_dp .rt_wz a {
	width: 136px;
	height: 32px;
	border-radius: 16px;
	background-color: #46999c;
	font-size: 16px;
	color: #fff;
	line-height: 32px;
	text-align: center;
	display: block;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}
.ny_dp .rt_wz a:hover {
	background-color: #2a7f82;
}
.ny_jd {
	width: 100%;
	padding: 60px 5%;
	background: #f2f2f2 url(../image/lx_zm.png) no-repeat center;
	background-size: contain;
	overflow: hidden;
}
.ny_jd .jd_bt {
	font-size: 40px;
	line-height: 50px;
	font-family: "SourceHanSansCN-Normal";
	color: #46999c;
}
.ny_jd .jd_bt img {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -5px;
}
.ny_jd .jd_ff {
	width: 100%;
	padding: 25px;
	background-color: #fff;
	margin-top: 40px;
	overflow: hidden;
}
.ny_jd .jd_ff .b_t {
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 34px;
	font-family: "SourceHanSansCN-Normal";
	color: #46999c;
}
.ny_jd .jd_ff .b_t span {
	width: 110px;
	background-color: #46999c;
	padding-left: 10px;
	color: #fff;
	font-family: "SourceHanSansCN-Normal";
	text-align: center;
	display: inline-block;
	margin-right: 6px;
	margin-top: -3px;
	vertical-align: middle;
}
.ny_jd .jd_ff .z_t {
	width: 50%;
	float: left;
}
.ny_jd .jd_ff .y_t {
	width: 50%;
	float: right;
}
.yema {
	margin-top: 20px;
	position: relative;
}
.yema ul li {
	display: inline-block;
	border: 2px solid #ddd;
	line-height: 56px;
	text-align: center;
	color: #333;
	margin-right: 15px;
}
.yema ul li.x_y {
	float: right;
	margin: 0;
}
.yema ul li a {
	font-size: 26px;
	padding: 0 20px;
	display: block;
}
.footer {
	width: 100%;
	background-color: #131415;
	color: #666;
	text-align: center;
	overflow: hidden;
}
.footer .ft_nr {
	width: 100%;
	padding: 60px 0 50px;
}
.footer .ft_nr .l_g {
	width: 192px;
	margin: 0 auto 40px;
}
.footer .ft_nr .b_a span {
	line-height: 36px;
	display: inline-block;
	padding: 0 10px;
}
.footer .ft_nr .b_a a {
	color: #555;
}
.footer .banquan {
	width: 100%;
	padding: 30px 0;
	border-top: 2px solid #373636;
	font-size: 20px;
	line-height: 28px;
	color: #555;
}
.f_h {
	width: 70px;
	height: 70px;
	background: rgba(255,255,255,.9) url(../image/f_h.png) no-repeat center / cover;
	border: 1px solid #aaa;
	border-radius: 55%;
	position: fixed;
	bottom: 45%;
	right: 20px;
	display: none;
}
.f_tel {
	width: 70px;
	height: 70px;
	background: rgba(255,255,255,.9) url(../image/r_phone.png) no-repeat center / cover;
	border: 1px solid #aaa;
	border-radius: 50%;
	position: fixed;
	bottom: 52%;
	right: 20px;

}
.titsc{clear: both; padding:3.2em 0 1.5em; margin-bottom:1.5em; border-bottom:2px solid #e5e5e5;}
.titsc b{letter-spacing:5px; font-size:1.5em; color:#1d868c;}
.titsc em{font-size:.9em; color:#000; text-transform: uppercase; font-weight:lighter; display: block;}


.lics li,.lics2 li{float: left; position: relative; width:31%; margin-right:3.5%;}
.lics li:nth-child(3n),.lics2 li:nth-child(3n){margin-right:0;}
.lics li a,.lics li img,.lics2 li img{display: block; width:100%; max-width:100%; color:#fff;}
.lics2{padding:3em 0;}
.lics2 li i{display: block; overflow: hidden;}
.lics2 li:hover img{transform: scale(1.1);}
.lics li div{background-color: #efefef; width:100%; padding:0 .5em; box-sizing: border-box;}
.lics li:hover div{opacity: 1;}
.lics li a:before{content:''; display: none; position: absolute; top:0; left:0; height:100%; width:100%; background-color: rgba(0,0,0,.6); opacity:0;}
.lics li:hover b{color:#33a3aa}
.lics li b{font-weight:lighter; line-height:2.4em; font-size:24px; color:#000;}
.lics li p{font-size: 24px; line-height:1.6em;}
.lics{ width:100%; height:auto; overflow:hidden;} 