/*
* Power by www.826pc.com
*/
.hmFocus, .hmFocus_item {
	height: 100vh;
}
.hmFocusWpr {
	position: relative;
}
.hmFocus {
	background: #000;
}
.hmFocus_item {
	position: relative;
	overflow: hidden;
}
.hmFs_bg {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}
.hmFocus_item video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.hmFs_trsBg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/banLine.png) repeat-x left top;
	background-size: auto 100%;
}
.hmFs_trsBg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(../images/hmfs_2.png) repeat-x left bottom;
}
.active .hmFs_bg {
	visibility: visible;
	-webkit-animation: scaleBg 6s linear forwards;
	animation: scaleBg 6s linear forwards;
}
.hmFocus .slick-prev {
	background: url(../images/fsBtn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: 60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 50%;
	z-index: 3;
	margin-top: -30px;
	transform: rotate(180deg);
	transition: all 0.5s ease-in-out;
	opacity: 0.3;
}
.hmFocus .slick-next {
	background: url(../images/fsBtn.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: 60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid rgba(255,255,255,0.5);
	border-radius: 50%;
	z-index: 3;
	margin-top: -30px;
	transition: all 0.5s ease-in-out;
	opacity: 0.3;
}
.hmFocus .slick-prev:hover, .hmFocus .slick-next:hover {
	background-image: url(../images/fsBtn.png);
	opacity: 1
}
.hmFocus_doc {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 10px;
	z-index: 5;
}
.hmFocus_doc ul {
	text-align: center
}
.hmFocus_doc ul li {
	cursor: pointer;
	margin: 0 5px;
	width: 80px;
	display: inline-block;
}
.hmFs_docx {
	line-height: 50px;
	height: 51px;
	border-top: 2px solid rgba(255,255,255,0.3);
	transition: all 0.5s ease-in-out;
	font-size: 14px;
	color: #FFF;
	opacity: 1;
	position: relative;
}
.hmFs_docx.on {
	opacity: 1;
}
.hmFs_docx i {
	width: 0;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 0;
	top: -2px;
	transition: all 0.5s ease-in-out;
}
.hmFs_docx.on i {
	width: 100%;
	transition: all 5s linear;
}
/*.hmFocus_doc ul li:first-child .hmFs_docx.on i{transition:all 10s linear;}*/
.hmBan_txt {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	width: 100%;
	text-shadow: 0 2px 8px rgba(0,0,0,0.1);
	text-align: center;
	padding-top: 50px;
}
.hmBan_txt p img {
	display: inline-block;
	height: 12.39vw
}
.hmBan_txt strong {
	font-size: 60px;
	letter-spacing: 8px;
	display: block;
	line-height: 90px;
	display: block;
	transition: all 0.8s ease;
	transform: translateY(50px);
	opacity: 0;
	margin: 0 auto;
	max-width: 1080px;
}
.hmBan_txt p {
	font-size: 20px;
	line-height: 34px;
	margin: 20px auto 0;
	transition: all 0.8s ease;
	transform: translateY(50px);
	opacity: 0;
	letter-spacing: 2px;
	text-transform: uppercase;
	max-width: 1080px;
}
.active .hmBan_txt strong {
	opacity: 1;
	transform: translateY(0);
}
.active .hmBan_txt p {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.2s
}
.hmBanBtns {
	transition: all 0.8s ease;
	transform: translateY(50px);
	opacity: 0;
	text-align: center;
	margin-top: 5.2vw;
}
.active .hmBanBtns {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.4s
}
.hmBan_m {
	line-height: 48px;
	text-align: center;
	display: inline-block;
	width: 166px;
	font-size: 16px;
	font-weight: bold;
	background: #FFFFFF;
	letter-spacing: 2px;
	color: #327ac2;
	border-radius: 3em;
	overflow: hidden;
}
.hmBan_m:hover {
	transform: translateY(-5px);
	box-shadow: 0 6px 25px rgba(218,30,64,0.3);
	color: #fff;
}
.hmBan_m:before {
	content: "";
	background-image: linear-gradient(135deg, #DA1E40 0%, #EC703F 90%);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease;
	opacity: 0
}
.hmBan_m:hover:before {
	opacity: 1;
}
.hmBan_m span {
	display: block;
	position: relative;
}
.hmFocus .slick-dots {
	bottom: 5vw;
}
.hmFocus .slick-dots li button {
	display: none;
}
.hmFocus .slick-dots li {
	background: rgba(255,255,255,0.7);
	display: inline-block;
	height: 7px;
	width: 7px;
	margin: 0px 8px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle;
}
.hmFocus .slick-dots li.slick-active {
	border: 2px solid #FFF;
	background: none;
	width: 15px;
	height: 15px;
}
@media (max-width:1799px) {
.hmBan_txt strong {
	font-size: 48px;
	letter-spacing: 5px;
	line-height: 68px;
	max-width: 980px;
}
.hmBan_txt p {
	font-size: 18px;
	line-height: 30px;
	margin: 16px auto 0;
	letter-spacing: 1px;
	max-width: 980px;
}
.hmBan_m {
	line-height: 46px;
	width: 160px;
	font-size: 15px;
}
.hmBanBtns {
	margin-top: 4vw;
}
.hmFocus .slick-dots {
	bottom: 4vw;
}
}
@media (max-width:1379px) {
.hmBan_txt strong {
	font-size: 40px;
	letter-spacing: 4px;
	line-height: 60px;
}
.hmBan_txt p {
	font-size: 16px;
	line-height: 28px;
}
}
@media (max-width:1199px) {
.hmFocus, .hmFocus_item {
	height: calc(100vh - 56px);
}
.hmBan_txt {
	padding-top: 0;
}
.hmBan_m {
	line-height: 40px;
	width: 140px;
	font-size: 14px;
}
.hmBan_txt strong {
	font-size: 30px;
	line-height: 46px;
}
.hmBan_txt p {
	font-size: 14px;
	line-height: 26px;
	max-width: 680px;
}
}
@media (max-width:993px) {
.hmFocus, .hmFocus_item {
	height: 500px;
}
}
@media (max-width:767px) {
.hmBan_txt strong {
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 2px;
}
.hmBan_txt p {
	font-size: 12px;
	letter-spacing: 0;
	line-height: 20px;
	margin-top: 12px;
}
.hmBanBtns {
	margin-top: 25px;
}
.hmFocus, .hmFocus_item {
	height: 350px;
}
.hmBan_txt p img {
	height: 20vw
}
}
.m2banner {
	position: relative;
	overflow: hidden
}
.m2banner .coverImg {
	height: 46.56vw;
	transition: all 6s ease;
	transform: scale(1.15);
}
.m2banner.on .coverImg {
	transform: scale(1);
}
.m2banTxt {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
	color: #fff;
	padding-bottom: 100px;
	text-transform: capitalize;
}
.m2banTxt strong {
	font-size: 60px;
	line-height: 60px;
	letter-spacing: 3px;
	display: block;
	font-weight: normal;
}
.m2banTxt p {
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 3px;
	display: block;
	margin-top: 1.2vw;
}
.posWpr {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 160px;
	color: #fff;
}
.pos {
	background: url(../images/pos_ico.png) no-repeat left center;
	padding-left: 22px;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
}
.pos a{
	padding:0px 3px;
	color:#fff;
	}
.m2menuWpr {
	height: 80px;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	z-index: 2;
}
.m2menuWpr:before {
	content: "";
	background: rgba(255,255,255,0.3);
	height: 1px;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.m2menu {
	position: relative;
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.m2menu_a {
	color: #fff;
	font-size: 20px;
	line-height: 80px;
	text-align: center;
	letter-spacing: 1px;
	width: 100%;
	position: relative;
	display: block;
}
.m2menu_a:hover {
	color: #fff;
}
.m2menu_a span {
	display: block;
	position: relative;
}
.m2menu_a:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	bottom: 0;
	background: linear-gradient(to right, #0d3f94 0%, #027bb3 100%);
	transition: all 0.5s ease;
	width: 0%;
}
.m2menu_a.on:before, .m2menu_a:hover:before {
	opacity: 1;
	width: 100%;
}
.m2menu_a:after {
	content: "";
	background: url(../images/m2menu_ar.png) no-repeat center center;
	height: 8px;
	width: 13px;
	position: absolute;
	top: 50%;
	right: 15%;
	margin-top: -4px;
	background-size: 12px auto;
	transition: all 0.5s ease;
	opacity: 0
}
.m2menu_a.on {
}
.m2menu_a.on:after, .m2menu_a:hover:after {
	content: "";
	opacity: 1;
	right: 10%;
	transition-delay: 0.3s
}
.m2menuWpr:hover .m2menu_a.on:before {
	width: 0%;
}
.m2menuWpr:hover .m2menu_a:hover:before {
	width: 100%;
}
.m2menuWpr:hover .m2menu_a.on:after {
	opacity: 0;
}
.m2menuWpr:hover .m2menu_a:hover:after {
	opacity: 1
}
@media (max-width:1799px) {
.m2banTxt {
	padding-bottom: 45px;
}
.m2banTxt strong {
	font-size: 48px;
	line-height: 48px;
	letter-spacing: 2px;
}
.m2banTxt p {
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 2px;
	margin-top: 1vw;
}
.pos {
	font-size: 16px;
}
.posWpr {
	bottom: 100px;
}
.m2menuWpr {
	height: 70px;
}
.m2menu_a {
	font-size: 18px;
	line-height: 70px;
}
}
@media (max-width:1379px) {
.m2banTxt strong {
	font-size: 40px;
	line-height: 40px
}
.m2banTxt p {
	font-size: 26px;
	line-height: 26px;
}
}
@media (max-width:1199px) {
.m2menu_a {
	font-size: 16px;
	line-height: 60px;
}
.m2menuWpr {
	height: 60px;
}
.pos {
	font-size: 14px;
}
.m2banTxt p {
	font-size: 20px;
	line-height: 22px;
}
.m2banTxt strong {
	font-size: 30px;
	line-height: 36px;
}
.m2banner .coverImg {
	height: 40vw;
}
.posWpr {
	bottom: 75px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.m2banner .coverImg {
	height: 260px;
}
.m2banTxt strong {
	font-size: 26px;
	line-height: 32px;
}
.m2banTxt p {
	font-size: 18px;
}
.pos {
	font-size: 12px;
	background-size: 16px auto;
	padding-left: 22px;
}
.m2menu {
	display: inline;
	white-space: nowrap;
	height: 52px;
}
.m2menu_a {
	display: inline-block;
	padding: 0 35px 0 17px;
	white-space: nowrap;
	width: auto;
	font-size: 15px;
	line-height: 52px;
}
.m2menuWpr {
	width: 100%;
	overflow-x: auto;
	text-align: center;
	height: 52px;
}
.posWpr {
	bottom: 60px;
}
}
.page {
	text-align: center;
}
.page .pagination {
	display: inline-block;
}
.page .pagination a, .page .pagination span {
	padding: 0px 8px;
	height: 46px;
	min-width: 46px;
	text-align: center;
	display: inline-block;
	margin: 0px 6px;
	vertical-align: middle;
	border: 1px solid #CAD5E1;
	color: #333;
	border-radius: 50%;
	font-size: 16px;
	line-height: 44px;
	color: #CAD5E1
}
.page .pagination span.current, .page .pagination a:hover {
	color: #fff;
	border: 1px solid transparent;
	background: linear-gradient(to right, #EB6C3F 0%, #DB2440 100%);
}
 @media (max-width:1799px) {
.page .pagination li a {
	padding: 0px 6px;
	height: 40px;
	min-width: 42px;
	margin: 0px 4px;
	font-size: 14px;
	line-height: 38px;
}
}
@media (max-width:767px) {
.page .pagination li a {
	padding: 0px 5px;
	height: 36px;
	min-width: 36px;
	margin: 0px 3px;
	font-size: 13px;
	line-height: 34px;
}
}
.org_page {
	text-align: left;
}
.org_page p{
    line-height: 24px;
    margin-top: 10px;
}
.org_page table {
    margin: 30px 0px;
}
.org_page table tr td {
    border: 1px #eee solid;
    padding: 30px 0px;
}
.footer {
	background: #F4F5F6;
	padding-top: 4.68vw;
	letter-spacing: 1px;
}
.footNav {
	display: flex;
	justify-content: space-between;
}
.footNav dl {
	max-width: 350px;
}
.footNav dl:last-child {
	margin-left: 2.6vw;
}
.footNav dl dt {
	line-height: 36px;
	font-size: 20px;
	display: block;
	font-weight: bold;
	color: #242c45;
	margin-bottom: 15px;
}
.foot_a1 {
	color: #242c45;
}
.foot_a2 {
	color: #616577;
}
.footNav dl dd {
	padding: 6px 0;
	font-size: 16px;
	line-height: 32px;
}
.foot_ctxt {
	color: #616577;
	font-weight: bold
}
.foot_wxs {
	height: 120px;
	margin-top: 20px;
	padding-left: 135px;
	background: linear-gradient(to right, #BBCCD2 0%, #85A5B0 100%);
	position: relative
}
.foot_wxs img {
	height: 100px;
	width: 100px;
	position: absolute;
	left: 10px;
	top: 10px;
}
.foot_wxs p {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 120px;
	font-size: 14px;
	line-height: 24px;
	color: #ffffff;
	font-weight: bold;
}
.foot_fr {
	margin-top: 2.6vw;
	padding-bottom: 2.08vw;
	display: flex;
}
.foot_fr strong {
	font-size: 20px;
	color: #242c45;
	line-height: 42px;
	margin-right: 15px;
}
.foot_fr select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #E6E6E6;
	background: #fff url(../images/foot_ar.png) no-repeat calc(100% - 25px) center;
	padding-right: 65px;
	opacity: 1;
	color: #616577;
	font: 16px/40px "微软雅黑";
	width: 285px;
	height: 42px;
	padding-left: 25px;
	border-radius: 1.8em;
	letter-spacing: 1px;
}
.foot_fr a{
	color: #242c45;
	line-height: 40px;
	margin-right: 10px;
	}
.web_info {
	font-size: 18px;
	line-height: 32px;
	color: #616577;
	letter-spacing: 1px;
	padding: 1.87vw 0px;
	border-top: 1px solid #E8E8E8;
}
.web_info a {
	color: #616577;
}
@media (max-width:1799px) {
.footer {
	padding-top: 4vw;
}
.footNav dl {
	max-width: 300px;
}
.footNav dl:last-child {
	margin-left: 2vw;
}
.footNav dl dt {
	line-height: 28px;
	font-size: 16px;
	margin-bottom: 10px;
}
.footNav dl dd {
	padding: 4px 0;
	font-size: 14px;
	line-height: 26px;
}
.foot_fr {
	margin-top: 1.5vw;
	padding-bottom: 2vw;
}
.foot_fr strong {
	font-size: 16px;
	line-height: 40px;
	margin-right: 12px;
}
.foot_fr select {
	background: #fff url(../images/foot_ar.png) no-repeat calc(100% - 20px) center;
	padding-right: 60px;
	font: 14px/38px "微软雅黑";
	width: 225px;
	height: 40px;
	padding-left: 20px;
}
.web_info {
	font-size: 14px;
	line-height: 24px;
	padding: 1.5vw 0px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.footNav dl dd {
	letter-spacing: 0;
	font-size: 13px;
	line-height: 24px;
}
}
@media (max-width:993px) {
.footNav {
	display: block;
}
.footNav dl {
	width: 100%;
	max-width: none;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 0!important;
}
.footNav dl dt {
	width: 100%;
	margin-bottom: 0
}
.footNav dl dd {
	float: left;
	margin-right: 30px;
}
}
@media (max-width:767px) {
.org_page table tr td {
    width: 50%;
    float: left;
}
.footer {
	padding-top: 9vw;
}
.footNav dl dd {
	padding-bottom: 0;
	font-size: 12px;
	line-height: 20px;
	margin-right: 10px;
}
.foot_fr {
	margin-top: 20px;
	padding-bottom: 25px;
}
.web_info {
	padding: 15px 0;
	letter-spacing: 0
}
.web_info .fl, .web_info .fr {
	width: 100%;
	text-align: center;
}
}
.news_page {
}
.news_ul {
}
.news_ul li {
	margin-bottom: 2.08vw;
}
.news_abox {
	display: block;
	overflow: hidden;
	border-radius: 0.8em;
	background: #F6F6F6;
}
.news_abox:hover {
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	transform: translateY(-10px);
}
.news_abox .overflowHide {
	width: 500px;
	height: 300px;
	float: left;
}
.news_txt {
	margin-left: 500px;
	height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 3.12vw;
}
.news_txt strong {
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 40px;
	font-weight: normal;
}
.news_txt p {
	font-size: 18px;
	line-height: 26px;
	color: #999999;
	letter-spacing: 1px;
	margin: 24px 0px 50px;
	-webkit-line-clamp: 2;
}
.news_txt span {
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	background: url(../images/news_ico.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
}
@media (max-width:1799px) {
.news_ul li {
	margin-bottom: 30px;
}
.news_abox .overflowHide {
	width: 420px;
	height: 250px;
}
.news_txt {
	margin-left: 410px;
	height: 250px;
	padding: 0 2.5vw;
}
.news_txt strong {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 30px;
}
.news_txt p {
	font-size: 16px;
	line-height: 24px;
	margin: 15px 0px 30px;
}
.news_txt span {
	font-size: 14px;
	line-height: 22px;
	padding-left: 26px;
}
.news_ul {
	margin-bottom: 40px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.news_abox .overflowHide {
	width: 300px;
}
.news_txt {
	margin-left: 300px;
}
}
@media (max-width:767px) {
.news_abox .overflowHide {
	width: 100%;
	height: 55vw;
}
.news_txt {
	margin-left: 0;
	height: auto;
	padding: 20px 15px;
}
.news_txt strong {
	font-size: 17px;
	line-height: 22px;
}
.news_txt p {
	font-size: 14px;
	line-height: 24px;
	margin: 10px 0px;
}
.news_ul li {
	margin-bottom: 20px;
}
}
.media_page {
}
.media_ul {
}
.media_ul li {
	margin-bottom: 2.6vw;
	padding-bottom: 2.6vw;
	border-bottom: 1px solid #E5E5E5;
	position: relative
}
.media_abox {
	display: block;
	overflow: hidden;
}
.media_abox .overflowHide {
	float: left;
	height: 258px;
	width: 430px;
	border-radius: 0.8em;
}
.media_ul li:after {
	content: "";
	height: 1px;
	background: #DB2240;
	position: absolute;
	left: 50%;
	width: 0%;
	transform: translateX(-50%);
	transition: all 0.5s ease;
	bottom: -1px;
}
.media_ul li:hover:after {
	width: 100%;
}
.media_txt {
	margin-left: 430px;
	height: 258px;
	padding: 0 2.6vw 0 5.2vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 35px;
}
.media_txt span {
	font-size: 16px;
	font-weight: bold;
	color: #999999;
	line-height: 24px;
}
.media_txt strong {
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 42px;
	margin: 24px 0px 35px;
}
.media_txt p {
	font-size: 18px;
	line-height: 26px;
	color: #999999;
	letter-spacing: 1px;
	-webkit-line-clamp: 2;
}
@media (max-width:1799px) {
.media_ul li {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.media_abox .overflowHide {
	height: 250px;
	width: 420px;
}
.media_txt {
	margin-left: 420px;
	height: 250px;
	padding: 0 1.8vw 0 2.6vw;
	padding-bottom: 25px;
}
.media_txt span {
	font-size: 15px;
	line-height: 22px;
}
.media_txt strong {
	font-size: 20px;
	line-height: 36px;
	margin: 20px 0px 20px;
}
.media_txt p {
	font-size: 16px;
	line-height: 26px;
}
.media_ul {
	margin-bottom: 30px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.media_abox .overflowHide {
	width: 300px;
}
.media_txt {
	margin-left: 300px;
}
}
@media (max-width:767px) {
.media_abox .overflowHide {
	width: 100%;
	height: 55vw;
	float: none
}
.media_txt {
	margin-left: 0;
	height: auto;
	padding: 20px 0 0px;
	display: block
}
.media_txt strong {
	font-size: 16px;
	line-height: 32px;
	margin: 8px 0px 5px;
}
.media_txt p {
	font-size: 14px;
	line-height: 24px;
}
}
.nzt_page {
}
.nzt_ul {
	margin: 0px -1.77vw;
}
.nzt_ul li {
	width: calc(50% - 3.54vw);
	margin: 0 1.77vw 3.54vw;
}
.nzt_abox {
	display: block;
	border-radius: 0.8em;
	overflow: hidden;
	background: #f6f6f6;
}
.nzt_abox .overflowHide {
	height: 410px;
}
.nzt_txt {
	padding: 45px 55px 55px;
}
.nzt_txt strong {
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 40px;
}
.nzt_txt span {
	font-size: 16px;
	color: #999999;
	line-height: 38px;
	background: url(../images/nzt_ico.png) no-repeat left center;
	display: inline-block;
	margin-top: 16px;
	padding-left: 36px;
}
.nzt_abox:hover {
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	transform: translateY(-10px);
}
@media (max-width:1799px) {
.nzt_ul {
	margin: 0px -15px 5px;
}
.nzt_ul li {
	width: calc(50% - 30px);
	margin: 0 15px 30px;
}
.nzt_abox .overflowHide {
	height: 290px;
}
.nzt_txt {
	padding: 25px 25px 25px;
}
.nzt_txt strong {
	font-size: 20px;
	line-height: 30px;
}
.nzt_txt span {
	margin-top: 8px;
}
.nzt_abox:hover {
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
	transform: translateY(-10px);
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.nzt_abox .overflowHide {
	height: 230px;
}
}
@media (max-width:767px) {
.nzt_ul li {
	width: calc(100% - 30px);
	margin: 0 15px 20px;
}
.nzt_abox .overflowHide {
	height: 50vw;
}
.nzt_txt {
	padding: 20px 15px 20px;
}
.nzt_txt span {
	font-size: 15px;
}
}
.mv_page {
}
.mv_tx {
	background: url(../images/mv_ico1.png) no-repeat left center;
	line-height: 100px;
	border-bottom: 1px solid #EBEBEB;
	padding-left: 90px;
	font-size: 42px;
	letter-spacing: 3px;
}
.mv_swiper {
	margin: 1.8vw -1.66vw 3vw;
	padding-bottom: 3vw;
}
.mv_swiper dd {
	padding: 20px 1.66vw;
}
.mv_swiper .slick-prev {
	background: url(../images/mv_ar.png) no-repeat center center;
	display: inline-block;
	height: 34px;
	width: 20px;
	position: absolute;
	left: -40px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -17px;
	z-index: 2;
}
.mv_swiper .slick-next {
	background: url(../images/mv_ar.png) no-repeat center center;
	display: inline-block;
	height: 34px;
	width: 20px;
	position: absolute;
	right: -40px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -17px;
	z-index: 2;
	transform: rotate(180deg);
}
.mv_swiper .slick-prev:hover, .mv_swiper .slick-next:hover {
	background-image: url(../images/mv_ar2.png);
}
.mv_aBox {
	border-radius: 0.8em;
	overflow: hidden;
	background: #F6F6F6;
	display: block
}
.mv_aBox .overflowHide {
	height: 410px;
}
.mv_aBox .overflowHide p {
	background: url(../images/mv_play.png) no-repeat center top;
	padding-top: 68px;
	text-align: center;
	position: absolute;
	left: 25px;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font: 100 24px/26px "微软雅黑";
	letter-spacing: 1px;
}
.mv_bmnm {
	text-align: center;
	padding: 0px 25px;
	height: 120px;
	font-size: 26px;
	line-height: 38px;
	letter-spacing: 2px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.mv_page .container .mv_swiper:last-child {
	margin-bottom: 0;
}
.mv_swiper .slick-dots {
	bottom: 0;
}
.mv_swiper .slick-dots li button {
	display: none;
}
.mv_swiper .slick-dots li {
	background: #E5E5E5;
	display: inline-block;
	height: 14px;
	width: 14px;
	margin: 0px 12px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.mv_swiper .slick-dots li.slick-active {
	background: #005aaa;
	background: linear-gradient(to bottom, #EC7045 0%, #DE2D48 100%);
}
@media (max-width:1799px) {
.mv_tx {
	line-height: 80px;
	padding-left: 80px;
	font-size: 30px;
	letter-spacing: 2px;
	background-size: auto 30px;
	margin-top: -20px;
}
.mv_swiper {
	margin: 1.8vw -15px 2.6vw;
	padding-bottom: 2.6vw;
}
.mv_swiper dd {
	padding: 20px 15px;
}
.mv_aBox .overflowHide {
	height: 300px;
}
.mv_aBox .overflowHide p {
	padding-top: 60px;
	font: 100 20px/22px "微软雅黑";
}
.mv_bmnm {
	padding: 0px 20px;
	height: 80px;
	font-size: 20px;
	line-height: 30px;
}
.mv_swiper .slick-dots li {
	height: 10px;
	width: 10px;
	margin: 0px 8px;
}
.mv_swiper {
	padding-bottom: 2vw;
}
}
@media (max-width:1379px) {
.mv_swiper {
	margin-left: 25px;
	margin-right: 25px;
}
}
@media (max-width:1199px) {
.mv_swiper .slick-prev {
	left: -30px;
}
.mv_swiper .slick-next {
	right: -30px;
}
.mv_tx {
	font-size: 24px;
	padding-left: 62px;
}
}
@media (max-width:993px) {
.mv_aBox .overflowHide {
	height: 230px;
}
}
@media (max-width:767px) {
.mv_swiper {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 30px;
}
.mv_swiper .slick-dots {
	bottom: -10px;
}
.mv_swiper .slick-dots li button {
	display: none;
}
.mv_swiper .slick-dots li {
	background: #ccc;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.mv_swiper .slick-dots li.slick-active {
	background: #DA1E40;
}
.mv_bmnm {
	padding: 0px 15px;
	height: 70px;
	font-size: 18px;
	line-height: 28px;
}
.mv_swiper dd {
	padding-left: 0;
	padding-right: 0;
}
}
.kw_page {
	background-size: 100% auto;
	background-position: center bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.kw_tx {
	background: url(../images/kw_ico.png) no-repeat left center;
	padding-left: 66px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.kw_swiper {
	margin: 2.5vw 11.19vw 3vw;
}
.kw_swiper .slick-prev {
	background: url(../images/kw_ar.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: -120px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #254EA0;
	border-radius: 50%;
	transition: all 0.5s ease;
}
.kw_swiper .slick-next {
	background: url(../images/kw_ar.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: -120px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #254EA0;
	border-radius: 50%;
	transition: all 0.5s ease;
	transform: rotate(180deg);
}
.kw_swiper .slick-prev:hover, .kw_swiper .slick-next:hover {
	background: #254ea0 url(../images/kw_ar2.png) no-repeat center center;
}
.kw_swiper_w .slick-prev {
	background: url(../images/kw_ar2.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: -120px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #fff;
	border-radius: 50%;
	transition: all 0.5s ease;
}
.kw_swiper_w .slick-next {
	background: url(../images/kw_ar2.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: -120px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #fff;
	border-radius: 50%;
	transition: all 0.5s ease;
	transform: rotate(180deg);
}
.kw_swiper_w .slick-prev:hover, .kw_swiper_w .slick-next:hover {
	background: #fff url(../images/kw_ar.png) no-repeat center center;
}
.kw_swiper dd {
	padding: 20px 2.5vw;
}
.kw_aBox {
	display: block;
	border-radius: 1.6em;
	overflow: hidden;
}
.kw_aBox .overflowHide {
	height: 656px;
}
.kw_layer {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	padding: 3.64vw;
}
.kw_tx_w {
	color: #FFF;
	background: url(../images/kw_icoa.png) no-repeat left center;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.kw_lg {
}
.kw_layer strong {
	font-size: 26px;
	line-height: 40px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
	padding: 15px 0px 18px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
}
.kw_layer p {
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 2px;
	margin-top: 20px;
}
.kw_layer i {
	background: url(../images/kw_fh.png) no-repeat center center;
	display: block;
	height: 55px;
	width: 55px;
	margin-top: 40px;
	transition: all 0.5s ease;
}
.kw_aBox:hover .kw_layer i {
	transform: rotate(90deg);
}
.kw_aBox:hover {
	transform: translateY(-10px);
	box-shadow: 0 8px 15px rgba(0,0,0,0.3);
}
@media (max-width:1799px) {
.kw_swiper {
	margin: 2.5vw 10vw 3vw;
}
.kw_swiper .slick-prev, .kw_swiper_w .slick-prev {
	height: 50px;
	width: 50px;
}
.kw_swiper .slick-next, .kw_swiper_w .slick-next {
	height: 50px;
	width: 50px;
}
.kw_aBox .overflowHide {
	height: 460px;
}
.kw_layer {
	padding: 2.5vw;
}
.kw_lg img {
	height: 36px;
	width: auto;
}
.kw_layer strong {
	font-size: 22px;
	line-height: 30px;
	padding: 15px 0px 12px;
}
.kw_layer p {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1px;
	margin-top: 12px;
}
.kw_layer i {
	height: 45px;
	width: 45px;
	margin-top: 30px;
	background-size: 100% auto;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.kw_swiper {
	margin-left: 55px;
	margin-right: 55px;
}
.kw_swiper .slick-prev {
	left: -50px;
}
.kw_swiper .slick-next {
	right: -50px;
}
.kw_layer strong {
	font-size: 20px;
}
}
@media (max-width:993px) {
.kw_page {
	background-position: center bottom!important;
	background-size: 150% auto!important;
}
}
@media (max-width:767px) {
.kw_swiper {
	margin-left: 0;
	margin-right: 0;
}
.kw_swiper .slick-dots {
	bottom: -15px;
}
.kw_swiper .slick-dots li button {
	display: none;
}
.kw_swiper .slick-dots li {
	background: #ccc;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.kw_swiper .slick-dots li.slick-active {
	background: #DA1E40;
}
.kw_layer {
	padding: 35px 25px;
}
.kw_page {
	background-size: 320% auto !important;
}
.kw_swiper {
	margin-bottom: 40px;
}
}
.m3nPage {
	padding-top: 5.2vw;
}
.m3nt {
	font-size: 42px;
	line-height: 60px;
	letter-spacing: 2px;
	display: block;
	font-weight: normal;
}
.m3ninfo {
	color: #666666;
	font-size: 16px;
	line-height: 26px;
	margin: 1.3vw 0px 1.56vw;
}
.m3ns1 {
	background: url(../images/m3n_i1.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
	margin-right: 32px;
}
.m3ns2 {
	background: url(../images/m3n_i2.png) no-repeat left center;
	padding-left: 30px;
	display: inline-block;
}
.m3nEditor {
	border-top: 3px solid #004B9F;
	padding-top: 2.6vw;
	font-size: 16px;
	color: #666666;
	line-height: 26px;
	padding-bottom: 4.68vw;
}
.m3nEditor h3 {
	font-size: 20px;
}
.tags{
    padding-bottom: 4.68vw;
}
.tags a{
    margin-right: 5px;
}
.m3nPagess {
	padding-bottom: 5.2vw;
}
.m3nPlx {
	background: #004B9F;
	height: 58px;
	width: 202px;
	float: left;
	border-radius: 3em;
	position: relative;
}
.m3nprev {
	background: url(../images/m3npage.png) no-repeat center center;
	width: 70px;
	height: 58px;
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0.8;
}
.m3nprev a{
	font-size:0;
	display:block;
	width: 70px;
	height:58px;
	}
.m3nnext {
	background: url(../images/m3npage.png) no-repeat center center;
	width: 70px;
	height: 58px;
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0.8;
	transform: rotate(180deg);
}
span.m3nnext a{
	font-size:0;
	display:block;
	width: 70px;
	height:58px;
	}
.m3nback {
	background: #5788C0 url(../images/m3nback.png) no-repeat center center;
	height: 46px;
	width: 46px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -23px;
	margin-left: -23px;
	border-radius: 50%;
}
.m3nback:hover {
	box-shadow: 0 8px 20px rgba(0,0,0,0.1);
}
.m3nprev:hover, .m3nnext:hover {
	opacity: 1;
}
.m3nPrx {
	float: right;
	max-width: calc(100% - 300px);
	position: relative;
	font-size: 16px;
	letter-spacing: 1px;
}
.m3nPrx p:nth-child(2):after {
	content: "";
	width: 1px;
	height: 18px;
	background: #CCCCCC;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
.m3nPrx p {
	max-width: 650px;
	overflow: hidden;
	line-height: 58px;
	height: 58px;
	float: left;
}
.m3nPrx p:nth-child(2) {
	margin-left: 25px;
	padding-left: 25px;
	position: relative
}
.m3nbmCon {
	padding: 5.2vw 0;
	background: #ecf5ff;
}
.m3nbm_t {
	line-height: 42px;
	font-size: 42px;
	color: #b3bac1;
	letter-spacing: 2px;
}
.m3nbmul {
	margin: 2.18vw -1.82vw 0px;
}
.m3nbmul li {
	padding: 0 1.82vw;
	width: 33.33%;
	float: left;
}
.m3nbm_aBox {
	display: block;
}
.m3nbm_aBox .overflowHide {
	height: 350px;
}
.m3nbm_aBox .overflowHide .coverImg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.35);
}
.m3nbm_aBox .overflowHide p {
	font-size: 24px;
	line-height: 32px;
	color: #FFF;
	letter-spacing: 2px;
	position: absolute;
	top: 50%;
	left: 2.34vw;
	right: 2.34vw;
	transform: translateY(-50%);
	max-height: 64px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
@media (max-width:1799px) {
.m3nt {
	font-size: 32px;
	line-height: 42px;
}
.m3ninfo {
	font-size: 14px;
	line-height: 24px;
}
.m3nEditor {
	border-top: 2px solid #004B9F;
	font-size: 14px;
	line-height: 24px;
}
.m3nEditor h3 {
	font-size: 16px;
}
.m3nEditor p{
    margin-top: 10px;
}
.m3nPagess {
	padding-bottom: 5.2vw;
}
.m3nPlx {
	height: 50px;
	width: 180px;
}
.m3nprev {
	width: 60px;
	height: 50px;
}
.m3nnext {
	width: 60px;
	height: 50px;
}
.m3nback {
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
}
.m3nPrx {
	max-width: calc(100% - 200px);
	font-size: 14px;
}
.m3nPrx p {
	max-width: 450px;
	line-height: 48px;
	height: 48px;
	float: left;
}
.m3nPrx p:nth-child(2) {
	margin-left: 20px;
	padding-left: 20px;
}
.m3nbm_t {
	line-height: 30px;
	font-size: 30px;
}
.m3nbmul {
	margin-left: -15px;
	margin-right: -15px;
}
.m3nbmul li {
	padding: 0 15px;
}
.m3nbm_aBox .overflowHide {
	height: 260px;
}
.m3nbm_aBox .overflowHide p {
	font-size: 20px;
	line-height: 30px;
	max-height: 60px;
	left: 2vw;
	right: 2vw;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.m3nt {
	font-size: 26px;
	line-height: 38px;
}
.m3nPrx p {
	max-width: 350px;
}
.m3nbm_aBox .overflowHide p {
	font-size: 18px;
	line-height: 28px;
	max-height: 56px;
}
.m3nbm_t {
	font-size: 24px;
}
}
@media (max-width:993px) {
.m3nt {
	font-size: 24px;
	line-height: 36px;
}
.m3nPrx {
	display: none;
}
.m3nPlx {
	float: none;
	margin: 0 auto;
}
.m3nPage {
	padding-top: 50px;
}
.m3nPagess {
	padding-bottom: 60px;
}
.m3nbm_t {
	font-size: 24px;
}
.m3nbmCon {
	padding: 50px 0 60px;
}
.m3nbm_aBox .overflowHide p {
	font-size: 16px;
	line-height: 26px;
	max-height: 52px;
	letter-spacing: 0
}
.m3nbmul {
	margin: 25px -10px 0;
}
.m3nbmul li {
	padding: 0 10px;
}
.m3nbm_aBox .overflowHide {
	height: 220px;
}
}
@media (max-width:767px) {
.m3nt {
	font-size: 20px;
	line-height: 32px;
}
.m3ninfo {
	margin-top: 12px;
	margin-bottom: 15px;
}
.m3nEditor {
	padding-top: 35px;
}
.m3nbmul li {
	width: 100%;
	margin-bottom: 15px;
}
.m3nbm_aBox .overflowHide p {
	left: 15px;
	right: 15px;
}
.m3nbmCon {
	padding: 11vw 0;
}
.m3nPagess {
	padding-bottom: 12vw;
}
}
.lx_page {
}
.lx_items {
	margin: 0px -19px;
}
.lx_items dd {
	width: calc(33.33% - 38px);
	margin: 0 19px;
	background: url(../images/lx_sbg.jpg) no-repeat center center;
	background-size: cover;
	transition: all 0.5s ease;
}
.lx_item {
	display: block;
	position: relative;
	height: 500px;
}
.lx_item:before {
	content: "";
	background: url(../images/lx_hbg.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: cover;
	transition: all 0.5s ease;
	opacity: 0
}
.lx_ico {
	display: block;
	position: absolute;
	left: 55px;
	top: 48px;
	width: 82px;
	height: 82px;
	transition: all 0.5s ease;
}
.lx_ico img {
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
}
.lx_ico img:nth-child(2) {
	opacity: 0
}
.lx_txt {
	left: 55px;
	bottom: 80px;
	position: absolute
}
.lx_txt strong {
	font-size: 34px;
	color: #254ea0;
	line-height: 58px;
	display: block;
	font-weight: normal;
	letter-spacing: 1px;
	transition: all 0.5s ease;
}
.lx_txt p {
	font-size: 26px;
	line-height: 52px;
	letter-spacing: 2px;
}
.lx_item:hover:before {
	opacity: 1;
}
.lx_item:hover .lx_ico img {
	opacity: 0;
}
.lx_item:hover .lx_ico img:nth-child(2) {
	opacity: 1;
}
.lx_item:hover {
	color: #fff;
}
.lx_item:hover .lx_txt strong {
	color: #fff;
}
.lx_item:hover .lx_ico {
	transform: rotateY(180deg);
	top: 40px;
}
.lx_items dd:hover {
	box-shadow: 0 5px 25px rgba(14,77,137,0.3);
	transform: translateY(-10px)
}
@media (max-width:1799px) {
.lx_items {
	margin: 0px -15px;
}
.lx_items dd {
	width: calc(33.33% - 30px);
	margin: 0 15px;
}
.lx_item {
	height: 400px;
}
.lx_ico {
	left: 25px;
	top: 35px;
	width: 66px;
	height: 66px;
}
.lx_txt {
	left: 25px;
	bottom: 50px;
}
.lx_txt strong {
	font-size: 26px;
	line-height: 42px;
}
.lx_txt p {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
}
.lx_item:hover .lx_ico {
	top: 30px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.lx_txt strong {
	font-size: 22px;
	line-height: 36px;
}
.lx_item {
	height: 330px;
}
}
@media (max-width:993px) {
.lx_txt strong {
	font-size: 16px;
}
}
@media (max-width:767px) {
.lx_items dd {
	width: calc(100% - 30px);
	margin-bottom: 20px;
}
.lx_txt {
	bottom: 35px;
}
.lx_item {
	height: 280px;
}
}
.tzhd_page {
}
.jygl_navWpr {
	text-align: center;
	margin-bottom: 3.2vw;
}
.jygl_nav {
	display: inline-block;
	white-space: nowrap;
	position: relative
}
.jygl_nav:before {
	content: "";
	position: absolute;
	height: 1px;
	border-bottom: 1px dashed #C4C4C4;
	left: 52px;
	right: 52px;
	top: 19px;
}
.jygl_nava {
	display: inline-block;
	white-space: nowrap;
	height: 88px;
	padding-top: 56px;
	line-height: 32px;
	color: #A9A9A9;
	font-size: 24px;
	letter-spacing: 2px;
	margin: 0 75px;
	cursor: pointer;
	position: relative
}
.jygl_nava.on {
	color: #333;
}
.jygl_nava:before {
	content: "";
	background: #FFF;
	height: 13px;
	width: 13px;
	border: 2px solid #254EA0;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 13px;
	border-radius: 50%;
}
.jygl_nava i {
	height: 40px;
	width: 40px;
	margin-left: -20px;
	position: absolute;
	top: 0px;
	left: 50%;
	transition: all 0.5s ease;
	opacity: 0;
	background: url(../images/jygl_icobg.png) no-repeat center center;
}
.jygl_nava i img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.jygl_nava p {
}
.jygl_nava.on i {
	opacity: 1;
}
.jygl_nav .jygl_nava:first-child {
	margin-left: 0
}
.jygl_nav .jygl_nava:last-child {
	margin-right: 0;
}
.dj_m2menuWpr .m2menu_a:before {
	display: none!important;
}
.dj_m2menuWpr:after {
	content: "";
	width: 1px;
	position: absolute;
	left: 50%;
	top: 1px;
	bottom: 0;
	background: rgba(255,255,255,0.3);
}
.tzhd_lst {
	margin-bottom: 3vw;
}
.tzhd_lst li {
	margin-bottom: 28px;
}
.tzhd_a {
	display: flex;
	justify-content: space-between;
	border-radius: 1em;
	overflow: hidden;
	background: #f6f6f6;
}
.tzhd_a:hover {
}
.tzhd_tm {
	width: 25%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
	color: #FFF;
	background: url(../images/tzhd_sbg.png) no-repeat center center;
	letter-spacing: 1px;
}
.tzhd_tm p {
	font-size: 30px;
	line-height: 40px;
	display: block;
}
.tzhd_tm strong {
	font-size: 34px;
	line-height: 40px;
	font-weight: normal;
	display: block;
}
.tzhd_t {
	height: 162px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 75%;
	padding: 0 4.16vw;
	font-size: 24px;
	line-height: 36px;
	letter-spacing: 1px;
}
.tzhd_t p {
	-webkit-line-clamp: 2;
}
.tzhd_a:hover {
	box-shadow: 0 5px 25px rgba(14,77,137,0.3);
	transform: translateY(-8px);
}
.jygl_lst .tzhd_tm {
	background: url(../images/jygl_sbg.jpg) no-repeat center center;
	background-size: cover;
}
@media (max-width:1799px) {
.jygl_navWpr {
	margin-bottom: 2.6vw;
}
.jygl_nav:before {
	left: 52px;
	right: 52px;
	top: 19px;
}
.jygl_nava {
	height: 78px;
	padding-top: 50px;
	line-height: 28px;
	font-size: 21px;
	margin: 0 35px;
}
.tzhd_tm p {
	font-size: 24px;
	line-height: 30px;
	;
}
.tzhd_tm strong {
	font-size: 28px;
	line-height: 36px;
}
.tzhd_t {
	height: 136px;
	padding: 0 3.16vw;
	font-size: 20px;
	line-height: 32px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.tzhd_t {
	font-size: 18px;
	line-height: 28px;
}
.tzhd_a {
	border-radius: 0.4em;
}
.tzhd_t p {
	-webkit-line-clamp: 3;
}
}
@media (max-width:767px) {
.tzhd_t {
	font-size: 14px;
	line-height: 24px;
	height: 98px;
}
.tzhd_tm p {
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0
}
.tzhd_tm strong {
	font-size: 24px;
	line-height: 32px;
}
.tzhd_lst li {
	margin-bottom: 15px;
}
.tzhd_lst {
	margin-bottom: 25px;
}
.jygl_navWpr {
	width: 100%;
	overflow-x: auto;
	text-align: center;
	margin-bottom: 26px;
}
.jygl_nav {
	white-space: nowrap;
}
.jygl_nava {
	font-size: 18px;
	margin: 0 25px;
}
}
.cydw_dls {
	margin: 2.6vw -12px 1.5vw;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.cydw_dls dd {
	width: calc(50% - 24px);
	margin: 0 12px 24px;
}
.cydw_item {
	height: 158px;
	padding: 0px 40px 0px 158px;
	background: #F1F8FD;
	border: 1px dashed #E1E1E1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border-radius: 0.5em;
	overflow: hidden;
	position: relative
}
.cydw_item:before {
	content: "";
	background: url(../images/cydw_sbg.jpg) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	transition: all 0.5s ease;
	opacity: 0;
	background-size: cover;
}
.cydw_item span {
	background: #FFF;
	height: 82px;
	width: 82px;
	margin-top: -41px;
	position: absolute;
	top: 50%;
	left: 33px;
	border-radius: 0.4em;
}
.cydw_item span img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.cydw_item p {
	position: relative;
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 2px;
	-webkit-line-clamp: 2;
}
.cydw_t {
	line-height: 92px;
	height: 94px;
	border-bottom: 2px solid #EBEBEB;
	font-size: 42px;
	letter-spacing: 2px;
}
.cydw_t img {
	display: inline-block;
	position: relative;
	top: 15px;
	left: 15px;
}
.cydw_item:hover {
	color: #fff;
	border: 1px solid transparent;
}
.cydw_item:hover:before {
	opacity: 1;
}
.cmLayer_bg {
	position: fixed;
	z-index: 30;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background: rgba(0,0,0,0.3);
}
.cmLayer_conWpr {
	width: 100%;
	position: fixed;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 35;
}
.cmLayer_con {
	background: #fff;
	border-radius: 0.6em;
	overflow: hidden;
}
.cmlay_t {
	background: #254EA0;
	height: 60px;
	position: relative
}
.cm_lay_cls {
	background: url(../images/cydw_close.png) no-repeat center center;
	height: 31px;
	width: 31px;
	position: absolute;
	top: 15px;
	right: 40px;
	cursor: pointer;
	transition: all 0.5s ease;
}
.cm_lay_cls:hover {
	transform: rotate(180deg);
}
.cmLay_cbox {
	padding: 20px 50px 50px;
}
.cydw_laytx {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	padding-left: 225px;
	border-bottom: 1px solid #E7E6E6;
	height: 220px;
}
.cydw_laytx span {
	display: block;
	height: 220px;
	width: 200px;
	position: absolute;
	left: 0;
	top: 0
}
.cydw_laytx span img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 70%;
	max-height: 70%;
	width: auto;
	height: auto;
}
.cydw_laytx p {
	font-size: 26px;
	line-height: 34px;
	letter-spacing: 2px;
}
.cydw_lay_txt {
	margin-top: 45px;
	font-size: 18px;
	line-height: 26px;
	color: #999999;
	letter-spacing: 1px;
	max-height: calc(100vh - 420px);
}
.cydw_lay_txt p {
	text-indent: 36px;
}
@media (max-width:1799px) {
.cydw_t {
	line-height: 82px;
	height: 84px;
	font-size: 30px;
	letter-spacing: 1px;
	margin-top: -15px;
}
.cydw_t img {
	width: 52px;
	height: auto;
	left: 10px;
}
.cydw_dls {
	margin: 2.6vw -10px 1.5vw;
}
.cydw_dls dd {
	width: calc(50% - 20px);
	margin: 0 10px 20px;
}
.cydw_item {
	height: 128px;
	padding: 0px 25px 0px 118px;
}
.cydw_item span {
	height: 66px;
	width: 66px;
	margin-top: -33px;
	left: 25px;
}
.cydw_item p {
	font-size: 20px;
	line-height: 32px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.cydw_t {
	font-size: 24px;
	line-height: 66px;
}
.cm_pitem .overflowHide {
	height: 275px;
}
.cm_pbm strong {
	font-size: 20px;
}
.cm_pbm p {
	font-size: 15px;
}
.cydw_item p {
	font-size: 18px;
	line-height: 28px;
}
.cydw_item {
	height: 112px;
	padding: 0px 20px 0px 105px;
}
}
@media (max-width:993px) {
.cydw_dls dd {
	width: calc(100% - 20px);
}
}
@media (max-width:767px) {
.cydw_t img {
	width: 48px;
}
.cydw_item span {
	width: 52px;
	height: 52px;
	left: 18px;
	margin-top: -26px;
}
.cydw_item {
	height: 92px;
	padding: 0px 18px 0px 88px;
}
.cydw_item p {
	font-size: 16px;
	line-height: 26px;
}
.cydw_dls dd {
	margin-bottom: 15px;
}
.cydw_dls {
	margin-top: 25px;
}
}
.cms_org {
	text-align: center;
	margin-top: 2.6vw;
}
.cm_plist {
	margin: 2.6vw -2.6vw 0;
}
.cm_plist li {
	width: calc(25% - 5.2vw);
	margin: 0 2.6vw 2.6vw;
}
.cm_pitem {
	display: block;
	overflow: hidden;
	border-radius: 0.6em;
}
.cm_pitem .overflowHide {
	height: 437px;
}
.cm_pbm {
	background: #EEEEEE;
	padding: 32px 35px 36px;
}
.cm_pbm strong {
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 2px;
	display: block;
	font-weight: normal;
	position: relative;
	margin-bottom: 30px;
}
.cm_pbm strong:after {
	content: "";
	height: 3px;
	width: 53px;
	position: absolute;
	left: 0px;
	bottom: -16px;
	background: linear-gradient(to right, #DE4A5F 0%, #EB6F45 100%);
}
.cm_pbm p {
	font-size: 18px;
	color: #999999;
	line-height: 28px;
	letter-spacing: 1px;
}
.cm_pitem:hover {
	transform: translateY(-10px);
	box-shadow: 0 5px 25px rgba(14,77,137,0.3);
}
@media (max-width:1799px) {
.cm_plist {
	margin: 2.6vw -10px 20px;
}
.cm_plist li {
	width: calc(25% - 20px);
	margin: 0 10px 20px;
}
.cm_pitem .overflowHide {
	height: 315px;
}
.cm_pbm {
	padding: 24px 20px 28px;
}
.cm_pbm strong {
	font-size: 22px;
	line-height: 32px;
	margin-bottom: 20px;
}
.cm_pbm strong:after {
	height: 2px;
	width: 40px;
	bottom: -10px;
}
.cm_pbm p {
	font-size: 16px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.cm_plist li {
	width: calc(33.33% - 20px);
}
}
@media (max-width:767px) {
.cms_org {
	margin-top: 25px;
}
.cm_plist {
	margin-top: 25px;
}
.cm_plist {
	margin-left: -5px;
	margin-right: -5px;
}
.cm_plist li {
	width: calc(50% - 10px);
	margin: 0 5px 15px;
	background: #EEEEEE;
	border-radius: 0.8em;
	overflow: hidden;
}
.cm_pitem .overflowHide {
	height: 58vw;
	border-radius: 0;
}
.cm_pbm {
	padding: 16px 10px 28px;
	border-radius: 0;
}
.cm_pbm strong {
	font-size: 20px;
}
.cm_pbm p {
	font-size: 14px;
	line-height: 26px;
}
}
.dw_page {
}
.dwlist {
}
.dwlist li {
	margin-top: 2.34vw;
	background: #f5f5f5;
	padding: 3.12vw;
	border-radius: 0.5em;
}
.dw_stp {
	padding-bottom: 2.6vw;
	border-bottom: 1px solid #E7E6E6;
	display: flex;
}
.dw_logo {
	background: #FFF;
	height: 148px;
	width: 228px;
	border: 1px solid #E8E8E8;
	position: relative;
	border-radius: 0.5em;
}
.dw_logo img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.dw_stp p {
	padding-left: 40px;
	height: 148px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 1px;
}
.dw_txt {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-top: 2.2vw;
	color: #999999;
}
@media (max-width:1799px) {
.dwlist li {
	padding: 2.5vw;
}
.dw_logo {
	height: 128px;
	width: 188px;
}
.dw_stp p {
	padding-left: 30px;
	height: 128px;
	font-size: 22px;
	line-height: 30px;
}
.dw_txt {
	font-size: 16px;
	line-height: 26px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.dw_logo {
	height: 108px;
	width: 148px;
}
.dw_stp p {
	padding-left: 25px;
	height: 108px;
	font-size: 20px;
	line-height: 28px;
}
.dw_txt {
	font-size: 14px;
	line-height: 24px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.dw_stp p {
	font-size: 16px;
	padding-left: 15px;
}
.dwlist li {
	margin-top: 25px;
	padding: 15px;
}
.dw_txt {
	margin-top: 15px;
}
.dw_stp {
	padding-bottom: 20px;
}
}
.qxwh_dls {
	display: flex;
	justify-content: space-between;
	background-repeat: no-repeat;
	background-size: cover;
}
.qxwh_dls dd {
	width: 25%;
	position: relative;
}
.qxwh_dls dd:before {
	content: "";
	background: rgba(0,0,0,0.15);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	transition: all 0.5s ease;
	border-right: 1px solid rgba(255,255,255,0.2);
}
.qxwh_dls dd:last-child:before {
	border: none
}
.qxwh_item {
	position: relative;
	height: 45vw;
	padding-top: 14vw;
	color: #fff;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	transition: all 0.5s ease;
}
.qxwh_item strong {
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 2px;
	font-weight: normal;
	display: block;
	margin-top: 25px;
}
.qxwh_item p {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	max-width: 290px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.qxwh_ico {
	transition: all 0.5s ease;
	display: inline-block;
	width: 60px;
}
.qxwh_dls dd:hover .qxwh_ico {
	transform: rotateY(180deg);
}
.qxwh_dls dd:hover .qxwh_item {
	padding-top: 12vw;
}
.qxwh_dls dd:hover:before {
	height: 0%;
	opacity: 0
}
@media (max-width:1799px) {
.qxwh_item {
	height: 40vw;
	padding-top: 12vw;
	padding-left: 20px;
	padding-right: 20px;
}
.qxwh_item strong {
	font-size: 26px;
	line-height: 32px;
	margin-top: 20px;
}
.qxwh_item p {
	font-size: 17px;
	line-height: 30px;
	max-width: 280px;
	margin-top: 15px;
}
.qxwh_ico {
	width: 50px;
}
.qxwh_dls dd:hover .qxwh_item {
	padding-top: 10vw;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.qxwh_item p {
	font-size: 16px;
	line-height: 28px;
}
.qxwh_item strong {
	font-size: 24px;
	line-height: 26px;
}
}
@media (max-width:993px) {
.qxwh_item p {
	font-size: 14px;
	line-height: 26px;
	margin-top: 10px;
}
.qxwh_item strong {
	font-size: 20px;
	line-height: 22px;
}
.qxwh_item {
	padding-top: 7vw;
}
}
@media (max-width:767px) {
.qxwh_item {
	height: auto;
}
.qxwh_dls {
	display: block;
}
.qxwh_dls dd {
	width: 100%;
	border: none
}
.qxwh_dls dd:last-child {
	padding-bottom: 50px;
}
.qxwh_item p {
	margin-top: 8px;
}
}
.leida i {
	width: 50px;
	height: 50px;
	background: #F69;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 2;
	transform: translate(-50%, -50%);
	border-radius: 50%
}
@keyframes hisAni {
 from {
 opacity: 1;
 transform: scale(1);
}
to {
	opacity: 0;
	transform: scale(5);
}
}
@keyframes wave1 {
0% {
 transform: translate(0, 0);
}
 50% {
 transform: translate(-1.5vw, -2px);
}
 100% {
 transform: translate(2.5vw, 7px);
}
}
@keyframes wave2 {
0% {
 transform: translate(0, 0);
}
 50% {
 transform: translate(-10vw, 30px);
}
 100% {
 transform: translate(10vw, -10px);
}
}
@keyframes wave3 {
0% {
 transform: translate(0, 0);
}
 50% {
 transform: translate(10vw, -30px);
}
 100% {
 transform: translate(-10vw, 10px);
}
}
.his_page {
	padding: 0;
	position: relative;
	padding-bottom: 8.85vw
}
.hisbox {
	position: relative;
}
.his_bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover;
	background-attachment: fixed;
	background-repeat: no-repeat;
	color: #fff;
	opacity: 0;
	transition: all 0.5s ease;
}
.his_bg.on {
	opacity: 1;
}
.his_page i {
	background: #fff;
	position: absolute;
	z-index: 1;
}
.his_page i:nth-child(1) {
height:calc(100vw * 0.08);
	left: 0;
	right: 0;
	top: 0;
}
.his_page i:nth-child(2) {
width:calc(100vw * 0.08);
	left: 0;
	top: 0;
	bottom: 0;
}
.his_page i:nth-child(3) {
width:calc(100vw * 0.08);
	right: 0;
	top: 0;
	bottom: 0;
}
.his_sw {
	padding: 10vw 8.85vw 0;
	color: #fff;
}
.his_switem {
}
.his_yrs {
	font-size: 120px;
	line-height: 120px;
	background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgba(255,255,255,1)), to(rgba(255,255,255,0.5)));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.his_tip {
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 3px;
	padding: 15px 0px 25px;
	max-width: 600px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 22px;
}
.his_switem p {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 7px;
	position: relative;
	padding-left: 90px;
	letter-spacing: 1px;
}
.his_switem p span {
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0px;
}
.his_yrnav {
	position: relative;
	overflow: hidden;
	margin-top: 2vw;
}
.his_yrnav img {
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -960px;
	width: 1920px;
	max-width: none
}
.his_yrnav img:nth-child(1) {
	position: relative;
	animation: wave2 5s ease-in-out alternate infinite;
}
.his_yrnav img:nth-child(2) {
	animation: wave3 5s ease-in-out alternate infinite;
}
.his_yrnav img:nth-child(3) {
	animation: wave1 5s ease-in-out alternate infinite;
}
.his_yrnav .container {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	display: flex;
	justify-content: space-around;
	padding: 0 5.2vw;
}
.his_btna {
	color: #fff!important;
	font-size: 30px;
	position: relative;
	display: inline-block;
	white-space: nowrap;
	padding-bottom: 35px;
	cursor: pointer;
}
.his_yrnav .container .his_btna:nth-child(1) {
	transform: translate(74px, 132px);
}
.his_yrnav .container .his_btna:nth-child(2) {
	transform: translate(10px, 75px);
}
.his_yrnav .container .his_btna:nth-child(3) {
	transform: translate(-70px, 23px);
}
.his_btna.on {
}
.his_btna em {
	width: 8px;
	height: 8px;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -4px;
}
.his_btna span {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	border-radius: 50%;
}
.his_btna em:before, .his_btna em:after {
	background-color: rgba(255, 255, 255, 0.3);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	animation: hisAni 3s linear infinite;
	opacity: 0;
	z-index: 2;
}
.his_btna em:after {
	animation-delay: 1.5s;
}
@media (max-width:1799px) {
.his_yrs {
	font-size: 80px;
	line-height: 90px;
}
.his_tip {
	font-size: 28px;
	line-height: 40px;
	letter-spacing: 2px;
	margin-bottom: 15px;
}
.his_switem p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 5px;
	padding-left: 75px;
}
.his_yrnav .container .his_btna:nth-child(1) {
	transform: translate(74px, 103px);
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.his_btna {
	font-size: 26px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.his_yrnav {
	display: none;
}
.his_page i {
	display: none;
}
.his_sw {
	padding-left: 5px;
	padding-right: 5px;
}
.his_yrs {
	font-size: 52px;
	line-height: 72px;
}
.his_tip {
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 1px;
	margin-bottom: 15px;
	text-align: center;
	padding-top: 5px;
}
.his_yrs {
	text-align: center;
}
.his_switem p {
	font-size: 14px;
	line-height: 22px;
}
.his_page {
	padding-bottom: 20vw;
}
.his_sw .slick-dots {
	bottom: -25px;
}
.his_sw .slick-dots li button {
	display: none;
}
.his_sw .slick-dots li {
	background: #fff;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.his_sw .slick-dots li.slick-active {
	background: #DA1E40;
}
}
.qwh_page {
	overflow: hidden;
	background: url(../images/qwh_bg.jpg) no-repeat center bottom;
	padding-bottom: 7.81vw
}
.qwh_swiper {
	width: 93.75vw;
	position: relative;
	left: -24px;
}
.qwh_item {
	display: block;
	background: #fff;
	padding-top: 80px;
	padding-right: 32px;
	padding-left: 32px;
	height: 502px;
	position: relative;
	transition: all 0.5s ease;
}
.qwh_item:after {
	content: "";
	background: #D8D8D8;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	position: absolute;
	right: 32px;
	top: 32px;
	transition: all 0.5s ease;
}
.qwh_item:hover:after {
	background: #ec703f;
}
.qwh_ico {
	width: 66px;
	display: inline-block;
}
.qwh_item strong {
	font-size: 32px;
	color: #254ea0;
	line-height: 50px;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
	margin: 28px 0px 45px;
}
.qwh_item p {
	font-size: 19px;
	line-height: 34px;
	letter-spacing: 1px;
	padding-top: 40px;
	border-top: 1px solid #E7E7E7;
}
.qwh_swiper .swiper-slide {
	padding: 24px;
	width: 362px;
}
.qwh_swiper .qwh_empty {
	width: 180px;
}
.qwh_swiper .swiper-scrollbar {
	height: 7px;
	background: #fff;
	position: relative;
	left: 24px;
	width: 83vw;
	right: auto;
	margin-top: 3vw;
}
.qwh_swiper .swiper-scrollbar-drag {
	height: 7px;
	background: #A60628;
	cursor: pointer;
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
}
.qwh_item:hover {
	transform: translateY(-10px);
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
@media (max-width:1799px) {
.qwh_swiper {
	left: -12px;
}
.qwh_item {
	padding-top: 60px;
	padding-right: 24px;
	padding-left: 24px;
	height: 350px;
}
.qwh_item:after {
	right: 25px;
	top: 25px;
}
.qwh_ico {
	width: 50px;
}
.qwh_item strong {
	font-size: 26px;
	line-height: 40px;
	margin: 15px 0px 15px;
}
.qwh_item p {
	font-size: 16px;
	line-height: 30px;
	padding-top: 25px;
}
.qwh_swiper .swiper-slide {
	padding: 18px 12px;
	width: 300px;
}
.qwh_swiper .qwh_empty {
	width: 130px;
}
.qwh_swiper .swiper-scrollbar {
	height: 5px;
	left: 12px;
	width: 1170px;
	margin-top: 2.6vw;
}
.qwh_swiper .swiper-scrollbar-drag {
	height: 5px;
}
}
@media (max-width:1379px) {
.qwh_swiper .qwh_empty {
	width: 50px;
}
}
@media (max-width:1199px) {
.qwh_item strong {
	font-size: 24px;
	line-height: 32px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.qwh_swiper .swiper-scrollbar {
	width: auto;
	left: 15px;
	right: 15px;
}
.qwh_swiper .qwh_empty {
	width: 0;
}
}
.ygdls {
	margin: 0px -40px 4vw;
}
.ygdls dd {
	padding: 20px 40px;
}
.yg_aBox {
	display: block;
	background: #f6f6f6;
	border-radius: 0.6em;
	overflow: hidden
}
.yg_aBox .overflowHide {
	height: 289px
}
.yg_abmx {
	padding: 30px 35px;
}
.yg_abmx p {
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 1px;
	height: 64px;
	overflow: hidden;
}
.yg_aBox:hover {
	box-shadow: 0 5px 25px rgba(0,0,0,0.1);
	transform: translateY(-8px)
}
.ygdls .slick-prev {
	background: url(../images/kw_ar.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	left: -60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #254EA0;
	border-radius: 50%;
	transition: all 0.5s ease;
}
.ygdls .slick-next {
	background: url(../images/kw_ar.png) no-repeat center center;
	display: inline-block;
	height: 60px;
	width: 60px;
	position: absolute;
	right: -60px;
	top: 50%;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	margin-top: -30px;
	z-index: 2;
	border: 2px solid #254EA0;
	border-radius: 50%;
	transition: all 0.5s ease;
	transform: rotate(180deg);
}
.ygdls .slick-prev:hover, .ygdls .slick-next:hover {
	background: #254ea0 url(../images/kw_ar2.png) no-repeat center center;
}
@media (max-width:1799px) {
.ygdls {
	margin: -15px -15px 3vw;
}
.ygdls dd {
	padding: 20px 15px;
}
.yg_aBox .overflowHide {
	height: 215px
}
.yg_abmx {
	padding: 20px 25px;
}
.yg_abmx p {
	font-size: 18px;
	line-height: 30px;
	height: 60px;
}
.ygdls .slick-prev {
	height: 50px;
	width: 50px;
	left: -70px;
	margin-top: -25px;
	border: 1px solid #254EA0;
}
.ygdls .slick-next {
	height: 50px;
	width: 50px;
	right: -70px;
	margin-top: -25px;
	border: 1px solid #254EA0;
}
.ygdls .slick-prev:hover, .ygdls .slick-next:hover {
}
}
@media (max-width:1379px) {
.ygdls {
	margin-left: 35px;
	margin-right: 35px;
}
}
@media (max-width:1199px) {
.yg_abmx p {
	font-size: 16px;
	line-height: 28px;
	height: 56px;
}
.ygdls .slick-prev {
	left: -50px;
}
.ygdls .slick-next {
	right: -50px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.ygdls {
	margin-left: 0;
	margin-right: 0;
	margin-top: 35px;
	margin-bottom: 75px;
}
.ygdls dd {
	padding: 0;
}
.ygdls .slick-dots {
	bottom: -35px;
}
.ygdls .slick-dots li button {
	display: none;
}
.ygdls .slick-dots li {
	background: #ccc;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.ygdls .slick-dots li.slick-active {
	background: #DA1E40;
}
}
 @keyframes lxani {
 0% {
transform:translateY(-10px)
}
 70% {
transform:translateY(2px)
}
 100% {
transform:translateY(-10px)
}
}
.lx_page {
	background: url(../images/lx_bmBg.png) no-repeat center bottom;
	background-size: 100% auto;
}
.lxtop {
	display: flex;
	justify-content: space-between;
}
.lxtlx {
	height: 589px;
	width: 42.31%;
	color: #FFF;
	background: url(../images/lx_txt.jpg) no-repeat center center;
	padding: 0px 75px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.lxtlx h4 {
	font-size: 40px;
	line-height: 40px;
	font-weight: normal;
	letter-spacing: 2px;
	display: block;
}
.lxtlx h5 {
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 1px;
	margin: 15px 0px 28px;
	font-weight: normal;
}
.lxtlx p {
	padding: 12px 0px 12px 45px;
	border-bottom: 1px dashed rgba(255,255,255,0.3);
	position: relative;
	font-size: 20px;
	line-height: 38px;
	letter-spacing: 1px;
}
.lxtlx p img {
	position: absolute;
	left: 0px;
	top: 17px;
}
.lxtrmap {
	width: 57.75%;
}
.lxtrmap:after {
	content: "";
	background: url(../images/lx_ico.png) no-repeat center center;
	height: 61px;
	width: 39px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -19px;
	margin-top: -60px;
	animation: lxani 2s ease infinite;
}
.lxbom {
	margin-top: 6.25vw;
}
.lx_mest {
	font-size: 34px;
	line-height: 42px;
	letter-spacing: 2px;
	text-align: center;
	color: #0b49b2;
}
.lxbmFm {
	margin: 2.6vw -15px 0;
}
.lxbmFm li {
	width: calc(50% - 30px);
	margin: 0 15px 20px;
}
.lxbmFm li:last-child {
	width: calc(100% - 30px)
}
.lxbmFm li input {
	line-height: 66px;
	background: #FFF;
	padding: 0px 20px;
	height: 68px;
	width: 100%;
	border: 1px solid #EBEBEB;
	font-size: 18px;
	border-radius: 0.2em;
}
.lxbmFm li textarea {
	line-height: 32px;
	background: #FFF;
	padding: 15px 20px;
	height: 220px;
	width: 100%;
	border: 1px solid #EBEBEB;
	font-size: 18px;
	border-radius: 0.2em;
}
.lxbmFm li input:focus, .lxbmFm li textarea:focus {
	border: 1px solid #DB2240;
}
.lxbmFm li img {
	width:215px;
	margin-right:10px;
	}
.lxbmFm li {
	display: flex;
	align-items: center;
	}
.lxbmFm li a{
	font-size: 15px;
	}
.lxbm_btn {
	padding-top: 25px;
	text-align: center
}
.lxbm_btn button {
	line-height: 48px;
	text-align: center;
	display: inline-block;
	height: 48px;
	width: 160px;
	font-size: 18px;
	letter-spacing: 5px;
	transition: all 0.5s ease;
	cursor: pointer;
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
	border-radius: 2em;
	color: #fff;
}
.lxbm_btn button:hover {
	transform: translateY(-5px);
	box-shadow: 0 5px 25px rgba(225,61,64,0.4);
}
@media (max-width:1799px) {
.lxtlx {
	height: 420px;
	padding: 0px 25px;
}
.lxtlx h4 {
	font-size: 30px;
	line-height: 30px;
}
.lxtlx h5 {
	font-size: 20px;
	line-height: 30px;
	margin: 12px 0px 20px;
}
.lxtlx p {
	padding: 8px 0px 8px 35px;
	font-size: 16px;
	line-height: 30px;
}
.lxtlx p img {
	width: 24px;
	height: 24px;
	top: 11px;
}
.lxbom {
	margin-top: 4vw;
}
.lx_mest {
	font-size: 30px;
	line-height: 40px;
}
.lxbmFm {
	margin: 2.2vw -10px 0;
}
.lxbmFm li {
	width: calc(50% - 20px);
	margin: 0 10px 16px;
}
.lxbmFm li:last-child {
	width: calc(100% - 20px)
}
.lxbmFm li input {
	line-height: 52px;
	padding: 0px 15px;
	height: 54px;
	font-size: 15px;
}
.lxbmFm li textarea {
	line-height: 26px;
	padding: 12px 15px;
	height: 180px;
	font-size: 15px;
}
.lxbm_btn {
	padding-top: 20px;
}
.lxbm_btn button {
	line-height: 46px;
	height: 46px;
	width: 150px;
	font-size: 16px;
	letter-spacing: 3px;
}
.lxtrmap {
	height: 420px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.lxtlx h4 {
	font-size: 24px;
}
.lxtlx h5 {
	font-size: 18px;
}
.lx_mest {
	font-size: 24px;
}
}
@media (max-width:993px) {
.lxtop {
	display: block;
}
.lxtlx {
	width: 100%;
	background-size: cover;
}
.lxtrmap {
	width: 100%;
}
}
@media (max-width:767px) {
.lxtlx {
	height: auto;
	padding: 25px 15px;
}
.lxtlx p:last-child {
	border: none;
}
.lxtrmap {
	height: 350px;
}
.lxbom {
	margin-top: 35px;
}
.lxbmFm li {
	width: calc(100% - 20px);
	margin: 0 10px 12px;
}
.lxbmFm li input {
	line-height: 46px;
	height: 48px;
}
}
.pp_page {
	overflow: hidden
}
.pp_con {
	position: relative;
	width: 49.79vw;
	height: 49.79vw;
	max-width: 956px;
	max-height: 956px;
	margin: 0 auto;
}
.pp_anix {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.pp_anix i {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-size: cover!important;
}
.pp_anix i:nth-child(1) {
	background: url(../images/pp_line1.png) no-repeat center center;
	animation: turnAni 20s linear infinite;
}
.pp_anix i:nth-child(2) {
	background: url(../images/pp_line2.png) no-repeat center center;
	animation: RturnAni 30s linear infinite;
}
.pp_anix i:nth-child(3) {
	background: url(../images/pp_line3.png) no-repeat center center;
}
.pp_logo {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.pp_logo img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin-bottom: 50px;
	width: 53%;
	height: auto
}
.pp_citem {
	position: absolute;
	width: 1px;
	height: 1px;
}
.pp_citem1 {
	left: 13.88%;
	top: 15.48%;
}
.pp_citem2 {
	right: 13.88%;
	top: 15.48%;
}
.pp_citem3 {
	left: 13.88%;
	bottom: 15.48%;
}
.pp_citem4 {
	right: 13.88%;
	bottom: 15.48%;
}
.pp_cico {
	width: 46px;
	height: 46px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: rgba(227,12,30,0.15);
}
.pp_cico img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.pp_citem strong {
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 1px;
	font-weight: normal;
	display: block;
}
.pp_citem p {
	font-size: 18px;
	line-height: 30px;
	color: #666666;
	margin-top: 20px;
	letter-spacing: 1px;
	text-align: justify;
	text-indent: 36px;
}
.pp_ctxt {
	width: 380px;
	position: absolute;
	right: 120px;
	text-align: right;
	top: -95px;
}
.pp_citem1 .pp_cico {
}
.pp_citem2 .pp_cico {
	background: rgba(27,161,232,0.15);
}
.pp_citem3 .pp_cico {
	background: rgba(34,173,105,0.15);
}
.pp_citem4 .pp_cico {
	background: rgba(234,109,29,0.15);
}
.pp_cico:after {
	content: "";
	width: 12px;
	height: 12px;
	background: #e30c1e;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.pp_citem2 .pp_cico:after {
	background: #1ba1e8;
}
.pp_citem3 .pp_cico:after {
	background: #22ad69;
}
.pp_citem4 .pp_cico:after {
	background: #ea6d1d;
}
.pp_citem2 .pp_ctxt, .pp_citem4 .pp_ctxt {
	text-align: left;
	right: auto;
	left: 120px;
}
.pp_citem strong img {
	max-height: 112px;
	width: auto;
}
@media (max-width:1799px) {
.pp_con {
	width: 40vw;
	height: 40vw;
}
.pp_cico {
	width: 40px;
	height: 40px;
}
.pp_cico img {
	max-width: 60%;
	max-height: 60%;
}
.pp_citem strong {
	font-size: 20px;
	line-height: 28px;
}
.pp_citem p {
	font-size: 15px;
	line-height: 26px;
	margin-top: 10px;
}
.pp_ctxt {
	width: 320px;
	right: 100px;
	top: -65px;
}
.pp_citem2 .pp_ctxt, .pp_citem4 .pp_ctxt {
	right: auto;
	left: 100px;
}
.pp_citem strong img {
	max-height: 82px;
	width: auto;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.pp_ctxt {
	width: 260px;
}
.pp_citem p {
	font-size: 12px;
	line-height: 22px;
}
.pp_citem strong img {
	max-height: 62px;
	width: auto;
}
.pp_ctxt {
	right: 60px;
	top: -65px;
}
.pp_citem2 .pp_ctxt, .pp_citem4 .pp_ctxt {
	right: auto;
	left: 60px;
}
}
@media (max-width:993px) {
.pp_ctxt {
	width: 180px;
}
.pp_citem p {
	line-height: 20px;
	margin-top: 6px;
}
.pp_ctxt {
	right: 40px;
	top: -65px;
}
.pp_citem2 .pp_ctxt, .pp_citem4 .pp_ctxt {
	right: auto;
	left: 40px;
}
.pp_citem strong img {
	max-height: 42px;
}
.pp_ctxt {
	width: 200px;
}
}
@media (max-width:767px) {
.pp_con {
	width: 100%;
	height: auto;
	padding-top: 295px;
}
.pp_anix {
	width: 330px;
	height: 330px;
	left: 50%;
	top: 0;
	margin-left: -165px;
	bottom: auto;
}
.pp_cico {
	width: 70px;
	height: 70px;
}
.pp_ctxt {
	display: none;
}
.pp_mlist {
	padding-top: 35px;
}
.pp_mlist li {
	margin-bottom: 25px;
}
.pp_mlist li strong {
	font-size: 16px;
	line-height: 28px;
	display: block;
	padding: 0px 15px;
	color: #fff;
	border-radius: 0.4em 0.4em 0 0;
	text-align: center
}
.pp_mlist li p {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
}
.pp_cico {
	display: none;
}
.pp_mlist li strong img {
	max-height: 90px;
	width: auto;
}
}
.cm_page {
	background: url(../images/cm_pbg.png) no-repeat center bottom;
	padding-bottom: 12vw;
	background-size: 100% auto;
	overflow: hidden
}
.cm_top {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.cm_top + .cydw_t {
	margin-top: 5.2vw;
}
.cydw_t + .cm_top {
	margin-top: 2.2vw;
}
.cm_topRx {
	width: calc(100% - 630px);
	background: #fff;
	position: relative;
	z-index: 2;
}
.cm_tpt {
	font-size: 40px;
	line-height: 40px;
	color: #254ea0;
	letter-spacing: 2px;
	font-weight: normal;
}
.cm_tptxt {
	font-size: 19px;
	line-height: 34px;
	color: #666666;
	text-align: justify;
	margin-top: 2vw;
	letter-spacing: 1px;
}
.cm_tptxt p {
	text-indent: 36px;
}
.cm_topLx {
	width: 630px!important;
	position: static!important;
	transform: none!important
}
.cm_topLx p {
	font-size: 100px;
	line-height: 130px;
	font-weight: bolder;
	color: #254ea0;
	position: relative;
}
.cm_topLx p:nth-child(1) {
	left: 280px;
}
.cm_topLx p:nth-child(2) {
	left: -280px;
}
.cm_topLx p:nth-child(3) {
	left: 280px;
}
.cm_mvbox {
	margin-top: 5.2vw;
}
.cm_mvx {
	position: relative;
}
.cm_mvx .overflowHide {
	height: 35.72vw;
	border-radius: 1.4em;
}
.cm_mvTip {
	width: 250px;
	background: url(../images/cm_play.png) no-repeat center top;
	padding-top: 65px;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	transition: all 0.5s ease;
}
.cm_mvTip p {
	font: 100 22px/30px "微软雅黑";
}
.cm_mvTip strong {
	font-size: 20px;
	line-height: 30px;
	margin-top: 2.18vw;
	letter-spacing: 1px;
	display: block
}
.cm_mvbox:hover .cm_mvTip {
	margin-top: -10px;
}
.cm_bmx {
	margin-top: 5.2vw;
	display: flex;
	justify-content: space-between;
}
.cm_bmx li {
	text-align: center;
	cursor: default;
	transition: all 0.5s ease;
}
.cm_bmx strong {
	margin-top: 0px;
	display: block;
	font-weight: normal;
	color: #254ea0;
	transition: all 0.5s ease;
}
.cm_bmx strong span {
	font: 80px/80px din_b;
}
.cm_bmx strong i {
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	display: inline-block;
	transform: translateY(-38px)
}
.cm_bmx p {
	font-size: 20px;
	line-height: 38px;
	letter-spacing: 1px;
}
.cm_ico {
	display: block;
	width: 90px;
	height: 90px;
	margin: 0 auto;
	position: relative;
	transition: all 0.5s ease;
}
.cm_ico img {
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
}
.cm_ico img:nth-child(2) {
	opacity: 0
}
.cm_bmx li:hover .cm_ico img {
	opacity: 0;
}
.cm_bmx li:hover .cm_ico img:nth-child(2) {
	opacity: 1
}
.cm_bmx li:hover strong {
	background-image: -webkit-gradient(linear, left 0, right 0, from(rgba(231,91,63,1)), to(rgba(222,49,64,1)));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 10px 10px rgba(222,49,64,0.15);
}
.cm_bmx li:hover {
	transform: translateY(-10px);
}
.cm_bmx li:hover .cm_ico {
	transform: rotateY(180deg);
}
@media (max-width:1799px) {
.cm_topRx {
	width: calc(100% - 500px);
}
.cm_tpt {
	font-size: 32px;
	line-height: 32px;
}
.cm_tptxt {
	font-size: 16px;
	line-height: 30px;
}
.cm_tptxt p {
	text-indent: 32px;
}
.cm_topLx {
	width: 500px!important;
}
.cm_topLx p {
	font-size: 80px;
	line-height: 110px;
}
.cm_topLx p:nth-child(1) {
	left: 200px;
}
.cm_topLx p:nth-child(2) {
	left: -200px;
}
.cm_topLx p:nth-child(3) {
	left: 200px;
}
.cm_mvbox {
	margin-top: 4.2vw;
}
.cm_mvx .overflowHide {
	height: 485px;
}
.cm_mvTip {
	padding-top: 60px;
}
.cm_mvTip p {
	font: 100 20px/26px "微软雅黑";
}
.cm_mvTip strong {
	margin-top: 1.5vw;
}
.cm_bmx {
	margin-top: 4.2vw;
}
.cm_bmx strong span {
	font: 60px/70px din_b;
}
.cm_bmx strong i {
	font-size: 16px;
	line-height: 16px;
	transform: translateY(-28px)
}
.cm_bmx p {
	font-size: 18px;
}
.cm_ico {
	width: 80px;
	height: 80px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.cm_tptxt {
	font-size: 14px;
	line-height: 26px;
}
.cm_topLx {
	width: 400px!important;
}
.cm_topLx p {
	line-height: 80px;
	font-size: 60px;
}
.cm_topLx p:nth-child(1) {
	left: 135px;
}
.cm_topLx p:nth-child(2) {
	left: -135px;
}
.cm_topLx p:nth-child(3) {
	left: 135px;
}
.cm_topRx {
	width: calc(100% - 400px);
}
.cm_mvTip strong {
	font-size: 18px;
	line-height: 28px;
}
.cm_mvx .overflowHide {
	height: 405px;
}
.cm_bmx strong span {
	font-size: 50px;
	line-height: 60px;
}
.cm_bmx strong i {
	transform: translateY(-22px);
}
.cm_bmx p {
	font-size: 16px;
	line-height: 32px;
}
.cm_tpt {
	font-size: 24px;
	line-height: 24px;
}
}
@media (max-width:993px) {
.cm_topLx {
	width: 250px!important;
}
.cm_topLx p {
	line-height: 60px;
	font-size: 40px;
}
.cm_topLx p:nth-child(1) {
	left: 85px;
}
.cm_topLx p:nth-child(2) {
	left: -85px;
}
.cm_topLx p:nth-child(3) {
	left: 85px;
}
.cm_topRx {
	width: calc(100% - 250px);
}
}
@media (max-width:767px) {
.cm_top {
	display: block;
}
.cm_top + .cydw_t {
	margin-top: -30px;
}
.cydw_t + .cm_top {
	margin-top: 22px;
}
.cm_topRx {
	width: 100%;
}
.cm_topLx {
	width: 100%;
}
.cm_tpt {
	text-align: center;
	display: block
}
.cm_tptxt {
	margin-top: 15px;
}
.cm_topLx p {
	transform: none!important;
}
.cm_topLx {
	width: 100%!important;
	display: none
}
.cm_topLx p:nth-child(1) {
	left: 0px;
}
.cm_topLx p:nth-child(2) {
	left: 85px;
}
.cm_topLx p:nth-child(3) {
	left: 0px;
}
.cm_mvx .overflowHide {
	height: 225px;
}
.cm_mvbox {
	margin-top: 10vw;
}
.cm_bmx {
	flex-wrap: wrap;
}
.cm_bmx li {
	text-align: center;
	margin-top: 12px;
}
.cm_bmx li:nth-child(1) {
	width: 100%;
}
.cm_ico {
	width: 60px;
	height: 60px;
}
.cm_bmx strong span {
	font-size: 40px;
	line-height: 50px;
}
.cm_bmx p {
	font-size: 14px;
}
.cm_bmx strong i {
	font-size: 14px;
	line-height: 14px;
	transform: translateY(-16px);
}
.cm_bmx li:hover {
	transform: translateY(0px);
}
}
.zzry_sw {
}
.zzry_sw img {/*box-shadow:0 5px 25px rgba(0,0,0,0.2);*/
}
.zzry_sw .swiper-slide {
	width: 29.7%;
	height: 25.83vw;
	padding-top: 3.6vw;
	transition: all 0.5s ease;
	opacity: 0.3;
}
.zzry_sw .swiper-slide.swiper-slide-prev, .zzry_sw .swiper-slide.swiper-slide-next {
	opacity: 0.7;
}
.zzry_sw .swiper-slide.swiper-slide-active {
	opacity: 1;
}
.zzry_img {
	transform: scale(0.6);
	transition: all 0.5s ease;
}
.zzry_sw .swiper-slide.swiper-slide-prev .zzry_img, .zzry_sw .swiper-slide.swiper-slide-next .zzry_img {
	transform: scale(0.7);
}
.zzry_sw .swiper-slide.swiper-slide-active .zzry_img {
	transform: scale(1);
}
.zzry_sw .swiper-slide.swiper-slide-prev .zzry_img {
	transform-origin: left center;
}
.zzry_sw .swiper-slide.swiper-slide-next .zzry_img {
	transform-origin: right center;
}
.zzry_page {
}
.m3menu {
	text-align: center;
}
.m3menu_a {
	font-size: 20px;
	line-height: 48px;
	background: #ECF0F1;
	letter-spacing: 2px;
	width: 170px;
	display: inline-block;
	text-align: center;
	border-radius: 2em;
	margin: 0 5px;
}
.m3menu_a.on, .m3menu_a:hover {
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
	color: #fff;
}
.zzry_ps {
	text-align: center;
	font-size: 21px;
	line-height: 32px;
	letter-spacing: 1px;
}
.zzry_ps p {
	display: none;
}
.zzry_ps p.on {
	display: block;
	animation: fadeInUp 0.5s ease;
}
.zzryFun {
	width: 480px;
	margin: 40px auto 0;
	position: relative;
	height: 38px;
	text-align: center;
	font: 100 30px/38px din;
	color: #4d4d4d;
}
.zzryFun .prev {
	background: url(../images/rrbtn.png) no-repeat center center;
	height: 38px;
	width: 21px;
	position: absolute;
	left: 0px;
	top: 0px;
	cursor: pointer;
}
.zzryFun .next {
	background: url(../images/rrbtn.png) no-repeat center center;
	height: 38px;
	width: 21px;
	position: absolute;
	right: 0px;
	top: 0px;
	cursor: pointer;
	transform: rotate(180deg);
}
.zzryFun .prev:hover, .zzryFun .next:hover {
	background: url(../images/rrbtn2.png) no-repeat center center;
}
.zzryFun span {
}
.zzryFun i {
	font-style: normal;
	display: inline-block;
	margin: 0px 10px;
}
.zzryFun span.num1 {
	color: #254EA0;
	font-weight: bold;
	font-family: din_b;
}
@media (max-width:1799px) {
.m3menu_a {
	font-size: 18px;
	line-height: 46px;
	width: 160px;
}
.zzry_ps {
	font-size: 18px;
	line-height: 30px;
}
.zzry_sw .swiper-slide {
	height: 336px;
}
.zzryFun {
	width: 380px;
	margin: 25px auto 0;
	height: 32px;
	font: 100 26px/32px din;
}
.zzryFun .prev {
	height: 32px;
	width: 21px;
	background-size: auto 30px;
}
.zzryFun .next {
	height: 32px;
	width: 21px;
	background-size: auto 30px;
}
.zzryFun .prev:hover, .zzryFun .next:hover {
	background-size: auto 32px;
}
}
@media (max-width:1379px) {
.zzry_sw .swiper-slide {
	height: 326px;
}
}
@media (max-width:1199px) {
.zzry_sw .swiper-slide {
	height: 275px;
}
}
@media (max-width:993px) {
.zzry_sw .swiper-slide {
	height: 210px;
}
.zzry_ps {
	font-size: 16px;
	line-height: 28px;
}
}
@media (max-width:767px) {
.zzry_sw .swiper-slide {
	width: 80%;
}
.m3menu_a {
	width: 140px;
}
.zzry_sw .swiper-slide {
	padding-top: 6vw;
	height: 250px
}
.zzryFun {
	width: 220px;
}
}
.ywRmenu {
	width: 280px;
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10
}
.ywRmenu p {
	margin-bottom: 5px;
	text-align: center
}
.ywRma {
	display: block;
	line-height: 58px;
	background: #e8edfa;
	border-radius: 0.5em;
	font-size: 20px;
	letter-spacing: 1px;
	color: #767c8a;
}
.ywRma.on span, .ywRma:hover span {
	background-image: -webkit-gradient(linear, left 0, right 0, from(#DA1E40), to(#EC703F));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.yw3banner {
	position: relative;
	background-size: cover;
}
.ywbanTxt {
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
}
.yw3_bant {
	font-size: 62px;
	line-height: 66px;
	letter-spacing: 8px;
}
.yw3_ban_des {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	margin-top: 2vw;
	max-width: 1080px;
	text-align: justify
}
.yw3_banTag {
	margin-top: 4vw;
	display: flex;
}
.yw3_banTag li {
	height: 72px;
	padding-left: 98px;
	margin-right: 38px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative
}
.yw3_banTag li strong {
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 28px;
	font-weight: normal;
}
.yw3_banTag li p {
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 3px;
	margin-top: 5px;
}
.yw3_banTag li p span {
	font: 24px din_b;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 2px;
}
.yw3_banIco {
	width: 72px;
	height: 72px;
	position: absolute;
	left: 0;
	top: 0;
}
.yw3_banIco img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 80%;
	width: auto;
	height: auto;
}
.yw3_banIco:after {
	content: "";
	background: url(../images/yw3icoBor.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	animation: turnAni 3s linear infinite;
}
.yw3_banTag li:nth-child(2) .yw3_banIco:after {
	animation-delay: 0.75s;
}
.yw3con1 {
	background-size: cover;
}
.m2pt {
	font-size: 42px;
	line-height: 42px;
	letter-spacing: 5px;
	text-align: center;
}
.yw3c1sw {
	overflow: hidden;
	margin-top: 2.6vw;
	height: 96px;
	position: relative;
}
.yw3c1sw:before {
	content: "";
	background: #E4E4E4;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 23px;
	right: 0px;
}
.yw3c1sw dd {
	text-align: center;
	font-size: 26px;
	line-height: 40px;
	letter-spacing: 2px;
	padding: 0 3.2vw;
	cursor: pointer;
	position: relative;
	padding-top: 56px;
}
.yw3c1sw dd.slick-current {
	color: #254ea0;
}
.yw3_c1ani {
	width: 11px;
	height: 11px;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 18px;
}
.yw3_c1ani i {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #254EA0;
}
.yw3_c1ani:before, .yw3_c1ani:after {
	content: "";
	background-color: rgba(14,77,137, 0.3);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	animation: ywc3ani 3s linear infinite;
	opacity: 0;
	z-index: 2;
	display: none
}
.yw3_c1ani:after {
	animation-delay: 1.5s;
}
@keyframes ywc3ani {
 from {
 opacity: 1;
 transform: scale(1);
}
to {
	opacity: 0;
	transform: scale(5);
}
}
.yw3c1sw dd.slick-current .yw3_c1ani:before, .yw3c1sw dd.slick-current .yw3_c1ani:after {
	display: block;
}
.yw3c1sw dd p {
}
.ywc3bsw {
	margin-top: 5vw;
	width: 980px;
	background: #fff;
	border-radius: 0.6em;
	overflow: hidden;
	box-shadow: 0 5px 25px rgba(0,0,0,0.1);
}
.ywc3bsw dd {
}
.ywc3_c1item {
}
.ywc3_c1item h4 {
	font-size: 24px;
	letter-spacing: 2px;
	height: 78px;
	color: #FFF;
	padding: 0px 40px;
	background: #254EA0;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 32px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.ywc3_c1txt {
	padding: 2.6vw 3vw 3vw;
}
.ywc3_c1txt .swiper-container {
	width: 396px;
	margin-left: 0
}
.ywc3_c1txt .swiper-slide .coverImg {
	height: 262px;
	border-radius: 0.5em;
	overflow: hidden
}
.ywc3_c1txt .prev {
	background: rgba(255,255,255,0.3) url(../images/kw_ar2.png) no-repeat center center;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 16px;
	top: 50%;
	z-index: 1;
	border-radius: 50%;
	margin-top: -20px;
	cursor: pointer;
	transition: all 0.5s ease;
}
.ywc3_c1txt .prev:hover, .ywc3_c1txt .next:hover {
	background: #254ea0 url(../images/kw_ar2.png) no-repeat center center;
}
.ywc3_c1txt .next {
	background: rgba(255,255,255,0.3) url(../images/kw_ar2.png) no-repeat center center;
	height: 40px;
	width: 40px;
	position: absolute;
	right: 16px;
	top: 50%;
	z-index: 1;
	border-radius: 50%;
	margin-top: -20px;
	cursor: pointer;
	transition: all 0.5s ease;
	transform: rotate(180deg);
}
.ywc3_des {
	font-size: 21px;
	line-height: 32px;
	letter-spacing: 1px;
	margin: 1.6vw 0px 2.0vw;
	text-indent: 42px;
}
.ywc3_c1btn {
	position: relative;
	border-top: 1px solid #E9E9E9;
	position: relative;
	cursor: pointer;
}
.ywc3_c1btn:before {
	content: "";
	background: #FFF url(../images/ywc3srnd.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: -6px;
	width: 13px;
	height: 13px;
}
.ywc3_c1btn span {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -25px;
}
.ywc3_c1btn span img {
	display: block
}
.ywc3_c1btn p {
	font-size: 26px;
	line-height: 40px;
	padding: 1.3vw 0px 1.3vw 58px;
	position: relative;
	letter-spacing: 2px;
}
.ywc3_c1btn i {
	height: 39px;
	width: 39px;
	margin-top: -19px;
	border: 1px solid #DCDCDC;
	position: absolute;
	top: 50%;
	right: 0px;
	border-radius: 50%;
	transition: all 0.5s ease;
}
.ywc3_c1btn i:before {
	content: "";
	width: 15px;
	left: 12px;
	top: 19px;
	background: #254EA0;
	transition: all 0.5s ease;
	height: 1px;
	position: absolute
}
.ywc3_c1btn i:after {
	content: "";
	height: 15px;
	top: 12px;
	left: 19px;
	background: #254EA0;
	transition: all 0.5s ease;
	width: 1px;
	position: absolute
}
.ywc3_c1btn:hover i:before, .ywc3_c1btn:hover i:after {
	background: #fff;
}
.ywc3_c1btn:hover i {
	border: 1px solid #254EA0;
	background: #254EA0;
}
.cmLayer_con {
	padding-bottom: 45px;
}
.ywc2laytxt {
	margin-top: 45px;
	font-size: 18px;
	line-height: 26px;
	color: #999999;
	letter-spacing: 1px;
	max-height: calc(100vh - 420px);
	padding-top: 0;
	padding-bottom: 0
}
.ywc2laytxt p {
	text-indent: 36px;
}
.ywc3_c1html {
}
.cmlay_t span {
	font-size: 24px;
	line-height: 60px;
	color: #fff;
	padding: 0 50px;
}
.yw3_con2 {
	background: url(../images/yw3_bmbg.jpg) no-repeat center bottom;
	background-size: 100% auto;
	overflow: hidden
}
.ywc3_c2sw {
	margin: 2.6vw 0 0;
	width: 3332px
}
.ywc3_c2sw .slick-track {
	margin-left: 0;
	margin-right: 0;
}
.ywc3_c2sw dd {
	padding-right: 77px;
}
.ywc3_c2item {
	display: flex;
	justify-content: space-between;
}
.ywc3_c2item .overflowHide {
	width: 804px;
	height: 570px;
	border-radius: 0.8em;
	transition: all 0.5s ease;
	opacity: 0.8
}
.ywc3_c2txt {
	width: calc(100% - 804px);
	background: #fff;
	height: 500px;
	border-radius: 0.8em 0 0 0.8em;
	margin-top: 35px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 4.16vw;
	opacity: 0
}
.ywc3_c2txt strong {
	font-size: 28px;
	line-height: 42px;
	letter-spacing: 3px;
	display: block;
	font-weight: normal;
	color: #333;
	position: relative;
	transition: all 0.8s ease;
	transform: translateY(50px);
	opacity: 0
}
.ywc3_c2txt strong:after {
	content: "";
	height: 4px;
	width: 68px;
	position: absolute;
	left: 0px;
	bottom: -35px;
	background: linear-gradient(to right, #DB2040 0%, #FE5F05 100%);
}
.ywc3_c2ps {
	transition: all 0.8s ease;
	transform: translateY(50px);
	opacity: 0
}
.ywc3_c2ps p {
	font-size: 21px;
	line-height: 32px;
	letter-spacing: 1px;
	text-indent: 42px;
	color: #666;
	margin-top: 70px;
}
.ywc3_c2sw .slick-prev {
	background: #FFF url(../images/ywc3_c2btn.png) no-repeat center center;
	display: inline-block;
	height: 70px;
	width: 70px;
	position: absolute;
	left: 1558px;
	top: 215px;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #4366AD;
	z-index: 2;
	border-radius: 50%;
}
.ywc3_c2sw .slick-next {
	background: #FFF url(../images/ywc3_c2btn.png) no-repeat center center;
	display: inline-block;
	height: 70px;
	width: 70px;
	position: absolute;
	left: 1558px;
	top: 295px;
	text-indent: 1000px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #4366AD;
	z-index: 2;
	border-radius: 50%;
	transform: rotate(180deg);
}
.ywc3_c2sw .slick-prev:hover, .ywc3_c2sw .slick-next:hover {
	background: #CADAFC url(../images/ywc3_c2btn.png) no-repeat center center;
}
.slick-current .ywc3_c2item {
	flex-direction: row-reverse;
}
.slick-current .ywc3_c2item .overflowHide {
	opacity: 1;
}
.slick-current .ywc3_c2item .ywc3_c2txt strong {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.1s;
}
.slick-current .ywc3_c2item .ywc3_c2ps {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.4s
}
.slick-current .ywc3_c2item .ywc3_c2txt {
	opacity: 1;
}
@media (max-width:1799px) {
.yw3_banTag {
	margin-top: 2.6vw;
}
.yw3_banTag li {
	height: 62px;
	padding-left: 88px;
	margin-right: 20px;
}
.yw3_banTag li strong {
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 26px;
}
.yw3_banTag li p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 2px;
	margin-top: 2px;
}
.yw3_banTag li p span {
	font: 22px din_b;
}
.yw3_banIco {
	width: 62px;
	height: 62px;
}
.yw3_banIco:after {
	background-size: cover
}
.ywRma {
	line-height: 48px;
	font-size: 17px;
}
.ywRmenu {
	width: 220px;
}
.yw3_bant {
	font-size: 46px;
	line-height: 50px;
	letter-spacing: 5px;
}
.yw3_ban_des {
	font-size: 16px;
	line-height: 28px;
	max-width: 910px;
	margin-top: 20px;
}
.ywRmenu {
	margin-top: 35px;
}
.m2pt {
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 3px;
}
.yw3c1sw dd {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	padding: 0 2.2vw;
	padding-top: 45px;
}
.ywc3bsw {
	margin-top: 3vw;
	width: 980px;
}
.ywc3_c1item h4 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 26px;
	height: 58px;
	padding: 0px 30px;
}
.ywc3_c1txt .swiper-container {
	width: 300px;
}
.ywc3_c1txt .swiper-slide .coverImg {
	height: 200px;
}
.ywc3_des {
	font-size: 16px;
	line-height: 28px;
	text-indent: 32px;
}
.ywc3_c1btn span {
	width: 44px;
	height: 44px;
	margin-top: -22px;
}
.ywc3_c1btn p {
	font-size: 20px;
	line-height: 36px;
	padding: 1.2vw 0px 1.2vw 52px;
}
.ywc2laytxt {
	margin-top: 35px;
	font-size: 16px;
	line-height: 28px;
	max-height: calc(100vh - 280px);
}
.ywc2laytxt p {
	text-indent: 32px;
}
.cmlay_t {
	height: 52px;
}
.cmlay_t span {
	font-size: 20px;
	line-height: 52px;
	padding: 0 25px;
}
.cm_lay_cls {
	top: 10px;
	right: 25px;
}
.ywc2laytxt {
	padding: 0px 40px 0px 25px;
}
.cmLayer_con {
	padding-bottom: 35px;
}
.ywc3_c2sw {
	margin: 2.6vw 0 0;
	width: 2280px
}
.ywc3_c2sw dd {
	padding-right: 25px;
}
.ywc3_c2item .overflowHide {
	width: 580px;
	height: 420px;
}
.ywc3_c2txt {
	width: calc(100% - 580px);
	height: 380px;
	margin-top: 20px;
	padding: 0 2.5vw;
}
.ywc3_c2txt strong {
	font-size: 22px;
	line-height: 36px;
	letter-spacing: 1px;
}
.ywc3_c2txt strong:after {
	height: 2px;
	width: 48px;
	bottom: -20px;
}
.ywc3_c2ps p {
	font-size: 16px;
	line-height: 28px;
	text-indent: 32px;
	margin-top: 40px;
}
.ywc3_c2sw .slick-prev {
	height: 54px;
	width: 54px;
	left: 1102px;
	top: 145px;
}
.ywc3_c2sw .slick-next {
	height: 54px;
	width: 54px;
	left: 1102px;
	top: 205px;
}
.ywc3_c2sw .slick-prev:hover, .ywc3_c2sw .slick-next:hover {
	background: #CADAFC url(../images/ywc3_c2btn.png) no-repeat center center;
}
}
@media (max-width:1379px) {
.yw3_bant {
	font-size: 36px;
	line-height: 42px;
}
}
@media (max-width:1199px) {
.yw3_ban_des {
	max-width: 770px;
	font-size: 14px;
	line-height: 24px;
}
.yw3_bant {
	font-size: 24px;
	line-height: 30px;
}
.yw3c1sw dd {
	font-size: 17px;
	padding-left: 15px;
	padding-right: 15px;
}
.ywc3_des {
	font-size: 14px;
	line-height: 26px;
}
.ywc3_c1btn p {
	font-size: 18px;
}
.m2pt {
	font-size: 24px;
	line-height: 28px;
}
.ywc3_c2txt strong {
	font-size: 18px;
	line-height: 32px;
}
.ywc3_c2ps p {
	font-size: 14px;
	line-height: 26px;
	text-indent: 28px;
	margin-top: 30px;
}
.ywc3_c2sw {
	margin: 2.6vw 0 0;
	width: 1800px
}
.ywc3_c2item .overflowHide {
	width: 480px;
	height: 380px;
}
.ywc3_c2txt {
	width: calc(100% - 480px);
	height: 350px;
	margin-top: 15px;
}
.ywc3_c2sw .slick-prev {
	left: 860px;
	top: 125px;
}
.ywc3_c2sw .slick-next {
	left: 860px;
	top: 185px;
}
.ywc3_c2txt strong:after {
	bottom: -15px;
}
}
@media (max-width:993px) {
.ywRmenu {
	display: none!important;
}
.ywbanTxt {
	height: auto;
	padding: 12vw 0 15vw;
}
.yw3banner {
	background-position: center bottom
}
.yw3c1sw {
	display: none;
}
.ywc3bsw {
	width: auto;
	padding-bottom: 50px;
}
.ywc3bsw .slick-dots {
	bottom: 40px;
}
.ywc3bsw .slick-dots li button {
	display: none;
}
.ywc3bsw .slick-dots li {
	background: #ddd;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.ywc3bsw .slick-dots li.slick-active {
	background: #DA1E40;
}
.ywc3_c2sw {
	margin: 2.6vw 0 0;
	width: auto;
	padding-bottom: 35px;
}
.ywc3_c2sw dd {
	padding-right: 0;
}
.ywc3_c2item .overflowHide {
	width: 50%;
}
.ywc3_c2txt {
	width: 50%;
}
.ywc3_c2sw .slick-dots {
	bottom: -10px;
}
.ywc3_c2sw .slick-dots li button {
	display: none;
}
.ywc3_c2sw .slick-dots li {
	background: #fff;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.ywc3_c2sw .slick-dots li.slick-active {
	background: #DA1E40;
}
.ywc2laytxt {
	font-size: 14px;
	line-height: 26px;
	margin-top: 25px;
	text-indent: 28px;
}
.ywc3_c1item h4 {
	font-size: 16px;
}
}
@media (max-width:767px) {
.yw3_banTag {
	flex-wrap: wrap;
}
.yw3_banTag li {
	width: 100%;
	text-align: left;
	margin-bottom: 15px;
}
.ywc3_c1item h4 {
	font-size: 14px;
	line-height: 22px;
	height: 66px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 0 15px;
}
.ywc3_c1txt {
	padding: 25px 15px;
}
.ywc3_c1txt .swiper-container {
	width: 100%;
}
.ywc3_des {
	margin: 20px 0;
}
.ywc3_c1btn p {
	padding-top: 15px;
	padding-bottom: 15px;
	letter-spacing: 0;
	font-size: 16px;
}
.ywc2laytxt {
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 25px;
}
.cmlay_t span {
	padding: 0 15px;
	font-size: 18px;
}
.cm_lay_cls {
	right: 15px;
}
.ywc3_c2sw {
	margin-top: 25px;
}
.ywc3_c2item {
	display: block;
}
.ywc3_c2item .overflowHide {
	width: 100%;
	position: relative;
	right: auto;
	top: auto;
	height: 60vw;
}
.ywc3_c2txt {
	width: 100%;
	padding: 20px 15px 25px;
	height: auto;
}
.ywc3_c2sw .slick-dots {
	bottom: 0;
}
.ywc3_c2txt {
	margin-top: 0;
}
.yw3_con2 {
	background-size: cover;
}
}
.bus_con1 {
	background: url(../images/bus_c1bg.png) no-repeat fixed center bottom;
	background-size: cover;
	padding: 8.85vw 0 19.16vw;
	overflow: hidden;
	position: relative;
	overflow: hidden;
}
.bus_con1 .container {
	position: relative;
	z-index: 1;
}
.bus_c1bg {
	width: 49.89vw;
	max-width: 950px;
	height: 49.89vw;
	max-height: 950px;
	position: absolute;
	right: -2.34vw;
	top: -13.69vw;
	background: url(../images/bus_c1rbgimg.jpg) no-repeat fixed center center;
	border-radius: 50%;
	overflow: hidden;
}
.bus_c1bg:after {
	content: "";
	background: url(../images/bus_c1rbg.png) repeat-x left bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-size: auto 100%
}
.bus_c1t {
	font-size: 40px;
	line-height: 40px;
	color: #254ea0;
	letter-spacing: 2px;
	display: block;
	position: relative;
}
.bus_c1t:after {
	content: "";
	height: 4px;
	width: 68px;
	position: absolute;
	left: 0px;
	bottom: -40px;
	background: linear-gradient(to right, #DB1F40 0%, #FE5F06 100%);
}
.bus_c1txt {
	font-size: 20px;
	line-height: 30px;
	color: #666666;
	letter-spacing: 1px;
	margin-top: 80px;
}
.bus_c1txt p {
	text-indent: 40px;
}
.bus_con2 {
	background: url(../images/bus_c2bg.jpg) no-repeat fixed center bottom;
	background-size: cover;
	color: #fff;
	padding: 6vw 0 7.2vw
}
.bus_t2 {
	font-size: 40px;
	line-height: 40px;
	color: #FFF;
	letter-spacing: 2px;
	position: relative
}
.bus_c2tabs {
	max-width: 1351px;
	margin: 20px auto 0;
	position: relative;
}
.bus_c2tabs img {
	display: block;
}
.bus_c2btn {
	width: 1px;
	height: 1px;
	position: absolute;
	cursor: pointer;
}
.bus_c2btn1 {
	left: 24.72%;
	top: 3.18%;
}
.bus_c2btn2 {
	right: 8.6%;
	top: 5.68%;
}
.bus_c2btn3 {
	left: 2.14%;
	bottom: 22.52%;
}
.bus_c2btn4 {
	right: 51.8%;
	bottom: 54.62%;
}
.bus_c2btn5 {
	right: 29.6%;
	bottom: 13.62%;
}
@keyframes busani {
 from {
 opacity: 1;
 transform: scale(1);
}
to {
	opacity: 0;
	transform: scale(5.5);
}
}
.bus_c2btn.on {
}
.bus_c2btn p {
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 1px;
	white-space: nowrap;
	position: absolute;
	left: 62px;
	top: 50%;
	margin-top: 12px;
	color: rgba(255,255,255,0.5);
	transition: all 0.5s ease;
}
.bus_c2btn.on p {
	color: #fff;
}
.bus_c2ani {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.bus_c2ani i {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	animation: busani 3s linear infinite;
	background: rgba(255,255,255,0.2);
	display: none;
}
.bus_c2ani i:nth-child(2) {
	animation-delay: 1s;
}
.bus_c2ani i:nth-child(3) {
	animation-delay: 2s;
}
.bus_c2btn.on i {
	display: block;
}
.bus_c2ani:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background: rgba(255,255,255,0.3);
	z-index: 1;
}
.bus_c2ani:after {
	content: "";
	width: 8px;
	height: 8px;
	background: #fff;
	transition: all 0.5s ease;
	position: absolute;
	left: 21px;
	top: 21px;
	border-radius: 50%;
}
.on .bus_c2ani:before {
	display: none;
}
.on .bus_c2ani:after {
	background: linear-gradient(to right, #DE263D 0%, #F9590D 100%);
}
.bus_c2sw {
	margin-top: 25px;
}
.bus_c2sw dd {
}
.bus_c2bmt {
	text-align: center;
	font-size: 48px;
	line-height: 50px;
	letter-spacing: 2px;
	font-weight: normal;
	display: block;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(70px);
}
.bus_c2bmp {
	text-align: center;
	font-size: 22px;
	line-height: 40px;
	letter-spacing: 1px;
	margin-top: 25px;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(70px);
}
.bus_c2nums {
	display: flex;
	justify-content: space-around;
	margin-top: 4.2vw;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(70px);
}
.bus_c2nums li {
}
.bus_c2nums li p {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-top: 5px;
}
.bus_c2nums li strong {
	font: normal 80px/80px din_b;
	display: block
}
.bus_c2nums li strong i {
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	display: inline-block;
	margin-left: 3px;
	transform: translateY(-39px)
}
.on .bus_c2bmt {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.1s;
}
.on .bus_c2bmp {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.3s;
}
.on .bus_c2nums {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.5s;
}
.bus_con3 {
	background: url(../images/bus_c3bg.jpg) no-repeat fixed center bottom;
	background-size: cover;
}
.bus_con3 .bus_t2 {
	color: #254ea0;
}
.bus_c3tab {
	position: absolute;
	right: 0;
	top: 0;
}
.bus_c3tab a {
	display: inline-block;
	padding: 0px 50px;
	white-space: nowrap;
	line-height: 48px;
	font-size: 20px;
	background: #FFF;
	border-radius: 2em;
	cursor: pointer;
}
.bus_c3tab a.on, .bus_c3tab a:hover {
	color: #FFF;
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
}
.bus_c3cxs {
	margin-top: 2.6vw;
}
.bus_c3item {
	display: none;
}
.bus_c3item.on {
	display: block;
	animation: fadeInUp 0.3s ease;
}
.bus_c3china {
	max-width: 690px;
	margin: 0 auto;
	position: relative;
}
.bus_c3china img {
}
.bus_c3anix {
	width: 1px;
	height: 1px;
	position: absolute;
	right: 25.21%;
	top: 28.1%;
	background: red;
}
@keyframes mapani {
 from {
 opacity: 1;
 transform: scale(0.5);
}
to {
	opacity: 0;
	transform: scale(2);
}
}
.bus_c3anix i {
	background: url(../images/bus_c3rnd_line.png) no-repeat center center;
	height: 240px;
	width: 240px;
	margin-top: -120px;
	margin-left: -120px;
	position: absolute;
	background-size: cover;
	animation: mapani 3s linear infinite;
}
.bus_c3anix i:nth-child(2) {
	animation-delay: 1s;
}
.bus_c3anix i:nth-child(3) {
	animation-delay: 2s;
}
.bus_c3anix:before {
	content: "";
	width: 110px;
	height: 110px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(../images/bus_mabg.png) no-repeat center center;
	background-size: cover;
	margin-left: -55px;
	margin-top: -55px;
}
.bus_c3anix:after {
	content: "";
	background: url(../images/bus_c3ico.png) no-repeat center center;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.bus_c3des {
	text-align: center;
	margin-top: 2.6vw;
	font-size: 22px;
	line-height: 34px;
	letter-spacing: 1px;
}
.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx {
}
@keyframes bus_c3ani {
 from {
 opacity: 1;
 transform: scale(1);
}
to {
	opacity: 0;
	transform: scale(6);
}
}
.bus_c3word {
	max-width: 1602px;
	margin: 0 auto;
	position: relative;
}
.bus_c3witem {
	width: 0px;
	height: 0px;
	position: absolute;
}
.bus_c3wico {
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -5px;
	margin-top: -5px;
}
.bus_c3wico:before, .bus_c3wico:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(35,103,170,0.3);
	border-radius: 50%;
	animation: bus_c3ani 3s linear infinite;
}
.bus_c3wico:after {
	animation-delay: 1.5s;
}
.bus_c3wico i {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background: linear-gradient(to bottom, #305EA6 0%, #0C7DB3 100%);
	z-index: 1;
}
.bus_c3witem p {
	font-size: 20px;
	white-space: nowrap;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 32px;
	line-height: 22px;
	font-weight: bold;
	color: #5d5d5d;
}
.bus_c3witem_baxi {
	left: 25.9%;
	top: 64.49%;
}
.bus_c3witem_deguo {
	left: 45.06%;
	top: 20.17%;
}
.bus_c3witem_bolan {
	left: 48.56%;
	top: 20.43%;
}
.bus_c3witem_tuerqi {
	left: 52.62%;
	top: 29.24%;
}
.bus_c3witem_yindu {
	left: 67.22%;
	top: 40.86%;
}
.bus_c3witem_zhongguo {
	left: 75.28%;
	top: 34.09%;
}
.bus_c3witem_hanguo {
	left: 81.4%;
	top: 31.28%;
}
.hmCon5 {
	padding: 6.25vw 0;
	position: relative;
	background: #96c2df;
	z-index: 3;
}
.hmc5bgs {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0
}
/*.hmc5_bg{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.3s linear; opacity:0; background-repeat:no-repeat; background-size:cover; background-attachment:fixed; height:100%;}
.hmc5_bg.on{ opacity:1;}*/
.hmc5_bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.hmc5_bg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.2);
}
.hmc5bgs .slick-slider, .hmc5bgs .slick-list, .hmc5bgs .slick-track {
	transform: none!important;
}
.hmCon5 .container {
	position: relative;
	z-index: 1;
}
.hmc5box {
	display: flex;
	justify-content: space-between;
	color: #fff;
}
.hmc5lx {
	width: 46.87vw;
	padding-top: 38px;
}
.hmc5t {
	font-size: 40px;
	line-height: 40px;
	color: #FFF;
	letter-spacing: 2px;
	position: relative
}
.hmc5sw {
	margin-top: 6.25vw;
}
.hmc5sw dd {
}
.hmc5item {
}
.hmc5st {
	font-size: 40px;
	line-height: 40px;
	letter-spacing: 2px;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(60px);
}
.hmc5des {
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	margin-top: 32px;
	text-indent: 36px;
	text-align: justify;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(60px);
}
.hmc5item .yw3_banTag {
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(60px);
}
.hmc5btnx {
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(60px);
}
.hmc5btn {
	display: inline-block;
	padding: 0px 45px;
	font-size: 16px;
	line-height: 48px;
	color: #327ac2;
	background: #FFF;
	letter-spacing: 2px;
	border-radius: 2em;
	margin-top: 4vw;
	position: relative;
	overflow: hidden
}
.hmc5btn:hover {
	color: #fff;
	transform: translateY(-5px);
	box-shadow: 0 5px 20px rgba(218,30,64,0.3);
}
.hmc5btn span {
	display: block;
	position: relative;
}
.hmc5btn:before {
	content: "";
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	transition: all 0.5s ease;
	opacity: 0
}
.hmc5btn:hover:before {
	opacity: 1;
}
.hmc5rx {
	width: 405px;
}
.hmc5rma {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 124px;
	border: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 8px;
	position: relative;
	padding: 0px 30px 0px 160px;
	font-size: 22px;
	line-height: 36px;
	letter-spacing: 1px;
	color: #fff;
	cursor: pointer;
}
.hmc5rma:hover {
	color: #fff;
}
.hmc5rma.on {
	background: rgba(255,255,255,0.3);
	border: 1px solid transparent;
}
.hmc5ico {
	display: block;
	width: 66px;
	height: 66px;
	position: absolute;
	left: 70px;
	top: 50%;
	margin-top: -33px;
}
.hmc5ico img {
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.5s ease;
}
.hmc5ico img:nth-child(2) {
	opacity: 0
}
.hmc5rma:after {
	content: "";
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 12px solid rgba(255,255,255,0.3);
	position: absolute;
	left: -13px;
	top: 50%;
	margin-top: -12px;
	transition: all 0.5s ease;
	opacity: 0
}
.hmc5rma.on p {
	background-image: -webkit-gradient(linear, left 0, right 0, from(#DA1E40), to(#EC703F));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.hmc5rma.on .hmc5ico img {
	opacity: 0
}
.hmc5rma.on .hmc5ico img:nth-child(2) {
	opacity: 1
}
.hmc5rma.on:after {
	opacity: 1;
}
.on .hmc5st {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0s;
}
.on .hmc5des {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.2s;
}
.on .hmc5item .yw3_banTag {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.4s;
}
.on .hmc5btnx {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.6s;
}
@media (max-width:1799px) {
.bus_c1t {
	font-size: 32px;
	line-height: 32px;
}
.bus_c1t:after {
	bottom: -25px;
	height: 3px;
}
.bus_con1 {
	padding: 7.8vw 0 17vw;
}
.bus_c1txt {
	font-size: 16px;
	line-height: 30px;
	margin-top: 50px;
}
.bus_c1txt p {
	text-indent: 32px;
}
.bus_c2tabs {
	max-width: 1000px;
}
.bus_c2btn p {
	font-size: 20px;
}
.bus_c2bmt {
	font-size: 36px;
	line-height: 40px;
}
.bus_c2bmp {
	font-size: 18px;
	line-height: 32px;
}
.bus_c2nums li p {
	font-size: 18px;
}
.bus_c2nums li strong {
	font: normal 60px/60px din_b;
}
.bus_c2nums li strong i {
	font-size: 16px;
	line-height: 16px;
	transform: translateY(-28px)
}
.bus_c3tab a {
	padding: 0px 30px;
	line-height: 46px;
	font-size: 18px;
}
.bus_c3china {
	max-width: 580px;
}
.bus_c3des {
	font-size: 20px;
	line-height: 32px;
}
.hmCon5 {
	padding: 5.5vw 0;
}
.hmc5lx {
	width: 60%;
	padding-top: 25px;
}
.hmc5t {
	font-size: 32px;
	line-height: 32px;
}
.hmc5sw {
	margin-top: 4vw;
}
.hmc5st {
	font-size: 32px;
	line-height: 32px;
}
.hmc5des {
	font-size: 16px;
	line-height: 30px;
	margin-top: 25px;
	text-indent: 32px;
}
.hmc5btn {
	padding: 0px 40px;
	font-size: 15px;
	line-height: 46px;
}
.hmc5rx {
	width: 28%;
}
.hmc5rma {
	height: 82px;
	margin-bottom: 8px;
	padding: 0px 20px 0px 110px;
	font-size: 20px;
	line-height: 30px;
}
.hmc5ico {
	width: 56px;
	height: 56px;
	left: 40px;
	margin-top: -28px;
}
.bus_c3witem p {
	font-size: 16px;
	top: 22px;
}
}
@media (max-width:1379px) {
.bus_c3witem p {
	font-size: 15px;
	top: 20px;
}
}
@media (max-width:1199px) {
.hmc5des {
	font-size: 14px;
	line-height: 24px;
}
.hmc5rma {
	height: 72px;
}
.yw3_banTag li {
	padding-left: 72px;
	margin-right: 15px;
}
.yw3_banTag li:last-child {
	margin-right: 0!important;
}
.yw3_banTag li strong {
	font-size: 16px;
	letter-spacing: 0;
}
.yw3_banTag li p {
	letter-spacing: 0;
}
.hmc5t {
	font-size: 24px;
	line-height: 24px;
}
.hmc5st {
	font-size: 24px;
	line-height: 24px;
}
.hmc5btn {
	font-size: 14px;
	line-height: 40px;
	padding: 0 30px
}
.bus_c1t {
	font-size: 24px;
	line-height: 28px;
}
.bus_c1txt {
	font-size: 15px;
	line-height: 28px;
}
.bus_con1 {
	padding-bottom: 12vw;
}
.bus_c2btn2 p {
	left: auto;
	right: 12px;
}
.bus_c2bmt {
	font-size: 24px;
	line-height: 24px;
}
.bus_c2bmp {
	font-size: 14px;
	line-height: 26px;
	margin-top: 18px;
}
.bus_c2nums li p {
	font-size: 16px;
	line-height: 24px;
}
.bus_c2nums li strong {
	font-size: 50px;
	line-height: 56px;
}
.bus_c2nums li strong i {
	transform: translateY(-22px);
}
.bus_c3des {
	font-size: 18px;
	line-height: 30px;
}
}
@media (max-width:993px) {
.hmc5rx {
	display: none;
}
.hmc5lx {
	width: 100%;
}
.hmCon5 {
	padding-bottom: 10vw;
}
.hmc5sw {
}
.hmc5sw .slick-dots {
	bottom: -15px;
}
.hmc5sw .slick-dots li button {
	display: none;
}
.hmc5sw .slick-dots li {
	background: #fff;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.hmc5sw .slick-dots li.slick-active {
	background: #DA1E40;
}
.bus_c2nums {
	flex-wrap: wrap;
}
.bus_c2nums li {
	width: 50%;
	margin-top: 20px;
}
.bus_c2nums {
	margin-top: 10px;
}
.bus_c3witem {
	transform: scale(0.8);
}
}
@media (max-width:767px) {
.hmc5t {
	text-align: center;
}
.hmc5sw {
	margin-top: 25px;
	text-align: center
}
.hmCon5 {
	padding-bottom: 15vw;
}
.bus_con1 {
	padding: 11vw 0;
}
.bus_con2 {
	padding: 11vw 0;
}
.bus_c2btn p {
	font-size: 16px;
}
.bus_c2btn1 {
	left: 4.72%;
	top: -15.82%;
}
.bus_c2tabs {
	margin-top: 55px;
}
.bus_c2btn3 {
	left: -4.86%;
	bottom: 39.52%;
}
.bus_c2btn4 {
	right: 57.6%;
	bottom: 68.72%;
}
.bus_c2btn5 {
	right: 47.6%;
	bottom: 31.62%;
}
.bus_c2bmt {
	font-size: 20px;
	line-height: 20px;
}
.bus_c2nums li p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 2px;
}
.bus_c3cxs {
	margin-top: 35px;
}
.bus_con3 .bus_t2 {
	display: flex;
	position: relative;
	z-index: 3;
	flex-wrap: wrap;
}
.bus_con3 .bus_t2 span {
	width: 100%;
	text-align: center;
}
.bus_c3tab {
	position: static;
	text-align: center;
	margin-top: 20px;
}
.bus_c3des {
	font-size: 16px;
	line-height: 28px;
}
.hmc5sw {
	padding-bottom: 15px;
}
.bus_c3witem {
	transform: scale(0.3);
}
}
.tc_c3swiper {
	padding: 0 170px;
	position: relative;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}
.tc_c3swiper .swiper-container {
	width: 100%;
}
.tc_c3swiper .swiper-slide {
	background-position: center;
	width: 564px;
	padding-top: 3vw;
	padding-bottom: 3vw;
}
.tc_c3swiper .swiper-slide .coverImg {
	display: block;
	width: 100%;
	height: 348px;
	overflow: hidden;
	transition: all 0.5s ease;
}
.tc_c3swiper .swiper-slide .coverImg:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(178,178,178,0.15);
	transition: all 0.5s ease;
}
.tc_c3swiper .swiper-slide-active .coverImg {
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	opacity: 1;
}
.tc_c3swiper .swiper-slide-active .coverImg:after {
	opacity: 0
}
.tc_c3swiper .prev {
	background: #d5deec url(../images/kw_ar.png) no-repeat center center;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	transition: all 0.5s ease;
	left: 0;
	z-index: 2;
	cursor: pointer;
	background-size: 7px auto;
}
.tc_c3swiper .next {
	background: #d5deec url(../images/kw_ar.png) no-repeat center center;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	border-radius: 50%;
	transition: all 0.5s ease;
	right: 0;
	z-index: 2;
	cursor: pointer;
	transform: rotate(180deg);
	background-size: 7px auto;
}
.tc_c3swiper .prev:hover, .tc_c3swiper .next:hover {
	background: #254ea0 url(../images/kw_ar2.png) no-repeat center center;
	background-size: 7px auto;
}
@media (max-width:1799px) {
.tc_c3swiper .swiper-slide {
	width: 460px;
}
.tc_c3swiper .swiper-slide .coverImg {
	height: 300px;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.tc_c3swiper {
	padding: 0 80px;
}
.tc_c3swiper .swiper-slide {
	width: 418px;
}
.tc_c3swiper .swiper-slide .coverImg {
	height: 285px;
}
.tc_c3swiper .swiper-slide-active .coverImg {
	box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
}
@media (max-width:993px) {
.tc_c3swiper .swiper-slide {
	width: 350px;
}
.tc_c3swiper .swiper-slide .coverImg {
	height: 220px;
}
}
@media (max-width:767px) {
.tc_c3swiper {
	margin-top: 15px;
	padding: 0px;
}
.tc_c3swiper {
	padding-bottom: 66px;
}
.tc_c3swiper .prev {
	margin-top: 0;
	top: auto;
	bottom: 10px;
	left: calc(50% - 46px);
	width: 36px;
	height: 36px;
	background-size: 8px auto!important;
}
.tc_c3swiper .next {
	margin-top: 0;
	top: auto;
	bottom: 10px;
	left: calc(50% + 10px);
	width: 36px;
	height: 36px;
	background-size: 8px auto!important;
}
.tc_c3swiper .swiper-slide {
	width: 100%;
}
.tc_c3swiper .swiper-slide .coverImg {
	height: 60vw;
}
.tc_c3swiper .swiper-slide-active .coverImg {
	box-shadow: 0 5px 12px rgba(0,0,0,0.1);
}
}
.tc_con1 {
	background: url(../images/tc_c1bg.png) no-repeat center center;
	background-size: cover;
}
.bus_c1t_c {
	text-align: center;
}
.bus_c1t_c:after {
	content: "";
	left: 50%;
	margin-left: -34px;
}
.tc_c1txt {
	font-size: 20px;
	line-height: 30px;
	color: #666666;
	letter-spacing: 1px;
	margin-top: 82px;
}
.tc_c1txt p {
	text-indent: 40px;
}
.tc_nums {
	margin-top: 5.2vw;
	background: url(../images/tc_c1line.png) no-repeat center center;
	height: 21.92vw;
	width: 100vw;
	max-width: 1920px;
	max-height: 421px;
	background-size: 100% auto;
	position: relative;
	display: flex;
	justify-content: space-around;
	margin-left: auto;
	margin-right: auto;
}
.tc_nums li {
	padding-top: 2.34vw;
}
.tc_nums li strong {
	line-height: 80px;
	display: block;
	font-weight: normal;
	height: 80px;
}
.tc_nums li strong span {
	font: 80px din_b;
	color: #254ea0;
}
.tc_nums li strong i {
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	margin-left: 6px;
	font-style: normal;
	transform: translateY(-38px)
}
.tc_nums li p {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 8px;
	padding-left: 3px;
}
.tc_nums li:nth-child(1) {
}
.tc_nums li:nth-child(2) {
	padding-top: 10.15vw;
	padding-left: 3vw;
}
.tc_nums li:nth-child(3) {
	padding-left: 7vw;
}
.tc_nums li:nth-child(4) {
	padding-top: 10.15vw;
}
.tc_nums li:nth-child(5) {
}
.tc_nums li:nth-child(6) {
	padding-top: 10.15vw;
}
.tc_con2 {
	background: url(../images/tc_c2bg.png) no-repeat fixed center center;
	background-size: cover;
}
.bus_t2_c {
	text-align: center
}
.tc_c2ul {
	max-width: 1085px;
	margin: 28px auto 0;
}
.tc_c2ul li {
	padding: 22px 0 22px 55px;
	border-bottom: 1px dashed rgba(255,255,255,0.5);
	line-height: 42px;
	font-size: 20px;
	letter-spacing: 1px;
	color: #fff;
	position: relative;
}
.tc_c2ul li:last-child {
	border-bottom: none;
}
.tc_c2ul li img {
	position: absolute;
	left: 0;
	top: 22px;
	max-height: 330px;
	max-width: 355px;
}
.tc_c2ul li p {
}
.tc_c2sw {
	margin-left: 2vw;
	margin-right: 2vw;
}
.tc_c2sw dd {
	padding-top: 45px;
	padding-left: 4.16vw;
	padding-right: 4.16vw;
}
.tc_c2item {
	height: 330px;
	display: flex;
	flex-direction: column-reverse;
}
.tc_c2item img {
	max-height: 330px;
}
.tc_c2sw dd p {
	font-size: 22px;
	line-height: 40px;
	letter-spacing: 1px;
	margin-top: 30px;
	color: #fff;
	text-align: center;
	letter-spacing: 1px;
}
.tc_c2fun {
	margin-top: 2.6vw;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
	height: 76px;
	text-align: center;
	z-index: 1;
	position: relative;
	font: 30px/76px din;
	color: #FFF;
}
.tc_c2fun .prev {
	height: 76px;
	width: 76px;
	border: 2px solid #244B9B;
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF url(../images/kw_ar.png) no-repeat center center;
	transition: all 0.5s ease;
	border-radius: 50%;
	cursor: pointer;
}
.tc_c2fun .next {
	height: 76px;
	width: 76px;
	border: 2px solid #244B9B;
	position: absolute;
	right: 0px;
	top: 0px;
	background: #FFF url(../images/kw_ar.png) no-repeat center center;
	transition: all 0.5s ease;
	border-radius: 50%;
	cursor: pointer;
	transform: rotate(180deg);
}
.tc_c2fun span.num1 {
	font-family: din_b;
}
.tc_c2fun .prev:hover, .tc_c2fun .next:hover {
	background: #CADAFC url(../images/ywc3_c2btn.png) no-repeat center center;
}
.tc_con3 {
	position: relative;
}
.tc_con3:before {
	content: "";
	background: url(../images/tc_c3bg1.png) no-repeat left top;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.tc_con3:after {
	content: "";
	background: url(../images/tc_c3bg2.png) no-repeat right bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
}
.tc_con3 .container {
	position: relative;
	z-index: 1;
}
.tc_c3des {
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 1px;
	text-indent: 40px;
	color: #666666;
	margin-top: 82px;
	text-align: justify
}
@media (max-width:1799px) {
.tc_c1txt {
	font-size: 16px;
	line-height: 30px;
	margin-top: 50px;
}
.tc_nums li strong span {
	font-size: 60px;
}
.tc_nums li p {
	font-size: 18px;
}
.tc_nums li strong {
	height: 66px;
}
.tc_nums li strong i {
	font-size: 16px;
	transform: translateY(-28px);
}
.tc_nums li:nth-child(2) {
	padding-top: 10.15vw;
	padding-left: 5vw;
}
.tc_c2ul li img {
	width: 38px;
	height: 38px;
}
.tc_c2ul li {
	padding: 18px 0 18px 50px;
	font-size: 17px;
}
.tc_c2sw dd p {
	font-size: 18px;
	line-height: 30px;
}
.tc_c2fun .prev, .tc_c2fun .next {
	width: 66px;
	height: 66px;
	top: 5px;
}
.tc_c2item {
	height: 240px;
}
.tc_c2item img {
	max-height: 250px;
	width: auto;
}
.tc_c3des {
	font-size: 16px;
	line-height: 30px;
	margin-top: 50px;
}
.tc_con3:before {
	background-size: 62% auto;
}
.tc_con3:after {
	background-size: 68% auto;
}
.tc_c2sw dd {
	padding-left: 2.5vw;
	padding-right: 2.6vw;
}
}
@media (max-width:1379px) {
.tc_c2item img {
	max-height: 220px;
}
}
@media (max-width:1199px) {
.tc_c1txt {
	font-size: 14px;
	line-height: 26px;
}
.tc_nums li strong span {
	font-size: 40px;
}
.tc_nums li strong {
	line-height: 40px;
	height: 40px;
}
.tc_nums li strong i {
	font-size: 15px;
	transform: translateY(-15px);
}
.tc_nums li p {
	font-size: 14px;
	margin-top: 3px;
}
}
@media (max-width:993px) {
.tc_nums li:nth-child(1) {
	transform: translate(10px, -30px);
}
.tc_nums li:nth-child(2) {
	transform: translate(10px, 20px);
}
.tc_nums li:nth-child(3) {
	transform: translate(10px, -30px);
}
.tc_nums li:nth-child(4) {
	transform: translate(10px, 20px);
}
.tc_nums li:nth-child(5) {
	transform: translate(10px, -30px);
}
.tc_nums li:nth-child(6) {
	transform: translate(-10px, 20px);
}
}
@media (max-width:767px) {
.tc_nums {
	margin-top: 140px;
}
.tc_con1 {
	padding-bottom: 120px;
}
.tc_nums li strong {
	white-space: nowrap;
}
.tc_nums li p {
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap
}
.tc_nums li:nth-child(1) {
	transform: translate(151px, -60px);
}
.tc_nums li:nth-child(2) {
	transform: translate(40px, 48px);
}
.tc_nums li:nth-child(3) {
	transform: translate(32px, -128px);
}
.tc_nums li:nth-child(4) {
	transform: translate(-48px, 26px);
}
.tc_nums li:nth-child(5) {
	transform: translate(-100px, -57px);
}
.tc_nums li:nth-child(6) {
	transform: translate(-160px, 40px);
}
.tc_nums li strong i {
	font-size: 12px;
	transform: translateY(-18px);
}
.tc_c2ul li {
	font-size: 14px;
	line-height: 26px;
}
.tc_c2ul {
	margin-left: 15px;
	margin-right: 15px;
}
.tc_c2sw dd {
	padding-top: 25px;
}
.tc_c2item {
	max-width: 280px;
	height: 260px;
}
.tc_c2item img {
	max-width: 260px;
}
.tc_c2sw dd p {
	font-size: 16px;
	line-height: 28px;
}
.tc_c2fun {
	max-width: 300px;
	transform: scale(0.8);
}
.tc_c3des {
	font-size: 14px;
	line-height: 26px;
	text-indent: 28px;
}
}
.tc_con4 {
	background: url(../images/tc_c4bg.jpg) no-repeat fixed center center;
	background-size: cover;
}
.tc_c4tab {
	text-align: center;
	margin-top: 2.2vw;
}
.tc_c4tab a {
	background: #ecf0f1;
	height: 48px;
	width: 170px;
	text-align: center;
	display: inline-block;
	margin: 0px 5px;
	border-radius: 2em;
	line-height: 48px;
	font-size: 20px;
	letter-spacing: 1px;
	cursor: pointer;
}
.tc_c4tab a.on {
	background: linear-gradient(to right, #DA1E40 0%, #EC703F 100%);
	color: #fff;
}
.tc_c4changexs {
	background: #ECF0F1;
	border: 8px solid #FFF;
	border-radius: 0.6em;
	margin-top: 2.8vw;
	position: relative;
	height: 610px;
}
.tc_c4item {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	padding: 0px 20px;
	transition: all 0.5s ease;
	opacity: 0;
	visibility: hidden;
}
.tc_c4item.on {
	opacity: 1;
	visibility: visible;
	z-index: 1;
}
.tc_c4swiper {
	padding: 0px 60px;
	position: relative
}
.tc_c4swiper .swiper-container {
	width: 100%;
}
.tc_c4swiper .swiper-slide {
	background-position: center;
	width: 400px;
	padding-top: 72px;
	padding-bottom: 3vw;
	text-align: center;
	transition: all 0.5s ease;
	opacity: 0.3;
}
.tc_c4img {
	display: block;
	width: 100%;
	height: 340px;
	overflow: hidden;
	position: relative;
}
.tc_c4img img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 80%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.tc_c4swiper .swiper-slide p {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-top: 60px;
	transition: all 0.2s ease;
	opacity: 0;
	height: 90px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.tc_c4swiper .swiper-slide-active p {
	opacity: 1;
}
.tc_c4swiper .swiper-slide-active .tc_c4img img {
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	opacity: 1;
}
.tc_c4swiper .prev {
	height: 76px;
	width: 76px;
	border: 2px solid #244B9B;
	position: absolute;
	left: calc(50% - 300px);
	bottom: 66px;
	background: #FFF url(../images/kw_ar.png) no-repeat center center;
	transition: all 0.5s ease;
	border-radius: 50%;
	cursor: pointer;
	z-index: 2;
}
.tc_c4swiper .next {
	height: 76px;
	width: 76px;
	border: 2px solid #244B9B;
	position: absolute;
	right: calc(50% - 300px);
	bottom: 66px;
	background: #FFF url(../images/kw_ar.png) no-repeat center center;
	transition: all 0.5s ease;
	border-radius: 50%;
	cursor: pointer;
	transform: rotate(180deg);
	z-index: 2;
}
.tc_c4swiper .prev:hover, .tc_c4swiper .next:hover {
	background: #CADAFC url(../images/ywc3_c2btn.png) no-repeat center center;
}
.tc_c4swiper .swiper-slide-prev, .tc_c4swiper .swiper-slide-next {
	opacity: 0.6
}
.tc_c4swiper .swiper-slide-active {
	opacity: 1;
}
@media (max-width:1799px) {
.bus_t2 {
	font-size: 32px;
	line-height: 32px;
}
.tc_c4tab a {
	height: 46px;
	width: 160px;
	line-height: 46px;
	font-size: 18px;
}
.tc_c4changexs {
	border: 5px solid #FFF;
	margin-top: 2.5vw;
	height: 480px;
}
.tc_c4swiper {
	padding: 0px 40px;
}
.tc_c4swiper .swiper-slide {
	width: 290px;
	padding-top: 50px;
	padding-bottom: 2vw;
}
.tc_c4img {
	height: 280px;
}
.tc_c4swiper .prev {
	height: 56px;
	width: 56px;
	border: 1px solid #244B9B;
	left: calc(50% - 240px);
	bottom: 46px;
}
.tc_c4swiper .next {
	height: 56px;
	width: 56px;
	border: 1px solid #244B9B;
	right: calc(50% - 240px);
	bottom: 46px;
}
.tc_c4swiper .swiper-slide p {
	margin-top: 40px;
	font-size: 16px;
	line-height: 28px;
}
}
@media (max-width:1379px) {
}
 @media (max-width:1199px) {
.bus_t2 {
	font-size: 24px;
}
.bus_c3tab a {
	padding: 0px 25px;
	line-height: 40px;
	font-size: 16px;
}
.tc_c4swiper .swiper-slide p {
	margin-top: 20px;
}
.tc_c4swiper .prev, .tc_c4swiper .next {
	bottom: 36px;
}
}
@media (max-width:993px) {
.tc_c4swiper .swiper-slide {
	width: 270px;
}
.tc_c4img {
	height: 220px;
}
.tc_c4changexs {
	height: 400px;
}
.tc_c4swiper .swiper-slide p {
	margin-top: 18px;
}
}
@media (max-width:767px) {
.tc_c4tab {
	margin-top: 25px;
}
.tc_c4tab a {
	width: 140px;
}
.tc_c4changexs {
	margin-top: 35px;
}
.tc_c4swiper {
	padding: 0;
}
.tc_c4swiper .swiper-slide {
	padding-top: 30px;
}
.tc_c4swiper .swiper-slide p {
	font-size: 14px;
	line-height: 24px;
	margin-top: 12px;
}
.tc_c4swiper .prev {
	width: 36px;
	height: 36px;
	left: calc(50% - 130px);
	bottom: 7px;
}
.tc_c4swiper .next {
	width: 36px;
	height: 36px;
	right: calc(50% - 130px);
	bottom: 7px;
}
.tc_c4changexs {
	height: 360px;
}
.tc_con4 {
	padding-bottom: 100px;
}
.tc_c4swiper .prev {
	bottom: -55px;
	left: calc(50% - 45px);
}
.tc_c4swiper .next {
	bottom: -55px;
	right: calc(50% - 45px);
}
}
.hmCon4 {
	padding: 7vw 0 15vw;
	position: relative!important;
	transform: none!important;
}
.hmc4bg {
	position: absolute;
	left: 0;
	right: 0;
	height: 150%;
	background: url(../images/hmc4bg.png) no-repeat center top;
	background-size: 100% auto;
	top: 46.87vw;
}
.hmCon4:before {
	content: "";
	background: url(../images/hmc4clound.png) repeat-x center bottom;
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: -5px;
	animation: bgFullAni 30s linear infinite;
	z-index: 1;
	background-size: 100% auto;
}
.hmCon4 .container {
	position: relative;
	z-index: 2;
}
.hmc4t {
	height: 48px;
}
.hmc4t span {
	float: left;
	line-height: 48px;
	font-size: 42px;
	letter-spacing: 5px;
	font-weight: bold;
}
.hmc4m {
	float: right;
	line-height: 48px;
	padding: 0 48px;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	letter-spacing: 2px;
	border-radius: 3em;
	background-image: linear-gradient(135deg, #DA1E40 0%, #EC703F 90%);
}
.hmc4m:hover {
	color: #fff;
	transform: translateY(-3px);
	box-shadow: 0 8px 25px rgba(218,30,64,0.3);
}
.hmc4dls {
	margin: 4vw -25px 0;
}
.hmc4dls dd {
	width: calc(33.33% - 50px);
	margin: 0 25px;
}
.hmc4aBox {
	display: block;
}
.hmc4aBox .overflowHide {
	height: 300px;
	border-radius: 0.5em 0.5em 0 0;
	box-shadow: 0 5px 20px rgba(0,0,0,0.1);
}
.hmc4bmx {
	background: #FFF;
	padding: 28px 35px 30px;
	border-radius: 0 0 0.5em 0.5em;
}
.hmc4bmx strong {
	font-size: 22px;
	line-height: 36px;
	letter-spacing: 2px;
	height: 72px;
	-webkit-line-clamp: 2;
	font-weight: normal;
}
.hmc4bmx p {
	color: #808080;
	letter-spacing: 1px;
	margin-top: 18px;
	font: 18px/26px "微软雅黑";
}
.hmc4bmx p span:nth-child(1) {
	display: inline-block;
	margin-right: 34px;
	position: relative;
}
.hmc4bmx p span:nth-child(1):after {
	content: "";
	background: #CCCCCC;
	height: 14px;
	width: 1px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	right: -16px;
}
.hmc4bmx p span:nth-child(2) {
}
.hmc4aBox:hover {
	transform: translateY(-10px);
	box-shadow: 0 8px 30px rgba(0,0,0,0.1);
}
@media (max-width:1799px) {
.hmCon4 {
	padding: 5.2vw 0 12vw
}
.hmc4t {
	height: 46px;
}
.hmc4t span {
	line-height: 46px;
	font-size: 32px;
	letter-spacing: 3px;
}
.hmc4m {
	line-height: 46px;
	padding: 0 45px;
	font-size: 15px;
}
.hmc4dls {
	margin: 3vw -12px 0;
}
.hmc4dls dd {
	width: calc(33.33% - 24px);
	margin: 0 12px;
}
.hmc4aBox .overflowHide {
	height: 220px;
}
.hmc4bmx {
	padding: 20px 25px 22px;
}
.hmc4bmx strong {
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 1px;
	height: 64px;
}
.hmc4bmx p {
	margin-top: 12px;
	font: 16px/24px "微软雅黑";
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.hmc4bg {
	top: 66vw;
}
.hmc4t span {
	font-size: 24px;
}
.hmc4bmx strong {
	font-size: 16px;
	line-height: 28px;
	height: 56px;
}
.hmc4bmx p {
	font-size: 14px;
	line-height: 20px;
	margin-top: 8px;
}
.hmc4t {
	height: 40px;
}
.hmc4m {
	font-size: 14px;
	line-height: 40px;
	padding: 0 30px;
}
}
@media (max-width:993px) {
.hmc4bg {
	transform: none!important;
	top: 200px;
}
.hmc4bmx {
	padding: 15px 15px 20px;
}
.hmc4bmx strong {
	font-size: 14px;
	line-height: 26px;
	height: 52px;
}
.hmc4aBox .overflowHide {
	height: 140px;
}
}
@media (max-width:767px) {
.hmCon4 {
	padding: 11vw 0 20vw;
}
.hmc4aBox .overflowHide {
	height: 48vw;
}
.hmc4dls {
	margin-top: 25px;
}
.hmc4bg {
	top: 300px;
}
.hmc4dls .slick-dots {
	bottom: -35px;
}
.hmc4dls .slick-dots li button {
	display: none;
}
.hmc4dls .slick-dots li {
	background: #0e4d89;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.hmc4dls .slick-dots li.slick-active {
	background: #DA1E40;
}
}
.hmCon6 {
	color: #FFF;
	background: url(../images/hmc6bg.jpg) no-repeat fixed center center;
	background-size: cover;
	padding: 18.22vw 0
}
.hmc6t {
	font-size: 60px;
	line-height: 82px;
	font-weight: bold;
	letter-spacing: 10px;
	text-align: center;
}
.hmc6ul {
	display: flex;
	justify-content: space-between;
	margin-top: 5vw;
}
.hmc6ul li {
	cursor: default;
	transition: all 0.5s ease;
}
.hmc6ul li strong {
	line-height: 80px;
	display: block;
	height: 80px;
	font-weight: normal;
	transition: all 0.5s ease;
}
.hmc6ul li strong span {
	font: 80px din_b;
}
.hmc6ul li strong i {
	font-size: 18px;
	line-height: 18px;
	display: inline-block;
	margin-left: 8px;
	transform: translateY(-40px);
	font-style: normal;
}
.hmc6ul li p {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 1px;
	margin-top: 10px;
	padding-left: 3px;
}
.hmc6ul li:hover strong {
	background-image: -webkit-gradient(linear, left 0, right 0, from(#DA1E40), to(#EB6C3F));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 15px 15px rgba(223,52,64,0.3);
}
.hmc6ul li:hover {
	transform: translateY(-10px);
}
@media (max-width:1799px) {
.hmc6t {
	font-size: 50px;
	line-height: 70px;
	letter-spacing: 6px;
}
.hmc6ul {
	margin-top: 4vw;
}
.hmc6ul li strong {
	line-height: 70px;
	height: 70px;
}
.hmc6ul li strong span {
	font: 66px din_b;
}
.hmc6ul li strong i {
	font-size: 16px;
	line-height: 16px;
	margin-left: 5px;
	transform: translateY(-32px);
}
.hmc6ul li p {
	font-size: 18px;
	line-height: 18px;
	padding-left: 2px;
}
}
@media (max-width:1379px) {
.hmCon6 {
	padding: 12vw 0
}
.hmc6t {
	font-size: 42px;
	line-height: 60px;
	letter-spacing: 5px;
}
.hmc6ul {
	margin-top: 3.5vw;
}
.hmc6ul li strong {
	line-height: 60px;
	height: 60px;
}
.hmc6ul li strong span {
	font: 60px din_b;
}
.hmc6ul li p {
	font-size: 16px;
	line-height: 16px;
}
}
@media (max-width:1199px) {
.hmc6ul li p {
	font-size: 14px;
}
.hmc6ul li strong {
	line-height: 50px;
	height: 50px;
}
.hmc6ul li strong span {
	font-size: 50px;
}
.hmc6ul li strong i {
	transform: translateY(-22px);
}
.hmc6t {
	font-size: 32px;
	line-height: 50px;
}
.hmc6ul {
	margin-top: 2.5vw;
}
}
@media (max-width:993px) {
.hmc6ul {
	flex-wrap: wrap;
}
.hmc6ul li {
	width: 33.33%;
	margin-top: 25px;
}
.hmc6ul li:hover {
	transform: translateY(0px);
}
}
@media (max-width:767px) {
.hmc6t {
	font-size: 24px;
	line-height: 40px;
	letter-spacing: 2px;
}
.hmc6ul li {
	margin-top: 15px;
}
.hmc6ul {
	margin-top: 5px;
}
.hmc6ul li p {
	font-size: 13px;
	line-height: 20px;
	margin-top: 5px;
}
.hmc6ul li strong span {
	font-size: 40px;
}
.hmc6ul li strong {
	line-height: 40px;
	height: 40px;
}
.hmc6ul li strong i {
	font-size: 14px;
	line-height: 14px;
	transform: translateY(-16px);
}
}
.hmCon3 {
	height: 100vh;
	background: url(../images/hmc3bg.jpg) no-repeat fixed center center;
	background-size: cover;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-top: 100px;
	transition: all 0.5s ease;
	opacity: 0;
	overflow: hidden
}
.hmCon3 .container {
	display: flex;
	justify-content: space-between;
}
.hmc3lx {
	width: calc(100% - 520px - 5vw);
}
.hmc3code {
	line-height: 40px;
	font-size: 34px;
	letter-spacing: 2px;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3code strong {
	letter-spacing: 1px;
}
.hmc3tag {
	margin-top: 1.97vw;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3tag span {
	display: inline-block;
	white-space: nowrap;
	margin-right: 2.6vw;
	padding-left: 68px;
	position: relative;
	font-size: 40px;
	line-height: 60px;
	letter-spacing: 3px;
}
.hmc3tag span img {
	position: absolute;
	left: 0;
	top: 0;
}
.hmc3des {
	margin-top: 2.6vw;
	font-size: 20px;
	line-height: 36px;
	letter-spacing: 1px;
	text-align: justify;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3btns {
	margin-top: 3.12vw;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3btn {
	line-height: 60px;
	display: inline-block;
	height: 60px;
	position: relative;
	width: 340px;
	margin-right: 20px;
	padding-left: 32px;
	font-size: 18px;
	letter-spacing: 2px;
	color: #fff;
}
.hmc3btn:before {
	content: "";
	border: 2px solid #FFF;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	border-radius: 0.3em;
}
.hmc3btn:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(135deg, #DA1E40 0%, #EC703F 90%);
	transition: all 0.5s ease;
	opacity: 0;
	border-radius: 0.3em;
	overflow: hidden
}
.hmc3btn:hover {
	transform: translateY(-5px);
	box-shadow: 0 8px 25px rgba(218,30,64,0.3);
}
.hmc3btn:hover:after {
	opacity: 1;
}
.hmc3btn span {
	display: block;
	position: relative;
	color: #fff;
	z-index: 1
}
.hmc3btn img {
	position: absolute;
	top: 14px;
	right: 22px;
	z-index: 1;
}
.hmc3nums {
	margin-top: 5vw;
	display: flex;
	justify-content: space-between;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3nums li {
}
.hmc3nums li strong {
	line-height: 80px;
	height: 80px;
	display: block;
	font-weight: normal;
}
.hmc3nums li strong span {
	font: 80px/80px din_b;
}
.hmc3nums li strong i {
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	display: inline-block;
	margin-left: 5px;
	transform: translateY(-40px)
}
.hmc3nums li p {
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 2px;
	margin-top: 10px;
}
.hmc3rx {
	width: 520px;
	margin-top: -60px;
	transition: all 0.8s ease;
	opacity: 0;
	transform: translateY(100px);
}
.hmc3rx .bus_c3anix i {
	background: url(../images/nhome_line.png) no-repeat;
	background-size: cover;
}
.hmc3rx .bus_c3anix {
	right: 26.41%;
	top: 22.6%;
}
.hmc3rx .bus_c3anix:after {
	display: none;
}
.hmc3rmap {
}
.hmc3map_item {
	display: none;
}
.hmc3map_item.on {
	display: block;
	animation: fadeInUp 0.5s ease;
}
.hmc3changex {
	background: url(../images/hmc3_line.png) no-repeat center 8px;
	margin-top: 3vw;
	text-align: center
}
.hmc3changex a {
	height: 52px;
	padding-top: 26px;
	display: inline-block;
	position: relative;
	margin: 0px 24px;
	font-size: 20px;
	letter-spacing: 1px;
	color: #FFF;
	cursor: pointer;
}
.hmc3changex a.on {
}
.hmc3changex a i {
	width: 18px;
	height: 18px;
	background: rgba(255,255,255,0.5);
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 0;
	border-radius: 50%;
}
.hmc3changex a i:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 5px;
	top: 5px;
	transition: all 0.5s ease;
}
.hmc3changex a.on i:after {
	background: #b14242;
}
@media (max-width:1799px) {
.hmc3des {
	font-size: 16px;
	line-height: 30px;
	margin-top: 1.5vw;
}
.hmc3rx {
	width: 380px;
	margin-top: -30px;
}
.hmc3lx {
	width: calc(100% - 380px - 5vw);
}
.hmc3changex {
	margin-top: 2vw;
}
.hmc3changex a {
	font-size: 16px;
}
.hmc3code {
	font-size: 24px;
	line-height: 30px;
}
.hmc3tag span img {
	width: 50px;
	height: 50px;
}
.hmc3tag {
	margin-top: 1.5vw;
}
.hmc3tag span {
	font-size: 30px;
	line-height: 50px;
	margin-right: 2vw;
	padding-left: 58px;
}
.hmc3btns {
	margin-top: 2.5vw;
}
.hmc3btn {
	line-height: 52px;
	height: 52px;
	width: 280px;
	margin-right: 15px;
	padding-left: 25px;
	font-size: 16px;
}
.hmc3btn:before {
	border: 1px solid #FFF;
}
.hmc3btn img {
	top: 11px;
	right: 20px
}
.hmc3nums {
	margin-top: 3vw;
}
.hmc3nums li strong {
	line-height: 60px;
	height: 60px;
}
.hmc3nums li strong span {
	font: 60px/60px din_b;
}
.hmc3nums li strong i {
	font-size: 16px;
	line-height: 16px;
	margin-left: 4px;
	transform: translateY(-28px)
}
.hmc3nums li p {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 1px;
	margin-top: 12px;
}
}
@media (max-width:1379px) {
.hmc3changex {
	margin-top: 1vw;
}
}
@media (max-width:1199px) {
.hmc3tag span {
	font-size: 22px;
	padding-left: 53px;
}
.hmc3des {
	font-size: 14px;
	line-height: 26px;
	margin-top: 15px;
}
.hmc3btns a:last-child {
	margin-right: 0!important;
}
.hmc3btn {
	width: 245px;
}
.hmc3nums li p {
	font-size: 13px;
}
.hmc3nums li strong span {
	line-height: 50px;
	font-size: 50px;
}
.hmc3nums li strong i {
	transform: translateY(-21px);
}
.hmc3changex {
	margin-top: 0;
}
.hmc3code {
	font-size: 22px;
	line-height: 24px;
}
}
@media (max-width:993px) {
}
@media (max-width:767px) {
.hmc3code {
	font-size: 18px;
	line-height: 22px;
}
.hmc3tag {
	margin-top: 15px;
}
.hmc3tag span img {
	width: 36px;
	height: 36px;
}
.hmc3tag span {
	font-size: 20px;
	padding-left: 40px;
	margin-right: 6px;
	letter-spacing: 1px;
	line-height: 36px;
}
.hmc3tag span:last-child {
	margin-right: 0;
}
.hmc3btns {
	margin-top: 20px;
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}
.hmc3btn {
	width: calc(50% - 10px);
	margin: 0 5px;
	padding-left: 15px;
	line-height: 48px;
	height: 48px;
	font-size: 15px;
	letter-spacing: 1px;
}
.hmc3btn img {
	top: 9px;
	right: 12px;
}
.hmc3nums {
	margin-top: 10px;
	flex-wrap: wrap;
}
.hmc3nums li {
	margin-top: 20px;
}
.hmc3nums li p {
	margin-top: 0;
}
.hmc3changex a {
	font-size: 14px;
}
}
.hmCon2Wpr {
	position: relative;
	height: 220vh;
	z-index: 2;
	background: #fff;
}
.hmCon2 {
	height: 100vh;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	display: flex;
	align-items: center;
	z-index: 1;
	overflow: hidden;
	background-attachment: fixed!important;
}
.hmc2logo {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	transition: all .3s ease-out;
	transform-origin: 51.3% 35%;
}
.hmc2logo.skrollable-after {
	opacity: 0;
	pointer-events: none;
}
.hmc2_bmx {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 3.9vw;
	z-index: 12;
	transition: all 0.5s ease;
}
.hmc2_bmt {
	font-size: 70px;
	line-height: 70px;
	letter-spacing: 14px;
	font-weight: bold;
	background: url(../images/hmc2txt_bg.jpg) repeat-x center center;
	-webkit-background-clip: text;
	color: transparent;
	animation: hmc2txtbg 5s linear infinite;
	transition: all 0.5s ease;
}
.hmc2_bmet {
	color: #d1d1d1;
	text-transform: uppercase;
	position: relative;
	left: -5px;
	letter-spacing: 2px;
	margin-top: 20px;
	font: 100 32px/32px "微软雅黑";
	transition: all 0.5s ease;
}
.hmc2_playx {
	width: 180px;
	margin: 2.6vw auto 0;
	text-align: center;
	transition: all 0.5s ease;
}
.hmc2_playx a {
	display: block;
	font-size: 20px;
	line-height: 20px;
	color: #999999;
	letter-spacing: 2px;
	cursor: pointer;
}
.hmc2_playx a em {
	width: 66px;
	height: 66px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	display: block;
	margin-bottom: 5px;
}
.hmc2_playx a em:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: url(../images/hmc2play.png) no-repeat center center;
	background-size: cover;
	animation: turnAni 5s linear infinite;
}
.hmc2_playx a em:after {
	content: "";
	background: url(../images/hmc2ar.png) no-repeat center center;
	height: 11px;
	width: 10px;
	margin-top: -5px;
	margin-left: -5px;
	position: absolute;
	left: 50%;
	top: 50%;
}
.hmc2_playx i {
	background: url(../images/hmc2ar2.png) no-repeat;
	display: block;
	height: 11px;
	width: 18px;
	margin: 15px auto 0px;
}
.hmc2_playx a:hover {
	color: #31acf4;
}
.skrollable-after + .hmCon3 {
	opacity: 1;
}
.skrollable-after + .hmCon3 .hmc3code {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.2s;
}
.skrollable-after + .hmCon3 .hmc3tag {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.skrollable-after + .hmCon3 .hmc3des {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.4s;
}
.skrollable-after + .hmCon3 .hmc3btns {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.5s;
}
.skrollable-after + .hmCon3 .hmc3nums {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.6s;
}
.skrollable-after + .hmCon3 .hmc3rx {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.hmc2_bmx.out .hmc2_bmt {
	transform: translateX(-150px);
	opacity: 0;
}
.hmc2_bmx.out .hmc2_bmet {
	transform: translateX(150px);
	opacity: 0;
}
.hmc2_bmx.out .hmc2_playx {
	transform: translateY(80px);
	opacity: 0;
}
.hmc2_bmx.out {
	opacity: 0;
	transition-delay: 0.5s;
	visibility: hidden;
}
@media (max-height:950px) {
.hmc2logo {
	transform-origin: 51.3% 32%;
}
}
@media (max-width:1799px) {
.hmc2_playx a {
	font-size: 16px;
}
.hmc2_playx i {
	margin-top: 10px;
}
.hmc2_playx {
	margin-top: 2vw;
}
.hmc2_bmt {
	font-size: 52px;
	line-height: 52px;
	letter-spacing: 10px;
}
.hmc2_bmet {
	margin-top: 16px;
	font: 100 26px/26px "微软雅黑";
}
.hmc2_bmx {
	bottom: 2.6vw;
}
.hmc2logo {
	transform-origin: 51.3% 33%;
}
}
@media (max-width:1379px) {
}
@media (max-width:1199px) {
.hmc2_bmt {
	font-size: 36px;
	line-height: 36px;
	letter-spacing: 6px;
}
.hmc2_bmet {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 1px
}
.hmc2_playx a {
	transform: scale(0.8);
	transform-origin: center bottom;
}
.hmc2_playx {
	margin-top: 0;
}
}
@media (max-width:993px) {
body * {
	background-attachment: local!important;
}
.hmCon2Wpr {
	height: auto;
}
.hmCon2 {
	height: auto;
	position: static!important;
}
.hmc2logo {
	position: static!important;
}
.hmc2logo, .hmc2_bmx {
	display: none!important;
}
.hmc2mmbox .hmc2logo {
	display: block!important;
}
.hmc2mmbox .hmc2_bmx {
	display: block!important;
	position: static
}
.hmc2mmbox {
	padding: 7vw 0;
}
.hmCon3 {
	opacity: 1;
	position: relative!important;
	height: auto;
	padding: 7vw 0;
}
.hmCon3 .container {
	display: block;
}
.hmc3lx {
	width: 100%;
}
.hmc3rx {
	width: 100%;
	margin-top: 35px;
}
}
@media (max-width:767px) {
.hmc2mmbox {
	padding: 11vw 0;
}
.hmc2_bmt {
	font-size: 30px;
	line-height: 32px;
	letter-spacing: 3px;
}
.hmc2_bmet {
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0;
}
.hmCon3 .hmc3code {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.2s;
}
.hmCon3 .hmc3tag {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.hmCon3 .hmc3des {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.4s;
}
.hmCon3 .hmc3btns {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.5s;
}
.hmCon3 .hmc3nums {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.6s;
}
.hmCon3 .hmc3rx {
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0.3s;
}
.hmCon3 {
	padding: 11vw 0;
}
}
/*2024-03-25 CSS*/
.qwh_page {
	background-size: cover;
}
.nwh_sw {
	max-width: 1600px;
	margin: 0 auto
}
.nwh_sw dd {
	position: relative;
}
.nwh_img {
	height: 648px;
}
.nwh_img .coverImg {
	height: 648px;
	width: 60%;
}
.nwh_img:after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 77.75%;
	background: url(../images/nnwh_bg.png) no-repeat left center;
	background-size: 100% 100%;
}
.nwh_txt {
	width: 38.75%;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding-right: 2.6vw;
	padding-top: 5vw;
}
.nwh_txt span {
	background: rgba(255,255,255,0.15);
	display: inline-block;
	height: 55px;
	width: 55px;
	border: 3px solid rgba(255,255,255,0.35);
	position: relative;
	border-radius: 50%;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(30px);
}
.nwh_txt span img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	max-width: 60%;
	max-height: 60%;
	width: auto;
	height: auto;
}
.nwh_txt strong {
	font-size: 32px;
	line-height: 46px;
	margin-top: 30px;
	display: block;
	height: 90px;
	border-bottom: 1px solid rgba(255,255,255,0.35);
	letter-spacing: 2px;
	font-weight: normal;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(30px);
}
.nwh_txt p {
	font-size: 18px;
	line-height: 32px;
	padding-top: 42px;
	letter-spacing: 1px;
	text-align: justify;
	transition: all 0.5s ease;
	opacity: 0;
	transform: translateY(30px);
}
.nwh_sw .slick-prev {
	background: url(../images/nwh_btn.png) no-repeat center center;
	display: inline-block;
	height: 42px;
	width: 42px;
	position: absolute;
	left: 61.25%;
	top: auto;
	bottom: 5vw;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #FFF;
	z-index: 2;
	border-radius: 50%;
	transition: all 0.5s ease;
}
.nwh_sw .slick-next {
	background: url(../images/nwh_btn.png) no-repeat center center;
	display: inline-block;
	height: 42px;
	width: 42px;
	position: absolute;
	left: calc(61.25% + 55px);
	top: auto;
	bottom: 5vw;
	overflow: hidden;
	cursor: pointer;
	border: 1px solid #FFF;
	z-index: 2;
	border-radius: 50%;
	transition: all 0.5s ease;
	transform: rotate(180deg);
}
.nwh_sw .slick-prev:hover, .nwh_sw .slick-next:hover {
	background: #FFF url(../images/nwh_btn2.png) no-repeat center center;
}
.on .nwh_txt span {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.1s;
}
.on .nwh_txt strong {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.3s;
}
.on .nwh_txt p {
	transform: translateY(0);
	opacity: 1;
	transition-delay: 0.5s;
}
@media (max-width:1799px) {
.nwh_img {
	height: 470px;
}
.nwh_img .coverImg {
	height: 470px;
}
.nwh_txt {
	width: 42%;
}
.nwh_txt strong {
	font-size: 26px;
	line-height: 40px;
	margin-top: 20px;
	height: 70px;
}
.nwh_txt p {
	font-size: 16px;
	line-height: 26px;
	padding-top: 30px;
}
.nwh_sw .slick-prev {
	left: 58%;
}
.nwh_sw .slick-next {
	left: calc(58% + 55px);
}
}
@media (max-width:1379px) {
.nwh_img {
	height: 400px;
}
.nwh_img .coverImg {
	height: 400px;
}
.nwh_txt p {
	padding-top: 25px;
}
.nwh_txt strong {
	height: 60px;
	margin-top: 15px;
}
}
@media (max-width:1199px) {
}
@media (max-width:993px) {
.nwh_txt {
	padding-top: 80px;
}
.nwh_sw {
	padding-bottom: 35px;
}
.nwh_sw .slick-dots {
	bottom: 0px;
}
.nwh_sw .slick-dots li button {
	display: none;
}
.nwh_sw .slick-dots li {
	background: #fff;
	display: inline-block;
	height: 8px;
	width: 8px;
	margin: 0px 5px;
	position: relative;
	border-radius: 50%;
	vertical-align: middle
}
.nwh_sw .slick-dots li.slick-active {
	background: #DA1E40;
}
.nwh_txt strong {
	font-size: 22px;
	line-height: 30px;
}
.nwh_txt p {
	font-size: 14px;
	line-height: 24px;
}
.nwh_txt span {
	width: 42px;
	height: 42px;
}
}
@media (max-width:767px) {
.nwh_img:after {
	display: none;
}
.nwh_txt {
	background: url(../images/nnwh_bg2.png) no-repeat center top;
	background-size: 100% 100%;
	padding: 120px 15px 35px;
	position: relative;
	z-index: 2;
	margin-top: -80px;
	right: auto;
	top: auto;
	width: 100%
}
.nwh_img .coverImg {
	height: 50vw;
	width: 100%;
}
.nwh_img {
	height: auto;
}
.nwh_txt span {
	width: 36px;
	height: 36px;
	border-width: 2px;
}
.nwh_txt strong {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	margin-top: 12px;
	height: 40px;
}
.nwh_txt p {
	font-size: 13px;
	line-height: 22px;
	padding-top: 10px;
}
}
/*留言列表*/
.gbook p{
    line-height: 25px;
}
.gblist {
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto 10px auto;
}
.panel {
	border: solid 1px #EEE;
}
.panel-hd {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-bottom: solid 1px #EEE;
}
.panel-bd {
	padding: 15px;
	color: #666;
}
.panel-ft {
	background-color: #f5f5f5;
	padding: 10px 15px;
	border-top: solid 1px #EEE;
}
.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 12px;
	line-height: 1;
	color: #FFF;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	background-color: #666;
	border-radius: 2em;
}